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 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267ABI/API 268L: linux-api@vger.kernel.org 269F: include/linux/syscalls.h 270F: kernel/sys_ni.c 271X: include/uapi/ 272X: arch/*/include/uapi/ 273 274ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 275M: Hans de Goede <hdegoede@redhat.com> 276L: linux-hwmon@vger.kernel.org 277S: Maintained 278F: drivers/hwmon/abituguru.c 279 280ABIT UGURU 3 HARDWARE MONITOR DRIVER 281M: Alistair John Strachan <alistair@devzero.co.uk> 282L: linux-hwmon@vger.kernel.org 283S: Maintained 284F: drivers/hwmon/abituguru3.c 285 286ACCES 104-DIO-48E GPIO DRIVER 287M: William Breathitt Gray <william.gray@linaro.org> 288L: linux-gpio@vger.kernel.org 289S: Maintained 290F: drivers/gpio/gpio-104-dio-48e.c 291 292ACCES 104-IDI-48 GPIO DRIVER 293M: William Breathitt Gray <william.gray@linaro.org> 294L: linux-gpio@vger.kernel.org 295S: Maintained 296F: drivers/gpio/gpio-104-idi-48.c 297 298ACCES 104-IDIO-16 GPIO DRIVER 299M: William Breathitt Gray <william.gray@linaro.org> 300L: linux-gpio@vger.kernel.org 301S: Maintained 302F: drivers/gpio/gpio-104-idio-16.c 303 304ACCES 104-QUAD-8 DRIVER 305M: William Breathitt Gray <william.gray@linaro.org> 306L: linux-iio@vger.kernel.org 307S: Maintained 308F: drivers/counter/104-quad-8.c 309 310ACCES PCI-IDIO-16 GPIO DRIVER 311M: William Breathitt Gray <william.gray@linaro.org> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pci-idio-16.c 315 316ACCES PCIe-IDIO-24 GPIO DRIVER 317M: William Breathitt Gray <william.gray@linaro.org> 318L: linux-gpio@vger.kernel.org 319S: Maintained 320F: drivers/gpio/gpio-pcie-idio-24.c 321 322ACENIC DRIVER 323M: Jes Sorensen <jes@trained-monkey.org> 324L: linux-acenic@sunsite.dk 325S: Maintained 326F: drivers/net/ethernet/alteon/acenic* 327 328ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 329M: Peter Kaestle <peter@piie.net> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332W: http://piie.net/?section=acerhdf 333F: drivers/platform/x86/acerhdf.c 334 335ACER WMI LAPTOP EXTRAS 336M: "Lee, Chun-Yi" <jlee@suse.com> 337L: platform-driver-x86@vger.kernel.org 338S: Maintained 339F: drivers/platform/x86/acer-wmi.c 340 341ACPI 342M: "Rafael J. Wysocki" <rafael@kernel.org> 343R: Len Brown <lenb@kernel.org> 344L: linux-acpi@vger.kernel.org 345S: Supported 346W: https://01.org/linux-acpi 347Q: https://patchwork.kernel.org/project/linux-acpi/list/ 348B: https://bugzilla.kernel.org 349T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 350F: Documentation/ABI/testing/configfs-acpi 351F: Documentation/ABI/testing/sysfs-bus-acpi 352F: Documentation/firmware-guide/acpi/ 353F: drivers/acpi/ 354F: drivers/pci/*/*acpi* 355F: drivers/pci/*acpi* 356F: drivers/pnp/pnpacpi/ 357F: include/acpi/ 358F: include/linux/acpi.h 359F: include/linux/fwnode.h 360F: tools/power/acpi/ 361 362ACPI APEI 363M: "Rafael J. Wysocki" <rafael@kernel.org> 364R: Len Brown <lenb@kernel.org> 365R: James Morse <james.morse@arm.com> 366R: Tony Luck <tony.luck@intel.com> 367R: Borislav Petkov <bp@alien8.de> 368L: linux-acpi@vger.kernel.org 369F: drivers/acpi/apei/ 370 371ACPI COMPONENT ARCHITECTURE (ACPICA) 372M: Robert Moore <robert.moore@intel.com> 373M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 374L: linux-acpi@vger.kernel.org 375L: devel@acpica.org 376S: Supported 377W: https://acpica.org/ 378W: https://github.com/acpica/acpica/ 379Q: https://patchwork.kernel.org/project/linux-acpi/list/ 380B: https://bugzilla.kernel.org 381B: https://bugs.acpica.org 382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 383F: drivers/acpi/acpica/ 384F: include/acpi/ 385F: tools/power/acpi/ 386 387ACPI FOR ARM64 (ACPI/arm64) 388M: Lorenzo Pieralisi <lpieralisi@kernel.org> 389M: Hanjun Guo <guohanjun@huawei.com> 390M: Sudeep Holla <sudeep.holla@arm.com> 391L: linux-acpi@vger.kernel.org 392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 393S: Maintained 394F: drivers/acpi/arm64 395 396ACPI SERIAL MULTI INSTANTIATE DRIVER 397M: Hans de Goede <hdegoede@redhat.com> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: drivers/platform/x86/serial-multi-instantiate.c 401 402ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405S: Supported 406F: drivers/mailbox/pcc.c 407 408ACPI PMIC DRIVERS 409M: "Rafael J. Wysocki" <rafael@kernel.org> 410M: Len Brown <lenb@kernel.org> 411R: Andy Shevchenko <andy@kernel.org> 412R: Mika Westerberg <mika.westerberg@linux.intel.com> 413L: linux-acpi@vger.kernel.org 414S: Supported 415Q: https://patchwork.kernel.org/project/linux-acpi/list/ 416B: https://bugzilla.kernel.org 417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 418F: drivers/acpi/pmic/ 419 420ACPI THERMAL DRIVER 421M: Rafael J. Wysocki <rafael@kernel.org> 422R: Zhang Rui <rui.zhang@intel.com> 423L: linux-acpi@vger.kernel.org 424S: Supported 425W: https://01.org/linux-acpi 426B: https://bugzilla.kernel.org 427F: drivers/acpi/*thermal* 428 429ACPI VIOT DRIVER 430M: Jean-Philippe Brucker <jean-philippe@linaro.org> 431L: linux-acpi@vger.kernel.org 432L: iommu@lists.linux.dev 433S: Maintained 434F: drivers/acpi/viot.c 435F: include/linux/acpi_viot.h 436 437ACPI WMI DRIVER 438L: platform-driver-x86@vger.kernel.org 439S: Orphan 440F: drivers/platform/x86/wmi.c 441F: include/uapi/linux/wmi.h 442 443ACRN HYPERVISOR SERVICE MODULE 444M: Fei Li <fei1.li@intel.com> 445L: acrn-dev@lists.projectacrn.org (subscribers-only) 446S: Supported 447W: https://projectacrn.org 448F: Documentation/virt/acrn/ 449F: drivers/virt/acrn/ 450F: include/uapi/linux/acrn.h 451 452AD1889 ALSA SOUND DRIVER 453L: linux-parisc@vger.kernel.org 454S: Maintained 455W: https://parisc.wiki.kernel.org/index.php/AD1889 456F: sound/pci/ad1889.* 457 458AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 459M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 460L: linux-iio@vger.kernel.org 461S: Supported 462F: drivers/iio/potentiometer/ad5110.c 463 464AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 465M: Michael Hennerich <michael.hennerich@analog.com> 466S: Supported 467W: http://wiki.analog.com/AD5254 468W: https://ez.analog.com/linux-software-drivers 469F: drivers/misc/ad525x_dpot.c 470 471AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 472M: Michael Hennerich <michael.hennerich@analog.com> 473S: Supported 474W: http://wiki.analog.com/AD5398 475W: https://ez.analog.com/linux-software-drivers 476F: drivers/regulator/ad5398.c 477 478AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 479M: Michael Hennerich <michael.hennerich@analog.com> 480S: Supported 481W: http://wiki.analog.com/AD7142 482W: https://ez.analog.com/linux-software-drivers 483F: drivers/input/misc/ad714x.c 484 485AD7877 TOUCHSCREEN DRIVER 486M: Michael Hennerich <michael.hennerich@analog.com> 487S: Supported 488W: http://wiki.analog.com/AD7877 489W: https://ez.analog.com/linux-software-drivers 490F: drivers/input/touchscreen/ad7877.c 491 492AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 493M: Michael Hennerich <michael.hennerich@analog.com> 494S: Supported 495W: http://wiki.analog.com/AD7879 496W: https://ez.analog.com/linux-software-drivers 497F: drivers/input/touchscreen/ad7879.c 498 499ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 500M: Jiri Kosina <jikos@kernel.org> 501S: Maintained 502 503ADF7242 IEEE 802.15.4 RADIO DRIVER 504M: Michael Hennerich <michael.hennerich@analog.com> 505L: linux-wpan@vger.kernel.org 506S: Supported 507W: https://wiki.analog.com/ADF7242 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 510F: drivers/net/ieee802154/adf7242.c 511 512ADM1025 HARDWARE MONITOR DRIVER 513M: Jean Delvare <jdelvare@suse.com> 514L: linux-hwmon@vger.kernel.org 515S: Maintained 516F: Documentation/hwmon/adm1025.rst 517F: drivers/hwmon/adm1025.c 518 519ADM1029 HARDWARE MONITOR DRIVER 520M: Corentin Labbe <clabbe.montjoie@gmail.com> 521L: linux-hwmon@vger.kernel.org 522S: Maintained 523F: drivers/hwmon/adm1029.c 524 525ADM8211 WIRELESS DRIVER 526L: linux-wireless@vger.kernel.org 527S: Orphan 528W: https://wireless.wiki.kernel.org/ 529F: drivers/net/wireless/admtek/adm8211.* 530 531ADP1653 FLASH CONTROLLER DRIVER 532M: Sakari Ailus <sakari.ailus@iki.fi> 533L: linux-media@vger.kernel.org 534S: Maintained 535F: drivers/media/i2c/adp1653.c 536F: include/media/i2c/adp1653.h 537 538ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP5520 542W: https://ez.analog.com/linux-software-drivers 543F: drivers/gpio/gpio-adp5520.c 544F: drivers/input/keyboard/adp5520-keys.c 545F: drivers/leds/leds-adp5520.c 546F: drivers/mfd/adp5520.c 547F: drivers/video/backlight/adp5520_bl.c 548 549ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP5588 553W: https://ez.analog.com/linux-software-drivers 554F: drivers/gpio/gpio-adp5588.c 555F: drivers/input/keyboard/adp5588-keys.c 556 557ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADP8860 561W: https://ez.analog.com/linux-software-drivers 562F: drivers/video/backlight/adp8860_bl.c 563 564ADT746X FAN DRIVER 565M: Colin Leroy <colin@colino.net> 566S: Maintained 567F: drivers/macintosh/therm_adt746x.c 568 569ADT7475 HARDWARE MONITOR DRIVER 570M: Jean Delvare <jdelvare@suse.com> 571L: linux-hwmon@vger.kernel.org 572S: Maintained 573F: Documentation/hwmon/adt7475.rst 574F: drivers/hwmon/adt7475.c 575 576ADVANSYS SCSI DRIVER 577M: Matthew Wilcox <willy@infradead.org> 578M: Hannes Reinecke <hare@suse.com> 579L: linux-scsi@vger.kernel.org 580S: Maintained 581F: Documentation/scsi/advansys.rst 582F: drivers/scsi/advansys.c 583 584ADVANTECH SWBTN DRIVER 585M: Andrea Ho <Andrea.Ho@advantech.com.tw> 586L: platform-driver-x86@vger.kernel.org 587S: Maintained 588F: drivers/platform/x86/adv_swbutton.c 589 590ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 591M: Lucas Stankus <lucas.p.stankus@gmail.com> 592S: Supported 593F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 594F: drivers/iio/accel/adxl313* 595 596ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 597M: Michael Hennerich <michael.hennerich@analog.com> 598S: Supported 599W: http://wiki.analog.com/ADXL345 600W: https://ez.analog.com/linux-software-drivers 601F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 602F: drivers/input/misc/adxl34x.c 603 604ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 605M: Puranjay Mohan <puranjay12@gmail.com> 606L: linux-iio@vger.kernel.org 607S: Supported 608F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 609F: drivers/iio/accel/adxl355.h 610F: drivers/iio/accel/adxl355_core.c 611F: drivers/iio/accel/adxl355_i2c.c 612F: drivers/iio/accel/adxl355_spi.c 613 614ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 615M: Cosmin Tanislav <cosmin.tanislav@analog.com> 616L: linux-iio@vger.kernel.org 617S: Supported 618W: http://ez.analog.com/community/linux-device-drivers 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 620F: drivers/iio/accel/adxl367* 621 622ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Michael Hennerich <michael.hennerich@analog.com> 624S: Supported 625W: https://ez.analog.com/linux-software-drivers 626F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 627F: drivers/iio/accel/adxl372.c 628F: drivers/iio/accel/adxl372_i2c.c 629F: drivers/iio/accel/adxl372_spi.c 630 631AF9013 MEDIA DRIVER 632M: Antti Palosaari <crope@iki.fi> 633L: linux-media@vger.kernel.org 634S: Maintained 635W: https://linuxtv.org 636W: http://palosaari.fi/linux/ 637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 638T: git git://linuxtv.org/anttip/media_tree.git 639F: drivers/media/dvb-frontends/af9013* 640 641AF9033 MEDIA DRIVER 642M: Antti Palosaari <crope@iki.fi> 643L: linux-media@vger.kernel.org 644S: Maintained 645W: https://linuxtv.org 646W: http://palosaari.fi/linux/ 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648T: git git://linuxtv.org/anttip/media_tree.git 649F: drivers/media/dvb-frontends/af9033* 650 651AFFS FILE SYSTEM 652M: David Sterba <dsterba@suse.com> 653L: linux-fsdevel@vger.kernel.org 654S: Odd Fixes 655F: Documentation/filesystems/affs.rst 656F: fs/affs/ 657 658AFS FILESYSTEM 659M: David Howells <dhowells@redhat.com> 660M: Marc Dionne <marc.dionne@auristor.com> 661L: linux-afs@lists.infradead.org 662S: Supported 663W: https://www.infradead.org/~dhowells/kafs/ 664F: Documentation/filesystems/afs.rst 665F: fs/afs/ 666F: include/trace/events/afs.h 667 668AGPGART DRIVER 669M: David Airlie <airlied@linux.ie> 670S: Maintained 671T: git git://anongit.freedesktop.org/drm/drm 672F: drivers/char/agp/ 673F: include/linux/agp* 674F: include/uapi/linux/agp* 675 676AHA152X SCSI DRIVER 677M: "Juergen E. Fischer" <fischer@norbit.de> 678L: linux-scsi@vger.kernel.org 679S: Maintained 680F: drivers/scsi/aha152x* 681F: drivers/scsi/pcmcia/aha152x* 682 683AIC7XXX / AIC79XX SCSI DRIVER 684M: Hannes Reinecke <hare@suse.com> 685L: linux-scsi@vger.kernel.org 686S: Maintained 687F: drivers/scsi/aic7xxx/ 688 689AIMSLAB FM RADIO RECEIVER DRIVER 690M: Hans Verkuil <hverkuil@xs4all.nl> 691L: linux-media@vger.kernel.org 692S: Maintained 693W: https://linuxtv.org 694T: git git://linuxtv.org/media_tree.git 695F: drivers/media/radio/radio-aimslab* 696 697AIO 698M: Benjamin LaHaise <bcrl@kvack.org> 699L: linux-aio@kvack.org 700S: Supported 701F: fs/aio.c 702F: include/linux/*aio*.h 703 704AIRSPY MEDIA DRIVER 705M: Antti Palosaari <crope@iki.fi> 706L: linux-media@vger.kernel.org 707S: Maintained 708W: https://linuxtv.org 709W: http://palosaari.fi/linux/ 710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 711T: git git://linuxtv.org/anttip/media_tree.git 712F: drivers/media/usb/airspy/ 713 714ALACRITECH GIGABIT ETHERNET DRIVER 715M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 716S: Maintained 717F: drivers/net/ethernet/alacritech/* 718 719ALCATEL SPEEDTOUCH USB DRIVER 720M: Duncan Sands <duncan.sands@free.fr> 721L: linux-usb@vger.kernel.org 722S: Maintained 723W: http://www.linux-usb.org/SpeedTouch/ 724F: drivers/usb/atm/speedtch.c 725F: drivers/usb/atm/usbatm.c 726 727ALCHEMY AU1XX0 MMC DRIVER 728M: Manuel Lauss <manuel.lauss@gmail.com> 729S: Maintained 730F: drivers/mmc/host/au1xmmc.c 731 732ALI1563 I2C DRIVER 733M: Rudolf Marek <r.marek@assembler.cz> 734L: linux-i2c@vger.kernel.org 735S: Maintained 736F: Documentation/i2c/busses/i2c-ali1563.rst 737F: drivers/i2c/busses/i2c-ali1563.c 738 739ALIBABA ELASTIC RDMA DRIVER 740M: Cheng Xu <chengyou@linux.alibaba.com> 741M: Kai Shen <kaishen@linux.alibaba.com> 742L: linux-rdma@vger.kernel.org 743S: Supported 744F: drivers/infiniband/hw/erdma 745F: include/uapi/rdma/erdma-abi.h 746 747ALIENWARE WMI DRIVER 748L: Dell.Client.Kernel@dell.com 749S: Maintained 750F: drivers/platform/x86/dell/alienware-wmi.c 751 752ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 753M: Tomislav Denis <tomislav.denis@avl.com> 754L: linux-iio@vger.kernel.org 755S: Maintained 756W: http://www.allsensors.com/ 757F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 758F: drivers/iio/pressure/dlhl60d.c 759 760ALLEGRO DVT VIDEO IP CORE DRIVER 761M: Michael Tretter <m.tretter@pengutronix.de> 762R: Pengutronix Kernel Team <kernel@pengutronix.de> 763L: linux-media@vger.kernel.org 764S: Maintained 765F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 766F: drivers/media/platform/allegro-dvt/ 767 768ALLWINNER A10 CSI DRIVER 769M: Maxime Ripard <mripard@kernel.org> 770L: linux-media@vger.kernel.org 771S: Maintained 772T: git git://linuxtv.org/media_tree.git 773F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 774F: drivers/media/platform/sunxi/sun4i-csi/ 775 776ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 777M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 778L: linux-media@vger.kernel.org 779S: Maintained 780T: git git://linuxtv.org/media_tree.git 781F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 782F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 783 784ALLWINNER CPUFREQ DRIVER 785M: Yangtao Li <tiny.windzz@gmail.com> 786L: linux-pm@vger.kernel.org 787S: Maintained 788F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 789F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 790 791ALLWINNER CRYPTO DRIVERS 792M: Corentin Labbe <clabbe.montjoie@gmail.com> 793L: linux-crypto@vger.kernel.org 794S: Maintained 795F: drivers/crypto/allwinner/ 796 797ALLWINNER HARDWARE SPINLOCK SUPPORT 798M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 799S: Maintained 800F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 801F: drivers/hwspinlock/sun6i_hwspinlock.c 802 803ALLWINNER THERMAL DRIVER 804M: Vasily Khoruzhick <anarsoul@gmail.com> 805M: Yangtao Li <tiny.windzz@gmail.com> 806L: linux-pm@vger.kernel.org 807S: Maintained 808F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 809F: drivers/thermal/sun8i_thermal.c 810 811ALLWINNER VPU DRIVER 812M: Maxime Ripard <mripard@kernel.org> 813M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 814L: linux-media@vger.kernel.org 815S: Maintained 816F: drivers/staging/media/sunxi/cedrus/ 817 818ALPHA PORT 819M: Richard Henderson <richard.henderson@linaro.org> 820M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 821M: Matt Turner <mattst88@gmail.com> 822L: linux-alpha@vger.kernel.org 823S: Odd Fixes 824F: arch/alpha/ 825 826ALPS PS/2 TOUCHPAD DRIVER 827R: Pali Rohár <pali@kernel.org> 828F: drivers/input/mouse/alps.* 829 830ALTERA I2C CONTROLLER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 834F: drivers/i2c/busses/i2c-altera.c 835 836ALTERA MAILBOX DRIVER 837M: Mun Yew Tham <mun.yew.tham@intel.com> 838S: Maintained 839F: drivers/mailbox/mailbox-altera.c 840 841ALTERA MSGDMA IP CORE DRIVER 842M: Olivier Dautricourt <olivierdautricourt@gmail.com> 843R: Stefan Roese <sr@denx.de> 844L: dmaengine@vger.kernel.org 845S: Odd Fixes 846F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 847F: drivers/dma/altera-msgdma.c 848 849ALTERA PIO DRIVER 850M: Mun Yew Tham <mun.yew.tham@intel.com> 851L: linux-gpio@vger.kernel.org 852S: Maintained 853F: drivers/gpio/gpio-altera.c 854 855ALTERA SYSTEM MANAGER DRIVER 856M: Thor Thayer <thor.thayer@linux.intel.com> 857S: Maintained 858F: drivers/mfd/altera-sysmgr.c 859F: include/linux/mfd/altera-sysmgr.h 860 861ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 862M: Thor Thayer <thor.thayer@linux.intel.com> 863S: Maintained 864F: drivers/gpio/gpio-altera-a10sr.c 865F: drivers/mfd/altera-a10sr.c 866F: drivers/reset/reset-a10sr.c 867F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 868F: include/linux/mfd/altera-a10sr.h 869 870ALTERA TRIPLE SPEED ETHERNET DRIVER 871M: Joyce Ooi <joyce.ooi@intel.com> 872L: netdev@vger.kernel.org 873S: Maintained 874F: drivers/net/ethernet/altera/ 875 876ALTERA UART/JTAG UART SERIAL DRIVERS 877M: Tobias Klauser <tklauser@distanz.ch> 878L: linux-serial@vger.kernel.org 879S: Maintained 880F: drivers/tty/serial/altera_jtaguart.c 881F: drivers/tty/serial/altera_uart.c 882F: include/linux/altera_jtaguart.h 883F: include/linux/altera_uart.h 884 885AMAZON ANNAPURNA LABS FIC DRIVER 886M: Talel Shenhar <talel@amazon.com> 887S: Maintained 888F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 889F: drivers/irqchip/irq-al-fic.c 890 891AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 892M: Talel Shenhar <talel@amazon.com> 893M: Talel Shenhar <talelshenhar@gmail.com> 894S: Maintained 895F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 896F: drivers/edac/al_mc_edac.c 897 898AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 899M: Talel Shenhar <talel@amazon.com> 900S: Maintained 901F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 902F: drivers/thermal/thermal_mmio.c 903 904AMAZON ETHERNET DRIVERS 905M: Shay Agroskin <shayagr@amazon.com> 906M: Arthur Kiyanovski <akiyano@amazon.com> 907R: David Arinzon <darinzon@amazon.com> 908R: Noam Dagan <ndagan@amazon.com> 909R: Saeed Bishara <saeedb@amazon.com> 910L: netdev@vger.kernel.org 911S: Supported 912F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 913F: drivers/net/ethernet/amazon/ 914 915AMAZON RDMA EFA DRIVER 916M: Gal Pressman <galpress@amazon.com> 917R: Yossi Leybovich <sleybo@amazon.com> 918L: linux-rdma@vger.kernel.org 919S: Supported 920Q: https://patchwork.kernel.org/project/linux-rdma/list/ 921F: drivers/infiniband/hw/efa/ 922F: include/uapi/rdma/efa-abi.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 925M: Tom Lendacky <thomas.lendacky@amd.com> 926M: John Allen <john.allen@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/ 930F: include/linux/ccp.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 933M: Brijesh Singh <brijesh.singh@amd.com> 934M: Tom Lendacky <thomas.lendacky@amd.com> 935L: linux-crypto@vger.kernel.org 936S: Supported 937F: drivers/crypto/ccp/sev* 938F: include/uapi/linux/psp-sev.h 939 940AMD DISPLAY CORE 941M: Harry Wentland <harry.wentland@amd.com> 942M: Leo Li <sunpeng.li@amd.com> 943M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 944L: amd-gfx@lists.freedesktop.org 945S: Supported 946T: git https://gitlab.freedesktop.org/agd5f/linux.git 947F: drivers/gpu/drm/amd/display/ 948 949AMD FAM15H PROCESSOR POWER MONITORING DRIVER 950M: Huang Rui <ray.huang@amd.com> 951L: linux-hwmon@vger.kernel.org 952S: Supported 953F: Documentation/hwmon/fam15h_power.rst 954F: drivers/hwmon/fam15h_power.c 955 956AMD FCH GPIO DRIVER 957M: Enrico Weigelt, metux IT consult <info@metux.net> 958L: linux-gpio@vger.kernel.org 959S: Maintained 960F: drivers/gpio/gpio-amd-fch.c 961F: include/linux/platform_data/gpio/gpio-amd-fch.h 962 963AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 964L: linux-geode@lists.infradead.org (moderated for non-subscribers) 965S: Orphan 966F: drivers/usb/gadget/udc/amd5536udc.* 967 968AMD GEODE PROCESSOR/CHIPSET SUPPORT 969M: Andres Salomon <dilinger@queued.net> 970L: linux-geode@lists.infradead.org (moderated for non-subscribers) 971S: Supported 972W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 973F: arch/x86/include/asm/geode.h 974F: drivers/char/hw_random/geode-rng.c 975F: drivers/crypto/geode* 976F: drivers/video/fbdev/geode/ 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD SPI DRIVER 1002M: Sanjay R Mehta <sanju.mehta@amd.com> 1003S: Maintained 1004F: drivers/spi/spi-amd.c 1005 1006AMD MP2 I2C DRIVER 1007M: Elie Morisse <syniurge@gmail.com> 1008M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1009M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1010L: linux-i2c@vger.kernel.org 1011S: Maintained 1012F: drivers/i2c/busses/i2c-amd-mp2* 1013 1014AMD PMC DRIVER 1015M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1016L: platform-driver-x86@vger.kernel.org 1017S: Maintained 1018F: drivers/platform/x86/amd/pmc.c 1019 1020AMD HSMP DRIVER 1021M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1022R: Carlos Bilbao <carlos.bilbao@amd.com> 1023L: platform-driver-x86@vger.kernel.org 1024S: Maintained 1025F: Documentation/x86/amd_hsmp.rst 1026F: arch/x86/include/asm/amd_hsmp.h 1027F: arch/x86/include/uapi/asm/amd_hsmp.h 1028F: drivers/platform/x86/amd/hsmp.c 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1044 1045AMD PTDMA DRIVER 1046M: Sanjay R Mehta <sanju.mehta@amd.com> 1047L: dmaengine@vger.kernel.org 1048S: Maintained 1049F: drivers/dma/ptdma/ 1050 1051AMD SEATTLE DEVICE TREE SUPPORT 1052M: Brijesh Singh <brijeshkumar.singh@amd.com> 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD XGBE DRIVER 1059M: Tom Lendacky <thomas.lendacky@amd.com> 1060M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1061L: netdev@vger.kernel.org 1062S: Supported 1063F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1064F: drivers/net/ethernet/amd/xgbe/ 1065 1066AMD SENSOR FUSION HUB DRIVER 1067M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1068L: linux-input@vger.kernel.org 1069S: Maintained 1070F: Documentation/hid/amd-sfh* 1071F: drivers/hid/amd-sfh-hid/ 1072 1073AMPHION VPU CODEC V4L2 DRIVER 1074M: Ming Qian <ming.qian@nxp.com> 1075M: Shijie Qin <shijie.qin@nxp.com> 1076M: Zhou Peng <eagle.zhou@nxp.com> 1077L: linux-media@vger.kernel.org 1078S: Maintained 1079F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1080F: drivers/media/platform/amphion/ 1081 1082AMS AS73211 DRIVER 1083M: Christian Eggers <ceggers@arri.de> 1084L: linux-iio@vger.kernel.org 1085S: Maintained 1086F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1087F: drivers/iio/light/as73211.c 1088 1089AMT (Automatic Multicast Tunneling) 1090M: Taehee Yoo <ap420073@gmail.com> 1091L: netdev@vger.kernel.org 1092S: Maintained 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1094T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1095F: drivers/net/amt.c 1096 1097ANALOG DEVICES INC AD7192 DRIVER 1098M: Alexandru Tachici <alexandru.tachici@analog.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101W: https://ez.analog.com/linux-software-drivers 1102F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1103F: drivers/iio/adc/ad7192.c 1104 1105ANALOG DEVICES INC AD7292 DRIVER 1106M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1107L: linux-iio@vger.kernel.org 1108S: Supported 1109W: https://ez.analog.com/linux-software-drivers 1110F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1111F: drivers/iio/adc/ad7292.c 1112 1113ANALOG DEVICES INC AD3552R DRIVER 1114M: Nuno Sá <nuno.sa@analog.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117W: https://ez.analog.com/linux-software-drivers 1118F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1119F: drivers/iio/dac/ad3552r.c 1120 1121ANALOG DEVICES INC AD7293 DRIVER 1122M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1123L: linux-iio@vger.kernel.org 1124S: Supported 1125W: https://ez.analog.com/linux-software-drivers 1126F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1127F: drivers/iio/dac/ad7293.c 1128 1129ANALOG DEVICES INC AD7768-1 DRIVER 1130M: Michael Hennerich <Michael.Hennerich@analog.com> 1131L: linux-iio@vger.kernel.org 1132S: Supported 1133W: https://ez.analog.com/linux-software-drivers 1134F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1135F: drivers/iio/adc/ad7768-1.c 1136 1137ANALOG DEVICES INC AD7780 DRIVER 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139M: Renato Lui Geh <renatogeh@gmail.com> 1140L: linux-iio@vger.kernel.org 1141S: Supported 1142W: https://ez.analog.com/linux-software-drivers 1143F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1144F: drivers/iio/adc/ad7780.c 1145 1146ANALOG DEVICES INC AD74413R DRIVER 1147M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150W: http://ez.analog.com/community/linux-device-drivers 1151F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1152F: drivers/iio/addac/ad74413r.c 1153F: include/dt-bindings/iio/addac/adi,ad74413r.h 1154 1155ANALOG DEVICES INC AD9389B DRIVER 1156M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1157L: linux-media@vger.kernel.org 1158S: Maintained 1159F: drivers/media/i2c/ad9389b* 1160 1161ANALOG DEVICES INC ADA4250 DRIVER 1162M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1167F: drivers/iio/amplifiers/ada4250.c 1168 1169ANALOG DEVICES INC ADGS1408 DRIVER 1170M: Mircea Caprioru <mircea.caprioru@analog.com> 1171S: Supported 1172F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1173F: drivers/mux/adgs1408.c 1174 1175ANALOG DEVICES INC ADIN DRIVER 1176M: Michael Hennerich <michael.hennerich@analog.com> 1177L: netdev@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/net/adi,adin.yaml 1181F: drivers/net/phy/adin.c 1182 1183ANALOG DEVICES INC ADIS DRIVER LIBRARY 1184M: Nuno Sa <nuno.sa@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187F: drivers/iio/imu/adis.c 1188F: drivers/iio/imu/adis_buffer.c 1189F: drivers/iio/imu/adis_trigger.c 1190F: include/linux/iio/imu/adis.h 1191 1192ANALOG DEVICES INC ADIS16460 DRIVER 1193M: Dragos Bogdan <dragos.bogdan@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1198F: drivers/iio/imu/adis16460.c 1199 1200ANALOG DEVICES INC ADIS16475 DRIVER 1201M: Nuno Sa <nuno.sa@analog.com> 1202L: linux-iio@vger.kernel.org 1203W: https://ez.analog.com/linux-software-drivers 1204S: Supported 1205F: drivers/iio/imu/adis16475.c 1206F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1207 1208ANALOG DEVICES INC ADM1177 DRIVER 1209M: Michael Hennerich <Michael.Hennerich@analog.com> 1210L: linux-hwmon@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1214F: drivers/hwmon/adm1177.c 1215 1216ANALOG DEVICES INC ADMV1013 DRIVER 1217M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220W: https://ez.analog.com/linux-software-drivers 1221F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1222F: drivers/iio/frequency/admv1013.c 1223 1224ANALOG DEVICES INC ADMV8818 DRIVER 1225M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1230F: drivers/iio/filter/admv8818.c 1231 1232ANALOG DEVICES INC ADMV1014 DRIVER 1233M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1238F: drivers/iio/frequency/admv1014.c 1239 1240ANALOG DEVICES INC ADP5061 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-pm@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: drivers/power/supply/adp5061.c 1246 1247ANALOG DEVICES INC ADRF6780 DRIVER 1248M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1253F: drivers/iio/frequency/adrf6780.c 1254 1255ANALOG DEVICES INC ADV7180 DRIVER 1256M: Lars-Peter Clausen <lars@metafoo.de> 1257L: linux-media@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: drivers/media/i2c/adv7180.c 1261F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1262 1263ANALOG DEVICES INC ADV748X DRIVER 1264M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1265L: linux-media@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1268F: drivers/media/i2c/adv748x/* 1269 1270ANALOG DEVICES INC ADV7511 DRIVER 1271M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1272L: linux-media@vger.kernel.org 1273S: Maintained 1274F: drivers/media/i2c/adv7511* 1275 1276ANALOG DEVICES INC ADV7604 DRIVER 1277M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/adv7604* 1281F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1282 1283ANALOG DEVICES INC ADV7842 DRIVER 1284M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1285L: linux-media@vger.kernel.org 1286S: Maintained 1287F: drivers/media/i2c/adv7842* 1288 1289ANALOG DEVICES INC ADXRS290 DRIVER 1290M: Nishant Malpani <nish.malpani25@gmail.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293F: drivers/iio/gyro/adxrs290.c 1294F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1295 1296ANALOG DEVICES INC ASOC CODEC DRIVERS 1297M: Lars-Peter Clausen <lars@metafoo.de> 1298M: Nuno Sá <nuno.sa@analog.com> 1299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1300S: Supported 1301W: http://wiki.analog.com/ 1302W: https://ez.analog.com/linux-software-drivers 1303F: sound/soc/codecs/ad1* 1304F: sound/soc/codecs/ad7* 1305F: sound/soc/codecs/adau* 1306F: sound/soc/codecs/adav* 1307F: sound/soc/codecs/sigmadsp.* 1308F: sound/soc/codecs/ssm* 1309 1310ANALOG DEVICES INC DMA DRIVERS 1311M: Lars-Peter Clausen <lars@metafoo.de> 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: drivers/dma/dma-axi-dmac.c 1315 1316ANALOG DEVICES INC IIO DRIVERS 1317M: Lars-Peter Clausen <lars@metafoo.de> 1318M: Michael Hennerich <Michael.Hennerich@analog.com> 1319S: Supported 1320W: http://wiki.analog.com/ 1321W: https://ez.analog.com/linux-software-drivers 1322F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1323F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1324F: Documentation/devicetree/bindings/iio/*/adi,* 1325F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1326F: drivers/iio/*/ad* 1327F: drivers/iio/adc/ltc249* 1328F: drivers/iio/amplifiers/hmc425a.c 1329F: drivers/staging/iio/*/ad* 1330X: drivers/iio/*/adjd* 1331 1332ANALOGBITS PLL LIBRARIES 1333M: Paul Walmsley <paul.walmsley@sifive.com> 1334S: Supported 1335F: drivers/clk/analogbits/* 1336F: include/linux/clk/analogbits* 1337 1338ANDROID CONFIG FRAGMENTS 1339M: Rob Herring <robh@kernel.org> 1340S: Supported 1341F: kernel/configs/android* 1342 1343ANDROID DRIVERS 1344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1345M: Arve Hjønnevåg <arve@android.com> 1346M: Todd Kjos <tkjos@android.com> 1347M: Martijn Coenen <maco@android.com> 1348M: Joel Fernandes <joel@joelfernandes.org> 1349M: Christian Brauner <christian@brauner.io> 1350M: Carlos Llamas <cmllamas@google.com> 1351M: Suren Baghdasaryan <surenb@google.com> 1352L: linux-kernel@vger.kernel.org 1353S: Supported 1354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1355F: drivers/android/ 1356 1357ANDROID GOLDFISH PIC DRIVER 1358M: Miodrag Dinic <miodrag.dinic@mips.com> 1359S: Supported 1360F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1361F: drivers/irqchip/irq-goldfish-pic.c 1362 1363ANDROID GOLDFISH RTC DRIVER 1364M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1365S: Supported 1366F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1367F: drivers/rtc/rtc-goldfish.c 1368 1369AOA (Apple Onboard Audio) ALSA DRIVER 1370M: Johannes Berg <johannes@sipsolutions.net> 1371L: linuxppc-dev@lists.ozlabs.org 1372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1373S: Maintained 1374F: sound/aoa/ 1375 1376APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1377M: William Breathitt Gray <william.gray@linaro.org> 1378L: linux-iio@vger.kernel.org 1379S: Maintained 1380F: drivers/iio/adc/stx104.c 1381 1382APM DRIVER 1383M: Jiri Kosina <jikos@kernel.org> 1384S: Odd fixes 1385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1386F: arch/x86/kernel/apm_32.c 1387F: drivers/char/apm-emulation.c 1388F: include/linux/apm_bios.h 1389F: include/uapi/linux/apm_bios.h 1390 1391APPARMOR SECURITY MODULE 1392M: John Johansen <john.johansen@canonical.com> 1393L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1394S: Supported 1395W: wiki.apparmor.net 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1397F: Documentation/admin-guide/LSM/apparmor.rst 1398F: security/apparmor/ 1399 1400APPLE BCM5974 MULTITOUCH DRIVER 1401M: Henrik Rydberg <rydberg@bitmath.org> 1402L: linux-input@vger.kernel.org 1403S: Odd fixes 1404F: drivers/input/mouse/bcm5974.c 1405 1406APPLE PCIE CONTROLLER DRIVER 1407M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1408M: Marc Zyngier <maz@kernel.org> 1409L: linux-pci@vger.kernel.org 1410S: Maintained 1411F: drivers/pci/controller/pcie-apple.c 1412 1413APPLE SMC DRIVER 1414M: Henrik Rydberg <rydberg@bitmath.org> 1415L: linux-hwmon@vger.kernel.org 1416S: Odd fixes 1417F: drivers/hwmon/applesmc.c 1418 1419APPLETALK NETWORK LAYER 1420L: netdev@vger.kernel.org 1421S: Odd fixes 1422F: drivers/net/appletalk/ 1423F: include/linux/atalk.h 1424F: include/uapi/linux/atalk.h 1425F: net/appletalk/ 1426 1427APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1428M: Khuong Dinh <khuong@os.amperecomputing.com> 1429S: Supported 1430F: arch/arm64/boot/dts/apm/ 1431 1432APPLIED MICRO (APM) X-GENE SOC EDAC 1433M: Khuong Dinh <khuong@os.amperecomputing.com> 1434S: Supported 1435F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1436F: drivers/edac/xgene_edac.c 1437 1438APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1439M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1440M: Keyur Chudgar <keyur@os.amperecomputing.com> 1441S: Supported 1442F: drivers/net/ethernet/apm/xgene-v2/ 1443 1444APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1445M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1446M: Keyur Chudgar <keyur@os.amperecomputing.com> 1447M: Quan Nguyen <quan@os.amperecomputing.com> 1448S: Supported 1449F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1450F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1451F: drivers/net/ethernet/apm/xgene/ 1452F: drivers/net/mdio/mdio-xgene.c 1453 1454APPLIED MICRO (APM) X-GENE SOC PMU 1455M: Khuong Dinh <khuong@os.amperecomputing.com> 1456S: Supported 1457F: Documentation/admin-guide/perf/xgene-pmu.rst 1458F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1459F: drivers/perf/xgene_pmu.c 1460 1461APTINA CAMERA SENSOR PLL 1462M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1463L: linux-media@vger.kernel.org 1464S: Maintained 1465F: drivers/media/i2c/aptina-pll.* 1466 1467AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1468M: Aleksa Savic <savicaleksa83@gmail.com> 1469M: Jack Doan <me@jackdoan.com> 1470L: linux-hwmon@vger.kernel.org 1471S: Maintained 1472F: Documentation/hwmon/aquacomputer_d5next.rst 1473F: drivers/hwmon/aquacomputer_d5next.c 1474 1475AQUANTIA ETHERNET DRIVER (atlantic) 1476M: Igor Russkikh <irusskikh@marvell.com> 1477L: netdev@vger.kernel.org 1478S: Supported 1479W: https://www.marvell.com/ 1480Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1481F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1482F: drivers/net/ethernet/aquantia/atlantic/ 1483 1484AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1485M: Egor Pomozov <epomozov@marvell.com> 1486L: netdev@vger.kernel.org 1487S: Supported 1488W: http://www.aquantia.com 1489F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1490 1491AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1492M: Krzysztof Hałasa <khalasa@piap.pl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1496F: drivers/media/i2c/ar0521.c 1497 1498ARASAN NAND CONTROLLER DRIVER 1499M: Miquel Raynal <miquel.raynal@bootlin.com> 1500M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1501L: linux-mtd@lists.infradead.org 1502S: Maintained 1503F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1504F: drivers/mtd/nand/raw/arasan-nand-controller.c 1505 1506ARC FRAMEBUFFER DRIVER 1507M: Jaya Kumar <jayalk@intworks.biz> 1508S: Maintained 1509F: drivers/video/fbdev/arcfb.c 1510F: drivers/video/fbdev/core/fb_defio.c 1511 1512ARC PGU DRM DRIVER 1513M: Alexey Brodkin <abrodkin@synopsys.com> 1514S: Supported 1515F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1516F: drivers/gpu/drm/tiny/arcpgu.c 1517 1518ARCNET NETWORK LAYER 1519M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1520L: netdev@vger.kernel.org 1521S: Maintained 1522F: drivers/net/arcnet/ 1523F: include/uapi/linux/if_arcnet.h 1524 1525ARM ARCHITECTED TIMER DRIVER 1526M: Mark Rutland <mark.rutland@arm.com> 1527M: Marc Zyngier <maz@kernel.org> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: arch/arm/include/asm/arch_timer.h 1531F: arch/arm64/include/asm/arch_timer.h 1532F: drivers/clocksource/arm_arch_timer.c 1533 1534ARM HDLCD DRM DRIVER 1535M: Liviu Dudau <liviu.dudau@arm.com> 1536S: Supported 1537F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1538F: drivers/gpu/drm/arm/hdlcd_* 1539 1540ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1541M: Linus Walleij <linus.walleij@linaro.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1545F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1546F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1547F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1548F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1549F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1550F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1551F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1552F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1553F: arch/arm/boot/dts/arm-realview-* 1554F: arch/arm/boot/dts/integrator* 1555F: arch/arm/boot/dts/versatile* 1556F: arch/arm/mach-versatile/ 1557F: drivers/bus/arm-integrator-lm.c 1558F: drivers/clk/versatile/ 1559F: drivers/i2c/busses/i2c-versatile.c 1560F: drivers/irqchip/irq-versatile-fpga.c 1561F: drivers/mtd/maps/physmap-versatile.* 1562F: drivers/power/reset/arm-versatile-reboot.c 1563F: drivers/soc/versatile/ 1564 1565ARM KOMEDA DRM-KMS DRIVER 1566M: James (Qian) Wang <james.qian.wang@arm.com> 1567M: Liviu Dudau <liviu.dudau@arm.com> 1568M: Mihail Atanassov <mihail.atanassov@arm.com> 1569L: Mali DP Maintainers <malidp@foss.arm.com> 1570S: Supported 1571T: git git://anongit.freedesktop.org/drm/drm-misc 1572F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1573F: Documentation/gpu/komeda-kms.rst 1574F: drivers/gpu/drm/arm/display/include/ 1575F: drivers/gpu/drm/arm/display/komeda/ 1576 1577ARM MALI PANFROST DRM DRIVER 1578M: Rob Herring <robh@kernel.org> 1579M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1580R: Steven Price <steven.price@arm.com> 1581R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1582L: dri-devel@lists.freedesktop.org 1583S: Supported 1584T: git git://anongit.freedesktop.org/drm/drm-misc 1585F: drivers/gpu/drm/panfrost/ 1586F: include/uapi/drm/panfrost_drm.h 1587 1588ARM MALI-DP DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590M: Brian Starkey <brian.starkey@arm.com> 1591L: Mali DP Maintainers <malidp@foss.arm.com> 1592S: Supported 1593T: git git://anongit.freedesktop.org/drm/drm-misc 1594F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1595F: Documentation/gpu/afbc.rst 1596F: drivers/gpu/drm/arm/ 1597 1598ARM MFM AND FLOPPY DRIVERS 1599M: Ian Molton <spyro@f2s.com> 1600S: Maintained 1601F: arch/arm/include/asm/floppy.h 1602F: arch/arm/mach-rpc/floppydma.S 1603 1604ARM PMU PROFILING AND DEBUGGING 1605M: Will Deacon <will@kernel.org> 1606M: Mark Rutland <mark.rutland@arm.com> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/pmu.yaml 1610F: Documentation/devicetree/bindings/perf/ 1611F: arch/arm*/include/asm/hw_breakpoint.h 1612F: arch/arm*/include/asm/perf_event.h 1613F: arch/arm*/kernel/hw_breakpoint.c 1614F: arch/arm*/kernel/perf_* 1615F: drivers/perf/ 1616F: include/linux/perf/arm_pmu.h 1617 1618ARM PORT 1619M: Russell King <linux@armlinux.org.uk> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Odd Fixes 1622W: http://www.armlinux.org.uk/ 1623T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1624F: arch/arm/ 1625X: arch/arm/boot/dts/ 1626 1627ARM PRIMECELL AACI PL041 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: sound/arm/aaci.* 1631 1632ARM PRIMECELL BUS SUPPORT 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/amba/ 1636F: include/linux/amba/bus.h 1637 1638ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1639M: Miquel Raynal <miquel.raynal@bootlin.com> 1640M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1641L: linux-mtd@lists.infradead.org 1642S: Maintained 1643F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1644F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1645 1646ARM PRIMECELL PL35X SMC DRIVER 1647M: Miquel Raynal <miquel.raynal@bootlin.com> 1648M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1652F: drivers/memory/pl353-smc.c 1653 1654ARM PRIMECELL CLCD PL110 DRIVER 1655M: Russell King <linux@armlinux.org.uk> 1656S: Odd Fixes 1657F: drivers/video/fbdev/amba-clcd.* 1658 1659ARM PRIMECELL KMI PL050 DRIVER 1660M: Russell King <linux@armlinux.org.uk> 1661S: Odd Fixes 1662F: drivers/input/serio/ambakmi.* 1663F: include/linux/amba/kmi.h 1664 1665ARM PRIMECELL MMCI PL180/1 DRIVER 1666M: Russell King <linux@armlinux.org.uk> 1667S: Odd Fixes 1668F: drivers/mmc/host/mmci.* 1669F: include/linux/amba/mmci.h 1670 1671ARM PRIMECELL SSP PL022 SPI DRIVER 1672M: Linus Walleij <linus.walleij@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1676F: drivers/spi/spi-pl022.c 1677 1678ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1679M: Russell King <linux@armlinux.org.uk> 1680S: Odd Fixes 1681F: drivers/tty/serial/amba-pl01*.c 1682F: include/linux/amba/serial.h 1683 1684ARM PRIMECELL VIC PL190/PL192 DRIVER 1685M: Linus Walleij <linus.walleij@linaro.org> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1689F: drivers/irqchip/irq-vic.c 1690 1691ARM SMC WATCHDOG DRIVER 1692M: Julius Werner <jwerner@chromium.org> 1693R: Evan Benn <evanbenn@chromium.org> 1694S: Maintained 1695F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1696F: drivers/watchdog/arm_smc_wdt.c 1697 1698ARM SMMU DRIVERS 1699M: Will Deacon <will@kernel.org> 1700R: Robin Murphy <robin.murphy@arm.com> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703F: Documentation/devicetree/bindings/iommu/arm,smmu* 1704F: drivers/iommu/arm/ 1705F: drivers/iommu/io-pgtable-arm* 1706 1707ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1708M: Arnd Bergmann <arnd@arndb.de> 1709M: Olof Johansson <olof@lixom.net> 1710M: soc@kernel.org 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713C: irc://irc.libera.chat/armlinux 1714T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1715F: arch/arm/boot/dts/Makefile 1716F: arch/arm64/boot/dts/Makefile 1717 1718ARM SUB-ARCHITECTURES 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721C: irc://irc.libera.chat/armlinux 1722T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1723F: arch/arm/mach-*/ 1724F: arch/arm/plat-*/ 1725 1726ARM/ACTIONS SEMI ARCHITECTURE 1727M: Andreas Färber <afaerber@suse.de> 1728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: Documentation/devicetree/bindings/arm/actions.yaml 1733F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1734F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1735F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1736F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1737F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1738F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1739F: Documentation/devicetree/bindings/pinctrl/actions,* 1740F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1741F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1742F: arch/arm/boot/dts/owl-* 1743F: arch/arm/mach-actions/ 1744F: arch/arm64/boot/dts/actions/ 1745F: drivers/clk/actions/ 1746F: drivers/clocksource/timer-owl* 1747F: drivers/dma/owl-dma.c 1748F: drivers/i2c/busses/i2c-owl.c 1749F: drivers/irqchip/irq-owl-sirq.c 1750F: drivers/mmc/host/owl-mmc.c 1751F: drivers/net/ethernet/actions/ 1752F: drivers/pinctrl/actions/* 1753F: drivers/soc/actions/ 1754F: include/dt-bindings/power/owl-* 1755F: include/dt-bindings/reset/actions,* 1756F: include/linux/soc/actions/ 1757N: owl 1758 1759ARM/ADS SPHERE MACHINE SUPPORT 1760M: Lennert Buytenhek <kernel@wantstofly.org> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763 1764ARM/AFEB9260 MACHINE SUPPORT 1765M: Sergey Lapin <slapin@ossfans.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768 1769ARM/AJECO 1ARM MACHINE SUPPORT 1770M: Lennert Buytenhek <kernel@wantstofly.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773 1774ARM/Allwinner SoC Clock Support 1775M: Emilio López <emilio@elopez.com.ar> 1776S: Maintained 1777F: drivers/clk/sunxi/ 1778 1779ARM/Allwinner sunXi SoC support 1780M: Chen-Yu Tsai <wens@csie.org> 1781M: Jernej Skrabec <jernej.skrabec@gmail.com> 1782M: Samuel Holland <samuel@sholland.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1786L: linux-sunxi@lists.linux.dev 1787F: arch/arm/mach-sunxi/ 1788F: arch/arm64/boot/dts/allwinner/ 1789F: drivers/clk/sunxi-ng/ 1790F: drivers/pinctrl/sunxi/ 1791F: drivers/soc/sunxi/ 1792N: allwinner 1793N: sun[x456789]i 1794N: sun50i 1795 1796ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1797M: Neil Armstrong <narmstrong@baylibre.com> 1798M: Jerome Brunet <jbrunet@baylibre.com> 1799L: linux-amlogic@lists.infradead.org 1800S: Maintained 1801F: Documentation/devicetree/bindings/clock/amlogic* 1802F: drivers/clk/meson/ 1803F: include/dt-bindings/clock/gxbb* 1804F: include/dt-bindings/clock/meson* 1805 1806ARM/Amlogic Meson SoC Crypto Drivers 1807M: Corentin Labbe <clabbe@baylibre.com> 1808L: linux-crypto@vger.kernel.org 1809L: linux-amlogic@lists.infradead.org 1810S: Maintained 1811F: Documentation/devicetree/bindings/crypto/amlogic* 1812F: drivers/crypto/amlogic/ 1813 1814ARM/Amlogic Meson SoC Sound Drivers 1815M: Jerome Brunet <jbrunet@baylibre.com> 1816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1817S: Maintained 1818F: Documentation/devicetree/bindings/sound/amlogic* 1819F: sound/soc/meson/ 1820 1821ARM/Amlogic Meson SoC support 1822M: Neil Armstrong <narmstrong@baylibre.com> 1823M: Kevin Hilman <khilman@baylibre.com> 1824R: Jerome Brunet <jbrunet@baylibre.com> 1825R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-amlogic@lists.infradead.org 1828S: Maintained 1829W: http://linux-meson.com/ 1830F: arch/arm/boot/dts/meson* 1831F: arch/arm/mach-meson/ 1832F: arch/arm64/boot/dts/amlogic/ 1833F: drivers/mmc/host/meson* 1834F: drivers/pinctrl/meson/ 1835F: drivers/rtc/rtc-meson* 1836F: drivers/soc/amlogic/ 1837N: meson 1838 1839ARM/Annapurna Labs ALPINE ARCHITECTURE 1840M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1841M: Antoine Tenart <atenart@kernel.org> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: arch/arm/boot/dts/alpine* 1845F: arch/arm/mach-alpine/ 1846F: arch/arm64/boot/dts/amazon/ 1847F: drivers/*/*alpine* 1848 1849ARM/APPLE MACHINE SUPPORT 1850M: Hector Martin <marcan@marcan.st> 1851M: Sven Peter <sven@svenpeter.dev> 1852R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1853L: asahi@lists.linux.dev 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856W: https://asahilinux.org 1857B: https://github.com/AsahiLinux/linux/issues 1858C: irc://irc.oftc.net/asahi-dev 1859T: git https://github.com/AsahiLinux/linux.git 1860F: Documentation/devicetree/bindings/arm/apple.yaml 1861F: Documentation/devicetree/bindings/arm/apple/* 1862F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1863F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1864F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1865F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1866F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1867F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1868F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1869F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1870F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1871F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1872F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1873F: Documentation/devicetree/bindings/power/apple* 1874F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1875F: arch/arm64/boot/dts/apple/ 1876F: drivers/clk/clk-apple-nco.c 1877F: drivers/dma/apple-admac.c 1878F: drivers/i2c/busses/i2c-pasemi-core.c 1879F: drivers/i2c/busses/i2c-pasemi-platform.c 1880F: drivers/iommu/apple-dart.c 1881F: drivers/irqchip/irq-apple-aic.c 1882F: drivers/mailbox/apple-mailbox.c 1883F: drivers/nvme/host/apple.c 1884F: drivers/nvmem/apple-efuses.c 1885F: drivers/pinctrl/pinctrl-apple-gpio.c 1886F: drivers/soc/apple/* 1887F: drivers/watchdog/apple_wdt.c 1888F: include/dt-bindings/interrupt-controller/apple-aic.h 1889F: include/dt-bindings/pinctrl/apple.h 1890F: include/linux/apple-mailbox.h 1891F: include/linux/soc/apple/* 1892 1893ARM/ARTPEC MACHINE SUPPORT 1894M: Jesper Nilsson <jesper.nilsson@axis.com> 1895M: Lars Persson <lars.persson@axis.com> 1896L: linux-arm-kernel@axis.com 1897S: Maintained 1898F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1899F: arch/arm/boot/dts/artpec6* 1900F: arch/arm/mach-artpec 1901F: drivers/clk/axis 1902F: drivers/crypto/axis 1903F: drivers/mmc/host/usdhi6rol0.c 1904F: drivers/pinctrl/pinctrl-artpec* 1905 1906ARM/ASPEED I2C DRIVER 1907M: Brendan Higgins <brendanhiggins@google.com> 1908R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1909R: Joel Stanley <joel@jms.id.au> 1910L: linux-i2c@vger.kernel.org 1911L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1912S: Maintained 1913F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1914F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1915F: drivers/i2c/busses/i2c-aspeed.c 1916F: drivers/irqchip/irq-aspeed-i2c-ic.c 1917 1918ARM/ASPEED MACHINE SUPPORT 1919M: Joel Stanley <joel@jms.id.au> 1920R: Andrew Jeffery <andrew@aj.id.au> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1923S: Supported 1924Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1925T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1926F: Documentation/devicetree/bindings/arm/aspeed/ 1927F: arch/arm/boot/dts/aspeed-* 1928F: arch/arm/mach-aspeed/ 1929N: aspeed 1930 1931ARM/BITMAIN ARCHITECTURE 1932M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/arm/bitmain.yaml 1936F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1937F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1938F: arch/arm64/boot/dts/bitmain/ 1939F: drivers/clk/clk-bm1880.c 1940F: drivers/pinctrl/pinctrl-bm1880.c 1941 1942ARM/CALXEDA HIGHBANK ARCHITECTURE 1943M: Andre Przywara <andre.przywara@arm.com> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: arch/arm/boot/dts/ecx-*.dts* 1947F: arch/arm/boot/dts/highbank.dts 1948F: arch/arm/mach-highbank/ 1949 1950ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1951M: Krzysztof Halasa <khalasa@piap.pl> 1952S: Maintained 1953F: arch/arm/mach-cns3xxx/ 1954 1955ARM/CAVIUM THUNDER NETWORK DRIVER 1956M: Sunil Goutham <sgoutham@marvell.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Supported 1959F: drivers/net/ethernet/cavium/thunder/ 1960 1961ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1962M: Lukasz Majewski <lukma@denx.de> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965F: arch/arm/mach-ep93xx/ts72xx.c 1966 1967ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1968M: Alexander Shiyan <shc_work@mail.ru> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Odd Fixes 1971N: clps711x 1972 1973ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1974M: Lennert Buytenhek <kernel@wantstofly.org> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977 1978ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1979M: Hartley Sweeten <hsweeten@visionengravers.com> 1980M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983F: arch/arm/mach-ep93xx/ 1984F: arch/arm/mach-ep93xx/include/mach/ 1985 1986ARM/CLKDEV SUPPORT 1987M: Russell King <linux@armlinux.org.uk> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1991F: drivers/clk/clkdev.c 1992 1993ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1994M: Baruch Siach <baruch@tkos.co.il> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm/boot/dts/cx92755* 1998N: digicolor 1999 2000ARM/CONTEC MICRO9 MACHINE SUPPORT 2001M: Hubert Feurstein <hubert.feurstein@contec.at> 2002S: Maintained 2003F: arch/arm/mach-ep93xx/micro9.c 2004 2005ARM/CORESIGHT FRAMEWORK AND DRIVERS 2006M: Mathieu Poirier <mathieu.poirier@linaro.org> 2007M: Suzuki K Poulose <suzuki.poulose@arm.com> 2008R: Mike Leach <mike.leach@linaro.org> 2009R: Leo Yan <leo.yan@linaro.org> 2010L: coresight@lists.linaro.org (moderated for non-subscribers) 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2014F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2015F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2016F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2017F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2018F: Documentation/trace/coresight/* 2019F: drivers/hwtracing/coresight/* 2020F: include/dt-bindings/arm/coresight-cti-dt.h 2021F: include/linux/coresight* 2022F: samples/coresight/* 2023F: tools/perf/arch/arm/util/auxtrace.c 2024F: tools/perf/arch/arm/util/cs-etm.c 2025F: tools/perf/arch/arm/util/cs-etm.h 2026F: tools/perf/arch/arm/util/pmu.c 2027F: tools/perf/util/cs-etm-decoder/* 2028F: tools/perf/util/cs-etm.* 2029 2030ARM/CORGI MACHINE SUPPORT 2031M: Richard Purdie <rpurdie@rpsys.net> 2032S: Maintained 2033 2034ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2035M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2036M: Linus Walleij <linus.walleij@linaro.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039T: git git://github.com/ulli-kroll/linux.git 2040F: Documentation/devicetree/bindings/arm/gemini.yaml 2041F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2042F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2043F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2044F: arch/arm/boot/dts/gemini* 2045F: arch/arm/mach-gemini/ 2046F: drivers/crypto/gemini/ 2047F: drivers/net/ethernet/cortina/ 2048F: drivers/pinctrl/pinctrl-gemini.c 2049F: drivers/rtc/rtc-ftrtc010.c 2050 2051ARM/CZ.NIC TURRIS SUPPORT 2052M: Marek Behún <kabel@kernel.org> 2053S: Maintained 2054W: https://www.turris.cz/ 2055F: Documentation/ABI/testing/debugfs-moxtet 2056F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2057F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2058F: Documentation/devicetree/bindings/bus/moxtet.txt 2059F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2060F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2061F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2062F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2063F: drivers/bus/moxtet.c 2064F: drivers/firmware/turris-mox-rwtm.c 2065F: drivers/leds/leds-turris-omnia.c 2066F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2067F: drivers/gpio/gpio-moxtet.c 2068F: drivers/watchdog/armada_37xx_wdt.c 2069F: include/dt-bindings/bus/moxtet.h 2070F: include/linux/armada-37xx-rwtm-mailbox.h 2071F: include/linux/moxtet.h 2072 2073ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2074M: Robert Jarzmik <robert.jarzmik@free.fr> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: arch/arm/mach-pxa/ezx.c 2078 2079ARM/FARADAY FA526 PORT 2080M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.berlios.de/gemini-board 2084F: arch/arm/mm/*-fa* 2085 2086ARM/FOOTBRIDGE ARCHITECTURE 2087M: Russell King <linux@armlinux.org.uk> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090W: http://www.armlinux.org.uk/ 2091F: arch/arm/include/asm/hardware/dec21285.h 2092F: arch/arm/mach-footbridge/ 2093 2094ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2095M: Shawn Guo <shawnguo@kernel.org> 2096M: Sascha Hauer <s.hauer@pengutronix.de> 2097R: Pengutronix Kernel Team <kernel@pengutronix.de> 2098R: Fabio Estevam <festevam@gmail.com> 2099R: NXP Linux Team <linux-imx@nxp.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2103X: drivers/media/i2c/ 2104N: imx 2105N: mxs 2106 2107ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2108M: Shawn Guo <shawnguo@kernel.org> 2109M: Li Yang <leoyang.li@nxp.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2113F: arch/arm/boot/dts/ls1021a* 2114F: arch/arm64/boot/dts/freescale/fsl-* 2115F: arch/arm64/boot/dts/freescale/qoriq-* 2116 2117ARM/FREESCALE VYBRID ARM ARCHITECTURE 2118M: Shawn Guo <shawnguo@kernel.org> 2119M: Sascha Hauer <s.hauer@pengutronix.de> 2120R: Pengutronix Kernel Team <kernel@pengutronix.de> 2121R: Stefan Agner <stefan@agner.ch> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2125F: arch/arm/boot/dts/vf* 2126F: arch/arm/mach-imx/*vf610* 2127 2128ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2129M: Lennert Buytenhek <kernel@wantstofly.org> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132 2133ARM/GUMSTIX MACHINE SUPPORT 2134M: Steve Sakoman <sakoman@gmail.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137 2138ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2139M: Philipp Zabel <philipp.zabel@gmail.com> 2140M: Paul Parsons <lost.distance@yahoo.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm/mach-pxa/hx4700.c 2144F: arch/arm/mach-pxa/include/mach/hx4700.h 2145F: sound/soc/pxa/hx4700.c 2146 2147ARM/HISILICON SOC SUPPORT 2148M: Wei Xu <xuwei5@hisilicon.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Supported 2151W: http://www.hisilicon.com 2152T: git git://github.com/hisilicon/linux-hisi.git 2153F: arch/arm/boot/dts/hi3* 2154F: arch/arm/boot/dts/hip* 2155F: arch/arm/boot/dts/hisi* 2156F: arch/arm/mach-hisi/ 2157F: arch/arm64/boot/dts/hisilicon/ 2158 2159ARM/HP JORNADA 7XX MACHINE SUPPORT 2160M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2161S: Maintained 2162W: www.jlime.com 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2164F: arch/arm/mach-sa1100/include/mach/jornada720.h 2165F: arch/arm/mach-sa1100/jornada720.c 2166 2167ARM/HPE GXP ARCHITECTURE 2168M: Jean-Marie Verdun <verdun@hpe.com> 2169M: Nick Hawkins <nick.hawkins@hpe.com> 2170S: Maintained 2171F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2172F: Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml 2173F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2174F: arch/arm/boot/dts/hpe-bmc* 2175F: arch/arm/boot/dts/hpe-gxp* 2176F: arch/arm/mach-hpe/ 2177F: drivers/clocksource/timer-gxp.c 2178F: drivers/spi/spi-gxp.c 2179F: drivers/watchdog/gxp-wdt.c 2180 2181ARM/IGEP MACHINE SUPPORT 2182M: Enric Balletbo i Serra <eballetbo@gmail.com> 2183M: Javier Martinez Canillas <javier@dowhile0.org> 2184L: linux-omap@vger.kernel.org 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: arch/arm/boot/dts/omap3-igep* 2188 2189ARM/INCOME PXA270 SUPPORT 2190M: Marek Vasut <marek.vasut@gmail.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/mach-pxa/colibri-pxa270-income.c 2194 2195ARM/INTEL IOP32X ARM ARCHITECTURE 2196M: Lennert Buytenhek <kernel@wantstofly.org> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199 2200ARM/INTEL IQ81342EX MACHINE SUPPORT 2201M: Lennert Buytenhek <kernel@wantstofly.org> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204 2205ARM/INTEL IXDP2850 MACHINE SUPPORT 2206M: Lennert Buytenhek <kernel@wantstofly.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209 2210ARM/INTEL IXP4XX ARM ARCHITECTURE 2211M: Linus Walleij <linusw@kernel.org> 2212M: Imre Kaloz <kaloz@openwrt.org> 2213M: Krzysztof Halasa <khalasa@piap.pl> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2217F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2221F: arch/arm/mach-ixp4xx/ 2222F: drivers/bus/intel-ixp4xx-eb.c 2223F: drivers/clocksource/timer-ixp4xx.c 2224F: drivers/crypto/ixp4xx_crypto.c 2225F: drivers/gpio/gpio-ixp4xx.c 2226F: drivers/irqchip/irq-ixp4xx.c 2227F: include/linux/irqchip/irq-ixp4xx.h 2228F: include/linux/platform_data/timer-ixp4xx.h 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2244M: Lennert Buytenhek <kernel@wantstofly.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247 2248ARM/LG1K ARCHITECTURE 2249M: Chanho Min <chanho.min@lge.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: arch/arm64/boot/dts/lg/ 2253 2254ARM/LOGICPD PXA270 MACHINE SUPPORT 2255M: Lennert Buytenhek <kernel@wantstofly.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258 2259ARM/LPC18XX ARCHITECTURE 2260M: Vladimir Zapolskiy <vz@mleia.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2264F: arch/arm/boot/dts/lpc43* 2265F: drivers/i2c/busses/i2c-lpc2k.c 2266F: drivers/memory/pl172.c 2267F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2268F: drivers/rtc/rtc-lpc24xx.c 2269N: lpc18xx 2270 2271ARM/LPC32XX SOC SUPPORT 2272M: Vladimir Zapolskiy <vz@mleia.com> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2276F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2277F: arch/arm/boot/dts/lpc32* 2278F: arch/arm/mach-lpc32xx/ 2279F: drivers/i2c/busses/i2c-pnx.c 2280F: drivers/net/ethernet/nxp/lpc_eth.c 2281F: drivers/usb/host/ohci-nxp.c 2282F: drivers/watchdog/pnx4008_wdt.c 2283N: lpc32xx 2284 2285ARM/MAGICIAN MACHINE SUPPORT 2286M: Philipp Zabel <philipp.zabel@gmail.com> 2287S: Maintained 2288 2289ARM/Marvell Dove/MV78xx0/Orion SOC support 2290M: Andrew Lunn <andrew@lunn.ch> 2291M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2292M: Gregory Clement <gregory.clement@bootlin.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2296F: Documentation/devicetree/bindings/soc/dove/ 2297F: arch/arm/boot/dts/dove* 2298F: arch/arm/boot/dts/orion5x* 2299F: arch/arm/mach-dove/ 2300F: arch/arm/mach-mv78xx0/ 2301F: arch/arm/mach-orion5x/ 2302F: arch/arm/plat-orion/ 2303F: drivers/soc/dove/ 2304 2305ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2306M: Andrew Lunn <andrew@lunn.ch> 2307M: Gregory Clement <gregory.clement@bootlin.com> 2308M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2312F: arch/arm/boot/dts/armada* 2313F: arch/arm/boot/dts/kirkwood* 2314F: arch/arm/configs/mvebu_*_defconfig 2315F: arch/arm/mach-mvebu/ 2316F: arch/arm64/boot/dts/marvell/armada* 2317F: arch/arm64/boot/dts/marvell/cn913* 2318F: drivers/cpufreq/armada-37xx-cpufreq.c 2319F: drivers/cpufreq/armada-8k-cpufreq.c 2320F: drivers/cpufreq/mvebu-cpufreq.c 2321F: drivers/irqchip/irq-armada-370-xp.c 2322F: drivers/irqchip/irq-mvebu-* 2323F: drivers/pinctrl/mvebu/ 2324F: drivers/rtc/rtc-armada38x.c 2325 2326ARM/Mediatek RTC DRIVER 2327M: Eddie Huang <eddie.huang@mediatek.com> 2328M: Sean Wang <sean.wang@mediatek.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2333F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2334F: drivers/rtc/rtc-mt2712.c 2335F: drivers/rtc/rtc-mt6397.c 2336F: drivers/rtc/rtc-mt7622.c 2337 2338ARM/Mediatek SoC support 2339M: Matthias Brugger <matthias.bgg@gmail.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343W: https://mtk.wiki.kernel.org/ 2344C: irc://chat.freenode.net/linux-mediatek 2345F: arch/arm/boot/dts/mt6* 2346F: arch/arm/boot/dts/mt7* 2347F: arch/arm/boot/dts/mt8* 2348F: arch/arm/mach-mediatek/ 2349F: arch/arm64/boot/dts/mediatek/ 2350F: drivers/soc/mediatek/ 2351N: mtk 2352N: mt[678] 2353K: mediatek 2354 2355ARM/Mediatek USB3 PHY DRIVER 2356M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/phy/mediatek,* 2361F: drivers/phy/mediatek/ 2362 2363ARM/Microchip (AT91) SoC support 2364M: Nicolas Ferre <nicolas.ferre@microchip.com> 2365M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2366M: Claudiu Beznea <claudiu.beznea@microchip.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Supported 2369W: http://www.linux4sam.org 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2371F: arch/arm/boot/dts/at91*.dts 2372F: arch/arm/boot/dts/at91*.dtsi 2373F: arch/arm/boot/dts/sama*.dts 2374F: arch/arm/boot/dts/sama*.dtsi 2375F: arch/arm/include/debug/at91.S 2376F: arch/arm/mach-at91/ 2377F: drivers/memory/atmel* 2378F: drivers/watchdog/sama5d4_wdt.c 2379F: include/soc/at91/ 2380X: drivers/input/touchscreen/atmel_mxt_ts.c 2381X: drivers/net/wireless/atmel/ 2382N: at91 2383N: atmel 2384 2385ARM/Microchip Sparx5 SoC support 2386M: Lars Povlsen <lars.povlsen@microchip.com> 2387M: Steen Hegelund <Steen.Hegelund@microchip.com> 2388M: UNGLinuxDriver@microchip.com 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Supported 2391T: git git://github.com/microchip-ung/linux-upstream.git 2392F: arch/arm64/boot/dts/microchip/ 2393F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2394N: sparx5 2395 2396Microchip Timer Counter Block (TCB) Capture Driver 2397M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399L: linux-iio@vger.kernel.org 2400S: Maintained 2401F: drivers/counter/microchip-tcb-capture.c 2402 2403ARM/MILBEAUT ARCHITECTURE 2404M: Taichi Sugaya <sugaya.taichi@socionext.com> 2405M: Takao Orito <orito.takao@socionext.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408F: arch/arm/boot/dts/milbeaut* 2409F: arch/arm/mach-milbeaut/ 2410N: milbeaut 2411 2412ARM/MIOA701 MACHINE SUPPORT 2413M: Robert Jarzmik <robert.jarzmik@free.fr> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/mach-pxa/mioa701.c 2417 2418ARM/MStar/Sigmastar Armv7 SoC support 2419M: Daniel Palmer <daniel@thingy.jp> 2420M: Romain Perier <romain.perier@gmail.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423W: http://linux-chenxing.org/ 2424T: git git://github.com/linux-chenxing/linux.git 2425F: Documentation/devicetree/bindings/arm/mstar/* 2426F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2427F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2428F: arch/arm/boot/dts/mstar-* 2429F: arch/arm/mach-mstar/ 2430F: drivers/clk/mstar/ 2431F: drivers/clocksource/timer-msc313e.c 2432F: drivers/gpio/gpio-msc313.c 2433F: drivers/rtc/rtc-msc313.c 2434F: drivers/watchdog/msc313e_wdt.c 2435F: include/dt-bindings/clock/mstar-* 2436F: include/dt-bindings/gpio/msc313-gpio.h 2437 2438ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2439M: Michael Petchkovsky <mkpetch@internode.on.net> 2440S: Maintained 2441 2442ARM/NOMADIK/Ux500 ARCHITECTURES 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2447F: Documentation/devicetree/bindings/arm/ste-* 2448F: Documentation/devicetree/bindings/arm/ux500.yaml 2449F: Documentation/devicetree/bindings/arm/ux500/ 2450F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2451F: arch/arm/boot/dts/ste-* 2452F: arch/arm/mach-nomadik/ 2453F: arch/arm/mach-ux500/ 2454F: drivers/clk/clk-nomadik.c 2455F: drivers/clocksource/clksrc-dbx500-prcmu.c 2456F: drivers/dma/ste_dma40* 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON NPCM ARCHITECTURE 2469M: Avi Fishman <avifishman70@gmail.com> 2470M: Tomer Maimon <tmaimon77@gmail.com> 2471M: Tali Perry <tali.perry1@gmail.com> 2472R: Patrick Venture <venture@google.com> 2473R: Nancy Yuen <yuenn@google.com> 2474R: Benjamin Fair <benjaminfair@google.com> 2475L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2476S: Supported 2477F: Documentation/devicetree/bindings/*/*/*npcm* 2478F: Documentation/devicetree/bindings/*/*npcm* 2479F: Documentation/devicetree/bindings/arm/npcm/* 2480F: arch/arm/boot/dts/nuvoton-npcm* 2481F: arch/arm/mach-npcm/ 2482F: arch/arm64/boot/dts/nuvoton/ 2483F: drivers/*/*npcm* 2484F: drivers/*/*/*npcm* 2485F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2486F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2487 2488ARM/NUVOTON WPCM450 ARCHITECTURE 2489M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Maintained 2492W: https://github.com/neuschaefer/wpcm450/wiki 2493F: Documentation/devicetree/bindings/*/*wpcm* 2494F: arch/arm/boot/dts/nuvoton-wpcm450* 2495F: arch/arm/mach-npcm/wpcm450.c 2496F: drivers/*/*/*wpcm* 2497F: drivers/*/*wpcm* 2498 2499ARM/NXP S32G ARCHITECTURE 2500M: Chester Lin <clin@suse.com> 2501R: Andreas Färber <afaerber@suse.de> 2502R: Matthias Brugger <mbrugger@suse.com> 2503R: NXP S32 Linux Team <s32@nxp.com> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: arch/arm64/boot/dts/freescale/s32g*.dts* 2507 2508ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2509L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2510S: Orphan 2511W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2512F: arch/arm/mach-s3c/gta02.h 2513F: arch/arm/mach-s3c/mach-gta02.c 2514 2515ARM/Orion SoC/Technologic Systems TS-78xx platform support 2516M: Alexander Clouter <alex@digriz.org.uk> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519W: http://www.digriz.org.uk/ts78xx/kernel 2520F: arch/arm/mach-orion5x/ts78xx-* 2521 2522ARM/OXNAS platform support 2523M: Neil Armstrong <narmstrong@baylibre.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525L: linux-oxnas@groups.io (moderated for non-subscribers) 2526S: Maintained 2527F: arch/arm/boot/dts/ox8*.dts* 2528F: arch/arm/mach-oxnas/ 2529F: drivers/power/reset/oxnas-restart.c 2530N: oxnas 2531 2532ARM/PALM TREO SUPPORT 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Orphan 2535F: arch/arm/mach-pxa/palmtreo.* 2536 2537ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2538M: Marek Vasut <marek.vasut@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541W: http://hackndev.com 2542F: arch/arm/mach-pxa/include/mach/palmld.h 2543F: arch/arm/mach-pxa/include/mach/palmtc.h 2544F: arch/arm/mach-pxa/include/mach/palmtx.h 2545F: arch/arm/mach-pxa/palmld.c 2546F: arch/arm/mach-pxa/palmt5.* 2547F: arch/arm/mach-pxa/palmtc.c 2548F: arch/arm/mach-pxa/palmte2.* 2549F: arch/arm/mach-pxa/palmtx.c 2550 2551ARM/PALMZ72 SUPPORT 2552M: Sergey Lapin <slapin@ossfans.org> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555W: http://hackndev.com 2556F: arch/arm/mach-pxa/palmz72.* 2557 2558ARM/PLEB SUPPORT 2559M: Peter Chubb <pleb@gelato.unsw.edu.au> 2560S: Maintained 2561W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2562 2563ARM/PT DIGITAL BOARD PORT 2564M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567W: http://www.armlinux.org.uk/ 2568 2569ARM/QUALCOMM SUPPORT 2570M: Andy Gross <agross@kernel.org> 2571M: Bjorn Andersson <bjorn.andersson@linaro.org> 2572R: Konrad Dybcio <konrad.dybcio@somainline.org> 2573L: linux-arm-msm@vger.kernel.org 2574S: Maintained 2575T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2576F: Documentation/devicetree/bindings/*/qcom* 2577F: Documentation/devicetree/bindings/soc/qcom/ 2578F: arch/arm/boot/dts/qcom-*.dts 2579F: arch/arm/boot/dts/qcom-*.dtsi 2580F: arch/arm/mach-qcom/ 2581F: arch/arm64/boot/dts/qcom/ 2582F: drivers/*/*/qcom* 2583F: drivers/*/*/qcom/ 2584F: drivers/*/pm8???-* 2585F: drivers/*/qcom* 2586F: drivers/*/qcom/ 2587F: drivers/bluetooth/btqcomsmd.c 2588F: drivers/clocksource/timer-qcom.c 2589F: drivers/cpuidle/cpuidle-qcom-spm.c 2590F: drivers/extcon/extcon-qcom* 2591F: drivers/i2c/busses/i2c-qcom-geni.c 2592F: drivers/i2c/busses/i2c-qup.c 2593F: drivers/iommu/msm* 2594F: drivers/mfd/ssbi.c 2595F: drivers/mmc/host/mmci_qcom* 2596F: drivers/mmc/host/sdhci-msm.c 2597F: drivers/pci/controller/dwc/pcie-qcom.c 2598F: drivers/phy/qualcomm/ 2599F: drivers/power/*/msm* 2600F: drivers/reset/reset-qcom-* 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/spi/spi-geni-qcom.c 2603F: drivers/spi/spi-qcom-qspi.c 2604F: drivers/spi/spi-qup.c 2605F: drivers/tty/serial/msm_serial.c 2606F: drivers/usb/dwc3/dwc3-qcom.c 2607F: include/dt-bindings/*/qcom* 2608F: include/linux/*/qcom* 2609F: include/linux/soc/qcom/ 2610 2611ARM/RADISYS ENP2611 MACHINE SUPPORT 2612M: Lennert Buytenhek <kernel@wantstofly.org> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615 2616ARM/RDA MICRO ARCHITECTURE 2617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/rda.yaml 2622F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2623F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2624F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2625F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2626F: arch/arm/boot/dts/rda8810pl-* 2627F: drivers/clocksource/timer-rda.c 2628F: drivers/gpio/gpio-rda.c 2629F: drivers/irqchip/irq-rda-intc.c 2630F: drivers/tty/serial/rda-uart.c 2631 2632ARM/REALTEK ARCHITECTURE 2633M: Andreas Färber <afaerber@suse.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/realtek.yaml 2638F: arch/arm/boot/dts/rtd* 2639F: arch/arm/mach-realtek/ 2640F: arch/arm64/boot/dts/realtek/ 2641 2642ARM/RENESAS ARM64 ARCHITECTURE 2643M: Geert Uytterhoeven <geert+renesas@glider.be> 2644M: Magnus Damm <magnus.damm@gmail.com> 2645L: linux-renesas-soc@vger.kernel.org 2646S: Supported 2647Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2648C: irc://irc.libera.chat/renesas-soc 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2650F: Documentation/devicetree/bindings/arm/renesas.yaml 2651F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2652F: Documentation/devicetree/bindings/soc/renesas/ 2653F: arch/arm64/boot/dts/renesas/ 2654F: drivers/soc/renesas/ 2655F: include/linux/soc/renesas/ 2656 2657ARM/RISCPC ARCHITECTURE 2658M: Russell King <linux@armlinux.org.uk> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661W: http://www.armlinux.org.uk/ 2662F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2663F: arch/arm/include/asm/hardware/ioc.h 2664F: arch/arm/include/asm/hardware/iomd.h 2665F: arch/arm/include/asm/hardware/memc.h 2666F: arch/arm/mach-rpc/ 2667F: drivers/net/ethernet/8390/etherh.c 2668F: drivers/net/ethernet/i825xx/ether1* 2669F: drivers/net/ethernet/seeq/ether3* 2670F: drivers/scsi/arm/ 2671 2672ARM/Rockchip SoC support 2673M: Heiko Stuebner <heiko@sntech.de> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-rockchip@lists.infradead.org 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2678F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2679F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2680F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2681F: arch/arm/boot/dts/rk3* 2682F: arch/arm/boot/dts/rv1108* 2683F: arch/arm/mach-rockchip/ 2684F: drivers/*/*/*rockchip* 2685F: drivers/*/*rockchip* 2686F: drivers/clk/rockchip/ 2687F: drivers/i2c/busses/i2c-rk3x.c 2688F: sound/soc/rockchip/ 2689N: rockchip 2690 2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2693R: Alim Akhtar <alim.akhtar@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-samsung-soc@vger.kernel.org 2696S: Maintained 2697C: irc://irc.libera.chat/linux-exynos 2698Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2699B: mailto:linux-samsung-soc@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2701F: Documentation/arm/samsung/ 2702F: Documentation/devicetree/bindings/arm/samsung/ 2703F: Documentation/devicetree/bindings/hwinfo/samsung,* 2704F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2705F: Documentation/devicetree/bindings/soc/samsung/ 2706F: arch/arm/boot/dts/exynos* 2707F: arch/arm/boot/dts/s3c* 2708F: arch/arm/boot/dts/s5p* 2709F: arch/arm/mach-exynos*/ 2710F: arch/arm/mach-s3c/ 2711F: arch/arm/mach-s5p*/ 2712F: arch/arm64/boot/dts/exynos/ 2713F: drivers/*/*/*s3c24* 2714F: drivers/*/*s3c24* 2715F: drivers/*/*s3c64xx* 2716F: drivers/*/*s5pv210* 2717F: drivers/clocksource/samsung_pwm_timer.c 2718F: drivers/memory/samsung/ 2719F: drivers/pwm/pwm-samsung.c 2720F: drivers/soc/samsung/ 2721F: drivers/tty/serial/samsung* 2722F: include/clocksource/samsung_pwm.h 2723F: include/linux/platform_data/*s3c* 2724F: include/linux/serial_s3c.h 2725F: include/linux/soc/samsung/ 2726N: exynos 2727N: s3c2410 2728N: s3c64xx 2729N: s5pv210 2730 2731ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2732M: Łukasz Stelmach <l.stelmach@samsung.com> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: drivers/media/platform/samsung/s5p-g2d/ 2737 2738ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2739M: Marek Szyprowski <m.szyprowski@samsung.com> 2740L: linux-samsung-soc@vger.kernel.org 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743F: Documentation/devicetree/bindings/media/s5p-cec.txt 2744F: drivers/media/cec/platform/s5p/ 2745 2746ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2747M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2748M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2754F: drivers/media/platform/samsung/s5p-jpeg/ 2755 2756ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2757M: Marek Szyprowski <m.szyprowski@samsung.com> 2758M: Andrzej Hajda <andrzej.hajda@intel.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: drivers/media/platform/samsung/s5p-mfc/ 2763 2764ARM/SHMOBILE ARM ARCHITECTURE 2765M: Geert Uytterhoeven <geert+renesas@glider.be> 2766M: Magnus Damm <magnus.damm@gmail.com> 2767L: linux-renesas-soc@vger.kernel.org 2768S: Supported 2769Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2770C: irc://irc.libera.chat/renesas-soc 2771T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2772F: Documentation/devicetree/bindings/arm/renesas.yaml 2773F: Documentation/devicetree/bindings/soc/renesas/ 2774F: arch/arm/boot/dts/emev2* 2775F: arch/arm/boot/dts/gr-peach* 2776F: arch/arm/boot/dts/iwg20d-q7* 2777F: arch/arm/boot/dts/r7s* 2778F: arch/arm/boot/dts/r8a* 2779F: arch/arm/boot/dts/r9a* 2780F: arch/arm/boot/dts/sh* 2781F: arch/arm/configs/shmobile_defconfig 2782F: arch/arm/include/debug/renesas-scif.S 2783F: arch/arm/mach-shmobile/ 2784F: drivers/soc/renesas/ 2785F: include/linux/soc/renesas/ 2786 2787ARM/SOCFPGA ARCHITECTURE 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790W: http://www.rocketboards.org 2791T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2792F: arch/arm/boot/dts/socfpga* 2793F: arch/arm/configs/socfpga_defconfig 2794F: arch/arm/mach-socfpga/ 2795F: arch/arm64/boot/dts/altera/ 2796F: arch/arm64/boot/dts/intel/ 2797 2798ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2799M: Dinh Nguyen <dinguyen@kernel.org> 2800S: Maintained 2801F: drivers/clk/socfpga/ 2802 2803ARM/SOCFPGA EDAC SUPPORT 2804M: Dinh Nguyen <dinguyen@kernel.org> 2805S: Maintained 2806F: drivers/edac/altera_edac.[ch] 2807 2808ARM/SPREADTRUM SoC SUPPORT 2809M: Orson Zhai <orsonzhai@gmail.com> 2810M: Baolin Wang <baolin.wang7@gmail.com> 2811M: Chunyan Zhang <zhang.lyra@gmail.com> 2812S: Maintained 2813F: arch/arm64/boot/dts/sprd 2814N: sprd 2815N: sc27xx 2816N: sc2731 2817 2818ARM/STI ARCHITECTURE 2819M: Patrice Chotard <patrice.chotard@foss.st.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822W: http://www.stlinux.com 2823F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2824F: arch/arm/boot/dts/sti* 2825F: arch/arm/mach-sti/ 2826F: drivers/ata/ahci_st.c 2827F: drivers/char/hw_random/st-rng.c 2828F: drivers/clocksource/arm_global_timer.c 2829F: drivers/clocksource/clksrc_st_lpc.c 2830F: drivers/cpufreq/sti-cpufreq.c 2831F: drivers/dma/st_fdma* 2832F: drivers/i2c/busses/i2c-st.c 2833F: drivers/media/platform/st/sti/c8sectpfe/ 2834F: drivers/media/rc/st_rc.c 2835F: drivers/mmc/host/sdhci-st.c 2836F: drivers/phy/st/phy-miphy28lp.c 2837F: drivers/phy/st/phy-stih407-usb.c 2838F: drivers/pinctrl/pinctrl-st.c 2839F: drivers/remoteproc/st_remoteproc.c 2840F: drivers/remoteproc/st_slim_rproc.c 2841F: drivers/reset/sti/ 2842F: drivers/rtc/rtc-st-lpc.c 2843F: drivers/tty/serial/st-asc.c 2844F: drivers/usb/dwc3/dwc3-st.c 2845F: drivers/usb/host/ehci-st.c 2846F: drivers/usb/host/ohci-st.c 2847F: drivers/watchdog/st_lpc_wdt.c 2848F: include/linux/remoteproc/st_slim_rproc.h 2849 2850ARM/STM32 ARCHITECTURE 2851M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2852M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2853L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2857F: arch/arm/boot/dts/stm32* 2858F: arch/arm/mach-stm32/ 2859F: drivers/clocksource/armv7m_systick.c 2860N: stm32 2861N: stm 2862 2863ARM/SUNPLUS SP7021 SOC SUPPORT 2864M: Qin Jian <qinjian@cqplus1.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2866S: Maintained 2867W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2868F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2869F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2870F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2871F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2872F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2873F: arch/arm/configs/sp7021_*defconfig 2874F: arch/arm/mach-sunplus/ 2875F: drivers/irqchip/irq-sp7021-intc.c 2876F: drivers/reset/reset-sunplus.c 2877F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2878F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2879 2880ARM/Synaptics SoC support 2881M: Jisheng Zhang <jszhang@kernel.org> 2882M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885F: arch/arm/boot/dts/berlin* 2886F: arch/arm/mach-berlin/ 2887F: arch/arm64/boot/dts/synaptics/ 2888 2889ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2890M: Lennert Buytenhek <kernel@wantstofly.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893 2894ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2895M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2896L: linux-tegra@vger.kernel.org 2897L: linux-media@vger.kernel.org 2898S: Maintained 2899F: Documentation/devicetree/bindings/media/tegra-cec.txt 2900F: drivers/media/cec/platform/tegra/ 2901 2902ARM/TESLA FSD SoC SUPPORT 2903M: Alim Akhtar <alim.akhtar@samsung.com> 2904M: linux-fsd@tesla.com 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-samsung-soc@vger.kernel.org 2907S: Maintained 2908F: arch/arm64/boot/dts/tesla* 2909 2910ARM/TETON BGA MACHINE SUPPORT 2911M: "Mark F. Brown" <mark.brown314@gmail.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914 2915ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2916M: Santosh Shilimkar <ssantosh@kernel.org> 2917L: linux-kernel@vger.kernel.org 2918S: Maintained 2919F: drivers/memory/*emif* 2920 2921ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2922M: Nishanth Menon <nm@ti.com> 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2927F: arch/arm/boot/dts/keystone-* 2928F: arch/arm/mach-keystone/ 2929 2930ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2931M: Santosh Shilimkar <ssantosh@kernel.org> 2932L: linux-kernel@vger.kernel.org 2933S: Maintained 2934F: drivers/clk/keystone/ 2935 2936ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2937M: Santosh Shilimkar <ssantosh@kernel.org> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939L: linux-kernel@vger.kernel.org 2940S: Maintained 2941F: drivers/clocksource/timer-keystone.c 2942 2943ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2944M: Santosh Shilimkar <ssantosh@kernel.org> 2945L: linux-kernel@vger.kernel.org 2946S: Maintained 2947F: drivers/power/reset/keystone-reset.c 2948 2949ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2950M: Nishanth Menon <nm@ti.com> 2951M: Vignesh Raghavendra <vigneshr@ti.com> 2952M: Tero Kristo <kristo@kernel.org> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Supported 2955F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2956F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2957F: arch/arm64/boot/dts/ti/Makefile 2958F: arch/arm64/boot/dts/ti/k3-* 2959F: include/dt-bindings/pinctrl/k3.h 2960 2961ARM/THECUS N2100 MACHINE SUPPORT 2962M: Lennert Buytenhek <kernel@wantstofly.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965 2966ARM/TOSA MACHINE SUPPORT 2967M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2968M: Dirk Opfer <dirk@opfer-online.de> 2969S: Maintained 2970 2971ARM/TOSHIBA VISCONTI ARCHITECTURE 2972M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2976F: Documentation/devicetree/bindings/arm/toshiba.yaml 2977F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2978F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2979F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2980F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2981F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2982F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2983F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2984F: arch/arm64/boot/dts/toshiba/ 2985F: drivers/clk/visconti/ 2986F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2987F: drivers/gpio/gpio-visconti.c 2988F: drivers/pci/controller/dwc/pcie-visconti.c 2989F: drivers/pinctrl/visconti/ 2990F: drivers/watchdog/visconti_wdt.c 2991N: visconti 2992 2993ARM/UNIPHIER ARCHITECTURE 2994M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2995M: Masami Hiramatsu <mhiramat@kernel.org> 2996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2997S: Maintained 2998F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2999F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3000F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3001F: arch/arm/boot/dts/uniphier* 3002F: arch/arm/include/asm/hardware/cache-uniphier.h 3003F: arch/arm/mach-uniphier/ 3004F: arch/arm/mm/cache-uniphier.c 3005F: arch/arm64/boot/dts/socionext/uniphier* 3006F: drivers/bus/uniphier-system-bus.c 3007F: drivers/clk/uniphier/ 3008F: drivers/dma/uniphier-mdmac.c 3009F: drivers/gpio/gpio-uniphier.c 3010F: drivers/i2c/busses/i2c-uniphier* 3011F: drivers/irqchip/irq-uniphier-aidet.c 3012F: drivers/mmc/host/uniphier-sd.c 3013F: drivers/pinctrl/uniphier/ 3014F: drivers/reset/reset-uniphier.c 3015F: drivers/tty/serial/8250/8250_uniphier.c 3016N: uniphier 3017 3018ARM/VERSATILE EXPRESS PLATFORM 3019M: Liviu Dudau <liviu.dudau@arm.com> 3020M: Sudeep Holla <sudeep.holla@arm.com> 3021M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: */*/*/vexpress* 3025F: */*/vexpress* 3026F: arch/arm/boot/dts/vexpress* 3027F: arch/arm/mach-vexpress/ 3028F: arch/arm64/boot/dts/arm/ 3029F: drivers/clk/versatile/clk-vexpress-osc.c 3030F: drivers/clocksource/timer-versatile.c 3031N: mps2 3032 3033ARM/VFP SUPPORT 3034M: Russell King <linux@armlinux.org.uk> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037W: http://www.armlinux.org.uk/ 3038F: arch/arm/vfp/ 3039 3040ARM/VOIPAC PXA270 SUPPORT 3041M: Marek Vasut <marek.vasut@gmail.com> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043S: Maintained 3044F: arch/arm/mach-pxa/include/mach/vpac270.h 3045F: arch/arm/mach-pxa/vpac270.c 3046 3047ARM/VT8500 ARM ARCHITECTURE 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Orphan 3050F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3051F: arch/arm/mach-vt8500/ 3052F: drivers/clocksource/timer-vt8500.c 3053F: drivers/i2c/busses/i2c-wmt.c 3054F: drivers/mmc/host/wmt-sdmmc.c 3055F: drivers/pwm/pwm-vt8500.c 3056F: drivers/rtc/rtc-vt8500.c 3057F: drivers/tty/serial/vt8500_serial.c 3058F: drivers/usb/host/ehci-platform.c 3059F: drivers/usb/host/uhci-platform.c 3060F: drivers/video/fbdev/vt8500lcdfb.* 3061F: drivers/video/fbdev/wm8505fb* 3062F: drivers/video/fbdev/wmt_ge_rops.* 3063 3064ARM/ZIPIT Z2 SUPPORT 3065M: Marek Vasut <marek.vasut@gmail.com> 3066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3067S: Maintained 3068F: arch/arm/mach-pxa/include/mach/z2.h 3069F: arch/arm/mach-pxa/z2.c 3070 3071ARM/ZYNQ ARCHITECTURE 3072M: Michal Simek <michal.simek@xilinx.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075W: http://wiki.xilinx.com 3076T: git https://github.com/Xilinx/linux-xlnx.git 3077F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3078F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3079F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3080F: arch/arm/mach-zynq/ 3081F: drivers/clocksource/timer-cadence-ttc.c 3082F: drivers/cpuidle/cpuidle-zynq.c 3083F: drivers/edac/synopsys_edac.c 3084F: drivers/i2c/busses/i2c-cadence.c 3085F: drivers/i2c/busses/i2c-xiic.c 3086F: drivers/mmc/host/sdhci-of-arasan.c 3087N: zynq 3088N: xilinx 3089 3090ARM64 PORT (AARCH64 ARCHITECTURE) 3091M: Catalin Marinas <catalin.marinas@arm.com> 3092M: Will Deacon <will@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3096F: Documentation/arm64/ 3097F: arch/arm64/ 3098F: tools/testing/selftests/arm64/ 3099X: arch/arm64/boot/dts/ 3100 3101ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3102M: George McCollister <george.mccollister@gmail.com> 3103L: netdev@vger.kernel.org 3104S: Maintained 3105F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3106F: drivers/net/dsa/xrs700x/* 3107F: net/dsa/tag_xrs700x.c 3108 3109AS3645A LED FLASH CONTROLLER DRIVER 3110M: Sakari Ailus <sakari.ailus@iki.fi> 3111L: linux-leds@vger.kernel.org 3112S: Maintained 3113F: drivers/leds/flash/leds-as3645a.c 3114 3115ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3116M: Tianshu Qiu <tian.shu.qiu@intel.com> 3117L: linux-media@vger.kernel.org 3118S: Maintained 3119T: git git://linuxtv.org/media_tree.git 3120F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3121F: drivers/media/i2c/ak7375.c 3122 3123ASAHI KASEI AK8974 DRIVER 3124M: Linus Walleij <linus.walleij@linaro.org> 3125L: linux-iio@vger.kernel.org 3126S: Supported 3127W: http://www.akm.com/ 3128F: drivers/iio/magnetometer/ak8974.c 3129 3130ASC7621 HARDWARE MONITOR DRIVER 3131M: George Joseph <george.joseph@fairview5.com> 3132L: linux-hwmon@vger.kernel.org 3133S: Maintained 3134F: Documentation/hwmon/asc7621.rst 3135F: drivers/hwmon/asc7621.c 3136 3137ASIX AX88796C SPI ETHERNET ADAPTER 3138M: Łukasz Stelmach <l.stelmach@samsung.com> 3139S: Maintained 3140F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3141F: drivers/net/ethernet/asix/ax88796c_* 3142 3143ASPEED PECI CONTROLLER 3144M: Iwona Winiarska <iwona.winiarska@intel.com> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147S: Supported 3148F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3149F: drivers/peci/controller/peci-aspeed.c 3150 3151ASPEED PINCTRL DRIVERS 3152M: Andrew Jeffery <andrew@aj.id.au> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3155L: linux-gpio@vger.kernel.org 3156S: Maintained 3157F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3158F: drivers/pinctrl/aspeed/ 3159 3160ASPEED SCU INTERRUPT CONTROLLER DRIVER 3161M: Eddie James <eajames@linux.ibm.com> 3162L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3163S: Maintained 3164F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3165F: drivers/irqchip/irq-aspeed-scu-ic.c 3166F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3167 3168ASPEED SD/MMC DRIVER 3169M: Andrew Jeffery <andrew@aj.id.au> 3170L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3172L: linux-mmc@vger.kernel.org 3173S: Maintained 3174F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3175F: drivers/mmc/host/sdhci-of-aspeed* 3176 3177ASPEED SMC SPI DRIVER 3178M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3179M: Cédric Le Goater <clg@kaod.org> 3180L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3181L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3182L: linux-spi@vger.kernel.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3185F: drivers/spi/spi-aspeed-smc.c 3186 3187ASPEED VIDEO ENGINE DRIVER 3188M: Eddie James <eajames@linux.ibm.com> 3189L: linux-media@vger.kernel.org 3190L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3191S: Maintained 3192F: Documentation/devicetree/bindings/media/aspeed-video.txt 3193F: drivers/media/platform/aspeed/ 3194 3195ASPEED USB UDC DRIVER 3196M: Neal Liu <neal_liu@aspeedtech.com> 3197L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3200F: drivers/usb/gadget/udc/aspeed_udc.c 3201 3202ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3203M: Corentin Chary <corentin.chary@gmail.com> 3204L: acpi4asus-user@lists.sourceforge.net 3205L: platform-driver-x86@vger.kernel.org 3206S: Maintained 3207W: http://acpi4asus.sf.net 3208F: drivers/platform/x86/asus*.c 3209F: drivers/platform/x86/eeepc*.c 3210 3211ASUS TF103C DOCK DRIVER 3212M: Hans de Goede <hdegoede@redhat.com> 3213L: platform-driver-x86@vger.kernel.org 3214S: Maintained 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3216F: drivers/platform/x86/asus-tf103c-dock.c 3217 3218ASUS WMI HARDWARE MONITOR DRIVER 3219M: Ed Brindley <kernel@maidavale.org> 3220M: Denis Pauk <pauk.denis@gmail.com> 3221L: linux-hwmon@vger.kernel.org 3222S: Maintained 3223F: drivers/hwmon/asus_wmi_sensors.c 3224 3225ASUS WMI EC HARDWARE MONITOR DRIVER 3226M: Eugene Shalygin <eugene.shalygin@gmail.com> 3227M: Denis Pauk <pauk.denis@gmail.com> 3228L: linux-hwmon@vger.kernel.org 3229S: Maintained 3230F: drivers/hwmon/asus_wmi_ec_sensors.c 3231 3232ASUS EC HARDWARE MONITOR DRIVER 3233M: Eugene Shalygin <eugene.shalygin@gmail.com> 3234L: linux-hwmon@vger.kernel.org 3235S: Maintained 3236F: drivers/hwmon/asus-ec-sensors.c 3237 3238ASUS WIRELESS RADIO CONTROL DRIVER 3239M: João Paulo Rechi Vita <jprvita@gmail.com> 3240L: platform-driver-x86@vger.kernel.org 3241S: Maintained 3242F: drivers/platform/x86/asus-wireless.c 3243 3244ASYMMETRIC KEYS 3245M: David Howells <dhowells@redhat.com> 3246L: keyrings@vger.kernel.org 3247S: Maintained 3248F: Documentation/crypto/asymmetric-keys.rst 3249F: crypto/asymmetric_keys/ 3250F: include/crypto/pkcs7.h 3251F: include/crypto/public_key.h 3252F: include/linux/verification.h 3253 3254ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3255R: Dan Williams <dan.j.williams@intel.com> 3256S: Odd fixes 3257W: http://sourceforge.net/projects/xscaleiop 3258F: Documentation/crypto/async-tx-api.rst 3259F: crypto/async_tx/ 3260F: include/linux/async_tx.h 3261 3262AT24 EEPROM DRIVER 3263M: Bartosz Golaszewski <brgl@bgdev.pl> 3264L: linux-i2c@vger.kernel.org 3265S: Maintained 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3267F: Documentation/devicetree/bindings/eeprom/at24.yaml 3268F: drivers/misc/eeprom/at24.c 3269 3270ATA OVER ETHERNET (AOE) DRIVER 3271M: "Justin Sanders" <justin@coraid.com> 3272S: Supported 3273W: http://www.openaoe.org/ 3274F: Documentation/admin-guide/aoe/ 3275F: drivers/block/aoe/ 3276 3277ATC260X PMIC MFD DRIVER 3278M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3279M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3280L: linux-actions@lists.infradead.org 3281S: Maintained 3282F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3283F: drivers/input/misc/atc260x-onkey.c 3284F: drivers/mfd/atc260* 3285F: drivers/power/reset/atc260x-poweroff.c 3286F: drivers/regulator/atc260x-regulator.c 3287F: include/linux/mfd/atc260x/* 3288 3289ATHEROS 71XX/9XXX GPIO DRIVER 3290M: Alban Bedel <albeu@free.fr> 3291S: Maintained 3292W: https://github.com/AlbanBedel/linux 3293T: git git://github.com/AlbanBedel/linux 3294F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3295F: drivers/gpio/gpio-ath79.c 3296 3297ATHEROS 71XX/9XXX USB PHY DRIVER 3298M: Alban Bedel <albeu@free.fr> 3299S: Maintained 3300W: https://github.com/AlbanBedel/linux 3301T: git git://github.com/AlbanBedel/linux 3302F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3303F: drivers/phy/qualcomm/phy-ath79-usb.c 3304 3305ATHEROS ATH GENERIC UTILITIES 3306M: Kalle Valo <kvalo@kernel.org> 3307L: linux-wireless@vger.kernel.org 3308S: Supported 3309F: drivers/net/wireless/ath/* 3310 3311ATHEROS ATH5K WIRELESS DRIVER 3312M: Jiri Slaby <jirislaby@kernel.org> 3313M: Nick Kossifidis <mickflemm@gmail.com> 3314M: Luis Chamberlain <mcgrof@kernel.org> 3315L: linux-wireless@vger.kernel.org 3316S: Maintained 3317W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3318F: drivers/net/wireless/ath/ath5k/ 3319 3320ATHEROS ATH6KL WIRELESS DRIVER 3321L: linux-wireless@vger.kernel.org 3322S: Orphan 3323W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3324F: drivers/net/wireless/ath/ath6kl/ 3325 3326ATI_REMOTE2 DRIVER 3327M: Ville Syrjala <syrjala@sci.fi> 3328S: Maintained 3329F: drivers/input/misc/ati_remote2.c 3330 3331ATK0110 HWMON DRIVER 3332M: Luca Tettamanti <kronos.it@gmail.com> 3333L: linux-hwmon@vger.kernel.org 3334S: Maintained 3335F: drivers/hwmon/asus_atk0110.c 3336 3337ATLX ETHERNET DRIVERS 3338M: Chris Snook <chris.snook@gmail.com> 3339L: netdev@vger.kernel.org 3340S: Maintained 3341W: http://sourceforge.net/projects/atl1 3342W: http://atl1.sourceforge.net 3343F: drivers/net/ethernet/atheros/ 3344 3345ATM 3346M: Chas Williams <3chas3@gmail.com> 3347L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3348L: netdev@vger.kernel.org 3349S: Maintained 3350W: http://linux-atm.sourceforge.net 3351F: drivers/atm/ 3352F: include/linux/atm* 3353F: include/uapi/linux/atm* 3354 3355ATMEL MACB ETHERNET DRIVER 3356M: Nicolas Ferre <nicolas.ferre@microchip.com> 3357M: Claudiu Beznea <claudiu.beznea@microchip.com> 3358S: Supported 3359F: drivers/net/ethernet/cadence/ 3360 3361ATMEL MAXTOUCH DRIVER 3362M: Nick Dyer <nick@shmanahar.org> 3363S: Maintained 3364T: git git://github.com/ndyer/linux.git 3365F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3366F: drivers/input/touchscreen/atmel_mxt_ts.c 3367 3368ATMEL WIRELESS DRIVER 3369M: Simon Kelley <simon@thekelleys.org.uk> 3370L: linux-wireless@vger.kernel.org 3371S: Maintained 3372W: http://www.thekelleys.org.uk/atmel 3373W: http://atmelwlandriver.sourceforge.net/ 3374F: drivers/net/wireless/atmel/atmel* 3375 3376ATOMIC INFRASTRUCTURE 3377M: Will Deacon <will@kernel.org> 3378M: Peter Zijlstra <peterz@infradead.org> 3379R: Boqun Feng <boqun.feng@gmail.com> 3380R: Mark Rutland <mark.rutland@arm.com> 3381L: linux-kernel@vger.kernel.org 3382S: Maintained 3383F: arch/*/include/asm/atomic*.h 3384F: include/*/atomic*.h 3385F: include/linux/refcount.h 3386F: Documentation/atomic_*.txt 3387F: scripts/atomic/ 3388 3389ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3390M: Bradley Grove <linuxdrivers@attotech.com> 3391L: linux-scsi@vger.kernel.org 3392S: Supported 3393W: http://www.attotech.com 3394F: drivers/scsi/esas2r 3395 3396ATUSB IEEE 802.15.4 RADIO DRIVER 3397M: Stefan Schmidt <stefan@datenfreihafen.org> 3398L: linux-wpan@vger.kernel.org 3399S: Maintained 3400F: drivers/net/ieee802154/at86rf230.h 3401F: drivers/net/ieee802154/atusb.c 3402F: drivers/net/ieee802154/atusb.h 3403 3404AUDIT SUBSYSTEM 3405M: Paul Moore <paul@paul-moore.com> 3406M: Eric Paris <eparis@redhat.com> 3407L: linux-audit@redhat.com (moderated for non-subscribers) 3408S: Supported 3409W: https://github.com/linux-audit 3410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3411F: include/asm-generic/audit_*.h 3412F: include/linux/audit.h 3413F: include/linux/audit_arch.h 3414F: include/uapi/linux/audit.h 3415F: kernel/audit* 3416F: lib/*audit.c 3417 3418AUXILIARY DISPLAY DRIVERS 3419M: Miguel Ojeda <ojeda@kernel.org> 3420S: Maintained 3421F: Documentation/devicetree/bindings/auxdisplay/ 3422F: drivers/auxdisplay/ 3423F: include/linux/cfag12864b.h 3424 3425AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3426M: Andreas Klinger <ak@it-klinger.de> 3427L: linux-iio@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3430F: drivers/iio/adc/hx711.c 3431 3432AX.25 NETWORK LAYER 3433M: Ralf Baechle <ralf@linux-mips.org> 3434L: linux-hams@vger.kernel.org 3435S: Maintained 3436W: http://www.linux-ax25.org/ 3437F: include/net/ax25.h 3438F: include/uapi/linux/ax25.h 3439F: net/ax25/ 3440 3441AXENTIA ARM DEVICES 3442M: Peter Rosin <peda@axentia.se> 3443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3444S: Maintained 3445F: arch/arm/boot/dts/at91-linea.dtsi 3446F: arch/arm/boot/dts/at91-natte.dtsi 3447F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3448F: arch/arm/boot/dts/at91-tse850-3.dts 3449 3450AXENTIA ASOC DRIVERS 3451M: Peter Rosin <peda@axentia.se> 3452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3453S: Maintained 3454F: Documentation/devicetree/bindings/sound/axentia,* 3455F: sound/soc/atmel/tse850-pcm5142.c 3456 3457AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3458M: Nuno Sá <nuno.sa@analog.com> 3459L: linux-hwmon@vger.kernel.org 3460S: Supported 3461W: https://ez.analog.com/linux-software-drivers 3462F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3463F: drivers/hwmon/axi-fan-control.c 3464 3465AXXIA I2C CONTROLLER 3466M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3467L: linux-i2c@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3470F: drivers/i2c/busses/i2c-axxia.c 3471 3472AZ6007 DVB DRIVER 3473M: Mauro Carvalho Chehab <mchehab@kernel.org> 3474L: linux-media@vger.kernel.org 3475S: Maintained 3476W: https://linuxtv.org 3477T: git git://linuxtv.org/media_tree.git 3478F: drivers/media/usb/dvb-usb-v2/az6007.c 3479 3480AZTECH FM RADIO RECEIVER DRIVER 3481M: Hans Verkuil <hverkuil@xs4all.nl> 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484W: https://linuxtv.org 3485T: git git://linuxtv.org/media_tree.git 3486F: drivers/media/radio/radio-aztech* 3487 3488B43 WIRELESS DRIVER 3489L: linux-wireless@vger.kernel.org 3490L: b43-dev@lists.infradead.org 3491S: Odd Fixes 3492W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3493F: drivers/net/wireless/broadcom/b43/ 3494 3495B43LEGACY WIRELESS DRIVER 3496M: Larry Finger <Larry.Finger@lwfinger.net> 3497L: linux-wireless@vger.kernel.org 3498L: b43-dev@lists.infradead.org 3499S: Maintained 3500W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3501F: drivers/net/wireless/broadcom/b43legacy/ 3502 3503BACKLIGHT CLASS/SUBSYSTEM 3504M: Lee Jones <lee.jones@linaro.org> 3505M: Daniel Thompson <daniel.thompson@linaro.org> 3506M: Jingoo Han <jingoohan1@gmail.com> 3507L: dri-devel@lists.freedesktop.org 3508S: Maintained 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3510F: Documentation/ABI/stable/sysfs-class-backlight 3511F: Documentation/ABI/testing/sysfs-class-backlight 3512F: Documentation/devicetree/bindings/leds/backlight 3513F: drivers/video/backlight/ 3514F: include/linux/backlight.h 3515F: include/linux/pwm_backlight.h 3516 3517BARCO P50 GPIO DRIVER 3518M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3519M: Peter Korsgaard <peter.korsgaard@barco.com> 3520S: Maintained 3521F: drivers/platform/x86/barco-p50-gpio.c 3522 3523BATMAN ADVANCED 3524M: Marek Lindner <mareklindner@neomailbox.ch> 3525M: Simon Wunderlich <sw@simonwunderlich.de> 3526M: Antonio Quartulli <a@unstable.cc> 3527M: Sven Eckelmann <sven@narfation.org> 3528L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3529S: Maintained 3530W: https://www.open-mesh.org/ 3531Q: https://patchwork.open-mesh.org/project/batman/list/ 3532B: https://www.open-mesh.org/projects/batman-adv/issues 3533C: ircs://irc.hackint.org/batadv 3534T: git https://git.open-mesh.org/linux-merge.git 3535F: Documentation/networking/batman-adv.rst 3536F: include/uapi/linux/batadv_packet.h 3537F: include/uapi/linux/batman_adv.h 3538F: net/batman-adv/ 3539 3540BAYCOM/HDLCDRV DRIVERS FOR AX.25 3541M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3542L: linux-hams@vger.kernel.org 3543S: Maintained 3544W: http://www.baycom.org/~tom/ham/ham.html 3545F: drivers/net/hamradio/baycom* 3546 3547BCACHE (BLOCK LAYER CACHE) 3548M: Coly Li <colyli@suse.de> 3549M: Kent Overstreet <kent.overstreet@gmail.com> 3550L: linux-bcache@vger.kernel.org 3551S: Maintained 3552W: http://bcache.evilpiepirate.org 3553C: irc://irc.oftc.net/bcache 3554F: drivers/md/bcache/ 3555 3556BDISP ST MEDIA DRIVER 3557M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3558L: linux-media@vger.kernel.org 3559S: Supported 3560W: https://linuxtv.org 3561T: git git://linuxtv.org/media_tree.git 3562F: drivers/media/platform/st/sti/bdisp 3563 3564BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3565M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3566L: netdev@vger.kernel.org 3567S: Maintained 3568F: drivers/net/ethernet/ec_bhf.c 3569 3570BEFS FILE SYSTEM 3571M: Luis de Bethencourt <luisbg@kernel.org> 3572M: Salah Triki <salah.triki@gmail.com> 3573S: Maintained 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3575F: Documentation/filesystems/befs.rst 3576F: fs/befs/ 3577 3578BFQ I/O SCHEDULER 3579M: Paolo Valente <paolo.valente@linaro.org> 3580M: Jens Axboe <axboe@kernel.dk> 3581L: linux-block@vger.kernel.org 3582S: Maintained 3583F: Documentation/block/bfq-iosched.rst 3584F: block/bfq-* 3585 3586BFS FILE SYSTEM 3587M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3588S: Maintained 3589F: Documentation/filesystems/bfs.rst 3590F: fs/bfs/ 3591F: include/uapi/linux/bfs_fs.h 3592 3593BITMAP API 3594M: Yury Norov <yury.norov@gmail.com> 3595R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3596R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3597S: Maintained 3598F: include/linux/bitmap.h 3599F: include/linux/cpumask.h 3600F: include/linux/find.h 3601F: include/linux/nodemask.h 3602F: lib/bitmap.c 3603F: lib/cpumask.c 3604F: lib/find_bit.c 3605F: lib/find_bit_benchmark.c 3606F: lib/nodemask.c 3607F: lib/test_bitmap.c 3608F: tools/include/linux/bitmap.h 3609F: tools/include/linux/find.h 3610F: tools/lib/bitmap.c 3611F: tools/lib/find_bit.c 3612 3613BLINKM RGB LED DRIVER 3614M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3615S: Maintained 3616F: drivers/leds/leds-blinkm.c 3617 3618BLOCK LAYER 3619M: Jens Axboe <axboe@kernel.dk> 3620L: linux-block@vger.kernel.org 3621S: Maintained 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3623F: Documentation/ABI/stable/sysfs-block 3624F: Documentation/block/ 3625F: block/ 3626F: drivers/block/ 3627F: include/linux/bio.h 3628F: include/linux/blk* 3629F: kernel/trace/blktrace.c 3630F: lib/sbitmap.c 3631 3632BLOCK2MTD DRIVER 3633M: Joern Engel <joern@lazybastard.org> 3634L: linux-mtd@lists.infradead.org 3635S: Maintained 3636F: drivers/mtd/devices/block2mtd.c 3637 3638BLUETOOTH DRIVERS 3639M: Marcel Holtmann <marcel@holtmann.org> 3640M: Johan Hedberg <johan.hedberg@gmail.com> 3641M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3642L: linux-bluetooth@vger.kernel.org 3643S: Supported 3644W: http://www.bluez.org/ 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3647F: drivers/bluetooth/ 3648 3649BLUETOOTH SUBSYSTEM 3650M: Marcel Holtmann <marcel@holtmann.org> 3651M: Johan Hedberg <johan.hedberg@gmail.com> 3652M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3653L: linux-bluetooth@vger.kernel.org 3654S: Supported 3655W: http://www.bluez.org/ 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3658F: include/net/bluetooth/ 3659F: net/bluetooth/ 3660 3661BONDING DRIVER 3662M: Jay Vosburgh <j.vosburgh@gmail.com> 3663M: Veaceslav Falico <vfalico@gmail.com> 3664M: Andy Gospodarek <andy@greyhouse.net> 3665L: netdev@vger.kernel.org 3666S: Supported 3667W: http://sourceforge.net/projects/bonding/ 3668F: Documentation/networking/bonding.rst 3669F: drivers/net/bonding/ 3670F: include/net/bond* 3671F: include/uapi/linux/if_bonding.h 3672 3673BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3674M: Dan Robertson <dan@dlrobertson.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3678F: drivers/iio/accel/bma400* 3679 3680BPF [GENERAL] (Safe Dynamic Programs and Tools) 3681M: Alexei Starovoitov <ast@kernel.org> 3682M: Daniel Borkmann <daniel@iogearbox.net> 3683M: Andrii Nakryiko <andrii@kernel.org> 3684R: Martin KaFai Lau <martin.lau@linux.dev> 3685R: Song Liu <song@kernel.org> 3686R: Yonghong Song <yhs@fb.com> 3687R: John Fastabend <john.fastabend@gmail.com> 3688R: KP Singh <kpsingh@kernel.org> 3689R: Stanislav Fomichev <sdf@google.com> 3690R: Hao Luo <haoluo@google.com> 3691R: Jiri Olsa <jolsa@kernel.org> 3692L: bpf@vger.kernel.org 3693S: Supported 3694W: https://bpf.io/ 3695Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3698F: Documentation/bpf/ 3699F: Documentation/networking/filter.rst 3700F: Documentation/userspace-api/ebpf/ 3701F: arch/*/net/* 3702F: include/linux/bpf* 3703F: include/linux/btf* 3704F: include/linux/filter.h 3705F: include/trace/events/xdp.h 3706F: include/uapi/linux/bpf* 3707F: include/uapi/linux/btf* 3708F: include/uapi/linux/filter.h 3709F: kernel/bpf/ 3710F: kernel/trace/bpf_trace.c 3711F: lib/test_bpf.c 3712F: net/bpf/ 3713F: net/core/filter.c 3714F: net/sched/act_bpf.c 3715F: net/sched/cls_bpf.c 3716F: samples/bpf/ 3717F: scripts/bpf_doc.py 3718F: scripts/pahole-flags.sh 3719F: scripts/pahole-version.sh 3720F: tools/bpf/ 3721F: tools/lib/bpf/ 3722F: tools/testing/selftests/bpf/ 3723 3724BPF JIT for ARM 3725M: Shubham Bansal <illusionist.neo@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Odd Fixes 3728F: arch/arm/net/ 3729 3730BPF JIT for ARM64 3731M: Daniel Borkmann <daniel@iogearbox.net> 3732M: Alexei Starovoitov <ast@kernel.org> 3733M: Zi Shen Lim <zlim.lnx@gmail.com> 3734L: bpf@vger.kernel.org 3735S: Supported 3736F: arch/arm64/net/ 3737 3738BPF JIT for MIPS (32-BIT AND 64-BIT) 3739M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3740M: Paul Burton <paulburton@kernel.org> 3741L: bpf@vger.kernel.org 3742S: Maintained 3743F: arch/mips/net/ 3744 3745BPF JIT for NFP NICs 3746M: Jakub Kicinski <kuba@kernel.org> 3747L: bpf@vger.kernel.org 3748S: Odd Fixes 3749F: drivers/net/ethernet/netronome/nfp/bpf/ 3750 3751BPF JIT for POWERPC (32-BIT AND 64-BIT) 3752M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3753M: Michael Ellerman <mpe@ellerman.id.au> 3754L: bpf@vger.kernel.org 3755S: Supported 3756F: arch/powerpc/net/ 3757 3758BPF JIT for RISC-V (32-bit) 3759M: Luke Nelson <luke.r.nels@gmail.com> 3760M: Xi Wang <xi.wang@gmail.com> 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: arch/riscv/net/ 3764X: arch/riscv/net/bpf_jit_comp64.c 3765 3766BPF JIT for RISC-V (64-bit) 3767M: Björn Töpel <bjorn@kernel.org> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: arch/riscv/net/ 3771X: arch/riscv/net/bpf_jit_comp32.c 3772 3773BPF JIT for S390 3774M: Ilya Leoshkevich <iii@linux.ibm.com> 3775M: Heiko Carstens <hca@linux.ibm.com> 3776M: Vasily Gorbik <gor@linux.ibm.com> 3777L: bpf@vger.kernel.org 3778S: Supported 3779F: arch/s390/net/ 3780X: arch/s390/net/pnet.c 3781 3782BPF JIT for SPARC (32-BIT AND 64-BIT) 3783M: David S. Miller <davem@davemloft.net> 3784L: bpf@vger.kernel.org 3785S: Odd Fixes 3786F: arch/sparc/net/ 3787 3788BPF JIT for X86 32-BIT 3789M: Wang YanQing <udknight@gmail.com> 3790L: bpf@vger.kernel.org 3791S: Odd Fixes 3792F: arch/x86/net/bpf_jit_comp32.c 3793 3794BPF JIT for X86 64-BIT 3795M: Alexei Starovoitov <ast@kernel.org> 3796M: Daniel Borkmann <daniel@iogearbox.net> 3797L: bpf@vger.kernel.org 3798S: Supported 3799F: arch/x86/net/ 3800X: arch/x86/net/bpf_jit_comp32.c 3801 3802BPF [CORE] 3803M: Alexei Starovoitov <ast@kernel.org> 3804M: Daniel Borkmann <daniel@iogearbox.net> 3805R: John Fastabend <john.fastabend@gmail.com> 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: kernel/bpf/verifier.c 3809F: kernel/bpf/tnum.c 3810F: kernel/bpf/core.c 3811F: kernel/bpf/syscall.c 3812F: kernel/bpf/dispatcher.c 3813F: kernel/bpf/trampoline.c 3814F: include/linux/bpf* 3815F: include/linux/filter.h 3816 3817BPF [BTF] 3818M: Martin KaFai Lau <martin.lau@linux.dev> 3819L: bpf@vger.kernel.org 3820S: Maintained 3821F: kernel/bpf/btf.c 3822F: include/linux/btf* 3823 3824BPF [TRACING] 3825M: Song Liu <song@kernel.org> 3826R: Jiri Olsa <jolsa@kernel.org> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/trace/bpf_trace.c 3830F: kernel/bpf/stackmap.c 3831 3832BPF [NETWORKING] (tc BPF, sock_addr) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834M: Daniel Borkmann <daniel@iogearbox.net> 3835R: John Fastabend <john.fastabend@gmail.com> 3836L: bpf@vger.kernel.org 3837L: netdev@vger.kernel.org 3838S: Maintained 3839F: net/core/filter.c 3840F: net/sched/act_bpf.c 3841F: net/sched/cls_bpf.c 3842 3843BPF [NETWORKING] (struct_ops, reuseport) 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/bpf_struct* 3849 3850BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3851M: KP Singh <kpsingh@kernel.org> 3852R: Florent Revest <revest@chromium.org> 3853R: Brendan Jackman <jackmanb@chromium.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: Documentation/bpf/prog_lsm.rst 3857F: include/linux/bpf_lsm.h 3858F: kernel/bpf/bpf_lsm.c 3859F: security/bpf/ 3860 3861BPF [STORAGE & CGROUPS] 3862M: Martin KaFai Lau <martin.lau@linux.dev> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: kernel/bpf/cgroup.c 3866F: kernel/bpf/*storage.c 3867F: kernel/bpf/bpf_lru* 3868 3869BPF [RINGBUF] 3870M: Andrii Nakryiko <andrii@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: kernel/bpf/ringbuf.c 3874 3875BPF [ITERATOR] 3876M: Yonghong Song <yhs@fb.com> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: kernel/bpf/*iter.c 3880 3881BPF [L7 FRAMEWORK] (sockmap) 3882M: John Fastabend <john.fastabend@gmail.com> 3883M: Jakub Sitnicki <jakub@cloudflare.com> 3884L: netdev@vger.kernel.org 3885L: bpf@vger.kernel.org 3886S: Maintained 3887F: include/linux/skmsg.h 3888F: net/core/skmsg.c 3889F: net/core/sock_map.c 3890F: net/ipv4/tcp_bpf.c 3891F: net/ipv4/udp_bpf.c 3892F: net/unix/unix_bpf.c 3893 3894BPF [LIBRARY] (libbpf) 3895M: Andrii Nakryiko <andrii@kernel.org> 3896L: bpf@vger.kernel.org 3897S: Maintained 3898F: tools/lib/bpf/ 3899 3900BPF [TOOLING] (bpftool) 3901M: Quentin Monnet <quentin@isovalent.com> 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: kernel/bpf/disasm.* 3905F: tools/bpf/bpftool/ 3906 3907BPF [SELFTESTS] (Test Runners & Infrastructure) 3908M: Andrii Nakryiko <andrii@kernel.org> 3909R: Mykola Lysenko <mykolal@fb.com> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: tools/testing/selftests/bpf/ 3913 3914BPF [MISC] 3915L: bpf@vger.kernel.org 3916S: Odd Fixes 3917K: (?:\b|_)bpf(?:\b|_) 3918 3919BROADCOM B44 10/100 ETHERNET DRIVER 3920M: Michael Chan <michael.chan@broadcom.com> 3921L: netdev@vger.kernel.org 3922S: Supported 3923F: drivers/net/ethernet/broadcom/b44.* 3924 3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3926M: Florian Fainelli <f.fainelli@gmail.com> 3927L: netdev@vger.kernel.org 3928L: openwrt-devel@lists.openwrt.org (subscribers-only) 3929S: Supported 3930F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3931F: drivers/net/dsa/b53/* 3932F: drivers/net/dsa/bcm_sf2* 3933F: include/linux/dsa/brcm.h 3934F: include/linux/platform_data/b53.h 3935 3936BROADCOM BCMBCA ARM ARCHITECTURE 3937M: William Zhang <william.zhang@broadcom.com> 3938M: Anand Gore <anand.gore@broadcom.com> 3939M: Kursad Oney <kursad.oney@broadcom.com> 3940M: Florian Fainelli <f.fainelli@gmail.com> 3941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3943S: Maintained 3944T: git git://github.com/broadcom/stblinux.git 3945F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3946F: arch/arm64/boot/dts/broadcom/bcmbca/* 3947N: bcmbca 3948N: bcm[9]?47622 3949N: bcm[9]?4912 3950N: bcm[9]?63138 3951N: bcm[9]?63146 3952N: bcm[9]?63148 3953N: bcm[9]?63158 3954N: bcm[9]?63178 3955N: bcm[9]?6756 3956N: bcm[9]?6813 3957N: bcm[9]?6846 3958N: bcm[9]?6855 3959N: bcm[9]?6856 3960N: bcm[9]?6858 3961N: bcm[9]?6878 3962 3963BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3964M: Florian Fainelli <f.fainelli@gmail.com> 3965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3966L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969T: git git://github.com/broadcom/stblinux.git 3970F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3971F: drivers/pci/controller/pcie-brcmstb.c 3972F: drivers/staging/vc04_services 3973N: bcm2711 3974N: bcm283* 3975N: raspberrypi 3976 3977BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979M: Ray Jui <rjui@broadcom.com> 3980M: Scott Branden <sbranden@broadcom.com> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982S: Maintained 3983T: git git://github.com/broadcom/mach-bcm 3984F: arch/arm/mach-bcm/ 3985N: bcm281* 3986N: bcm113* 3987N: bcm216* 3988N: kona 3989 3990BROADCOM BCM47XX MIPS ARCHITECTURE 3991M: Hauke Mehrtens <hauke@hauke-m.de> 3992M: Rafał Miłecki <zajec5@gmail.com> 3993L: linux-mips@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/mips/brcm/ 3996F: arch/mips/bcm47xx/* 3997F: arch/mips/include/asm/mach-bcm47xx/* 3998 3999BROADCOM BCM4908 ETHERNET DRIVER 4000M: Rafał Miłecki <rafal@milecki.pl> 4001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4002L: netdev@vger.kernel.org 4003S: Maintained 4004F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4005F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4006F: drivers/net/ethernet/broadcom/unimac.h 4007 4008BROADCOM BCM4908 PINMUX DRIVER 4009M: Rafał Miłecki <rafal@milecki.pl> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-gpio@vger.kernel.org 4012S: Maintained 4013F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4014F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4015 4016BROADCOM BCM5301X ARM ARCHITECTURE 4017M: Florian Fainelli <f.fainelli@gmail.com> 4018M: Hauke Mehrtens <hauke@hauke-m.de> 4019M: Rafał Miłecki <zajec5@gmail.com> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Maintained 4023F: arch/arm/boot/dts/bcm470* 4024F: arch/arm/boot/dts/bcm5301* 4025F: arch/arm/boot/dts/bcm953012* 4026F: arch/arm/mach-bcm/bcm_5301x.c 4027 4028BROADCOM BCM53573 ARM ARCHITECTURE 4029M: Florian Fainelli <f.fainelli@gmail.com> 4030M: Rafał Miłecki <rafal@milecki.pl> 4031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4033S: Maintained 4034F: arch/arm/boot/dts/bcm47189* 4035F: arch/arm/boot/dts/bcm53573* 4036 4037BROADCOM BCM63XX/BCM33XX UDC DRIVER 4038M: Kevin Cernekee <cernekee@gmail.com> 4039L: linux-usb@vger.kernel.org 4040S: Maintained 4041F: drivers/usb/gadget/udc/bcm63xx_udc.* 4042 4043BROADCOM BCM7XXX ARM ARCHITECTURE 4044M: Florian Fainelli <f.fainelli@gmail.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4047S: Maintained 4048T: git git://github.com/broadcom/stblinux.git 4049F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4050F: arch/arm/boot/dts/bcm7*.dts* 4051F: arch/arm/include/asm/hardware/cache-b15-rac.h 4052F: arch/arm/mach-bcm/*brcmstb* 4053F: arch/arm/mm/cache-b15-rac.c 4054F: drivers/bus/brcmstb_gisb.c 4055F: drivers/pci/controller/pcie-brcmstb.c 4056N: brcmstb 4057N: bcm7038 4058N: bcm7120 4059 4060BROADCOM BDC DRIVER 4061M: Al Cooper <alcooperx@gmail.com> 4062L: linux-usb@vger.kernel.org 4063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4064S: Maintained 4065F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4066F: drivers/usb/gadget/udc/bdc/ 4067 4068BROADCOM BMIPS CPUFREQ DRIVER 4069M: Markus Mayer <mmayer@broadcom.com> 4070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4071L: linux-pm@vger.kernel.org 4072S: Maintained 4073F: drivers/cpufreq/bmips-cpufreq.c 4074 4075BROADCOM BMIPS MIPS ARCHITECTURE 4076M: Florian Fainelli <f.fainelli@gmail.com> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-mips@vger.kernel.org 4079S: Maintained 4080T: git git://github.com/broadcom/stblinux.git 4081F: arch/mips/bmips/* 4082F: arch/mips/boot/dts/brcm/bcm*.dts* 4083F: arch/mips/include/asm/mach-bmips/* 4084F: arch/mips/kernel/*bmips* 4085F: drivers/soc/bcm/bcm63xx 4086F: drivers/irqchip/irq-bcm63* 4087F: drivers/irqchip/irq-bcm7* 4088F: drivers/irqchip/irq-brcmstb* 4089F: include/linux/bcm963xx_nvram.h 4090F: include/linux/bcm963xx_tag.h 4091 4092BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4093M: Rasesh Mody <rmody@marvell.com> 4094M: GR-Linux-NIC-Dev@marvell.com 4095L: netdev@vger.kernel.org 4096S: Supported 4097F: drivers/net/ethernet/broadcom/bnx2.* 4098F: drivers/net/ethernet/broadcom/bnx2_* 4099 4100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4101M: Saurav Kashyap <skashyap@marvell.com> 4102M: Javed Hasan <jhasan@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2fc/ 4107 4108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4109M: Nilesh Javali <njavali@marvell.com> 4110M: Manish Rangankar <mrangankar@marvell.com> 4111M: GR-QLogic-Storage-Upstream@marvell.com 4112L: linux-scsi@vger.kernel.org 4113S: Supported 4114F: drivers/scsi/bnx2i/ 4115 4116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4117M: Ariel Elior <aelior@marvell.com> 4118M: Sudarsana Kalluru <skalluru@marvell.com> 4119M: Manish Chopra <manishc@marvell.com> 4120L: netdev@vger.kernel.org 4121S: Supported 4122F: drivers/net/ethernet/broadcom/bnx2x/ 4123 4124BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4125M: Michael Chan <michael.chan@broadcom.com> 4126L: netdev@vger.kernel.org 4127S: Supported 4128F: drivers/firmware/broadcom/tee_bnxt_fw.c 4129F: drivers/net/ethernet/broadcom/bnxt/ 4130F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4131 4132BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4133M: Arend van Spriel <aspriel@gmail.com> 4134M: Franky Lin <franky.lin@broadcom.com> 4135M: Hante Meuleman <hante.meuleman@broadcom.com> 4136L: linux-wireless@vger.kernel.org 4137L: brcm80211-dev-list.pdl@broadcom.com 4138L: SHA-cyfmac-dev-list@infineon.com 4139S: Supported 4140F: drivers/net/wireless/broadcom/brcm80211/ 4141 4142BROADCOM BRCMSTB GPIO DRIVER 4143M: Doug Berger <opendmb@gmail.com> 4144M: Florian Fainelli <f.fainelli@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146S: Supported 4147F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4148F: drivers/gpio/gpio-brcmstb.c 4149 4150BROADCOM BRCMSTB I2C DRIVER 4151M: Kamal Dasu <kdasu.kdev@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-i2c@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4156F: drivers/i2c/busses/i2c-brcmstb.c 4157 4158BROADCOM BRCMSTB UART DRIVER 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-serial@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4164F: drivers/tty/serial/8250/8250_bcm7271.c 4165 4166BROADCOM BRCMSTB USB EHCI DRIVER 4167M: Al Cooper <alcooperx@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-usb@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4172F: drivers/usb/host/ehci-brcm.* 4173 4174BROADCOM BRCMSTB USB PIN MAP DRIVER 4175M: Al Cooper <alcooperx@gmail.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: linux-usb@vger.kernel.org 4178S: Maintained 4179F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4180F: drivers/usb/misc/brcmstb-usb-pinmap.c 4181 4182BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4183M: Al Cooper <alcooperx@gmail.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185L: linux-kernel@vger.kernel.org 4186S: Maintained 4187F: drivers/phy/broadcom/phy-brcm-usb* 4188 4189BROADCOM ETHERNET PHY DRIVERS 4190M: Florian Fainelli <f.fainelli@gmail.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: netdev@vger.kernel.org 4193S: Supported 4194F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4195F: drivers/net/phy/bcm*.[ch] 4196F: drivers/net/phy/broadcom.c 4197F: include/linux/brcmphy.h 4198 4199BROADCOM GENET ETHERNET DRIVER 4200M: Doug Berger <opendmb@gmail.com> 4201M: Florian Fainelli <f.fainelli@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4206F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4207F: drivers/net/ethernet/broadcom/genet/ 4208F: drivers/net/ethernet/broadcom/unimac.h 4209F: drivers/net/mdio/mdio-bcm-unimac.c 4210F: include/linux/platform_data/bcmgenet.h 4211F: include/linux/platform_data/mdio-bcm-unimac.h 4212 4213BROADCOM IPROC ARM ARCHITECTURE 4214M: Ray Jui <rjui@broadcom.com> 4215M: Scott Branden <sbranden@broadcom.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4218S: Maintained 4219T: git git://github.com/broadcom/stblinux.git 4220F: arch/arm64/boot/dts/broadcom/northstar2/* 4221F: arch/arm64/boot/dts/broadcom/stingray/* 4222F: drivers/clk/bcm/clk-ns* 4223F: drivers/clk/bcm/clk-sr* 4224F: drivers/pinctrl/bcm/pinctrl-ns* 4225F: include/dt-bindings/clock/bcm-sr* 4226N: iproc 4227N: cygnus 4228N: bcm[-_]nsp 4229N: bcm9113* 4230N: bcm9583* 4231N: bcm9585* 4232N: bcm9586* 4233N: bcm988312 4234N: bcm113* 4235N: bcm583* 4236N: bcm585* 4237N: bcm586* 4238N: bcm88312 4239N: hr2 4240N: stingray 4241 4242BROADCOM IPROC GBIT ETHERNET DRIVER 4243M: Rafał Miłecki <rafal@milecki.pl> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245L: netdev@vger.kernel.org 4246S: Maintained 4247F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4248F: drivers/net/ethernet/broadcom/bgmac* 4249F: drivers/net/ethernet/broadcom/unimac.h 4250 4251BROADCOM KONA GPIO DRIVER 4252M: Ray Jui <rjui@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254S: Supported 4255F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4256F: drivers/gpio/gpio-bcm-kona.c 4257 4258BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4259M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4260M: Kashyap Desai <kashyap.desai@broadcom.com> 4261M: Sumit Saxena <sumit.saxena@broadcom.com> 4262M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4263L: mpi3mr-linuxdrv.pdl@broadcom.com 4264L: linux-scsi@vger.kernel.org 4265S: Supported 4266W: https://www.broadcom.com/support/storage 4267F: drivers/scsi/mpi3mr/ 4268 4269BROADCOM NETXTREME-E ROCE DRIVER 4270M: Selvin Xavier <selvin.xavier@broadcom.com> 4271L: linux-rdma@vger.kernel.org 4272S: Supported 4273W: http://www.broadcom.com 4274F: drivers/infiniband/hw/bnxt_re/ 4275F: include/uapi/rdma/bnxt_re-abi.h 4276 4277BROADCOM NVRAM DRIVER 4278M: Rafał Miłecki <zajec5@gmail.com> 4279L: linux-mips@vger.kernel.org 4280S: Maintained 4281F: drivers/firmware/broadcom/* 4282 4283BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4284M: Rafał Miłecki <rafal@milecki.pl> 4285M: Florian Fainelli <f.fainelli@gmail.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287L: linux-pm@vger.kernel.org 4288S: Maintained 4289T: git git://github.com/broadcom/stblinux.git 4290F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4291F: include/dt-bindings/soc/bcm-pmb.h 4292 4293BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4294M: Rafał Miłecki <zajec5@gmail.com> 4295L: linux-wireless@vger.kernel.org 4296S: Maintained 4297F: drivers/bcma/ 4298F: include/linux/bcma/ 4299 4300BROADCOM SPI DRIVER 4301M: Kamal Dasu <kdasu.kdev@gmail.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303S: Maintained 4304F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4305F: drivers/spi/spi-bcm-qspi.* 4306F: drivers/spi/spi-brcmstb-qspi.c 4307F: drivers/spi/spi-iproc-qspi.c 4308 4309BROADCOM STB AVS CPUFREQ DRIVER 4310M: Markus Mayer <mmayer@broadcom.com> 4311R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4312L: linux-pm@vger.kernel.org 4313S: Maintained 4314F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4315F: drivers/cpufreq/brcmstb* 4316 4317BROADCOM STB AVS TMON DRIVER 4318M: Markus Mayer <mmayer@broadcom.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-pm@vger.kernel.org 4321S: Maintained 4322F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4323F: drivers/thermal/broadcom/brcmstb* 4324 4325BROADCOM STB DPFE DRIVER 4326M: Markus Mayer <mmayer@broadcom.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4329S: Maintained 4330F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4331F: drivers/memory/brcmstb_dpfe.c 4332 4333BROADCOM STB NAND FLASH DRIVER 4334M: Brian Norris <computersforpeace@gmail.com> 4335M: Kamal Dasu <kdasu.kdev@gmail.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337L: linux-mtd@lists.infradead.org 4338S: Maintained 4339F: drivers/mtd/nand/raw/brcmnand/ 4340F: include/linux/platform_data/brcmnand.h 4341 4342BROADCOM STB PCIE DRIVER 4343M: Jim Quinlan <jim2101024@gmail.com> 4344M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4345M: Florian Fainelli <f.fainelli@gmail.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-pci@vger.kernel.org 4348S: Maintained 4349F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4350F: drivers/pci/controller/pcie-brcmstb.c 4351 4352BROADCOM SYSTEMPORT ETHERNET DRIVER 4353M: Florian Fainelli <f.fainelli@gmail.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355L: netdev@vger.kernel.org 4356S: Supported 4357F: drivers/net/ethernet/broadcom/bcmsysport.* 4358F: drivers/net/ethernet/broadcom/unimac.h 4359F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4360 4361BROADCOM TG3 GIGABIT ETHERNET DRIVER 4362M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4363M: Prashant Sreedharan <prashant@broadcom.com> 4364M: Michael Chan <mchan@broadcom.com> 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/broadcom/tg3.* 4368 4369BROADCOM VK DRIVER 4370M: Scott Branden <scott.branden@broadcom.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372S: Supported 4373F: drivers/misc/bcm-vk/ 4374F: include/uapi/linux/misc/bcm_vk.h 4375 4376BROCADE BFA FC SCSI DRIVER 4377M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4378M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4379L: linux-scsi@vger.kernel.org 4380S: Supported 4381F: drivers/scsi/bfa/ 4382 4383BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4384M: Rasesh Mody <rmody@marvell.com> 4385M: Sudarsana Kalluru <skalluru@marvell.com> 4386M: GR-Linux-NIC-Dev@marvell.com 4387L: netdev@vger.kernel.org 4388S: Supported 4389F: drivers/net/ethernet/brocade/bna/ 4390 4391BSG (block layer generic sg v4 driver) 4392M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4393L: linux-scsi@vger.kernel.org 4394S: Supported 4395F: block/bsg.c 4396F: include/linux/bsg.h 4397F: include/uapi/linux/bsg.h 4398 4399BT87X AUDIO DRIVER 4400M: Clemens Ladisch <clemens@ladisch.de> 4401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4402S: Maintained 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4404F: Documentation/sound/cards/bt87x.rst 4405F: sound/pci/bt87x.c 4406 4407BT8XXGPIO DRIVER 4408M: Michael Buesch <m@bues.ch> 4409S: Maintained 4410W: http://bu3sch.de/btgpio.php 4411F: drivers/gpio/gpio-bt8xx.c 4412 4413BTRFS FILE SYSTEM 4414M: Chris Mason <clm@fb.com> 4415M: Josef Bacik <josef@toxicpanda.com> 4416M: David Sterba <dsterba@suse.com> 4417L: linux-btrfs@vger.kernel.org 4418S: Maintained 4419W: http://btrfs.wiki.kernel.org/ 4420Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4421C: irc://irc.libera.chat/btrfs 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4423F: Documentation/filesystems/btrfs.rst 4424F: fs/btrfs/ 4425F: include/linux/btrfs* 4426F: include/uapi/linux/btrfs* 4427 4428BTTV VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431S: Odd fixes 4432W: https://linuxtv.org 4433T: git git://linuxtv.org/media_tree.git 4434F: Documentation/driver-api/media/drivers/bttv* 4435F: drivers/media/pci/bt8xx/bttv* 4436 4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4438M: Chanwoo Choi <cw00.choi@samsung.com> 4439L: linux-pm@vger.kernel.org 4440L: linux-samsung-soc@vger.kernel.org 4441S: Maintained 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4443F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4444F: drivers/devfreq/exynos-bus.c 4445 4446BUSLOGIC SCSI DRIVER 4447M: Khalid Aziz <khalid@gonehiking.org> 4448L: linux-scsi@vger.kernel.org 4449S: Maintained 4450F: drivers/scsi/BusLogic.* 4451F: drivers/scsi/FlashPoint.* 4452 4453C-MEDIA CMI8788 DRIVER 4454M: Clemens Ladisch <clemens@ladisch.de> 4455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4456S: Maintained 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4458F: sound/pci/oxygen/ 4459 4460C-SKY ARCHITECTURE 4461M: Guo Ren <guoren@kernel.org> 4462L: linux-csky@vger.kernel.org 4463S: Supported 4464T: git https://github.com/c-sky/csky-linux.git 4465F: Documentation/devicetree/bindings/csky/ 4466F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4467F: Documentation/devicetree/bindings/timer/csky,* 4468F: arch/csky/ 4469F: drivers/clocksource/timer-gx6605s.c 4470F: drivers/clocksource/timer-mp-csky.c 4471F: drivers/irqchip/irq-csky-* 4472N: csky 4473K: csky 4474 4475CA8210 IEEE-802.15.4 RADIO DRIVER 4476L: linux-wpan@vger.kernel.org 4477S: Orphan 4478W: https://github.com/Cascoda/ca8210-linux.git 4479F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4480F: drivers/net/ieee802154/ca8210.c 4481 4482CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4483M: Damien Le Moal <damien.lemoal@wdc.com> 4484L: linux-riscv@lists.infradead.org 4485L: linux-gpio@vger.kernel.org (pinctrl driver) 4486F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4487F: drivers/pinctrl/pinctrl-k210.c 4488 4489CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4490M: Damien Le Moal <damien.lemoal@wdc.com> 4491L: linux-kernel@vger.kernel.org 4492L: linux-riscv@lists.infradead.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4495F: drivers/reset/reset-k210.c 4496 4497CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4498M: Damien Le Moal <damien.lemoal@wdc.com> 4499L: linux-riscv@lists.infradead.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4502F: drivers/soc/canaan/ 4503F: include/soc/canaan/ 4504 4505CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4506M: David Howells <dhowells@redhat.com> 4507L: linux-cachefs@redhat.com (moderated for non-subscribers) 4508S: Supported 4509F: Documentation/filesystems/caching/cachefiles.rst 4510F: fs/cachefiles/ 4511 4512CADENCE MIPI-CSI2 BRIDGES 4513M: Maxime Ripard <mripard@kernel.org> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/media/cdns,*.txt 4517F: drivers/media/platform/cadence/cdns-csi2* 4518 4519CADENCE NAND DRIVER 4520L: linux-mtd@lists.infradead.org 4521S: Orphan 4522F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4523F: drivers/mtd/nand/raw/cadence-nand-controller.c 4524 4525CADENCE USB3 DRD IP DRIVER 4526M: Peter Chen <peter.chen@kernel.org> 4527M: Pawel Laszczak <pawell@cadence.com> 4528R: Roger Quadros <rogerq@kernel.org> 4529R: Aswath Govindraju <a-govindraju@ti.com> 4530L: linux-usb@vger.kernel.org 4531S: Maintained 4532T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4533F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4534F: drivers/usb/cdns3/ 4535X: drivers/usb/cdns3/cdnsp* 4536 4537CADENCE USBSSP DRD IP DRIVER 4538M: Pawel Laszczak <pawell@cadence.com> 4539L: linux-usb@vger.kernel.org 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4542F: drivers/usb/cdns3/ 4543X: drivers/usb/cdns3/cdns3* 4544 4545CADET FM/AM RADIO RECEIVER DRIVER 4546M: Hans Verkuil <hverkuil@xs4all.nl> 4547L: linux-media@vger.kernel.org 4548S: Maintained 4549W: https://linuxtv.org 4550T: git git://linuxtv.org/media_tree.git 4551F: drivers/media/radio/radio-cadet* 4552 4553CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4554L: linux-media@vger.kernel.org 4555S: Orphan 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/admin-guide/media/cafe_ccic* 4558F: drivers/media/platform/marvell/ 4559 4560CAIF NETWORK LAYER 4561L: netdev@vger.kernel.org 4562S: Orphan 4563F: Documentation/networking/caif/ 4564F: drivers/net/caif/ 4565F: include/net/caif/ 4566F: include/uapi/linux/caif/ 4567F: net/caif/ 4568 4569CAKE QDISC 4570M: Toke Høiland-Jørgensen <toke@toke.dk> 4571L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4572S: Maintained 4573F: net/sched/sch_cake.c 4574 4575CAN NETWORK DRIVERS 4576M: Wolfgang Grandegger <wg@grandegger.com> 4577M: Marc Kleine-Budde <mkl@pengutronix.de> 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580W: https://github.com/linux-can 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4583F: Documentation/devicetree/bindings/net/can/ 4584F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4585F: drivers/net/can/ 4586F: drivers/phy/phy-can-transceiver.c 4587F: include/linux/can/bittiming.h 4588F: include/linux/can/dev.h 4589F: include/linux/can/length.h 4590F: include/linux/can/platform/ 4591F: include/linux/can/rx-offload.h 4592F: include/uapi/linux/can/error.h 4593F: include/uapi/linux/can/netlink.h 4594F: include/uapi/linux/can/vxcan.h 4595 4596CAN NETWORK LAYER 4597M: Oliver Hartkopp <socketcan@hartkopp.net> 4598M: Marc Kleine-Budde <mkl@pengutronix.de> 4599L: linux-can@vger.kernel.org 4600S: Maintained 4601W: https://github.com/linux-can 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4604F: Documentation/networking/can.rst 4605F: include/linux/can/can-ml.h 4606F: include/linux/can/core.h 4607F: include/linux/can/skb.h 4608F: include/net/netns/can.h 4609F: include/uapi/linux/can.h 4610F: include/uapi/linux/can/bcm.h 4611F: include/uapi/linux/can/gw.h 4612F: include/uapi/linux/can/isotp.h 4613F: include/uapi/linux/can/raw.h 4614F: net/can/ 4615 4616CAN-J1939 NETWORK LAYER 4617M: Robin van der Gracht <robin@protonic.nl> 4618M: Oleksij Rempel <o.rempel@pengutronix.de> 4619R: kernel@pengutronix.de 4620L: linux-can@vger.kernel.org 4621S: Maintained 4622F: Documentation/networking/j1939.rst 4623F: include/uapi/linux/can/j1939.h 4624F: net/can/j1939/ 4625 4626CAPABILITIES 4627M: Serge Hallyn <serge@hallyn.com> 4628L: linux-security-module@vger.kernel.org 4629S: Supported 4630F: include/linux/capability.h 4631F: include/uapi/linux/capability.h 4632F: kernel/capability.c 4633F: security/commoncap.c 4634 4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4636M: Kevin Tsai <ktsai@capellamicro.com> 4637S: Maintained 4638F: drivers/iio/light/cm* 4639 4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4641M: Christian Lamparter <chunkeey@googlemail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4645F: drivers/net/wireless/ath/carl9170/ 4646 4647CAVIUM I2C DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/i2c/busses/i2c-octeon* 4652F: drivers/i2c/busses/i2c-thunderx* 4653 4654CAVIUM LIQUIDIO NETWORK DRIVER 4655M: Derek Chickles <dchickles@marvell.com> 4656M: Satanand Burla <sburla@marvell.com> 4657M: Felix Manlunas <fmanlunas@marvell.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/net/ethernet/cavium/liquidio/ 4662 4663CAVIUM MMC DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/mmc/host/cavium* 4668 4669CAVIUM OCTEON-TX CRYPTO DRIVER 4670M: George Cherian <gcherian@marvell.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: http://www.marvell.com 4674F: drivers/crypto/cavium/cpt/ 4675 4676CAVIUM THUNDERX2 ARM64 SOC 4677M: Robert Richter <rric@kernel.org> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Odd Fixes 4680F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4681F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4682 4683CBS/ETF/TAPRIO QDISCS 4684M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4685S: Maintained 4686L: netdev@vger.kernel.org 4687F: net/sched/sch_cbs.c 4688F: net/sched/sch_etf.c 4689F: net/sched/sch_taprio.c 4690 4691CC2520 IEEE-802.15.4 RADIO DRIVER 4692M: Varka Bhadram <varkabhadram@gmail.com> 4693L: linux-wpan@vger.kernel.org 4694S: Maintained 4695F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4696F: drivers/net/ieee802154/cc2520.c 4697F: include/linux/spi/cc2520.h 4698 4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4700M: Gilad Ben-Yossef <gilad@benyossef.com> 4701L: linux-crypto@vger.kernel.org 4702S: Supported 4703W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4704F: drivers/crypto/ccree/ 4705 4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4707M: Hadar Gat <hadar.gat@arm.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710F: drivers/char/hw_random/cctrng.c 4711F: drivers/char/hw_random/cctrng.h 4712F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4713W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4714 4715CEC FRAMEWORK 4716M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4717L: linux-media@vger.kernel.org 4718S: Supported 4719W: http://linuxtv.org 4720T: git git://linuxtv.org/media_tree.git 4721F: Documentation/ABI/testing/debugfs-cec-error-inj 4722F: Documentation/devicetree/bindings/media/cec.txt 4723F: Documentation/driver-api/media/cec-core.rst 4724F: Documentation/userspace-api/media/cec 4725F: drivers/media/cec/ 4726F: drivers/media/rc/keymaps/rc-cec.c 4727F: include/media/cec-notifier.h 4728F: include/media/cec.h 4729F: include/uapi/linux/cec-funcs.h 4730F: include/uapi/linux/cec.h 4731 4732CEC GPIO DRIVER 4733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4734L: linux-media@vger.kernel.org 4735S: Supported 4736W: http://linuxtv.org 4737T: git git://linuxtv.org/media_tree.git 4738F: Documentation/devicetree/bindings/media/cec-gpio.txt 4739F: drivers/media/cec/platform/cec-gpio/ 4740 4741CELL BROADBAND ENGINE ARCHITECTURE 4742M: Arnd Bergmann <arnd@arndb.de> 4743L: linuxppc-dev@lists.ozlabs.org 4744S: Supported 4745W: http://www.ibm.com/developerworks/power/cell/ 4746F: arch/powerpc/include/asm/cell*.h 4747F: arch/powerpc/include/asm/spu*.h 4748F: arch/powerpc/include/uapi/asm/spu*.h 4749F: arch/powerpc/platforms/cell/ 4750 4751CELLWISE CW2015 BATTERY DRIVER 4752M: Tobias Schrammm <t.schramm@manjaro.org> 4753S: Maintained 4754F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4755F: drivers/power/supply/cw2015_battery.c 4756 4757CEPH COMMON CODE (LIBCEPH) 4758M: Ilya Dryomov <idryomov@gmail.com> 4759M: Xiubo Li <xiubli@redhat.com> 4760R: Jeff Layton <jlayton@kernel.org> 4761L: ceph-devel@vger.kernel.org 4762S: Supported 4763W: http://ceph.com/ 4764T: git git://github.com/ceph/ceph-client.git 4765F: include/linux/ceph/ 4766F: include/linux/crush/ 4767F: net/ceph/ 4768 4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4770M: Xiubo Li <xiubli@redhat.com> 4771M: Ilya Dryomov <idryomov@gmail.com> 4772R: Jeff Layton <jlayton@kernel.org> 4773L: ceph-devel@vger.kernel.org 4774S: Supported 4775W: http://ceph.com/ 4776T: git git://github.com/ceph/ceph-client.git 4777F: Documentation/filesystems/ceph.rst 4778F: fs/ceph/ 4779 4780CERTIFICATE HANDLING 4781M: David Howells <dhowells@redhat.com> 4782M: David Woodhouse <dwmw2@infradead.org> 4783L: keyrings@vger.kernel.org 4784S: Maintained 4785F: Documentation/admin-guide/module-signing.rst 4786F: certs/ 4787F: scripts/check-blacklist-hashes.awk 4788F: scripts/sign-file.c 4789F: tools/certs/ 4790 4791CFAG12864B LCD DRIVER 4792M: Miguel Ojeda <ojeda@kernel.org> 4793S: Maintained 4794F: drivers/auxdisplay/cfag12864b.c 4795F: include/linux/cfag12864b.h 4796 4797CFAG12864BFB LCD FRAMEBUFFER DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864bfb.c 4801F: include/linux/cfag12864b.h 4802 4803CHAR and MISC DRIVERS 4804M: Arnd Bergmann <arnd@arndb.de> 4805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4806S: Supported 4807T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4808F: drivers/char/ 4809F: drivers/misc/ 4810F: include/linux/miscdevice.h 4811X: drivers/char/agp/ 4812X: drivers/char/hw_random/ 4813X: drivers/char/ipmi/ 4814X: drivers/char/random.c 4815X: drivers/char/tpm/ 4816 4817CHECKPATCH 4818M: Andy Whitcroft <apw@canonical.com> 4819M: Joe Perches <joe@perches.com> 4820R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4821R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4822S: Maintained 4823F: scripts/checkpatch.pl 4824 4825CHECKPATCH DOCUMENTATION 4826M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828R: Joe Perches <joe@perches.com> 4829S: Maintained 4830F: Documentation/dev-tools/checkpatch.rst 4831 4832CHINESE DOCUMENTATION 4833M: Alex Shi <alexs@kernel.org> 4834M: Yanteng Si <siyanteng@loongson.cn> 4835S: Maintained 4836F: Documentation/translations/zh_CN/ 4837 4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4839M: Peter Chen <peter.chen@kernel.org> 4840L: linux-usb@vger.kernel.org 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4843F: drivers/usb/chipidea/ 4844 4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4846M: Hans de Goede <hdegoede@redhat.com> 4847L: linux-input@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4850F: drivers/input/touchscreen/chipone_icn8318.c 4851 4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4853M: Hans de Goede <hdegoede@redhat.com> 4854L: linux-input@vger.kernel.org 4855S: Maintained 4856F: drivers/input/touchscreen/chipone_icn8505.c 4857 4858CHROME HARDWARE PLATFORM SUPPORT 4859M: Benson Leung <bleung@chromium.org> 4860L: chrome-platform@lists.linux.dev 4861S: Maintained 4862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4863F: drivers/platform/chrome/ 4864 4865CHROMEOS EC CODEC DRIVER 4866M: Cheng-Yi Chiang <cychiang@chromium.org> 4867M: Tzung-Bi Shih <tzungbi@google.com> 4868R: Guenter Roeck <groeck@chromium.org> 4869L: chrome-platform@lists.linux.dev 4870S: Maintained 4871F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4872F: sound/soc/codecs/cros_ec_codec.* 4873 4874CHROMEOS EC SUBDRIVERS 4875M: Benson Leung <bleung@chromium.org> 4876R: Guenter Roeck <groeck@chromium.org> 4877L: chrome-platform@lists.linux.dev 4878S: Maintained 4879F: drivers/power/supply/cros_usbpd-charger.c 4880N: cros_ec 4881N: cros-ec 4882 4883CHROMEOS EC USB TYPE-C DRIVER 4884M: Prashant Malani <pmalani@chromium.org> 4885L: chrome-platform@lists.linux.dev 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_typec.c 4888 4889CHROMEOS EC USB PD NOTIFY DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_usbpd_notify.c 4894F: include/linux/platform_data/cros_usbpd_notify.h 4895 4896CHRONTEL CH7322 CEC DRIVER 4897M: Joe Tessler <jrt@google.com> 4898L: linux-media@vger.kernel.org 4899S: Maintained 4900T: git git://linuxtv.org/media_tree.git 4901F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4902F: drivers/media/cec/i2c/ch7322.c 4903 4904CIRRUS LOGIC AUDIO CODEC DRIVERS 4905M: James Schulman <james.schulman@cirrus.com> 4906M: David Rhodes <david.rhodes@cirrus.com> 4907M: Lucas Tanure <tanureal@opensource.cirrus.com> 4908M: Richard Fitzgerald <rf@opensource.cirrus.com> 4909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4910L: patches@opensource.cirrus.com 4911S: Maintained 4912F: Documentation/devicetree/bindings/sound/cirrus,cs* 4913F: include/dt-bindings/sound/cs* 4914F: sound/pci/hda/cs* 4915F: sound/soc/codecs/cs* 4916 4917CIRRUS LOGIC DSP FIRMWARE DRIVER 4918M: Simon Trimmer <simont@opensource.cirrus.com> 4919M: Charles Keepax <ckeepax@opensource.cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: patches@opensource.cirrus.com 4922S: Supported 4923W: https://github.com/CirrusLogic/linux-drivers/wiki 4924T: git https://github.com/CirrusLogic/linux-drivers.git 4925F: drivers/firmware/cirrus/* 4926F: include/linux/firmware/cirrus/* 4927 4928CIRRUS LOGIC EP93XX ETHERNET DRIVER 4929M: Hartley Sweeten <hsweeten@visionengravers.com> 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4933 4934CIRRUS LOGIC LOCHNAGAR DRIVER 4935M: Charles Keepax <ckeepax@opensource.cirrus.com> 4936M: Richard Fitzgerald <rf@opensource.cirrus.com> 4937L: patches@opensource.cirrus.com 4938S: Supported 4939F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4940F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4944F: Documentation/hwmon/lochnagar.rst 4945F: drivers/clk/clk-lochnagar.c 4946F: drivers/hwmon/lochnagar-hwmon.c 4947F: drivers/mfd/lochnagar-i2c.c 4948F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4949F: drivers/regulator/lochnagar-regulator.c 4950F: include/dt-bindings/clk/lochnagar.h 4951F: include/dt-bindings/pinctrl/lochnagar.h 4952F: include/linux/mfd/lochnagar* 4953F: sound/soc/codecs/lochnagar-sc.c 4954 4955CIRRUS LOGIC MADERA CODEC DRIVERS 4956M: Charles Keepax <ckeepax@opensource.cirrus.com> 4957M: Richard Fitzgerald <rf@opensource.cirrus.com> 4958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4959L: patches@opensource.cirrus.com 4960S: Supported 4961W: https://github.com/CirrusLogic/linux-drivers/wiki 4962T: git https://github.com/CirrusLogic/linux-drivers.git 4963F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4964F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4966F: drivers/gpio/gpio-madera* 4967F: drivers/irqchip/irq-madera* 4968F: drivers/mfd/cs47l* 4969F: drivers/mfd/madera* 4970F: drivers/pinctrl/cirrus/* 4971F: include/dt-bindings/sound/madera* 4972F: include/linux/irqchip/irq-madera* 4973F: include/linux/mfd/madera/* 4974F: include/sound/madera* 4975F: sound/soc/codecs/cs47l* 4976F: sound/soc/codecs/madera* 4977 4978CISCO FCOE HBA DRIVER 4979M: Satish Kharat <satishkh@cisco.com> 4980M: Sesidhar Baddela <sebaddel@cisco.com> 4981M: Karan Tilak Kumar <kartilak@cisco.com> 4982L: linux-scsi@vger.kernel.org 4983S: Supported 4984F: drivers/scsi/fnic/ 4985 4986CISCO SCSI HBA DRIVER 4987M: Karan Tilak Kumar <kartilak@cisco.com> 4988M: Sesidhar Baddela <sebaddel@cisco.com> 4989L: linux-scsi@vger.kernel.org 4990S: Supported 4991F: drivers/scsi/snic/ 4992 4993CISCO VIC ETHERNET NIC DRIVER 4994M: Christian Benvenuti <benve@cisco.com> 4995M: Govindarajulu Varadarajan <_govind@gmx.com> 4996S: Supported 4997F: drivers/net/ethernet/cisco/enic/ 4998 4999CISCO VIC LOW LATENCY NIC DRIVER 5000M: Christian Benvenuti <benve@cisco.com> 5001M: Nelson Escobar <neescoba@cisco.com> 5002S: Supported 5003F: drivers/infiniband/hw/usnic/ 5004 5005CLANG-FORMAT FILE 5006M: Miguel Ojeda <ojeda@kernel.org> 5007S: Maintained 5008F: .clang-format 5009 5010CLANG/LLVM BUILD SUPPORT 5011M: Nathan Chancellor <nathan@kernel.org> 5012M: Nick Desaulniers <ndesaulniers@google.com> 5013R: Tom Rix <trix@redhat.com> 5014L: llvm@lists.linux.dev 5015S: Supported 5016W: https://clangbuiltlinux.github.io/ 5017B: https://github.com/ClangBuiltLinux/linux/issues 5018C: irc://irc.libera.chat/clangbuiltlinux 5019F: Documentation/kbuild/llvm.rst 5020F: include/linux/compiler-clang.h 5021F: scripts/Makefile.clang 5022F: scripts/clang-tools/ 5023K: \b(?i:clang|llvm)\b 5024 5025CLANG CONTROL FLOW INTEGRITY SUPPORT 5026M: Sami Tolvanen <samitolvanen@google.com> 5027M: Kees Cook <keescook@chromium.org> 5028R: Nathan Chancellor <nathan@kernel.org> 5029R: Nick Desaulniers <ndesaulniers@google.com> 5030L: llvm@lists.linux.dev 5031S: Supported 5032B: https://github.com/ClangBuiltLinux/linux/issues 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5034F: include/linux/cfi.h 5035F: kernel/cfi.c 5036 5037CLK API 5038M: Russell King <linux@armlinux.org.uk> 5039L: linux-clk@vger.kernel.org 5040S: Maintained 5041F: include/linux/clk.h 5042 5043CLOCKSOURCE, CLOCKEVENT DRIVERS 5044M: Daniel Lezcano <daniel.lezcano@linaro.org> 5045M: Thomas Gleixner <tglx@linutronix.de> 5046L: linux-kernel@vger.kernel.org 5047S: Supported 5048T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5049F: Documentation/devicetree/bindings/timer/ 5050F: drivers/clocksource/ 5051 5052CMPC ACPI DRIVER 5053M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5054M: Daniel Oliveira Nascimento <don@syst.com.br> 5055L: platform-driver-x86@vger.kernel.org 5056S: Supported 5057F: drivers/platform/x86/classmate-laptop.c 5058 5059COBALT MEDIA DRIVER 5060M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5061L: linux-media@vger.kernel.org 5062S: Supported 5063W: https://linuxtv.org 5064T: git git://linuxtv.org/media_tree.git 5065F: drivers/media/pci/cobalt/ 5066 5067COCCINELLE/Semantic Patches (SmPL) 5068M: Julia Lawall <Julia.Lawall@inria.fr> 5069M: Nicolas Palix <nicolas.palix@imag.fr> 5070L: cocci@inria.fr (moderated for non-subscribers) 5071S: Supported 5072W: https://coccinelle.gitlabpages.inria.fr/website/ 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5074F: Documentation/dev-tools/coccinelle.rst 5075F: scripts/coccicheck 5076F: scripts/coccinelle/ 5077 5078CODA FILE SYSTEM 5079M: Jan Harkes <jaharkes@cs.cmu.edu> 5080M: coda@cs.cmu.edu 5081L: codalist@coda.cs.cmu.edu 5082S: Maintained 5083W: http://www.coda.cs.cmu.edu/ 5084F: Documentation/filesystems/coda.rst 5085F: fs/coda/ 5086F: include/linux/coda*.h 5087F: include/uapi/linux/coda*.h 5088 5089CODA V4L2 MEM2MEM DRIVER 5090M: Philipp Zabel <p.zabel@pengutronix.de> 5091L: linux-media@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/media/coda.yaml 5094F: drivers/media/platform/chips-media/ 5095 5096CODE OF CONDUCT 5097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5098S: Supported 5099F: Documentation/process/code-of-conduct-interpretation.rst 5100F: Documentation/process/code-of-conduct.rst 5101 5102COMEDI DRIVERS 5103M: Ian Abbott <abbotti@mev.co.uk> 5104M: H Hartley Sweeten <hsweeten@visionengravers.com> 5105S: Odd Fixes 5106F: drivers/comedi/ 5107F: include/linux/comedi/ 5108F: include/uapi/linux/comedi.h 5109 5110COMMON CLK FRAMEWORK 5111M: Michael Turquette <mturquette@baylibre.com> 5112M: Stephen Boyd <sboyd@kernel.org> 5113L: linux-clk@vger.kernel.org 5114S: Maintained 5115Q: http://patchwork.kernel.org/project/linux-clk/list/ 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5117F: Documentation/devicetree/bindings/clock/ 5118F: drivers/clk/ 5119F: include/dt-bindings/clock/ 5120F: include/linux/clk-pr* 5121F: include/linux/clk/ 5122F: include/linux/of_clk.h 5123X: drivers/clk/clkdev.c 5124 5125COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 5126M: Steve French <sfrench@samba.org> 5127L: linux-cifs@vger.kernel.org 5128L: samba-technical@lists.samba.org (moderated for non-subscribers) 5129S: Supported 5130W: http://linux-cifs.samba.org/ 5131T: git git://git.samba.org/sfrench/cifs-2.6.git 5132F: Documentation/admin-guide/cifs/ 5133F: fs/cifs/ 5134F: fs/smbfs_common/ 5135 5136COMPACTPCI HOTPLUG CORE 5137M: Scott Murray <scott@spiteful.org> 5138L: linux-pci@vger.kernel.org 5139S: Maintained 5140F: drivers/pci/hotplug/cpci_hotplug* 5141 5142COMPACTPCI HOTPLUG GENERIC DRIVER 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpcihp_generic.c 5147 5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_zt5550.* 5153 5154COMPAL LAPTOP SUPPORT 5155M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5156L: platform-driver-x86@vger.kernel.org 5157S: Maintained 5158F: drivers/platform/x86/compal-laptop.c 5159 5160COMPILER ATTRIBUTES 5161M: Miguel Ojeda <ojeda@kernel.org> 5162R: Nick Desaulniers <ndesaulniers@google.com> 5163S: Maintained 5164F: include/linux/compiler_attributes.h 5165 5166COMPUTE EXPRESS LINK (CXL) 5167M: Alison Schofield <alison.schofield@intel.com> 5168M: Vishal Verma <vishal.l.verma@intel.com> 5169M: Ira Weiny <ira.weiny@intel.com> 5170M: Ben Widawsky <bwidawsk@kernel.org> 5171M: Dan Williams <dan.j.williams@intel.com> 5172L: linux-cxl@vger.kernel.org 5173S: Maintained 5174F: drivers/cxl/ 5175F: include/uapi/linux/cxl_mem.h 5176 5177CONEXANT ACCESSRUNNER USB DRIVER 5178L: accessrunner-general@lists.sourceforge.net 5179S: Orphan 5180W: http://accessrunner.sourceforge.net/ 5181F: drivers/usb/atm/cxacru.c 5182 5183CONFIGFS 5184M: Joel Becker <jlbec@evilplan.org> 5185M: Christoph Hellwig <hch@lst.de> 5186S: Supported 5187T: git git://git.infradead.org/users/hch/configfs.git 5188F: fs/configfs/ 5189F: include/linux/configfs.h 5190F: samples/configfs/ 5191 5192CONSOLE SUBSYSTEM 5193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5194S: Supported 5195F: drivers/video/console/ 5196F: include/linux/console* 5197 5198CONTEXT TRACKING 5199M: Frederic Weisbecker <frederic@kernel.org> 5200M: "Paul E. McKenney" <paulmck@kernel.org> 5201S: Maintained 5202F: kernel/context_tracking.c 5203F: include/linux/context_tracking* 5204 5205CONTROL GROUP (CGROUP) 5206M: Tejun Heo <tj@kernel.org> 5207M: Zefan Li <lizefan.x@bytedance.com> 5208M: Johannes Weiner <hannes@cmpxchg.org> 5209L: cgroups@vger.kernel.org 5210S: Maintained 5211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5212F: Documentation/admin-guide/cgroup-v1/ 5213F: Documentation/admin-guide/cgroup-v2.rst 5214F: include/linux/cgroup* 5215F: kernel/cgroup/ 5216F: tools/testing/selftests/cgroup/ 5217 5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5219M: Tejun Heo <tj@kernel.org> 5220M: Jens Axboe <axboe@kernel.dk> 5221L: cgroups@vger.kernel.org 5222L: linux-block@vger.kernel.org 5223T: git git://git.kernel.dk/linux-block 5224F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5225F: block/bfq-cgroup.c 5226F: block/blk-cgroup.c 5227F: block/blk-iolatency.c 5228F: block/blk-throttle.c 5229F: include/linux/blk-cgroup.h 5230 5231CONTROL GROUP - CPUSET 5232M: Zefan Li <lizefan.x@bytedance.com> 5233L: cgroups@vger.kernel.org 5234S: Maintained 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5236F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5237F: include/linux/cpuset.h 5238F: kernel/cgroup/cpuset.c 5239 5240CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5241M: Johannes Weiner <hannes@cmpxchg.org> 5242M: Michal Hocko <mhocko@kernel.org> 5243M: Roman Gushchin <roman.gushchin@linux.dev> 5244M: Shakeel Butt <shakeelb@google.com> 5245R: Muchun Song <songmuchun@bytedance.com> 5246L: cgroups@vger.kernel.org 5247L: linux-mm@kvack.org 5248S: Maintained 5249F: mm/memcontrol.c 5250F: mm/swap_cgroup.c 5251F: tools/testing/selftests/cgroup/memcg_protection.m 5252F: tools/testing/selftests/cgroup/test_kmem.c 5253F: tools/testing/selftests/cgroup/test_memcontrol.c 5254 5255CORETEMP HARDWARE MONITORING DRIVER 5256M: Fenghua Yu <fenghua.yu@intel.com> 5257L: linux-hwmon@vger.kernel.org 5258S: Maintained 5259F: Documentation/hwmon/coretemp.rst 5260F: drivers/hwmon/coretemp.c 5261 5262CORSAIR-CPRO HARDWARE MONITOR DRIVER 5263M: Marius Zachmann <mail@mariuszachmann.de> 5264L: linux-hwmon@vger.kernel.org 5265S: Maintained 5266F: drivers/hwmon/corsair-cpro.c 5267 5268CORSAIR-PSU HARDWARE MONITOR DRIVER 5269M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5270L: linux-hwmon@vger.kernel.org 5271S: Maintained 5272F: Documentation/hwmon/corsair-psu.rst 5273F: drivers/hwmon/corsair-psu.c 5274 5275COUNTER SUBSYSTEM 5276M: William Breathitt Gray <william.gray@linaro.org> 5277L: linux-iio@vger.kernel.org 5278S: Maintained 5279T: git https://git.linaro.org/people/william.gray/counter.git 5280F: Documentation/ABI/testing/sysfs-bus-counter 5281F: Documentation/driver-api/generic-counter.rst 5282F: drivers/counter/ 5283F: include/linux/counter.h 5284F: include/uapi/linux/counter.h 5285F: tools/counter/ 5286 5287CP2615 I2C DRIVER 5288M: Bence Csókás <bence98@sch.bme.hu> 5289S: Maintained 5290F: drivers/i2c/busses/i2c-cp2615.c 5291 5292CPMAC ETHERNET DRIVER 5293M: Florian Fainelli <f.fainelli@gmail.com> 5294L: netdev@vger.kernel.org 5295S: Maintained 5296F: drivers/net/ethernet/ti/cpmac.c 5297 5298CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5299M: Viresh Kumar <viresh.kumar@linaro.org> 5300M: Sudeep Holla <sudeep.holla@arm.com> 5301L: linux-pm@vger.kernel.org 5302S: Maintained 5303W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5304F: drivers/cpufreq/vexpress-spc-cpufreq.c 5305 5306CPU FREQUENCY SCALING FRAMEWORK 5307M: "Rafael J. Wysocki" <rafael@kernel.org> 5308M: Viresh Kumar <viresh.kumar@linaro.org> 5309L: linux-pm@vger.kernel.org 5310S: Maintained 5311B: https://bugzilla.kernel.org 5312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5313T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5314F: Documentation/admin-guide/pm/cpufreq.rst 5315F: Documentation/admin-guide/pm/intel_pstate.rst 5316F: Documentation/cpu-freq/ 5317F: Documentation/devicetree/bindings/cpufreq/ 5318F: drivers/cpufreq/ 5319F: include/linux/cpufreq.h 5320F: include/linux/sched/cpufreq.h 5321F: kernel/sched/cpufreq*.c 5322F: tools/testing/selftests/cpufreq/ 5323 5324CPU IDLE TIME MANAGEMENT FRAMEWORK 5325M: "Rafael J. Wysocki" <rafael@kernel.org> 5326M: Daniel Lezcano <daniel.lezcano@linaro.org> 5327L: linux-pm@vger.kernel.org 5328S: Maintained 5329B: https://bugzilla.kernel.org 5330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5331F: Documentation/admin-guide/pm/cpuidle.rst 5332F: Documentation/driver-api/pm/cpuidle.rst 5333F: drivers/cpuidle/ 5334F: include/linux/cpuidle.h 5335 5336CPU POWER MONITORING SUBSYSTEM 5337M: Thomas Renninger <trenn@suse.com> 5338M: Shuah Khan <shuah@kernel.org> 5339M: Shuah Khan <skhan@linuxfoundation.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342F: tools/power/cpupower/ 5343 5344CPUID/MSR DRIVER 5345M: "H. Peter Anvin" <hpa@zytor.com> 5346S: Maintained 5347F: arch/x86/kernel/cpuid.c 5348F: arch/x86/kernel/msr.c 5349 5350CPUIDLE DRIVER - ARM BIG LITTLE 5351M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5352M: Daniel Lezcano <daniel.lezcano@linaro.org> 5353L: linux-pm@vger.kernel.org 5354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5357F: drivers/cpuidle/cpuidle-big_little.c 5358 5359CPUIDLE DRIVER - ARM EXYNOS 5360M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362M: Kukjin Kim <kgene@kernel.org> 5363L: linux-pm@vger.kernel.org 5364L: linux-samsung-soc@vger.kernel.org 5365S: Supported 5366F: arch/arm/mach-exynos/pm.c 5367F: drivers/cpuidle/cpuidle-exynos.c 5368F: include/linux/platform_data/cpuidle-exynos.h 5369 5370CPUIDLE DRIVER - ARM PSCI 5371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5372M: Sudeep Holla <sudeep.holla@arm.com> 5373L: linux-pm@vger.kernel.org 5374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5375S: Supported 5376F: drivers/cpuidle/cpuidle-psci.c 5377 5378CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5379M: Ulf Hansson <ulf.hansson@linaro.org> 5380L: linux-pm@vger.kernel.org 5381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5382S: Supported 5383F: drivers/cpuidle/cpuidle-psci.h 5384F: drivers/cpuidle/cpuidle-psci-domain.c 5385 5386CPUIDLE DRIVER - DT IDLE PM DOMAIN 5387M: Ulf Hansson <ulf.hansson@linaro.org> 5388L: linux-pm@vger.kernel.org 5389S: Supported 5390F: drivers/cpuidle/dt_idle_genpd.c 5391F: drivers/cpuidle/dt_idle_genpd.h 5392 5393CPUIDLE DRIVER - RISC-V SBI 5394M: Anup Patel <anup@brainfault.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-riscv@lists.infradead.org 5397S: Maintained 5398F: drivers/cpuidle/cpuidle-riscv-sbi.c 5399 5400CRAMFS FILESYSTEM 5401M: Nicolas Pitre <nico@fluxnic.net> 5402S: Maintained 5403F: Documentation/filesystems/cramfs.rst 5404F: fs/cramfs/ 5405 5406CREATIVE SB0540 5407M: Bastien Nocera <hadess@hadess.net> 5408L: linux-input@vger.kernel.org 5409S: Maintained 5410F: drivers/hid/hid-creative-sb0540.c 5411 5412CRYPTO API 5413M: Herbert Xu <herbert@gondor.apana.org.au> 5414M: "David S. Miller" <davem@davemloft.net> 5415L: linux-crypto@vger.kernel.org 5416S: Maintained 5417T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5419F: Documentation/crypto/ 5420F: Documentation/devicetree/bindings/crypto/ 5421F: arch/*/crypto/ 5422F: crypto/ 5423F: drivers/crypto/ 5424F: include/crypto/ 5425F: include/linux/crypto* 5426F: lib/crypto/ 5427 5428CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5429M: Neil Horman <nhorman@tuxdriver.com> 5430L: linux-crypto@vger.kernel.org 5431S: Maintained 5432F: crypto/ansi_cprng.c 5433F: crypto/rng.c 5434 5435CS3308 MEDIA DRIVER 5436M: Hans Verkuil <hverkuil@xs4all.nl> 5437L: linux-media@vger.kernel.org 5438S: Odd Fixes 5439W: http://linuxtv.org 5440T: git git://linuxtv.org/media_tree.git 5441F: drivers/media/i2c/cs3308.c 5442 5443CS5535 Audio ALSA driver 5444M: Jaya Kumar <jayakumar.alsa@gmail.com> 5445S: Maintained 5446F: sound/pci/cs5535audio/ 5447 5448CSI DRIVERS FOR ALLWINNER V3s 5449M: Yong Deng <yong.deng@magewell.com> 5450L: linux-media@vger.kernel.org 5451S: Maintained 5452T: git git://linuxtv.org/media_tree.git 5453F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5454F: drivers/media/platform/sunxi/sun6i-csi/ 5455 5456CTU CAN FD DRIVER 5457M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5458M: Ondrej Ille <ondrej.ille@gmail.com> 5459L: linux-can@vger.kernel.org 5460S: Maintained 5461F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5462F: drivers/net/can/ctucanfd/ 5463 5464CW1200 WLAN driver 5465M: Solomon Peachy <pizza@shaftnet.org> 5466S: Maintained 5467F: drivers/net/wireless/st/cw1200/ 5468 5469CX18 VIDEO4LINUX DRIVER 5470M: Andy Walls <awalls@md.metrocast.net> 5471L: linux-media@vger.kernel.org 5472S: Maintained 5473W: https://linuxtv.org 5474T: git git://linuxtv.org/media_tree.git 5475F: drivers/media/pci/cx18/ 5476F: include/uapi/linux/ivtv* 5477 5478CX2341X MPEG ENCODER HELPER MODULE 5479M: Hans Verkuil <hverkuil@xs4all.nl> 5480L: linux-media@vger.kernel.org 5481S: Maintained 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/common/cx2341x* 5485F: include/media/drv-intf/cx2341x.h 5486 5487CX24120 MEDIA DRIVER 5488M: Jemma Denson <jdenson@gmail.com> 5489M: Patrick Boettcher <patrick.boettcher@posteo.de> 5490L: linux-media@vger.kernel.org 5491S: Maintained 5492W: https://linuxtv.org 5493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5494F: drivers/media/dvb-frontends/cx24120* 5495 5496CX88 VIDEO4LINUX DRIVER 5497M: Mauro Carvalho Chehab <mchehab@kernel.org> 5498L: linux-media@vger.kernel.org 5499S: Odd fixes 5500W: https://linuxtv.org 5501T: git git://linuxtv.org/media_tree.git 5502F: Documentation/driver-api/media/drivers/cx88* 5503F: drivers/media/pci/cx88/ 5504 5505CXD2820R MEDIA DRIVER 5506M: Antti Palosaari <crope@iki.fi> 5507L: linux-media@vger.kernel.org 5508S: Maintained 5509W: https://linuxtv.org 5510W: http://palosaari.fi/linux/ 5511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5512T: git git://linuxtv.org/anttip/media_tree.git 5513F: drivers/media/dvb-frontends/cxd2820r* 5514 5515CXGB3 ETHERNET DRIVER (CXGB3) 5516M: Raju Rangoju <rajur@chelsio.com> 5517L: netdev@vger.kernel.org 5518S: Supported 5519W: http://www.chelsio.com 5520F: drivers/net/ethernet/chelsio/cxgb3/ 5521 5522CXGB3 ISCSI DRIVER (CXGB3I) 5523M: Varun Prakash <varun@chelsio.com> 5524L: linux-scsi@vger.kernel.org 5525S: Supported 5526W: http://www.chelsio.com 5527F: drivers/scsi/cxgbi/cxgb3i 5528 5529CXGB4 CRYPTO DRIVER (chcr) 5530M: Ayush Sawal <ayush.sawal@chelsio.com> 5531M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5532M: Rohit Maheshwari <rohitm@chelsio.com> 5533L: linux-crypto@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/crypto/chelsio 5537 5538CXGB4 INLINE CRYPTO DRIVER 5539M: Ayush Sawal <ayush.sawal@chelsio.com> 5540M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5541M: Rohit Maheshwari <rohitm@chelsio.com> 5542L: netdev@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/net/ethernet/chelsio/inline_crypto/ 5546 5547CXGB4 ETHERNET DRIVER (CXGB4) 5548M: Raju Rangoju <rajur@chelsio.com> 5549L: netdev@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/net/ethernet/chelsio/cxgb4/ 5553 5554CXGB4 ISCSI DRIVER (CXGB4I) 5555M: Varun Prakash <varun@chelsio.com> 5556L: linux-scsi@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/scsi/cxgbi/cxgb4i 5560 5561CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5562M: Potnuri Bharat Teja <bharat@chelsio.com> 5563L: linux-rdma@vger.kernel.org 5564S: Supported 5565W: http://www.openfabrics.org 5566F: drivers/infiniband/hw/cxgb4/ 5567F: include/uapi/rdma/cxgb4-abi.h 5568 5569CXGB4VF ETHERNET DRIVER (CXGB4VF) 5570M: Raju Rangoju <rajur@chelsio.com> 5571L: netdev@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/net/ethernet/chelsio/cxgb4vf/ 5575 5576CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5577M: Frederic Barrat <fbarrat@linux.ibm.com> 5578M: Andrew Donnellan <ajd@linux.ibm.com> 5579L: linuxppc-dev@lists.ozlabs.org 5580S: Supported 5581F: Documentation/ABI/testing/sysfs-class-cxl 5582F: Documentation/powerpc/cxl.rst 5583F: arch/powerpc/platforms/powernv/pci-cxl.c 5584F: drivers/misc/cxl/ 5585F: include/misc/cxl* 5586F: include/uapi/misc/cxl.h 5587 5588CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5589M: Manoj N. Kumar <manoj@linux.ibm.com> 5590M: Matthew R. Ochs <mrochs@linux.ibm.com> 5591M: Uma Krishnan <ukrishn@linux.ibm.com> 5592L: linux-scsi@vger.kernel.org 5593S: Supported 5594F: Documentation/powerpc/cxlflash.rst 5595F: drivers/scsi/cxlflash/ 5596F: include/uapi/scsi/cxlflash_ioctl.h 5597 5598CYBERPRO FB DRIVER 5599M: Russell King <linux@armlinux.org.uk> 5600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5601S: Maintained 5602W: http://www.armlinux.org.uk/ 5603F: drivers/video/fbdev/cyber2000fb.* 5604 5605CYCLADES PC300 DRIVER 5606S: Orphan 5607F: drivers/net/wan/pc300* 5608 5609CYPRESS_FIRMWARE MEDIA DRIVER 5610M: Antti Palosaari <crope@iki.fi> 5611L: linux-media@vger.kernel.org 5612S: Maintained 5613W: https://linuxtv.org 5614W: http://palosaari.fi/linux/ 5615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5616T: git git://linuxtv.org/anttip/media_tree.git 5617F: drivers/media/common/cypress_firmware* 5618 5619CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5620M: Linus Walleij <linus.walleij@linaro.org> 5621L: linux-input@vger.kernel.org 5622S: Maintained 5623F: drivers/input/touchscreen/cy8ctma140.c 5624 5625CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5626M: Yassine Oudjana <y.oudjana@protonmail.com> 5627L: linux-input@vger.kernel.org 5628S: Maintained 5629F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5630F: drivers/input/keyboard/cypress-sf.c 5631 5632CYTTSP TOUCHSCREEN DRIVER 5633M: Linus Walleij <linus.walleij@linaro.org> 5634L: linux-input@vger.kernel.org 5635S: Maintained 5636F: drivers/input/touchscreen/cyttsp* 5637 5638D-LINK DIR-685 TOUCHKEYS DRIVER 5639M: Linus Walleij <linus.walleij@linaro.org> 5640L: linux-input@vger.kernel.org 5641S: Supported 5642F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5643 5644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5645M: Joshua Kinard <kumba@gentoo.org> 5646S: Maintained 5647F: drivers/rtc/rtc-ds1685.c 5648F: include/linux/rtc/ds1685.h 5649 5650DAMA SLAVE for AX.25 5651M: Joerg Reuter <jreuter@yaina.de> 5652L: linux-hams@vger.kernel.org 5653S: Maintained 5654W: http://yaina.de/jreuter/ 5655W: http://www.qsl.net/dl1bke/ 5656F: net/ax25/af_ax25.c 5657F: net/ax25/ax25_dev.c 5658F: net/ax25/ax25_ds_* 5659F: net/ax25/ax25_in.c 5660F: net/ax25/ax25_out.c 5661F: net/ax25/ax25_timer.c 5662F: net/ax25/sysctl_net_ax25.c 5663 5664DATA ACCESS MONITOR 5665M: SeongJae Park <sj@kernel.org> 5666L: damon@lists.linux.dev 5667L: linux-mm@kvack.org 5668S: Maintained 5669F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5670F: Documentation/admin-guide/mm/damon/ 5671F: Documentation/mm/damon/ 5672F: include/linux/damon.h 5673F: include/trace/events/damon.h 5674F: mm/damon/ 5675F: tools/testing/selftests/damon/ 5676 5677DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5678L: netdev@vger.kernel.org 5679S: Orphan 5680F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5681F: drivers/net/ethernet/dec/tulip/dmfe.c 5682 5683DC390/AM53C974 SCSI driver 5684M: Hannes Reinecke <hare@suse.com> 5685L: linux-scsi@vger.kernel.org 5686S: Maintained 5687F: drivers/scsi/am53c974.c 5688 5689DC395x SCSI driver 5690M: Oliver Neukum <oliver@neukum.org> 5691M: Ali Akcaagac <aliakc@web.de> 5692M: Jamie Lenehan <lenehan@twibble.org> 5693L: dc395x@twibble.org 5694S: Maintained 5695W: http://twibble.org/dist/dc395x/ 5696W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5697F: Documentation/scsi/dc395x.rst 5698F: drivers/scsi/dc395x.* 5699 5700DCCP PROTOCOL 5701L: dccp@vger.kernel.org 5702S: Orphan 5703W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5704F: include/linux/dccp.h 5705F: include/linux/tfrc.h 5706F: include/uapi/linux/dccp.h 5707F: net/dccp/ 5708 5709DECnet NETWORK LAYER 5710L: linux-decnet-user@lists.sourceforge.net 5711S: Orphan 5712W: http://linux-decnet.sourceforge.net 5713F: Documentation/networking/decnet.rst 5714F: net/decnet/ 5715 5716DECSTATION PLATFORM SUPPORT 5717M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5718L: linux-mips@vger.kernel.org 5719S: Maintained 5720W: http://www.linux-mips.org/wiki/DECstation 5721F: arch/mips/dec/ 5722F: arch/mips/include/asm/dec/ 5723F: arch/mips/include/asm/mach-dec/ 5724 5725DEFXX FDDI NETWORK DRIVER 5726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5727S: Maintained 5728F: drivers/net/fddi/defxx.* 5729 5730DEFZA FDDI NETWORK DRIVER 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732S: Maintained 5733F: drivers/net/fddi/defza.* 5734 5735DEINTERLACE DRIVERS FOR ALLWINNER H3 5736M: Jernej Skrabec <jernej.skrabec@gmail.com> 5737L: linux-media@vger.kernel.org 5738S: Maintained 5739T: git git://linuxtv.org/media_tree.git 5740F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5741F: drivers/media/platform/sunxi/sun8i-di/ 5742 5743DELL LAPTOP DRIVER 5744M: Matthew Garrett <mjg59@srcf.ucam.org> 5745M: Pali Rohár <pali@kernel.org> 5746L: platform-driver-x86@vger.kernel.org 5747S: Maintained 5748F: drivers/platform/x86/dell/dell-laptop.c 5749 5750DELL LAPTOP FREEFALL DRIVER 5751M: Pali Rohár <pali@kernel.org> 5752S: Maintained 5753F: drivers/platform/x86/dell/dell-smo8800.c 5754 5755DELL LAPTOP RBTN DRIVER 5756M: Pali Rohár <pali@kernel.org> 5757S: Maintained 5758F: drivers/platform/x86/dell/dell-rbtn.* 5759 5760DELL LAPTOP SMM DRIVER 5761M: Pali Rohár <pali@kernel.org> 5762S: Maintained 5763F: Documentation/ABI/obsolete/procfs-i8k 5764F: drivers/hwmon/dell-smm-hwmon.c 5765F: include/uapi/linux/i8k.h 5766 5767DELL REMOTE BIOS UPDATE DRIVER 5768M: Stuart Hayes <stuart.w.hayes@gmail.com> 5769L: platform-driver-x86@vger.kernel.org 5770S: Maintained 5771F: drivers/platform/x86/dell/dell_rbu.c 5772 5773DELL SMBIOS DRIVER 5774M: Pali Rohár <pali@kernel.org> 5775L: Dell.Client.Kernel@dell.com 5776L: platform-driver-x86@vger.kernel.org 5777S: Maintained 5778F: drivers/platform/x86/dell/dell-smbios.* 5779 5780DELL SMBIOS SMM DRIVER 5781L: Dell.Client.Kernel@dell.com 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smbios-smm.c 5785 5786DELL SMBIOS WMI DRIVER 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios-wmi.c 5791F: tools/wmi/dell-smbios-example.c 5792 5793DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5794M: Stuart Hayes <stuart.w.hayes@gmail.com> 5795L: platform-driver-x86@vger.kernel.org 5796S: Maintained 5797F: Documentation/driver-api/dcdbas.rst 5798F: drivers/platform/x86/dell/dcdbas.* 5799 5800DELL WMI DESCRIPTOR DRIVER 5801L: Dell.Client.Kernel@dell.com 5802S: Maintained 5803F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5804 5805DELL WMI SYSMAN DRIVER 5806M: Divya Bharathi <divya.bharathi@dell.com> 5807M: Prasanth Ksr <prasanth.ksr@dell.com> 5808L: Dell.Client.Kernel@dell.com 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5812F: drivers/platform/x86/dell/dell-wmi-sysman/ 5813 5814DELL WMI NOTIFICATIONS DRIVER 5815M: Matthew Garrett <mjg59@srcf.ucam.org> 5816M: Pali Rohár <pali@kernel.org> 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-wmi-base.c 5819 5820DELL WMI HARDWARE PRIVACY SUPPORT 5821M: Perry Yuan <Perry.Yuan@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-wmi-privacy.c 5826 5827DELTA ST MEDIA DRIVER 5828M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5829L: linux-media@vger.kernel.org 5830S: Supported 5831W: https://linuxtv.org 5832T: git git://linuxtv.org/media_tree.git 5833F: drivers/media/platform/st/sti/delta 5834 5835DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5836M: Zev Weiss <zev@bewilderbeest.net> 5837L: linux-hwmon@vger.kernel.org 5838S: Maintained 5839F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5840 5841DELTA DPS920AB PSU DRIVER 5842M: Robert Marko <robert.marko@sartura.hr> 5843L: linux-hwmon@vger.kernel.org 5844S: Maintained 5845F: Documentation/hwmon/dps920ab.rst 5846F: drivers/hwmon/pmbus/dps920ab.c 5847 5848DELTA NETWORKS TN48M CPLD DRIVERS 5849M: Robert Marko <robert.marko@sartura.hr> 5850S: Maintained 5851F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5852F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5853F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5854F: drivers/gpio/gpio-tn48m.c 5855F: include/dt-bindings/reset/delta,tn48m-reset.h 5856 5857DENALI NAND DRIVER 5858L: linux-mtd@lists.infradead.org 5859S: Orphan 5860F: drivers/mtd/nand/raw/denali* 5861 5862DESIGNWARE EDMA CORE IP DRIVER 5863M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5864L: dmaengine@vger.kernel.org 5865S: Maintained 5866F: drivers/dma/dw-edma/ 5867F: include/linux/dma/edma.h 5868 5869DESIGNWARE XDATA IP DRIVER 5870M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5871L: linux-pci@vger.kernel.org 5872S: Maintained 5873F: Documentation/misc-devices/dw-xdata-pcie.rst 5874F: drivers/misc/dw-xdata-pcie.c 5875 5876DESIGNWARE USB2 DRD IP DRIVER 5877M: Minas Harutyunyan <hminas@synopsys.com> 5878L: linux-usb@vger.kernel.org 5879S: Maintained 5880T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5881F: drivers/usb/dwc2/ 5882 5883DESIGNWARE USB3 DRD IP DRIVER 5884M: Felipe Balbi <balbi@kernel.org> 5885L: linux-usb@vger.kernel.org 5886S: Maintained 5887T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5888F: drivers/usb/dwc3/ 5889 5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5891M: Andreas Klinger <ak@it-klinger.de> 5892L: linux-iio@vger.kernel.org 5893S: Maintained 5894F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5895F: drivers/iio/proximity/srf*.c 5896 5897DEVICE COREDUMP (DEV_COREDUMP) 5898M: Johannes Berg <johannes@sipsolutions.net> 5899L: linux-kernel@vger.kernel.org 5900S: Maintained 5901F: drivers/base/devcoredump.c 5902F: include/linux/devcoredump.h 5903 5904DEVICE DEPENDENCY HELPER SCRIPT 5905M: Saravana Kannan <saravanak@google.com> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: scripts/dev-needs.sh 5909 5910DEVICE DIRECT ACCESS (DAX) 5911M: Dan Williams <dan.j.williams@intel.com> 5912M: Vishal Verma <vishal.l.verma@intel.com> 5913M: Dave Jiang <dave.jiang@intel.com> 5914L: nvdimm@lists.linux.dev 5915S: Supported 5916F: drivers/dax/ 5917 5918DEVICE FREQUENCY (DEVFREQ) 5919M: MyungJoo Ham <myungjoo.ham@samsung.com> 5920M: Kyungmin Park <kyungmin.park@samsung.com> 5921M: Chanwoo Choi <cw00.choi@samsung.com> 5922L: linux-pm@vger.kernel.org 5923S: Maintained 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5925F: Documentation/devicetree/bindings/devfreq/ 5926F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5927F: drivers/devfreq/ 5928F: include/linux/devfreq.h 5929F: include/trace/events/devfreq.h 5930 5931DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5932M: Chanwoo Choi <cw00.choi@samsung.com> 5933L: linux-pm@vger.kernel.org 5934S: Supported 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5936F: Documentation/devicetree/bindings/devfreq/event/ 5937F: drivers/devfreq/devfreq-event.c 5938F: drivers/devfreq/event/ 5939F: include/dt-bindings/pmu/exynos_ppmu.h 5940F: include/linux/devfreq-event.h 5941 5942DEVICE NUMBER REGISTRY 5943M: Torben Mathiasen <device@lanana.org> 5944S: Maintained 5945W: http://lanana.org/docs/device-list/index.html 5946 5947DEVICE RESOURCE MANAGEMENT HELPERS 5948M: Hans de Goede <hdegoede@redhat.com> 5949R: Matti Vaittinen <mazziesaccount@gmail.com> 5950S: Maintained 5951F: include/linux/devm-helpers.h 5952 5953DEVICE-MAPPER (LVM) 5954M: Alasdair Kergon <agk@redhat.com> 5955M: Mike Snitzer <snitzer@kernel.org> 5956M: dm-devel@redhat.com 5957L: dm-devel@redhat.com 5958S: Maintained 5959W: http://sources.redhat.com/dm 5960Q: http://patchwork.kernel.org/project/dm-devel/list/ 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5962T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5963F: Documentation/admin-guide/device-mapper/ 5964F: drivers/md/Kconfig 5965F: drivers/md/Makefile 5966F: drivers/md/dm* 5967F: drivers/md/persistent-data/ 5968F: include/linux/device-mapper.h 5969F: include/linux/dm-*.h 5970F: include/uapi/linux/dm-*.h 5971 5972DEVLINK 5973M: Jiri Pirko <jiri@nvidia.com> 5974L: netdev@vger.kernel.org 5975S: Supported 5976F: Documentation/networking/devlink 5977F: include/net/devlink.h 5978F: include/uapi/linux/devlink.h 5979F: net/core/devlink.c 5980 5981DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5982M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5983L: kernel@dh-electronics.com 5984S: Maintained 5985F: arch/arm/boot/dts/imx6*-dhcom-* 5986 5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5988M: Marek Vasut <marex@denx.de> 5989L: kernel@dh-electronics.com 5990S: Maintained 5991F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5992F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5993 5994DIALOG SEMICONDUCTOR DRIVERS 5995M: Support Opensource <support.opensource@diasemi.com> 5996S: Supported 5997W: http://www.dialog-semiconductor.com/products 5998F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5999F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6000F: Documentation/devicetree/bindings/mfd/da90*.txt 6001F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6002F: Documentation/devicetree/bindings/regulator/da92*.txt 6003F: Documentation/devicetree/bindings/regulator/slg51000.txt 6004F: Documentation/devicetree/bindings/sound/da[79]*.txt 6005F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6006F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6007F: Documentation/hwmon/da90??.rst 6008F: drivers/gpio/gpio-da90??.c 6009F: drivers/hwmon/da90??-hwmon.c 6010F: drivers/iio/adc/da91??-*.c 6011F: drivers/input/misc/da72??.[ch] 6012F: drivers/input/misc/da90??_onkey.c 6013F: drivers/input/touchscreen/da9052_tsi.c 6014F: drivers/leds/leds-da90??.c 6015F: drivers/mfd/da903x.c 6016F: drivers/mfd/da90??-*.c 6017F: drivers/mfd/da91??-*.c 6018F: drivers/pinctrl/pinctrl-da90??.c 6019F: drivers/power/supply/da9052-battery.c 6020F: drivers/power/supply/da91??-*.c 6021F: drivers/regulator/da9???-regulator.[ch] 6022F: drivers/regulator/slg51000-regulator.[ch] 6023F: drivers/rtc/rtc-da90??.c 6024F: drivers/thermal/da90??-thermal.c 6025F: drivers/video/backlight/da90??_bl.c 6026F: drivers/watchdog/da90??_wdt.c 6027F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6028F: include/linux/mfd/da903x.h 6029F: include/linux/mfd/da9052/ 6030F: include/linux/mfd/da9055/ 6031F: include/linux/mfd/da9062/ 6032F: include/linux/mfd/da9063/ 6033F: include/linux/mfd/da9150/ 6034F: include/linux/regulator/da9211.h 6035F: include/sound/da[79]*.h 6036F: sound/soc/codecs/da[79]*.[ch] 6037 6038DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6039M: William Breathitt Gray <william.gray@linaro.org> 6040L: linux-gpio@vger.kernel.org 6041S: Maintained 6042F: drivers/gpio/gpio-gpio-mm.c 6043 6044DIOLAN U2C-12 I2C DRIVER 6045M: Guenter Roeck <linux@roeck-us.net> 6046L: linux-i2c@vger.kernel.org 6047S: Maintained 6048F: drivers/i2c/busses/i2c-diolan-u2c.c 6049 6050DIRECTORY NOTIFICATION (DNOTIFY) 6051M: Jan Kara <jack@suse.cz> 6052R: Amir Goldstein <amir73il@gmail.com> 6053L: linux-fsdevel@vger.kernel.org 6054S: Maintained 6055F: Documentation/filesystems/dnotify.rst 6056F: fs/notify/dnotify/ 6057F: include/linux/dnotify.h 6058 6059DISK GEOMETRY AND PARTITION HANDLING 6060M: Andries Brouwer <aeb@cwi.nl> 6061S: Maintained 6062W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6063W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6064W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6065 6066DISKQUOTA 6067M: Jan Kara <jack@suse.com> 6068S: Maintained 6069F: Documentation/filesystems/quota.rst 6070F: fs/quota/ 6071F: include/linux/quota*.h 6072F: include/uapi/linux/quota*.h 6073 6074DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6075M: Bernie Thompson <bernie@plugable.com> 6076L: linux-fbdev@vger.kernel.org 6077S: Maintained 6078W: http://plugable.com/category/projects/udlfb/ 6079F: Documentation/fb/udlfb.rst 6080F: drivers/video/fbdev/udlfb.c 6081F: include/video/udlfb.h 6082 6083DISTRIBUTED LOCK MANAGER (DLM) 6084M: Christine Caulfield <ccaulfie@redhat.com> 6085M: David Teigland <teigland@redhat.com> 6086L: cluster-devel@redhat.com 6087S: Supported 6088W: http://sources.redhat.com/cluster/ 6089T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6090F: fs/dlm/ 6091 6092DMA BUFFER SHARING FRAMEWORK 6093M: Sumit Semwal <sumit.semwal@linaro.org> 6094M: Christian König <christian.koenig@amd.com> 6095L: linux-media@vger.kernel.org 6096L: dri-devel@lists.freedesktop.org 6097L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6098S: Maintained 6099T: git git://anongit.freedesktop.org/drm/drm-misc 6100F: Documentation/driver-api/dma-buf.rst 6101F: drivers/dma-buf/ 6102F: include/linux/*fence.h 6103F: include/linux/dma-buf.h 6104F: include/linux/dma-resv.h 6105K: \bdma_(?:buf|fence|resv)\b 6106 6107DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6108M: Vinod Koul <vkoul@kernel.org> 6109L: dmaengine@vger.kernel.org 6110S: Maintained 6111Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6113F: Documentation/devicetree/bindings/dma/ 6114F: Documentation/driver-api/dmaengine/ 6115F: drivers/dma/ 6116F: include/dt-bindings/dma/ 6117F: include/linux/dma/ 6118F: include/linux/dmaengine.h 6119F: include/linux/of_dma.h 6120 6121DMA MAPPING HELPERS 6122M: Christoph Hellwig <hch@lst.de> 6123M: Marek Szyprowski <m.szyprowski@samsung.com> 6124R: Robin Murphy <robin.murphy@arm.com> 6125L: iommu@lists.linux.dev 6126S: Supported 6127W: http://git.infradead.org/users/hch/dma-mapping.git 6128T: git git://git.infradead.org/users/hch/dma-mapping.git 6129F: include/asm-generic/dma-mapping.h 6130F: include/linux/dma-direct.h 6131F: include/linux/dma-mapping.h 6132F: include/linux/dma-map-ops.h 6133F: kernel/dma/ 6134 6135DMA MAPPING BENCHMARK 6136M: Xiang Chen <chenxiang66@hisilicon.com> 6137L: iommu@lists.linux.dev 6138F: kernel/dma/map_benchmark.c 6139F: tools/testing/selftests/dma/ 6140 6141DMA-BUF HEAPS FRAMEWORK 6142M: Sumit Semwal <sumit.semwal@linaro.org> 6143R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6144R: Liam Mark <lmark@codeaurora.org> 6145R: Laura Abbott <labbott@redhat.com> 6146R: Brian Starkey <Brian.Starkey@arm.com> 6147R: John Stultz <jstultz@google.com> 6148L: linux-media@vger.kernel.org 6149L: dri-devel@lists.freedesktop.org 6150L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6151S: Maintained 6152T: git git://anongit.freedesktop.org/drm/drm-misc 6153F: drivers/dma-buf/dma-heap.c 6154F: drivers/dma-buf/heaps/* 6155F: include/linux/dma-heap.h 6156F: include/uapi/linux/dma-heap.h 6157 6158DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6159M: Lukasz Luba <lukasz.luba@arm.com> 6160L: linux-pm@vger.kernel.org 6161L: linux-samsung-soc@vger.kernel.org 6162S: Maintained 6163F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6164F: drivers/memory/samsung/exynos5422-dmc.c 6165 6166DME1737 HARDWARE MONITOR DRIVER 6167M: Juerg Haefliger <juergh@gmail.com> 6168L: linux-hwmon@vger.kernel.org 6169S: Maintained 6170F: Documentation/hwmon/dme1737.rst 6171F: drivers/hwmon/dme1737.c 6172 6173DMI/SMBIOS SUPPORT 6174M: Jean Delvare <jdelvare@suse.com> 6175S: Maintained 6176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6177F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6178F: drivers/firmware/dmi-id.c 6179F: drivers/firmware/dmi_scan.c 6180F: include/linux/dmi.h 6181 6182DOCUMENTATION 6183M: Jonathan Corbet <corbet@lwn.net> 6184L: linux-doc@vger.kernel.org 6185S: Maintained 6186P: Documentation/doc-guide/maintainer-profile.rst 6187T: git git://git.lwn.net/linux.git docs-next 6188F: Documentation/ 6189F: scripts/documentation-file-ref-check 6190F: scripts/kernel-doc 6191F: scripts/sphinx-pre-install 6192X: Documentation/ABI/ 6193X: Documentation/admin-guide/media/ 6194X: Documentation/devicetree/ 6195X: Documentation/driver-api/media/ 6196X: Documentation/firmware-guide/acpi/ 6197X: Documentation/i2c/ 6198X: Documentation/power/ 6199X: Documentation/spi/ 6200X: Documentation/userspace-api/media/ 6201 6202DOCUMENTATION REPORTING ISSUES 6203M: Thorsten Leemhuis <linux@leemhuis.info> 6204L: linux-doc@vger.kernel.org 6205S: Maintained 6206F: Documentation/admin-guide/reporting-issues.rst 6207 6208DOCUMENTATION SCRIPTS 6209M: Mauro Carvalho Chehab <mchehab@kernel.org> 6210L: linux-doc@vger.kernel.org 6211S: Maintained 6212F: Documentation/sphinx/parse-headers.pl 6213F: scripts/documentation-file-ref-check 6214F: scripts/sphinx-pre-install 6215 6216DOCUMENTATION/ITALIAN 6217M: Federico Vaga <federico.vaga@vaga.pv.it> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220F: Documentation/translations/it_IT 6221 6222DOCUMENTATION/JAPANESE 6223R: Akira Yokosawa <akiyks@gmail.com> 6224L: linux-doc@vger.kernel.org 6225S: Maintained 6226F: Documentation/translations/ja_JP 6227 6228DONGWOON DW9714 LENS VOICE COIL DRIVER 6229M: Sakari Ailus <sakari.ailus@linux.intel.com> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232T: git git://linuxtv.org/media_tree.git 6233F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6234F: drivers/media/i2c/dw9714.c 6235 6236DONGWOON DW9768 LENS VOICE COIL DRIVER 6237M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6238L: linux-media@vger.kernel.org 6239S: Maintained 6240T: git git://linuxtv.org/media_tree.git 6241F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6242F: drivers/media/i2c/dw9768.c 6243 6244DONGWOON DW9807 LENS VOICE COIL DRIVER 6245M: Sakari Ailus <sakari.ailus@linux.intel.com> 6246L: linux-media@vger.kernel.org 6247S: Maintained 6248T: git git://linuxtv.org/media_tree.git 6249F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6250F: drivers/media/i2c/dw9807-vcm.c 6251 6252DOUBLETALK DRIVER 6253M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6254L: blinux-list@redhat.com 6255S: Maintained 6256F: drivers/char/dtlk.c 6257F: include/linux/dtlk.h 6258 6259DPAA2 DATAPATH I/O (DPIO) DRIVER 6260M: Roy Pledge <Roy.Pledge@nxp.com> 6261L: linux-kernel@vger.kernel.org 6262S: Maintained 6263F: drivers/soc/fsl/dpio 6264 6265DPAA2 ETHERNET DRIVER 6266M: Ioana Ciornei <ioana.ciornei@nxp.com> 6267L: netdev@vger.kernel.org 6268S: Maintained 6269F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6270F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6271F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6272F: drivers/net/ethernet/freescale/dpaa2/Makefile 6273F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6274F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6275F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6276F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6277F: drivers/net/ethernet/freescale/dpaa2/dpni* 6278 6279DPAA2 ETHERNET SWITCH DRIVER 6280M: Ioana Ciornei <ioana.ciornei@nxp.com> 6281L: netdev@vger.kernel.org 6282S: Maintained 6283F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6285F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6286 6287DRBD DRIVER 6288M: Philipp Reisner <philipp.reisner@linbit.com> 6289M: Lars Ellenberg <lars.ellenberg@linbit.com> 6290M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6291L: drbd-dev@lists.linbit.com 6292S: Supported 6293W: http://www.drbd.org 6294T: git git://git.linbit.com/linux-drbd.git 6295T: git git://git.linbit.com/drbd-8.4.git 6296F: Documentation/admin-guide/blockdev/ 6297F: drivers/block/drbd/ 6298F: lib/lru_cache.c 6299 6300DRIVER COMPONENT FRAMEWORK 6301L: dri-devel@lists.freedesktop.org 6302F: drivers/base/component.c 6303F: include/linux/component.h 6304 6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6307R: "Rafael J. Wysocki" <rafael@kernel.org> 6308S: Supported 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6310F: Documentation/core-api/kobject.rst 6311F: drivers/base/ 6312F: fs/debugfs/ 6313F: fs/sysfs/ 6314F: include/linux/debugfs.h 6315F: include/linux/kobj* 6316F: lib/kobj* 6317 6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6319M: Nishanth Menon <nm@ti.com> 6320L: linux-pm@vger.kernel.org 6321S: Maintained 6322F: drivers/soc/ti/smartreflex.c 6323F: include/linux/power/smartreflex.h 6324 6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6326M: Maxime Ripard <mripard@kernel.org> 6327M: Chen-Yu Tsai <wens@csie.org> 6328R: Jernej Skrabec <jernej.skrabec@gmail.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: drivers/gpu/drm/sun4i/sun8i* 6333 6334DRM DRIVER FOR ARM PL111 CLCD 6335M: Emma Anholt <emma@anholt.net> 6336S: Supported 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/pl111/ 6339 6340DRM DRIVER FOR ARM VERSATILE TFT PANELS 6341M: Linus Walleij <linus.walleij@linaro.org> 6342S: Maintained 6343T: git git://anongit.freedesktop.org/drm/drm-misc 6344F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6345F: drivers/gpu/drm/panel/panel-arm-versatile.c 6346 6347DRM DRIVER FOR ASPEED BMC GFX 6348M: Joel Stanley <joel@jms.id.au> 6349L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6353F: drivers/gpu/drm/aspeed/ 6354 6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6356M: Dave Airlie <airlied@redhat.com> 6357R: Thomas Zimmermann <tzimmermann@suse.de> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: drivers/gpu/drm/ast/ 6362 6363DRM DRIVER FOR BOCHS VIRTUAL GPU 6364M: Gerd Hoffmann <kraxel@redhat.com> 6365L: virtualization@lists.linux-foundation.org 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: drivers/gpu/drm/tiny/bochs.c 6369 6370DRM DRIVER FOR BOE HIMAX8279D PANELS 6371M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6372S: Maintained 6373F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6374F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6375 6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6377M: Jagan Teki <jagan@amarulasolutions.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6380F: drivers/gpu/drm/bridge/chipone-icn6211.c 6381 6382DRM DRIVER FOR EBBG FT8719 PANEL 6383M: Joel Selvaraj <jo@jsfamily.in> 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6387F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6388 6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6390M: Linus Walleij <linus.walleij@linaro.org> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tve200/ 6394 6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6396M: Icenowy Zheng <icenowy@aosc.io> 6397S: Maintained 6398F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6399F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6400 6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6402M: Jagan Teki <jagan@amarulasolutions.com> 6403S: Maintained 6404F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6405F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6406 6407DRM DRIVER FOR GENERIC USB DISPLAY 6408M: Noralf Trønnes <noralf@tronnes.org> 6409S: Maintained 6410W: https://github.com/notro/gud/wiki 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/gud/ 6413F: include/drm/gud.h 6414 6415DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6416M: Hans de Goede <hdegoede@redhat.com> 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/tiny/gm12u320.c 6420 6421DRM DRIVER FOR HX8357D PANELS 6422M: Emma Anholt <emma@anholt.net> 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6426F: drivers/gpu/drm/tiny/hx8357d.c 6427 6428DRM DRIVER FOR ILITEK ILI9225 PANELS 6429M: David Lechner <david@lechnology.com> 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6433F: drivers/gpu/drm/tiny/ili9225.c 6434 6435DRM DRIVER FOR ILITEK ILI9486 PANELS 6436M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6440F: drivers/gpu/drm/tiny/ili9486.c 6441 6442DRM DRIVER FOR INTEL I810 VIDEO CARDS 6443S: Orphan / Obsolete 6444F: drivers/gpu/drm/i810/ 6445F: include/uapi/drm/i810_drm.h 6446 6447DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6448M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6449S: Supported 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: drivers/gpu/drm/logicvc/ 6452 6453DRM DRIVER FOR LVDS PANELS 6454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6455L: dri-devel@lists.freedesktop.org 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457S: Maintained 6458F: drivers/gpu/drm/panel/panel-lvds.c 6459F: Documentation/devicetree/bindings/display/lvds.yaml 6460F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6461 6462DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6463M: Guido Günther <agx@sigxcpu.org> 6464R: Purism Kernel Team <kernel@puri.sm> 6465S: Maintained 6466F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6467F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6468 6469DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6470S: Orphan / Obsolete 6471F: drivers/gpu/drm/mga/ 6472F: include/uapi/drm/mga_drm.h 6473 6474DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6475M: Dave Airlie <airlied@redhat.com> 6476R: Thomas Zimmermann <tzimmermann@suse.de> 6477L: dri-devel@lists.freedesktop.org 6478S: Supported 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: drivers/gpu/drm/mgag200/ 6481 6482DRM DRIVER FOR MI0283QT 6483M: Noralf Trønnes <noralf@tronnes.org> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6487F: drivers/gpu/drm/tiny/mi0283qt.c 6488 6489DRM DRIVER FOR MIPI DBI compatible panels 6490M: Noralf Trønnes <noralf@tronnes.org> 6491S: Maintained 6492W: https://github.com/notro/panel-mipi-dbi/wiki 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6495F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6496 6497DRM DRIVER FOR MSM ADRENO GPU 6498M: Rob Clark <robdclark@gmail.com> 6499M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6500M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6501R: Sean Paul <sean@poorly.run> 6502L: linux-arm-msm@vger.kernel.org 6503L: dri-devel@lists.freedesktop.org 6504L: freedreno@lists.freedesktop.org 6505S: Maintained 6506T: git https://gitlab.freedesktop.org/drm/msm.git 6507F: Documentation/devicetree/bindings/display/msm/ 6508F: drivers/gpu/drm/msm/ 6509F: include/uapi/drm/msm_drm.h 6510 6511DRM DRIVER FOR NOVATEK NT35510 PANELS 6512M: Linus Walleij <linus.walleij@linaro.org> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6516F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6517 6518DRM DRIVER FOR NOVATEK NT35560 PANELS 6519M: Linus Walleij <linus.walleij@linaro.org> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6523F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6524 6525DRM DRIVER FOR NOVATEK NT36672A PANELS 6526M: Sumit Semwal <sumit.semwal@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6530F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6531 6532DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6533M: Ben Skeggs <bskeggs@redhat.com> 6534M: Karol Herbst <kherbst@redhat.com> 6535M: Lyude Paul <lyude@redhat.com> 6536L: dri-devel@lists.freedesktop.org 6537L: nouveau@lists.freedesktop.org 6538S: Supported 6539W: https://nouveau.freedesktop.org/ 6540Q: https://patchwork.freedesktop.org/project/nouveau/ 6541Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6542B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6543C: irc://irc.oftc.net/nouveau 6544T: git https://gitlab.freedesktop.org/drm/nouveau.git 6545F: drivers/gpu/drm/nouveau/ 6546F: include/uapi/drm/nouveau_drm.h 6547 6548DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6549M: Stefan Mavrodiev <stefan@olimex.com> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6552F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6553 6554DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6555R: Douglas Anderson <dianders@chromium.org> 6556F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6557F: drivers/gpu/drm/bridge/parade-ps8640.c 6558 6559DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6560M: Noralf Trønnes <noralf@tronnes.org> 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/repaper.txt 6564F: drivers/gpu/drm/tiny/repaper.c 6565 6566DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6567M: Javier Martinez Canillas <javierm@redhat.com> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6571F: drivers/gpu/drm/solomon/ssd130x* 6572 6573DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6574M: Dave Airlie <airlied@redhat.com> 6575M: Gerd Hoffmann <kraxel@redhat.com> 6576L: virtualization@lists.linux-foundation.org 6577S: Obsolete 6578W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/tiny/cirrus.c 6581 6582DRM DRIVER FOR QXL VIRTUAL GPU 6583M: Dave Airlie <airlied@redhat.com> 6584M: Gerd Hoffmann <kraxel@redhat.com> 6585L: virtualization@lists.linux-foundation.org 6586L: spice-devel@lists.freedesktop.org 6587S: Maintained 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/qxl/ 6590F: include/uapi/drm/qxl_drm.h 6591 6592DRM DRIVER FOR RAGE 128 VIDEO CARDS 6593S: Orphan / Obsolete 6594F: drivers/gpu/drm/r128/ 6595F: include/uapi/drm/r128_drm.h 6596 6597DRM DRIVER FOR RAYDIUM RM67191 PANELS 6598M: Robert Chiras <robert.chiras@nxp.com> 6599S: Maintained 6600F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6601F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6602 6603DRM DRIVER FOR SAMSUNG DB7430 PANELS 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6608F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6609 6610DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6611M: Markuss Broks <markuss.broks@gmail.com> 6612S: Maintained 6613F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6614F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6615 6616DRM DRIVER FOR SITRONIX ST7703 PANELS 6617M: Guido Günther <agx@sigxcpu.org> 6618R: Purism Kernel Team <kernel@puri.sm> 6619R: Ondrej Jirman <megous@megous.com> 6620S: Maintained 6621F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6622F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6623 6624DRM DRIVER FOR SAVAGE VIDEO CARDS 6625S: Orphan / Obsolete 6626F: drivers/gpu/drm/savage/ 6627F: include/uapi/drm/savage_drm.h 6628 6629DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6630M: Thomas Zimmermann <tzimmermann@suse.de> 6631M: Javier Martinez Canillas <javierm@redhat.com> 6632L: dri-devel@lists.freedesktop.org 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: drivers/gpu/drm/drm_aperture.c 6636F: drivers/gpu/drm/tiny/simpledrm.c 6637F: drivers/video/aperture.c 6638F: include/drm/drm_aperture.h 6639F: include/linux/aperture.h 6640 6641DRM DRIVER FOR SIS VIDEO CARDS 6642S: Orphan / Obsolete 6643F: drivers/gpu/drm/sis/ 6644F: include/uapi/drm/sis_drm.h 6645 6646DRM DRIVER FOR SITRONIX ST7586 PANELS 6647M: David Lechner <david@lechnology.com> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6651F: drivers/gpu/drm/tiny/st7586.c 6652 6653DRM DRIVER FOR SITRONIX ST7701 PANELS 6654M: Jagan Teki <jagan@amarulasolutions.com> 6655S: Maintained 6656F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6657F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6658 6659DRM DRIVER FOR SITRONIX ST7735R PANELS 6660M: David Lechner <david@lechnology.com> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6664F: drivers/gpu/drm/tiny/st7735r.c 6665 6666DRM DRIVER FOR ST-ERICSSON MCDE 6667M: Linus Walleij <linus.walleij@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6671F: drivers/gpu/drm/mcde/ 6672 6673DRM DRIVER FOR TDFX VIDEO CARDS 6674S: Orphan / Obsolete 6675F: drivers/gpu/drm/tdfx/ 6676 6677DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6678M: Jagan Teki <jagan@amarulasolutions.com> 6679S: Maintained 6680F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6681F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6682 6683DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6684R: Douglas Anderson <dianders@chromium.org> 6685F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6686F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6687 6688DRM DRIVER FOR TPO TPG110 PANELS 6689M: Linus Walleij <linus.walleij@linaro.org> 6690S: Maintained 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6693F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6694 6695DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6696M: Dave Airlie <airlied@redhat.com> 6697R: Sean Paul <sean@poorly.run> 6698R: Thomas Zimmermann <tzimmermann@suse.de> 6699L: dri-devel@lists.freedesktop.org 6700S: Supported 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: drivers/gpu/drm/udl/ 6703 6704DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6705M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6706M: Melissa Wen <melissa.srw@gmail.com> 6707R: Haneen Mohammed <hamohammed.sa@gmail.com> 6708R: Daniel Vetter <daniel@ffwll.ch> 6709L: dri-devel@lists.freedesktop.org 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/gpu/vkms.rst 6713F: drivers/gpu/drm/vkms/ 6714 6715DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6716M: Hans de Goede <hdegoede@redhat.com> 6717L: dri-devel@lists.freedesktop.org 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: drivers/gpu/drm/vboxvideo/ 6721 6722DRM DRIVER FOR VMWARE VIRTUAL GPU 6723M: Zack Rusin <zackr@vmware.com> 6724R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6725L: dri-devel@lists.freedesktop.org 6726S: Supported 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: drivers/gpu/drm/vmwgfx/ 6729F: include/uapi/drm/vmwgfx_drm.h 6730 6731DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6732M: Linus Walleij <linus.walleij@linaro.org> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6736F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6737 6738DRM DRIVERS 6739M: David Airlie <airlied@linux.ie> 6740M: Daniel Vetter <daniel@ffwll.ch> 6741L: dri-devel@lists.freedesktop.org 6742S: Maintained 6743B: https://gitlab.freedesktop.org/drm 6744C: irc://irc.oftc.net/dri-devel 6745T: git git://anongit.freedesktop.org/drm/drm 6746F: Documentation/devicetree/bindings/display/ 6747F: Documentation/devicetree/bindings/gpu/ 6748F: Documentation/gpu/ 6749F: drivers/gpu/ 6750F: include/drm/ 6751F: include/linux/vga* 6752F: include/uapi/drm/ 6753 6754DRM DRIVERS AND MISC GPU PATCHES 6755M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6756M: Maxime Ripard <mripard@kernel.org> 6757M: Thomas Zimmermann <tzimmermann@suse.de> 6758S: Maintained 6759W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/gpu/ 6762F: drivers/gpu/drm/* 6763F: drivers/gpu/vga/ 6764F: include/drm/drm* 6765F: include/linux/vga* 6766F: include/uapi/drm/drm* 6767 6768DRM DRIVERS FOR ALLWINNER A10 6769M: Maxime Ripard <mripard@kernel.org> 6770M: Chen-Yu Tsai <wens@csie.org> 6771L: dri-devel@lists.freedesktop.org 6772S: Supported 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/allwinner* 6775F: drivers/gpu/drm/sun4i/ 6776 6777DRM DRIVERS FOR AMLOGIC SOCS 6778M: Neil Armstrong <narmstrong@baylibre.com> 6779L: dri-devel@lists.freedesktop.org 6780L: linux-amlogic@lists.infradead.org 6781S: Supported 6782W: http://linux-meson.com/ 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6785F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6786F: Documentation/gpu/meson.rst 6787F: drivers/gpu/drm/meson/ 6788 6789DRM DRIVERS FOR ATMEL HLCDC 6790M: Sam Ravnborg <sam@ravnborg.org> 6791M: Boris Brezillon <bbrezillon@kernel.org> 6792L: dri-devel@lists.freedesktop.org 6793S: Supported 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/display/atmel/ 6796F: drivers/gpu/drm/atmel-hlcdc/ 6797 6798DRM DRIVERS FOR BRIDGE CHIPS 6799M: Andrzej Hajda <andrzej.hajda@intel.com> 6800M: Neil Armstrong <narmstrong@baylibre.com> 6801M: Robert Foss <robert.foss@linaro.org> 6802R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6803R: Jonas Karlman <jonas@kwiboo.se> 6804R: Jernej Skrabec <jernej.skrabec@gmail.com> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/bridge/ 6808F: drivers/gpu/drm/bridge/ 6809 6810DRM DRIVERS FOR EXYNOS 6811M: Inki Dae <inki.dae@samsung.com> 6812M: Seung-Woo Kim <sw0312.kim@samsung.com> 6813M: Kyungmin Park <kyungmin.park@samsung.com> 6814L: dri-devel@lists.freedesktop.org 6815S: Supported 6816T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6817F: Documentation/devicetree/bindings/display/exynos/ 6818F: Documentation/devicetree/bindings/display/samsung/ 6819F: drivers/gpu/drm/exynos/ 6820F: include/uapi/drm/exynos_drm.h 6821 6822DRM DRIVERS FOR FREESCALE DCU 6823M: Stefan Agner <stefan@agner.ch> 6824M: Alison Wang <alison.wang@nxp.com> 6825L: dri-devel@lists.freedesktop.org 6826S: Supported 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6829F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6830F: drivers/gpu/drm/fsl-dcu/ 6831 6832DRM DRIVERS FOR FREESCALE IMX 6833M: Philipp Zabel <p.zabel@pengutronix.de> 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836F: Documentation/devicetree/bindings/display/imx/ 6837F: drivers/gpu/drm/imx/ 6838F: drivers/gpu/ipu-v3/ 6839 6840DRM DRIVERS FOR FREESCALE IMX BRIDGE 6841M: Liu Ying <victor.liu@nxp.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6845F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6846F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6847F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6848F: drivers/gpu/drm/bridge/imx/ 6849 6850DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6851M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854T: git git://github.com/patjak/drm-gma500 6855F: drivers/gpu/drm/gma500/ 6856 6857DRM DRIVERS FOR HISILICON 6858M: Xinliang Liu <xinliang.liu@linaro.org> 6859M: Tian Tao <tiantao6@hisilicon.com> 6860R: John Stultz <jstultz@google.com> 6861R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6862R: Chen Feng <puck.chen@hisilicon.com> 6863L: dri-devel@lists.freedesktop.org 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/hisilicon/ 6867F: drivers/gpu/drm/hisilicon/ 6868 6869DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6870M: Deepak Rawat <drawat.floss@gmail.com> 6871L: linux-hyperv@vger.kernel.org 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: drivers/gpu/drm/hyperv 6876 6877DRM DRIVERS FOR LIMA 6878M: Qiang Yu <yuq825@gmail.com> 6879L: dri-devel@lists.freedesktop.org 6880L: lima@lists.freedesktop.org (moderated for non-subscribers) 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: drivers/gpu/drm/lima/ 6884F: include/uapi/drm/lima_drm.h 6885 6886DRM DRIVERS FOR MEDIATEK 6887M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6888M: Philipp Zabel <p.zabel@pengutronix.de> 6889L: dri-devel@lists.freedesktop.org 6890L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6891S: Supported 6892F: Documentation/devicetree/bindings/display/mediatek/ 6893F: drivers/gpu/drm/mediatek/ 6894F: drivers/phy/mediatek/phy-mtk-dp.c 6895F: drivers/phy/mediatek/phy-mtk-hdmi* 6896F: drivers/phy/mediatek/phy-mtk-mipi* 6897 6898DRM DRIVERS FOR NVIDIA TEGRA 6899M: Thierry Reding <thierry.reding@gmail.com> 6900L: dri-devel@lists.freedesktop.org 6901L: linux-tegra@vger.kernel.org 6902S: Supported 6903T: git git://anongit.freedesktop.org/tegra/linux.git 6904F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6905F: Documentation/devicetree/bindings/gpu/host1x/ 6906F: drivers/gpu/drm/tegra/ 6907F: drivers/gpu/host1x/ 6908F: include/linux/host1x.h 6909F: include/uapi/drm/tegra_drm.h 6910 6911DRM DRIVERS FOR RENESAS 6912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6913M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6914L: dri-devel@lists.freedesktop.org 6915L: linux-renesas-soc@vger.kernel.org 6916S: Supported 6917T: git git://linuxtv.org/pinchartl/media drm/du/next 6918F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6919F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6920F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6921F: Documentation/devicetree/bindings/display/renesas,du.yaml 6922F: drivers/gpu/drm/rcar-du/ 6923F: drivers/gpu/drm/shmobile/ 6924F: include/linux/platform_data/shmob_drm.h 6925 6926DRM DRIVERS FOR ROCKCHIP 6927M: Sandy Huang <hjc@rock-chips.com> 6928M: Heiko Stübner <heiko@sntech.de> 6929L: dri-devel@lists.freedesktop.org 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/rockchip/ 6933F: drivers/gpu/drm/rockchip/ 6934 6935DRM DRIVERS FOR STI 6936M: Alain Volmat <alain.volmat@foss.st.com> 6937L: dri-devel@lists.freedesktop.org 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6941F: drivers/gpu/drm/sti 6942 6943DRM DRIVERS FOR STM 6944M: Yannick Fertre <yannick.fertre@foss.st.com> 6945M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6946M: Philippe Cornu <philippe.cornu@foss.st.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6951F: drivers/gpu/drm/stm 6952 6953DRM DRIVERS FOR TI KEYSTONE 6954M: Jyri Sarha <jyri.sarha@iki.fi> 6955M: Tomi Valkeinen <tomba@kernel.org> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6960F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6961F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6962F: drivers/gpu/drm/tidss/ 6963 6964DRM DRIVERS FOR TI LCDC 6965M: Jyri Sarha <jyri.sarha@iki.fi> 6966R: Tomi Valkeinen <tomba@kernel.org> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969F: Documentation/devicetree/bindings/display/tilcdc/ 6970F: drivers/gpu/drm/tilcdc/ 6971 6972DRM DRIVERS FOR TI OMAP 6973M: Tomi Valkeinen <tomba@kernel.org> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976F: Documentation/devicetree/bindings/display/ti/ 6977F: drivers/gpu/drm/omapdrm/ 6978 6979DRM DRIVERS FOR V3D 6980M: Emma Anholt <emma@anholt.net> 6981M: Melissa Wen <mwen@igalia.com> 6982S: Supported 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6985F: drivers/gpu/drm/v3d/ 6986F: include/uapi/drm/v3d_drm.h 6987 6988DRM DRIVERS FOR VC4 6989M: Emma Anholt <emma@anholt.net> 6990M: Maxime Ripard <mripard@kernel.org> 6991S: Supported 6992T: git git://github.com/anholt/linux 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6995F: drivers/gpu/drm/vc4/ 6996F: include/uapi/drm/vc4_drm.h 6997 6998DRM DRIVERS FOR VIVANTE GPU IP 6999M: Lucas Stach <l.stach@pengutronix.de> 7000R: Russell King <linux+etnaviv@armlinux.org.uk> 7001R: Christian Gmeiner <christian.gmeiner@gmail.com> 7002L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7006F: drivers/gpu/drm/etnaviv/ 7007F: include/uapi/drm/etnaviv_drm.h 7008 7009DRM DRIVERS FOR XEN 7010M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7011L: dri-devel@lists.freedesktop.org 7012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7013S: Supported 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/gpu/xen-front.rst 7016F: drivers/gpu/drm/xen/ 7017 7018DRM DRIVERS FOR XILINX 7019M: Hyun Kwon <hyun.kwon@xilinx.com> 7020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/xlnx/ 7025F: drivers/gpu/drm/xlnx/ 7026 7027DRM PANEL DRIVERS 7028M: Thierry Reding <thierry.reding@gmail.com> 7029R: Sam Ravnborg <sam@ravnborg.org> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/display/panel/ 7034F: drivers/gpu/drm/drm_panel.c 7035F: drivers/gpu/drm/panel/ 7036F: include/drm/drm_panel.h 7037 7038DRM PRIVACY-SCREEN CLASS 7039M: Hans de Goede <hdegoede@redhat.com> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: drivers/gpu/drm/drm_privacy_screen* 7044F: include/drm/drm_privacy_screen* 7045 7046DRM TTM SUBSYSTEM 7047M: Christian Koenig <christian.koenig@amd.com> 7048M: Huang Rui <ray.huang@amd.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: drivers/gpu/drm/ttm/ 7053F: include/drm/ttm/ 7054 7055DRM GPU SCHEDULER 7056M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: drivers/gpu/drm/scheduler/ 7061F: include/drm/gpu_scheduler.h 7062 7063DSBR100 USB FM RADIO DRIVER 7064M: Alexey Klimov <klimov.linux@gmail.com> 7065L: linux-media@vger.kernel.org 7066S: Maintained 7067T: git git://linuxtv.org/media_tree.git 7068F: drivers/media/radio/dsbr100.c 7069 7070DT3155 MEDIA DRIVER 7071M: Hans Verkuil <hverkuil@xs4all.nl> 7072L: linux-media@vger.kernel.org 7073S: Odd Fixes 7074W: https://linuxtv.org 7075T: git git://linuxtv.org/media_tree.git 7076F: drivers/media/pci/dt3155/ 7077 7078DVB_USB_AF9015 MEDIA DRIVER 7079M: Antti Palosaari <crope@iki.fi> 7080L: linux-media@vger.kernel.org 7081S: Maintained 7082W: https://linuxtv.org 7083W: http://palosaari.fi/linux/ 7084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7085T: git git://linuxtv.org/anttip/media_tree.git 7086F: drivers/media/usb/dvb-usb-v2/af9015* 7087 7088DVB_USB_AF9035 MEDIA DRIVER 7089M: Antti Palosaari <crope@iki.fi> 7090L: linux-media@vger.kernel.org 7091S: Maintained 7092W: https://linuxtv.org 7093W: http://palosaari.fi/linux/ 7094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7095T: git git://linuxtv.org/anttip/media_tree.git 7096F: drivers/media/usb/dvb-usb-v2/af9035* 7097 7098DVB_USB_ANYSEE MEDIA DRIVER 7099M: Antti Palosaari <crope@iki.fi> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102W: https://linuxtv.org 7103W: http://palosaari.fi/linux/ 7104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7105T: git git://linuxtv.org/anttip/media_tree.git 7106F: drivers/media/usb/dvb-usb-v2/anysee* 7107 7108DVB_USB_AU6610 MEDIA DRIVER 7109M: Antti Palosaari <crope@iki.fi> 7110L: linux-media@vger.kernel.org 7111S: Maintained 7112W: https://linuxtv.org 7113W: http://palosaari.fi/linux/ 7114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7115T: git git://linuxtv.org/anttip/media_tree.git 7116F: drivers/media/usb/dvb-usb-v2/au6610* 7117 7118DVB_USB_CE6230 MEDIA DRIVER 7119M: Antti Palosaari <crope@iki.fi> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122W: https://linuxtv.org 7123W: http://palosaari.fi/linux/ 7124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7125T: git git://linuxtv.org/anttip/media_tree.git 7126F: drivers/media/usb/dvb-usb-v2/ce6230* 7127 7128DVB_USB_CXUSB MEDIA DRIVER 7129M: Michael Krufky <mkrufky@linuxtv.org> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132W: https://linuxtv.org 7133W: http://github.com/mkrufky 7134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7135T: git git://linuxtv.org/media_tree.git 7136F: drivers/media/usb/dvb-usb/cxusb* 7137 7138DVB_USB_EC168 MEDIA DRIVER 7139M: Antti Palosaari <crope@iki.fi> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://palosaari.fi/linux/ 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/anttip/media_tree.git 7146F: drivers/media/usb/dvb-usb-v2/ec168* 7147 7148DVB_USB_GL861 MEDIA DRIVER 7149M: Antti Palosaari <crope@iki.fi> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152W: https://linuxtv.org 7153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7154T: git git://linuxtv.org/anttip/media_tree.git 7155F: drivers/media/usb/dvb-usb-v2/gl861* 7156 7157DVB_USB_MXL111SF MEDIA DRIVER 7158M: Michael Krufky <mkrufky@linuxtv.org> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161W: https://linuxtv.org 7162W: http://github.com/mkrufky 7163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7164T: git git://linuxtv.org/mkrufky/mxl111sf.git 7165F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7166 7167DVB_USB_RTL28XXU MEDIA DRIVER 7168M: Antti Palosaari <crope@iki.fi> 7169L: linux-media@vger.kernel.org 7170S: Maintained 7171W: https://linuxtv.org 7172W: http://palosaari.fi/linux/ 7173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7174T: git git://linuxtv.org/anttip/media_tree.git 7175F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7176 7177DVB_USB_V2 MEDIA DRIVER 7178M: Antti Palosaari <crope@iki.fi> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://palosaari.fi/linux/ 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/anttip/media_tree.git 7185F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7186F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7187 7188DYNAMIC DEBUG 7189M: Jason Baron <jbaron@akamai.com> 7190S: Maintained 7191F: include/linux/dynamic_debug.h 7192F: lib/dynamic_debug.c 7193 7194DYNAMIC INTERRUPT MODERATION 7195M: Tal Gilboa <talgi@nvidia.com> 7196S: Maintained 7197F: Documentation/networking/net_dim.rst 7198F: include/linux/dim.h 7199F: lib/dim/ 7200 7201DZ DECSTATION DZ11 SERIAL DRIVER 7202M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7203S: Maintained 7204F: drivers/tty/serial/dz.* 7205 7206E3X0 POWER BUTTON DRIVER 7207M: Moritz Fischer <moritz.fischer@ettus.com> 7208L: usrp-users@lists.ettus.com 7209S: Supported 7210W: http://www.ettus.com 7211F: Documentation/devicetree/bindings/input/e3x0-button.txt 7212F: drivers/input/misc/e3x0-button.c 7213 7214E4000 MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219W: http://palosaari.fi/linux/ 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/anttip/media_tree.git 7222F: drivers/media/tuners/e4000* 7223 7224EARTH_PT1 MEDIA DRIVER 7225M: Akihiro Tsukada <tskd08@gmail.com> 7226L: linux-media@vger.kernel.org 7227S: Odd Fixes 7228F: drivers/media/pci/pt1/ 7229 7230EARTH_PT3 MEDIA DRIVER 7231M: Akihiro Tsukada <tskd08@gmail.com> 7232L: linux-media@vger.kernel.org 7233S: Odd Fixes 7234F: drivers/media/pci/pt3/ 7235 7236EC100 MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/dvb-frontends/ec100* 7245 7246ECRYPT FILE SYSTEM 7247M: Tyler Hicks <code@tyhicks.com> 7248L: ecryptfs@vger.kernel.org 7249S: Odd Fixes 7250W: http://ecryptfs.org 7251W: https://launchpad.net/ecryptfs 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7253F: Documentation/filesystems/ecryptfs.rst 7254F: fs/ecryptfs/ 7255 7256EDAC-AMD64 7257M: Yazen Ghannam <yazen.ghannam@amd.com> 7258L: linux-edac@vger.kernel.org 7259S: Supported 7260F: drivers/edac/amd64_edac* 7261F: drivers/edac/mce_amd* 7262 7263EDAC-ARMADA 7264M: Jan Luebbe <jlu@pengutronix.de> 7265L: linux-edac@vger.kernel.org 7266S: Maintained 7267F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7268F: drivers/edac/armada_xp_* 7269 7270EDAC-AST2500 7271M: Stefan Schaeckeler <sschaeck@cisco.com> 7272S: Supported 7273F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7274F: drivers/edac/aspeed_edac.c 7275 7276EDAC-BLUEFIELD 7277M: Shravan Kumar Ramani <shravankr@nvidia.com> 7278S: Supported 7279F: drivers/edac/bluefield_edac.c 7280 7281EDAC-CALXEDA 7282M: Andre Przywara <andre.przywara@arm.com> 7283L: linux-edac@vger.kernel.org 7284S: Maintained 7285F: drivers/edac/highbank* 7286 7287EDAC-CAVIUM OCTEON 7288M: Ralf Baechle <ralf@linux-mips.org> 7289L: linux-edac@vger.kernel.org 7290L: linux-mips@vger.kernel.org 7291S: Supported 7292F: drivers/edac/octeon_edac* 7293 7294EDAC-CAVIUM THUNDERX 7295M: Robert Richter <rric@kernel.org> 7296L: linux-edac@vger.kernel.org 7297S: Odd Fixes 7298F: drivers/edac/thunderx_edac* 7299 7300EDAC-CORE 7301M: Borislav Petkov <bp@alien8.de> 7302M: Mauro Carvalho Chehab <mchehab@kernel.org> 7303M: Tony Luck <tony.luck@intel.com> 7304R: James Morse <james.morse@arm.com> 7305R: Robert Richter <rric@kernel.org> 7306L: linux-edac@vger.kernel.org 7307S: Supported 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7309F: Documentation/admin-guide/ras.rst 7310F: Documentation/driver-api/edac.rst 7311F: drivers/edac/ 7312F: include/linux/edac.h 7313 7314EDAC-DMC520 7315M: Lei Wang <lewan@microsoft.com> 7316L: linux-edac@vger.kernel.org 7317S: Supported 7318F: drivers/edac/dmc520_edac.c 7319 7320EDAC-E752X 7321M: Mark Gross <markgross@kernel.org> 7322L: linux-edac@vger.kernel.org 7323S: Maintained 7324F: drivers/edac/e752x_edac.c 7325 7326EDAC-E7XXX 7327L: linux-edac@vger.kernel.org 7328S: Maintained 7329F: drivers/edac/e7xxx_edac.c 7330 7331EDAC-FSL_DDR 7332M: York Sun <york.sun@nxp.com> 7333L: linux-edac@vger.kernel.org 7334S: Maintained 7335F: drivers/edac/fsl_ddr_edac.* 7336 7337EDAC-GHES 7338M: Mauro Carvalho Chehab <mchehab@kernel.org> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: drivers/edac/ghes_edac.c 7342 7343EDAC-I10NM 7344M: Tony Luck <tony.luck@intel.com> 7345L: linux-edac@vger.kernel.org 7346S: Maintained 7347F: drivers/edac/i10nm_base.c 7348 7349EDAC-I3000 7350L: linux-edac@vger.kernel.org 7351S: Orphan 7352F: drivers/edac/i3000_edac.c 7353 7354EDAC-I5000 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/i5000_edac.c 7358 7359EDAC-I5400 7360M: Mauro Carvalho Chehab <mchehab@kernel.org> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/i5400_edac.c 7364 7365EDAC-I7300 7366M: Mauro Carvalho Chehab <mchehab@kernel.org> 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: drivers/edac/i7300_edac.c 7370 7371EDAC-I7CORE 7372M: Mauro Carvalho Chehab <mchehab@kernel.org> 7373L: linux-edac@vger.kernel.org 7374S: Maintained 7375F: drivers/edac/i7core_edac.c 7376 7377EDAC-I82443BXGX 7378M: Tim Small <tim@buttersideup.com> 7379L: linux-edac@vger.kernel.org 7380S: Maintained 7381F: drivers/edac/i82443bxgx_edac.c 7382 7383EDAC-I82975X 7384M: "Arvind R." <arvino55@gmail.com> 7385L: linux-edac@vger.kernel.org 7386S: Maintained 7387F: drivers/edac/i82975x_edac.c 7388 7389EDAC-IE31200 7390M: Jason Baron <jbaron@akamai.com> 7391L: linux-edac@vger.kernel.org 7392S: Maintained 7393F: drivers/edac/ie31200_edac.c 7394 7395EDAC-IGEN6 7396M: Tony Luck <tony.luck@intel.com> 7397R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/igen6_edac.c 7401 7402EDAC-MPC85XX 7403M: Johannes Thumshirn <morbidrsa@gmail.com> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/mpc85xx_edac.[ch] 7407 7408EDAC-PASEMI 7409M: Egor Martovetsky <egor@pasemi.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/pasemi_edac.c 7413 7414EDAC-PND2 7415M: Tony Luck <tony.luck@intel.com> 7416L: linux-edac@vger.kernel.org 7417S: Maintained 7418F: drivers/edac/pnd2_edac.[ch] 7419 7420EDAC-QCOM 7421M: Channagoud Kadabi <ckadabi@codeaurora.org> 7422M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7423L: linux-arm-msm@vger.kernel.org 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/qcom_edac.c 7427 7428EDAC-R82600 7429M: Tim Small <tim@buttersideup.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/r82600_edac.c 7433 7434EDAC-SBRIDGE 7435M: Tony Luck <tony.luck@intel.com> 7436R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/sb_edac.c 7440 7441EDAC-SKYLAKE 7442M: Tony Luck <tony.luck@intel.com> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/skx_*.[ch] 7446 7447EDAC-TI 7448M: Tero Kristo <kristo@kernel.org> 7449L: linux-edac@vger.kernel.org 7450S: Odd Fixes 7451F: drivers/edac/ti_edac.c 7452 7453EDIROL UA-101/UA-1000 DRIVER 7454M: Clemens Ladisch <clemens@ladisch.de> 7455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7458F: sound/usb/misc/ua101.c 7459 7460EFI TEST DRIVER 7461M: Ivan Hu <ivan.hu@canonical.com> 7462M: Ard Biesheuvel <ardb@kernel.org> 7463L: linux-efi@vger.kernel.org 7464S: Maintained 7465F: drivers/firmware/efi/test/ 7466 7467EFI VARIABLE FILESYSTEM 7468M: Matthew Garrett <matthew.garrett@nebula.com> 7469M: Jeremy Kerr <jk@ozlabs.org> 7470M: Ard Biesheuvel <ardb@kernel.org> 7471L: linux-efi@vger.kernel.org 7472S: Maintained 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7474F: fs/efivarfs/ 7475 7476EFIFB FRAMEBUFFER DRIVER 7477M: Peter Jones <pjones@redhat.com> 7478L: linux-fbdev@vger.kernel.org 7479S: Maintained 7480F: drivers/video/fbdev/efifb.c 7481 7482EFS FILESYSTEM 7483S: Orphan 7484W: http://aeschi.ch.eu.org/efs/ 7485F: fs/efs/ 7486 7487EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7488M: Douglas Miller <dougmill@linux.ibm.com> 7489L: netdev@vger.kernel.org 7490S: Maintained 7491F: drivers/net/ethernet/ibm/ehea/ 7492 7493ELM327 CAN NETWORK DRIVER 7494M: Max Staudt <max@enpas.org> 7495L: linux-can@vger.kernel.org 7496S: Maintained 7497F: Documentation/networking/device_drivers/can/can327.rst 7498F: drivers/net/can/can327.c 7499 7500EM28XX VIDEO4LINUX DRIVER 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504W: https://linuxtv.org 7505T: git git://linuxtv.org/media_tree.git 7506F: Documentation/admin-guide/media/em28xx* 7507F: drivers/media/usb/em28xx/ 7508 7509EMBEDDED LINUX 7510M: Olivia Mackall <olivia@selenic.com> 7511M: David Woodhouse <dwmw2@infradead.org> 7512L: linux-embedded@vger.kernel.org 7513S: Maintained 7514 7515EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7516M: Adrian Hunter <adrian.hunter@intel.com> 7517M: Ritesh Harjani <riteshh@codeaurora.org> 7518M: Asutosh Das <asutoshd@codeaurora.org> 7519L: linux-mmc@vger.kernel.org 7520S: Maintained 7521F: drivers/mmc/host/cqhci* 7522 7523EMULEX 10Gbps iSCSI - OneConnect DRIVER 7524M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7525L: linux-scsi@vger.kernel.org 7526S: Supported 7527W: http://www.broadcom.com 7528F: drivers/scsi/be2iscsi/ 7529 7530EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7531M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7532M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7533M: Somnath Kotur <somnath.kotur@broadcom.com> 7534L: netdev@vger.kernel.org 7535S: Supported 7536W: http://www.emulex.com 7537F: drivers/net/ethernet/emulex/benet/ 7538 7539EMULEX ONECONNECT ROCE DRIVER 7540M: Selvin Xavier <selvin.xavier@broadcom.com> 7541L: linux-rdma@vger.kernel.org 7542S: Odd Fixes 7543W: http://www.broadcom.com 7544F: drivers/infiniband/hw/ocrdma/ 7545F: include/uapi/rdma/ocrdma-abi.h 7546 7547EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7548M: James Smart <james.smart@broadcom.com> 7549M: Dick Kennedy <dick.kennedy@broadcom.com> 7550L: linux-scsi@vger.kernel.org 7551S: Supported 7552W: http://www.broadcom.com 7553F: drivers/scsi/lpfc/ 7554 7555EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7556M: James Smart <james.smart@broadcom.com> 7557M: Ram Vegesna <ram.vegesna@broadcom.com> 7558L: linux-scsi@vger.kernel.org 7559L: target-devel@vger.kernel.org 7560S: Supported 7561W: http://www.broadcom.com 7562F: drivers/scsi/elx/ 7563 7564ENE CB710 FLASH CARD READER DRIVER 7565M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7566S: Maintained 7567F: drivers/misc/cb710/ 7568F: drivers/mmc/host/cb710-mmc.* 7569F: include/linux/cb710.h 7570 7571ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7572M: Maxim Levitsky <maximlevitsky@gmail.com> 7573S: Maintained 7574F: drivers/media/rc/ene_ir.* 7575 7576EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7577M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7578L: linuxppc-dev@lists.ozlabs.org 7579S: Maintained 7580F: drivers/tty/ehv_bytechan.c 7581 7582EPSON S1D13XXX FRAMEBUFFER DRIVER 7583M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7584S: Maintained 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7586F: drivers/video/fbdev/s1d13xxxfb.c 7587F: include/video/s1d13xxxfb.h 7588 7589EROFS FILE SYSTEM 7590M: Gao Xiang <xiang@kernel.org> 7591M: Chao Yu <chao@kernel.org> 7592R: Yue Hu <huyue2@coolpad.com> 7593R: Jeffle Xu <jefflexu@linux.alibaba.com> 7594L: linux-erofs@lists.ozlabs.org 7595S: Maintained 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7597F: Documentation/filesystems/erofs.rst 7598F: fs/erofs/ 7599F: include/trace/events/erofs.h 7600 7601ERRSEQ ERROR TRACKING INFRASTRUCTURE 7602M: Jeff Layton <jlayton@kernel.org> 7603S: Maintained 7604F: include/linux/errseq.h 7605F: lib/errseq.c 7606 7607ESD CAN/USB DRIVERS 7608M: Frank Jungclaus <frank.jungclaus@esd.eu> 7609R: socketcan@esd.eu 7610L: linux-can@vger.kernel.org 7611S: Maintained 7612F: drivers/net/can/usb/esd_usb.c 7613 7614ET131X NETWORK DRIVER 7615M: Mark Einon <mark.einon@gmail.com> 7616S: Odd Fixes 7617F: drivers/net/ethernet/agere/ 7618 7619ETAS ES58X CAN/USB DRIVER 7620M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7621L: linux-can@vger.kernel.org 7622S: Maintained 7623F: drivers/net/can/usb/etas_es58x/ 7624 7625ETHERNET BRIDGE 7626M: Roopa Prabhu <roopa@nvidia.com> 7627M: Nikolay Aleksandrov <razor@blackwall.org> 7628L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7629L: netdev@vger.kernel.org 7630S: Maintained 7631W: http://www.linuxfoundation.org/en/Net:Bridge 7632F: include/linux/netfilter_bridge/ 7633F: net/bridge/ 7634 7635ETHERNET PHY LIBRARY 7636M: Andrew Lunn <andrew@lunn.ch> 7637M: Heiner Kallweit <hkallweit1@gmail.com> 7638R: Russell King <linux@armlinux.org.uk> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: Documentation/ABI/testing/sysfs-class-net-phydev 7642F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7643F: Documentation/devicetree/bindings/net/mdio* 7644F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7645F: Documentation/networking/phy.rst 7646F: drivers/net/mdio/ 7647F: drivers/net/mdio/acpi_mdio.c 7648F: drivers/net/mdio/fwnode_mdio.c 7649F: drivers/net/mdio/of_mdio.c 7650F: drivers/net/pcs/ 7651F: drivers/net/phy/ 7652F: include/dt-bindings/net/qca-ar803x.h 7653F: include/linux/linkmode.h 7654F: include/linux/*mdio*.h 7655F: include/linux/mdio/*.h 7656F: include/linux/mii.h 7657F: include/linux/of_net.h 7658F: include/linux/phy.h 7659F: include/linux/phy_fixed.h 7660F: include/linux/platform_data/mdio-bcm-unimac.h 7661F: include/linux/platform_data/mdio-gpio.h 7662F: include/trace/events/mdio.h 7663F: include/uapi/linux/mdio.h 7664F: include/uapi/linux/mii.h 7665F: net/core/of_net.c 7666 7667EXEC & BINFMT API 7668R: Eric Biederman <ebiederm@xmission.com> 7669R: Kees Cook <keescook@chromium.org> 7670L: linux-mm@kvack.org 7671S: Supported 7672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7673F: arch/alpha/kernel/binfmt_loader.c 7674F: fs/*binfmt_*.c 7675F: fs/exec.c 7676F: include/linux/binfmts.h 7677F: include/linux/elf.h 7678F: include/uapi/linux/binfmts.h 7679F: include/uapi/linux/elf.h 7680F: tools/testing/selftests/exec/ 7681N: asm/elf.h 7682N: binfmt 7683 7684EXFAT FILE SYSTEM 7685M: Namjae Jeon <linkinjeon@kernel.org> 7686M: Sungjong Seo <sj1557.seo@samsung.com> 7687L: linux-fsdevel@vger.kernel.org 7688S: Maintained 7689F: fs/exfat/ 7690 7691EXT2 FILE SYSTEM 7692M: Jan Kara <jack@suse.com> 7693L: linux-ext4@vger.kernel.org 7694S: Maintained 7695F: Documentation/filesystems/ext2.rst 7696F: fs/ext2/ 7697F: include/linux/ext2* 7698 7699EXT4 FILE SYSTEM 7700M: "Theodore Ts'o" <tytso@mit.edu> 7701M: Andreas Dilger <adilger.kernel@dilger.ca> 7702L: linux-ext4@vger.kernel.org 7703S: Maintained 7704W: http://ext4.wiki.kernel.org 7705Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7707F: Documentation/filesystems/ext4/ 7708F: fs/ext4/ 7709F: include/trace/events/ext4.h 7710 7711Extended Verification Module (EVM) 7712M: Mimi Zohar <zohar@linux.ibm.com> 7713L: linux-integrity@vger.kernel.org 7714S: Supported 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7716F: security/integrity/evm/ 7717F: security/integrity/ 7718 7719EXTENSIBLE FIRMWARE INTERFACE (EFI) 7720M: Ard Biesheuvel <ardb@kernel.org> 7721L: linux-efi@vger.kernel.org 7722S: Maintained 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7724F: Documentation/admin-guide/efi-stub.rst 7725F: arch/*/include/asm/efi.h 7726F: arch/*/kernel/efi.c 7727F: arch/arm/boot/compressed/efi-header.S 7728F: arch/arm64/kernel/efi-entry.S 7729F: arch/x86/platform/efi/ 7730F: drivers/firmware/efi/ 7731F: include/linux/efi*.h 7732 7733EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7734M: MyungJoo Ham <myungjoo.ham@samsung.com> 7735M: Chanwoo Choi <cw00.choi@samsung.com> 7736L: linux-kernel@vger.kernel.org 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7739F: Documentation/devicetree/bindings/extcon/ 7740F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7741F: drivers/extcon/ 7742F: include/linux/extcon.h 7743F: include/linux/extcon/ 7744 7745EXTRA BOOT CONFIG 7746M: Masami Hiramatsu <mhiramat@kernel.org> 7747S: Maintained 7748F: Documentation/admin-guide/bootconfig.rst 7749F: fs/proc/bootconfig.c 7750F: include/linux/bootconfig.h 7751F: lib/bootconfig-data.S 7752F: lib/bootconfig.c 7753F: tools/bootconfig/* 7754F: tools/bootconfig/scripts/* 7755 7756EXYNOS DP DRIVER 7757M: Jingoo Han <jingoohan1@gmail.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760F: drivers/gpu/drm/exynos/exynos_dp* 7761 7762EXYNOS SYSMMU (IOMMU) driver 7763M: Marek Szyprowski <m.szyprowski@samsung.com> 7764L: iommu@lists.linux.dev 7765S: Maintained 7766F: drivers/iommu/exynos-iommu.c 7767 7768F2FS FILE SYSTEM 7769M: Jaegeuk Kim <jaegeuk@kernel.org> 7770M: Chao Yu <chao@kernel.org> 7771L: linux-f2fs-devel@lists.sourceforge.net 7772S: Maintained 7773W: https://f2fs.wiki.kernel.org/ 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7775F: Documentation/ABI/testing/sysfs-fs-f2fs 7776F: Documentation/filesystems/f2fs.rst 7777F: fs/f2fs/ 7778F: include/linux/f2fs_fs.h 7779F: include/trace/events/f2fs.h 7780F: include/uapi/linux/f2fs.h 7781 7782F71805F HARDWARE MONITORING DRIVER 7783M: Jean Delvare <jdelvare@suse.com> 7784L: linux-hwmon@vger.kernel.org 7785S: Maintained 7786F: Documentation/hwmon/f71805f.rst 7787F: drivers/hwmon/f71805f.c 7788 7789FADDR2LINE 7790M: Josh Poimboeuf <jpoimboe@kernel.org> 7791S: Maintained 7792F: scripts/faddr2line 7793 7794FAILOVER MODULE 7795M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7796L: netdev@vger.kernel.org 7797S: Supported 7798F: Documentation/networking/failover.rst 7799F: include/net/failover.h 7800F: net/core/failover.c 7801 7802FANOTIFY 7803M: Jan Kara <jack@suse.cz> 7804R: Amir Goldstein <amir73il@gmail.com> 7805R: Matthew Bobrowski <repnop@google.com> 7806L: linux-fsdevel@vger.kernel.org 7807S: Maintained 7808F: fs/notify/fanotify/ 7809F: include/linux/fanotify.h 7810F: include/uapi/linux/fanotify.h 7811 7812FARSYNC SYNCHRONOUS DRIVER 7813M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7814S: Supported 7815W: http://www.farsite.co.uk/ 7816F: drivers/net/wan/farsync.* 7817 7818FAULT INJECTION SUPPORT 7819M: Akinobu Mita <akinobu.mita@gmail.com> 7820S: Supported 7821F: Documentation/fault-injection/ 7822F: lib/fault-inject.c 7823 7824FBTFT Framebuffer drivers 7825L: dri-devel@lists.freedesktop.org 7826L: linux-fbdev@vger.kernel.org 7827S: Orphan 7828F: drivers/staging/fbtft/ 7829 7830FC0011 TUNER DRIVER 7831M: Michael Buesch <m@bues.ch> 7832L: linux-media@vger.kernel.org 7833S: Maintained 7834F: drivers/media/tuners/fc0011.c 7835F: drivers/media/tuners/fc0011.h 7836 7837FC2580 MEDIA DRIVER 7838M: Antti Palosaari <crope@iki.fi> 7839L: linux-media@vger.kernel.org 7840S: Maintained 7841W: https://linuxtv.org 7842W: http://palosaari.fi/linux/ 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844T: git git://linuxtv.org/anttip/media_tree.git 7845F: drivers/media/tuners/fc2580* 7846 7847FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7848M: Hannes Reinecke <hare@suse.de> 7849L: linux-scsi@vger.kernel.org 7850S: Supported 7851W: www.Open-FCoE.org 7852F: drivers/scsi/fcoe/ 7853F: drivers/scsi/libfc/ 7854F: include/scsi/fc/ 7855F: include/scsi/libfc.h 7856F: include/scsi/libfcoe.h 7857F: include/uapi/scsi/fc/ 7858 7859FILE LOCKING (flock() and fcntl()/lockf()) 7860M: Jeff Layton <jlayton@kernel.org> 7861M: Chuck Lever <chuck.lever@oracle.com> 7862L: linux-fsdevel@vger.kernel.org 7863S: Maintained 7864F: fs/fcntl.c 7865F: fs/locks.c 7866F: include/linux/fcntl.h 7867F: include/uapi/linux/fcntl.h 7868 7869FILESYSTEM DIRECT ACCESS (DAX) 7870M: Dan Williams <dan.j.williams@intel.com> 7871R: Matthew Wilcox <willy@infradead.org> 7872R: Jan Kara <jack@suse.cz> 7873L: linux-fsdevel@vger.kernel.org 7874L: nvdimm@lists.linux.dev 7875S: Supported 7876F: fs/dax.c 7877F: include/linux/dax.h 7878F: include/trace/events/fs_dax.h 7879 7880FILESYSTEMS (VFS and infrastructure) 7881M: Alexander Viro <viro@zeniv.linux.org.uk> 7882L: linux-fsdevel@vger.kernel.org 7883S: Maintained 7884F: fs/* 7885F: include/linux/fs.h 7886F: include/linux/fs_types.h 7887F: include/uapi/linux/fs.h 7888F: include/uapi/linux/openat2.h 7889 7890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7891M: Riku Voipio <riku.voipio@iki.fi> 7892L: linux-hwmon@vger.kernel.org 7893S: Maintained 7894F: drivers/hwmon/f75375s.c 7895F: include/linux/f75375s.h 7896 7897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7898M: Clemens Ladisch <clemens@ladisch.de> 7899M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7901S: Maintained 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7903F: include/uapi/sound/firewire.h 7904F: sound/firewire/ 7905 7906FIREWIRE MEDIA DRIVERS (firedtv) 7907M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7908L: linux-media@vger.kernel.org 7909L: linux1394-devel@lists.sourceforge.net 7910S: Maintained 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7912F: drivers/media/firewire/ 7913 7914FIREWIRE SBP-2 TARGET 7915M: Chris Boot <bootc@bootc.net> 7916L: linux-scsi@vger.kernel.org 7917L: target-devel@vger.kernel.org 7918L: linux1394-devel@lists.sourceforge.net 7919S: Maintained 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7921F: drivers/target/sbp/ 7922 7923FIREWIRE SUBSYSTEM 7924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7925L: linux1394-devel@lists.sourceforge.net 7926S: Maintained 7927W: http://ieee1394.wiki.kernel.org/ 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7929F: drivers/firewire/ 7930F: include/linux/firewire.h 7931F: include/uapi/linux/firewire*.h 7932F: tools/firewire/ 7933 7934FIRMWARE FRAMEWORK FOR ARMV8-A 7935M: Sudeep Holla <sudeep.holla@arm.com> 7936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7937S: Maintained 7938F: drivers/firmware/arm_ffa/ 7939F: include/linux/arm_ffa.h 7940 7941FIRMWARE LOADER (request_firmware) 7942M: Luis Chamberlain <mcgrof@kernel.org> 7943M: Russ Weight <russell.h.weight@intel.com> 7944L: linux-kernel@vger.kernel.org 7945S: Maintained 7946F: Documentation/firmware_class/ 7947F: drivers/base/firmware_loader/ 7948F: include/linux/firmware.h 7949 7950FLEXTIMER FTM-QUADDEC DRIVER 7951M: Patrick Havelange <patrick.havelange@essensium.com> 7952L: linux-iio@vger.kernel.org 7953S: Maintained 7954F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7955F: drivers/counter/ftm-quaddec.c 7956 7957FLOPPY DRIVER 7958M: Denis Efremov <efremov@linux.com> 7959L: linux-block@vger.kernel.org 7960S: Odd Fixes 7961F: drivers/block/floppy.c 7962 7963FLYSKY FSIA6B RC RECEIVER 7964M: Markus Koch <markus@notsyncing.net> 7965L: linux-input@vger.kernel.org 7966S: Maintained 7967F: drivers/input/joystick/fsia6b.c 7968 7969FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7970M: Geoffrey D. Bennett <g@b4.vu> 7971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7972S: Maintained 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7974F: sound/usb/mixer_scarlett_gen2.c 7975 7976FORCEDETH GIGABIT ETHERNET DRIVER 7977M: Rain River <rain.1986.08.12@gmail.com> 7978M: Zhu Yanjun <zyjzyj2000@gmail.com> 7979L: netdev@vger.kernel.org 7980S: Maintained 7981F: drivers/net/ethernet/nvidia/* 7982 7983FORTIFY_SOURCE 7984M: Kees Cook <keescook@chromium.org> 7985L: linux-hardening@vger.kernel.org 7986S: Supported 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7988F: include/linux/fortify-string.h 7989F: lib/test_fortify/* 7990F: scripts/test_fortify.sh 7991K: \b__NO_FORTIFY\b 7992 7993FPGA DFL DRIVERS 7994M: Wu Hao <hao.wu@intel.com> 7995R: Tom Rix <trix@redhat.com> 7996L: linux-fpga@vger.kernel.org 7997S: Maintained 7998F: Documentation/ABI/testing/sysfs-bus-dfl* 7999F: Documentation/fpga/dfl.rst 8000F: drivers/fpga/dfl* 8001F: drivers/uio/uio_dfl.c 8002F: include/linux/dfl.h 8003F: include/uapi/linux/fpga-dfl.h 8004 8005FPGA MANAGER FRAMEWORK 8006M: Moritz Fischer <mdf@kernel.org> 8007M: Wu Hao <hao.wu@intel.com> 8008M: Xu Yilun <yilun.xu@intel.com> 8009R: Tom Rix <trix@redhat.com> 8010L: linux-fpga@vger.kernel.org 8011S: Maintained 8012Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8014F: Documentation/devicetree/bindings/fpga/ 8015F: Documentation/driver-api/fpga/ 8016F: Documentation/fpga/ 8017F: drivers/fpga/ 8018F: include/linux/fpga/ 8019 8020INTEL MAX10 BMC SECURE UPDATES 8021M: Russ Weight <russell.h.weight@intel.com> 8022L: linux-fpga@vger.kernel.org 8023S: Maintained 8024F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8025F: drivers/fpga/intel-m10-bmc-sec-update.c 8026 8027MICROCHIP POLARFIRE FPGA DRIVERS 8028M: Conor Dooley <conor.dooley@microchip.com> 8029R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8030L: linux-fpga@vger.kernel.org 8031S: Supported 8032F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8033F: drivers/fpga/microchip-spi.c 8034 8035FPU EMULATOR 8036M: Bill Metzenthen <billm@melbpc.org.au> 8037S: Maintained 8038W: http://floatingpoint.sourceforge.net/emulator/index.html 8039F: arch/x86/math-emu/ 8040 8041FRAMEBUFFER CORE 8042M: Daniel Vetter <daniel@ffwll.ch> 8043F: drivers/video/fbdev/core/ 8044S: Odd Fixes 8045T: git git://anongit.freedesktop.org/drm/drm-misc 8046 8047FRAMEBUFFER LAYER 8048M: Helge Deller <deller@gmx.de> 8049L: linux-fbdev@vger.kernel.org 8050L: dri-devel@lists.freedesktop.org 8051S: Maintained 8052Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8054F: Documentation/fb/ 8055F: drivers/video/ 8056F: include/linux/fb.h 8057F: include/uapi/linux/fb.h 8058F: include/uapi/video/ 8059F: include/video/ 8060 8061FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8062M: Horia Geantă <horia.geanta@nxp.com> 8063M: Pankaj Gupta <pankaj.gupta@nxp.com> 8064M: Gaurav Jain <gaurav.jain@nxp.com> 8065L: linux-crypto@vger.kernel.org 8066S: Maintained 8067F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8068F: drivers/crypto/caam/ 8069 8070FREESCALE COLDFIRE M5441X MMC DRIVER 8071M: Angelo Dureghello <angelo.dureghello@timesys.com> 8072L: linux-mmc@vger.kernel.org 8073S: Maintained 8074F: drivers/mmc/host/sdhci-esdhc-mcf.c 8075F: include/linux/platform_data/mmc-esdhc-mcf.h 8076 8077FREESCALE DIU FRAMEBUFFER DRIVER 8078M: Timur Tabi <timur@kernel.org> 8079L: linux-fbdev@vger.kernel.org 8080S: Maintained 8081F: drivers/video/fbdev/fsl-diu-fb.* 8082 8083FREESCALE DMA DRIVER 8084M: Li Yang <leoyang.li@nxp.com> 8085M: Zhang Wei <zw@zh-kernel.org> 8086L: linuxppc-dev@lists.ozlabs.org 8087S: Maintained 8088F: drivers/dma/fsldma.* 8089 8090FREESCALE DSPI DRIVER 8091M: Vladimir Oltean <olteanv@gmail.com> 8092L: linux-spi@vger.kernel.org 8093S: Maintained 8094F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8095F: drivers/spi/spi-fsl-dspi.c 8096F: include/linux/spi/spi-fsl-dspi.h 8097 8098FREESCALE ENETC ETHERNET DRIVERS 8099M: Claudiu Manoil <claudiu.manoil@nxp.com> 8100L: netdev@vger.kernel.org 8101S: Maintained 8102F: drivers/net/ethernet/freescale/enetc/ 8103 8104FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8105M: Claudiu Manoil <claudiu.manoil@nxp.com> 8106L: netdev@vger.kernel.org 8107S: Maintained 8108F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8109F: drivers/net/ethernet/freescale/gianfar* 8110 8111FREESCALE GPMI NAND DRIVER 8112M: Han Xu <han.xu@nxp.com> 8113L: linux-mtd@lists.infradead.org 8114S: Maintained 8115F: drivers/mtd/nand/raw/gpmi-nand/* 8116 8117FREESCALE I2C CPM DRIVER 8118M: Jochen Friedrich <jochen@scram.de> 8119L: linuxppc-dev@lists.ozlabs.org 8120L: linux-i2c@vger.kernel.org 8121S: Maintained 8122F: drivers/i2c/busses/i2c-cpm.c 8123 8124FREESCALE IMX / MXC FEC DRIVER 8125M: Joakim Zhang <qiangqing.zhang@nxp.com> 8126L: netdev@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8129F: drivers/net/ethernet/freescale/fec.h 8130F: drivers/net/ethernet/freescale/fec_main.c 8131F: drivers/net/ethernet/freescale/fec_ptp.c 8132 8133FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8134M: Sascha Hauer <s.hauer@pengutronix.de> 8135R: Pengutronix Kernel Team <kernel@pengutronix.de> 8136L: linux-fbdev@vger.kernel.org 8137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8138S: Maintained 8139F: drivers/video/fbdev/imxfb.c 8140F: include/linux/platform_data/video-imxfb.h 8141 8142FREESCALE IMX DDR PMU DRIVER 8143M: Frank Li <Frank.li@nxp.com> 8144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8145S: Maintained 8146F: Documentation/admin-guide/perf/imx-ddr.rst 8147F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8148F: drivers/perf/fsl_imx8_ddr_perf.c 8149 8150FREESCALE IMX I2C DRIVER 8151M: Oleksij Rempel <o.rempel@pengutronix.de> 8152R: Pengutronix Kernel Team <kernel@pengutronix.de> 8153L: linux-i2c@vger.kernel.org 8154S: Maintained 8155F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8156F: drivers/i2c/busses/i2c-imx.c 8157 8158FREESCALE IMX LPI2C DRIVER 8159M: Dong Aisheng <aisheng.dong@nxp.com> 8160L: linux-i2c@vger.kernel.org 8161L: linux-imx@nxp.com 8162S: Maintained 8163F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8164F: drivers/i2c/busses/i2c-imx-lpi2c.c 8165 8166FREESCALE MPC I2C DRIVER 8167M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8168L: linux-i2c@vger.kernel.org 8169S: Maintained 8170F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8171F: drivers/i2c/busses/i2c-mpc.c 8172 8173FREESCALE QORIQ DPAA ETHERNET DRIVER 8174M: Madalin Bucur <madalin.bucur@nxp.com> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: drivers/net/ethernet/freescale/dpaa 8178 8179FREESCALE QORIQ DPAA FMAN DRIVER 8180M: Madalin Bucur <madalin.bucur@nxp.com> 8181L: netdev@vger.kernel.org 8182S: Maintained 8183F: Documentation/devicetree/bindings/net/fsl-fman.txt 8184F: drivers/net/ethernet/freescale/fman 8185 8186FREESCALE QORIQ PTP CLOCK DRIVER 8187M: Yangbo Lu <yangbo.lu@nxp.com> 8188L: netdev@vger.kernel.org 8189S: Maintained 8190F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8191F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8192F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8193F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8194F: drivers/ptp/ptp_qoriq.c 8195F: drivers/ptp/ptp_qoriq_debugfs.c 8196F: include/linux/fsl/ptp_qoriq.h 8197 8198FREESCALE QUAD SPI DRIVER 8199M: Han Xu <han.xu@nxp.com> 8200L: linux-spi@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8203F: drivers/spi/spi-fsl-qspi.c 8204 8205FREESCALE QUICC ENGINE LIBRARY 8206M: Qiang Zhao <qiang.zhao@nxp.com> 8207L: linuxppc-dev@lists.ozlabs.org 8208S: Maintained 8209F: drivers/soc/fsl/qe/ 8210F: include/soc/fsl/qe/ 8211 8212FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8213M: Li Yang <leoyang.li@nxp.com> 8214L: netdev@vger.kernel.org 8215L: linuxppc-dev@lists.ozlabs.org 8216S: Maintained 8217F: drivers/net/ethernet/freescale/ucc_geth* 8218 8219FREESCALE QUICC ENGINE UCC HDLC DRIVER 8220M: Zhao Qiang <qiang.zhao@nxp.com> 8221L: netdev@vger.kernel.org 8222L: linuxppc-dev@lists.ozlabs.org 8223S: Maintained 8224F: drivers/net/wan/fsl_ucc_hdlc* 8225 8226FREESCALE QUICC ENGINE UCC UART DRIVER 8227M: Timur Tabi <timur@kernel.org> 8228L: linuxppc-dev@lists.ozlabs.org 8229S: Maintained 8230F: drivers/tty/serial/ucc_uart.c 8231 8232FREESCALE SOC DRIVERS 8233M: Li Yang <leoyang.li@nxp.com> 8234L: linuxppc-dev@lists.ozlabs.org 8235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8236S: Maintained 8237F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8238F: Documentation/devicetree/bindings/soc/fsl/ 8239F: drivers/soc/fsl/ 8240F: include/linux/fsl/ 8241F: include/soc/fsl/ 8242 8243FREESCALE SOC FS_ENET DRIVER 8244M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8245L: linuxppc-dev@lists.ozlabs.org 8246L: netdev@vger.kernel.org 8247S: Maintained 8248F: drivers/net/ethernet/freescale/fs_enet/ 8249F: include/linux/fs_enet_pd.h 8250 8251FREESCALE SOC SOUND DRIVERS 8252M: Shengjiu Wang <shengjiu.wang@gmail.com> 8253M: Xiubo Li <Xiubo.Lee@gmail.com> 8254R: Fabio Estevam <festevam@gmail.com> 8255R: Nicolin Chen <nicoleotsuka@gmail.com> 8256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8257L: linuxppc-dev@lists.ozlabs.org 8258S: Maintained 8259F: sound/soc/fsl/fsl* 8260F: sound/soc/fsl/imx* 8261F: sound/soc/fsl/mpc8610_hpcd.c 8262 8263FREESCALE USB PERIPHERAL DRIVERS 8264M: Li Yang <leoyang.li@nxp.com> 8265L: linux-usb@vger.kernel.org 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: drivers/usb/gadget/udc/fsl* 8269 8270FREESCALE USB PHY DRIVER 8271M: Ran Wang <ran.wang_1@nxp.com> 8272L: linux-usb@vger.kernel.org 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: drivers/usb/phy/phy-fsl-usb* 8276 8277FREEVXFS FILESYSTEM 8278M: Christoph Hellwig <hch@infradead.org> 8279S: Maintained 8280W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8281F: fs/freevxfs/ 8282 8283FREEZER 8284M: "Rafael J. Wysocki" <rafael@kernel.org> 8285M: Pavel Machek <pavel@ucw.cz> 8286L: linux-pm@vger.kernel.org 8287S: Supported 8288F: Documentation/power/freezing-of-tasks.rst 8289F: include/linux/freezer.h 8290F: kernel/freezer.c 8291 8292FRONTSWAP API 8293M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8294L: linux-kernel@vger.kernel.org 8295S: Maintained 8296F: include/linux/frontswap.h 8297F: mm/frontswap.c 8298 8299FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8300M: David Howells <dhowells@redhat.com> 8301L: linux-cachefs@redhat.com (moderated for non-subscribers) 8302S: Supported 8303F: Documentation/filesystems/caching/ 8304F: fs/fscache/ 8305F: include/linux/fscache*.h 8306 8307FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8308M: Theodore Y. Ts'o <tytso@mit.edu> 8309M: Jaegeuk Kim <jaegeuk@kernel.org> 8310M: Eric Biggers <ebiggers@kernel.org> 8311L: linux-fscrypt@vger.kernel.org 8312S: Supported 8313Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8314T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8315F: Documentation/filesystems/fscrypt.rst 8316F: fs/crypto/ 8317F: include/linux/fscrypt*.h 8318F: include/uapi/linux/fscrypt.h 8319 8320FSI SUBSYSTEM 8321M: Jeremy Kerr <jk@ozlabs.org> 8322M: Joel Stanley <joel@jms.id.au> 8323R: Alistar Popple <alistair@popple.id.au> 8324R: Eddie James <eajames@linux.ibm.com> 8325L: linux-fsi@lists.ozlabs.org 8326S: Supported 8327Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8328T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8329F: drivers/fsi/ 8330F: include/linux/fsi*.h 8331F: include/trace/events/fsi*.h 8332 8333FSI-ATTACHED I2C DRIVER 8334M: Eddie James <eajames@linux.ibm.com> 8335L: linux-i2c@vger.kernel.org 8336L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8339F: drivers/i2c/busses/i2c-fsi.c 8340 8341FSI-ATTACHED SPI DRIVER 8342M: Eddie James <eajames@linux.ibm.com> 8343L: linux-spi@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8346F: drivers/spi/spi-fsi.c 8347 8348FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8349M: Jan Kara <jack@suse.cz> 8350R: Amir Goldstein <amir73il@gmail.com> 8351L: linux-fsdevel@vger.kernel.org 8352S: Maintained 8353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8354F: fs/notify/ 8355F: include/linux/fsnotify*.h 8356 8357FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8358M: Eric Biggers <ebiggers@kernel.org> 8359M: Theodore Y. Ts'o <tytso@mit.edu> 8360L: linux-fscrypt@vger.kernel.org 8361S: Supported 8362Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8363T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8364F: Documentation/filesystems/fsverity.rst 8365F: fs/verity/ 8366F: include/linux/fsverity.h 8367F: include/uapi/linux/fsverity.h 8368 8369FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8370M: Michael Zaidman <michael.zaidman@gmail.com> 8371L: linux-i2c@vger.kernel.org 8372L: linux-input@vger.kernel.org 8373S: Maintained 8374F: drivers/hid/hid-ft260.c 8375 8376FUJITSU LAPTOP EXTRAS 8377M: Jonathan Woithe <jwoithe@just42.net> 8378L: platform-driver-x86@vger.kernel.org 8379S: Maintained 8380F: drivers/platform/x86/fujitsu-laptop.c 8381 8382FUJITSU M-5MO LS CAMERA ISP DRIVER 8383M: Kyungmin Park <kyungmin.park@samsung.com> 8384M: Heungjun Kim <riverful.kim@samsung.com> 8385L: linux-media@vger.kernel.org 8386S: Maintained 8387F: drivers/media/i2c/m5mols/ 8388F: include/media/i2c/m5mols.h 8389 8390FUJITSU TABLET EXTRAS 8391M: Robert Gerlach <khnz@gmx.de> 8392L: platform-driver-x86@vger.kernel.org 8393S: Maintained 8394F: drivers/platform/x86/fujitsu-tablet.c 8395 8396FUNGIBLE ETHERNET DRIVERS 8397M: Dimitris Michailidis <dmichail@fungible.com> 8398L: netdev@vger.kernel.org 8399S: Supported 8400F: drivers/net/ethernet/fungible/ 8401 8402FUSE: FILESYSTEM IN USERSPACE 8403M: Miklos Szeredi <miklos@szeredi.hu> 8404L: linux-fsdevel@vger.kernel.org 8405S: Maintained 8406W: https://github.com/libfuse/ 8407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8408F: Documentation/filesystems/fuse.rst 8409F: fs/fuse/ 8410F: include/uapi/linux/fuse.h 8411 8412FUTEX SUBSYSTEM 8413M: Thomas Gleixner <tglx@linutronix.de> 8414M: Ingo Molnar <mingo@redhat.com> 8415R: Peter Zijlstra <peterz@infradead.org> 8416R: Darren Hart <dvhart@infradead.org> 8417R: Davidlohr Bueso <dave@stgolabs.net> 8418R: André Almeida <andrealmeid@igalia.com> 8419L: linux-kernel@vger.kernel.org 8420S: Maintained 8421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8422F: Documentation/locking/*futex* 8423F: include/asm-generic/futex.h 8424F: include/linux/futex.h 8425F: include/uapi/linux/futex.h 8426F: kernel/futex/* 8427F: tools/perf/bench/futex* 8428F: tools/testing/selftests/futex/ 8429 8430GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8431M: Tim Harvey <tharvey@gateworks.com> 8432M: Robert Jones <rjones@gateworks.com> 8433S: Maintained 8434F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8435F: drivers/mfd/gateworks-gsc.c 8436F: include/linux/mfd/gsc.h 8437F: Documentation/hwmon/gsc-hwmon.rst 8438F: drivers/hwmon/gsc-hwmon.c 8439F: include/linux/platform_data/gsc_hwmon.h 8440 8441GCC PLUGINS 8442M: Kees Cook <keescook@chromium.org> 8443L: linux-hardening@vger.kernel.org 8444S: Maintained 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8446F: Documentation/kbuild/gcc-plugins.rst 8447F: scripts/Makefile.gcc-plugins 8448F: scripts/gcc-plugins/ 8449 8450GCOV BASED KERNEL PROFILING 8451M: Peter Oberparleiter <oberpar@linux.ibm.com> 8452S: Maintained 8453F: Documentation/dev-tools/gcov.rst 8454F: kernel/gcov/ 8455 8456GDB KERNEL DEBUGGING HELPER SCRIPTS 8457M: Jan Kiszka <jan.kiszka@siemens.com> 8458M: Kieran Bingham <kbingham@kernel.org> 8459S: Supported 8460F: scripts/gdb/ 8461 8462GEMINI CRYPTO DRIVER 8463M: Corentin Labbe <clabbe@baylibre.com> 8464L: linux-crypto@vger.kernel.org 8465S: Maintained 8466F: drivers/crypto/gemini/ 8467 8468GEMTEK FM RADIO RECEIVER DRIVER 8469M: Hans Verkuil <hverkuil@xs4all.nl> 8470L: linux-media@vger.kernel.org 8471S: Maintained 8472W: https://linuxtv.org 8473T: git git://linuxtv.org/media_tree.git 8474F: drivers/media/radio/radio-gemtek* 8475 8476GENERIC ARCHITECTURE TOPOLOGY 8477M: Sudeep Holla <sudeep.holla@arm.com> 8478L: linux-kernel@vger.kernel.org 8479S: Maintained 8480F: drivers/base/arch_topology.c 8481F: include/linux/arch_topology.h 8482 8483GENERIC ENTRY CODE 8484M: Thomas Gleixner <tglx@linutronix.de> 8485M: Peter Zijlstra <peterz@infradead.org> 8486M: Andy Lutomirski <luto@kernel.org> 8487L: linux-kernel@vger.kernel.org 8488S: Maintained 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8490F: include/linux/entry-common.h 8491F: include/linux/entry-kvm.h 8492F: kernel/entry/ 8493 8494GENERIC GPIO I2C DRIVER 8495M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8496S: Supported 8497F: drivers/i2c/busses/i2c-gpio.c 8498F: include/linux/platform_data/i2c-gpio.h 8499 8500GENERIC GPIO I2C MULTIPLEXER DRIVER 8501M: Peter Korsgaard <peter.korsgaard@barco.com> 8502L: linux-i2c@vger.kernel.org 8503S: Supported 8504F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8505F: drivers/i2c/muxes/i2c-mux-gpio.c 8506F: include/linux/platform_data/i2c-mux-gpio.h 8507 8508GENERIC HDLC (WAN) DRIVERS 8509M: Krzysztof Halasa <khc@pm.waw.pl> 8510S: Maintained 8511W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8512F: drivers/net/wan/c101.c 8513F: drivers/net/wan/hd6457* 8514F: drivers/net/wan/hdlc* 8515F: drivers/net/wan/n2.c 8516F: drivers/net/wan/pc300too.c 8517F: drivers/net/wan/pci200syn.c 8518F: drivers/net/wan/wanxl* 8519 8520GENERIC INCLUDE/ASM HEADER FILES 8521M: Arnd Bergmann <arnd@arndb.de> 8522L: linux-arch@vger.kernel.org 8523S: Maintained 8524T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8525F: include/asm-generic/ 8526F: include/uapi/asm-generic/ 8527 8528GENERIC PHY FRAMEWORK 8529M: Kishon Vijay Abraham I <kishon@ti.com> 8530M: Vinod Koul <vkoul@kernel.org> 8531L: linux-phy@lists.infradead.org 8532S: Supported 8533Q: https://patchwork.kernel.org/project/linux-phy/list/ 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8535F: Documentation/devicetree/bindings/phy/ 8536F: drivers/phy/ 8537F: include/dt-bindings/phy/ 8538F: include/linux/phy/ 8539 8540GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8541M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8542S: Supported 8543F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8544 8545GENERIC PM DOMAINS 8546M: "Rafael J. Wysocki" <rafael@kernel.org> 8547M: Kevin Hilman <khilman@kernel.org> 8548M: Ulf Hansson <ulf.hansson@linaro.org> 8549L: linux-pm@vger.kernel.org 8550S: Supported 8551F: Documentation/devicetree/bindings/power/power?domain* 8552F: drivers/base/power/domain*.c 8553F: include/linux/pm_domain.h 8554 8555GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8556M: Eugen Hristev <eugen.hristev@microchip.com> 8557L: linux-input@vger.kernel.org 8558S: Maintained 8559F: drivers/input/touchscreen/resistive-adc-touch.c 8560 8561GENERIC STRING LIBRARY 8562R: Andy Shevchenko <andy@kernel.org> 8563S: Maintained 8564F: lib/string.c 8565F: lib/string_helpers.c 8566F: lib/test_string.c 8567F: lib/test-string_helpers.c 8568 8569GENERIC UIO DRIVER FOR PCI DEVICES 8570M: "Michael S. Tsirkin" <mst@redhat.com> 8571L: kvm@vger.kernel.org 8572S: Supported 8573F: drivers/uio/uio_pci_generic.c 8574 8575GENERIC VDSO LIBRARY 8576M: Andy Lutomirski <luto@kernel.org> 8577M: Thomas Gleixner <tglx@linutronix.de> 8578M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8579L: linux-kernel@vger.kernel.org 8580S: Maintained 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8582F: include/asm-generic/vdso/vsyscall.h 8583F: include/vdso/ 8584F: kernel/time/vsyscall.c 8585F: lib/vdso/ 8586 8587GENWQE (IBM Generic Workqueue Card) 8588M: Frank Haverkamp <haver@linux.ibm.com> 8589S: Supported 8590F: drivers/misc/genwqe/ 8591 8592GET_MAINTAINER SCRIPT 8593M: Joe Perches <joe@perches.com> 8594S: Maintained 8595F: scripts/get_maintainer.pl 8596 8597GFS2 FILE SYSTEM 8598M: Bob Peterson <rpeterso@redhat.com> 8599M: Andreas Gruenbacher <agruenba@redhat.com> 8600L: cluster-devel@redhat.com 8601S: Supported 8602B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8604F: Documentation/filesystems/gfs2* 8605F: fs/gfs2/ 8606F: include/uapi/linux/gfs2_ondisk.h 8607 8608GIGABYTE WMI DRIVER 8609M: Thomas Weißschuh <thomas@weissschuh.net> 8610L: platform-driver-x86@vger.kernel.org 8611S: Maintained 8612F: drivers/platform/x86/gigabyte-wmi.c 8613 8614GNSS SUBSYSTEM 8615M: Johan Hovold <johan@kernel.org> 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8618F: Documentation/ABI/testing/sysfs-class-gnss 8619F: Documentation/devicetree/bindings/gnss/ 8620F: drivers/gnss/ 8621F: include/linux/gnss.h 8622 8623GO7007 MPEG CODEC 8624M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627F: drivers/media/usb/go7007/ 8628 8629GOODIX TOUCHSCREEN 8630M: Bastien Nocera <hadess@hadess.net> 8631M: Hans de Goede <hdegoede@redhat.com> 8632L: linux-input@vger.kernel.org 8633S: Maintained 8634F: drivers/input/touchscreen/goodix* 8635 8636GOOGLE ETHERNET DRIVERS 8637M: Jeroen de Borst <jeroendb@google.com> 8638R: Catherine Sullivan <csully@google.com> 8639R: David Awogbemila <awogbemila@google.com> 8640L: netdev@vger.kernel.org 8641S: Supported 8642F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8643F: drivers/net/ethernet/google 8644 8645GPD POCKET FAN DRIVER 8646M: Hans de Goede <hdegoede@redhat.com> 8647L: platform-driver-x86@vger.kernel.org 8648S: Maintained 8649F: drivers/platform/x86/gpd-pocket-fan.c 8650 8651GPIO ACPI SUPPORT 8652M: Mika Westerberg <mika.westerberg@linux.intel.com> 8653M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8654L: linux-gpio@vger.kernel.org 8655L: linux-acpi@vger.kernel.org 8656S: Supported 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8658F: Documentation/firmware-guide/acpi/gpio-properties.rst 8659F: drivers/gpio/gpiolib-acpi.c 8660F: drivers/gpio/gpiolib-acpi.h 8661 8662GPIO AGGREGATOR 8663M: Geert Uytterhoeven <geert+renesas@glider.be> 8664L: linux-gpio@vger.kernel.org 8665S: Supported 8666F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8667F: drivers/gpio/gpio-aggregator.c 8668 8669GPIO IR Transmitter 8670M: Sean Young <sean@mess.org> 8671L: linux-media@vger.kernel.org 8672S: Maintained 8673F: drivers/media/rc/gpio-ir-tx.c 8674 8675GPIO MOCKUP DRIVER 8676M: Bamvor Jian Zhang <bamv2005@gmail.com> 8677L: linux-gpio@vger.kernel.org 8678S: Maintained 8679F: drivers/gpio/gpio-mockup.c 8680F: tools/testing/selftests/gpio/ 8681 8682GPIO REGMAP 8683R: Michael Walle <michael@walle.cc> 8684S: Maintained 8685F: drivers/gpio/gpio-regmap.c 8686F: include/linux/gpio/regmap.h 8687 8688GPIO SUBSYSTEM 8689M: Linus Walleij <linus.walleij@linaro.org> 8690M: Bartosz Golaszewski <brgl@bgdev.pl> 8691L: linux-gpio@vger.kernel.org 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8694F: Documentation/ABI/obsolete/sysfs-gpio 8695F: Documentation/ABI/testing/gpio-cdev 8696F: Documentation/admin-guide/gpio/ 8697F: Documentation/devicetree/bindings/gpio/ 8698F: Documentation/driver-api/gpio/ 8699F: drivers/gpio/ 8700F: include/asm-generic/gpio.h 8701F: include/dt-bindings/gpio/ 8702F: include/linux/gpio.h 8703F: include/linux/gpio/ 8704F: include/linux/of_gpio.h 8705F: include/uapi/linux/gpio.h 8706F: tools/gpio/ 8707 8708GRE DEMULTIPLEXER DRIVER 8709M: Dmitry Kozlov <xeb@mail.ru> 8710L: netdev@vger.kernel.org 8711S: Maintained 8712F: include/net/gre.h 8713F: net/ipv4/gre_demux.c 8714F: net/ipv4/gre_offload.c 8715 8716GRETH 10/100/1G Ethernet MAC device driver 8717M: Andreas Larsson <andreas@gaisler.com> 8718L: netdev@vger.kernel.org 8719S: Maintained 8720F: drivers/net/ethernet/aeroflex/ 8721 8722GREYBUS AUDIO PROTOCOLS DRIVERS 8723M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8724M: Mark Greer <mgreer@animalcreek.com> 8725S: Maintained 8726F: drivers/staging/greybus/audio_apbridgea.c 8727F: drivers/staging/greybus/audio_apbridgea.h 8728F: drivers/staging/greybus/audio_codec.c 8729F: drivers/staging/greybus/audio_codec.h 8730F: drivers/staging/greybus/audio_gb.c 8731F: drivers/staging/greybus/audio_manager.c 8732F: drivers/staging/greybus/audio_manager.h 8733F: drivers/staging/greybus/audio_manager_module.c 8734F: drivers/staging/greybus/audio_manager_private.h 8735F: drivers/staging/greybus/audio_manager_sysfs.c 8736F: drivers/staging/greybus/audio_module.c 8737F: drivers/staging/greybus/audio_topology.c 8738 8739GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8740M: Viresh Kumar <vireshk@kernel.org> 8741S: Maintained 8742F: drivers/staging/greybus/authentication.c 8743F: drivers/staging/greybus/bootrom.c 8744F: drivers/staging/greybus/firmware.h 8745F: drivers/staging/greybus/fw-core.c 8746F: drivers/staging/greybus/fw-download.c 8747F: drivers/staging/greybus/fw-management.c 8748F: drivers/staging/greybus/greybus_authentication.h 8749F: drivers/staging/greybus/greybus_firmware.h 8750F: drivers/staging/greybus/hid.c 8751F: drivers/staging/greybus/i2c.c 8752F: drivers/staging/greybus/spi.c 8753F: drivers/staging/greybus/spilib.c 8754F: drivers/staging/greybus/spilib.h 8755 8756GREYBUS LOOPBACK DRIVER 8757M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8758S: Maintained 8759F: drivers/staging/greybus/loopback.c 8760 8761GREYBUS PLATFORM DRIVERS 8762M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8763S: Maintained 8764F: drivers/staging/greybus/arche-apb-ctrl.c 8765F: drivers/staging/greybus/arche-platform.c 8766F: drivers/staging/greybus/arche_platform.h 8767 8768GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8769M: Rui Miguel Silva <rmfrfs@gmail.com> 8770S: Maintained 8771F: drivers/staging/greybus/gpio.c 8772F: drivers/staging/greybus/light.c 8773F: drivers/staging/greybus/power_supply.c 8774F: drivers/staging/greybus/sdio.c 8775F: drivers/staging/greybus/spi.c 8776F: drivers/staging/greybus/spilib.c 8777 8778GREYBUS SUBSYSTEM 8779M: Johan Hovold <johan@kernel.org> 8780M: Alex Elder <elder@kernel.org> 8781M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8782L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8783S: Maintained 8784F: drivers/greybus/ 8785F: drivers/staging/greybus/ 8786F: include/linux/greybus.h 8787F: include/linux/greybus/ 8788 8789GREYBUS UART PROTOCOLS DRIVERS 8790M: David Lin <dtwlin@gmail.com> 8791S: Maintained 8792F: drivers/staging/greybus/log.c 8793F: drivers/staging/greybus/uart.c 8794 8795GS1662 VIDEO SERIALIZER 8796M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8797L: linux-media@vger.kernel.org 8798S: Maintained 8799T: git git://linuxtv.org/media_tree.git 8800F: drivers/media/spi/gs1662.c 8801 8802GSPCA FINEPIX SUBDRIVER 8803M: Frank Zago <frank@zago.net> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806T: git git://linuxtv.org/media_tree.git 8807F: drivers/media/usb/gspca/finepix.c 8808 8809GSPCA GL860 SUBDRIVER 8810M: Olivier Lorin <o.lorin@laposte.net> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813T: git git://linuxtv.org/media_tree.git 8814F: drivers/media/usb/gspca/gl860/ 8815 8816GSPCA M5602 SUBDRIVER 8817M: Erik Andren <erik.andren@gmail.com> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820T: git git://linuxtv.org/media_tree.git 8821F: drivers/media/usb/gspca/m5602/ 8822 8823GSPCA PAC207 SONIXB SUBDRIVER 8824M: Hans Verkuil <hverkuil@xs4all.nl> 8825L: linux-media@vger.kernel.org 8826S: Odd Fixes 8827T: git git://linuxtv.org/media_tree.git 8828F: drivers/media/usb/gspca/pac207.c 8829 8830GSPCA SN9C20X SUBDRIVER 8831M: Brian Johnson <brijohn@gmail.com> 8832L: linux-media@vger.kernel.org 8833S: Maintained 8834T: git git://linuxtv.org/media_tree.git 8835F: drivers/media/usb/gspca/sn9c20x.c 8836 8837GSPCA T613 SUBDRIVER 8838M: Leandro Costantino <lcostantino@gmail.com> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841T: git git://linuxtv.org/media_tree.git 8842F: drivers/media/usb/gspca/t613.c 8843 8844GSPCA USB WEBCAM DRIVER 8845M: Hans Verkuil <hverkuil@xs4all.nl> 8846L: linux-media@vger.kernel.org 8847S: Odd Fixes 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/usb/gspca/ 8850 8851GTP (GPRS Tunneling Protocol) 8852M: Pablo Neira Ayuso <pablo@netfilter.org> 8853M: Harald Welte <laforge@gnumonks.org> 8854L: osmocom-net-gprs@lists.osmocom.org 8855S: Maintained 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8857F: drivers/net/gtp.c 8858 8859GUID PARTITION TABLE (GPT) 8860M: Davidlohr Bueso <dave@stgolabs.net> 8861L: linux-efi@vger.kernel.org 8862S: Maintained 8863F: block/partitions/efi.* 8864 8865HABANALABS PCI DRIVER 8866M: Oded Gabbay <ogabbay@kernel.org> 8867S: Supported 8868T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8869F: Documentation/ABI/testing/debugfs-driver-habanalabs 8870F: Documentation/ABI/testing/sysfs-driver-habanalabs 8871F: drivers/misc/habanalabs/ 8872F: include/uapi/misc/habanalabs.h 8873 8874HACKRF MEDIA DRIVER 8875M: Antti Palosaari <crope@iki.fi> 8876L: linux-media@vger.kernel.org 8877S: Maintained 8878W: https://linuxtv.org 8879W: http://palosaari.fi/linux/ 8880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8881T: git git://linuxtv.org/anttip/media_tree.git 8882F: drivers/media/usb/hackrf/ 8883 8884HANTRO VPU CODEC DRIVER 8885M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8886M: Philipp Zabel <p.zabel@pengutronix.de> 8887L: linux-media@vger.kernel.org 8888L: linux-rockchip@lists.infradead.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8891F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8892F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8893F: drivers/staging/media/hantro/ 8894 8895HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8896M: Frank Seidel <frank@f-seidel.de> 8897L: platform-driver-x86@vger.kernel.org 8898S: Maintained 8899W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8900F: drivers/platform/x86/hdaps.c 8901 8902HARDWARE MONITORING 8903M: Jean Delvare <jdelvare@suse.com> 8904M: Guenter Roeck <linux@roeck-us.net> 8905L: linux-hwmon@vger.kernel.org 8906S: Maintained 8907W: http://hwmon.wiki.kernel.org/ 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8909F: Documentation/ABI/testing/sysfs-class-hwmon 8910F: Documentation/devicetree/bindings/hwmon/ 8911F: Documentation/hwmon/ 8912F: drivers/hwmon/ 8913F: include/linux/hwmon*.h 8914F: include/trace/events/hwmon*.h 8915K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8916 8917HARDWARE RANDOM NUMBER GENERATOR CORE 8918M: Olivia Mackall <olivia@selenic.com> 8919M: Herbert Xu <herbert@gondor.apana.org.au> 8920L: linux-crypto@vger.kernel.org 8921S: Odd fixes 8922F: Documentation/admin-guide/hw_random.rst 8923F: Documentation/devicetree/bindings/rng/ 8924F: drivers/char/hw_random/ 8925F: include/linux/hw_random.h 8926 8927HARDWARE SPINLOCK CORE 8928M: Ohad Ben-Cohen <ohad@wizery.com> 8929M: Bjorn Andersson <bjorn.andersson@linaro.org> 8930R: Baolin Wang <baolin.wang7@gmail.com> 8931L: linux-remoteproc@vger.kernel.org 8932S: Maintained 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8934F: Documentation/devicetree/bindings/hwlock/ 8935F: Documentation/locking/hwspinlock.rst 8936F: drivers/hwspinlock/ 8937F: include/linux/hwspinlock.h 8938 8939HARDWARE TRACING FACILITIES 8940M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8941S: Maintained 8942F: drivers/hwtracing/ 8943 8944HARMONY SOUND DRIVER 8945L: linux-parisc@vger.kernel.org 8946S: Maintained 8947F: sound/parisc/harmony.* 8948 8949HDPVR USB VIDEO ENCODER DRIVER 8950M: Hans Verkuil <hverkuil@xs4all.nl> 8951L: linux-media@vger.kernel.org 8952S: Odd Fixes 8953W: https://linuxtv.org 8954T: git git://linuxtv.org/media_tree.git 8955F: drivers/media/usb/hdpvr/ 8956 8957HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8958M: Matt Hsiao <matt.hsiao@hpe.com> 8959S: Supported 8960F: drivers/misc/hpilo.[ch] 8961 8962HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8963M: Jerry Hoemann <jerry.hoemann@hpe.com> 8964S: Supported 8965F: Documentation/watchdog/hpwdt.rst 8966F: drivers/watchdog/hpwdt.c 8967 8968HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8969M: Don Brace <don.brace@microchip.com> 8970L: storagedev@microchip.com 8971L: linux-scsi@vger.kernel.org 8972S: Supported 8973F: Documentation/scsi/hpsa.rst 8974F: drivers/scsi/hpsa*.[ch] 8975F: include/linux/cciss*.h 8976F: include/uapi/linux/cciss*.h 8977 8978HFI1 DRIVER 8979M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8980L: linux-rdma@vger.kernel.org 8981S: Supported 8982F: drivers/infiniband/hw/hfi1 8983 8984HFS FILESYSTEM 8985L: linux-fsdevel@vger.kernel.org 8986S: Orphan 8987F: Documentation/filesystems/hfs.rst 8988F: fs/hfs/ 8989 8990HFSPLUS FILESYSTEM 8991L: linux-fsdevel@vger.kernel.org 8992S: Orphan 8993F: Documentation/filesystems/hfsplus.rst 8994F: fs/hfsplus/ 8995 8996HGA FRAMEBUFFER DRIVER 8997M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8998L: linux-nvidia@lists.surfsouth.com 8999S: Maintained 9000W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9001F: drivers/video/fbdev/hgafb.c 9002 9003HIBERNATION (aka Software Suspend, aka swsusp) 9004M: "Rafael J. Wysocki" <rafael@kernel.org> 9005M: Pavel Machek <pavel@ucw.cz> 9006L: linux-pm@vger.kernel.org 9007S: Supported 9008B: https://bugzilla.kernel.org 9009F: arch/*/include/asm/suspend*.h 9010F: arch/x86/power/ 9011F: drivers/base/power/ 9012F: include/linux/freezer.h 9013F: include/linux/pm.h 9014F: include/linux/suspend.h 9015F: kernel/power/ 9016 9017HID CORE LAYER 9018M: Jiri Kosina <jikos@kernel.org> 9019M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9020L: linux-input@vger.kernel.org 9021S: Maintained 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9023F: drivers/hid/ 9024F: include/linux/hid* 9025F: include/uapi/linux/hid* 9026 9027HID LOGITECH DRIVERS 9028R: Filipe Laíns <lains@riseup.net> 9029L: linux-input@vger.kernel.org 9030S: Maintained 9031F: drivers/hid/hid-logitech-* 9032 9033HID PLAYSTATION DRIVER 9034M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9035L: linux-input@vger.kernel.org 9036S: Supported 9037F: drivers/hid/hid-playstation.c 9038 9039HID SENSOR HUB DRIVERS 9040M: Jiri Kosina <jikos@kernel.org> 9041M: Jonathan Cameron <jic23@kernel.org> 9042M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9043L: linux-input@vger.kernel.org 9044L: linux-iio@vger.kernel.org 9045S: Maintained 9046F: Documentation/hid/hid-sensor* 9047F: drivers/hid/hid-sensor-* 9048F: drivers/iio/*/hid-* 9049F: include/linux/hid-sensor-* 9050 9051HID WACOM DRIVER 9052M: Ping Cheng <ping.cheng@wacom.com> 9053M: Jason Gerecke <jason.gerecke@wacom.com> 9054L: linux-input@vger.kernel.org 9055S: Maintained 9056F: drivers/hid/wacom.h 9057F: drivers/hid/wacom_* 9058 9059HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9060M: Thomas Gleixner <tglx@linutronix.de> 9061L: linux-kernel@vger.kernel.org 9062S: Maintained 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9064F: Documentation/timers/ 9065F: include/linux/clockchips.h 9066F: include/linux/hrtimer.h 9067F: kernel/time/clockevents.c 9068F: kernel/time/hrtimer.c 9069F: kernel/time/timer_*.c 9070 9071HIGH-SPEED SCC DRIVER FOR AX.25 9072L: linux-hams@vger.kernel.org 9073S: Orphan 9074F: drivers/net/hamradio/scc.c 9075 9076HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9077M: HighPoint Linux Team <linux@highpoint-tech.com> 9078S: Supported 9079W: http://www.highpoint-tech.com 9080F: Documentation/scsi/hptiop.rst 9081F: drivers/scsi/hptiop.c 9082 9083HIPPI 9084M: Jes Sorensen <jes@trained-monkey.org> 9085L: linux-hippi@sunsite.dk 9086S: Maintained 9087F: drivers/net/hippi/ 9088F: include/linux/hippidevice.h 9089F: include/uapi/linux/if_hippi.h 9090F: net/802/hippi.c 9091 9092HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9093M: Kurt Kanzenbach <kurt@linutronix.de> 9094L: netdev@vger.kernel.org 9095S: Maintained 9096F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9097F: drivers/net/dsa/hirschmann/* 9098F: include/linux/platform_data/hirschmann-hellcreek.h 9099F: net/dsa/tag_hellcreek.c 9100 9101HISILICON DMA DRIVER 9102M: Zhou Wang <wangzhou1@hisilicon.com> 9103L: dmaengine@vger.kernel.org 9104S: Maintained 9105F: drivers/dma/hisi_dma.c 9106 9107HISILICON GPIO DRIVER 9108M: Luo Jiaxing <luojiaxing@huawei.com> 9109L: linux-gpio@vger.kernel.org 9110S: Maintained 9111F: drivers/gpio/gpio-hisi.c 9112 9113HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9114M: Longfang Liu <liulongfang@huawei.com> 9115L: linux-crypto@vger.kernel.org 9116S: Maintained 9117F: Documentation/ABI/testing/debugfs-hisi-hpre 9118F: drivers/crypto/hisilicon/hpre/hpre.h 9119F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9120F: drivers/crypto/hisilicon/hpre/hpre_main.c 9121 9122HISILICON I2C CONTROLLER DRIVER 9123M: Yicong Yang <yangyicong@hisilicon.com> 9124L: linux-i2c@vger.kernel.org 9125S: Maintained 9126W: https://www.hisilicon.com 9127F: drivers/i2c/busses/i2c-hisi.c 9128 9129HISILICON LPC BUS DRIVER 9130M: john.garry@huawei.com 9131S: Maintained 9132W: http://www.hisilicon.com 9133F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9134F: drivers/bus/hisi_lpc.c 9135 9136HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9137M: Yisen Zhuang <yisen.zhuang@huawei.com> 9138M: Salil Mehta <salil.mehta@huawei.com> 9139L: netdev@vger.kernel.org 9140S: Maintained 9141W: http://www.hisilicon.com 9142F: drivers/net/ethernet/hisilicon/hns3/ 9143 9144HISILICON NETWORK SUBSYSTEM DRIVER 9145M: Yisen Zhuang <yisen.zhuang@huawei.com> 9146M: Salil Mehta <salil.mehta@huawei.com> 9147L: netdev@vger.kernel.org 9148S: Maintained 9149W: http://www.hisilicon.com 9150F: Documentation/devicetree/bindings/net/hisilicon*.txt 9151F: drivers/net/ethernet/hisilicon/ 9152 9153HIKEY960 ONBOARD USB GPIO HUB DRIVER 9154M: John Stultz <jstultz@google.com> 9155L: linux-kernel@vger.kernel.org 9156S: Maintained 9157F: drivers/misc/hisi_hikey_usb.c 9158 9159HISILICON PMU DRIVER 9160M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9161M: Qi Liu <liuqi115@huawei.com> 9162S: Supported 9163W: http://www.hisilicon.com 9164F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9165F: Documentation/admin-guide/perf/hisi-pmu.rst 9166F: drivers/perf/hisilicon 9167 9168HISILICON HNS3 PMU DRIVER 9169M: Guangbin Huang <huangguangbin2@huawei.com> 9170S: Supported 9171F: Documentation/admin-guide/perf/hns3-pmu.rst 9172F: drivers/perf/hisilicon/hns3_pmu.c 9173 9174HISILICON QM DRIVER 9175M: Weili Qian <qianweili@huawei.com> 9176M: Zhou Wang <wangzhou1@hisilicon.com> 9177L: linux-crypto@vger.kernel.org 9178S: Maintained 9179F: drivers/crypto/hisilicon/Kconfig 9180F: drivers/crypto/hisilicon/Makefile 9181F: drivers/crypto/hisilicon/qm.c 9182F: drivers/crypto/hisilicon/sgl.c 9183F: include/linux/hisi_acc_qm.h 9184 9185HISILICON ZIP Controller DRIVER 9186M: Yang Shen <shenyang39@huawei.com> 9187M: Zhou Wang <wangzhou1@hisilicon.com> 9188L: linux-crypto@vger.kernel.org 9189S: Maintained 9190F: Documentation/ABI/testing/debugfs-hisi-zip 9191F: drivers/crypto/hisilicon/zip/ 9192 9193HISILICON ROCE DRIVER 9194M: Wenpeng Liang <liangwenpeng@huawei.com> 9195M: Weihang Li <liweihang@huawei.com> 9196L: linux-rdma@vger.kernel.org 9197S: Maintained 9198F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9199F: drivers/infiniband/hw/hns/ 9200 9201HISILICON SAS Controller 9202M: John Garry <john.garry@huawei.com> 9203S: Supported 9204W: http://www.hisilicon.com 9205F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9206F: drivers/scsi/hisi_sas/ 9207 9208HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9209M: Kai Ye <yekai13@huawei.com> 9210M: Longfang Liu <liulongfang@huawei.com> 9211L: linux-crypto@vger.kernel.org 9212S: Maintained 9213F: Documentation/ABI/testing/debugfs-hisi-sec 9214F: drivers/crypto/hisilicon/sec2/sec.h 9215F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9216F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9217F: drivers/crypto/hisilicon/sec2/sec_main.c 9218 9219HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9220M: Jay Fang <f.fangjian@huawei.com> 9221L: linux-spi@vger.kernel.org 9222S: Maintained 9223W: http://www.hisilicon.com 9224F: drivers/spi/spi-hisi-kunpeng.c 9225 9226HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9227M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9228L: linux-kernel@vger.kernel.org 9229S: Maintained 9230F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9231F: drivers/spmi/hisi-spmi-controller.c 9232 9233HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9234M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9235L: linux-kernel@vger.kernel.org 9236S: Maintained 9237F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9238F: drivers/mfd/hi6421-spmi-pmic.c 9239 9240HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9241M: Weili Qian <qianweili@huawei.com> 9242S: Maintained 9243F: drivers/crypto/hisilicon/trng/trng.c 9244 9245HISILICON V3XX SPI NOR FLASH Controller Driver 9246M: John Garry <john.garry@huawei.com> 9247S: Maintained 9248W: http://www.hisilicon.com 9249F: drivers/spi/spi-hisi-sfc-v3xx.c 9250 9251HMM - Heterogeneous Memory Management 9252M: Jérôme Glisse <jglisse@redhat.com> 9253L: linux-mm@kvack.org 9254S: Maintained 9255F: Documentation/mm/hmm.rst 9256F: include/linux/hmm* 9257F: lib/test_hmm* 9258F: mm/hmm* 9259F: tools/testing/selftests/vm/*hmm* 9260 9261HOST AP DRIVER 9262M: Jouni Malinen <j@w1.fi> 9263L: linux-wireless@vger.kernel.org 9264S: Obsolete 9265W: http://w1.fi/hostap-driver.html 9266F: drivers/net/wireless/intersil/hostap/ 9267 9268HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9269L: platform-driver-x86@vger.kernel.org 9270S: Orphan 9271F: drivers/platform/x86/tc1100-wmi.c 9272 9273HPET: High Precision Event Timers driver 9274M: Clemens Ladisch <clemens@ladisch.de> 9275S: Maintained 9276F: Documentation/timers/hpet.rst 9277F: drivers/char/hpet.c 9278F: include/linux/hpet.h 9279F: include/uapi/linux/hpet.h 9280 9281HPET: x86 9282S: Orphan 9283F: arch/x86/include/asm/hpet.h 9284F: arch/x86/kernel/hpet.c 9285 9286HPFS FILESYSTEM 9287M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9288S: Maintained 9289W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9290F: fs/hpfs/ 9291 9292HSI SUBSYSTEM 9293M: Sebastian Reichel <sre@kernel.org> 9294S: Maintained 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9296F: Documentation/ABI/testing/sysfs-bus-hsi 9297F: Documentation/driver-api/hsi.rst 9298F: drivers/hsi/ 9299F: include/linux/hsi/ 9300F: include/uapi/linux/hsi/ 9301 9302HSO 3G MODEM DRIVER 9303L: linux-usb@vger.kernel.org 9304S: Orphan 9305F: drivers/net/usb/hso.c 9306 9307HSR NETWORK PROTOCOL 9308L: netdev@vger.kernel.org 9309S: Orphan 9310F: net/hsr/ 9311 9312HT16K33 LED CONTROLLER DRIVER 9313M: Robin van der Gracht <robin@protonic.nl> 9314S: Maintained 9315F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9316F: drivers/auxdisplay/ht16k33.c 9317 9318HTCPEN TOUCHSCREEN DRIVER 9319M: Pau Oliva Fora <pof@eslack.org> 9320L: linux-input@vger.kernel.org 9321S: Maintained 9322F: drivers/input/touchscreen/htcpen.c 9323 9324HTE SUBSYSTEM 9325M: Dipen Patel <dipenp@nvidia.com> 9326S: Maintained 9327F: Documentation/devicetree/bindings/timestamp/ 9328F: Documentation/driver-api/hte/ 9329F: drivers/hte/ 9330F: include/linux/hte.h 9331 9332HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9333M: Lorenzo Bianconi <lorenzo@kernel.org> 9334L: linux-iio@vger.kernel.org 9335S: Maintained 9336W: http://www.st.com/ 9337F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9338F: drivers/iio/humidity/hts221* 9339 9340HUAWEI ETHERNET DRIVER 9341L: netdev@vger.kernel.org 9342S: Orphan 9343F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9344F: drivers/net/ethernet/huawei/hinic/ 9345 9346HUGETLB SUBSYSTEM 9347M: Mike Kravetz <mike.kravetz@oracle.com> 9348M: Muchun Song <songmuchun@bytedance.com> 9349L: linux-mm@kvack.org 9350S: Maintained 9351F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9352F: Documentation/admin-guide/mm/hugetlbpage.rst 9353F: Documentation/mm/hugetlbfs_reserv.rst 9354F: Documentation/mm/vmemmap_dedup.rst 9355F: fs/hugetlbfs/ 9356F: include/linux/hugetlb.h 9357F: mm/hugetlb.c 9358F: mm/hugetlb_vmemmap.c 9359F: mm/hugetlb_vmemmap.h 9360 9361HVA ST MEDIA DRIVER 9362M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9363L: linux-media@vger.kernel.org 9364S: Supported 9365W: https://linuxtv.org 9366T: git git://linuxtv.org/media_tree.git 9367F: drivers/media/platform/st/sti/hva 9368 9369HWPOISON MEMORY FAILURE HANDLING 9370M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9371R: Miaohe Lin <linmiaohe@huawei.com> 9372L: linux-mm@kvack.org 9373S: Maintained 9374F: mm/hwpoison-inject.c 9375F: mm/memory-failure.c 9376 9377HYCON HY46XX TOUCHSCREEN SUPPORT 9378M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9379L: linux-input@vger.kernel.org 9380S: Maintained 9381F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9382F: drivers/input/touchscreen/hycon-hy46xx.c 9383 9384HYGON PROCESSOR SUPPORT 9385M: Pu Wen <puwen@hygon.cn> 9386L: linux-kernel@vger.kernel.org 9387S: Maintained 9388F: arch/x86/kernel/cpu/hygon.c 9389 9390HYNIX HI556 SENSOR DRIVER 9391M: Shawn Tu <shawnx.tu@intel.com> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394T: git git://linuxtv.org/media_tree.git 9395F: drivers/media/i2c/hi556.c 9396 9397HYNIX HI846 SENSOR DRIVER 9398M: Martin Kepplinger <martin.kepplinger@puri.sm> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401F: drivers/media/i2c/hi846.c 9402 9403HYNIX HI847 SENSOR DRIVER 9404M: Shawn Tu <shawnx.tu@intel.com> 9405L: linux-media@vger.kernel.org 9406S: Maintained 9407F: drivers/media/i2c/hi847.c 9408 9409Hyper-V/Azure CORE AND DRIVERS 9410M: "K. Y. Srinivasan" <kys@microsoft.com> 9411M: Haiyang Zhang <haiyangz@microsoft.com> 9412M: Stephen Hemminger <sthemmin@microsoft.com> 9413M: Wei Liu <wei.liu@kernel.org> 9414M: Dexuan Cui <decui@microsoft.com> 9415L: linux-hyperv@vger.kernel.org 9416S: Supported 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9418F: Documentation/ABI/stable/sysfs-bus-vmbus 9419F: Documentation/ABI/testing/debugfs-hyperv 9420F: Documentation/virt/hyperv 9421F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9422F: arch/arm64/hyperv 9423F: arch/arm64/include/asm/hyperv-tlfs.h 9424F: arch/arm64/include/asm/mshyperv.h 9425F: arch/x86/hyperv 9426F: arch/x86/include/asm/hyperv-tlfs.h 9427F: arch/x86/include/asm/mshyperv.h 9428F: arch/x86/include/asm/trace/hyperv.h 9429F: arch/x86/kernel/cpu/mshyperv.c 9430F: drivers/clocksource/hyperv_timer.c 9431F: drivers/hid/hid-hyperv.c 9432F: drivers/hv/ 9433F: drivers/input/serio/hyperv-keyboard.c 9434F: drivers/iommu/hyperv-iommu.c 9435F: drivers/net/ethernet/microsoft/ 9436F: drivers/net/hyperv/ 9437F: drivers/pci/controller/pci-hyperv-intf.c 9438F: drivers/pci/controller/pci-hyperv.c 9439F: drivers/scsi/storvsc_drv.c 9440F: drivers/uio/uio_hv_generic.c 9441F: drivers/video/fbdev/hyperv_fb.c 9442F: include/asm-generic/hyperv-tlfs.h 9443F: include/asm-generic/mshyperv.h 9444F: include/clocksource/hyperv_timer.h 9445F: include/linux/hyperv.h 9446F: include/uapi/linux/hyperv.h 9447F: net/vmw_vsock/hyperv_transport.c 9448F: tools/hv/ 9449 9450HYPERBUS SUPPORT 9451M: Vignesh Raghavendra <vigneshr@ti.com> 9452L: linux-mtd@lists.infradead.org 9453S: Supported 9454Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9455C: irc://irc.oftc.net/mtd 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9457F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9458F: drivers/mtd/hyperbus/ 9459F: include/linux/mtd/hyperbus.h 9460 9461HYPERVISOR VIRTUAL CONSOLE DRIVER 9462L: linuxppc-dev@lists.ozlabs.org 9463S: Odd Fixes 9464F: drivers/tty/hvc/ 9465 9466I2C ACPI SUPPORT 9467M: Mika Westerberg <mika.westerberg@linux.intel.com> 9468L: linux-i2c@vger.kernel.org 9469L: linux-acpi@vger.kernel.org 9470S: Maintained 9471F: drivers/i2c/i2c-core-acpi.c 9472 9473I2C CONTROLLER DRIVER FOR NVIDIA GPU 9474M: Ajay Gupta <ajayg@nvidia.com> 9475L: linux-i2c@vger.kernel.org 9476S: Maintained 9477F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9478F: drivers/i2c/busses/i2c-nvidia-gpu.c 9479 9480I2C MUXES 9481M: Peter Rosin <peda@axentia.se> 9482L: linux-i2c@vger.kernel.org 9483S: Maintained 9484F: Documentation/devicetree/bindings/i2c/i2c-arb* 9485F: Documentation/devicetree/bindings/i2c/i2c-gate* 9486F: Documentation/devicetree/bindings/i2c/i2c-mux* 9487F: Documentation/i2c/i2c-topology.rst 9488F: Documentation/i2c/muxes/ 9489F: drivers/i2c/i2c-mux.c 9490F: drivers/i2c/muxes/ 9491F: include/linux/i2c-mux.h 9492 9493I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9494M: Gregory CLEMENT <gregory.clement@bootlin.com> 9495L: linux-i2c@vger.kernel.org 9496S: Maintained 9497F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9498F: drivers/i2c/busses/i2c-mv64xxx.c 9499 9500I2C OVER PARALLEL PORT 9501M: Jean Delvare <jdelvare@suse.com> 9502L: linux-i2c@vger.kernel.org 9503S: Maintained 9504F: Documentation/i2c/busses/i2c-parport.rst 9505F: drivers/i2c/busses/i2c-parport.c 9506 9507I2C SUBSYSTEM 9508M: Wolfram Sang <wsa@kernel.org> 9509L: linux-i2c@vger.kernel.org 9510S: Maintained 9511W: https://i2c.wiki.kernel.org/ 9512Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9514F: Documentation/devicetree/bindings/i2c/i2c.txt 9515F: Documentation/i2c/ 9516F: drivers/i2c/* 9517F: include/dt-bindings/i2c/i2c.h 9518F: include/linux/i2c-dev.h 9519F: include/linux/i2c-smbus.h 9520F: include/linux/i2c.h 9521F: include/uapi/linux/i2c-*.h 9522F: include/uapi/linux/i2c.h 9523 9524I2C SUBSYSTEM HOST DRIVERS 9525L: linux-i2c@vger.kernel.org 9526S: Odd Fixes 9527W: https://i2c.wiki.kernel.org/ 9528Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9530F: Documentation/devicetree/bindings/i2c/ 9531F: drivers/i2c/algos/ 9532F: drivers/i2c/busses/ 9533F: include/dt-bindings/i2c/ 9534 9535I2C-TAOS-EVM DRIVER 9536M: Jean Delvare <jdelvare@suse.com> 9537L: linux-i2c@vger.kernel.org 9538S: Maintained 9539F: Documentation/i2c/busses/i2c-taos-evm.rst 9540F: drivers/i2c/busses/i2c-taos-evm.c 9541 9542I2C-TINY-USB DRIVER 9543M: Till Harbaum <till@harbaum.org> 9544L: linux-i2c@vger.kernel.org 9545S: Maintained 9546W: http://www.harbaum.org/till/i2c_tiny_usb 9547F: drivers/i2c/busses/i2c-tiny-usb.c 9548 9549I2C/SMBUS CONTROLLER DRIVERS FOR PC 9550M: Jean Delvare <jdelvare@suse.com> 9551L: linux-i2c@vger.kernel.org 9552S: Maintained 9553F: Documentation/i2c/busses/i2c-ali1535.rst 9554F: Documentation/i2c/busses/i2c-ali1563.rst 9555F: Documentation/i2c/busses/i2c-ali15x3.rst 9556F: Documentation/i2c/busses/i2c-amd756.rst 9557F: Documentation/i2c/busses/i2c-amd8111.rst 9558F: Documentation/i2c/busses/i2c-i801.rst 9559F: Documentation/i2c/busses/i2c-nforce2.rst 9560F: Documentation/i2c/busses/i2c-piix4.rst 9561F: Documentation/i2c/busses/i2c-sis5595.rst 9562F: Documentation/i2c/busses/i2c-sis630.rst 9563F: Documentation/i2c/busses/i2c-sis96x.rst 9564F: Documentation/i2c/busses/i2c-via.rst 9565F: Documentation/i2c/busses/i2c-viapro.rst 9566F: drivers/i2c/busses/i2c-ali1535.c 9567F: drivers/i2c/busses/i2c-ali1563.c 9568F: drivers/i2c/busses/i2c-ali15x3.c 9569F: drivers/i2c/busses/i2c-amd756-s4882.c 9570F: drivers/i2c/busses/i2c-amd756.c 9571F: drivers/i2c/busses/i2c-amd8111.c 9572F: drivers/i2c/busses/i2c-i801.c 9573F: drivers/i2c/busses/i2c-isch.c 9574F: drivers/i2c/busses/i2c-nforce2-s4985.c 9575F: drivers/i2c/busses/i2c-nforce2.c 9576F: drivers/i2c/busses/i2c-piix4.c 9577F: drivers/i2c/busses/i2c-sis5595.c 9578F: drivers/i2c/busses/i2c-sis630.c 9579F: drivers/i2c/busses/i2c-sis96x.c 9580F: drivers/i2c/busses/i2c-via.c 9581F: drivers/i2c/busses/i2c-viapro.c 9582 9583I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9584M: Hans de Goede <hdegoede@redhat.com> 9585L: linux-i2c@vger.kernel.org 9586S: Maintained 9587F: drivers/i2c/busses/i2c-cht-wc.c 9588 9589I2C/SMBUS ISMT DRIVER 9590M: Seth Heasley <seth.heasley@intel.com> 9591M: Neil Horman <nhorman@tuxdriver.com> 9592L: linux-i2c@vger.kernel.org 9593F: Documentation/i2c/busses/i2c-ismt.rst 9594F: drivers/i2c/busses/i2c-ismt.c 9595 9596I2C/SMBUS STUB DRIVER 9597M: Jean Delvare <jdelvare@suse.com> 9598L: linux-i2c@vger.kernel.org 9599S: Maintained 9600F: drivers/i2c/i2c-stub.c 9601 9602I3C DRIVER FOR CADENCE I3C MASTER IP 9603M: Przemysław Gaj <pgaj@cadence.com> 9604S: Maintained 9605F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9606F: drivers/i3c/master/i3c-master-cdns.c 9607 9608I3C DRIVER FOR SYNOPSYS DESIGNWARE 9609M: Vitor Soares <vitor.soares@synopsys.com> 9610S: Maintained 9611F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9612F: drivers/i3c/master/dw* 9613 9614I3C SUBSYSTEM 9615M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9616L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9617S: Maintained 9618C: irc://chat.freenode.net/linux-i3c 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9620F: Documentation/ABI/testing/sysfs-bus-i3c 9621F: Documentation/devicetree/bindings/i3c/ 9622F: Documentation/driver-api/i3c 9623F: drivers/i3c/ 9624F: include/linux/i3c/ 9625 9626IA64 (Itanium) PLATFORM 9627L: linux-ia64@vger.kernel.org 9628S: Orphan 9629F: Documentation/ia64/ 9630F: arch/ia64/ 9631 9632IBM Power 842 compression accelerator 9633M: Haren Myneni <haren@us.ibm.com> 9634S: Supported 9635F: crypto/842.c 9636F: drivers/crypto/nx/Kconfig 9637F: drivers/crypto/nx/Makefile 9638F: drivers/crypto/nx/nx-842* 9639F: include/linux/sw842.h 9640F: lib/842/ 9641 9642IBM Power in-Nest Crypto Acceleration 9643M: Breno Leitão <leitao@debian.org> 9644M: Nayna Jain <nayna@linux.ibm.com> 9645M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9646L: linux-crypto@vger.kernel.org 9647S: Supported 9648F: drivers/crypto/nx/Kconfig 9649F: drivers/crypto/nx/Makefile 9650F: drivers/crypto/nx/nx-aes* 9651F: drivers/crypto/nx/nx-sha* 9652F: drivers/crypto/nx/nx.* 9653F: drivers/crypto/nx/nx_csbcpb.h 9654F: drivers/crypto/nx/nx_debugfs.c 9655 9656IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9657M: Tyrel Datwyler <tyreld@linux.ibm.com> 9658L: linux-pci@vger.kernel.org 9659L: linuxppc-dev@lists.ozlabs.org 9660S: Supported 9661F: drivers/pci/hotplug/rpadlpar* 9662 9663IBM Power Linux RAID adapter 9664M: Brian King <brking@us.ibm.com> 9665S: Supported 9666F: drivers/scsi/ipr.* 9667 9668IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9669M: Tyrel Datwyler <tyreld@linux.ibm.com> 9670L: linux-pci@vger.kernel.org 9671L: linuxppc-dev@lists.ozlabs.org 9672S: Supported 9673F: drivers/pci/hotplug/rpaphp* 9674 9675IBM Power SRIOV Virtual NIC Device Driver 9676M: Dany Madden <drt@linux.ibm.com> 9677R: Thomas Falcon <tlfalcon@linux.ibm.com> 9678L: netdev@vger.kernel.org 9679S: Supported 9680F: drivers/net/ethernet/ibm/ibmvnic.* 9681 9682IBM Power Virtual Accelerator Switchboard 9683L: linuxppc-dev@lists.ozlabs.org 9684S: Supported 9685F: arch/powerpc/include/asm/vas.h 9686F: arch/powerpc/platforms/powernv/copy-paste.h 9687F: arch/powerpc/platforms/powernv/vas* 9688 9689IBM Power Virtual Ethernet Device Driver 9690M: Cristobal Forno <cforno12@linux.ibm.com> 9691L: netdev@vger.kernel.org 9692S: Supported 9693F: drivers/net/ethernet/ibm/ibmveth.* 9694 9695IBM Power Virtual FC Device Drivers 9696M: Tyrel Datwyler <tyreld@linux.ibm.com> 9697L: linux-scsi@vger.kernel.org 9698S: Supported 9699F: drivers/scsi/ibmvscsi/ibmvfc* 9700 9701IBM Power Virtual Management Channel Driver 9702M: Brad Warrum <bwarrum@linux.ibm.com> 9703M: Ritu Agarwal <rituagar@linux.ibm.com> 9704S: Supported 9705F: drivers/misc/ibmvmc.* 9706 9707IBM Power Virtual SCSI Device Drivers 9708M: Tyrel Datwyler <tyreld@linux.ibm.com> 9709L: linux-scsi@vger.kernel.org 9710S: Supported 9711F: drivers/scsi/ibmvscsi/ibmvscsi* 9712F: include/scsi/viosrp.h 9713 9714IBM Power Virtual SCSI Device Target Driver 9715M: Michael Cyr <mikecyr@linux.ibm.com> 9716L: linux-scsi@vger.kernel.org 9717L: target-devel@vger.kernel.org 9718S: Supported 9719F: drivers/scsi/ibmvscsi_tgt/ 9720 9721IBM Power VMX Cryptographic instructions 9722M: Breno Leitão <leitao@debian.org> 9723M: Nayna Jain <nayna@linux.ibm.com> 9724M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9725L: linux-crypto@vger.kernel.org 9726S: Supported 9727F: drivers/crypto/vmx/Kconfig 9728F: drivers/crypto/vmx/Makefile 9729F: drivers/crypto/vmx/aes* 9730F: drivers/crypto/vmx/ghash* 9731F: drivers/crypto/vmx/ppc-xlate.pl 9732F: drivers/crypto/vmx/vmx.c 9733 9734IBM ServeRAID RAID DRIVER 9735S: Orphan 9736F: drivers/scsi/ips.* 9737 9738ICH LPC AND GPIO DRIVER 9739M: Peter Tyser <ptyser@xes-inc.com> 9740S: Maintained 9741F: drivers/gpio/gpio-ich.c 9742F: drivers/mfd/lpc_ich.c 9743 9744ICY I2C DRIVER 9745M: Max Staudt <max@enpas.org> 9746L: linux-i2c@vger.kernel.org 9747S: Maintained 9748F: drivers/i2c/busses/i2c-icy.c 9749 9750IDEAPAD LAPTOP EXTRAS DRIVER 9751M: Ike Panhc <ike.pan@canonical.com> 9752L: platform-driver-x86@vger.kernel.org 9753S: Maintained 9754W: http://launchpad.net/ideapad-laptop 9755F: drivers/platform/x86/ideapad-laptop.c 9756 9757IDEAPAD LAPTOP SLIDEBAR DRIVER 9758M: Andrey Moiseev <o2g.org.ru@gmail.com> 9759L: linux-input@vger.kernel.org 9760S: Maintained 9761W: https://github.com/o2genum/ideapad-slidebar 9762F: drivers/input/misc/ideapad_slidebar.c 9763 9764IDMAPPED MOUNTS 9765M: Christian Brauner <brauner@kernel.org> 9766M: Seth Forshee <sforshee@kernel.org> 9767L: linux-fsdevel@vger.kernel.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9770F: Documentation/filesystems/idmappings.rst 9771F: tools/testing/selftests/mount_setattr/ 9772F: include/linux/mnt_idmapping.h 9773 9774IDT VersaClock 5 CLOCK DRIVER 9775M: Luca Ceresoli <luca@lucaceresoli.net> 9776S: Maintained 9777F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9778F: drivers/clk/clk-versaclock5.c 9779 9780IEEE 802.15.4 SUBSYSTEM 9781M: Alexander Aring <alex.aring@gmail.com> 9782M: Stefan Schmidt <stefan@datenfreihafen.org> 9783L: linux-wpan@vger.kernel.org 9784S: Maintained 9785W: https://linux-wpan.org/ 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9788F: Documentation/networking/ieee802154.rst 9789F: drivers/net/ieee802154/ 9790F: include/linux/ieee802154.h 9791F: include/linux/nl802154.h 9792F: include/net/af_ieee802154.h 9793F: include/net/cfg802154.h 9794F: include/net/ieee802154_netdev.h 9795F: include/net/mac802154.h 9796F: include/net/nl802154.h 9797F: net/ieee802154/ 9798F: net/mac802154/ 9799 9800IFE PROTOCOL 9801M: Yotam Gigi <yotam.gi@gmail.com> 9802M: Jamal Hadi Salim <jhs@mojatatu.com> 9803F: include/net/ife.h 9804F: include/uapi/linux/ife.h 9805F: net/ife 9806 9807IGORPLUG-USB IR RECEIVER 9808M: Sean Young <sean@mess.org> 9809L: linux-media@vger.kernel.org 9810S: Maintained 9811F: drivers/media/rc/igorplugusb.c 9812 9813IGUANAWORKS USB IR TRANSCEIVER 9814M: Sean Young <sean@mess.org> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817F: drivers/media/rc/iguanair.c 9818 9819IIO DIGITAL POTENTIOMETER DAC 9820M: Peter Rosin <peda@axentia.se> 9821L: linux-iio@vger.kernel.org 9822S: Maintained 9823F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9824F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9825F: drivers/iio/dac/dpot-dac.c 9826 9827IIO ENVELOPE DETECTOR 9828M: Peter Rosin <peda@axentia.se> 9829L: linux-iio@vger.kernel.org 9830S: Maintained 9831F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9832F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9833F: drivers/iio/adc/envelope-detector.c 9834 9835IIO MULTIPLEXER 9836M: Peter Rosin <peda@axentia.se> 9837L: linux-iio@vger.kernel.org 9838S: Maintained 9839F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9840F: drivers/iio/multiplexer/iio-mux.c 9841 9842IIO SCMI BASED DRIVER 9843M: Jyoti Bhayana <jbhayana@google.com> 9844L: linux-iio@vger.kernel.org 9845S: Maintained 9846F: drivers/iio/common/scmi_sensors/scmi_iio.c 9847 9848IIO SUBSYSTEM AND DRIVERS 9849M: Jonathan Cameron <jic23@kernel.org> 9850R: Lars-Peter Clausen <lars@metafoo.de> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9854F: Documentation/ABI/testing/configfs-iio* 9855F: Documentation/ABI/testing/sysfs-bus-iio* 9856F: Documentation/devicetree/bindings/iio/ 9857F: drivers/iio/ 9858F: drivers/staging/iio/ 9859F: include/dt-bindings/iio/ 9860F: include/linux/iio/ 9861F: tools/iio/ 9862 9863IIO UNIT CONVERTER 9864M: Peter Rosin <peda@axentia.se> 9865L: linux-iio@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9868F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9869F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9870F: drivers/iio/afe/iio-rescale.c 9871 9872IKANOS/ADI EAGLE ADSL USB DRIVER 9873M: Matthieu Castet <castet.matthieu@free.fr> 9874M: Stanislaw Gruszka <stf_xl@wp.pl> 9875S: Maintained 9876F: drivers/usb/atm/ueagle-atm.c 9877 9878IMAGIS TOUCHSCREEN DRIVER 9879M: Markuss Broks <markuss.broks@gmail.com> 9880S: Maintained 9881F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9882F: drivers/input/touchscreen/imagis.c 9883 9884IMGTEC ASCII LCD DRIVER 9885M: Paul Burton <paulburton@kernel.org> 9886S: Maintained 9887F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9888F: drivers/auxdisplay/img-ascii-lcd.c 9889 9890IMGTEC IR DECODER DRIVER 9891S: Orphan 9892F: drivers/media/rc/img-ir/ 9893 9894IMON SOUNDGRAPH USB IR RECEIVER 9895M: Sean Young <sean@mess.org> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898F: drivers/media/rc/imon.c 9899F: drivers/media/rc/imon_raw.c 9900 9901IMS TWINTURBO FRAMEBUFFER DRIVER 9902L: linux-fbdev@vger.kernel.org 9903S: Orphan 9904F: drivers/video/fbdev/imsttfb.c 9905 9906INA209 HARDWARE MONITOR DRIVER 9907M: Guenter Roeck <linux@roeck-us.net> 9908L: linux-hwmon@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9911F: Documentation/hwmon/ina209.rst 9912F: drivers/hwmon/ina209.c 9913 9914INA2XX HARDWARE MONITOR DRIVER 9915M: Guenter Roeck <linux@roeck-us.net> 9916L: linux-hwmon@vger.kernel.org 9917S: Maintained 9918F: Documentation/hwmon/ina2xx.rst 9919F: drivers/hwmon/ina2xx.c 9920F: include/linux/platform_data/ina2xx.h 9921 9922INDUSTRY PACK SUBSYSTEM (IPACK) 9923M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9924M: Jens Taprogge <jens.taprogge@taprogge.org> 9925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9926L: industrypack-devel@lists.sourceforge.net 9927S: Maintained 9928W: http://industrypack.sourceforge.net 9929F: drivers/ipack/ 9930 9931INFINEON DPS310 Driver 9932M: Eddie James <eajames@linux.ibm.com> 9933L: linux-iio@vger.kernel.org 9934S: Maintained 9935F: drivers/iio/pressure/dps310.c 9936 9937INFINIBAND SUBSYSTEM 9938M: Jason Gunthorpe <jgg@nvidia.com> 9939M: Leon Romanovsky <leonro@nvidia.com> 9940L: linux-rdma@vger.kernel.org 9941S: Supported 9942W: https://github.com/linux-rdma/rdma-core 9943Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9945F: Documentation/devicetree/bindings/infiniband/ 9946F: Documentation/infiniband/ 9947F: drivers/infiniband/ 9948F: include/rdma/ 9949F: include/trace/events/ib_mad.h 9950F: include/trace/events/ib_umad.h 9951F: include/uapi/linux/if_infiniband.h 9952F: include/uapi/rdma/ 9953F: samples/bpf/ibumad_kern.c 9954F: samples/bpf/ibumad_user.c 9955 9956INGENIC JZ4780 NAND DRIVER 9957M: Harvey Hunt <harveyhuntnexus@gmail.com> 9958L: linux-mtd@lists.infradead.org 9959L: linux-mips@vger.kernel.org 9960S: Maintained 9961F: drivers/mtd/nand/raw/ingenic/ 9962 9963INGENIC JZ47xx SoCs 9964M: Paul Cercueil <paul@crapouillou.net> 9965L: linux-mips@vger.kernel.org 9966S: Maintained 9967F: arch/mips/boot/dts/ingenic/ 9968F: arch/mips/generic/board-ingenic.c 9969F: arch/mips/include/asm/mach-ingenic/ 9970F: arch/mips/ingenic/Kconfig 9971F: drivers/clk/ingenic/ 9972F: drivers/dma/dma-jz4780.c 9973F: drivers/gpu/drm/ingenic/ 9974F: drivers/i2c/busses/i2c-jz4780.c 9975F: drivers/iio/adc/ingenic-adc.c 9976F: drivers/irqchip/irq-ingenic.c 9977F: drivers/memory/jz4780-nemc.c 9978F: drivers/mmc/host/jz4740_mmc.c 9979F: drivers/mtd/nand/raw/ingenic/ 9980F: drivers/pinctrl/pinctrl-ingenic.c 9981F: drivers/power/supply/ingenic-battery.c 9982F: drivers/pwm/pwm-jz4740.c 9983F: drivers/remoteproc/ingenic_rproc.c 9984F: drivers/rtc/rtc-jz4740.c 9985F: drivers/tty/serial/8250/8250_ingenic.c 9986F: drivers/usb/musb/jz4740.c 9987F: drivers/watchdog/jz4740_wdt.c 9988F: include/dt-bindings/iio/adc/ingenic,adc.h 9989F: include/linux/mfd/ingenic-tcu.h 9990F: sound/soc/codecs/jz47* 9991F: sound/soc/jz4740/ 9992 9993INJOINIC IP5xxx POWER BANK IC DRIVER 9994M: Samuel Holland <samuel@sholland.org> 9995S: Maintained 9996F: drivers/power/supply/ip5xxx_power.c 9997 9998INOTIFY 9999M: Jan Kara <jack@suse.cz> 10000R: Amir Goldstein <amir73il@gmail.com> 10001L: linux-fsdevel@vger.kernel.org 10002S: Maintained 10003F: Documentation/filesystems/inotify.rst 10004F: fs/notify/inotify/ 10005F: include/linux/inotify.h 10006F: include/uapi/linux/inotify.h 10007 10008INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10009M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10010L: linux-input@vger.kernel.org 10011S: Maintained 10012Q: http://patchwork.kernel.org/project/linux-input/list/ 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10014F: Documentation/devicetree/bindings/input/ 10015F: Documentation/devicetree/bindings/serio/ 10016F: Documentation/input/ 10017F: drivers/input/ 10018F: include/linux/input.h 10019F: include/linux/input/ 10020F: include/uapi/linux/input-event-codes.h 10021F: include/uapi/linux/input.h 10022 10023INPUT MULTITOUCH (MT) PROTOCOL 10024M: Henrik Rydberg <rydberg@bitmath.org> 10025L: linux-input@vger.kernel.org 10026S: Odd fixes 10027F: Documentation/input/multi-touch-protocol.rst 10028F: drivers/input/input-mt.c 10029K: \b(ABS|SYN)_MT_ 10030 10031INSIDE SECURE CRYPTO DRIVER 10032M: Antoine Tenart <atenart@kernel.org> 10033L: linux-crypto@vger.kernel.org 10034S: Maintained 10035F: drivers/crypto/inside-secure/ 10036 10037INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10038M: Mimi Zohar <zohar@linux.ibm.com> 10039M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10040L: linux-integrity@vger.kernel.org 10041S: Supported 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10043F: security/integrity/ima/ 10044F: security/integrity/ 10045 10046INTEL 810/815 FRAMEBUFFER DRIVER 10047M: Antonino Daplas <adaplas@gmail.com> 10048L: linux-fbdev@vger.kernel.org 10049S: Maintained 10050F: drivers/video/fbdev/i810/ 10051 10052INTEL 8255 GPIO DRIVER 10053M: William Breathitt Gray <william.gray@linaro.org> 10054L: linux-gpio@vger.kernel.org 10055S: Maintained 10056F: drivers/gpio/gpio-i8255.c 10057F: drivers/gpio/gpio-i8255.h 10058 10059INTEL ASoC DRIVERS 10060M: Cezary Rojewski <cezary.rojewski@intel.com> 10061M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10062M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10063M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10064M: Bard Liao <yung-chuan.liao@linux.intel.com> 10065M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10066M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10068S: Supported 10069F: sound/soc/intel/ 10070 10071INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10072M: Hans de Goede <hdegoede@redhat.com> 10073L: platform-driver-x86@vger.kernel.org 10074S: Maintained 10075F: drivers/platform/x86/intel/atomisp2/pm.c 10076 10077INTEL ATOMISP2 LED DRIVER 10078M: Hans de Goede <hdegoede@redhat.com> 10079L: platform-driver-x86@vger.kernel.org 10080S: Maintained 10081F: drivers/platform/x86/intel/atomisp2/led.c 10082 10083INTEL BIOS SAR INT1092 DRIVER 10084M: Shravan Sudhakar <s.shravan@intel.com> 10085M: Intel Corporation <linuxwwan@intel.com> 10086L: platform-driver-x86@vger.kernel.org 10087S: Maintained 10088F: drivers/platform/x86/intel/int1092/ 10089 10090INTEL BROXTON PMC DRIVER 10091M: Mika Westerberg <mika.westerberg@linux.intel.com> 10092M: Zha Qipeng <qipeng.zha@intel.com> 10093S: Maintained 10094F: drivers/mfd/intel_pmc_bxt.c 10095F: include/linux/mfd/intel_pmc_bxt.h 10096 10097INTEL C600 SERIES SAS CONTROLLER DRIVER 10098M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10099L: linux-scsi@vger.kernel.org 10100S: Supported 10101T: git git://git.code.sf.net/p/intel-sas/isci 10102F: drivers/scsi/isci/ 10103 10104INTEL CPU family model numbers 10105M: Tony Luck <tony.luck@intel.com> 10106M: x86@kernel.org 10107L: linux-kernel@vger.kernel.org 10108S: Supported 10109F: arch/x86/include/asm/intel-family.h 10110 10111INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10112M: Jani Nikula <jani.nikula@linux.intel.com> 10113M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10114M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10115M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10116L: intel-gfx@lists.freedesktop.org 10117S: Supported 10118W: https://01.org/linuxgraphics/ 10119Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10120B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10121C: irc://irc.oftc.net/intel-gfx 10122T: git git://anongit.freedesktop.org/drm-intel 10123F: Documentation/gpu/i915.rst 10124F: drivers/gpu/drm/i915/ 10125F: include/drm/i915* 10126F: include/uapi/drm/i915_drm.h 10127 10128INTEL ETHERNET DRIVERS 10129M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10130M: Tony Nguyen <anthony.l.nguyen@intel.com> 10131L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10132S: Supported 10133W: http://www.intel.com/support/feedback.htm 10134W: http://e1000.sourceforge.net/ 10135Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10138F: Documentation/networking/device_drivers/ethernet/intel/ 10139F: drivers/net/ethernet/intel/ 10140F: drivers/net/ethernet/intel/*/ 10141F: include/linux/avf/virtchnl.h 10142F: include/linux/net/intel/iidc.h 10143 10144INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10145M: Mustafa Ismail <mustafa.ismail@intel.com> 10146M: Shiraz Saleem <shiraz.saleem@intel.com> 10147L: linux-rdma@vger.kernel.org 10148S: Supported 10149F: drivers/infiniband/hw/irdma/ 10150F: include/uapi/rdma/irdma-abi.h 10151 10152INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10153M: Maik Broemme <mbroemme@libmpq.org> 10154L: linux-fbdev@vger.kernel.org 10155S: Maintained 10156F: Documentation/fb/intelfb.rst 10157F: drivers/video/fbdev/intelfb/ 10158 10159INTEL GPIO DRIVERS 10160M: Andy Shevchenko <andy@kernel.org> 10161L: linux-gpio@vger.kernel.org 10162S: Supported 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10164F: drivers/gpio/gpio-ich.c 10165F: drivers/gpio/gpio-merrifield.c 10166F: drivers/gpio/gpio-ml-ioh.c 10167F: drivers/gpio/gpio-pch.c 10168F: drivers/gpio/gpio-sch.c 10169F: drivers/gpio/gpio-sodaville.c 10170 10171INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10172M: Zhenyu Wang <zhenyuw@linux.intel.com> 10173M: Zhi Wang <zhi.a.wang@intel.com> 10174L: intel-gvt-dev@lists.freedesktop.org 10175L: intel-gfx@lists.freedesktop.org 10176S: Supported 10177W: https://01.org/igvt-g 10178T: git https://github.com/intel/gvt-linux.git 10179F: drivers/gpu/drm/i915/gvt/ 10180 10181INTEL HID EVENT DRIVER 10182M: Alex Hung <alex.hung@canonical.com> 10183L: platform-driver-x86@vger.kernel.org 10184S: Maintained 10185F: drivers/platform/x86/intel/hid.c 10186 10187INTEL I/OAT DMA DRIVER 10188M: Dave Jiang <dave.jiang@intel.com> 10189R: Dan Williams <dan.j.williams@intel.com> 10190L: dmaengine@vger.kernel.org 10191S: Supported 10192Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10193F: drivers/dma/ioat* 10194 10195INTEL IDXD DRIVER 10196M: Fenghua Yu <fenghua.yu@intel.com> 10197M: Dave Jiang <dave.jiang@intel.com> 10198L: dmaengine@vger.kernel.org 10199S: Supported 10200F: drivers/dma/idxd/* 10201F: include/uapi/linux/idxd.h 10202 10203INTEL IDLE DRIVER 10204M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10205M: Len Brown <lenb@kernel.org> 10206L: linux-pm@vger.kernel.org 10207S: Supported 10208B: https://bugzilla.kernel.org 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10210F: drivers/idle/intel_idle.c 10211 10212INTEL IN FIELD SCAN (IFS) DEVICE 10213M: Jithu Joseph <jithu.joseph@intel.com> 10214R: Ashok Raj <ashok.raj@intel.com> 10215R: Tony Luck <tony.luck@intel.com> 10216S: Maintained 10217F: drivers/platform/x86/intel/ifs 10218F: include/trace/events/intel_ifs.h 10219 10220INTEL INTEGRATED SENSOR HUB DRIVER 10221M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10222M: Jiri Kosina <jikos@kernel.org> 10223L: linux-input@vger.kernel.org 10224S: Maintained 10225F: drivers/hid/intel-ish-hid/ 10226 10227INTEL IOMMU (VT-d) 10228M: David Woodhouse <dwmw2@infradead.org> 10229M: Lu Baolu <baolu.lu@linux.intel.com> 10230L: iommu@lists.linux.dev 10231S: Supported 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10233F: drivers/iommu/intel/ 10234F: include/linux/intel-iommu.h 10235F: include/linux/intel-svm.h 10236 10237INTEL IOP-ADMA DMA DRIVER 10238R: Dan Williams <dan.j.williams@intel.com> 10239S: Odd fixes 10240F: drivers/dma/iop-adma.c 10241 10242INTEL IPU3 CSI-2 CIO2 DRIVER 10243M: Yong Zhi <yong.zhi@intel.com> 10244M: Sakari Ailus <sakari.ailus@linux.intel.com> 10245M: Bingbu Cao <bingbu.cao@intel.com> 10246M: Dan Scally <djrscally@gmail.com> 10247R: Tianshu Qiu <tian.shu.qiu@intel.com> 10248L: linux-media@vger.kernel.org 10249S: Maintained 10250T: git git://linuxtv.org/media_tree.git 10251F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10252F: drivers/media/pci/intel/ipu3/ 10253 10254INTEL IPU3 CSI-2 IMGU DRIVER 10255M: Sakari Ailus <sakari.ailus@linux.intel.com> 10256R: Bingbu Cao <bingbu.cao@intel.com> 10257R: Tianshu Qiu <tian.shu.qiu@intel.com> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260F: Documentation/admin-guide/media/ipu3.rst 10261F: Documentation/admin-guide/media/ipu3_rcb.svg 10262F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10263F: drivers/staging/media/ipu3/ 10264 10265INTEL IXP4XX CRYPTO SUPPORT 10266M: Corentin Labbe <clabbe@baylibre.com> 10267L: linux-crypto@vger.kernel.org 10268S: Maintained 10269F: drivers/crypto/ixp4xx_crypto.c 10270 10271INTEL ISHTP ECLITE DRIVER 10272M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10273L: platform-driver-x86@vger.kernel.org 10274S: Supported 10275F: drivers/platform/x86/intel/ishtp_eclite.c 10276 10277INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10278M: Krzysztof Halasa <khalasa@piap.pl> 10279S: Maintained 10280F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10281F: drivers/net/wan/ixp4xx_hss.c 10282F: drivers/soc/ixp4xx/ixp4xx-npe.c 10283F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10284F: include/linux/soc/ixp4xx/npe.h 10285F: include/linux/soc/ixp4xx/qmgr.h 10286 10287INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10288M: Deepak Saxena <dsaxena@plexity.net> 10289S: Maintained 10290F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10291F: drivers/char/hw_random/ixp4xx-rng.c 10292 10293INTEL KEEM BAY DRM DRIVER 10294M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10295M: Edmund Dea <edmund.j.dea@intel.com> 10296S: Maintained 10297F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10298F: drivers/gpu/drm/kmb/ 10299 10300INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10301M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10302S: Maintained 10303F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10304F: drivers/crypto/keembay/Kconfig 10305F: drivers/crypto/keembay/Makefile 10306F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10307F: drivers/crypto/keembay/ocs-aes.c 10308F: drivers/crypto/keembay/ocs-aes.h 10309 10310INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10311M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10312M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10313M: Mark Gross <mgross@linux.intel.com> 10314S: Maintained 10315F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10316F: drivers/crypto/keembay/Kconfig 10317F: drivers/crypto/keembay/Makefile 10318F: drivers/crypto/keembay/keembay-ocs-ecc.c 10319 10320INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10321M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10322M: Declan Murphy <declan.murphy@intel.com> 10323S: Maintained 10324F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10325F: drivers/crypto/keembay/Kconfig 10326F: drivers/crypto/keembay/Makefile 10327F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10328F: drivers/crypto/keembay/ocs-hcu.c 10329F: drivers/crypto/keembay/ocs-hcu.h 10330 10331INTEL THUNDER BAY EMMC PHY DRIVER 10332M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10333M: Rashmi A <rashmi.a@intel.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10336F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10337 10338INTEL MANAGEMENT ENGINE (mei) 10339M: Tomas Winkler <tomas.winkler@intel.com> 10340L: linux-kernel@vger.kernel.org 10341S: Supported 10342F: Documentation/driver-api/mei/* 10343F: drivers/misc/mei/ 10344F: drivers/watchdog/mei_wdt.c 10345F: include/linux/mei_aux.h 10346F: include/linux/mei_cl_bus.h 10347F: include/uapi/linux/mei.h 10348F: samples/mei/* 10349 10350INTEL MAX 10 BMC MFD DRIVER 10351M: Xu Yilun <yilun.xu@intel.com> 10352R: Tom Rix <trix@redhat.com> 10353S: Maintained 10354F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10355F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10356F: drivers/hwmon/intel-m10-bmc-hwmon.c 10357F: drivers/mfd/intel-m10-bmc.c 10358F: include/linux/mfd/intel-m10-bmc.h 10359 10360INTEL MENLOW THERMAL DRIVER 10361M: Sujith Thomas <sujith.thomas@intel.com> 10362L: linux-pm@vger.kernel.org 10363S: Supported 10364W: https://01.org/linux-acpi 10365F: drivers/thermal/intel/intel_menlow.c 10366 10367INTEL P-Unit IPC DRIVER 10368M: Zha Qipeng <qipeng.zha@intel.com> 10369L: platform-driver-x86@vger.kernel.org 10370S: Maintained 10371F: arch/x86/include/asm/intel_punit_ipc.h 10372F: drivers/platform/x86/intel/punit_ipc.c 10373 10374INTEL PMC CORE DRIVER 10375M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10376M: David E Box <david.e.box@intel.com> 10377L: platform-driver-x86@vger.kernel.org 10378S: Maintained 10379F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10380F: drivers/platform/x86/intel/pmc/ 10381 10382INTEL PMIC GPIO DRIVERS 10383M: Andy Shevchenko <andy@kernel.org> 10384S: Supported 10385T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10386F: drivers/gpio/gpio-*cove.c 10387 10388INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10389M: Andy Shevchenko <andy@kernel.org> 10390S: Maintained 10391F: drivers/mfd/intel_soc_pmic* 10392F: include/linux/mfd/intel_soc_pmic* 10393 10394INTEL PMT DRIVERS 10395M: David E. Box <david.e.box@linux.intel.com> 10396S: Supported 10397F: drivers/platform/x86/intel/pmt/ 10398 10399INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10400M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10401L: linux-wireless@vger.kernel.org 10402S: Maintained 10403F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10404F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10405F: drivers/net/wireless/intel/ipw2x00/ 10406 10407INTEL PSTATE DRIVER 10408M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10409M: Len Brown <lenb@kernel.org> 10410L: linux-pm@vger.kernel.org 10411S: Supported 10412F: drivers/cpufreq/intel_pstate.c 10413 10414INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10415M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10416L: linux-iio@vger.kernel.org 10417F: drivers/counter/intel-qep.c 10418 10419INTEL SCU DRIVERS 10420M: Mika Westerberg <mika.westerberg@linux.intel.com> 10421S: Maintained 10422F: arch/x86/include/asm/intel_scu_ipc.h 10423F: drivers/platform/x86/intel_scu_* 10424 10425INTEL SDSI DRIVER 10426M: David E. Box <david.e.box@linux.intel.com> 10427S: Supported 10428F: drivers/platform/x86/intel/sdsi.c 10429F: tools/arch/x86/intel_sdsi/ 10430F: tools/testing/selftests/drivers/sdsi/ 10431 10432INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10433M: Daniel Scally <djrscally@gmail.com> 10434S: Maintained 10435F: drivers/platform/x86/intel/int3472/ 10436 10437INTEL SPEED SELECT TECHNOLOGY 10438M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10439L: platform-driver-x86@vger.kernel.org 10440S: Maintained 10441F: drivers/platform/x86/intel/speed_select_if/ 10442F: include/uapi/linux/isst_if.h 10443F: tools/power/x86/intel-speed-select/ 10444 10445INTEL STRATIX10 FIRMWARE DRIVERS 10446M: Dinh Nguyen <dinguyen@kernel.org> 10447L: linux-kernel@vger.kernel.org 10448S: Maintained 10449F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10450F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10451F: drivers/firmware/stratix10-rsu.c 10452F: drivers/firmware/stratix10-svc.c 10453F: include/linux/firmware/intel/stratix10-smc.h 10454F: include/linux/firmware/intel/stratix10-svc-client.h 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10456 10457INTEL TELEMETRY DRIVER 10458M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10459M: "David E. Box" <david.e.box@linux.intel.com> 10460L: platform-driver-x86@vger.kernel.org 10461S: Maintained 10462F: arch/x86/include/asm/intel_telemetry.h 10463F: drivers/platform/x86/intel/telemetry/ 10464 10465INTEL UNCORE FREQUENCY CONTROL 10466M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10467L: platform-driver-x86@vger.kernel.org 10468S: Maintained 10469F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10470F: drivers/platform/x86/intel/uncore-frequency/ 10471 10472INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10473M: David E. Box <david.e.box@linux.intel.com> 10474S: Supported 10475F: drivers/platform/x86/intel/vsec.* 10476 10477INTEL VIRTUAL BUTTON DRIVER 10478M: AceLan Kao <acelan.kao@canonical.com> 10479L: platform-driver-x86@vger.kernel.org 10480S: Maintained 10481F: drivers/platform/x86/intel/vbtn.c 10482 10483INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10484M: Stanislaw Gruszka <stf_xl@wp.pl> 10485L: linux-wireless@vger.kernel.org 10486S: Supported 10487F: drivers/net/wireless/intel/iwlegacy/ 10488 10489INTEL WIRELESS WIFI LINK (iwlwifi) 10490M: Gregory Greenman <gregory.greenman@intel.com> 10491L: linux-wireless@vger.kernel.org 10492S: Supported 10493W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10495F: drivers/net/wireless/intel/iwlwifi/ 10496 10497INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10498M: Jithu Joseph <jithu.joseph@intel.com> 10499R: Maurice Ma <maurice.ma@intel.com> 10500S: Maintained 10501W: https://slimbootloader.github.io/security/firmware-update.html 10502F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10503 10504INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10505L: Dell.Client.Kernel@dell.com 10506S: Maintained 10507F: drivers/platform/x86/intel/wmi/thunderbolt.c 10508 10509INTEL WWAN IOSM DRIVER 10510M: M Chetan Kumar <m.chetan.kumar@intel.com> 10511M: Intel Corporation <linuxwwan@intel.com> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: drivers/net/wwan/iosm/ 10515 10516INTEL(R) TRACE HUB 10517M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10518S: Supported 10519F: Documentation/trace/intel_th.rst 10520F: drivers/hwtracing/intel_th/ 10521F: include/linux/intel_th.h 10522 10523INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10524M: Ning Sun <ning.sun@intel.com> 10525L: tboot-devel@lists.sourceforge.net 10526S: Supported 10527W: http://tboot.sourceforge.net 10528T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10529F: Documentation/x86/intel_txt.rst 10530F: arch/x86/kernel/tboot.c 10531F: include/linux/tboot.h 10532 10533INTEL SGX 10534M: Jarkko Sakkinen <jarkko@kernel.org> 10535R: Dave Hansen <dave.hansen@linux.intel.com> 10536L: linux-sgx@vger.kernel.org 10537S: Supported 10538Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10540F: Documentation/x86/sgx.rst 10541F: arch/x86/entry/vdso/vsgx.S 10542F: arch/x86/include/asm/sgx.h 10543F: arch/x86/include/uapi/asm/sgx.h 10544F: arch/x86/kernel/cpu/sgx/* 10545F: tools/testing/selftests/sgx/* 10546K: \bSGX_ 10547 10548INTERCONNECT API 10549M: Georgi Djakov <djakov@kernel.org> 10550L: linux-pm@vger.kernel.org 10551S: Maintained 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10553F: Documentation/devicetree/bindings/interconnect/ 10554F: Documentation/driver-api/interconnect.rst 10555F: drivers/interconnect/ 10556F: include/dt-bindings/interconnect/ 10557F: include/linux/interconnect-provider.h 10558F: include/linux/interconnect.h 10559 10560INTERRUPT COUNTER DRIVER 10561M: Oleksij Rempel <o.rempel@pengutronix.de> 10562R: Pengutronix Kernel Team <kernel@pengutronix.de> 10563L: linux-iio@vger.kernel.org 10564F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10565F: drivers/counter/interrupt-cnt.c 10566 10567INTERSIL ISL7998X VIDEO DECODER DRIVER 10568M: Michael Tretter <m.tretter@pengutronix.de> 10569R: Pengutronix Kernel Team <kernel@pengutronix.de> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10573F: drivers/media/i2c/isl7998x.c 10574 10575INVENSENSE ICM-426xx IMU DRIVER 10576M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10577L: linux-iio@vger.kernel.org 10578S: Maintained 10579W: https://invensense.tdk.com/ 10580F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10581F: drivers/iio/imu/inv_icm42600/ 10582 10583INVENSENSE MPU-3050 GYROSCOPE DRIVER 10584M: Linus Walleij <linus.walleij@linaro.org> 10585L: linux-iio@vger.kernel.org 10586S: Maintained 10587F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10588F: drivers/iio/gyro/mpu3050* 10589 10590IOC3 ETHERNET DRIVER 10591M: Ralf Baechle <ralf@linux-mips.org> 10592L: linux-mips@vger.kernel.org 10593S: Maintained 10594F: drivers/net/ethernet/sgi/ioc3-eth.c 10595 10596IOMAP FILESYSTEM LIBRARY 10597M: Christoph Hellwig <hch@infradead.org> 10598M: Darrick J. Wong <djwong@kernel.org> 10599L: linux-xfs@vger.kernel.org 10600L: linux-fsdevel@vger.kernel.org 10601S: Supported 10602T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10603F: fs/iomap/ 10604F: include/linux/iomap.h 10605 10606IOMMU DRIVERS 10607M: Joerg Roedel <joro@8bytes.org> 10608M: Will Deacon <will@kernel.org> 10609L: iommu@lists.linux.dev 10610S: Maintained 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10612F: Documentation/devicetree/bindings/iommu/ 10613F: Documentation/userspace-api/iommu.rst 10614F: drivers/iommu/ 10615F: include/linux/iommu.h 10616F: include/linux/iova.h 10617F: include/linux/of_iommu.h 10618F: include/uapi/linux/iommu.h 10619 10620IOSYS-MAP HELPERS 10621M: Thomas Zimmermann <tzimmermann@suse.de> 10622L: dri-devel@lists.freedesktop.org 10623S: Maintained 10624T: git git://anongit.freedesktop.org/drm/drm-misc 10625F: include/linux/iosys-map.h 10626 10627IO_URING 10628M: Jens Axboe <axboe@kernel.dk> 10629R: Pavel Begunkov <asml.silence@gmail.com> 10630L: io-uring@vger.kernel.org 10631S: Maintained 10632T: git git://git.kernel.dk/linux-block 10633T: git git://git.kernel.dk/liburing 10634F: io_uring/ 10635F: include/linux/io_uring.h 10636F: include/uapi/linux/io_uring.h 10637F: tools/io_uring/ 10638 10639IPMI SUBSYSTEM 10640M: Corey Minyard <minyard@acm.org> 10641L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10642S: Supported 10643W: http://openipmi.sourceforge.net/ 10644T: git https://github.com/cminyard/linux-ipmi.git for-next 10645F: Documentation/driver-api/ipmi.rst 10646F: Documentation/devicetree/bindings/ipmi/ 10647F: drivers/char/ipmi/ 10648F: include/linux/ipmi* 10649F: include/uapi/linux/ipmi* 10650 10651IPS SCSI RAID DRIVER 10652M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10653L: linux-scsi@vger.kernel.org 10654S: Maintained 10655W: http://www.adaptec.com/ 10656F: drivers/scsi/ips* 10657 10658IPVS 10659M: Simon Horman <horms@verge.net.au> 10660M: Julian Anastasov <ja@ssi.bg> 10661L: netdev@vger.kernel.org 10662L: lvs-devel@vger.kernel.org 10663S: Maintained 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10666F: Documentation/networking/ipvs-sysctl.rst 10667F: include/net/ip_vs.h 10668F: include/uapi/linux/ip_vs.h 10669F: net/netfilter/ipvs/ 10670 10671IPWIRELESS DRIVER 10672M: Jiri Kosina <jikos@kernel.org> 10673M: David Sterba <dsterba@suse.com> 10674S: Odd Fixes 10675F: drivers/tty/ipwireless/ 10676 10677IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10678M: Marc Zyngier <maz@kernel.org> 10679S: Maintained 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10681F: Documentation/core-api/irq/irq-domain.rst 10682F: include/linux/irqdomain.h 10683F: kernel/irq/irqdomain.c 10684F: kernel/irq/msi.c 10685 10686IRQ SUBSYSTEM 10687M: Thomas Gleixner <tglx@linutronix.de> 10688L: linux-kernel@vger.kernel.org 10689S: Maintained 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10691F: kernel/irq/ 10692 10693IRQCHIP DRIVERS 10694M: Thomas Gleixner <tglx@linutronix.de> 10695M: Marc Zyngier <maz@kernel.org> 10696L: linux-kernel@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10699F: Documentation/devicetree/bindings/interrupt-controller/ 10700F: drivers/irqchip/ 10701 10702ISA 10703M: William Breathitt Gray <william.gray@linaro.org> 10704S: Maintained 10705F: Documentation/driver-api/isa.rst 10706F: drivers/base/isa.c 10707F: include/linux/isa.h 10708 10709ISA RADIO MODULE 10710M: Hans Verkuil <hverkuil@xs4all.nl> 10711L: linux-media@vger.kernel.org 10712S: Maintained 10713W: https://linuxtv.org 10714T: git git://linuxtv.org/media_tree.git 10715F: drivers/media/radio/radio-isa* 10716 10717ISAPNP 10718M: Jaroslav Kysela <perex@perex.cz> 10719S: Maintained 10720F: Documentation/driver-api/isapnp.rst 10721F: drivers/pnp/isapnp/ 10722F: include/linux/isapnp.h 10723 10724ISCSI 10725M: Lee Duncan <lduncan@suse.com> 10726M: Chris Leech <cleech@redhat.com> 10727M: Mike Christie <michael.christie@oracle.com> 10728L: open-iscsi@googlegroups.com 10729L: linux-scsi@vger.kernel.org 10730S: Maintained 10731W: www.open-iscsi.com 10732F: drivers/scsi/*iscsi* 10733F: include/scsi/*iscsi* 10734 10735iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10736M: Peter Jones <pjones@redhat.com> 10737M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10738S: Maintained 10739F: drivers/firmware/iscsi_ibft* 10740 10741ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10742M: Sagi Grimberg <sagi@grimberg.me> 10743M: Max Gurtovoy <mgurtovoy@nvidia.com> 10744L: linux-rdma@vger.kernel.org 10745S: Supported 10746W: http://www.openfabrics.org 10747W: www.open-iscsi.org 10748Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10749F: drivers/infiniband/ulp/iser/ 10750 10751ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10752M: Sagi Grimberg <sagi@grimberg.me> 10753L: linux-rdma@vger.kernel.org 10754L: target-devel@vger.kernel.org 10755S: Supported 10756W: http://www.linux-iscsi.org 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10758F: drivers/infiniband/ulp/isert 10759 10760ISDN/CMTP OVER BLUETOOTH 10761M: Karsten Keil <isdn@linux-pingi.de> 10762L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10763L: netdev@vger.kernel.org 10764S: Odd Fixes 10765W: http://www.isdn4linux.de 10766F: Documentation/isdn/ 10767F: drivers/isdn/capi/ 10768F: include/linux/isdn/ 10769F: include/uapi/linux/isdn/ 10770F: net/bluetooth/cmtp/ 10771 10772ISDN/mISDN SUBSYSTEM 10773M: Karsten Keil <isdn@linux-pingi.de> 10774L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10775L: netdev@vger.kernel.org 10776S: Maintained 10777W: http://www.isdn4linux.de 10778F: drivers/isdn/Kconfig 10779F: drivers/isdn/Makefile 10780F: drivers/isdn/hardware/ 10781F: drivers/isdn/mISDN/ 10782 10783IT87 HARDWARE MONITORING DRIVER 10784M: Jean Delvare <jdelvare@suse.com> 10785L: linux-hwmon@vger.kernel.org 10786S: Maintained 10787F: Documentation/hwmon/it87.rst 10788F: drivers/hwmon/it87.c 10789 10790IT913X MEDIA DRIVER 10791M: Antti Palosaari <crope@iki.fi> 10792L: linux-media@vger.kernel.org 10793S: Maintained 10794W: https://linuxtv.org 10795W: http://palosaari.fi/linux/ 10796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10797T: git git://linuxtv.org/anttip/media_tree.git 10798F: drivers/media/tuners/it913x* 10799 10800ITE IT66121 HDMI BRIDGE DRIVER 10801M: Phong LE <ple@baylibre.com> 10802M: Neil Armstrong <narmstrong@baylibre.com> 10803S: Maintained 10804T: git git://anongit.freedesktop.org/drm/drm-misc 10805F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10806F: drivers/gpu/drm/bridge/ite-it66121.c 10807 10808IVTV VIDEO4LINUX DRIVER 10809M: Andy Walls <awalls@md.metrocast.net> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812W: https://linuxtv.org 10813T: git git://linuxtv.org/media_tree.git 10814F: Documentation/admin-guide/media/ivtv* 10815F: drivers/media/pci/ivtv/ 10816F: include/uapi/linux/ivtv* 10817 10818IX2505V MEDIA DRIVER 10819M: Malcolm Priestley <tvboxspy@gmail.com> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822W: https://linuxtv.org 10823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10824F: drivers/media/dvb-frontends/ix2505v* 10825 10826JAILHOUSE HYPERVISOR INTERFACE 10827M: Jan Kiszka <jan.kiszka@siemens.com> 10828L: jailhouse-dev@googlegroups.com 10829S: Maintained 10830F: arch/x86/include/asm/jailhouse_para.h 10831F: arch/x86/kernel/jailhouse.c 10832 10833JC42.4 TEMPERATURE SENSOR DRIVER 10834M: Guenter Roeck <linux@roeck-us.net> 10835L: linux-hwmon@vger.kernel.org 10836S: Maintained 10837F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10838F: Documentation/hwmon/jc42.rst 10839F: drivers/hwmon/jc42.c 10840 10841JFS FILESYSTEM 10842M: Dave Kleikamp <shaggy@kernel.org> 10843L: jfs-discussion@lists.sourceforge.net 10844S: Maintained 10845W: http://jfs.sourceforge.net/ 10846T: git git://github.com/kleikamp/linux-shaggy.git 10847F: Documentation/admin-guide/jfs.rst 10848F: fs/jfs/ 10849 10850JME NETWORK DRIVER 10851M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10852L: netdev@vger.kernel.org 10853S: Maintained 10854F: drivers/net/ethernet/jme.* 10855 10856JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10857M: David Woodhouse <dwmw2@infradead.org> 10858M: Richard Weinberger <richard@nod.at> 10859L: linux-mtd@lists.infradead.org 10860S: Odd Fixes 10861W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10862T: git git://git.infradead.org/ubifs-2.6.git 10863F: fs/jffs2/ 10864F: include/uapi/linux/jffs2.h 10865 10866JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10867M: "Theodore Ts'o" <tytso@mit.edu> 10868M: Jan Kara <jack@suse.com> 10869L: linux-ext4@vger.kernel.org 10870S: Maintained 10871F: fs/jbd2/ 10872F: include/linux/jbd2.h 10873 10874JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10875M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10876L: linux-media@vger.kernel.org 10877L: linux-renesas-soc@vger.kernel.org 10878S: Maintained 10879F: drivers/media/platform/renesas/rcar_jpu.c 10880 10881JSM Neo PCI based serial card 10882L: linux-serial@vger.kernel.org 10883S: Orphan 10884F: drivers/tty/serial/jsm/ 10885 10886K10TEMP HARDWARE MONITORING DRIVER 10887M: Clemens Ladisch <clemens@ladisch.de> 10888L: linux-hwmon@vger.kernel.org 10889S: Maintained 10890F: Documentation/hwmon/k10temp.rst 10891F: drivers/hwmon/k10temp.c 10892 10893K8TEMP HARDWARE MONITORING DRIVER 10894M: Rudolf Marek <r.marek@assembler.cz> 10895L: linux-hwmon@vger.kernel.org 10896S: Maintained 10897F: Documentation/hwmon/k8temp.rst 10898F: drivers/hwmon/k8temp.c 10899 10900KASAN 10901M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10902R: Alexander Potapenko <glider@google.com> 10903R: Andrey Konovalov <andreyknvl@gmail.com> 10904R: Dmitry Vyukov <dvyukov@google.com> 10905R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10906L: kasan-dev@googlegroups.com 10907S: Maintained 10908F: Documentation/dev-tools/kasan.rst 10909F: arch/*/include/asm/*kasan.h 10910F: arch/*/mm/kasan_init* 10911F: include/linux/kasan*.h 10912F: lib/Kconfig.kasan 10913F: lib/test_kasan*.c 10914F: mm/kasan/ 10915F: scripts/Makefile.kasan 10916 10917KCONFIG 10918M: Masahiro Yamada <masahiroy@kernel.org> 10919L: linux-kbuild@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10922F: Documentation/kbuild/kconfig* 10923F: scripts/Kconfig.include 10924F: scripts/kconfig/ 10925 10926KCOV 10927R: Dmitry Vyukov <dvyukov@google.com> 10928R: Andrey Konovalov <andreyknvl@gmail.com> 10929L: kasan-dev@googlegroups.com 10930S: Maintained 10931F: Documentation/dev-tools/kcov.rst 10932F: include/linux/kcov.h 10933F: include/uapi/linux/kcov.h 10934F: kernel/kcov.c 10935F: scripts/Makefile.kcov 10936 10937KCSAN 10938M: Marco Elver <elver@google.com> 10939R: Dmitry Vyukov <dvyukov@google.com> 10940L: kasan-dev@googlegroups.com 10941S: Maintained 10942F: Documentation/dev-tools/kcsan.rst 10943F: include/linux/kcsan*.h 10944F: kernel/kcsan/ 10945F: lib/Kconfig.kcsan 10946F: scripts/Makefile.kcsan 10947 10948KDUMP 10949M: Baoquan He <bhe@redhat.com> 10950R: Vivek Goyal <vgoyal@redhat.com> 10951R: Dave Young <dyoung@redhat.com> 10952L: kexec@lists.infradead.org 10953S: Maintained 10954W: http://lse.sourceforge.net/kdump/ 10955F: Documentation/admin-guide/kdump/ 10956F: fs/proc/vmcore.c 10957F: include/linux/crash_core.h 10958F: include/linux/crash_dump.h 10959F: include/uapi/linux/vmcore.h 10960F: kernel/crash_*.c 10961 10962KEENE FM RADIO TRANSMITTER DRIVER 10963M: Hans Verkuil <hverkuil@xs4all.nl> 10964L: linux-media@vger.kernel.org 10965S: Maintained 10966W: https://linuxtv.org 10967T: git git://linuxtv.org/media_tree.git 10968F: drivers/media/radio/radio-keene* 10969 10970KERNEL AUTOMOUNTER 10971M: Ian Kent <raven@themaw.net> 10972L: autofs@vger.kernel.org 10973S: Maintained 10974F: fs/autofs/ 10975 10976KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10977M: Masahiro Yamada <masahiroy@kernel.org> 10978M: Michal Marek <michal.lkml@markovi.net> 10979R: Nick Desaulniers <ndesaulniers@google.com> 10980L: linux-kbuild@vger.kernel.org 10981S: Maintained 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10983F: Documentation/kbuild/ 10984F: Makefile 10985F: scripts/*vmlinux* 10986F: scripts/Kbuild* 10987F: scripts/Makefile* 10988F: scripts/basic/ 10989F: scripts/dummy-tools/ 10990F: scripts/mk* 10991F: scripts/mod/ 10992F: scripts/package/ 10993 10994KERNEL HARDENING (not covered by other areas) 10995M: Kees Cook <keescook@chromium.org> 10996L: linux-hardening@vger.kernel.org 10997S: Supported 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10999F: include/linux/overflow.h 11000F: include/linux/randomize_kstack.h 11001F: mm/usercopy.c 11002K: \b(add|choose)_random_kstack_offset\b 11003K: \b__check_(object_size|heap_object)\b 11004 11005KERNEL JANITORS 11006L: kernel-janitors@vger.kernel.org 11007S: Odd Fixes 11008W: http://kernelnewbies.org/KernelJanitors 11009 11010KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11011M: Chuck Lever <chuck.lever@oracle.com> 11012M: Jeff Layton <jlayton@kernel.org> 11013L: linux-nfs@vger.kernel.org 11014S: Supported 11015W: http://nfs.sourceforge.net/ 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11017F: fs/lockd/ 11018F: fs/nfs_common/ 11019F: fs/nfsd/ 11020F: include/linux/lockd/ 11021F: include/linux/sunrpc/ 11022F: include/uapi/linux/nfsd/ 11023F: include/uapi/linux/sunrpc/ 11024F: net/sunrpc/ 11025F: Documentation/filesystems/nfs/ 11026 11027KERNEL REGRESSIONS 11028M: Thorsten Leemhuis <linux@leemhuis.info> 11029L: regressions@lists.linux.dev 11030S: Supported 11031F: Documentation/admin-guide/reporting-regressions.rst 11032F: Documentation/process/handling-regressions.rst 11033 11034KERNEL SELFTEST FRAMEWORK 11035M: Shuah Khan <shuah@kernel.org> 11036M: Shuah Khan <skhan@linuxfoundation.org> 11037L: linux-kselftest@vger.kernel.org 11038S: Maintained 11039Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11041F: Documentation/dev-tools/kselftest* 11042F: tools/testing/selftests/ 11043 11044KERNEL SMB3 SERVER (KSMBD) 11045M: Namjae Jeon <linkinjeon@kernel.org> 11046M: Steve French <sfrench@samba.org> 11047M: Hyunchul Lee <hyc.lee@gmail.com> 11048R: Sergey Senozhatsky <senozhatsky@chromium.org> 11049L: linux-cifs@vger.kernel.org 11050S: Maintained 11051T: git git://git.samba.org/ksmbd.git 11052F: fs/ksmbd/ 11053F: fs/smbfs_common/ 11054 11055KERNEL UNIT TESTING FRAMEWORK (KUnit) 11056M: Brendan Higgins <brendanhiggins@google.com> 11057L: linux-kselftest@vger.kernel.org 11058L: kunit-dev@googlegroups.com 11059S: Maintained 11060W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11061F: Documentation/dev-tools/kunit/ 11062F: include/kunit/ 11063F: lib/kunit/ 11064F: tools/testing/kunit/ 11065 11066KERNEL USERMODE HELPER 11067M: Luis Chamberlain <mcgrof@kernel.org> 11068L: linux-kernel@vger.kernel.org 11069S: Maintained 11070F: include/linux/umh.h 11071F: kernel/umh.c 11072 11073KERNEL VIRTUAL MACHINE (KVM) 11074M: Paolo Bonzini <pbonzini@redhat.com> 11075L: kvm@vger.kernel.org 11076S: Supported 11077W: http://www.linux-kvm.org 11078T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11079F: Documentation/virt/kvm/ 11080F: include/asm-generic/kvm* 11081F: include/kvm/iodev.h 11082F: include/linux/kvm* 11083F: include/trace/events/kvm.h 11084F: include/uapi/asm-generic/kvm* 11085F: include/uapi/linux/kvm* 11086F: tools/kvm/ 11087F: tools/testing/selftests/kvm/ 11088F: virt/kvm/* 11089 11090KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11091M: Marc Zyngier <maz@kernel.org> 11092R: James Morse <james.morse@arm.com> 11093R: Alexandru Elisei <alexandru.elisei@arm.com> 11094R: Suzuki K Poulose <suzuki.poulose@arm.com> 11095R: Oliver Upton <oliver.upton@linux.dev> 11096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11097L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11098S: Maintained 11099T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11100F: arch/arm64/include/asm/kvm* 11101F: arch/arm64/include/uapi/asm/kvm* 11102F: arch/arm64/kvm/ 11103F: include/kvm/arm_* 11104F: tools/testing/selftests/kvm/*/aarch64/ 11105F: tools/testing/selftests/kvm/aarch64/ 11106 11107KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11108M: Huacai Chen <chenhuacai@kernel.org> 11109M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11110L: linux-mips@vger.kernel.org 11111L: kvm@vger.kernel.org 11112S: Maintained 11113T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11114F: arch/mips/include/asm/kvm* 11115F: arch/mips/include/uapi/asm/kvm* 11116F: arch/mips/kvm/ 11117 11118KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11119L: linuxppc-dev@lists.ozlabs.org 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11121F: arch/powerpc/include/asm/kvm* 11122F: arch/powerpc/include/uapi/asm/kvm* 11123F: arch/powerpc/kernel/kvm* 11124F: arch/powerpc/kvm/ 11125 11126KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11127M: Anup Patel <anup@brainfault.org> 11128R: Atish Patra <atishp@atishpatra.org> 11129L: kvm@vger.kernel.org 11130L: kvm-riscv@lists.infradead.org 11131L: linux-riscv@lists.infradead.org 11132S: Maintained 11133T: git git://github.com/kvm-riscv/linux.git 11134F: arch/riscv/include/asm/kvm* 11135F: arch/riscv/include/uapi/asm/kvm* 11136F: arch/riscv/kvm/ 11137F: tools/testing/selftests/kvm/*/riscv/ 11138 11139KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11140M: Christian Borntraeger <borntraeger@linux.ibm.com> 11141M: Janosch Frank <frankja@linux.ibm.com> 11142M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11143R: David Hildenbrand <david@redhat.com> 11144L: kvm@vger.kernel.org 11145S: Supported 11146W: http://www.ibm.com/developerworks/linux/linux390/ 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11148F: Documentation/virt/kvm/s390* 11149F: arch/s390/include/asm/gmap.h 11150F: arch/s390/include/asm/kvm* 11151F: arch/s390/include/uapi/asm/kvm* 11152F: arch/s390/include/uapi/asm/uvdevice.h 11153F: arch/s390/kernel/uv.c 11154F: arch/s390/kvm/ 11155F: arch/s390/mm/gmap.c 11156F: drivers/s390/char/uvdevice.c 11157F: tools/testing/selftests/drivers/s390x/uvdevice/ 11158F: tools/testing/selftests/kvm/*/s390x/ 11159F: tools/testing/selftests/kvm/s390x/ 11160 11161KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11162M: Sean Christopherson <seanjc@google.com> 11163M: Paolo Bonzini <pbonzini@redhat.com> 11164L: kvm@vger.kernel.org 11165S: Supported 11166T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11167F: arch/x86/include/asm/kvm* 11168F: arch/x86/include/asm/svm.h 11169F: arch/x86/include/asm/vmx*.h 11170F: arch/x86/include/uapi/asm/kvm* 11171F: arch/x86/include/uapi/asm/svm.h 11172F: arch/x86/include/uapi/asm/vmx.h 11173F: arch/x86/kvm/ 11174F: arch/x86/kvm/*/ 11175 11176KVM PARAVIRT (KVM/paravirt) 11177M: Paolo Bonzini <pbonzini@redhat.com> 11178R: Wanpeng Li <wanpengli@tencent.com> 11179R: Vitaly Kuznetsov <vkuznets@redhat.com> 11180L: kvm@vger.kernel.org 11181S: Supported 11182T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11183F: arch/x86/kernel/kvm.c 11184F: arch/x86/kernel/kvmclock.c 11185F: arch/x86/include/asm/pvclock-abi.h 11186F: include/linux/kvm_para.h 11187F: include/uapi/linux/kvm_para.h 11188F: include/uapi/asm-generic/kvm_para.h 11189F: include/asm-generic/kvm_para.h 11190F: arch/um/include/asm/kvm_para.h 11191F: arch/x86/include/asm/kvm_para.h 11192F: arch/x86/include/uapi/asm/kvm_para.h 11193 11194KVM X86 HYPER-V (KVM/hyper-v) 11195M: Vitaly Kuznetsov <vkuznets@redhat.com> 11196M: Sean Christopherson <seanjc@google.com> 11197M: Paolo Bonzini <pbonzini@redhat.com> 11198L: kvm@vger.kernel.org 11199S: Supported 11200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11201F: arch/x86/kvm/hyperv.* 11202F: arch/x86/kvm/kvm_onhyperv.* 11203F: arch/x86/kvm/svm/hyperv.* 11204F: arch/x86/kvm/svm/svm_onhyperv.* 11205F: arch/x86/kvm/vmx/evmcs.* 11206 11207KERNFS 11208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11209M: Tejun Heo <tj@kernel.org> 11210S: Supported 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11212F: fs/kernfs/ 11213F: include/linux/kernfs.h 11214 11215KEXEC 11216M: Eric Biederman <ebiederm@xmission.com> 11217L: kexec@lists.infradead.org 11218S: Maintained 11219W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11220F: include/linux/kexec.h 11221F: include/uapi/linux/kexec.h 11222F: kernel/kexec* 11223 11224KEYS-ENCRYPTED 11225M: Mimi Zohar <zohar@linux.ibm.com> 11226L: linux-integrity@vger.kernel.org 11227L: keyrings@vger.kernel.org 11228S: Supported 11229F: Documentation/security/keys/trusted-encrypted.rst 11230F: include/keys/encrypted-type.h 11231F: security/keys/encrypted-keys/ 11232 11233KEYS-TRUSTED 11234M: James Bottomley <jejb@linux.ibm.com> 11235M: Jarkko Sakkinen <jarkko@kernel.org> 11236M: Mimi Zohar <zohar@linux.ibm.com> 11237L: linux-integrity@vger.kernel.org 11238L: keyrings@vger.kernel.org 11239S: Supported 11240F: Documentation/security/keys/trusted-encrypted.rst 11241F: include/keys/trusted-type.h 11242F: include/keys/trusted_tpm.h 11243F: security/keys/trusted-keys/ 11244 11245KEYS-TRUSTED-TEE 11246M: Sumit Garg <sumit.garg@linaro.org> 11247L: linux-integrity@vger.kernel.org 11248L: keyrings@vger.kernel.org 11249S: Supported 11250F: include/keys/trusted_tee.h 11251F: security/keys/trusted-keys/trusted_tee.c 11252 11253KEYS-TRUSTED-CAAM 11254M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11255R: Pengutronix Kernel Team <kernel@pengutronix.de> 11256L: linux-integrity@vger.kernel.org 11257L: keyrings@vger.kernel.org 11258S: Maintained 11259F: include/keys/trusted_caam.h 11260F: security/keys/trusted-keys/trusted_caam.c 11261 11262KEYS/KEYRINGS 11263M: David Howells <dhowells@redhat.com> 11264M: Jarkko Sakkinen <jarkko@kernel.org> 11265L: keyrings@vger.kernel.org 11266S: Maintained 11267F: Documentation/security/keys/core.rst 11268F: include/keys/ 11269F: include/linux/key-type.h 11270F: include/linux/key.h 11271F: include/linux/keyctl.h 11272F: include/uapi/linux/keyctl.h 11273F: security/keys/ 11274 11275KEYS/KEYRINGS_INTEGRITY 11276M: Jarkko Sakkinen <jarkko@kernel.org> 11277M: Mimi Zohar <zohar@linux.ibm.com> 11278L: linux-integrity@vger.kernel.org 11279L: keyrings@vger.kernel.org 11280S: Supported 11281F: security/integrity/platform_certs 11282 11283KFENCE 11284M: Alexander Potapenko <glider@google.com> 11285M: Marco Elver <elver@google.com> 11286R: Dmitry Vyukov <dvyukov@google.com> 11287L: kasan-dev@googlegroups.com 11288S: Maintained 11289F: Documentation/dev-tools/kfence.rst 11290F: arch/*/include/asm/kfence.h 11291F: include/linux/kfence.h 11292F: lib/Kconfig.kfence 11293F: mm/kfence/ 11294 11295KFIFO 11296M: Stefani Seibold <stefani@seibold.net> 11297S: Maintained 11298F: include/linux/kfifo.h 11299F: lib/kfifo.c 11300F: samples/kfifo/ 11301 11302KGDB / KDB /debug_core 11303M: Jason Wessel <jason.wessel@windriver.com> 11304M: Daniel Thompson <daniel.thompson@linaro.org> 11305R: Douglas Anderson <dianders@chromium.org> 11306L: kgdb-bugreport@lists.sourceforge.net 11307S: Maintained 11308W: http://kgdb.wiki.kernel.org/ 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11310F: Documentation/dev-tools/kgdb.rst 11311F: drivers/misc/kgdbts.c 11312F: drivers/tty/serial/kgdboc.c 11313F: include/linux/kdb.h 11314F: include/linux/kgdb.h 11315F: kernel/debug/ 11316F: kernel/module/kdb.c 11317 11318KHADAS MCU MFD DRIVER 11319M: Neil Armstrong <narmstrong@baylibre.com> 11320L: linux-amlogic@lists.infradead.org 11321S: Maintained 11322F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11323F: drivers/mfd/khadas-mcu.c 11324F: include/linux/mfd/khadas-mcu.h 11325F: drivers/thermal/khadas_mcu_fan.c 11326 11327KMEMLEAK 11328M: Catalin Marinas <catalin.marinas@arm.com> 11329S: Maintained 11330F: Documentation/dev-tools/kmemleak.rst 11331F: include/linux/kmemleak.h 11332F: mm/kmemleak.c 11333F: samples/kmemleak/kmemleak-test.c 11334 11335KMOD KERNEL MODULE LOADER - USERMODE HELPER 11336M: Luis Chamberlain <mcgrof@kernel.org> 11337L: linux-kernel@vger.kernel.org 11338L: linux-modules@vger.kernel.org 11339S: Maintained 11340F: include/linux/kmod.h 11341F: kernel/kmod.c 11342F: lib/test_kmod.c 11343F: tools/testing/selftests/kmod/ 11344 11345KPROBES 11346M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11347M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11348M: "David S. Miller" <davem@davemloft.net> 11349M: Masami Hiramatsu <mhiramat@kernel.org> 11350S: Maintained 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11352F: Documentation/trace/kprobes.rst 11353F: include/asm-generic/kprobes.h 11354F: include/linux/kprobes.h 11355F: kernel/kprobes.c 11356F: lib/test_kprobes.c 11357F: samples/kprobes 11358 11359KS0108 LCD CONTROLLER DRIVER 11360M: Miguel Ojeda <ojeda@kernel.org> 11361S: Maintained 11362F: Documentation/admin-guide/auxdisplay/ks0108.rst 11363F: drivers/auxdisplay/ks0108.c 11364F: include/linux/ks0108.h 11365 11366KTD253 BACKLIGHT DRIVER 11367M: Linus Walleij <linus.walleij@linaro.org> 11368S: Maintained 11369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11370F: drivers/video/backlight/ktd253-backlight.c 11371 11372KTEST 11373M: Steven Rostedt <rostedt@goodmis.org> 11374M: John Hawley <warthog9@eaglescrag.net> 11375S: Maintained 11376F: tools/testing/ktest 11377 11378L3MDEV 11379M: David Ahern <dsahern@kernel.org> 11380L: netdev@vger.kernel.org 11381S: Maintained 11382F: include/net/l3mdev.h 11383F: net/l3mdev 11384 11385LANDLOCK SECURITY MODULE 11386M: Mickaël Salaün <mic@digikod.net> 11387L: linux-security-module@vger.kernel.org 11388S: Supported 11389W: https://landlock.io 11390T: git https://github.com/landlock-lsm/linux.git 11391F: Documentation/security/landlock.rst 11392F: Documentation/userspace-api/landlock.rst 11393F: include/uapi/linux/landlock.h 11394F: samples/landlock/ 11395F: security/landlock/ 11396F: tools/testing/selftests/landlock/ 11397K: landlock 11398K: LANDLOCK 11399 11400LANTIQ / INTEL Ethernet drivers 11401M: Hauke Mehrtens <hauke@hauke-m.de> 11402L: netdev@vger.kernel.org 11403S: Maintained 11404F: drivers/net/dsa/lantiq_gswip.c 11405F: drivers/net/dsa/lantiq_pce.h 11406F: drivers/net/ethernet/lantiq_xrx200.c 11407F: net/dsa/tag_gswip.c 11408 11409LANTIQ MIPS ARCHITECTURE 11410M: John Crispin <john@phrozen.org> 11411L: linux-mips@vger.kernel.org 11412S: Maintained 11413F: arch/mips/lantiq 11414F: drivers/soc/lantiq 11415 11416LASI 53c700 driver for PARISC 11417M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11418L: linux-scsi@vger.kernel.org 11419S: Maintained 11420F: Documentation/scsi/53c700.rst 11421F: drivers/scsi/53c700* 11422 11423LEAKING_ADDRESSES 11424M: Tobin C. Harding <me@tobin.cc> 11425M: Tycho Andersen <tycho@tycho.pizza> 11426L: linux-hardening@vger.kernel.org 11427S: Maintained 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11429F: scripts/leaking_addresses.pl 11430 11431LED SUBSYSTEM 11432M: Pavel Machek <pavel@ucw.cz> 11433L: linux-leds@vger.kernel.org 11434S: Maintained 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11436F: Documentation/devicetree/bindings/leds/ 11437F: drivers/leds/ 11438F: include/linux/leds.h 11439 11440LEGACY EEPROM DRIVER 11441M: Jean Delvare <jdelvare@suse.com> 11442S: Maintained 11443F: Documentation/misc-devices/eeprom.rst 11444F: drivers/misc/eeprom/eeprom.c 11445 11446LEGO MINDSTORMS EV3 11447R: David Lechner <david@lechnology.com> 11448S: Maintained 11449F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11450F: arch/arm/boot/dts/da850-lego-ev3.dts 11451F: drivers/power/supply/lego_ev3_battery.c 11452 11453LEGO USB Tower driver 11454M: Juergen Stuber <starblue@users.sourceforge.net> 11455L: legousb-devel@lists.sourceforge.net 11456S: Maintained 11457W: http://legousb.sourceforge.net/ 11458F: drivers/usb/misc/legousbtower.c 11459 11460LETSKETCH HID TABLET DRIVER 11461M: Hans de Goede <hdegoede@redhat.com> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11465F: drivers/hid/hid-letsketch.c 11466 11467LG LAPTOP EXTRAS 11468M: Matan Ziv-Av <matan@svgalib.org> 11469L: platform-driver-x86@vger.kernel.org 11470S: Maintained 11471F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11472F: Documentation/admin-guide/laptops/lg-laptop.rst 11473F: drivers/platform/x86/lg-laptop.c 11474 11475LG2160 MEDIA DRIVER 11476M: Michael Krufky <mkrufky@linuxtv.org> 11477L: linux-media@vger.kernel.org 11478S: Maintained 11479W: https://linuxtv.org 11480W: http://github.com/mkrufky 11481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11482T: git git://linuxtv.org/mkrufky/tuners.git 11483F: drivers/media/dvb-frontends/lg2160.* 11484 11485LGDT3305 MEDIA DRIVER 11486M: Michael Krufky <mkrufky@linuxtv.org> 11487L: linux-media@vger.kernel.org 11488S: Maintained 11489W: https://linuxtv.org 11490W: http://github.com/mkrufky 11491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11492T: git git://linuxtv.org/mkrufky/tuners.git 11493F: drivers/media/dvb-frontends/lgdt3305.* 11494 11495LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11496M: Viresh Kumar <vireshk@kernel.org> 11497L: linux-ide@vger.kernel.org 11498S: Maintained 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11500F: drivers/ata/pata_arasan_cf.c 11501F: include/linux/pata_arasan_cf_data.h 11502 11503LIBATA PATA DRIVERS 11504R: Sergey Shtylyov <s.shtylyov@omp.ru> 11505L: linux-ide@vger.kernel.org 11506F: drivers/ata/ata_*.c 11507F: drivers/ata/pata_*.c 11508 11509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11510M: Linus Walleij <linus.walleij@linaro.org> 11511L: linux-ide@vger.kernel.org 11512S: Maintained 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11514F: drivers/ata/pata_ftide010.c 11515F: drivers/ata/sata_gemini.c 11516F: drivers/ata/sata_gemini.h 11517 11518LIBATA SATA AHCI PLATFORM devices support 11519M: Hans de Goede <hdegoede@redhat.com> 11520M: Jens Axboe <axboe@kernel.dk> 11521L: linux-ide@vger.kernel.org 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11524F: drivers/ata/ahci_platform.c 11525F: drivers/ata/libahci_platform.c 11526F: include/linux/ahci_platform.h 11527 11528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11529M: Mikael Pettersson <mikpelinux@gmail.com> 11530L: linux-ide@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11533F: drivers/ata/sata_promise.* 11534 11535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11536M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11537L: linux-ide@vger.kernel.org 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11540F: Documentation/ABI/testing/sysfs-ata 11541F: Documentation/devicetree/bindings/ata/ 11542F: drivers/ata/ 11543F: include/linux/ata.h 11544F: include/linux/libata.h 11545 11546LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11547M: Vishal Verma <vishal.l.verma@intel.com> 11548M: Dan Williams <dan.j.williams@intel.com> 11549M: Dave Jiang <dave.jiang@intel.com> 11550L: nvdimm@lists.linux.dev 11551S: Supported 11552Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11553P: Documentation/nvdimm/maintainer-entry-profile.rst 11554F: drivers/nvdimm/btt* 11555 11556LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11557M: Dan Williams <dan.j.williams@intel.com> 11558M: Vishal Verma <vishal.l.verma@intel.com> 11559M: Dave Jiang <dave.jiang@intel.com> 11560L: nvdimm@lists.linux.dev 11561S: Supported 11562Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11563P: Documentation/nvdimm/maintainer-entry-profile.rst 11564F: drivers/nvdimm/pmem* 11565 11566LIBNVDIMM: DEVICETREE BINDINGS 11567M: Oliver O'Halloran <oohall@gmail.com> 11568L: nvdimm@lists.linux.dev 11569S: Supported 11570Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11571F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11572F: drivers/nvdimm/of_pmem.c 11573 11574LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11575M: Dan Williams <dan.j.williams@intel.com> 11576M: Vishal Verma <vishal.l.verma@intel.com> 11577M: Dave Jiang <dave.jiang@intel.com> 11578M: Ira Weiny <ira.weiny@intel.com> 11579L: nvdimm@lists.linux.dev 11580S: Supported 11581Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11582P: Documentation/nvdimm/maintainer-entry-profile.rst 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11584F: drivers/acpi/nfit/* 11585F: drivers/nvdimm/* 11586F: include/linux/libnvdimm.h 11587F: include/linux/nd.h 11588F: include/uapi/linux/ndctl.h 11589F: tools/testing/nvdimm/ 11590 11591LICENSES and SPDX stuff 11592M: Thomas Gleixner <tglx@linutronix.de> 11593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11594L: linux-spdx@vger.kernel.org 11595S: Maintained 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11597F: COPYING 11598F: Documentation/process/license-rules.rst 11599F: LICENSES/ 11600F: scripts/spdxcheck-test.sh 11601F: scripts/spdxcheck.py 11602 11603LINEAR RANGES HELPERS 11604M: Mark Brown <broonie@kernel.org> 11605R: Matti Vaittinen <mazziesaccount@gmail.com> 11606F: lib/linear_ranges.c 11607F: lib/test_linear_ranges.c 11608F: include/linux/linear_range.h 11609 11610LINUX FOR POWER MACINTOSH 11611M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11612L: linuxppc-dev@lists.ozlabs.org 11613S: Odd Fixes 11614F: arch/powerpc/platforms/powermac/ 11615F: drivers/macintosh/ 11616 11617LINUX FOR POWERPC (32-BIT AND 64-BIT) 11618M: Michael Ellerman <mpe@ellerman.id.au> 11619R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11620R: Paul Mackerras <paulus@samba.org> 11621L: linuxppc-dev@lists.ozlabs.org 11622S: Supported 11623W: https://github.com/linuxppc/wiki/wiki 11624Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11626F: Documentation/ABI/stable/sysfs-firmware-opal-* 11627F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11628F: Documentation/devicetree/bindings/powerpc/ 11629F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11630F: Documentation/powerpc/ 11631F: arch/powerpc/ 11632F: drivers/*/*/*pasemi* 11633F: drivers/*/*pasemi* 11634F: drivers/char/tpm/tpm_ibmvtpm* 11635F: drivers/crypto/nx/ 11636F: drivers/crypto/vmx/ 11637F: drivers/i2c/busses/i2c-opal.c 11638F: drivers/net/ethernet/ibm/ibmveth.* 11639F: drivers/net/ethernet/ibm/ibmvnic.* 11640F: drivers/pci/hotplug/pnv_php.c 11641F: drivers/pci/hotplug/rpa* 11642F: drivers/rtc/rtc-opal.c 11643F: drivers/scsi/ibmvscsi/ 11644F: drivers/tty/hvc/hvc_opal.c 11645F: drivers/watchdog/wdrtas.c 11646F: tools/testing/selftests/powerpc 11647N: /pmac 11648N: powermac 11649N: powernv 11650N: [^a-z0-9]ps3 11651N: pseries 11652 11653LINUX FOR POWERPC EMBEDDED MPC5XXX 11654M: Anatolij Gustschin <agust@denx.de> 11655L: linuxppc-dev@lists.ozlabs.org 11656S: Odd Fixes 11657F: arch/powerpc/platforms/512x/ 11658F: arch/powerpc/platforms/52xx/ 11659 11660LINUX FOR POWERPC EMBEDDED PPC4XX 11661L: linuxppc-dev@lists.ozlabs.org 11662S: Orphan 11663F: arch/powerpc/platforms/40x/ 11664F: arch/powerpc/platforms/44x/ 11665 11666LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11667M: Scott Wood <oss@buserror.net> 11668L: linuxppc-dev@lists.ozlabs.org 11669S: Odd fixes 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11671F: Documentation/devicetree/bindings/powerpc/fsl/ 11672F: arch/powerpc/platforms/83xx/ 11673F: arch/powerpc/platforms/85xx/ 11674 11675LINUX FOR POWERPC EMBEDDED PPC8XX 11676M: Christophe Leroy <christophe.leroy@csgroup.eu> 11677L: linuxppc-dev@lists.ozlabs.org 11678S: Maintained 11679F: arch/powerpc/platforms/8xx/ 11680 11681LINUX KERNEL DUMP TEST MODULE (LKDTM) 11682M: Kees Cook <keescook@chromium.org> 11683S: Maintained 11684F: drivers/misc/lkdtm/* 11685F: tools/testing/selftests/lkdtm/* 11686 11687LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11688M: Alan Stern <stern@rowland.harvard.edu> 11689M: Andrea Parri <parri.andrea@gmail.com> 11690M: Will Deacon <will@kernel.org> 11691M: Peter Zijlstra <peterz@infradead.org> 11692M: Boqun Feng <boqun.feng@gmail.com> 11693M: Nicholas Piggin <npiggin@gmail.com> 11694M: David Howells <dhowells@redhat.com> 11695M: Jade Alglave <j.alglave@ucl.ac.uk> 11696M: Luc Maranget <luc.maranget@inria.fr> 11697M: "Paul E. McKenney" <paulmck@kernel.org> 11698R: Akira Yokosawa <akiyks@gmail.com> 11699R: Daniel Lustig <dlustig@nvidia.com> 11700R: Joel Fernandes <joel@joelfernandes.org> 11701L: linux-kernel@vger.kernel.org 11702L: linux-arch@vger.kernel.org 11703S: Supported 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11705F: Documentation/atomic_bitops.txt 11706F: Documentation/atomic_t.txt 11707F: Documentation/core-api/refcount-vs-atomic.rst 11708F: Documentation/litmus-tests/ 11709F: Documentation/memory-barriers.txt 11710F: tools/memory-model/ 11711 11712LIS3LV02D ACCELEROMETER DRIVER 11713M: Eric Piel <eric.piel@tremplin-utc.net> 11714S: Maintained 11715F: Documentation/misc-devices/lis3lv02d.rst 11716F: drivers/misc/lis3lv02d/ 11717F: drivers/platform/x86/hp_accel.c 11718 11719LIST KUNIT TEST 11720M: David Gow <davidgow@google.com> 11721L: linux-kselftest@vger.kernel.org 11722L: kunit-dev@googlegroups.com 11723S: Maintained 11724F: lib/list-test.c 11725 11726LITEX PLATFORM 11727M: Karol Gugala <kgugala@antmicro.com> 11728M: Mateusz Holenko <mholenko@antmicro.com> 11729M: Gabriel Somlo <gsomlo@gmail.com> 11730M: Joel Stanley <joel@jms.id.au> 11731S: Maintained 11732F: Documentation/devicetree/bindings/*/litex,*.yaml 11733F: arch/openrisc/boot/dts/or1klitex.dts 11734F: include/linux/litex.h 11735F: drivers/tty/serial/liteuart.c 11736F: drivers/soc/litex/* 11737F: drivers/net/ethernet/litex/* 11738F: drivers/mmc/host/litex_mmc.c 11739N: litex 11740 11741LIVE PATCHING 11742M: Josh Poimboeuf <jpoimboe@kernel.org> 11743M: Jiri Kosina <jikos@kernel.org> 11744M: Miroslav Benes <mbenes@suse.cz> 11745M: Petr Mladek <pmladek@suse.com> 11746R: Joe Lawrence <joe.lawrence@redhat.com> 11747L: live-patching@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11750F: Documentation/ABI/testing/sysfs-kernel-livepatch 11751F: Documentation/livepatch/ 11752F: arch/powerpc/include/asm/livepatch.h 11753F: include/linux/livepatch.h 11754F: kernel/livepatch/ 11755F: kernel/module/livepatch.c 11756F: lib/livepatch/ 11757F: samples/livepatch/ 11758F: tools/testing/selftests/livepatch/ 11759 11760LLC (802.2) 11761L: netdev@vger.kernel.org 11762S: Odd fixes 11763F: include/linux/llc.h 11764F: include/net/llc* 11765F: include/uapi/linux/llc.h 11766F: net/llc/ 11767 11768LM73 HARDWARE MONITOR DRIVER 11769M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11770L: linux-hwmon@vger.kernel.org 11771S: Maintained 11772F: drivers/hwmon/lm73.c 11773 11774LM78 HARDWARE MONITOR DRIVER 11775M: Jean Delvare <jdelvare@suse.com> 11776L: linux-hwmon@vger.kernel.org 11777S: Maintained 11778F: Documentation/hwmon/lm78.rst 11779F: drivers/hwmon/lm78.c 11780 11781LM83 HARDWARE MONITOR DRIVER 11782M: Jean Delvare <jdelvare@suse.com> 11783L: linux-hwmon@vger.kernel.org 11784S: Maintained 11785F: Documentation/hwmon/lm83.rst 11786F: drivers/hwmon/lm83.c 11787 11788LM90 HARDWARE MONITOR DRIVER 11789M: Jean Delvare <jdelvare@suse.com> 11790L: linux-hwmon@vger.kernel.org 11791S: Maintained 11792F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11793F: Documentation/hwmon/lm90.rst 11794F: drivers/hwmon/lm90.c 11795F: include/dt-bindings/thermal/lm90.h 11796 11797LM95234 HARDWARE MONITOR DRIVER 11798M: Guenter Roeck <linux@roeck-us.net> 11799L: linux-hwmon@vger.kernel.org 11800S: Maintained 11801F: Documentation/hwmon/lm95234.rst 11802F: drivers/hwmon/lm95234.c 11803 11804LME2510 MEDIA DRIVER 11805M: Malcolm Priestley <tvboxspy@gmail.com> 11806L: linux-media@vger.kernel.org 11807S: Maintained 11808W: https://linuxtv.org 11809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11810F: drivers/media/usb/dvb-usb-v2/lmedm04* 11811 11812LOADPIN SECURITY MODULE 11813M: Kees Cook <keescook@chromium.org> 11814S: Supported 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11816F: Documentation/admin-guide/LSM/LoadPin.rst 11817F: security/loadpin/ 11818 11819LOCKING PRIMITIVES 11820M: Peter Zijlstra <peterz@infradead.org> 11821M: Ingo Molnar <mingo@redhat.com> 11822M: Will Deacon <will@kernel.org> 11823R: Waiman Long <longman@redhat.com> 11824R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11825L: linux-kernel@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11828F: Documentation/locking/ 11829F: arch/*/include/asm/spinlock*.h 11830F: include/linux/lockdep.h 11831F: include/linux/mutex*.h 11832F: include/linux/rwlock*.h 11833F: include/linux/rwsem*.h 11834F: include/linux/seqlock.h 11835F: include/linux/spinlock*.h 11836F: kernel/locking/ 11837F: lib/locking*.[ch] 11838X: kernel/locking/locktorture.c 11839 11840LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11841M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11842L: linux-ntfs-dev@lists.sourceforge.net 11843S: Maintained 11844W: http://www.linux-ntfs.org/content/view/19/37/ 11845F: Documentation/admin-guide/ldm.rst 11846F: block/partitions/ldm.* 11847 11848LOGITECH HID GAMING KEYBOARDS 11849M: Hans de Goede <hdegoede@redhat.com> 11850L: linux-input@vger.kernel.org 11851S: Maintained 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11853F: drivers/hid/hid-lg-g15.c 11854 11855LONTIUM LT8912B MIPI TO HDMI BRIDGE 11856M: Adrien Grassein <adrien.grassein@gmail.com> 11857S: Maintained 11858F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11859F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11860 11861LOONGARCH 11862M: Huacai Chen <chenhuacai@kernel.org> 11863R: WANG Xuerui <kernel@xen0n.name> 11864L: loongarch@lists.linux.dev 11865S: Maintained 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11867F: arch/loongarch/ 11868F: drivers/*/*loongarch* 11869F: Documentation/loongarch/ 11870F: Documentation/translations/zh_CN/loongarch/ 11871 11872LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11873M: Sathya Prakash <sathya.prakash@broadcom.com> 11874M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11875M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11876L: MPT-FusionLinux.pdl@broadcom.com 11877L: linux-scsi@vger.kernel.org 11878S: Supported 11879W: http://www.avagotech.com/support/ 11880F: drivers/message/fusion/ 11881F: drivers/scsi/mpt3sas/ 11882 11883LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11884M: Matthew Wilcox <willy@infradead.org> 11885L: linux-scsi@vger.kernel.org 11886S: Maintained 11887F: drivers/scsi/sym53c8xx_2/ 11888 11889LTC1660 DAC DRIVER 11890M: Marcus Folkesson <marcus.folkesson@gmail.com> 11891L: linux-iio@vger.kernel.org 11892S: Maintained 11893F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11894F: drivers/iio/dac/ltc1660.c 11895 11896LTC2688 IIO DAC DRIVER 11897M: Nuno Sá <nuno.sa@analog.com> 11898L: linux-iio@vger.kernel.org 11899S: Supported 11900W: http://ez.analog.com/community/linux-device-drivers 11901F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11902F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11903F: drivers/iio/dac/ltc2688.c 11904 11905LTC2947 HARDWARE MONITOR DRIVER 11906M: Nuno Sá <nuno.sa@analog.com> 11907L: linux-hwmon@vger.kernel.org 11908S: Supported 11909W: https://ez.analog.com/linux-software-drivers 11910F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11911F: drivers/hwmon/ltc2947-core.c 11912F: drivers/hwmon/ltc2947-i2c.c 11913F: drivers/hwmon/ltc2947-spi.c 11914F: drivers/hwmon/ltc2947.h 11915 11916LTC2983 IIO TEMPERATURE DRIVER 11917M: Nuno Sá <nuno.sa@analog.com> 11918L: linux-iio@vger.kernel.org 11919S: Supported 11920W: https://ez.analog.com/linux-software-drivers 11921F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11922F: drivers/iio/temperature/ltc2983.c 11923 11924LTC4261 HARDWARE MONITOR DRIVER 11925M: Guenter Roeck <linux@roeck-us.net> 11926L: linux-hwmon@vger.kernel.org 11927S: Maintained 11928F: Documentation/hwmon/ltc4261.rst 11929F: drivers/hwmon/ltc4261.c 11930 11931LTC4306 I2C MULTIPLEXER DRIVER 11932M: Michael Hennerich <michael.hennerich@analog.com> 11933L: linux-i2c@vger.kernel.org 11934S: Supported 11935W: https://ez.analog.com/linux-software-drivers 11936F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11937F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11938 11939LTP (Linux Test Project) 11940M: Mike Frysinger <vapier@gentoo.org> 11941M: Cyril Hrubis <chrubis@suse.cz> 11942M: Wanlong Gao <wanlong.gao@gmail.com> 11943M: Jan Stancek <jstancek@redhat.com> 11944M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11945M: Alexey Kodanev <alexey.kodanev@oracle.com> 11946L: ltp@lists.linux.it (subscribers-only) 11947S: Maintained 11948W: http://linux-test-project.github.io/ 11949T: git git://github.com/linux-test-project/ltp.git 11950 11951LYNX 28G SERDES PHY DRIVER 11952M: Ioana Ciornei <ioana.ciornei@nxp.com> 11953L: netdev@vger.kernel.org 11954S: Supported 11955F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11956F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11957 11958LYNX PCS MODULE 11959M: Ioana Ciornei <ioana.ciornei@nxp.com> 11960L: netdev@vger.kernel.org 11961S: Supported 11962F: drivers/net/pcs/pcs-lynx.c 11963F: include/linux/pcs-lynx.h 11964 11965M68K ARCHITECTURE 11966M: Geert Uytterhoeven <geert@linux-m68k.org> 11967L: linux-m68k@lists.linux-m68k.org 11968S: Maintained 11969W: http://www.linux-m68k.org/ 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11971F: arch/m68k/ 11972F: drivers/zorro/ 11973 11974M68K ON APPLE MACINTOSH 11975M: Joshua Thompson <funaho@jurai.org> 11976L: linux-m68k@lists.linux-m68k.org 11977S: Maintained 11978W: http://www.mac.linux-m68k.org/ 11979F: arch/m68k/mac/ 11980F: drivers/macintosh/adb-iop.c 11981F: drivers/macintosh/via-macii.c 11982 11983M68K ON HP9000/300 11984M: Philip Blundell <philb@gnu.org> 11985S: Maintained 11986W: http://www.tazenda.demon.co.uk/phil/linux-hp 11987F: arch/m68k/hp300/ 11988 11989M88DS3103 MEDIA DRIVER 11990M: Antti Palosaari <crope@iki.fi> 11991L: linux-media@vger.kernel.org 11992S: Maintained 11993W: https://linuxtv.org 11994W: http://palosaari.fi/linux/ 11995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11996T: git git://linuxtv.org/anttip/media_tree.git 11997F: drivers/media/dvb-frontends/m88ds3103* 11998 11999M88RS2000 MEDIA DRIVER 12000M: Malcolm Priestley <tvboxspy@gmail.com> 12001L: linux-media@vger.kernel.org 12002S: Maintained 12003W: https://linuxtv.org 12004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12005F: drivers/media/dvb-frontends/m88rs2000* 12006 12007MA901 MASTERKIT USB FM RADIO DRIVER 12008M: Alexey Klimov <klimov.linux@gmail.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/radio/radio-ma901.c 12013 12014MAC80211 12015M: Johannes Berg <johannes@sipsolutions.net> 12016L: linux-wireless@vger.kernel.org 12017S: Maintained 12018W: https://wireless.wiki.kernel.org/ 12019Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12021T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12022F: Documentation/networking/mac80211-injection.rst 12023F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12024F: drivers/net/wireless/mac80211_hwsim.[ch] 12025F: include/net/mac80211.h 12026F: net/mac80211/ 12027 12028MAILBOX API 12029M: Jassi Brar <jassisinghbrar@gmail.com> 12030L: linux-kernel@vger.kernel.org 12031S: Maintained 12032F: drivers/mailbox/ 12033F: include/linux/mailbox_client.h 12034F: include/linux/mailbox_controller.h 12035F: include/dt-bindings/mailbox/ 12036F: Documentation/devicetree/bindings/mailbox/ 12037 12038MAILBOX ARM MHUv2 12039M: Viresh Kumar <viresh.kumar@linaro.org> 12040M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12041L: linux-kernel@vger.kernel.org 12042S: Maintained 12043F: drivers/mailbox/arm_mhuv2.c 12044F: include/linux/mailbox/arm_mhuv2_message.h 12045F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12046 12047MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12048M: Jeremy Kerr <jk@codeconstruct.com.au> 12049M: Matt Johnston <matt@codeconstruct.com.au> 12050L: netdev@vger.kernel.org 12051S: Maintained 12052F: Documentation/networking/mctp.rst 12053F: drivers/net/mctp/ 12054F: include/net/mctp.h 12055F: include/net/mctpdevice.h 12056F: include/net/netns/mctp.h 12057F: net/mctp/ 12058 12059MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12060M: Michael Kerrisk <mtk.manpages@gmail.com> 12061L: linux-man@vger.kernel.org 12062S: Maintained 12063W: http://www.kernel.org/doc/man-pages 12064 12065MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12066M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12067L: linux-mips@vger.kernel.org 12068S: Maintained 12069F: arch/mips/boot/dts/img/pistachio* 12070 12071MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12072M: Andrew Lunn <andrew@lunn.ch> 12073M: Vivien Didelot <vivien.didelot@gmail.com> 12074L: netdev@vger.kernel.org 12075S: Maintained 12076F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12077F: Documentation/networking/devlink/mv88e6xxx.rst 12078F: drivers/net/dsa/mv88e6xxx/ 12079F: include/linux/dsa/mv88e6xxx.h 12080F: include/linux/platform_data/mv88e6xxx.h 12081 12082MARVELL ARMADA 3700 PHY DRIVERS 12083M: Miquel Raynal <miquel.raynal@bootlin.com> 12084S: Maintained 12085F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12086F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12087F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12088F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12089 12090MARVELL ARMADA 3700 SERIAL DRIVER 12091M: Pali Rohár <pali@kernel.org> 12092S: Maintained 12093F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12094F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12095F: drivers/tty/serial/mvebu-uart.c 12096 12097MARVELL ARMADA DRM SUPPORT 12098M: Russell King <linux@armlinux.org.uk> 12099S: Maintained 12100T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12101T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12102F: Documentation/devicetree/bindings/display/armada/ 12103F: drivers/gpu/drm/armada/ 12104F: include/uapi/drm/armada_drm.h 12105 12106MARVELL CRYPTO DRIVER 12107M: Boris Brezillon <bbrezillon@kernel.org> 12108M: Arnaud Ebalard <arno@natisbad.org> 12109M: Srujana Challa <schalla@marvell.com> 12110L: linux-crypto@vger.kernel.org 12111S: Maintained 12112F: drivers/crypto/marvell/ 12113F: include/linux/soc/marvell/octeontx2/ 12114 12115MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12116M: Mirko Lindner <mlindner@marvell.com> 12117M: Stephen Hemminger <stephen@networkplumber.org> 12118L: netdev@vger.kernel.org 12119S: Maintained 12120F: drivers/net/ethernet/marvell/sk* 12121 12122MARVELL LIBERTAS WIRELESS DRIVER 12123L: libertas-dev@lists.infradead.org 12124S: Orphan 12125F: drivers/net/wireless/marvell/libertas/ 12126 12127MARVELL MACCHIATOBIN SUPPORT 12128M: Russell King <linux@armlinux.org.uk> 12129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12130S: Maintained 12131F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12132 12133MARVELL MV643XX ETHERNET DRIVER 12134M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12135L: netdev@vger.kernel.org 12136S: Maintained 12137F: drivers/net/ethernet/marvell/mv643xx_eth.* 12138F: include/linux/mv643xx.h 12139 12140MARVELL MV88X3310 PHY DRIVER 12141M: Russell King <linux@armlinux.org.uk> 12142M: Marek Behún <kabel@kernel.org> 12143L: netdev@vger.kernel.org 12144S: Maintained 12145F: drivers/net/phy/marvell10g.c 12146 12147MARVELL MVEBU THERMAL DRIVER 12148M: Miquel Raynal <miquel.raynal@bootlin.com> 12149S: Maintained 12150F: drivers/thermal/armada_thermal.c 12151 12152MARVELL MVNETA ETHERNET DRIVER 12153M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12154L: netdev@vger.kernel.org 12155S: Maintained 12156F: drivers/net/ethernet/marvell/mvneta.* 12157 12158MARVELL MVPP2 ETHERNET DRIVER 12159M: Marcin Wojtas <mw@semihalf.com> 12160M: Russell King <linux@armlinux.org.uk> 12161L: netdev@vger.kernel.org 12162S: Maintained 12163F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12164F: drivers/net/ethernet/marvell/mvpp2/ 12165 12166MARVELL MWIFIEX WIRELESS DRIVER 12167M: Amitkumar Karwar <amitkarwar@gmail.com> 12168M: Ganapathi Bhat <ganapathi017@gmail.com> 12169M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12170M: Xinming Hu <huxinming820@gmail.com> 12171L: linux-wireless@vger.kernel.org 12172S: Maintained 12173F: drivers/net/wireless/marvell/mwifiex/ 12174 12175MARVELL MWL8K WIRELESS DRIVER 12176M: Lennert Buytenhek <buytenh@wantstofly.org> 12177L: linux-wireless@vger.kernel.org 12178S: Odd Fixes 12179F: drivers/net/wireless/marvell/mwl8k.c 12180 12181MARVELL NAND CONTROLLER DRIVER 12182M: Miquel Raynal <miquel.raynal@bootlin.com> 12183L: linux-mtd@lists.infradead.org 12184S: Maintained 12185F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12186F: drivers/mtd/nand/raw/marvell_nand.c 12187 12188MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12189M: Sunil Goutham <sgoutham@marvell.com> 12190M: Geetha sowjanya <gakula@marvell.com> 12191M: Subbaraya Sundeep <sbhatta@marvell.com> 12192M: hariprasad <hkelam@marvell.com> 12193L: netdev@vger.kernel.org 12194S: Supported 12195F: drivers/net/ethernet/marvell/octeontx2/nic/ 12196F: include/linux/soc/marvell/octeontx2/ 12197 12198MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12199M: Sunil Goutham <sgoutham@marvell.com> 12200M: Linu Cherian <lcherian@marvell.com> 12201M: Geetha sowjanya <gakula@marvell.com> 12202M: Jerin Jacob <jerinj@marvell.com> 12203M: hariprasad <hkelam@marvell.com> 12204M: Subbaraya Sundeep <sbhatta@marvell.com> 12205L: netdev@vger.kernel.org 12206S: Supported 12207F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12208F: drivers/net/ethernet/marvell/octeontx2/af/ 12209 12210MARVELL PRESTERA ETHERNET SWITCH DRIVER 12211M: Taras Chornyi <tchornyi@marvell.com> 12212S: Supported 12213W: https://github.com/Marvell-switching/switchdev-prestera 12214F: drivers/net/ethernet/marvell/prestera/ 12215 12216MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12217M: Nicolas Pitre <nico@fluxnic.net> 12218S: Odd Fixes 12219F: drivers/mmc/host/mvsdio.* 12220 12221MARVELL USB MDIO CONTROLLER DRIVER 12222M: Tobias Waldekranz <tobias@waldekranz.com> 12223L: netdev@vger.kernel.org 12224S: Maintained 12225F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12226F: drivers/net/mdio/mdio-mvusb.c 12227 12228MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12229M: Hu Ziji <huziji@marvell.com> 12230L: linux-mmc@vger.kernel.org 12231S: Supported 12232F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12233F: drivers/mmc/host/sdhci-xenon* 12234 12235MARVELL OCTEON ENDPOINT DRIVER 12236M: Veerasenareddy Burru <vburru@marvell.com> 12237M: Abhijit Ayarekar <aayarekar@marvell.com> 12238L: netdev@vger.kernel.org 12239S: Supported 12240F: drivers/net/ethernet/marvell/octeon_ep 12241 12242MATROX FRAMEBUFFER DRIVER 12243L: linux-fbdev@vger.kernel.org 12244S: Orphan 12245F: drivers/video/fbdev/matrox/matroxfb_* 12246F: include/uapi/linux/matroxfb.h 12247 12248MAX15301 DRIVER 12249M: Daniel Nilsson <daniel.nilsson@flex.com> 12250L: linux-hwmon@vger.kernel.org 12251S: Maintained 12252F: Documentation/hwmon/max15301.rst 12253F: drivers/hwmon/pmbus/max15301.c 12254 12255MAX16065 HARDWARE MONITOR DRIVER 12256M: Guenter Roeck <linux@roeck-us.net> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/hwmon/max16065.rst 12260F: drivers/hwmon/max16065.c 12261 12262MAX2175 SDR TUNER DRIVER 12263M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266T: git git://linuxtv.org/media_tree.git 12267F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12268F: Documentation/userspace-api/media/drivers/max2175.rst 12269F: drivers/media/i2c/max2175* 12270F: include/uapi/linux/max2175.h 12271 12272MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12273L: linux-hwmon@vger.kernel.org 12274S: Orphan 12275F: Documentation/hwmon/max6650.rst 12276F: drivers/hwmon/max6650.c 12277 12278MAX6697 HARDWARE MONITOR DRIVER 12279M: Guenter Roeck <linux@roeck-us.net> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/hwmon/max6697.txt 12283F: Documentation/hwmon/max6697.rst 12284F: drivers/hwmon/max6697.c 12285F: include/linux/platform_data/max6697.h 12286 12287MAX9286 QUAD GMSL DESERIALIZER DRIVER 12288M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12289M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12290M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12291M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12295F: drivers/media/i2c/max9286.c 12296 12297MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12298M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12299L: linux-media@vger.kernel.org 12300S: Maintained 12301F: drivers/staging/media/max96712/max96712.c 12302 12303MAX9860 MONO AUDIO VOICE CODEC DRIVER 12304M: Peter Rosin <peda@axentia.se> 12305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12306S: Maintained 12307F: Documentation/devicetree/bindings/sound/max9860.txt 12308F: sound/soc/codecs/max9860.* 12309 12310MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12311M: Andreas Klinger <ak@it-klinger.de> 12312L: linux-iio@vger.kernel.org 12313S: Maintained 12314F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12315F: drivers/iio/proximity/mb1232.c 12316 12317MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12318R: Iskren Chernev <iskren.chernev@gmail.com> 12319R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12320R: Marek Szyprowski <m.szyprowski@samsung.com> 12321R: Matheus Castello <matheus@castello.eng.br> 12322L: linux-pm@vger.kernel.org 12323S: Maintained 12324F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12325F: drivers/power/supply/max17040_battery.c 12326 12327MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12328R: Hans de Goede <hdegoede@redhat.com> 12329R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12330R: Marek Szyprowski <m.szyprowski@samsung.com> 12331R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12332R: Purism Kernel Team <kernel@puri.sm> 12333L: linux-pm@vger.kernel.org 12334S: Maintained 12335F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12336F: drivers/power/supply/max17042_battery.c 12337 12338MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12340L: linux-kernel@vger.kernel.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12343F: drivers/regulator/max20086-regulator.c 12344 12345MAXIM MAX77650 PMIC MFD DRIVER 12346M: Bartosz Golaszewski <brgl@bgdev.pl> 12347L: linux-kernel@vger.kernel.org 12348S: Maintained 12349F: Documentation/devicetree/bindings/*/*max77650.yaml 12350F: Documentation/devicetree/bindings/*/max77650*.yaml 12351F: drivers/gpio/gpio-max77650.c 12352F: drivers/input/misc/max77650-onkey.c 12353F: drivers/leds/leds-max77650.c 12354F: drivers/mfd/max77650.c 12355F: drivers/power/supply/max77650-charger.c 12356F: drivers/regulator/max77650-regulator.c 12357F: include/linux/mfd/max77650.h 12358 12359MAXIM MAX77714 PMIC MFD DRIVER 12360M: Luca Ceresoli <luca@lucaceresoli.net> 12361S: Maintained 12362F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12363F: drivers/mfd/max77714.c 12364F: include/linux/mfd/max77714.h 12365 12366MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12367M: Javier Martinez Canillas <javier@dowhile0.org> 12368L: linux-kernel@vger.kernel.org 12369S: Supported 12370F: Documentation/devicetree/bindings/*/*max77802.yaml 12371F: drivers/regulator/max77802-regulator.c 12372F: include/dt-bindings/*/*max77802.h 12373 12374MAXIM MAX77976 BATTERY CHARGER 12375M: Luca Ceresoli <luca@lucaceresoli.net> 12376S: Supported 12377F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12378F: drivers/power/supply/max77976_charger.c 12379 12380MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12381M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12382M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12383L: linux-pm@vger.kernel.org 12384S: Supported 12385B: mailto:linux-samsung-soc@vger.kernel.org 12386F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12387F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12388F: drivers/power/supply/max14577_charger.c 12389F: drivers/power/supply/max77693_charger.c 12390 12391MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12392M: Chanwoo Choi <cw00.choi@samsung.com> 12393M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12394M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12395L: linux-kernel@vger.kernel.org 12396S: Supported 12397B: mailto:linux-samsung-soc@vger.kernel.org 12398F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12399F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12400F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12401F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12402F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12403F: Documentation/devicetree/bindings/mfd/max77693.txt 12404F: drivers/*/*max77843.c 12405F: drivers/*/max14577*.c 12406F: drivers/*/max77686*.c 12407F: drivers/*/max77693*.c 12408F: drivers/clk/clk-max77686.c 12409F: drivers/extcon/extcon-max14577.c 12410F: drivers/extcon/extcon-max77693.c 12411F: drivers/rtc/rtc-max77686.c 12412F: include/linux/mfd/max14577*.h 12413F: include/linux/mfd/max77686*.h 12414F: include/linux/mfd/max77693*.h 12415 12416MAXIRADIO FM RADIO RECEIVER DRIVER 12417M: Hans Verkuil <hverkuil@xs4all.nl> 12418L: linux-media@vger.kernel.org 12419S: Maintained 12420W: https://linuxtv.org 12421T: git git://linuxtv.org/media_tree.git 12422F: drivers/media/radio/radio-maxiradio* 12423 12424MAXLINEAR ETHERNET PHY DRIVER 12425M: Xu Liang <lxu@maxlinear.com> 12426L: netdev@vger.kernel.org 12427S: Supported 12428F: drivers/net/phy/mxl-gpy.c 12429 12430MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12431R: Yasushi SHOJI <yashi@spacecubics.com> 12432L: linux-can@vger.kernel.org 12433S: Maintained 12434F: drivers/net/can/usb/mcba_usb.c 12435 12436MCAN MMIO DEVICE DRIVER 12437M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12438L: linux-can@vger.kernel.org 12439S: Maintained 12440F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12441F: drivers/net/can/m_can/m_can.c 12442F: drivers/net/can/m_can/m_can.h 12443F: drivers/net/can/m_can/m_can_platform.c 12444 12445MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12446M: Rishi Gupta <gupt21@gmail.com> 12447L: linux-i2c@vger.kernel.org 12448L: linux-input@vger.kernel.org 12449S: Maintained 12450F: drivers/hid/hid-mcp2221.c 12451 12452MCP251XFD SPI-CAN NETWORK DRIVER 12453M: Marc Kleine-Budde <mkl@pengutronix.de> 12454M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12455R: Thomas Kopp <thomas.kopp@microchip.com> 12456L: linux-can@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12459F: drivers/net/can/spi/mcp251xfd/ 12460 12461MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12462M: Peter Rosin <peda@axentia.se> 12463L: linux-iio@vger.kernel.org 12464S: Maintained 12465F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12466F: drivers/iio/potentiometer/mcp4018.c 12467F: drivers/iio/potentiometer/mcp4531.c 12468 12469MCR20A IEEE-802.15.4 RADIO DRIVER 12470M: Xue Liu <liuxuenetmail@gmail.com> 12471L: linux-wpan@vger.kernel.org 12472S: Maintained 12473W: https://github.com/xueliu/mcr20a-linux 12474F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12475F: drivers/net/ieee802154/mcr20a.c 12476F: drivers/net/ieee802154/mcr20a.h 12477 12478MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12479M: William Breathitt Gray <william.gray@linaro.org> 12480L: linux-iio@vger.kernel.org 12481S: Maintained 12482F: drivers/iio/dac/cio-dac.c 12483 12484MEDIA CONTROLLER FRAMEWORK 12485M: Sakari Ailus <sakari.ailus@linux.intel.com> 12486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12487L: linux-media@vger.kernel.org 12488S: Supported 12489W: https://www.linuxtv.org 12490T: git git://linuxtv.org/media_tree.git 12491F: drivers/media/mc/ 12492F: include/media/media-*.h 12493F: include/uapi/linux/media.h 12494 12495MEDIA DRIVER FOR FREESCALE IMX PXP 12496M: Philipp Zabel <p.zabel@pengutronix.de> 12497L: linux-media@vger.kernel.org 12498S: Maintained 12499T: git git://linuxtv.org/media_tree.git 12500F: drivers/media/platform/nxp/imx-pxp.[ch] 12501 12502MEDIA DRIVERS FOR ASCOT2E 12503M: Sergey Kozlov <serjk@netup.ru> 12504M: Abylay Ospan <aospan@netup.ru> 12505L: linux-media@vger.kernel.org 12506S: Supported 12507W: https://linuxtv.org 12508W: http://netup.tv/ 12509T: git git://linuxtv.org/media_tree.git 12510F: drivers/media/dvb-frontends/ascot2e* 12511 12512MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12513M: Jasmin Jessich <jasmin@anw.at> 12514L: linux-media@vger.kernel.org 12515S: Maintained 12516W: https://linuxtv.org 12517T: git git://linuxtv.org/media_tree.git 12518F: drivers/media/dvb-frontends/cxd2099* 12519 12520MEDIA DRIVERS FOR CXD2841ER 12521M: Sergey Kozlov <serjk@netup.ru> 12522M: Abylay Ospan <aospan@netup.ru> 12523L: linux-media@vger.kernel.org 12524S: Supported 12525W: https://linuxtv.org 12526W: http://netup.tv/ 12527T: git git://linuxtv.org/media_tree.git 12528F: drivers/media/dvb-frontends/cxd2841er* 12529 12530MEDIA DRIVERS FOR CXD2880 12531M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12532L: linux-media@vger.kernel.org 12533S: Supported 12534W: http://linuxtv.org/ 12535T: git git://linuxtv.org/media_tree.git 12536F: drivers/media/dvb-frontends/cxd2880/* 12537F: drivers/media/spi/cxd2880* 12538 12539MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12540L: linux-media@vger.kernel.org 12541S: Orphan 12542W: https://linuxtv.org 12543T: git git://linuxtv.org/media_tree.git 12544F: drivers/media/pci/ddbridge/* 12545 12546MEDIA DRIVERS FOR FREESCALE IMX 12547M: Steve Longerbeam <slongerbeam@gmail.com> 12548M: Philipp Zabel <p.zabel@pengutronix.de> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551T: git git://linuxtv.org/media_tree.git 12552F: Documentation/admin-guide/media/imx.rst 12553F: Documentation/devicetree/bindings/media/imx.txt 12554F: drivers/staging/media/imx/ 12555F: include/linux/imx-media.h 12556F: include/media/imx.h 12557 12558MEDIA DRIVERS FOR FREESCALE IMX7 12559M: Rui Miguel Silva <rmfrfs@gmail.com> 12560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12561L: linux-media@vger.kernel.org 12562S: Maintained 12563T: git git://linuxtv.org/media_tree.git 12564F: Documentation/admin-guide/media/imx7.rst 12565F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12566F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12567F: drivers/media/platform/nxp/imx-mipi-csis.c 12568F: drivers/staging/media/imx/imx7-media-csi.c 12569 12570MEDIA DRIVERS FOR HELENE 12571M: Abylay Ospan <aospan@netup.ru> 12572L: linux-media@vger.kernel.org 12573S: Supported 12574W: https://linuxtv.org 12575W: http://netup.tv/ 12576T: git git://linuxtv.org/media_tree.git 12577F: drivers/media/dvb-frontends/helene* 12578 12579MEDIA DRIVERS FOR HORUS3A 12580M: Sergey Kozlov <serjk@netup.ru> 12581M: Abylay Ospan <aospan@netup.ru> 12582L: linux-media@vger.kernel.org 12583S: Supported 12584W: https://linuxtv.org 12585W: http://netup.tv/ 12586T: git git://linuxtv.org/media_tree.git 12587F: drivers/media/dvb-frontends/horus3a* 12588 12589MEDIA DRIVERS FOR LNBH25 12590M: Sergey Kozlov <serjk@netup.ru> 12591M: Abylay Ospan <aospan@netup.ru> 12592L: linux-media@vger.kernel.org 12593S: Supported 12594W: https://linuxtv.org 12595W: http://netup.tv/ 12596T: git git://linuxtv.org/media_tree.git 12597F: drivers/media/dvb-frontends/lnbh25* 12598 12599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12600L: linux-media@vger.kernel.org 12601S: Orphan 12602W: https://linuxtv.org 12603T: git git://linuxtv.org/media_tree.git 12604F: drivers/media/dvb-frontends/mxl5xx* 12605 12606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12607M: Sergey Kozlov <serjk@netup.ru> 12608M: Abylay Ospan <aospan@netup.ru> 12609L: linux-media@vger.kernel.org 12610S: Supported 12611W: https://linuxtv.org 12612W: http://netup.tv/ 12613T: git git://linuxtv.org/media_tree.git 12614F: drivers/media/pci/netup_unidvb/* 12615 12616MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12617M: Dmitry Osipenko <digetx@gmail.com> 12618L: linux-media@vger.kernel.org 12619L: linux-tegra@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media_tree.git 12622F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12623F: drivers/media/platform/nvidia/tegra-vde/ 12624 12625MEDIA DRIVERS FOR RENESAS - CEU 12626M: Jacopo Mondi <jacopo@jmondi.org> 12627L: linux-media@vger.kernel.org 12628L: linux-renesas-soc@vger.kernel.org 12629S: Supported 12630T: git git://linuxtv.org/media_tree.git 12631F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12632F: drivers/media/platform/renesas/renesas-ceu.c 12633F: include/media/drv-intf/renesas-ceu.h 12634 12635MEDIA DRIVERS FOR RENESAS - DRIF 12636M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12637L: linux-media@vger.kernel.org 12638L: linux-renesas-soc@vger.kernel.org 12639S: Supported 12640T: git git://linuxtv.org/media_tree.git 12641F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12642F: drivers/media/platform/renesas/rcar_drif.c 12643 12644MEDIA DRIVERS FOR RENESAS - FCP 12645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12646L: linux-media@vger.kernel.org 12647L: linux-renesas-soc@vger.kernel.org 12648S: Supported 12649T: git git://linuxtv.org/media_tree.git 12650F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12651F: drivers/media/platform/renesas/rcar-fcp.c 12652F: include/media/rcar-fcp.h 12653 12654MEDIA DRIVERS FOR RENESAS - FDP1 12655M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12656L: linux-media@vger.kernel.org 12657L: linux-renesas-soc@vger.kernel.org 12658S: Supported 12659T: git git://linuxtv.org/media_tree.git 12660F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12661F: drivers/media/platform/renesas/rcar_fdp1.c 12662 12663MEDIA DRIVERS FOR RENESAS - VIN 12664M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12665L: linux-media@vger.kernel.org 12666L: linux-renesas-soc@vger.kernel.org 12667S: Supported 12668T: git git://linuxtv.org/media_tree.git 12669F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12670F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12671F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12672F: drivers/media/platform/renesas/rcar-isp.c 12673F: drivers/media/platform/renesas/rcar-vin/ 12674 12675MEDIA DRIVERS FOR RENESAS - VSP1 12676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12677M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12678L: linux-media@vger.kernel.org 12679L: linux-renesas-soc@vger.kernel.org 12680S: Supported 12681T: git git://linuxtv.org/media_tree.git 12682F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12683F: drivers/media/platform/renesas/vsp1/ 12684 12685MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12686L: linux-media@vger.kernel.org 12687S: Orphan 12688W: https://linuxtv.org 12689T: git git://linuxtv.org/media_tree.git 12690F: drivers/media/dvb-frontends/stv0910* 12691 12692MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12693L: linux-media@vger.kernel.org 12694S: Orphan 12695W: https://linuxtv.org 12696T: git git://linuxtv.org/media_tree.git 12697F: drivers/media/dvb-frontends/stv6111* 12698 12699MEDIA DRIVERS FOR STM32 - DCMI 12700M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12701L: linux-media@vger.kernel.org 12702S: Supported 12703T: git git://linuxtv.org/media_tree.git 12704F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12705F: drivers/media/platform/st/stm32/stm32-dcmi.c 12706 12707MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12708M: Mauro Carvalho Chehab <mchehab@kernel.org> 12709L: linux-media@vger.kernel.org 12710S: Maintained 12711W: https://linuxtv.org 12712Q: http://patchwork.kernel.org/project/linux-media/list/ 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/admin-guide/media/ 12715F: Documentation/devicetree/bindings/media/ 12716F: Documentation/driver-api/media/ 12717F: Documentation/userspace-api/media/ 12718F: drivers/media/ 12719F: drivers/staging/media/ 12720F: include/dt-bindings/media/ 12721F: include/linux/platform_data/media/ 12722F: include/media/ 12723F: include/uapi/linux/dvb/ 12724F: include/uapi/linux/ivtv* 12725F: include/uapi/linux/media.h 12726F: include/uapi/linux/meye.h 12727F: include/uapi/linux/uvcvideo.h 12728F: include/uapi/linux/v4l2-* 12729F: include/uapi/linux/videodev2.h 12730 12731MEDIATEK BLUETOOTH DRIVER 12732M: Sean Wang <sean.wang@mediatek.com> 12733L: linux-bluetooth@vger.kernel.org 12734L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12735S: Maintained 12736F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12737F: drivers/bluetooth/btmtkuart.c 12738 12739MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12740M: Sean Wang <sean.wang@mediatek.com> 12741L: linux-pm@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12744F: drivers/power/reset/mt6323-poweroff.c 12745 12746MEDIATEK CIR DRIVER 12747M: Sean Wang <sean.wang@mediatek.com> 12748S: Maintained 12749F: drivers/media/rc/mtk-cir.c 12750 12751MEDIATEK DMA DRIVER 12752M: Sean Wang <sean.wang@mediatek.com> 12753L: dmaengine@vger.kernel.org 12754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12756S: Maintained 12757F: Documentation/devicetree/bindings/dma/mtk-* 12758F: drivers/dma/mediatek/ 12759 12760MEDIATEK ETHERNET DRIVER 12761M: Felix Fietkau <nbd@nbd.name> 12762M: John Crispin <john@phrozen.org> 12763M: Sean Wang <sean.wang@mediatek.com> 12764M: Mark Lee <Mark-MC.Lee@mediatek.com> 12765L: netdev@vger.kernel.org 12766S: Maintained 12767F: drivers/net/ethernet/mediatek/ 12768 12769MEDIATEK I2C CONTROLLER DRIVER 12770M: Qii Wang <qii.wang@mediatek.com> 12771L: linux-i2c@vger.kernel.org 12772S: Maintained 12773F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12774F: drivers/i2c/busses/i2c-mt65xx.c 12775 12776MEDIATEK IOMMU DRIVER 12777M: Yong Wu <yong.wu@mediatek.com> 12778L: iommu@lists.linux.dev 12779L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12780S: Supported 12781F: Documentation/devicetree/bindings/iommu/mediatek* 12782F: drivers/iommu/mtk_iommu* 12783F: include/dt-bindings/memory/mt*-port.h 12784 12785MEDIATEK JPEG DRIVER 12786M: Bin Liu <bin.liu@mediatek.com> 12787S: Supported 12788F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12789F: drivers/media/platform/mediatek/jpeg/ 12790 12791MEDIATEK MDP DRIVER 12792M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12793M: Houlong Wei <houlong.wei@mediatek.com> 12794M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12795S: Supported 12796F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12797F: drivers/media/platform/mediatek/mdp/ 12798F: drivers/media/platform/mediatek/vpu/ 12799 12800MEDIATEK MEDIA DRIVER 12801M: Tiffany Lin <tiffany.lin@mediatek.com> 12802M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12803M: Yunfei Dong <yunfei.dong@mediatek.com> 12804S: Supported 12805F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12806F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12807F: drivers/media/platform/mediatek/vcodec/ 12808F: drivers/media/platform/mediatek/vpu/ 12809 12810MEDIATEK MMC/SD/SDIO DRIVER 12811M: Chaotian Jing <chaotian.jing@mediatek.com> 12812S: Maintained 12813F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12814F: drivers/mmc/host/mtk-sd.c 12815 12816MEDIATEK MT76 WIRELESS LAN DRIVER 12817M: Felix Fietkau <nbd@nbd.name> 12818M: Lorenzo Bianconi <lorenzo@kernel.org> 12819M: Ryder Lee <ryder.lee@mediatek.com> 12820R: Shayne Chen <shayne.chen@mediatek.com> 12821R: Sean Wang <sean.wang@mediatek.com> 12822L: linux-wireless@vger.kernel.org 12823S: Maintained 12824F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12825F: drivers/net/wireless/mediatek/mt76/ 12826 12827MEDIATEK MT7601U WIRELESS LAN DRIVER 12828M: Jakub Kicinski <kubakici@wp.pl> 12829L: linux-wireless@vger.kernel.org 12830S: Maintained 12831F: drivers/net/wireless/mediatek/mt7601u/ 12832 12833MEDIATEK MT7621 CLOCK DRIVER 12834M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12835S: Maintained 12836F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12837F: drivers/clk/ralink/clk-mt7621.c 12838 12839MEDIATEK MT7621/28/88 I2C DRIVER 12840M: Stefan Roese <sr@denx.de> 12841L: linux-i2c@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12844F: drivers/i2c/busses/i2c-mt7621.c 12845 12846MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12847M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12848S: Maintained 12849F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12850F: drivers/pci/controller/pcie-mt7621.c 12851 12852MEDIATEK MT7621 PHY PCI DRIVER 12853M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12854S: Maintained 12855F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12856F: drivers/phy/ralink/phy-mt7621-pci.c 12857 12858MEDIATEK NAND CONTROLLER DRIVER 12859L: linux-mtd@lists.infradead.org 12860S: Orphan 12861F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12862F: drivers/mtd/nand/raw/mtk_* 12863 12864MEDIATEK PMIC LED DRIVER 12865M: Sean Wang <sean.wang@mediatek.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12868F: drivers/leds/leds-mt6323.c 12869 12870MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12871M: Sean Wang <sean.wang@mediatek.com> 12872S: Maintained 12873F: drivers/char/hw_random/mtk-rng.c 12874 12875MEDIATEK SMI DRIVER 12876M: Yong Wu <yong.wu@mediatek.com> 12877L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12878S: Supported 12879F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12880F: drivers/memory/mtk-smi.c 12881F: include/soc/mediatek/smi.h 12882 12883MEDIATEK SWITCH DRIVER 12884M: Sean Wang <sean.wang@mediatek.com> 12885M: Landen Chao <Landen.Chao@mediatek.com> 12886M: DENG Qingfang <dqfext@gmail.com> 12887L: netdev@vger.kernel.org 12888S: Maintained 12889F: drivers/net/dsa/mt7530.* 12890F: net/dsa/tag_mtk.c 12891 12892MEDIATEK T7XX 5G WWAN MODEM DRIVER 12893M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12894M: Intel Corporation <linuxwwan@intel.com> 12895R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12896R: Liu Haijun <haijun.liu@mediatek.com> 12897R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12898R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12899L: netdev@vger.kernel.org 12900S: Supported 12901F: drivers/net/wwan/t7xx/ 12902 12903MEDIATEK USB3 DRD IP DRIVER 12904M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12905L: linux-usb@vger.kernel.org 12906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12908S: Maintained 12909F: Documentation/devicetree/bindings/usb/mediatek,* 12910F: drivers/usb/host/xhci-mtk* 12911F: drivers/usb/mtu3/ 12912 12913MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12914M: Peter Senna Tschudin <peter.senna@gmail.com> 12915M: Martin Donnelly <martin.donnelly@ge.com> 12916M: Martyn Welch <martyn.welch@collabora.co.uk> 12917S: Maintained 12918F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12919F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12920 12921MEGARAID SCSI/SAS DRIVERS 12922M: Kashyap Desai <kashyap.desai@broadcom.com> 12923M: Sumit Saxena <sumit.saxena@broadcom.com> 12924M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12925L: megaraidlinux.pdl@broadcom.com 12926L: linux-scsi@vger.kernel.org 12927S: Maintained 12928W: http://www.avagotech.com/support/ 12929F: Documentation/scsi/megaraid.rst 12930F: drivers/scsi/megaraid.* 12931F: drivers/scsi/megaraid/ 12932 12933MELEXIS MLX90614 DRIVER 12934M: Crt Mori <cmo@melexis.com> 12935L: linux-iio@vger.kernel.org 12936S: Supported 12937W: http://www.melexis.com 12938F: drivers/iio/temperature/mlx90614.c 12939 12940MELEXIS MLX90632 DRIVER 12941M: Crt Mori <cmo@melexis.com> 12942L: linux-iio@vger.kernel.org 12943S: Supported 12944W: http://www.melexis.com 12945F: drivers/iio/temperature/mlx90632.c 12946 12947MELFAS MIP4 TOUCHSCREEN DRIVER 12948M: Sangwon Jee <jeesw@melfas.com> 12949S: Supported 12950W: http://www.melfas.com 12951F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12952F: drivers/input/touchscreen/melfas_mip4.c 12953 12954MELLANOX BLUEFIELD I2C DRIVER 12955M: Khalil Blaiech <kblaiech@nvidia.com> 12956L: linux-i2c@vger.kernel.org 12957S: Supported 12958F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12959F: drivers/i2c/busses/i2c-mlxbf.c 12960 12961MELLANOX ETHERNET DRIVER (mlx4_en) 12962M: Tariq Toukan <tariqt@nvidia.com> 12963L: netdev@vger.kernel.org 12964S: Supported 12965W: http://www.mellanox.com 12966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12967F: drivers/net/ethernet/mellanox/mlx4/en_* 12968 12969MELLANOX ETHERNET DRIVER (mlx5e) 12970M: Saeed Mahameed <saeedm@nvidia.com> 12971L: netdev@vger.kernel.org 12972S: Supported 12973W: http://www.mellanox.com 12974Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12975F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12976 12977MELLANOX ETHERNET INNOVA DRIVERS 12978R: Boris Pismenny <borisp@nvidia.com> 12979L: netdev@vger.kernel.org 12980S: Supported 12981W: http://www.mellanox.com 12982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12983F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12984F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12985F: include/linux/mlx5/mlx5_ifc_fpga.h 12986 12987MELLANOX ETHERNET SWITCH DRIVERS 12988M: Ido Schimmel <idosch@nvidia.com> 12989M: Petr Machata <petrm@nvidia.com> 12990L: netdev@vger.kernel.org 12991S: Supported 12992W: http://www.mellanox.com 12993Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12994F: drivers/net/ethernet/mellanox/mlxsw/ 12995F: tools/testing/selftests/drivers/net/mlxsw/ 12996 12997MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12998M: mlxsw@nvidia.com 12999L: netdev@vger.kernel.org 13000S: Supported 13001W: http://www.mellanox.com 13002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13003F: drivers/net/ethernet/mellanox/mlxfw/ 13004 13005MELLANOX HARDWARE PLATFORM SUPPORT 13006M: Hans de Goede <hdegoede@redhat.com> 13007M: Mark Gross <markgross@kernel.org> 13008M: Vadim Pasternak <vadimp@nvidia.com> 13009L: platform-driver-x86@vger.kernel.org 13010S: Supported 13011F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13012F: drivers/platform/mellanox/ 13013F: include/linux/platform_data/mlxreg.h 13014 13015MELLANOX MLX4 core VPI driver 13016M: Tariq Toukan <tariqt@nvidia.com> 13017L: netdev@vger.kernel.org 13018L: linux-rdma@vger.kernel.org 13019S: Supported 13020W: http://www.mellanox.com 13021Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13022F: drivers/net/ethernet/mellanox/mlx4/ 13023F: include/linux/mlx4/ 13024 13025MELLANOX MLX4 IB driver 13026M: Yishai Hadas <yishaih@nvidia.com> 13027L: linux-rdma@vger.kernel.org 13028S: Supported 13029W: http://www.mellanox.com 13030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13031F: drivers/infiniband/hw/mlx4/ 13032F: include/linux/mlx4/ 13033F: include/uapi/rdma/mlx4-abi.h 13034 13035MELLANOX MLX5 core VPI driver 13036M: Saeed Mahameed <saeedm@nvidia.com> 13037M: Leon Romanovsky <leonro@nvidia.com> 13038L: netdev@vger.kernel.org 13039L: linux-rdma@vger.kernel.org 13040S: Supported 13041W: http://www.mellanox.com 13042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13043F: Documentation/networking/device_drivers/ethernet/mellanox/ 13044F: drivers/net/ethernet/mellanox/mlx5/core/ 13045F: include/linux/mlx5/ 13046 13047MELLANOX MLX5 IB driver 13048M: Leon Romanovsky <leonro@nvidia.com> 13049L: linux-rdma@vger.kernel.org 13050S: Supported 13051W: http://www.mellanox.com 13052Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13053F: drivers/infiniband/hw/mlx5/ 13054F: include/linux/mlx5/ 13055F: include/uapi/rdma/mlx5-abi.h 13056 13057MELLANOX MLXCPLD I2C AND MUX DRIVER 13058M: Vadim Pasternak <vadimp@nvidia.com> 13059M: Michael Shych <michaelsh@nvidia.com> 13060L: linux-i2c@vger.kernel.org 13061S: Supported 13062F: Documentation/i2c/busses/i2c-mlxcpld.rst 13063F: drivers/i2c/busses/i2c-mlxcpld.c 13064F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13065 13066MELLANOX MLXCPLD LED DRIVER 13067M: Vadim Pasternak <vadimp@nvidia.com> 13068L: linux-leds@vger.kernel.org 13069S: Supported 13070F: Documentation/leds/leds-mlxcpld.rst 13071F: drivers/leds/leds-mlxcpld.c 13072F: drivers/leds/leds-mlxreg.c 13073 13074MELLANOX PLATFORM DRIVER 13075M: Vadim Pasternak <vadimp@nvidia.com> 13076L: platform-driver-x86@vger.kernel.org 13077S: Supported 13078F: drivers/platform/x86/mlx-platform.c 13079 13080MEMBARRIER SUPPORT 13081M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13082M: "Paul E. McKenney" <paulmck@kernel.org> 13083L: linux-kernel@vger.kernel.org 13084S: Supported 13085F: arch/powerpc/include/asm/membarrier.h 13086F: include/uapi/linux/membarrier.h 13087F: kernel/sched/membarrier.c 13088 13089MEMBLOCK 13090M: Mike Rapoport <rppt@kernel.org> 13091L: linux-mm@kvack.org 13092S: Maintained 13093F: Documentation/core-api/boot-time-mm.rst 13094F: include/linux/memblock.h 13095F: mm/memblock.c 13096F: tools/testing/memblock/ 13097 13098MEMORY CONTROLLER DRIVERS 13099M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13100L: linux-kernel@vger.kernel.org 13101S: Maintained 13102B: mailto:krzysztof.kozlowski@linaro.org 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13104F: Documentation/devicetree/bindings/memory-controllers/ 13105F: drivers/memory/ 13106F: include/dt-bindings/memory/ 13107F: include/memory/ 13108 13109MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13110M: Dmitry Osipenko <digetx@gmail.com> 13111L: linux-pm@vger.kernel.org 13112L: linux-tegra@vger.kernel.org 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13114S: Maintained 13115F: drivers/devfreq/tegra30-devfreq.c 13116 13117MEMORY MANAGEMENT 13118M: Andrew Morton <akpm@linux-foundation.org> 13119L: linux-mm@kvack.org 13120S: Maintained 13121W: http://www.linux-mm.org 13122T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13123T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13124F: include/linux/gfp.h 13125F: include/linux/memory_hotplug.h 13126F: include/linux/mm.h 13127F: include/linux/mmzone.h 13128F: include/linux/pagewalk.h 13129F: include/linux/vmalloc.h 13130F: mm/ 13131F: tools/testing/selftests/vm/ 13132 13133MEMORY HOT(UN)PLUG 13134M: David Hildenbrand <david@redhat.com> 13135M: Oscar Salvador <osalvador@suse.de> 13136L: linux-mm@kvack.org 13137S: Maintained 13138F: Documentation/admin-guide/mm/memory-hotplug.rst 13139F: Documentation/core-api/memory-hotplug.rst 13140F: drivers/base/memory.c 13141F: include/linux/memory_hotplug.h 13142F: mm/memory_hotplug.c 13143F: tools/testing/selftests/memory-hotplug/ 13144 13145MEMORY TECHNOLOGY DEVICES (MTD) 13146M: Miquel Raynal <miquel.raynal@bootlin.com> 13147M: Richard Weinberger <richard@nod.at> 13148M: Vignesh Raghavendra <vigneshr@ti.com> 13149L: linux-mtd@lists.infradead.org 13150S: Maintained 13151W: http://www.linux-mtd.infradead.org/ 13152Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13153C: irc://irc.oftc.net/mtd 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13156F: Documentation/devicetree/bindings/mtd/ 13157F: drivers/mtd/ 13158F: include/linux/mtd/ 13159F: include/uapi/mtd/ 13160 13161MEN A21 WATCHDOG DRIVER 13162M: Johannes Thumshirn <morbidrsa@gmail.com> 13163L: linux-watchdog@vger.kernel.org 13164S: Maintained 13165F: drivers/watchdog/mena21_wdt.c 13166 13167MEN CHAMELEON BUS (mcb) 13168M: Johannes Thumshirn <morbidrsa@gmail.com> 13169S: Maintained 13170F: Documentation/driver-api/men-chameleon-bus.rst 13171F: drivers/mcb/ 13172F: include/linux/mcb.h 13173 13174MEN F21BMC (Board Management Controller) 13175M: Andreas Werner <andreas.werner@men.de> 13176S: Supported 13177F: Documentation/hwmon/menf21bmc.rst 13178F: drivers/hwmon/menf21bmc_hwmon.c 13179F: drivers/leds/leds-menf21bmc.c 13180F: drivers/mfd/menf21bmc.c 13181F: drivers/watchdog/menf21bmc_wdt.c 13182 13183MEN Z069 WATCHDOG DRIVER 13184M: Johannes Thumshirn <jth@kernel.org> 13185L: linux-watchdog@vger.kernel.org 13186S: Maintained 13187F: drivers/watchdog/menz69_wdt.c 13188 13189MESON AO CEC DRIVER FOR AMLOGIC SOCS 13190M: Neil Armstrong <narmstrong@baylibre.com> 13191L: linux-media@vger.kernel.org 13192L: linux-amlogic@lists.infradead.org 13193S: Supported 13194W: http://linux-meson.com/ 13195T: git git://linuxtv.org/media_tree.git 13196F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13197F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13198F: drivers/media/cec/platform/meson/ao-cec.c 13199 13200MESON GE2D DRIVER FOR AMLOGIC SOCS 13201M: Neil Armstrong <narmstrong@baylibre.com> 13202L: linux-media@vger.kernel.org 13203L: linux-amlogic@lists.infradead.org 13204S: Supported 13205T: git git://linuxtv.org/media_tree.git 13206F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13207F: drivers/media/platform/amlogic/meson-ge2d/ 13208 13209MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13210M: Liang Yang <liang.yang@amlogic.com> 13211L: linux-mtd@lists.infradead.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13214F: drivers/mtd/nand/raw/meson_* 13215 13216MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13217M: Neil Armstrong <narmstrong@baylibre.com> 13218L: linux-media@vger.kernel.org 13219L: linux-amlogic@lists.infradead.org 13220S: Supported 13221T: git git://linuxtv.org/media_tree.git 13222F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13223F: drivers/staging/media/meson/vdec/ 13224 13225METHODE UDPU SUPPORT 13226M: Vladimir Vid <vladimir.vid@sartura.hr> 13227S: Maintained 13228F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13229 13230MHI BUS 13231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13232R: Hemant Kumar <quic_hemantk@quicinc.com> 13233L: mhi@lists.linux.dev 13234L: linux-arm-msm@vger.kernel.org 13235S: Maintained 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13237F: Documentation/ABI/stable/sysfs-bus-mhi 13238F: Documentation/mhi/ 13239F: drivers/bus/mhi/ 13240F: include/linux/mhi.h 13241 13242MICROBLAZE ARCHITECTURE 13243M: Michal Simek <monstr@monstr.eu> 13244S: Supported 13245W: http://www.monstr.eu/fdt/ 13246T: git git://git.monstr.eu/linux-2.6-microblaze.git 13247F: arch/microblaze/ 13248 13249MICROCHIP AT91 DMA DRIVERS 13250M: Ludovic Desroches <ludovic.desroches@microchip.com> 13251M: Tudor Ambarus <tudor.ambarus@microchip.com> 13252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13253L: dmaengine@vger.kernel.org 13254S: Supported 13255F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13256F: drivers/dma/at_hdmac.c 13257F: drivers/dma/at_hdmac_regs.h 13258F: drivers/dma/at_xdmac.c 13259F: include/dt-bindings/dma/at91.h 13260 13261MICROCHIP AT91 SERIAL DRIVER 13262M: Richard Genoud <richard.genoud@gmail.com> 13263S: Maintained 13264F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13265F: drivers/tty/serial/atmel_serial.c 13266F: drivers/tty/serial/atmel_serial.h 13267 13268MICROCHIP AT91 USART MFD DRIVER 13269M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13270L: linux-kernel@vger.kernel.org 13271S: Supported 13272F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13273F: drivers/mfd/at91-usart.c 13274F: include/dt-bindings/mfd/at91-usart.h 13275 13276MICROCHIP AT91 USART SPI DRIVER 13277M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13278L: linux-spi@vger.kernel.org 13279S: Supported 13280F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13281F: drivers/spi/spi-at91-usart.c 13282 13283MICROCHIP AUDIO ASOC DRIVERS 13284M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13286S: Supported 13287F: sound/soc/atmel 13288 13289MICROCHIP CSI2DC DRIVER 13290M: Eugen Hristev <eugen.hristev@microchip.com> 13291L: linux-media@vger.kernel.org 13292S: Supported 13293F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13294F: drivers/media/platform/atmel/microchip-csi2dc.c 13295 13296MICROCHIP ECC DRIVER 13297M: Tudor Ambarus <tudor.ambarus@microchip.com> 13298L: linux-crypto@vger.kernel.org 13299S: Maintained 13300F: drivers/crypto/atmel-ecc.* 13301 13302MICROCHIP EIC DRIVER 13303M: Claudiu Beznea <claudiu.beznea@microchip.com> 13304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13305S: Supported 13306F: drivers/irqchip/irq-mchp-eic.c 13307 13308MICROCHIP I2C DRIVER 13309M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13310L: linux-i2c@vger.kernel.org 13311S: Supported 13312F: drivers/i2c/busses/i2c-at91-*.c 13313F: drivers/i2c/busses/i2c-at91.h 13314 13315MICROCHIP ISC DRIVER 13316M: Eugen Hristev <eugen.hristev@microchip.com> 13317L: linux-media@vger.kernel.org 13318S: Supported 13319F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13320F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13321F: drivers/media/platform/atmel/atmel-isc* 13322F: drivers/media/platform/atmel/atmel-sama*-isc* 13323F: include/linux/atmel-isc-media.h 13324 13325MICROCHIP ISI DRIVER 13326M: Eugen Hristev <eugen.hristev@microchip.com> 13327L: linux-media@vger.kernel.org 13328S: Supported 13329F: drivers/media/platform/atmel/atmel-isi.c 13330F: drivers/media/platform/atmel/atmel-isi.h 13331 13332MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13333M: Woojung Huh <woojung.huh@microchip.com> 13334M: UNGLinuxDriver@microchip.com 13335L: netdev@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13338F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13339F: drivers/net/dsa/microchip/* 13340F: include/linux/platform_data/microchip-ksz.h 13341F: net/dsa/tag_ksz.c 13342 13343MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13344M: Arun Ramadoss <arun.ramadoss@microchip.com> 13345R: UNGLinuxDriver@microchip.com 13346L: netdev@vger.kernel.org 13347S: Maintained 13348F: drivers/net/phy/microchip_t1.c 13349 13350MICROCHIP LAN743X ETHERNET DRIVER 13351M: Bryan Whitehead <bryan.whitehead@microchip.com> 13352M: UNGLinuxDriver@microchip.com 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: drivers/net/ethernet/microchip/lan743x_* 13356 13357MICROCHIP LAN966X ETHERNET DRIVER 13358M: Horatiu Vultur <horatiu.vultur@microchip.com> 13359M: UNGLinuxDriver@microchip.com 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: drivers/net/ethernet/microchip/lan966x/* 13363 13364MICROCHIP LCDFB DRIVER 13365M: Nicolas Ferre <nicolas.ferre@microchip.com> 13366L: linux-fbdev@vger.kernel.org 13367S: Maintained 13368F: drivers/video/fbdev/atmel_lcdfb.c 13369F: include/video/atmel_lcdc.h 13370 13371MICROCHIP MCP16502 PMIC DRIVER 13372M: Claudiu Beznea <claudiu.beznea@microchip.com> 13373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13374S: Supported 13375F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13376F: drivers/regulator/mcp16502.c 13377 13378MICROCHIP MCP3911 ADC DRIVER 13379M: Marcus Folkesson <marcus.folkesson@gmail.com> 13380M: Kent Gustavsson <kent@minoris.se> 13381L: linux-iio@vger.kernel.org 13382S: Supported 13383F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13384F: drivers/iio/adc/mcp3911.c 13385 13386MICROCHIP MMC/SD/SDIO MCI DRIVER 13387M: Ludovic Desroches <ludovic.desroches@microchip.com> 13388S: Maintained 13389F: drivers/mmc/host/atmel-mci.c 13390 13391MICROCHIP NAND DRIVER 13392M: Tudor Ambarus <tudor.ambarus@microchip.com> 13393L: linux-mtd@lists.infradead.org 13394S: Supported 13395F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13396F: drivers/mtd/nand/raw/atmel/* 13397 13398MICROCHIP OTPC DRIVER 13399M: Claudiu Beznea <claudiu.beznea@microchip.com> 13400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13401S: Supported 13402F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13403F: drivers/nvmem/microchip-otpc.c 13404F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13405 13406MICROCHIP PWM DRIVER 13407M: Claudiu Beznea <claudiu.beznea@microchip.com> 13408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13409L: linux-pwm@vger.kernel.org 13410S: Supported 13411F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13412F: drivers/pwm/pwm-atmel.c 13413 13414MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13415M: Eugen Hristev <eugen.hristev@microchip.com> 13416L: linux-iio@vger.kernel.org 13417S: Supported 13418F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13419F: drivers/iio/adc/at91-sama5d2_adc.c 13420F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13421 13422MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13423M: Claudiu Beznea <claudiu.beznea@microchip.com> 13424S: Supported 13425F: drivers/power/reset/at91-sama5d2_shdwc.c 13426 13427MICROCHIP SPI DRIVER 13428M: Tudor Ambarus <tudor.ambarus@microchip.com> 13429S: Supported 13430F: drivers/spi/spi-atmel.* 13431 13432MICROCHIP SSC DRIVER 13433M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435S: Supported 13436F: drivers/misc/atmel-ssc.c 13437F: include/linux/atmel-ssc.h 13438 13439MICROCHIP USB251XB DRIVER 13440M: Richard Leitner <richard.leitner@skidata.com> 13441L: linux-usb@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/usb/usb251xb.txt 13444F: drivers/usb/misc/usb251xb.c 13445 13446MICROCHIP USBA UDC DRIVER 13447M: Cristian Birsan <cristian.birsan@microchip.com> 13448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13449S: Supported 13450F: drivers/usb/gadget/udc/atmel_usba_udc.* 13451 13452MICROCHIP WILC1000 WIFI DRIVER 13453M: Ajay Singh <ajay.kathat@microchip.com> 13454M: Claudiu Beznea <claudiu.beznea@microchip.com> 13455L: linux-wireless@vger.kernel.org 13456S: Supported 13457F: drivers/net/wireless/microchip/wilc1000/ 13458 13459MICROSEMI MIPS SOCS 13460M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13461M: UNGLinuxDriver@microchip.com 13462L: linux-mips@vger.kernel.org 13463S: Supported 13464F: Documentation/devicetree/bindings/mips/mscc.txt 13465F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13466F: arch/mips/boot/dts/mscc/ 13467F: arch/mips/configs/generic/board-ocelot.config 13468F: arch/mips/generic/board-ocelot.c 13469 13470MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13471M: Don Brace <don.brace@microchip.com> 13472L: storagedev@microchip.com 13473L: linux-scsi@vger.kernel.org 13474S: Supported 13475F: Documentation/scsi/smartpqi.rst 13476F: drivers/scsi/smartpqi/Kconfig 13477F: drivers/scsi/smartpqi/Makefile 13478F: drivers/scsi/smartpqi/smartpqi*.[ch] 13479F: include/linux/cciss*.h 13480F: include/uapi/linux/cciss*.h 13481 13482MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13483M: Maximilian Luz <luzmaximilian@gmail.com> 13484L: platform-driver-x86@vger.kernel.org 13485S: Maintained 13486F: drivers/platform/surface/surface_aggregator_tabletsw.c 13487 13488MICROSOFT SURFACE BATTERY AND AC DRIVERS 13489M: Maximilian Luz <luzmaximilian@gmail.com> 13490L: linux-pm@vger.kernel.org 13491L: platform-driver-x86@vger.kernel.org 13492S: Maintained 13493F: drivers/power/supply/surface_battery.c 13494F: drivers/power/supply/surface_charger.c 13495 13496MICROSOFT SURFACE DTX DRIVER 13497M: Maximilian Luz <luzmaximilian@gmail.com> 13498L: platform-driver-x86@vger.kernel.org 13499S: Maintained 13500F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13501F: drivers/platform/surface/surface_dtx.c 13502F: include/uapi/linux/surface_aggregator/dtx.h 13503 13504MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13505M: Maximilian Luz <luzmaximilian@gmail.com> 13506L: platform-driver-x86@vger.kernel.org 13507S: Maintained 13508F: drivers/platform/surface/surface_gpe.c 13509 13510MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13511M: Hans de Goede <hdegoede@redhat.com> 13512M: Mark Gross <markgross@kernel.org> 13513M: Maximilian Luz <luzmaximilian@gmail.com> 13514L: platform-driver-x86@vger.kernel.org 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13517F: drivers/platform/surface/ 13518 13519MICROSOFT SURFACE HID TRANSPORT DRIVER 13520M: Maximilian Luz <luzmaximilian@gmail.com> 13521L: linux-input@vger.kernel.org 13522L: platform-driver-x86@vger.kernel.org 13523S: Maintained 13524F: drivers/hid/surface-hid/ 13525 13526MICROSOFT SURFACE HOT-PLUG DRIVER 13527M: Maximilian Luz <luzmaximilian@gmail.com> 13528L: platform-driver-x86@vger.kernel.org 13529S: Maintained 13530F: drivers/platform/surface/surface_hotplug.c 13531 13532MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13533M: Maximilian Luz <luzmaximilian@gmail.com> 13534L: platform-driver-x86@vger.kernel.org 13535S: Maintained 13536F: drivers/platform/surface/surface_platform_profile.c 13537 13538MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13539M: Chen Yu <yu.c.chen@intel.com> 13540L: platform-driver-x86@vger.kernel.org 13541S: Supported 13542F: drivers/platform/surface/surfacepro3_button.c 13543 13544MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13545M: Maximilian Luz <luzmaximilian@gmail.com> 13546L: platform-driver-x86@vger.kernel.org 13547S: Maintained 13548W: https://github.com/linux-surface/surface-aggregator-module 13549C: irc://irc.libera.chat/linux-surface 13550F: Documentation/driver-api/surface_aggregator/ 13551F: drivers/platform/surface/aggregator/ 13552F: drivers/platform/surface/surface_acpi_notify.c 13553F: drivers/platform/surface/surface_aggregator_cdev.c 13554F: drivers/platform/surface/surface_aggregator_registry.c 13555F: include/linux/surface_acpi_notify.h 13556F: include/linux/surface_aggregator/ 13557F: include/uapi/linux/surface_aggregator/ 13558 13559MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563F: drivers/platform/surface/surface_aggregator_hub.c 13564 13565MICROTEK X6 SCANNER 13566M: Oliver Neukum <oliver@neukum.org> 13567S: Maintained 13568F: drivers/usb/image/microtek.* 13569 13570MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13571M: Luka Kovacic <luka.kovacic@sartura.hr> 13572M: Luka Perkov <luka.perkov@sartura.hr> 13573S: Maintained 13574F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13575F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13576F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13577F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13578F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13579F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13580 13581MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13582M: Sakari Ailus <sakari.ailus@linux.intel.com> 13583L: linux-media@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13586F: Documentation/driver-api/media/drivers/ccs/ 13587F: Documentation/userspace-api/media/drivers/ccs.rst 13588F: drivers/media/i2c/ccs-pll.c 13589F: drivers/media/i2c/ccs-pll.h 13590F: drivers/media/i2c/ccs/ 13591F: include/uapi/linux/ccs.h 13592F: include/uapi/linux/smiapp.h 13593 13594MIPS 13595M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13596L: linux-mips@vger.kernel.org 13597S: Maintained 13598W: http://www.linux-mips.org/ 13599Q: https://patchwork.kernel.org/project/linux-mips/list/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13601F: Documentation/devicetree/bindings/mips/ 13602F: Documentation/mips/ 13603F: arch/mips/ 13604F: drivers/platform/mips/ 13605 13606MIPS BOSTON DEVELOPMENT BOARD 13607M: Paul Burton <paulburton@kernel.org> 13608L: linux-mips@vger.kernel.org 13609S: Maintained 13610F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13611F: arch/mips/boot/dts/img/boston.dts 13612F: arch/mips/configs/generic/board-boston.config 13613F: drivers/clk/imgtec/clk-boston.c 13614F: include/dt-bindings/clock/boston-clock.h 13615 13616MIPS CORE DRIVERS 13617M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13618M: Serge Semin <fancer.lancer@gmail.com> 13619L: linux-mips@vger.kernel.org 13620S: Supported 13621F: drivers/bus/mips_cdmm.c 13622F: drivers/clocksource/mips-gic-timer.c 13623F: drivers/cpuidle/cpuidle-cps.c 13624F: drivers/irqchip/irq-mips-cpu.c 13625F: drivers/irqchip/irq-mips-gic.c 13626 13627MIPS GENERIC PLATFORM 13628M: Paul Burton <paulburton@kernel.org> 13629L: linux-mips@vger.kernel.org 13630S: Supported 13631F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13632F: arch/mips/generic/ 13633F: arch/mips/tools/generic-board-config.sh 13634 13635MIPS RINT INSTRUCTION EMULATION 13636M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13637L: linux-mips@vger.kernel.org 13638S: Supported 13639F: arch/mips/math-emu/dp_rint.c 13640F: arch/mips/math-emu/sp_rint.c 13641 13642MIPS/LOONGSON1 ARCHITECTURE 13643M: Keguang Zhang <keguang.zhang@gmail.com> 13644L: linux-mips@vger.kernel.org 13645S: Maintained 13646F: arch/mips/include/asm/mach-loongson32/ 13647F: arch/mips/loongson32/ 13648F: drivers/*/*/*loongson1* 13649F: drivers/*/*loongson1* 13650 13651MIPS/LOONGSON2EF ARCHITECTURE 13652M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13653L: linux-mips@vger.kernel.org 13654S: Maintained 13655F: arch/mips/include/asm/mach-loongson2ef/ 13656F: arch/mips/loongson2ef/ 13657F: drivers/cpufreq/loongson2_cpufreq.c 13658 13659MIPS/LOONGSON64 ARCHITECTURE 13660M: Huacai Chen <chenhuacai@kernel.org> 13661M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13662L: linux-mips@vger.kernel.org 13663S: Maintained 13664F: arch/mips/include/asm/mach-loongson64/ 13665F: arch/mips/loongson64/ 13666F: drivers/irqchip/irq-loongson* 13667F: drivers/platform/mips/cpu_hwmon.c 13668 13669MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13670M: Hans Verkuil <hverkuil@xs4all.nl> 13671L: linux-media@vger.kernel.org 13672S: Odd Fixes 13673W: https://linuxtv.org 13674T: git git://linuxtv.org/media_tree.git 13675F: drivers/media/radio/radio-miropcm20* 13676 13677MMP SUPPORT 13678R: Lubomir Rintel <lkundrak@v3.sk> 13679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13680S: Odd Fixes 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13682F: arch/arm/boot/dts/mmp* 13683F: arch/arm/mach-mmp/ 13684F: include/linux/soc/mmp/ 13685 13686MMP USB PHY DRIVERS 13687R: Lubomir Rintel <lkundrak@v3.sk> 13688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13689S: Maintained 13690F: drivers/phy/marvell/phy-mmp3-usb.c 13691F: drivers/phy/marvell/phy-pxa-usb.c 13692 13693MMU GATHER AND TLB INVALIDATION 13694M: Will Deacon <will@kernel.org> 13695M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13696M: Andrew Morton <akpm@linux-foundation.org> 13697M: Nick Piggin <npiggin@gmail.com> 13698M: Peter Zijlstra <peterz@infradead.org> 13699L: linux-arch@vger.kernel.org 13700L: linux-mm@kvack.org 13701S: Maintained 13702F: arch/*/include/asm/tlb.h 13703F: include/asm-generic/tlb.h 13704F: mm/mmu_gather.c 13705 13706MN88472 MEDIA DRIVER 13707M: Antti Palosaari <crope@iki.fi> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710W: https://linuxtv.org 13711W: http://palosaari.fi/linux/ 13712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13713F: drivers/media/dvb-frontends/mn88472* 13714 13715MN88473 MEDIA DRIVER 13716M: Antti Palosaari <crope@iki.fi> 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719W: https://linuxtv.org 13720W: http://palosaari.fi/linux/ 13721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13722F: drivers/media/dvb-frontends/mn88473* 13723 13724MODULE SUPPORT 13725M: Luis Chamberlain <mcgrof@kernel.org> 13726L: linux-modules@vger.kernel.org 13727L: linux-kernel@vger.kernel.org 13728S: Maintained 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13730F: include/linux/module.h 13731F: kernel/module/ 13732 13733MONOLITHIC POWER SYSTEM PMIC DRIVER 13734M: Saravanan Sekar <sravanhome@gmail.com> 13735S: Maintained 13736F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13737F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13738F: drivers/iio/adc/mp2629_adc.c 13739F: drivers/mfd/mp2629.c 13740F: drivers/power/supply/mp2629_charger.c 13741F: drivers/regulator/mp5416.c 13742F: drivers/regulator/mpq7920.c 13743F: drivers/regulator/mpq7920.h 13744F: include/linux/mfd/mp2629.h 13745 13746MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13747S: Orphan 13748W: http://popies.net/meye/ 13749F: Documentation/userspace-api/media/drivers/meye* 13750F: drivers/media/pci/meye/ 13751F: include/uapi/linux/meye.h 13752 13753MOTORCOMM PHY DRIVER 13754M: Peter Geis <pgwipeout@gmail.com> 13755L: netdev@vger.kernel.org 13756S: Maintained 13757F: drivers/net/phy/motorcomm.c 13758 13759MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13760M: Jiri Slaby <jirislaby@kernel.org> 13761S: Maintained 13762F: Documentation/driver-api/tty/moxa-smartio.rst 13763F: drivers/tty/mxser.* 13764 13765MR800 AVERMEDIA USB FM RADIO DRIVER 13766M: Alexey Klimov <klimov.linux@gmail.com> 13767L: linux-media@vger.kernel.org 13768S: Maintained 13769T: git git://linuxtv.org/media_tree.git 13770F: drivers/media/radio/radio-mr800.c 13771 13772MRF24J40 IEEE 802.15.4 RADIO DRIVER 13773M: Alan Ott <alan@signal11.us> 13774L: linux-wpan@vger.kernel.org 13775S: Maintained 13776F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13777F: drivers/net/ieee802154/mrf24j40.c 13778 13779MSI LAPTOP SUPPORT 13780M: "Lee, Chun-Yi" <jlee@suse.com> 13781L: platform-driver-x86@vger.kernel.org 13782S: Maintained 13783F: drivers/platform/x86/msi-laptop.c 13784 13785MSI WMI SUPPORT 13786L: platform-driver-x86@vger.kernel.org 13787S: Orphan 13788F: drivers/platform/x86/msi-wmi.c 13789 13790MSI001 MEDIA DRIVER 13791M: Antti Palosaari <crope@iki.fi> 13792L: linux-media@vger.kernel.org 13793S: Maintained 13794W: https://linuxtv.org 13795W: http://palosaari.fi/linux/ 13796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13797T: git git://linuxtv.org/anttip/media_tree.git 13798F: drivers/media/tuners/msi001* 13799 13800MSI2500 MEDIA DRIVER 13801M: Antti Palosaari <crope@iki.fi> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804W: https://linuxtv.org 13805W: http://palosaari.fi/linux/ 13806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13807T: git git://linuxtv.org/anttip/media_tree.git 13808F: drivers/media/usb/msi2500/ 13809 13810MSTAR INTERRUPT CONTROLLER DRIVER 13811M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13812M: Daniel Palmer <daniel@thingy.jp> 13813S: Maintained 13814F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13815F: drivers/irqchip/irq-mst-intc.c 13816 13817MSYSTEMS DISKONCHIP G3 MTD DRIVER 13818M: Robert Jarzmik <robert.jarzmik@free.fr> 13819L: linux-mtd@lists.infradead.org 13820S: Maintained 13821F: drivers/mtd/devices/docg3* 13822 13823MT9M032 APTINA SENSOR DRIVER 13824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13825L: linux-media@vger.kernel.org 13826S: Maintained 13827T: git git://linuxtv.org/media_tree.git 13828F: drivers/media/i2c/mt9m032.c 13829F: include/media/i2c/mt9m032.h 13830 13831MT9P031 APTINA CAMERA SENSOR 13832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13833L: linux-media@vger.kernel.org 13834S: Maintained 13835T: git git://linuxtv.org/media_tree.git 13836F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13837F: drivers/media/i2c/mt9p031.c 13838F: include/media/i2c/mt9p031.h 13839 13840MT9T001 APTINA CAMERA SENSOR 13841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13842L: linux-media@vger.kernel.org 13843S: Maintained 13844T: git git://linuxtv.org/media_tree.git 13845F: drivers/media/i2c/mt9t001.c 13846F: include/media/i2c/mt9t001.h 13847 13848MT9T112 APTINA CAMERA SENSOR 13849M: Jacopo Mondi <jacopo@jmondi.org> 13850L: linux-media@vger.kernel.org 13851S: Odd Fixes 13852T: git git://linuxtv.org/media_tree.git 13853F: drivers/media/i2c/mt9t112.c 13854F: include/media/i2c/mt9t112.h 13855 13856MT9V032 APTINA CAMERA SENSOR 13857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13858L: linux-media@vger.kernel.org 13859S: Maintained 13860T: git git://linuxtv.org/media_tree.git 13861F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13862F: drivers/media/i2c/mt9v032.c 13863F: include/media/i2c/mt9v032.h 13864 13865MT9V111 APTINA CAMERA SENSOR 13866M: Jacopo Mondi <jacopo@jmondi.org> 13867L: linux-media@vger.kernel.org 13868S: Maintained 13869T: git git://linuxtv.org/media_tree.git 13870F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13871F: drivers/media/i2c/mt9v111.c 13872 13873MULTIFUNCTION DEVICES (MFD) 13874M: Lee Jones <lee.jones@linaro.org> 13875S: Supported 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13877F: Documentation/devicetree/bindings/mfd/ 13878F: drivers/mfd/ 13879F: include/dt-bindings/mfd/ 13880F: include/linux/mfd/ 13881 13882MULTIMEDIA CARD (MMC) ETC. OVER SPI 13883S: Orphan 13884F: drivers/mmc/host/mmc_spi.c 13885F: include/linux/spi/mmc_spi.h 13886 13887MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13888M: Ulf Hansson <ulf.hansson@linaro.org> 13889L: linux-mmc@vger.kernel.org 13890S: Maintained 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13892F: Documentation/devicetree/bindings/mmc/ 13893F: drivers/mmc/ 13894F: include/linux/mmc/ 13895F: include/uapi/linux/mmc/ 13896 13897MULTIPLEXER SUBSYSTEM 13898M: Peter Rosin <peda@axentia.se> 13899S: Maintained 13900F: Documentation/ABI/testing/sysfs-class-mux* 13901F: Documentation/devicetree/bindings/mux/ 13902F: drivers/mux/ 13903F: include/dt-bindings/mux/ 13904F: include/linux/mux/ 13905 13906MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13907M: Bin Liu <b-liu@ti.com> 13908L: linux-usb@vger.kernel.org 13909S: Maintained 13910F: drivers/usb/musb/ 13911 13912MXL301RF MEDIA DRIVER 13913M: Akihiro Tsukada <tskd08@gmail.com> 13914L: linux-media@vger.kernel.org 13915S: Odd Fixes 13916F: drivers/media/tuners/mxl301rf* 13917 13918MXL5007T MEDIA DRIVER 13919M: Michael Krufky <mkrufky@linuxtv.org> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922W: https://linuxtv.org 13923W: http://github.com/mkrufky 13924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13925T: git git://linuxtv.org/mkrufky/tuners.git 13926F: drivers/media/tuners/mxl5007t.* 13927 13928MXSFB DRM DRIVER 13929M: Marek Vasut <marex@denx.de> 13930M: Stefan Agner <stefan@agner.ch> 13931L: dri-devel@lists.freedesktop.org 13932S: Supported 13933T: git git://anongit.freedesktop.org/drm/drm-misc 13934F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13935F: drivers/gpu/drm/mxsfb/ 13936 13937MYLEX DAC960 PCI RAID Controller 13938M: Hannes Reinecke <hare@kernel.org> 13939L: linux-scsi@vger.kernel.org 13940S: Supported 13941F: drivers/scsi/myrb.* 13942F: drivers/scsi/myrs.* 13943 13944MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13945M: Chris Lee <christopher.lee@cspi.com> 13946L: netdev@vger.kernel.org 13947S: Supported 13948W: https://www.cspi.com/ethernet-products/support/downloads/ 13949F: drivers/net/ethernet/myricom/myri10ge/ 13950 13951NAND FLASH SUBSYSTEM 13952M: Miquel Raynal <miquel.raynal@bootlin.com> 13953R: Richard Weinberger <richard@nod.at> 13954L: linux-mtd@lists.infradead.org 13955S: Maintained 13956W: http://www.linux-mtd.infradead.org/ 13957Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13958C: irc://irc.oftc.net/mtd 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13960F: drivers/mtd/nand/ 13961F: include/linux/mtd/*nand*.h 13962 13963NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13964M: Daniel Mack <zonque@gmail.com> 13965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13966S: Maintained 13967W: http://www.native-instruments.com 13968F: sound/usb/caiaq/ 13969 13970NATSEMI ETHERNET DRIVER (DP8381x) 13971S: Orphan 13972F: drivers/net/ethernet/natsemi/natsemi.c 13973 13974NCR 5380 SCSI DRIVERS 13975M: Finn Thain <fthain@linux-m68k.org> 13976M: Michael Schmitz <schmitzmic@gmail.com> 13977L: linux-scsi@vger.kernel.org 13978S: Maintained 13979F: Documentation/scsi/g_NCR5380.rst 13980F: drivers/scsi/NCR5380.* 13981F: drivers/scsi/arm/cumana_1.c 13982F: drivers/scsi/arm/oak.c 13983F: drivers/scsi/atari_scsi.* 13984F: drivers/scsi/dmx3191d.c 13985F: drivers/scsi/g_NCR5380.* 13986F: drivers/scsi/mac_scsi.* 13987F: drivers/scsi/sun3_scsi.* 13988F: drivers/scsi/sun3_scsi_vme.c 13989 13990NCSI LIBRARY 13991M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13992S: Maintained 13993F: net/ncsi/ 13994 13995NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13996M: Guenter Roeck <linux@roeck-us.net> 13997L: linux-hwmon@vger.kernel.org 13998S: Maintained 13999F: Documentation/hwmon/nct6775.rst 14000F: drivers/hwmon/nct6775-core.c 14001F: drivers/hwmon/nct6775-platform.c 14002F: drivers/hwmon/nct6775.h 14003 14004NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14005M: Zev Weiss <zev@bewilderbeest.net> 14006L: linux-hwmon@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14009F: drivers/hwmon/nct6775-i2c.c 14010 14011NETDEVSIM 14012M: Jakub Kicinski <kuba@kernel.org> 14013S: Maintained 14014F: drivers/net/netdevsim/* 14015 14016NETEM NETWORK EMULATOR 14017M: Stephen Hemminger <stephen@networkplumber.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: net/sched/sch_netem.c 14021 14022NETERION 10GbE DRIVERS (s2io) 14023M: Jon Mason <jdmason@kudzu.us> 14024L: netdev@vger.kernel.org 14025S: Supported 14026F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14027F: drivers/net/ethernet/neterion/ 14028 14029NETFILTER 14030M: Pablo Neira Ayuso <pablo@netfilter.org> 14031M: Jozsef Kadlecsik <kadlec@netfilter.org> 14032M: Florian Westphal <fw@strlen.de> 14033L: netfilter-devel@vger.kernel.org 14034L: coreteam@netfilter.org 14035S: Maintained 14036W: http://www.netfilter.org/ 14037W: http://www.iptables.org/ 14038W: http://www.nftables.org/ 14039Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14040C: irc://irc.libera.chat/netfilter 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14043F: include/linux/netfilter* 14044F: include/linux/netfilter/ 14045F: include/net/netfilter/ 14046F: include/uapi/linux/netfilter* 14047F: include/uapi/linux/netfilter/ 14048F: net/*/netfilter.c 14049F: net/*/netfilter/ 14050F: net/bridge/br_netfilter*.c 14051F: net/netfilter/ 14052 14053NETROM NETWORK LAYER 14054M: Ralf Baechle <ralf@linux-mips.org> 14055L: linux-hams@vger.kernel.org 14056S: Maintained 14057W: http://www.linux-ax25.org/ 14058F: include/net/netrom.h 14059F: include/uapi/linux/netrom.h 14060F: net/netrom/ 14061 14062NETRONIX EMBEDDED CONTROLLER 14063M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14064S: Maintained 14065F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14066F: drivers/mfd/ntxec.c 14067F: drivers/pwm/pwm-ntxec.c 14068F: drivers/rtc/rtc-ntxec.c 14069F: include/linux/mfd/ntxec.h 14070 14071NETRONOME ETHERNET DRIVERS 14072M: Simon Horman <simon.horman@corigine.com> 14073R: Jakub Kicinski <kuba@kernel.org> 14074L: oss-drivers@corigine.com 14075S: Maintained 14076F: drivers/net/ethernet/netronome/ 14077 14078NETWORK BLOCK DEVICE (NBD) 14079M: Josef Bacik <josef@toxicpanda.com> 14080L: linux-block@vger.kernel.org 14081L: nbd@other.debian.org 14082S: Maintained 14083F: Documentation/admin-guide/blockdev/nbd.rst 14084F: drivers/block/nbd.c 14085F: include/trace/events/nbd.h 14086F: include/uapi/linux/nbd.h 14087 14088NETWORK DROP MONITOR 14089M: Neil Horman <nhorman@tuxdriver.com> 14090L: netdev@vger.kernel.org 14091S: Maintained 14092W: https://fedorahosted.org/dropwatch/ 14093F: include/uapi/linux/net_dropmon.h 14094F: net/core/drop_monitor.c 14095 14096NETWORKING DRIVERS 14097M: "David S. Miller" <davem@davemloft.net> 14098M: Eric Dumazet <edumazet@google.com> 14099M: Jakub Kicinski <kuba@kernel.org> 14100M: Paolo Abeni <pabeni@redhat.com> 14101L: netdev@vger.kernel.org 14102S: Maintained 14103Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14106F: Documentation/devicetree/bindings/net/ 14107F: drivers/connector/ 14108F: drivers/net/ 14109F: include/dt-bindings/net/ 14110F: include/linux/etherdevice.h 14111F: include/linux/fcdevice.h 14112F: include/linux/fddidevice.h 14113F: include/linux/hippidevice.h 14114F: include/linux/if_* 14115F: include/linux/inetdevice.h 14116F: include/linux/netdevice.h 14117F: include/uapi/linux/if_* 14118F: include/uapi/linux/netdevice.h 14119 14120NETWORKING DRIVERS (WIRELESS) 14121M: Kalle Valo <kvalo@kernel.org> 14122L: linux-wireless@vger.kernel.org 14123S: Maintained 14124W: https://wireless.wiki.kernel.org/ 14125Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14128F: Documentation/devicetree/bindings/net/wireless/ 14129F: drivers/net/wireless/ 14130 14131NETWORKING [DSA] 14132M: Andrew Lunn <andrew@lunn.ch> 14133M: Vivien Didelot <vivien.didelot@gmail.com> 14134M: Florian Fainelli <f.fainelli@gmail.com> 14135M: Vladimir Oltean <olteanv@gmail.com> 14136S: Maintained 14137F: Documentation/devicetree/bindings/net/dsa/ 14138F: drivers/net/dsa/ 14139F: include/linux/dsa/ 14140F: include/linux/platform_data/dsa.h 14141F: include/net/dsa.h 14142F: net/dsa/ 14143F: tools/testing/selftests/drivers/net/dsa/ 14144 14145NETWORKING [GENERAL] 14146M: "David S. Miller" <davem@davemloft.net> 14147M: Eric Dumazet <edumazet@google.com> 14148M: Jakub Kicinski <kuba@kernel.org> 14149M: Paolo Abeni <pabeni@redhat.com> 14150L: netdev@vger.kernel.org 14151S: Maintained 14152Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14153B: mailto:netdev@vger.kernel.org 14154T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14155T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14156F: Documentation/networking/ 14157F: Documentation/process/maintainer-netdev.rst 14158F: include/linux/in.h 14159F: include/linux/net.h 14160F: include/linux/netdevice.h 14161F: include/net/ 14162F: include/uapi/linux/in.h 14163F: include/uapi/linux/net.h 14164F: include/uapi/linux/net_namespace.h 14165F: include/uapi/linux/netdevice.h 14166F: lib/net_utils.c 14167F: lib/random32.c 14168F: net/ 14169F: tools/testing/selftests/net/ 14170 14171NETWORKING [IPSEC] 14172M: Steffen Klassert <steffen.klassert@secunet.com> 14173M: Herbert Xu <herbert@gondor.apana.org.au> 14174M: "David S. Miller" <davem@davemloft.net> 14175L: netdev@vger.kernel.org 14176S: Maintained 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14179F: include/net/xfrm.h 14180F: include/uapi/linux/xfrm.h 14181F: net/ipv4/ah4.c 14182F: net/ipv4/esp4* 14183F: net/ipv4/ip_vti.c 14184F: net/ipv4/ipcomp.c 14185F: net/ipv4/xfrm* 14186F: net/ipv6/ah6.c 14187F: net/ipv6/esp6* 14188F: net/ipv6/ip6_vti.c 14189F: net/ipv6/ipcomp6.c 14190F: net/ipv6/xfrm* 14191F: net/key/ 14192F: net/xfrm/ 14193F: tools/testing/selftests/net/ipsec.c 14194 14195NETWORKING [IPv4/IPv6] 14196M: "David S. Miller" <davem@davemloft.net> 14197M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14198M: David Ahern <dsahern@kernel.org> 14199L: netdev@vger.kernel.org 14200S: Maintained 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14202F: arch/x86/net/* 14203F: include/linux/ip.h 14204F: include/linux/ipv6* 14205F: include/net/fib* 14206F: include/net/ip* 14207F: include/net/route.h 14208F: net/ipv4/ 14209F: net/ipv6/ 14210 14211NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14212M: Paul Moore <paul@paul-moore.com> 14213L: netdev@vger.kernel.org 14214L: linux-security-module@vger.kernel.org 14215S: Maintained 14216W: https://github.com/netlabel 14217F: Documentation/netlabel/ 14218F: include/net/calipso.h 14219F: include/net/cipso_ipv4.h 14220F: include/net/netlabel.h 14221F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14222F: include/uapi/linux/netfilter/xt_SECMARK.h 14223F: net/ipv4/cipso_ipv4.c 14224F: net/ipv6/calipso.c 14225F: net/netfilter/xt_CONNSECMARK.c 14226F: net/netfilter/xt_SECMARK.c 14227F: net/netlabel/ 14228 14229NETWORKING [MPTCP] 14230M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14231M: Matthieu Baerts <matthieu.baerts@tessares.net> 14232L: netdev@vger.kernel.org 14233L: mptcp@lists.linux.dev 14234S: Maintained 14235W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14236B: https://github.com/multipath-tcp/mptcp_net-next/issues 14237F: Documentation/networking/mptcp-sysctl.rst 14238F: include/net/mptcp.h 14239F: include/trace/events/mptcp.h 14240F: include/uapi/linux/mptcp.h 14241F: net/mptcp/ 14242F: tools/testing/selftests/bpf/*/*mptcp*.c 14243F: tools/testing/selftests/net/mptcp/ 14244 14245NETWORKING [TCP] 14246M: Eric Dumazet <edumazet@google.com> 14247L: netdev@vger.kernel.org 14248S: Maintained 14249F: include/linux/tcp.h 14250F: include/net/tcp.h 14251F: include/trace/events/tcp.h 14252F: include/uapi/linux/tcp.h 14253F: net/ipv4/syncookies.c 14254F: net/ipv4/tcp*.c 14255F: net/ipv6/syncookies.c 14256F: net/ipv6/tcp*.c 14257 14258NETWORKING [TLS] 14259M: Boris Pismenny <borisp@nvidia.com> 14260M: John Fastabend <john.fastabend@gmail.com> 14261M: Jakub Kicinski <kuba@kernel.org> 14262L: netdev@vger.kernel.org 14263S: Maintained 14264F: include/net/tls.h 14265F: include/uapi/linux/tls.h 14266F: net/tls/* 14267 14268NETXEN (1/10) GbE SUPPORT 14269M: Manish Chopra <manishc@marvell.com> 14270M: Rahul Verma <rahulv@marvell.com> 14271M: GR-Linux-NIC-Dev@marvell.com 14272L: netdev@vger.kernel.org 14273S: Supported 14274F: drivers/net/ethernet/qlogic/netxen/ 14275 14276NET_FAILOVER MODULE 14277M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14278L: netdev@vger.kernel.org 14279S: Supported 14280F: Documentation/networking/net_failover.rst 14281F: drivers/net/net_failover.c 14282F: include/net/net_failover.h 14283 14284NEXTHOP 14285M: David Ahern <dsahern@kernel.org> 14286L: netdev@vger.kernel.org 14287S: Maintained 14288F: include/net/netns/nexthop.h 14289F: include/net/nexthop.h 14290F: include/uapi/linux/nexthop.h 14291F: net/ipv4/nexthop.c 14292 14293NFC SUBSYSTEM 14294M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14295L: linux-nfc@lists.01.org (subscribers-only) 14296L: netdev@vger.kernel.org 14297S: Maintained 14298B: mailto:linux-nfc@lists.01.org 14299F: Documentation/devicetree/bindings/net/nfc/ 14300F: drivers/nfc/ 14301F: include/linux/platform_data/nfcmrvl.h 14302F: include/net/nfc/ 14303F: include/uapi/linux/nfc.h 14304F: net/nfc/ 14305 14306NFC VIRTUAL NCI DEVICE DRIVER 14307M: Bongsu Jeon <bongsu.jeon@samsung.com> 14308L: netdev@vger.kernel.org 14309L: linux-nfc@lists.01.org (subscribers-only) 14310S: Supported 14311F: drivers/nfc/virtual_ncidev.c 14312F: tools/testing/selftests/nci/ 14313 14314NFS, SUNRPC, AND LOCKD CLIENTS 14315M: Trond Myklebust <trond.myklebust@hammerspace.com> 14316M: Anna Schumaker <anna@kernel.org> 14317L: linux-nfs@vger.kernel.org 14318S: Maintained 14319W: http://client.linux-nfs.org 14320T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14321F: fs/lockd/ 14322F: fs/nfs/ 14323F: fs/nfs_common/ 14324F: include/linux/lockd/ 14325F: include/linux/nfs* 14326F: include/linux/sunrpc/ 14327F: include/uapi/linux/nfs* 14328F: include/uapi/linux/sunrpc/ 14329F: net/sunrpc/ 14330F: Documentation/filesystems/nfs/ 14331 14332NILFS2 FILESYSTEM 14333M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14334L: linux-nilfs@vger.kernel.org 14335S: Supported 14336W: https://nilfs.sourceforge.io/ 14337W: https://nilfs.osdn.jp/ 14338T: git git://github.com/konis/nilfs2.git 14339F: Documentation/filesystems/nilfs2.rst 14340F: fs/nilfs2/ 14341F: include/trace/events/nilfs2.h 14342F: include/uapi/linux/nilfs2_api.h 14343F: include/uapi/linux/nilfs2_ondisk.h 14344 14345NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14346M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14347S: Maintained 14348W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14349F: Documentation/scsi/NinjaSCSI.rst 14350F: drivers/scsi/pcmcia/nsp_* 14351 14352NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14353M: GOTO Masanori <gotom@debian.or.jp> 14354M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14355S: Maintained 14356W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14357F: Documentation/scsi/NinjaSCSI.rst 14358F: drivers/scsi/nsp32* 14359 14360NINTENDO HID DRIVER 14361M: Daniel J. Ogorchock <djogorchock@gmail.com> 14362L: linux-input@vger.kernel.org 14363S: Maintained 14364F: drivers/hid/hid-nintendo* 14365 14366NIOS2 ARCHITECTURE 14367M: Dinh Nguyen <dinguyen@kernel.org> 14368S: Maintained 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14370F: arch/nios2/ 14371 14372NITRO ENCLAVES (NE) 14373M: Andra Paraschiv <andraprs@amazon.com> 14374M: Alexandru Vasile <lexnv@amazon.com> 14375M: Alexandru Ciobotaru <alcioa@amazon.com> 14376L: linux-kernel@vger.kernel.org 14377S: Supported 14378W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14379F: Documentation/virt/ne_overview.rst 14380F: drivers/virt/nitro_enclaves/ 14381F: include/linux/nitro_enclaves.h 14382F: include/uapi/linux/nitro_enclaves.h 14383F: samples/nitro_enclaves/ 14384 14385NOHZ, DYNTICKS SUPPORT 14386M: Frederic Weisbecker <fweisbec@gmail.com> 14387M: Thomas Gleixner <tglx@linutronix.de> 14388M: Ingo Molnar <mingo@kernel.org> 14389L: linux-kernel@vger.kernel.org 14390S: Maintained 14391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14392F: include/linux/sched/nohz.h 14393F: include/linux/tick.h 14394F: kernel/time/tick*.* 14395 14396NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14397M: Pavel Machek <pavel@ucw.cz> 14398M: Sakari Ailus <sakari.ailus@iki.fi> 14399L: linux-media@vger.kernel.org 14400S: Maintained 14401F: drivers/media/i2c/ad5820.c 14402F: drivers/media/i2c/et8ek8 14403 14404NOKIA N900 POWER SUPPLY DRIVERS 14405R: Pali Rohár <pali@kernel.org> 14406F: drivers/power/supply/bq2415x_charger.c 14407F: drivers/power/supply/bq27xxx_battery.c 14408F: drivers/power/supply/bq27xxx_battery_i2c.c 14409F: drivers/power/supply/isp1704_charger.c 14410F: drivers/power/supply/rx51_battery.c 14411F: include/linux/power/bq2415x_charger.h 14412F: include/linux/power/bq27xxx_battery.h 14413 14414NOLIBC HEADER FILE 14415M: Willy Tarreau <w@1wt.eu> 14416S: Maintained 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14418F: tools/include/nolibc/ 14419 14420NSDEPS 14421M: Matthias Maennich <maennich@google.com> 14422S: Maintained 14423F: Documentation/core-api/symbol-namespaces.rst 14424F: scripts/nsdeps 14425 14426NTB AMD DRIVER 14427M: Sanjay R Mehta <sanju.mehta@amd.com> 14428M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14429L: ntb@lists.linux.dev 14430S: Supported 14431F: drivers/ntb/hw/amd/ 14432 14433NTB DRIVER CORE 14434M: Jon Mason <jdmason@kudzu.us> 14435M: Dave Jiang <dave.jiang@intel.com> 14436M: Allen Hubbe <allenbh@gmail.com> 14437L: ntb@lists.linux.dev 14438S: Supported 14439W: https://github.com/jonmason/ntb/wiki 14440T: git git://github.com/jonmason/ntb.git 14441F: drivers/net/ntb_netdev.c 14442F: drivers/ntb/ 14443F: include/linux/ntb.h 14444F: include/linux/ntb_transport.h 14445F: tools/testing/selftests/ntb/ 14446 14447NTB IDT DRIVER 14448M: Serge Semin <fancer.lancer@gmail.com> 14449L: ntb@lists.linux.dev 14450S: Supported 14451F: drivers/ntb/hw/idt/ 14452 14453NTB INTEL DRIVER 14454M: Dave Jiang <dave.jiang@intel.com> 14455L: ntb@lists.linux.dev 14456S: Supported 14457W: https://github.com/davejiang/linux/wiki 14458T: git https://github.com/davejiang/linux.git 14459F: drivers/ntb/hw/intel/ 14460 14461NTFS FILESYSTEM 14462M: Anton Altaparmakov <anton@tuxera.com> 14463L: linux-ntfs-dev@lists.sourceforge.net 14464S: Supported 14465W: http://www.tuxera.com/ 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14467F: Documentation/filesystems/ntfs.rst 14468F: fs/ntfs/ 14469 14470NTFS3 FILESYSTEM 14471M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14472L: ntfs3@lists.linux.dev 14473S: Supported 14474W: http://www.paragon-software.com/ 14475T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14476F: Documentation/filesystems/ntfs3.rst 14477F: fs/ntfs3/ 14478 14479NUBUS SUBSYSTEM 14480M: Finn Thain <fthain@linux-m68k.org> 14481L: linux-m68k@lists.linux-m68k.org 14482S: Maintained 14483F: arch/*/include/asm/nubus.h 14484F: drivers/nubus/ 14485F: include/linux/nubus.h 14486F: include/uapi/linux/nubus.h 14487 14488NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14489M: Antonino Daplas <adaplas@gmail.com> 14490L: linux-fbdev@vger.kernel.org 14491S: Maintained 14492F: drivers/video/fbdev/nvidia/ 14493F: drivers/video/fbdev/riva/ 14494 14495NVIDIA WMI EC BACKLIGHT DRIVER 14496M: Daniel Dadap <ddadap@nvidia.com> 14497L: platform-driver-x86@vger.kernel.org 14498S: Supported 14499F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14500 14501NVM EXPRESS DRIVER 14502M: Keith Busch <kbusch@kernel.org> 14503M: Jens Axboe <axboe@fb.com> 14504M: Christoph Hellwig <hch@lst.de> 14505M: Sagi Grimberg <sagi@grimberg.me> 14506L: linux-nvme@lists.infradead.org 14507S: Supported 14508W: http://git.infradead.org/nvme.git 14509T: git://git.infradead.org/nvme.git 14510F: drivers/nvme/host/ 14511F: drivers/nvme/common/ 14512F: include/linux/nvme* 14513F: include/uapi/linux/nvme_ioctl.h 14514 14515NVM EXPRESS FC TRANSPORT DRIVERS 14516M: James Smart <james.smart@broadcom.com> 14517L: linux-nvme@lists.infradead.org 14518S: Supported 14519F: drivers/nvme/host/fc.c 14520F: drivers/nvme/target/fc.c 14521F: drivers/nvme/target/fcloop.c 14522F: include/linux/nvme-fc-driver.h 14523F: include/linux/nvme-fc.h 14524 14525NVM EXPRESS TARGET DRIVER 14526M: Christoph Hellwig <hch@lst.de> 14527M: Sagi Grimberg <sagi@grimberg.me> 14528M: Chaitanya Kulkarni <kch@nvidia.com> 14529L: linux-nvme@lists.infradead.org 14530S: Supported 14531W: http://git.infradead.org/nvme.git 14532T: git://git.infradead.org/nvme.git 14533F: drivers/nvme/target/ 14534 14535NVMEM FRAMEWORK 14536M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14537S: Maintained 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14539F: Documentation/ABI/stable/sysfs-bus-nvmem 14540F: Documentation/devicetree/bindings/nvmem/ 14541F: drivers/nvmem/ 14542F: include/linux/nvmem-consumer.h 14543F: include/linux/nvmem-provider.h 14544 14545NXP C45 TJA11XX PHY DRIVER 14546M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14547L: netdev@vger.kernel.org 14548S: Maintained 14549F: drivers/net/phy/nxp-c45-tja11xx.c 14550 14551NXP FSPI DRIVER 14552M: Han Xu <han.xu@nxp.com> 14553M: Haibo Chen <haibo.chen@nxp.com> 14554R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14555L: linux-spi@vger.kernel.org 14556S: Maintained 14557F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14558F: drivers/spi/spi-nxp-fspi.c 14559 14560NXP FXAS21002C DRIVER 14561M: Rui Miguel Silva <rmfrfs@gmail.com> 14562L: linux-iio@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14565F: drivers/iio/gyro/fxas21002c.h 14566F: drivers/iio/gyro/fxas21002c_core.c 14567F: drivers/iio/gyro/fxas21002c_i2c.c 14568F: drivers/iio/gyro/fxas21002c_spi.c 14569 14570NXP i.MX CLOCK DRIVERS 14571M: Abel Vesa <abelvesa@kernel.org> 14572L: linux-clk@vger.kernel.org 14573L: linux-imx@nxp.com 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14576F: Documentation/devicetree/bindings/clock/imx* 14577F: drivers/clk/imx/ 14578F: include/dt-bindings/clock/imx* 14579 14580NXP i.MX 8MQ DCSS DRIVER 14581M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14582R: Lucas Stach <l.stach@pengutronix.de> 14583L: dri-devel@lists.freedesktop.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14586F: drivers/gpu/drm/imx/dcss/ 14587 14588NXP i.MX 8QXP ADC DRIVER 14589M: Cai Huoqing <cai.huoqing@linux.dev> 14590M: Haibo Chen <haibo.chen@nxp.com> 14591L: linux-imx@nxp.com 14592L: linux-iio@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14595F: drivers/iio/adc/imx8qxp-adc.c 14596 14597NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14598M: Haibo Chen <haibo.chen@nxp.com> 14599L: linux-iio@vger.kernel.org 14600L: linux-imx@nxp.com 14601S: Maintained 14602F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14603F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14604F: drivers/iio/adc/imx7d_adc.c 14605F: drivers/iio/adc/vf610_adc.c 14606 14607NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14608M: Jagan Teki <jagan@amarulasolutions.com> 14609S: Maintained 14610F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14611F: drivers/regulator/pf8x00-regulator.c 14612 14613NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14614M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14615L: linux-kernel@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14618F: drivers/extcon/extcon-ptn5150.c 14619 14620NXP SGTL5000 DRIVER 14621M: Fabio Estevam <festevam@gmail.com> 14622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14623S: Maintained 14624F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14625F: sound/soc/codecs/sgtl5000* 14626 14627NXP SJA1105 ETHERNET SWITCH DRIVER 14628M: Vladimir Oltean <olteanv@gmail.com> 14629L: linux-kernel@vger.kernel.org 14630S: Maintained 14631F: drivers/net/dsa/sja1105 14632F: drivers/net/pcs/pcs-xpcs-nxp.c 14633 14634NXP TDA998X DRM DRIVER 14635M: Russell King <linux@armlinux.org.uk> 14636S: Maintained 14637T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14638T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14639F: drivers/gpu/drm/i2c/tda998x_drv.c 14640F: include/drm/i2c/tda998x.h 14641F: include/dt-bindings/display/tda998x.h 14642K: "nxp,tda998x" 14643 14644NXP TFA9879 DRIVER 14645M: Peter Rosin <peda@axentia.se> 14646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14647S: Maintained 14648F: Documentation/devicetree/bindings/sound/tfa9879.txt 14649F: sound/soc/codecs/tfa9879* 14650 14651NXP/Goodix TFA989X (TFA1) DRIVER 14652M: Stephan Gerhold <stephan@gerhold.net> 14653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14654S: Maintained 14655F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14656F: sound/soc/codecs/tfa989x.c 14657 14658NXP-NCI NFC DRIVER 14659L: linux-nfc@lists.01.org (subscribers-only) 14660S: Orphan 14661F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14662F: drivers/nfc/nxp-nci 14663 14664NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14665M: Mirela Rabulea <mirela.rabulea@nxp.com> 14666R: NXP Linux Team <linux-imx@nxp.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14670F: drivers/media/platform/nxp/imx-jpeg 14671 14672NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14673M: Jonas Malaco <jonas@protocubo.io> 14674L: linux-hwmon@vger.kernel.org 14675S: Maintained 14676F: Documentation/hwmon/nzxt-kraken2.rst 14677F: drivers/hwmon/nzxt-kraken2.c 14678 14679NZXT-SMART2 HARDWARE MONITORING DRIVER 14680M: Aleksandr Mezin <mezin.alexander@gmail.com> 14681L: linux-hwmon@vger.kernel.org 14682S: Maintained 14683F: Documentation/hwmon/nzxt-smart2.rst 14684F: drivers/hwmon/nzxt-smart2.c 14685 14686OBJAGG 14687M: Jiri Pirko <jiri@nvidia.com> 14688L: netdev@vger.kernel.org 14689S: Supported 14690F: include/linux/objagg.h 14691F: lib/objagg.c 14692F: lib/test_objagg.c 14693 14694OBJTOOL 14695M: Josh Poimboeuf <jpoimboe@kernel.org> 14696M: Peter Zijlstra <peterz@infradead.org> 14697S: Supported 14698F: tools/objtool/ 14699F: include/linux/objtool.h 14700 14701OCELOT ETHERNET SWITCH DRIVER 14702M: Vladimir Oltean <vladimir.oltean@nxp.com> 14703M: Claudiu Manoil <claudiu.manoil@nxp.com> 14704M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14705M: UNGLinuxDriver@microchip.com 14706L: netdev@vger.kernel.org 14707S: Supported 14708F: drivers/net/dsa/ocelot/* 14709F: drivers/net/ethernet/mscc/ 14710F: include/soc/mscc/ocelot* 14711F: net/dsa/tag_ocelot.c 14712F: net/dsa/tag_ocelot_8021q.c 14713F: tools/testing/selftests/drivers/net/ocelot/* 14714 14715OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14716M: Frederic Barrat <fbarrat@linux.ibm.com> 14717M: Andrew Donnellan <ajd@linux.ibm.com> 14718L: linuxppc-dev@lists.ozlabs.org 14719S: Supported 14720F: Documentation/userspace-api/accelerators/ocxl.rst 14721F: arch/powerpc/include/asm/pnv-ocxl.h 14722F: arch/powerpc/platforms/powernv/ocxl.c 14723F: drivers/misc/ocxl/ 14724F: include/misc/ocxl* 14725F: include/uapi/misc/ocxl.h 14726 14727OMAP AUDIO SUPPORT 14728M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14729M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14731L: linux-omap@vger.kernel.org 14732S: Maintained 14733F: sound/soc/ti/n810.c 14734F: sound/soc/ti/omap* 14735F: sound/soc/ti/rx51.c 14736F: sound/soc/ti/sdma-pcm.* 14737 14738OMAP CLOCK FRAMEWORK SUPPORT 14739M: Paul Walmsley <paul@pwsan.com> 14740L: linux-omap@vger.kernel.org 14741S: Maintained 14742F: arch/arm/*omap*/*clock* 14743 14744OMAP DEVICE TREE SUPPORT 14745M: Benoît Cousson <bcousson@baylibre.com> 14746M: Tony Lindgren <tony@atomide.com> 14747L: linux-omap@vger.kernel.org 14748L: devicetree@vger.kernel.org 14749S: Maintained 14750F: arch/arm/boot/dts/*am3* 14751F: arch/arm/boot/dts/*am4* 14752F: arch/arm/boot/dts/*am5* 14753F: arch/arm/boot/dts/*dra7* 14754F: arch/arm/boot/dts/*omap* 14755F: arch/arm/boot/dts/logicpd-som-lv* 14756F: arch/arm/boot/dts/logicpd-torpedo* 14757 14758OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14759L: linux-omap@vger.kernel.org 14760L: linux-fbdev@vger.kernel.org 14761S: Orphan 14762F: Documentation/arm/omap/dss.rst 14763F: drivers/video/fbdev/omap2/ 14764 14765OMAP FRAMEBUFFER SUPPORT 14766L: linux-fbdev@vger.kernel.org 14767L: linux-omap@vger.kernel.org 14768S: Orphan 14769F: drivers/video/fbdev/omap/ 14770 14771OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14772M: Roger Quadros <rogerq@kernel.org> 14773M: Tony Lindgren <tony@atomide.com> 14774L: linux-omap@vger.kernel.org 14775S: Maintained 14776F: arch/arm/mach-omap2/*gpmc* 14777F: drivers/memory/omap-gpmc.c 14778 14779OMAP GPIO DRIVER 14780M: Grygorii Strashko <grygorii.strashko@ti.com> 14781M: Santosh Shilimkar <ssantosh@kernel.org> 14782M: Kevin Hilman <khilman@kernel.org> 14783L: linux-omap@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14786F: drivers/gpio/gpio-omap.c 14787 14788OMAP HARDWARE SPINLOCK SUPPORT 14789M: Ohad Ben-Cohen <ohad@wizery.com> 14790L: linux-omap@vger.kernel.org 14791S: Maintained 14792F: drivers/hwspinlock/omap_hwspinlock.c 14793 14794OMAP HS MMC SUPPORT 14795L: linux-mmc@vger.kernel.org 14796L: linux-omap@vger.kernel.org 14797S: Orphan 14798F: drivers/mmc/host/omap_hsmmc.c 14799 14800OMAP HWMOD DATA 14801M: Paul Walmsley <paul@pwsan.com> 14802L: linux-omap@vger.kernel.org 14803S: Maintained 14804F: arch/arm/mach-omap2/omap_hwmod*data* 14805 14806OMAP HWMOD SUPPORT 14807M: Benoît Cousson <bcousson@baylibre.com> 14808M: Paul Walmsley <paul@pwsan.com> 14809L: linux-omap@vger.kernel.org 14810S: Maintained 14811F: arch/arm/mach-omap2/omap_hwmod.* 14812 14813OMAP I2C DRIVER 14814M: Vignesh R <vigneshr@ti.com> 14815L: linux-omap@vger.kernel.org 14816L: linux-i2c@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14819F: drivers/i2c/busses/i2c-omap.c 14820 14821OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14823L: linux-media@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14826F: drivers/media/platform/ti/omap3isp/ 14827F: drivers/staging/media/omap4iss/ 14828 14829OMAP MMC SUPPORT 14830M: Aaro Koskinen <aaro.koskinen@iki.fi> 14831L: linux-omap@vger.kernel.org 14832S: Odd Fixes 14833F: drivers/mmc/host/omap.c 14834 14835OMAP POWER MANAGEMENT SUPPORT 14836M: Kevin Hilman <khilman@kernel.org> 14837L: linux-omap@vger.kernel.org 14838S: Maintained 14839F: arch/arm/*omap*/*pm* 14840F: drivers/cpufreq/omap-cpufreq.c 14841 14842OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14843M: Paul Walmsley <paul@pwsan.com> 14844L: linux-omap@vger.kernel.org 14845S: Maintained 14846F: arch/arm/mach-omap2/prm* 14847 14848OMAP RANDOM NUMBER GENERATOR SUPPORT 14849M: Deepak Saxena <dsaxena@plexity.net> 14850S: Maintained 14851F: drivers/char/hw_random/omap-rng.c 14852 14853OMAP USB SUPPORT 14854L: linux-usb@vger.kernel.org 14855L: linux-omap@vger.kernel.org 14856S: Orphan 14857F: arch/arm/*omap*/usb* 14858F: drivers/usb/*/*omap* 14859 14860OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14861M: Mark Jackson <mpfj@newflow.co.uk> 14862L: linux-omap@vger.kernel.org 14863S: Maintained 14864F: arch/arm/boot/dts/am335x-nano.dts 14865 14866OMAP1 SUPPORT 14867M: Aaro Koskinen <aaro.koskinen@iki.fi> 14868M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14869M: Tony Lindgren <tony@atomide.com> 14870L: linux-omap@vger.kernel.org 14871S: Maintained 14872Q: http://patchwork.kernel.org/project/linux-omap/list/ 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14874F: arch/arm/configs/omap1_defconfig 14875F: arch/arm/mach-omap1/ 14876F: arch/arm/plat-omap/ 14877F: drivers/i2c/busses/i2c-omap.c 14878F: include/linux/platform_data/ams-delta-fiq.h 14879F: include/linux/platform_data/i2c-omap.h 14880 14881OMAP2+ SUPPORT 14882M: Tony Lindgren <tony@atomide.com> 14883L: linux-omap@vger.kernel.org 14884S: Maintained 14885W: http://www.muru.com/linux/omap/ 14886W: http://linux.omap.com/ 14887Q: http://patchwork.kernel.org/project/linux-omap/list/ 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14889F: arch/arm/configs/omap2plus_defconfig 14890F: arch/arm/mach-omap2/ 14891F: arch/arm/plat-omap/ 14892F: drivers/bus/ti-sysc.c 14893F: drivers/i2c/busses/i2c-omap.c 14894F: drivers/irqchip/irq-omap-intc.c 14895F: drivers/mfd/*omap*.c 14896F: drivers/mfd/menelaus.c 14897F: drivers/mfd/palmas.c 14898F: drivers/mfd/tps65217.c 14899F: drivers/mfd/tps65218.c 14900F: drivers/mfd/tps65910.c 14901F: drivers/mfd/twl-core.[ch] 14902F: drivers/mfd/twl4030*.c 14903F: drivers/mfd/twl6030*.c 14904F: drivers/mfd/twl6040*.c 14905F: drivers/regulator/palmas-regulator*.c 14906F: drivers/regulator/pbias-regulator.c 14907F: drivers/regulator/tps65217-regulator.c 14908F: drivers/regulator/tps65218-regulator.c 14909F: drivers/regulator/tps65910-regulator.c 14910F: drivers/regulator/twl-regulator.c 14911F: drivers/regulator/twl6030-regulator.c 14912F: include/linux/platform_data/i2c-omap.h 14913F: include/linux/platform_data/ti-sysc.h 14914 14915OMFS FILESYSTEM 14916M: Bob Copeland <me@bobcopeland.com> 14917L: linux-karma-devel@lists.sourceforge.net 14918S: Maintained 14919F: Documentation/filesystems/omfs.rst 14920F: fs/omfs/ 14921 14922OMNIKEY CARDMAN 4000 DRIVER 14923M: Harald Welte <laforge@gnumonks.org> 14924S: Maintained 14925F: drivers/char/pcmcia/cm4000_cs.c 14926F: include/linux/cm4000_cs.h 14927F: include/uapi/linux/cm4000_cs.h 14928 14929OMNIKEY CARDMAN 4040 DRIVER 14930M: Harald Welte <laforge@gnumonks.org> 14931S: Maintained 14932F: drivers/char/pcmcia/cm4040_cs.* 14933 14934OMNIVISION OG01A1B SENSOR DRIVER 14935M: Shawn Tu <shawnx.tu@intel.com> 14936L: linux-media@vger.kernel.org 14937S: Maintained 14938F: drivers/media/i2c/og01a1b.c 14939 14940OMNIVISION OV02A10 SENSOR DRIVER 14941M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944T: git git://linuxtv.org/media_tree.git 14945F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14946F: drivers/media/i2c/ov02a10.c 14947 14948OMNIVISION OV08D10 SENSOR DRIVER 14949M: Jimmy Su <jimmy.su@intel.com> 14950L: linux-media@vger.kernel.org 14951S: Maintained 14952T: git git://linuxtv.org/media_tree.git 14953F: drivers/media/i2c/ov08d10.c 14954 14955OMNIVISION OV13858 SENSOR DRIVER 14956M: Sakari Ailus <sakari.ailus@linux.intel.com> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959T: git git://linuxtv.org/media_tree.git 14960F: drivers/media/i2c/ov13858.c 14961 14962OMNIVISION OV13B10 SENSOR DRIVER 14963M: Arec Kao <arec.kao@intel.com> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966T: git git://linuxtv.org/media_tree.git 14967F: drivers/media/i2c/ov13b10.c 14968 14969OMNIVISION OV2680 SENSOR DRIVER 14970M: Rui Miguel Silva <rmfrfs@gmail.com> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973T: git git://linuxtv.org/media_tree.git 14974F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14975F: drivers/media/i2c/ov2680.c 14976 14977OMNIVISION OV2685 SENSOR DRIVER 14978M: Shunqian Zheng <zhengsq@rock-chips.com> 14979L: linux-media@vger.kernel.org 14980S: Maintained 14981T: git git://linuxtv.org/media_tree.git 14982F: drivers/media/i2c/ov2685.c 14983 14984OMNIVISION OV2740 SENSOR DRIVER 14985M: Tianshu Qiu <tian.shu.qiu@intel.com> 14986R: Shawn Tu <shawnx.tu@intel.com> 14987R: Bingbu Cao <bingbu.cao@intel.com> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media_tree.git 14991F: drivers/media/i2c/ov2740.c 14992 14993OMNIVISION OV5640 SENSOR DRIVER 14994M: Steve Longerbeam <slongerbeam@gmail.com> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997T: git git://linuxtv.org/media_tree.git 14998F: drivers/media/i2c/ov5640.c 14999 15000OMNIVISION OV5647 SENSOR DRIVER 15001M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15002M: Jacopo Mondi <jacopo@jmondi.org> 15003L: linux-media@vger.kernel.org 15004S: Maintained 15005T: git git://linuxtv.org/media_tree.git 15006F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15007F: drivers/media/i2c/ov5647.c 15008 15009OMNIVISION OV5670 SENSOR DRIVER 15010M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15011L: linux-media@vger.kernel.org 15012S: Maintained 15013T: git git://linuxtv.org/media_tree.git 15014F: drivers/media/i2c/ov5670.c 15015 15016OMNIVISION OV5675 SENSOR DRIVER 15017M: Shawn Tu <shawnx.tu@intel.com> 15018L: linux-media@vger.kernel.org 15019S: Maintained 15020T: git git://linuxtv.org/media_tree.git 15021F: drivers/media/i2c/ov5675.c 15022 15023OMNIVISION OV5693 SENSOR DRIVER 15024M: Daniel Scally <djrscally@gmail.com> 15025L: linux-media@vger.kernel.org 15026S: Maintained 15027T: git git://linuxtv.org/media_tree.git 15028F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15029F: drivers/media/i2c/ov5693.c 15030 15031OMNIVISION OV5695 SENSOR DRIVER 15032M: Shunqian Zheng <zhengsq@rock-chips.com> 15033L: linux-media@vger.kernel.org 15034S: Maintained 15035T: git git://linuxtv.org/media_tree.git 15036F: drivers/media/i2c/ov5695.c 15037 15038OMNIVISION OV7670 SENSOR DRIVER 15039L: linux-media@vger.kernel.org 15040S: Orphan 15041T: git git://linuxtv.org/media_tree.git 15042F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15043F: drivers/media/i2c/ov7670.c 15044 15045OMNIVISION OV772x SENSOR DRIVER 15046M: Jacopo Mondi <jacopo@jmondi.org> 15047L: linux-media@vger.kernel.org 15048S: Odd fixes 15049T: git git://linuxtv.org/media_tree.git 15050F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15051F: drivers/media/i2c/ov772x.c 15052F: include/media/i2c/ov772x.h 15053 15054OMNIVISION OV7740 SENSOR DRIVER 15055M: Wenyou Yang <wenyou.yang@microchip.com> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058T: git git://linuxtv.org/media_tree.git 15059F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15060F: drivers/media/i2c/ov7740.c 15061 15062OMNIVISION OV8856 SENSOR DRIVER 15063M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15064L: linux-media@vger.kernel.org 15065S: Maintained 15066T: git git://linuxtv.org/media_tree.git 15067F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15068F: drivers/media/i2c/ov8856.c 15069 15070OMNIVISION OV9282 SENSOR DRIVER 15071M: Paul J. Murphy <paul.j.murphy@intel.com> 15072M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15073L: linux-media@vger.kernel.org 15074S: Maintained 15075T: git git://linuxtv.org/media_tree.git 15076F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15077F: drivers/media/i2c/ov9282.c 15078 15079OMNIVISION OV9640 SENSOR DRIVER 15080M: Petr Cvek <petrcvekcz@gmail.com> 15081L: linux-media@vger.kernel.org 15082S: Maintained 15083F: drivers/media/i2c/ov9640.* 15084 15085OMNIVISION OV9650 SENSOR DRIVER 15086M: Sakari Ailus <sakari.ailus@linux.intel.com> 15087R: Akinobu Mita <akinobu.mita@gmail.com> 15088R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091T: git git://linuxtv.org/media_tree.git 15092F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15093F: drivers/media/i2c/ov9650.c 15094 15095OMNIVISION OV9734 SENSOR DRIVER 15096M: Tianshu Qiu <tian.shu.qiu@intel.com> 15097R: Bingbu Cao <bingbu.cao@intel.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100T: git git://linuxtv.org/media_tree.git 15101F: drivers/media/i2c/ov9734.c 15102 15103ONBOARD USB HUB DRIVER 15104M: Matthias Kaehlcke <mka@chromium.org> 15105L: linux-usb@vger.kernel.org 15106S: Maintained 15107F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15108F: drivers/usb/misc/onboard_usb_hub.c 15109 15110ONENAND FLASH DRIVER 15111M: Kyungmin Park <kyungmin.park@samsung.com> 15112L: linux-mtd@lists.infradead.org 15113S: Maintained 15114F: drivers/mtd/nand/onenand/ 15115F: include/linux/mtd/onenand*.h 15116 15117ONION OMEGA2+ BOARD 15118M: Harvey Hunt <harveyhuntnexus@gmail.com> 15119L: linux-mips@vger.kernel.org 15120S: Maintained 15121F: arch/mips/boot/dts/ralink/omega2p.dts 15122 15123OP-TEE DRIVER 15124M: Jens Wiklander <jens.wiklander@linaro.org> 15125L: op-tee@lists.trustedfirmware.org 15126S: Maintained 15127F: Documentation/ABI/testing/sysfs-bus-optee-devices 15128F: drivers/tee/optee/ 15129 15130OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15131M: Sumit Garg <sumit.garg@linaro.org> 15132L: op-tee@lists.trustedfirmware.org 15133S: Maintained 15134F: drivers/char/hw_random/optee-rng.c 15135 15136OP-TEE RTC DRIVER 15137M: Clément Léger <clement.leger@bootlin.com> 15138L: linux-rtc@vger.kernel.org 15139S: Maintained 15140F: drivers/rtc/rtc-optee.c 15141 15142OPA-VNIC DRIVER 15143M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15144L: linux-rdma@vger.kernel.org 15145S: Supported 15146F: drivers/infiniband/ulp/opa_vnic 15147 15148OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15149M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15150M: Frank Rowand <frowand.list@gmail.com> 15151L: devicetree@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/dynamic-resolution-notes.rst 15154F: Documentation/devicetree/overlay-notes.rst 15155F: drivers/of/overlay.c 15156F: drivers/of/resolver.c 15157K: of_overlay_notifier_ 15158 15159OPEN FIRMWARE AND FLATTENED DEVICE TREE 15160M: Rob Herring <robh+dt@kernel.org> 15161M: Frank Rowand <frowand.list@gmail.com> 15162L: devicetree@vger.kernel.org 15163S: Maintained 15164C: irc://irc.libera.chat/devicetree 15165W: http://www.devicetree.org/ 15166T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15167F: Documentation/ABI/testing/sysfs-firmware-ofw 15168F: drivers/of/ 15169F: include/linux/of*.h 15170F: scripts/dtc/ 15171 15172OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15173M: Rob Herring <robh+dt@kernel.org> 15174M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15175L: devicetree@vger.kernel.org 15176S: Maintained 15177C: irc://irc.libera.chat/devicetree 15178Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15179T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15180F: Documentation/devicetree/ 15181F: arch/*/boot/dts/ 15182F: include/dt-bindings/ 15183 15184OPENCOMPUTE PTP CLOCK DRIVER 15185M: Jonathan Lemon <jonathan.lemon@gmail.com> 15186M: Vadim Fedorenko <vadfed@fb.com> 15187L: netdev@vger.kernel.org 15188S: Maintained 15189F: drivers/ptp/ptp_ocp.c 15190 15191OPENCORES I2C BUS DRIVER 15192M: Peter Korsgaard <peter@korsgaard.com> 15193M: Andrew Lunn <andrew@lunn.ch> 15194L: linux-i2c@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15197F: Documentation/i2c/busses/i2c-ocores.rst 15198F: drivers/i2c/busses/i2c-ocores.c 15199F: include/linux/platform_data/i2c-ocores.h 15200 15201OPENRISC ARCHITECTURE 15202M: Jonas Bonn <jonas@southpole.se> 15203M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15204M: Stafford Horne <shorne@gmail.com> 15205L: openrisc@lists.librecores.org 15206S: Maintained 15207W: http://openrisc.io 15208T: git git://github.com/openrisc/linux.git 15209F: Documentation/devicetree/bindings/openrisc/ 15210F: Documentation/openrisc/ 15211F: arch/openrisc/ 15212F: drivers/irqchip/irq-ompic.c 15213F: drivers/irqchip/irq-or1k-* 15214 15215OPENVSWITCH 15216M: Pravin B Shelar <pshelar@ovn.org> 15217L: netdev@vger.kernel.org 15218L: dev@openvswitch.org 15219S: Maintained 15220W: http://openvswitch.org 15221F: include/uapi/linux/openvswitch.h 15222F: net/openvswitch/ 15223 15224OPERATING PERFORMANCE POINTS (OPP) 15225M: Viresh Kumar <vireshk@kernel.org> 15226M: Nishanth Menon <nm@ti.com> 15227M: Stephen Boyd <sboyd@kernel.org> 15228L: linux-pm@vger.kernel.org 15229S: Maintained 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15231F: Documentation/devicetree/bindings/opp/ 15232F: Documentation/power/opp.rst 15233F: drivers/opp/ 15234F: include/linux/pm_opp.h 15235 15236OPL4 DRIVER 15237M: Clemens Ladisch <clemens@ladisch.de> 15238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15241F: sound/drivers/opl4/ 15242 15243ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15244M: Mark Fasheh <mark@fasheh.com> 15245M: Joel Becker <jlbec@evilplan.org> 15246M: Joseph Qi <joseph.qi@linux.alibaba.com> 15247L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15248S: Supported 15249W: http://ocfs2.wiki.kernel.org 15250F: Documentation/filesystems/dlmfs.rst 15251F: Documentation/filesystems/ocfs2.rst 15252F: fs/ocfs2/ 15253 15254ORANGEFS FILESYSTEM 15255M: Mike Marshall <hubcap@omnibond.com> 15256R: Martin Brandenburg <martin@omnibond.com> 15257L: devel@lists.orangefs.org 15258S: Supported 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15260F: Documentation/filesystems/orangefs.rst 15261F: fs/orangefs/ 15262 15263ORINOCO DRIVER 15264L: linux-wireless@vger.kernel.org 15265S: Orphan 15266W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15267W: http://www.nongnu.org/orinoco/ 15268F: drivers/net/wireless/intersil/orinoco/ 15269 15270OV2659 OMNIVISION SENSOR DRIVER 15271M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15272L: linux-media@vger.kernel.org 15273S: Maintained 15274W: https://linuxtv.org 15275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15276T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15277F: drivers/media/i2c/ov2659.c 15278F: include/media/i2c/ov2659.h 15279 15280OVERLAY FILESYSTEM 15281M: Miklos Szeredi <miklos@szeredi.hu> 15282L: linux-unionfs@vger.kernel.org 15283S: Supported 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15285F: Documentation/filesystems/overlayfs.rst 15286F: fs/overlayfs/ 15287 15288P54 WIRELESS DRIVER 15289M: Christian Lamparter <chunkeey@googlemail.com> 15290L: linux-wireless@vger.kernel.org 15291S: Maintained 15292W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15293F: drivers/net/wireless/intersil/p54/ 15294 15295PACKING 15296M: Vladimir Oltean <olteanv@gmail.com> 15297L: netdev@vger.kernel.org 15298S: Supported 15299F: Documentation/core-api/packing.rst 15300F: include/linux/packing.h 15301F: lib/packing.c 15302 15303PADATA PARALLEL EXECUTION MECHANISM 15304M: Steffen Klassert <steffen.klassert@secunet.com> 15305M: Daniel Jordan <daniel.m.jordan@oracle.com> 15306L: linux-crypto@vger.kernel.org 15307L: linux-kernel@vger.kernel.org 15308S: Maintained 15309F: Documentation/core-api/padata.rst 15310F: include/linux/padata.h 15311F: kernel/padata.c 15312 15313PAGE CACHE 15314M: Matthew Wilcox (Oracle) <willy@infradead.org> 15315L: linux-fsdevel@vger.kernel.org 15316S: Supported 15317T: git git://git.infradead.org/users/willy/pagecache.git 15318F: Documentation/filesystems/locking.rst 15319F: Documentation/filesystems/vfs.rst 15320F: include/linux/pagemap.h 15321F: mm/filemap.c 15322F: mm/page-writeback.c 15323F: mm/readahead.c 15324F: mm/truncate.c 15325 15326PAGE POOL 15327M: Jesper Dangaard Brouer <hawk@kernel.org> 15328M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15329L: netdev@vger.kernel.org 15330S: Supported 15331F: Documentation/networking/page_pool.rst 15332F: include/net/page_pool.h 15333F: include/trace/events/page_pool.h 15334F: net/core/page_pool.c 15335 15336PAGE TABLE CHECK 15337M: Pasha Tatashin <pasha.tatashin@soleen.com> 15338M: Andrew Morton <akpm@linux-foundation.org> 15339L: linux-mm@kvack.org 15340S: Maintained 15341F: Documentation/mm/page_table_check.rst 15342F: include/linux/page_table_check.h 15343F: mm/page_table_check.c 15344 15345PANASONIC LAPTOP ACPI EXTRAS DRIVER 15346M: Kenneth Chan <kenneth.t.chan@gmail.com> 15347L: platform-driver-x86@vger.kernel.org 15348S: Maintained 15349F: drivers/platform/x86/panasonic-laptop.c 15350 15351PARALLAX PING IIO SENSOR DRIVER 15352M: Andreas Klinger <ak@it-klinger.de> 15353L: linux-iio@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15356F: drivers/iio/proximity/ping.c 15357 15358PARALLEL LCD/KEYPAD PANEL DRIVER 15359M: Willy Tarreau <willy@haproxy.com> 15360M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15361S: Odd Fixes 15362F: Documentation/admin-guide/lcd-panel-cgram.rst 15363F: drivers/auxdisplay/panel.c 15364 15365PARALLEL PORT SUBSYSTEM 15366M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15367M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15368L: linux-parport@lists.infradead.org (subscribers-only) 15369S: Maintained 15370F: Documentation/driver-api/parport*.rst 15371F: drivers/char/ppdev.c 15372F: drivers/parport/ 15373F: include/linux/parport*.h 15374F: include/uapi/linux/ppdev.h 15375 15376PARAVIRT_OPS INTERFACE 15377M: Juergen Gross <jgross@suse.com> 15378M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15379R: Alexey Makhalov <amakhalov@vmware.com> 15380R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15381L: virtualization@lists.linux-foundation.org 15382L: x86@kernel.org 15383S: Supported 15384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15385F: Documentation/virt/paravirt_ops.rst 15386F: arch/*/include/asm/paravirt*.h 15387F: arch/*/kernel/paravirt* 15388F: include/linux/hypervisor.h 15389 15390PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15391M: Tim Waugh <tim@cyberelk.net> 15392L: linux-parport@lists.infradead.org (subscribers-only) 15393S: Maintained 15394F: Documentation/admin-guide/blockdev/paride.rst 15395F: drivers/block/paride/ 15396 15397PARISC ARCHITECTURE 15398M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15399M: Helge Deller <deller@gmx.de> 15400L: linux-parisc@vger.kernel.org 15401S: Maintained 15402W: https://parisc.wiki.kernel.org 15403Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15406F: Documentation/parisc/ 15407F: arch/parisc/ 15408F: drivers/char/agp/parisc-agp.c 15409F: drivers/input/misc/hp_sdc_rtc.c 15410F: drivers/input/serio/gscps2.c 15411F: drivers/input/serio/hp_sdc* 15412F: drivers/parisc/ 15413F: drivers/parport/parport_gsc.* 15414F: drivers/tty/serial/8250/8250_gsc.c 15415F: drivers/video/console/sti* 15416F: drivers/video/fbdev/sti* 15417F: drivers/video/logo/logo_parisc* 15418F: include/linux/hp_sdc.h 15419 15420PARMAN 15421M: Jiri Pirko <jiri@nvidia.com> 15422L: netdev@vger.kernel.org 15423S: Supported 15424F: include/linux/parman.h 15425F: lib/parman.c 15426F: lib/test_parman.c 15427 15428PC ENGINES APU BOARD DRIVER 15429M: Enrico Weigelt, metux IT consult <info@metux.net> 15430S: Maintained 15431F: drivers/platform/x86/pcengines-apuv2.c 15432 15433PC87360 HARDWARE MONITORING DRIVER 15434M: Jim Cromie <jim.cromie@gmail.com> 15435L: linux-hwmon@vger.kernel.org 15436S: Maintained 15437F: Documentation/hwmon/pc87360.rst 15438F: drivers/hwmon/pc87360.c 15439 15440PC8736x GPIO DRIVER 15441M: Jim Cromie <jim.cromie@gmail.com> 15442S: Maintained 15443F: drivers/char/pc8736x_gpio.c 15444 15445PC87427 HARDWARE MONITORING DRIVER 15446M: Jean Delvare <jdelvare@suse.com> 15447L: linux-hwmon@vger.kernel.org 15448S: Maintained 15449F: Documentation/hwmon/pc87427.rst 15450F: drivers/hwmon/pc87427.c 15451 15452PCA9532 LED DRIVER 15453M: Riku Voipio <riku.voipio@iki.fi> 15454S: Maintained 15455F: drivers/leds/leds-pca9532.c 15456F: include/linux/leds-pca9532.h 15457 15458PCA9541 I2C BUS MASTER SELECTOR DRIVER 15459M: Guenter Roeck <linux@roeck-us.net> 15460L: linux-i2c@vger.kernel.org 15461S: Maintained 15462F: drivers/i2c/muxes/i2c-mux-pca9541.c 15463 15464PCDP - PRIMARY CONSOLE AND DEBUG PORT 15465M: Khalid Aziz <khalid@gonehiking.org> 15466S: Maintained 15467F: drivers/firmware/pcdp.* 15468 15469PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15470M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15471M: Pali Rohár <pali@kernel.org> 15472L: linux-pci@vger.kernel.org 15473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15474S: Maintained 15475F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15476F: drivers/pci/controller/pci-aardvark.c 15477 15478PCI DRIVER FOR ALTERA PCIE IP 15479M: Joyce Ooi <joyce.ooi@intel.com> 15480L: linux-pci@vger.kernel.org 15481S: Supported 15482F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15483F: drivers/pci/controller/pcie-altera.c 15484 15485PCI DRIVER FOR APPLIEDMICRO XGENE 15486M: Toan Le <toan@os.amperecomputing.com> 15487L: linux-pci@vger.kernel.org 15488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15489S: Maintained 15490F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15491F: drivers/pci/controller/pci-xgene.c 15492 15493PCI DRIVER FOR ARM VERSATILE PLATFORM 15494M: Rob Herring <robh@kernel.org> 15495L: linux-pci@vger.kernel.org 15496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15497S: Maintained 15498F: Documentation/devicetree/bindings/pci/versatile.yaml 15499F: drivers/pci/controller/pci-versatile.c 15500 15501PCI DRIVER FOR ARMADA 8K 15502M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15503L: linux-pci@vger.kernel.org 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15507F: drivers/pci/controller/dwc/pcie-armada8k.c 15508 15509PCI DRIVER FOR CADENCE PCIE IP 15510M: Tom Joseph <tjoseph@cadence.com> 15511L: linux-pci@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/pci/cdns,* 15514F: drivers/pci/controller/cadence/ 15515 15516PCI DRIVER FOR FREESCALE LAYERSCAPE 15517M: Minghuan Lian <minghuan.Lian@nxp.com> 15518M: Mingkai Hu <mingkai.hu@nxp.com> 15519M: Roy Zang <roy.zang@nxp.com> 15520L: linuxppc-dev@lists.ozlabs.org 15521L: linux-pci@vger.kernel.org 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523S: Maintained 15524F: drivers/pci/controller/dwc/*layerscape* 15525 15526PCI DRIVER FOR GENERIC OF HOSTS 15527M: Will Deacon <will@kernel.org> 15528L: linux-pci@vger.kernel.org 15529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15532F: drivers/pci/controller/pci-host-common.c 15533F: drivers/pci/controller/pci-host-generic.c 15534 15535PCI DRIVER FOR IMX6 15536M: Richard Zhu <hongxing.zhu@nxp.com> 15537M: Lucas Stach <l.stach@pengutronix.de> 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15542F: drivers/pci/controller/dwc/*imx6* 15543 15544PCI DRIVER FOR FU740 15545M: Paul Walmsley <paul.walmsley@sifive.com> 15546M: Greentime Hu <greentime.hu@sifive.com> 15547L: linux-pci@vger.kernel.org 15548S: Maintained 15549F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15550F: drivers/pci/controller/dwc/pcie-fu740.c 15551 15552PCI DRIVER FOR INTEL IXP4XX 15553M: Linus Walleij <linus.walleij@linaro.org> 15554S: Maintained 15555F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15556F: drivers/pci/controller/pci-ixp4xx.c 15557 15558PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15559M: Nirmal Patel <nirmal.patel@linux.intel.com> 15560R: Jonathan Derrick <jonathan.derrick@linux.dev> 15561L: linux-pci@vger.kernel.org 15562S: Supported 15563F: drivers/pci/controller/vmd.c 15564 15565PCI DRIVER FOR MICROSEMI SWITCHTEC 15566M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15567M: Logan Gunthorpe <logang@deltatee.com> 15568L: linux-pci@vger.kernel.org 15569S: Maintained 15570F: Documentation/ABI/testing/sysfs-class-switchtec 15571F: Documentation/driver-api/switchtec.rst 15572F: drivers/ntb/hw/mscc/ 15573F: drivers/pci/switch/switchtec* 15574F: include/linux/switchtec.h 15575F: include/uapi/linux/switchtec_ioctl.h 15576 15577PCI DRIVER FOR MOBIVEIL PCIE IP 15578M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15579M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15580L: linux-pci@vger.kernel.org 15581S: Supported 15582F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15583F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15584 15585PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15586M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15587M: Pali Rohár <pali@kernel.org> 15588L: linux-pci@vger.kernel.org 15589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15590S: Maintained 15591F: drivers/pci/controller/*mvebu* 15592 15593PCI DRIVER FOR NVIDIA TEGRA 15594M: Thierry Reding <thierry.reding@gmail.com> 15595L: linux-tegra@vger.kernel.org 15596L: linux-pci@vger.kernel.org 15597S: Supported 15598F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15599F: drivers/pci/controller/pci-tegra.c 15600 15601PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15602M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15603L: linux-pci@vger.kernel.org 15604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15605S: Maintained 15606F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15607F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15608 15609PCI DRIVER FOR RENESAS R-CAR 15610M: Marek Vasut <marek.vasut+renesas@gmail.com> 15611M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15612L: linux-pci@vger.kernel.org 15613L: linux-renesas-soc@vger.kernel.org 15614S: Maintained 15615F: Documentation/devicetree/bindings/pci/*rcar* 15616F: drivers/pci/controller/*rcar* 15617 15618PCI DRIVER FOR SAMSUNG EXYNOS 15619M: Jingoo Han <jingoohan1@gmail.com> 15620L: linux-pci@vger.kernel.org 15621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15622L: linux-samsung-soc@vger.kernel.org 15623S: Maintained 15624F: drivers/pci/controller/dwc/pci-exynos.c 15625 15626PCI DRIVER FOR SYNOPSYS DESIGNWARE 15627M: Jingoo Han <jingoohan1@gmail.com> 15628M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15629L: linux-pci@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15632F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15633F: drivers/pci/controller/dwc/*designware* 15634 15635PCI DRIVER FOR TI DRA7XX/J721E 15636M: Kishon Vijay Abraham I <kishon@ti.com> 15637L: linux-omap@vger.kernel.org 15638L: linux-pci@vger.kernel.org 15639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15640S: Supported 15641F: Documentation/devicetree/bindings/pci/ti-pci.txt 15642F: drivers/pci/controller/cadence/pci-j721e.c 15643F: drivers/pci/controller/dwc/pci-dra7xx.c 15644 15645PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15646M: Linus Walleij <linus.walleij@linaro.org> 15647L: linux-pci@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15650F: drivers/pci/controller/pci-v3-semi.c 15651 15652PCI ENDPOINT SUBSYSTEM 15653M: Kishon Vijay Abraham I <kishon@ti.com> 15654M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15655R: Krzysztof Wilczyński <kw@linux.com> 15656L: linux-pci@vger.kernel.org 15657S: Supported 15658Q: https://patchwork.kernel.org/project/linux-pci/list/ 15659B: https://bugzilla.kernel.org 15660C: irc://irc.oftc.net/linux-pci 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15662F: Documentation/PCI/endpoint/* 15663F: Documentation/misc-devices/pci-endpoint-test.rst 15664F: drivers/misc/pci_endpoint_test.c 15665F: drivers/pci/endpoint/ 15666F: tools/pci/ 15667 15668PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15669M: Russell Currey <ruscur@russell.cc> 15670M: Oliver O'Halloran <oohall@gmail.com> 15671L: linuxppc-dev@lists.ozlabs.org 15672S: Supported 15673F: Documentation/PCI/pci-error-recovery.rst 15674F: Documentation/powerpc/eeh-pci-error-recovery.rst 15675F: arch/powerpc/include/*/eeh*.h 15676F: arch/powerpc/kernel/eeh*.c 15677F: arch/powerpc/platforms/*/eeh*.c 15678F: drivers/pci/pcie/aer.c 15679F: drivers/pci/pcie/dpc.c 15680F: drivers/pci/pcie/err.c 15681 15682PCI ERROR RECOVERY 15683M: Linas Vepstas <linasvepstas@gmail.com> 15684L: linux-pci@vger.kernel.org 15685S: Supported 15686F: Documentation/PCI/pci-error-recovery.rst 15687 15688PCI PEER-TO-PEER DMA (P2PDMA) 15689M: Bjorn Helgaas <bhelgaas@google.com> 15690M: Logan Gunthorpe <logang@deltatee.com> 15691L: linux-pci@vger.kernel.org 15692S: Supported 15693Q: https://patchwork.kernel.org/project/linux-pci/list/ 15694B: https://bugzilla.kernel.org 15695C: irc://irc.oftc.net/linux-pci 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15697F: Documentation/driver-api/pci/p2pdma.rst 15698F: drivers/pci/p2pdma.c 15699F: include/linux/pci-p2pdma.h 15700 15701PCI MSI DRIVER FOR ALTERA MSI IP 15702M: Joyce Ooi <joyce.ooi@intel.com> 15703L: linux-pci@vger.kernel.org 15704S: Supported 15705F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15706F: drivers/pci/controller/pcie-altera-msi.c 15707 15708PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15709M: Toan Le <toan@os.amperecomputing.com> 15710L: linux-pci@vger.kernel.org 15711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15712S: Maintained 15713F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15714F: drivers/pci/controller/pci-xgene-msi.c 15715 15716PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15717M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15718R: Rob Herring <robh@kernel.org> 15719R: Krzysztof Wilczyński <kw@linux.com> 15720L: linux-pci@vger.kernel.org 15721S: Supported 15722Q: https://patchwork.kernel.org/project/linux-pci/list/ 15723B: https://bugzilla.kernel.org 15724C: irc://irc.oftc.net/linux-pci 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15726F: drivers/pci/controller/ 15727F: drivers/pci/pci-bridge-emul.c 15728F: drivers/pci/pci-bridge-emul.h 15729 15730PCI SUBSYSTEM 15731M: Bjorn Helgaas <bhelgaas@google.com> 15732L: linux-pci@vger.kernel.org 15733S: Supported 15734Q: https://patchwork.kernel.org/project/linux-pci/list/ 15735B: https://bugzilla.kernel.org 15736C: irc://irc.oftc.net/linux-pci 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15738F: Documentation/PCI/ 15739F: Documentation/devicetree/bindings/pci/ 15740F: arch/x86/kernel/early-quirks.c 15741F: arch/x86/kernel/quirks.c 15742F: arch/x86/pci/ 15743F: drivers/acpi/pci* 15744F: drivers/pci/ 15745F: include/asm-generic/pci* 15746F: include/linux/of_pci.h 15747F: include/linux/pci* 15748F: include/uapi/linux/pci* 15749F: lib/pci* 15750 15751PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15752M: Jonathan Chocron <jonnyc@amazon.com> 15753L: linux-pci@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/pci/pcie-al.txt 15756F: drivers/pci/controller/dwc/pcie-al.c 15757 15758PCIE DRIVER FOR AMLOGIC MESON 15759M: Yue Wang <yue.wang@Amlogic.com> 15760L: linux-pci@vger.kernel.org 15761L: linux-amlogic@lists.infradead.org 15762S: Maintained 15763F: drivers/pci/controller/dwc/pci-meson.c 15764 15765PCIE DRIVER FOR AXIS ARTPEC 15766M: Jesper Nilsson <jesper.nilsson@axis.com> 15767L: linux-arm-kernel@axis.com 15768L: linux-pci@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/pci/axis,artpec* 15771F: drivers/pci/controller/dwc/*artpec* 15772 15773PCIE DRIVER FOR CAVIUM THUNDERX 15774M: Robert Richter <rric@kernel.org> 15775L: linux-pci@vger.kernel.org 15776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15777S: Odd Fixes 15778F: drivers/pci/controller/pci-thunder-* 15779 15780PCIE DRIVER FOR HISILICON 15781M: Zhou Wang <wangzhou1@hisilicon.com> 15782L: linux-pci@vger.kernel.org 15783S: Maintained 15784F: drivers/pci/controller/dwc/pcie-hisi.c 15785 15786PCIE DRIVER FOR HISILICON KIRIN 15787M: Xiaowei Song <songxiaowei@hisilicon.com> 15788M: Binghui Wang <wangbinghui@hisilicon.com> 15789L: linux-pci@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15792F: drivers/pci/controller/dwc/pcie-kirin.c 15793 15794PCIE DRIVER FOR HISILICON STB 15795M: Shawn Guo <shawn.guo@linaro.org> 15796L: linux-pci@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15799F: drivers/pci/controller/dwc/pcie-histb.c 15800 15801PCIE DRIVER FOR INTEL KEEM BAY 15802M: Srikanth Thokala <srikanth.thokala@intel.com> 15803L: linux-pci@vger.kernel.org 15804S: Supported 15805F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15806F: drivers/pci/controller/dwc/pcie-keembay.c 15807 15808PCIE DRIVER FOR INTEL LGM GW SOC 15809M: Rahul Tanwar <rtanwar@maxlinear.com> 15810L: linux-pci@vger.kernel.org 15811S: Maintained 15812F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15813F: drivers/pci/controller/dwc/pcie-intel-gw.c 15814 15815PCIE DRIVER FOR MEDIATEK 15816M: Ryder Lee <ryder.lee@mediatek.com> 15817M: Jianjun Wang <jianjun.wang@mediatek.com> 15818L: linux-pci@vger.kernel.org 15819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15820S: Supported 15821F: Documentation/devicetree/bindings/pci/mediatek* 15822F: drivers/pci/controller/*mediatek* 15823 15824PCIE DRIVER FOR MICROCHIP 15825M: Daire McNamara <daire.mcnamara@microchip.com> 15826L: linux-pci@vger.kernel.org 15827S: Supported 15828F: Documentation/devicetree/bindings/pci/microchip* 15829F: drivers/pci/controller/*microchip* 15830 15831PCIE DRIVER FOR QUALCOMM MSM 15832M: Stanimir Varbanov <svarbanov@mm-sol.com> 15833L: linux-pci@vger.kernel.org 15834L: linux-arm-msm@vger.kernel.org 15835S: Maintained 15836F: drivers/pci/controller/dwc/pcie-qcom.c 15837 15838PCIE ENDPOINT DRIVER FOR QUALCOMM 15839M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15840L: linux-pci@vger.kernel.org 15841L: linux-arm-msm@vger.kernel.org 15842S: Maintained 15843F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15844F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15845 15846PCIE DRIVER FOR ROCKCHIP 15847M: Shawn Lin <shawn.lin@rock-chips.com> 15848L: linux-pci@vger.kernel.org 15849L: linux-rockchip@lists.infradead.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15852F: drivers/pci/controller/pcie-rockchip* 15853 15854PCIE DRIVER FOR SOCIONEXT UNIPHIER 15855M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15856L: linux-pci@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15859F: drivers/pci/controller/dwc/pcie-uniphier* 15860 15861PCIE DRIVER FOR ST SPEAR13XX 15862M: Pratyush Anand <pratyush.anand@gmail.com> 15863L: linux-pci@vger.kernel.org 15864S: Maintained 15865F: drivers/pci/controller/dwc/*spear* 15866 15867PCI DRIVER FOR XILINX VERSAL CPM 15868M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15869M: Michal Simek <michal.simek@amd.com> 15870L: linux-pci@vger.kernel.org 15871S: Maintained 15872F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15873F: drivers/pci/controller/pcie-xilinx-cpm.c 15874 15875PCMCIA SUBSYSTEM 15876M: Dominik Brodowski <linux@dominikbrodowski.net> 15877S: Odd Fixes 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15879F: Documentation/pcmcia/ 15880F: drivers/pcmcia/ 15881F: include/pcmcia/ 15882F: tools/pcmcia/ 15883 15884PCNET32 NETWORK DRIVER 15885M: Don Fry <pcnet32@frontier.com> 15886L: netdev@vger.kernel.org 15887S: Maintained 15888F: drivers/net/ethernet/amd/pcnet32.c 15889 15890PCRYPT PARALLEL CRYPTO ENGINE 15891M: Steffen Klassert <steffen.klassert@secunet.com> 15892L: linux-crypto@vger.kernel.org 15893S: Maintained 15894F: crypto/pcrypt.c 15895F: include/crypto/pcrypt.h 15896 15897PEAQ WMI HOTKEYS DRIVER 15898M: Hans de Goede <hdegoede@redhat.com> 15899L: platform-driver-x86@vger.kernel.org 15900S: Maintained 15901F: drivers/platform/x86/peaq-wmi.c 15902 15903PECI HARDWARE MONITORING DRIVERS 15904M: Iwona Winiarska <iwona.winiarska@intel.com> 15905L: linux-hwmon@vger.kernel.org 15906S: Supported 15907F: Documentation/hwmon/peci-cputemp.rst 15908F: Documentation/hwmon/peci-dimmtemp.rst 15909F: drivers/hwmon/peci/ 15910 15911PECI SUBSYSTEM 15912M: Iwona Winiarska <iwona.winiarska@intel.com> 15913L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15914S: Supported 15915F: Documentation/devicetree/bindings/peci/ 15916F: Documentation/peci/ 15917F: drivers/peci/ 15918F: include/linux/peci-cpu.h 15919F: include/linux/peci.h 15920 15921PENSANDO ETHERNET DRIVERS 15922M: Shannon Nelson <snelson@pensando.io> 15923M: drivers@pensando.io 15924L: netdev@vger.kernel.org 15925S: Supported 15926F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15927F: drivers/net/ethernet/pensando/ 15928 15929PER-CPU MEMORY ALLOCATOR 15930M: Dennis Zhou <dennis@kernel.org> 15931M: Tejun Heo <tj@kernel.org> 15932M: Christoph Lameter <cl@linux.com> 15933L: linux-mm@kvack.org 15934S: Maintained 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15936F: arch/*/include/asm/percpu.h 15937F: include/linux/percpu*.h 15938F: lib/percpu*.c 15939F: mm/percpu*.c 15940 15941PER-TASK DELAY ACCOUNTING 15942M: Balbir Singh <bsingharora@gmail.com> 15943S: Maintained 15944F: include/linux/delayacct.h 15945F: kernel/delayacct.c 15946 15947PERFORMANCE EVENTS SUBSYSTEM 15948M: Peter Zijlstra <peterz@infradead.org> 15949M: Ingo Molnar <mingo@redhat.com> 15950M: Arnaldo Carvalho de Melo <acme@kernel.org> 15951R: Mark Rutland <mark.rutland@arm.com> 15952R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15953R: Jiri Olsa <jolsa@kernel.org> 15954R: Namhyung Kim <namhyung@kernel.org> 15955L: linux-perf-users@vger.kernel.org 15956L: linux-kernel@vger.kernel.org 15957S: Supported 15958W: https://perf.wiki.kernel.org/ 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15960F: arch/*/events/* 15961F: arch/*/events/*/* 15962F: arch/*/include/asm/perf_event.h 15963F: arch/*/kernel/*/*/perf_event*.c 15964F: arch/*/kernel/*/perf_event*.c 15965F: arch/*/kernel/perf_callchain.c 15966F: arch/*/kernel/perf_event*.c 15967F: include/linux/perf_event.h 15968F: include/uapi/linux/perf_event.h 15969F: kernel/events/* 15970F: tools/lib/perf/ 15971F: tools/perf/ 15972 15973PERFORMANCE EVENTS TOOLING ARM64 15974R: John Garry <john.garry@huawei.com> 15975R: Will Deacon <will@kernel.org> 15976R: James Clark <james.clark@arm.com> 15977R: Mike Leach <mike.leach@linaro.org> 15978R: Leo Yan <leo.yan@linaro.org> 15979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15980S: Supported 15981F: tools/build/feature/test-libopencsd.c 15982F: tools/perf/arch/arm*/ 15983F: tools/perf/pmu-events/arch/arm64/ 15984F: tools/perf/util/arm-spe* 15985F: tools/perf/util/cs-etm* 15986 15987PERSONALITY HANDLING 15988M: Christoph Hellwig <hch@infradead.org> 15989L: linux-abi-devel@lists.sourceforge.net 15990S: Maintained 15991F: include/linux/personality.h 15992F: include/uapi/linux/personality.h 15993 15994PHOENIX RC FLIGHT CONTROLLER ADAPTER 15995M: Marcus Folkesson <marcus.folkesson@gmail.com> 15996L: linux-input@vger.kernel.org 15997S: Maintained 15998F: Documentation/input/devices/pxrc.rst 15999F: drivers/input/joystick/pxrc.c 16000 16001PHONET PROTOCOL 16002M: Remi Denis-Courmont <courmisch@gmail.com> 16003S: Supported 16004F: Documentation/networking/phonet.rst 16005F: include/linux/phonet.h 16006F: include/net/phonet/ 16007F: include/uapi/linux/phonet.h 16008F: net/phonet/ 16009 16010PHRAM MTD DRIVER 16011M: Joern Engel <joern@lazybastard.org> 16012L: linux-mtd@lists.infradead.org 16013S: Maintained 16014F: drivers/mtd/devices/phram.c 16015 16016PICOLCD HID DRIVER 16017M: Bruno Prémont <bonbons@linux-vserver.org> 16018L: linux-input@vger.kernel.org 16019S: Maintained 16020F: drivers/hid/hid-picolcd* 16021 16022PIDFD API 16023M: Christian Brauner <christian@brauner.io> 16024L: linux-kernel@vger.kernel.org 16025S: Maintained 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16027F: samples/pidfd/ 16028F: tools/testing/selftests/clone3/ 16029F: tools/testing/selftests/pid_namespace/ 16030F: tools/testing/selftests/pidfd/ 16031K: (?i)pidfd 16032K: (?i)clone3 16033K: \b(clone_args|kernel_clone_args)\b 16034 16035PIN CONTROL SUBSYSTEM 16036M: Linus Walleij <linus.walleij@linaro.org> 16037L: linux-gpio@vger.kernel.org 16038S: Maintained 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16040F: Documentation/devicetree/bindings/pinctrl/ 16041F: Documentation/driver-api/pin-control.rst 16042F: drivers/pinctrl/ 16043F: include/linux/pinctrl/ 16044 16045PIN CONTROLLER - AMD 16046M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16047M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16048S: Maintained 16049F: drivers/pinctrl/pinctrl-amd.c 16050 16051PIN CONTROLLER - FREESCALE 16052M: Dong Aisheng <aisheng.dong@nxp.com> 16053M: Fabio Estevam <festevam@gmail.com> 16054M: Shawn Guo <shawnguo@kernel.org> 16055M: Jacky Bai <ping.bai@nxp.com> 16056R: Pengutronix Kernel Team <kernel@pengutronix.de> 16057L: linux-gpio@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/pinctrl/fsl,* 16060F: drivers/pinctrl/freescale/ 16061 16062PIN CONTROLLER - INTEL 16063M: Mika Westerberg <mika.westerberg@linux.intel.com> 16064M: Andy Shevchenko <andy@kernel.org> 16065S: Supported 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16067F: drivers/pinctrl/intel/ 16068 16069PIN CONTROLLER - KEEMBAY 16070M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16071S: Supported 16072F: drivers/pinctrl/pinctrl-keembay* 16073 16074PIN CONTROLLER - MEDIATEK 16075M: Sean Wang <sean.wang@kernel.org> 16076L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16077S: Maintained 16078F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16079F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16080F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16081F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16082F: drivers/pinctrl/mediatek/ 16083 16084PIN CONTROLLER - MICROCHIP AT91 16085M: Ludovic Desroches <ludovic.desroches@microchip.com> 16086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16087L: linux-gpio@vger.kernel.org 16088S: Supported 16089F: drivers/gpio/gpio-sama5d2-piobu.c 16090F: drivers/pinctrl/pinctrl-at91* 16091 16092PIN CONTROLLER - QUALCOMM 16093M: Bjorn Andersson <bjorn.andersson@linaro.org> 16094L: linux-arm-msm@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16097F: drivers/pinctrl/qcom/ 16098 16099PIN CONTROLLER - RENESAS 16100M: Geert Uytterhoeven <geert+renesas@glider.be> 16101L: linux-renesas-soc@vger.kernel.org 16102S: Supported 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16104F: Documentation/devicetree/bindings/pinctrl/renesas,* 16105F: drivers/pinctrl/renesas/ 16106 16107PIN CONTROLLER - SAMSUNG 16108M: Tomasz Figa <tomasz.figa@gmail.com> 16109M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16111R: Alim Akhtar <alim.akhtar@samsung.com> 16112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16113L: linux-samsung-soc@vger.kernel.org 16114S: Maintained 16115C: irc://irc.libera.chat/linux-exynos 16116Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16117B: mailto:linux-samsung-soc@vger.kernel.org 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16119F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16120F: drivers/pinctrl/samsung/ 16121F: include/dt-bindings/pinctrl/samsung.h 16122 16123PIN CONTROLLER - SINGLE 16124M: Tony Lindgren <tony@atomide.com> 16125M: Haojian Zhuang <haojian.zhuang@linaro.org> 16126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16127L: linux-omap@vger.kernel.org 16128S: Maintained 16129F: drivers/pinctrl/pinctrl-single.c 16130 16131PIN CONTROLLER - THUNDERBAY 16132M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16133S: Supported 16134F: drivers/pinctrl/pinctrl-thunderbay.c 16135 16136PIN CONTROLLER - SUNPLUS / TIBBO 16137M: Dvorkin Dmitry <dvorkin@tibbo.com> 16138M: Wells Lu <wellslutw@gmail.com> 16139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16140S: Maintained 16141W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16142F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16143F: drivers/pinctrl/sunplus/ 16144F: include/dt-bindings/pinctrl/sppctl*.h 16145 16146PKTCDVD DRIVER 16147M: linux-block@vger.kernel.org 16148S: Orphan 16149F: drivers/block/pktcdvd.c 16150F: include/linux/pktcdvd.h 16151F: include/uapi/linux/pktcdvd.h 16152 16153PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16154M: Tomasz Duszynski <tduszyns@gmail.com> 16155S: Maintained 16156F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16157F: drivers/iio/chemical/pms7003.c 16158 16159PLDMFW LIBRARY 16160M: Jacob Keller <jacob.e.keller@intel.com> 16161S: Maintained 16162F: Documentation/driver-api/pldmfw/ 16163F: include/linux/pldmfw.h 16164F: lib/pldmfw/ 16165 16166PLX DMA DRIVER 16167M: Logan Gunthorpe <logang@deltatee.com> 16168S: Maintained 16169F: drivers/dma/plx_dma.c 16170 16171PM6764TR DRIVER 16172M: Charles Hsu <hsu.yungteng@gmail.com> 16173L: linux-hwmon@vger.kernel.org 16174S: Maintained 16175F: Documentation/hwmon/pm6764tr.rst 16176F: drivers/hwmon/pmbus/pm6764tr.c 16177 16178PM-GRAPH UTILITY 16179M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16180L: linux-pm@vger.kernel.org 16181S: Supported 16182W: https://01.org/pm-graph 16183B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16184T: git git://github.com/intel/pm-graph 16185F: tools/power/pm-graph 16186 16187PMBUS HARDWARE MONITORING DRIVERS 16188M: Guenter Roeck <linux@roeck-us.net> 16189L: linux-hwmon@vger.kernel.org 16190S: Maintained 16191W: http://hwmon.wiki.kernel.org/ 16192W: http://www.roeck-us.net/linux/drivers/ 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16194F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16195F: Documentation/devicetree/bindings/hwmon/max31785.txt 16196F: Documentation/hwmon/adm1275.rst 16197F: Documentation/hwmon/ibm-cffps.rst 16198F: Documentation/hwmon/ir35221.rst 16199F: Documentation/hwmon/lm25066.rst 16200F: Documentation/hwmon/ltc2978.rst 16201F: Documentation/hwmon/ltc3815.rst 16202F: Documentation/hwmon/max16064.rst 16203F: Documentation/hwmon/max20751.rst 16204F: Documentation/hwmon/max31785.rst 16205F: Documentation/hwmon/max34440.rst 16206F: Documentation/hwmon/max8688.rst 16207F: Documentation/hwmon/pmbus-core.rst 16208F: Documentation/hwmon/pmbus.rst 16209F: Documentation/hwmon/tps40422.rst 16210F: Documentation/hwmon/ucd9000.rst 16211F: Documentation/hwmon/ucd9200.rst 16212F: Documentation/hwmon/zl6100.rst 16213F: drivers/hwmon/pmbus/ 16214F: include/linux/pmbus.h 16215 16216PMC SIERRA MaxRAID DRIVER 16217L: linux-scsi@vger.kernel.org 16218S: Orphan 16219W: http://www.pmc-sierra.com/ 16220F: drivers/scsi/pmcraid.* 16221 16222PMC SIERRA PM8001 DRIVER 16223M: Jack Wang <jinpu.wang@cloud.ionos.com> 16224L: linux-scsi@vger.kernel.org 16225S: Supported 16226F: drivers/scsi/pm8001/ 16227 16228PNI RM3100 IIO DRIVER 16229M: Song Qiang <songqiang1304521@gmail.com> 16230L: linux-iio@vger.kernel.org 16231S: Maintained 16232F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16233F: drivers/iio/magnetometer/rm3100* 16234 16235PNP SUPPORT 16236M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16237L: linux-acpi@vger.kernel.org 16238S: Maintained 16239F: drivers/pnp/ 16240F: include/linux/pnp.h 16241 16242POSIX CLOCKS and TIMERS 16243M: Thomas Gleixner <tglx@linutronix.de> 16244L: linux-kernel@vger.kernel.org 16245S: Maintained 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16247F: fs/timerfd.c 16248F: include/linux/time_namespace.h 16249F: include/linux/timer* 16250F: kernel/time/*timer* 16251F: kernel/time/namespace.c 16252 16253POWER MANAGEMENT CORE 16254M: "Rafael J. Wysocki" <rafael@kernel.org> 16255L: linux-pm@vger.kernel.org 16256S: Supported 16257B: https://bugzilla.kernel.org 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16259F: drivers/base/power/ 16260F: drivers/powercap/ 16261F: include/linux/intel_rapl.h 16262F: include/linux/pm.h 16263F: include/linux/pm_* 16264F: include/linux/powercap.h 16265F: kernel/configs/nopm.config 16266 16267DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16268M: Daniel Lezcano <daniel.lezcano@kernel.org> 16269L: linux-pm@vger.kernel.org 16270S: Supported 16271B: https://bugzilla.kernel.org 16272T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16273F: drivers/powercap/dtpm* 16274F: include/linux/dtpm.h 16275 16276POWER STATE COORDINATION INTERFACE (PSCI) 16277M: Mark Rutland <mark.rutland@arm.com> 16278M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16280S: Maintained 16281F: drivers/firmware/psci/ 16282F: include/linux/psci.h 16283F: include/uapi/linux/psci.h 16284 16285POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16286M: Sebastian Reichel <sre@kernel.org> 16287L: linux-pm@vger.kernel.org 16288S: Maintained 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16290F: Documentation/ABI/testing/sysfs-class-power 16291F: Documentation/devicetree/bindings/power/supply/ 16292F: drivers/power/supply/ 16293F: include/linux/power/ 16294F: include/linux/power_supply.h 16295 16296POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16297M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16298L: linuxppc-dev@lists.ozlabs.org 16299S: Maintained 16300F: drivers/char/powernv-op-panel.c 16301 16302PPP OVER ATM (RFC 2364) 16303M: Mitchell Blank Jr <mitch@sfgoth.com> 16304S: Maintained 16305F: include/uapi/linux/atmppp.h 16306F: net/atm/pppoatm.c 16307 16308PPP OVER ETHERNET 16309M: Michal Ostrowski <mostrows@earthlink.net> 16310S: Maintained 16311F: drivers/net/ppp/pppoe.c 16312F: drivers/net/ppp/pppox.c 16313 16314PPP OVER L2TP 16315M: James Chapman <jchapman@katalix.com> 16316S: Maintained 16317F: include/linux/if_pppol2tp.h 16318F: include/uapi/linux/if_pppol2tp.h 16319F: net/l2tp/l2tp_ppp.c 16320 16321PPP PROTOCOL DRIVERS AND COMPRESSORS 16322M: Paul Mackerras <paulus@samba.org> 16323L: linux-ppp@vger.kernel.org 16324S: Maintained 16325F: drivers/net/ppp/ppp_* 16326 16327PPS SUPPORT 16328M: Rodolfo Giometti <giometti@enneenne.com> 16329L: linuxpps@ml.enneenne.com (subscribers-only) 16330S: Maintained 16331W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16332F: Documentation/ABI/testing/sysfs-pps 16333F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16334F: Documentation/driver-api/pps.rst 16335F: drivers/pps/ 16336F: include/linux/pps*.h 16337F: include/uapi/linux/pps.h 16338 16339PPTP DRIVER 16340M: Dmitry Kozlov <xeb@mail.ru> 16341L: netdev@vger.kernel.org 16342S: Maintained 16343W: http://sourceforge.net/projects/accel-pptp 16344F: drivers/net/ppp/pptp.c 16345 16346PRESSURE STALL INFORMATION (PSI) 16347M: Johannes Weiner <hannes@cmpxchg.org> 16348M: Suren Baghdasaryan <surenb@google.com> 16349S: Maintained 16350F: include/linux/psi* 16351F: kernel/sched/psi.c 16352 16353PRINTK 16354M: Petr Mladek <pmladek@suse.com> 16355M: Sergey Senozhatsky <senozhatsky@chromium.org> 16356R: Steven Rostedt <rostedt@goodmis.org> 16357R: John Ogness <john.ogness@linutronix.de> 16358S: Maintained 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16360F: include/linux/printk.h 16361F: kernel/printk/ 16362 16363PRINTK INDEXING 16364R: Chris Down <chris@chrisdown.name> 16365S: Maintained 16366F: Documentation/core-api/printk-index.rst 16367F: kernel/printk/index.c 16368K: printk_index 16369 16370PROC FILESYSTEM 16371L: linux-kernel@vger.kernel.org 16372L: linux-fsdevel@vger.kernel.org 16373S: Maintained 16374F: Documentation/filesystems/proc.rst 16375F: fs/proc/ 16376F: include/linux/proc_fs.h 16377F: tools/testing/selftests/proc/ 16378 16379PROC SYSCTL 16380M: Luis Chamberlain <mcgrof@kernel.org> 16381M: Kees Cook <keescook@chromium.org> 16382M: Iurii Zaikin <yzaikin@google.com> 16383L: linux-kernel@vger.kernel.org 16384L: linux-fsdevel@vger.kernel.org 16385S: Maintained 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16387F: fs/proc/proc_sysctl.c 16388F: include/linux/sysctl.h 16389F: kernel/sysctl-test.c 16390F: kernel/sysctl.c 16391F: tools/testing/selftests/sysctl/ 16392 16393PS3 NETWORK SUPPORT 16394M: Geoff Levand <geoff@infradead.org> 16395L: netdev@vger.kernel.org 16396L: linuxppc-dev@lists.ozlabs.org 16397S: Maintained 16398F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16399 16400PS3 PLATFORM SUPPORT 16401M: Geoff Levand <geoff@infradead.org> 16402L: linuxppc-dev@lists.ozlabs.org 16403S: Maintained 16404F: arch/powerpc/boot/ps3* 16405F: arch/powerpc/include/asm/lv1call.h 16406F: arch/powerpc/include/asm/ps3*.h 16407F: arch/powerpc/platforms/ps3/ 16408F: drivers/*/ps3* 16409F: drivers/ps3/ 16410F: drivers/rtc/rtc-ps3.c 16411F: drivers/usb/host/*ps3.c 16412F: sound/ppc/snd_ps3* 16413 16414PS3VRAM DRIVER 16415M: Jim Paris <jim@jtan.com> 16416M: Geoff Levand <geoff@infradead.org> 16417L: linuxppc-dev@lists.ozlabs.org 16418S: Maintained 16419F: drivers/block/ps3vram.c 16420 16421PSAMPLE PACKET SAMPLING SUPPORT 16422M: Yotam Gigi <yotam.gi@gmail.com> 16423S: Maintained 16424F: include/net/psample.h 16425F: include/uapi/linux/psample.h 16426F: net/psample 16427 16428PSTORE FILESYSTEM 16429M: Kees Cook <keescook@chromium.org> 16430M: Anton Vorontsov <anton@enomsg.org> 16431M: Colin Cross <ccross@android.com> 16432M: Tony Luck <tony.luck@intel.com> 16433S: Maintained 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16435F: Documentation/admin-guide/ramoops.rst 16436F: Documentation/admin-guide/pstore-blk.rst 16437F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16438F: drivers/acpi/apei/erst.c 16439F: drivers/firmware/efi/efi-pstore.c 16440F: fs/pstore/ 16441F: include/linux/pstore* 16442K: \b(pstore|ramoops) 16443 16444PTP HARDWARE CLOCK SUPPORT 16445M: Richard Cochran <richardcochran@gmail.com> 16446L: netdev@vger.kernel.org 16447S: Maintained 16448W: http://linuxptp.sourceforge.net/ 16449F: Documentation/ABI/testing/sysfs-ptp 16450F: Documentation/driver-api/ptp.rst 16451F: drivers/net/phy/dp83640* 16452F: drivers/ptp/* 16453F: include/linux/ptp_cl* 16454 16455PTP VIRTUAL CLOCK SUPPORT 16456M: Yangbo Lu <yangbo.lu@nxp.com> 16457L: netdev@vger.kernel.org 16458S: Maintained 16459F: drivers/ptp/ptp_vclock.c 16460F: net/ethtool/phc_vclocks.c 16461 16462PTRACE SUPPORT 16463M: Oleg Nesterov <oleg@redhat.com> 16464S: Maintained 16465F: arch/*/*/ptrace*.c 16466F: arch/*/include/asm/ptrace*.h 16467F: arch/*/ptrace*.c 16468F: include/asm-generic/syscall.h 16469F: include/linux/ptrace.h 16470F: include/linux/regset.h 16471F: include/uapi/linux/ptrace.h 16472F: kernel/ptrace.c 16473 16474PULSE8-CEC DRIVER 16475M: Hans Verkuil <hverkuil@xs4all.nl> 16476L: linux-media@vger.kernel.org 16477S: Maintained 16478T: git git://linuxtv.org/media_tree.git 16479F: Documentation/admin-guide/media/pulse8-cec.rst 16480F: drivers/media/cec/usb/pulse8/ 16481 16482PURELIFI PLFXLC DRIVER 16483M: Srinivasan Raju <srini.raju@purelifi.com> 16484L: linux-wireless@vger.kernel.org 16485S: Supported 16486F: drivers/net/wireless/purelifi/plfxlc/ 16487 16488PVRUSB2 VIDEO4LINUX DRIVER 16489M: Mike Isely <isely@pobox.com> 16490L: pvrusb2@isely.net (subscribers-only) 16491L: linux-media@vger.kernel.org 16492S: Maintained 16493W: http://www.isely.net/pvrusb2/ 16494T: git git://linuxtv.org/media_tree.git 16495F: Documentation/driver-api/media/drivers/pvrusb2* 16496F: drivers/media/usb/pvrusb2/ 16497 16498PWC WEBCAM DRIVER 16499M: Hans Verkuil <hverkuil@xs4all.nl> 16500L: linux-media@vger.kernel.org 16501S: Odd Fixes 16502T: git git://linuxtv.org/media_tree.git 16503F: drivers/media/usb/pwc/* 16504F: include/trace/events/pwc.h 16505 16506PWM FAN DRIVER 16507M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16508L: linux-hwmon@vger.kernel.org 16509S: Supported 16510F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16511F: Documentation/hwmon/pwm-fan.rst 16512F: drivers/hwmon/pwm-fan.c 16513 16514PWM IR Transmitter 16515M: Sean Young <sean@mess.org> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518F: drivers/media/rc/pwm-ir-tx.c 16519 16520PWM SUBSYSTEM 16521M: Thierry Reding <thierry.reding@gmail.com> 16522R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16523L: linux-pwm@vger.kernel.org 16524S: Maintained 16525Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16526T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16527F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16528F: Documentation/devicetree/bindings/pwm/ 16529F: Documentation/driver-api/pwm.rst 16530F: drivers/gpio/gpio-mvebu.c 16531F: drivers/pwm/ 16532F: drivers/video/backlight/pwm_bl.c 16533F: include/dt-bindings/pwm/ 16534F: include/linux/pwm.h 16535F: include/linux/pwm_backlight.h 16536K: pwm_(config|apply_state|ops) 16537 16538PXA GPIO DRIVER 16539M: Robert Jarzmik <robert.jarzmik@free.fr> 16540L: linux-gpio@vger.kernel.org 16541S: Maintained 16542F: drivers/gpio/gpio-pxa.c 16543 16544PXA MMCI DRIVER 16545S: Orphan 16546 16547PXA RTC DRIVER 16548M: Robert Jarzmik <robert.jarzmik@free.fr> 16549L: linux-rtc@vger.kernel.org 16550S: Maintained 16551 16552PXA2xx/PXA3xx SUPPORT 16553M: Daniel Mack <daniel@zonque.org> 16554M: Haojian Zhuang <haojian.zhuang@gmail.com> 16555M: Robert Jarzmik <robert.jarzmik@free.fr> 16556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16557S: Maintained 16558T: git git://github.com/hzhuang1/linux.git 16559T: git git://github.com/rjarzmik/linux.git 16560F: arch/arm/boot/dts/pxa* 16561F: arch/arm/mach-pxa/ 16562F: drivers/dma/pxa* 16563F: drivers/pcmcia/pxa2xx* 16564F: drivers/pinctrl/pxa/ 16565F: drivers/spi/spi-pxa2xx* 16566F: drivers/usb/gadget/udc/pxa2* 16567F: include/sound/pxa2xx-lib.h 16568F: sound/arm/pxa* 16569F: sound/soc/pxa/ 16570 16571QAT DRIVER 16572M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16573L: qat-linux@intel.com 16574S: Supported 16575F: drivers/crypto/qat/ 16576 16577QCOM AUDIO (ASoC) DRIVERS 16578M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16579M: Banajit Goswami <bgoswami@quicinc.com> 16580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16581S: Supported 16582F: sound/soc/codecs/lpass-va-macro.c 16583F: sound/soc/codecs/lpass-wsa-macro.* 16584F: sound/soc/codecs/msm8916-wcd-analog.c 16585F: sound/soc/codecs/msm8916-wcd-digital.c 16586F: sound/soc/codecs/wcd9335.* 16587F: sound/soc/codecs/wcd934x.c 16588F: sound/soc/codecs/wcd-clsh-v2.* 16589F: sound/soc/codecs/wsa881x.c 16590F: sound/soc/qcom/ 16591 16592QCOM EMBEDDED USB DEBUGGER (EUD) 16593M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16594L: linux-arm-msm@vger.kernel.org 16595S: Maintained 16596F: Documentation/ABI/testing/sysfs-driver-eud 16597F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16598F: drivers/usb/misc/qcom_eud.c 16599 16600QCOM IPA DRIVER 16601M: Alex Elder <elder@kernel.org> 16602L: netdev@vger.kernel.org 16603S: Supported 16604F: drivers/net/ipa/ 16605 16606QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16607M: Gabriel Somlo <somlo@cmu.edu> 16608M: "Michael S. Tsirkin" <mst@redhat.com> 16609L: qemu-devel@nongnu.org 16610S: Maintained 16611F: drivers/firmware/qemu_fw_cfg.c 16612F: include/uapi/linux/qemu_fw_cfg.h 16613 16614QIB DRIVER 16615M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16616L: linux-rdma@vger.kernel.org 16617S: Supported 16618F: drivers/infiniband/hw/qib/ 16619 16620QLOGIC QL41xxx FCOE DRIVER 16621M: Saurav Kashyap <skashyap@marvell.com> 16622M: Javed Hasan <jhasan@marvell.com> 16623M: GR-QLogic-Storage-Upstream@marvell.com 16624L: linux-scsi@vger.kernel.org 16625S: Supported 16626F: drivers/scsi/qedf/ 16627 16628QLOGIC QL41xxx ISCSI DRIVER 16629M: Nilesh Javali <njavali@marvell.com> 16630M: Manish Rangankar <mrangankar@marvell.com> 16631M: GR-QLogic-Storage-Upstream@marvell.com 16632L: linux-scsi@vger.kernel.org 16633S: Supported 16634F: drivers/scsi/qedi/ 16635 16636QLOGIC QL4xxx ETHERNET DRIVER 16637M: Ariel Elior <aelior@marvell.com> 16638M: Manish Chopra <manishc@marvell.com> 16639L: netdev@vger.kernel.org 16640S: Supported 16641F: drivers/net/ethernet/qlogic/qed/ 16642F: drivers/net/ethernet/qlogic/qede/ 16643F: include/linux/qed/ 16644 16645QLOGIC QL4xxx RDMA DRIVER 16646M: Michal Kalderon <mkalderon@marvell.com> 16647M: Ariel Elior <aelior@marvell.com> 16648L: linux-rdma@vger.kernel.org 16649S: Supported 16650F: drivers/infiniband/hw/qedr/ 16651F: include/uapi/rdma/qedr-abi.h 16652 16653QLOGIC QLA1280 SCSI DRIVER 16654M: Michael Reed <mdr@sgi.com> 16655L: linux-scsi@vger.kernel.org 16656S: Maintained 16657F: drivers/scsi/qla1280.[ch] 16658 16659QLOGIC QLA2XXX FC-SCSI DRIVER 16660M: Nilesh Javali <njavali@marvell.com> 16661M: GR-QLogic-Storage-Upstream@marvell.com 16662L: linux-scsi@vger.kernel.org 16663S: Supported 16664F: drivers/scsi/qla2xxx/ 16665 16666QLOGIC QLA3XXX NETWORK DRIVER 16667M: GR-Linux-NIC-Dev@marvell.com 16668L: netdev@vger.kernel.org 16669S: Supported 16670F: drivers/net/ethernet/qlogic/qla3xxx.* 16671 16672QLOGIC QLA4XXX iSCSI DRIVER 16673M: Nilesh Javali <njavali@marvell.com> 16674M: Manish Rangankar <mrangankar@marvell.com> 16675M: GR-QLogic-Storage-Upstream@marvell.com 16676L: linux-scsi@vger.kernel.org 16677S: Supported 16678F: drivers/scsi/qla4xxx/ 16679 16680QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16681M: Shahed Shaikh <shshaikh@marvell.com> 16682M: Manish Chopra <manishc@marvell.com> 16683M: GR-Linux-NIC-Dev@marvell.com 16684L: netdev@vger.kernel.org 16685S: Supported 16686F: drivers/net/ethernet/qlogic/qlcnic/ 16687 16688QLOGIC QLGE 10Gb ETHERNET DRIVER 16689M: Manish Chopra <manishc@marvell.com> 16690M: GR-Linux-NIC-Dev@marvell.com 16691M: Coiby Xu <coiby.xu@gmail.com> 16692L: netdev@vger.kernel.org 16693S: Supported 16694F: Documentation/networking/device_drivers/qlogic/qlge.rst 16695F: drivers/staging/qlge/ 16696 16697QM1D1B0004 MEDIA DRIVER 16698M: Akihiro Tsukada <tskd08@gmail.com> 16699L: linux-media@vger.kernel.org 16700S: Odd Fixes 16701F: drivers/media/tuners/qm1d1b0004* 16702 16703QM1D1C0042 MEDIA DRIVER 16704M: Akihiro Tsukada <tskd08@gmail.com> 16705L: linux-media@vger.kernel.org 16706S: Odd Fixes 16707F: drivers/media/tuners/qm1d1c0042* 16708 16709QNX4 FILESYSTEM 16710M: Anders Larsen <al@alarsen.net> 16711S: Maintained 16712W: http://www.alarsen.net/linux/qnx4fs/ 16713F: fs/qnx4/ 16714F: include/uapi/linux/qnx4_fs.h 16715F: include/uapi/linux/qnxtypes.h 16716 16717QORIQ DPAA2 FSL-MC BUS DRIVER 16718M: Stuart Yoder <stuyoder@gmail.com> 16719M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16720L: linux-kernel@vger.kernel.org 16721S: Maintained 16722F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16723F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16724F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16725F: drivers/bus/fsl-mc/ 16726F: include/uapi/linux/fsl_mc.h 16727 16728QT1010 MEDIA DRIVER 16729M: Antti Palosaari <crope@iki.fi> 16730L: linux-media@vger.kernel.org 16731S: Maintained 16732W: https://linuxtv.org 16733W: http://palosaari.fi/linux/ 16734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16735T: git git://linuxtv.org/anttip/media_tree.git 16736F: drivers/media/tuners/qt1010* 16737 16738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16739M: Kalle Valo <kvalo@kernel.org> 16740L: ath10k@lists.infradead.org 16741S: Supported 16742W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16744F: drivers/net/wireless/ath/ath10k/ 16745F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16746 16747QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16748M: Kalle Valo <kvalo@kernel.org> 16749L: ath11k@lists.infradead.org 16750S: Supported 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16752F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16753F: drivers/net/wireless/ath/ath11k/ 16754 16755QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16756M: Toke Høiland-Jørgensen <toke@toke.dk> 16757L: linux-wireless@vger.kernel.org 16758S: Maintained 16759W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16760F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16761F: drivers/net/wireless/ath/ath9k/ 16762 16763QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16764M: Stephan Gerhold <stephan@gerhold.net> 16765L: netdev@vger.kernel.org 16766L: linux-arm-msm@vger.kernel.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16769F: drivers/net/wwan/qcom_bam_dmux.c 16770 16771QUALCOMM CAMERA SUBSYSTEM DRIVER 16772M: Robert Foss <robert.foss@linaro.org> 16773M: Todor Tomov <todor.too@gmail.com> 16774L: linux-media@vger.kernel.org 16775S: Maintained 16776F: Documentation/admin-guide/media/qcom_camss.rst 16777F: Documentation/devicetree/bindings/media/*camss* 16778F: drivers/media/platform/qcom/camss/ 16779 16780QUALCOMM CLOCK DRIVERS 16781M: Bjorn Andersson <bjorn.andersson@linaro.org> 16782L: linux-arm-msm@vger.kernel.org 16783S: Supported 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16785F: Documentation/devicetree/bindings/clock/qcom,* 16786F: drivers/clk/qcom/ 16787F: include/dt-bindings/clock/qcom,* 16788 16789QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16790M: Niklas Cassel <nks@flawful.org> 16791L: linux-pm@vger.kernel.org 16792L: linux-arm-msm@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16795F: drivers/soc/qcom/cpr.c 16796 16797QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16798M: Ilia Lin <ilia.lin@kernel.org> 16799L: linux-pm@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16802F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16803F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16804 16805QUALCOMM CRYPTO DRIVERS 16806M: Thara Gopinath <thara.gopinath@gmail.com> 16807L: linux-crypto@vger.kernel.org 16808L: linux-arm-msm@vger.kernel.org 16809S: Maintained 16810F: drivers/crypto/qce/ 16811 16812QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16813M: Timur Tabi <timur@kernel.org> 16814L: netdev@vger.kernel.org 16815S: Maintained 16816F: drivers/net/ethernet/qualcomm/emac/ 16817 16818QUALCOMM ETHQOS ETHERNET DRIVER 16819M: Vinod Koul <vkoul@kernel.org> 16820L: netdev@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16823F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16824 16825QUALCOMM FASTRPC DRIVER 16826M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16827M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16828L: linux-arm-msm@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16831F: drivers/misc/fastrpc.c 16832F: include/uapi/misc/fastrpc.h 16833 16834QUALCOMM HEXAGON ARCHITECTURE 16835M: Brian Cain <bcain@quicinc.com> 16836L: linux-hexagon@vger.kernel.org 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16838S: Supported 16839F: arch/hexagon/ 16840 16841QUALCOMM HIDMA DRIVER 16842M: Sinan Kaya <okaya@kernel.org> 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844L: linux-arm-msm@vger.kernel.org 16845L: dmaengine@vger.kernel.org 16846S: Supported 16847F: drivers/dma/qcom/hidma* 16848 16849QUALCOMM I2C CCI DRIVER 16850M: Loic Poulain <loic.poulain@linaro.org> 16851M: Robert Foss <robert.foss@linaro.org> 16852L: linux-i2c@vger.kernel.org 16853L: linux-arm-msm@vger.kernel.org 16854S: Maintained 16855F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16856F: drivers/i2c/busses/i2c-qcom-cci.c 16857 16858QUALCOMM INTERCONNECT BWMON DRIVER 16859M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16860L: linux-arm-msm@vger.kernel.org 16861S: Maintained 16862F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16863F: drivers/soc/qcom/icc-bwmon.c 16864 16865QUALCOMM IOMMU 16866M: Rob Clark <robdclark@gmail.com> 16867L: iommu@lists.linux.dev 16868L: linux-arm-msm@vger.kernel.org 16869S: Maintained 16870F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16871 16872QUALCOMM IPC ROUTER (QRTR) DRIVER 16873M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16874L: linux-arm-msm@vger.kernel.org 16875S: Maintained 16876F: include/trace/events/qrtr.h 16877F: include/uapi/linux/qrtr.h 16878F: net/qrtr/ 16879 16880QUALCOMM IPCC MAILBOX DRIVER 16881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16882L: linux-arm-msm@vger.kernel.org 16883S: Supported 16884F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16885F: drivers/mailbox/qcom-ipcc.c 16886F: include/dt-bindings/mailbox/qcom-ipcc.h 16887 16888QUALCOMM IPQ4019 USB PHY DRIVER 16889M: Robert Marko <robert.marko@sartura.hr> 16890M: Luka Perkov <luka.perkov@sartura.hr> 16891L: linux-arm-msm@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16894F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16895 16896QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16897M: Robert Marko <robert.marko@sartura.hr> 16898M: Luka Perkov <luka.perkov@sartura.hr> 16899L: linux-arm-msm@vger.kernel.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16902F: drivers/regulator/vqmmc-ipq4019-regulator.c 16903 16904QUALCOMM NAND CONTROLLER DRIVER 16905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16906L: linux-mtd@lists.infradead.org 16907L: linux-arm-msm@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16910F: drivers/mtd/nand/raw/qcom_nandc.c 16911 16912QUALCOMM RMNET DRIVER 16913M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16914M: Sean Tranchetti <quic_stranche@quicinc.com> 16915L: netdev@vger.kernel.org 16916S: Maintained 16917F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16918F: drivers/net/ethernet/qualcomm/rmnet/ 16919F: include/linux/if_rmnet.h 16920 16921QUALCOMM TSENS THERMAL DRIVER 16922M: Amit Kucheria <amitk@kernel.org> 16923M: Thara Gopinath <thara.gopinath@gmail.com> 16924L: linux-pm@vger.kernel.org 16925L: linux-arm-msm@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16928F: drivers/thermal/qcom/ 16929 16930QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16931M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16932L: linux-media@vger.kernel.org 16933L: linux-arm-msm@vger.kernel.org 16934S: Maintained 16935T: git git://linuxtv.org/media_tree.git 16936F: Documentation/devicetree/bindings/media/*venus* 16937F: drivers/media/platform/qcom/venus/ 16938 16939QUALCOMM WCN36XX WIRELESS DRIVER 16940M: Loic Poulain <loic.poulain@linaro.org> 16941L: wcn36xx@lists.infradead.org 16942S: Supported 16943W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16944F: drivers/net/wireless/ath/wcn36xx/ 16945 16946QUANTENNA QTNFMAC WIRELESS DRIVER 16947M: Igor Mitsyanko <imitsyanko@quantenna.com> 16948R: Sergey Matyukevich <geomatsi@gmail.com> 16949L: linux-wireless@vger.kernel.org 16950S: Maintained 16951F: drivers/net/wireless/quantenna 16952 16953RADEON and AMDGPU DRM DRIVERS 16954M: Alex Deucher <alexander.deucher@amd.com> 16955M: Christian König <christian.koenig@amd.com> 16956M: Pan, Xinhui <Xinhui.Pan@amd.com> 16957L: amd-gfx@lists.freedesktop.org 16958S: Supported 16959T: git https://gitlab.freedesktop.org/agd5f/linux.git 16960B: https://gitlab.freedesktop.org/drm/amd/-/issues 16961C: irc://irc.oftc.net/radeon 16962F: Documentation/gpu/amdgpu/ 16963F: drivers/gpu/drm/amd/ 16964F: drivers/gpu/drm/radeon/ 16965F: include/uapi/drm/amdgpu_drm.h 16966F: include/uapi/drm/radeon_drm.h 16967 16968RADEON FRAMEBUFFER DISPLAY DRIVER 16969M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16970L: linux-fbdev@vger.kernel.org 16971S: Maintained 16972F: drivers/video/fbdev/aty/radeon* 16973F: include/uapi/linux/radeonfb.h 16974 16975RADIOSHARK RADIO DRIVER 16976M: Hans Verkuil <hverkuil@xs4all.nl> 16977L: linux-media@vger.kernel.org 16978S: Maintained 16979T: git git://linuxtv.org/media_tree.git 16980F: drivers/media/radio/radio-shark.c 16981 16982RADIOSHARK2 RADIO DRIVER 16983M: Hans Verkuil <hverkuil@xs4all.nl> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media_tree.git 16987F: drivers/media/radio/radio-shark2.c 16988F: drivers/media/radio/radio-tea5777.c 16989 16990RADOS BLOCK DEVICE (RBD) 16991M: Ilya Dryomov <idryomov@gmail.com> 16992R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16993L: ceph-devel@vger.kernel.org 16994S: Supported 16995W: http://ceph.com/ 16996T: git git://github.com/ceph/ceph-client.git 16997F: Documentation/ABI/testing/sysfs-bus-rbd 16998F: drivers/block/rbd.c 16999F: drivers/block/rbd_types.h 17000 17001RAGE128 FRAMEBUFFER DISPLAY DRIVER 17002M: Paul Mackerras <paulus@samba.org> 17003L: linux-fbdev@vger.kernel.org 17004S: Maintained 17005F: drivers/video/fbdev/aty/aty128fb.c 17006 17007RAINSHADOW-CEC DRIVER 17008M: Hans Verkuil <hverkuil@xs4all.nl> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: drivers/media/cec/usb/rainshadow/ 17013 17014RALINK MIPS ARCHITECTURE 17015M: John Crispin <john@phrozen.org> 17016L: linux-mips@vger.kernel.org 17017S: Maintained 17018F: arch/mips/ralink 17019 17020RALINK MT7621 MIPS ARCHITECTURE 17021M: Arınç ÜNAL <arinc.unal@arinc9.com> 17022M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17023L: linux-mips@vger.kernel.org 17024S: Maintained 17025F: arch/mips/boot/dts/ralink/mt7621* 17026 17027RALINK PINCTRL DRIVER 17028M: Arınç ÜNAL <arinc.unal@arinc9.com> 17029M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17030L: linux-mips@vger.kernel.org 17031S: Maintained 17032F: drivers/pinctrl/ralink/ 17033 17034RALINK RT2X00 WIRELESS LAN DRIVER 17035M: Stanislaw Gruszka <stf_xl@wp.pl> 17036M: Helmut Schaa <helmut.schaa@googlemail.com> 17037L: linux-wireless@vger.kernel.org 17038S: Maintained 17039F: drivers/net/wireless/ralink/rt2x00/ 17040 17041RAMDISK RAM BLOCK DEVICE DRIVER 17042M: Jens Axboe <axboe@kernel.dk> 17043S: Maintained 17044F: Documentation/admin-guide/blockdev/ramdisk.rst 17045F: drivers/block/brd.c 17046 17047RANCHU VIRTUAL BOARD FOR MIPS 17048M: Miodrag Dinic <miodrag.dinic@mips.com> 17049L: linux-mips@vger.kernel.org 17050S: Supported 17051F: arch/mips/configs/generic/board-ranchu.config 17052F: arch/mips/generic/board-ranchu.c 17053 17054RANDOM NUMBER DRIVER 17055M: "Theodore Ts'o" <tytso@mit.edu> 17056M: Jason A. Donenfeld <Jason@zx2c4.com> 17057T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17058S: Maintained 17059F: drivers/char/random.c 17060F: drivers/virt/vmgenid.c 17061 17062RAPIDIO SUBSYSTEM 17063M: Matt Porter <mporter@kernel.crashing.org> 17064M: Alexandre Bounine <alex.bou9@gmail.com> 17065S: Maintained 17066F: drivers/rapidio/ 17067 17068RAS INFRASTRUCTURE 17069M: Tony Luck <tony.luck@intel.com> 17070M: Borislav Petkov <bp@alien8.de> 17071L: linux-edac@vger.kernel.org 17072S: Maintained 17073F: Documentation/admin-guide/ras.rst 17074F: drivers/ras/ 17075F: include/linux/ras.h 17076F: include/ras/ras_event.h 17077 17078RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17079L: linux-wireless@vger.kernel.org 17080S: Orphan 17081F: drivers/net/wireless/ray* 17082 17083RC-CORE / LIRC FRAMEWORK 17084M: Sean Young <sean@mess.org> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087W: http://linuxtv.org 17088T: git git://linuxtv.org/media_tree.git 17089F: Documentation/driver-api/media/rc-core.rst 17090F: Documentation/userspace-api/media/rc/ 17091F: drivers/media/rc/ 17092F: include/media/rc-map.h 17093F: include/media/rc-core.h 17094F: include/uapi/linux/lirc.h 17095 17096RCMM REMOTE CONTROLS DECODER 17097M: Patrick Lerda <patrick9876@free.fr> 17098S: Maintained 17099F: drivers/media/rc/ir-rcmm-decoder.c 17100 17101RCUTORTURE TEST FRAMEWORK 17102M: "Paul E. McKenney" <paulmck@kernel.org> 17103M: Josh Triplett <josh@joshtriplett.org> 17104R: Steven Rostedt <rostedt@goodmis.org> 17105R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17106R: Lai Jiangshan <jiangshanlai@gmail.com> 17107L: rcu@vger.kernel.org 17108S: Supported 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17110F: tools/testing/selftests/rcutorture 17111 17112RDACM20 Camera Sensor 17113M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17114M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17115M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17116M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17120F: drivers/media/i2c/max9271.c 17121F: drivers/media/i2c/max9271.h 17122F: drivers/media/i2c/rdacm20.c 17123 17124RDACM21 Camera Sensor 17125M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17126M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17127M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17128M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17129L: linux-media@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17132F: drivers/media/i2c/max9271.c 17133F: drivers/media/i2c/max9271.h 17134F: drivers/media/i2c/rdacm21.c 17135 17136RDC R-321X SoC 17137M: Florian Fainelli <florian@openwrt.org> 17138S: Maintained 17139 17140RDC R6040 FAST ETHERNET DRIVER 17141M: Florian Fainelli <f.fainelli@gmail.com> 17142L: netdev@vger.kernel.org 17143S: Maintained 17144F: drivers/net/ethernet/rdc/r6040.c 17145 17146RDMAVT - RDMA verbs software 17147M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17148L: linux-rdma@vger.kernel.org 17149S: Supported 17150F: drivers/infiniband/sw/rdmavt 17151 17152RDS - RELIABLE DATAGRAM SOCKETS 17153M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17154L: netdev@vger.kernel.org 17155L: linux-rdma@vger.kernel.org 17156L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17157S: Supported 17158W: https://oss.oracle.com/projects/rds/ 17159F: Documentation/networking/rds.rst 17160F: net/rds/ 17161 17162RDT - RESOURCE ALLOCATION 17163M: Fenghua Yu <fenghua.yu@intel.com> 17164M: Reinette Chatre <reinette.chatre@intel.com> 17165L: linux-kernel@vger.kernel.org 17166S: Supported 17167F: Documentation/x86/resctrl* 17168F: arch/x86/include/asm/resctrl.h 17169F: arch/x86/kernel/cpu/resctrl/ 17170F: tools/testing/selftests/resctrl/ 17171 17172READ-COPY UPDATE (RCU) 17173M: "Paul E. McKenney" <paulmck@kernel.org> 17174M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17175M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17176M: Josh Triplett <josh@joshtriplett.org> 17177R: Steven Rostedt <rostedt@goodmis.org> 17178R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17179R: Lai Jiangshan <jiangshanlai@gmail.com> 17180R: Joel Fernandes <joel@joelfernandes.org> 17181L: rcu@vger.kernel.org 17182S: Supported 17183W: http://www.rdrop.com/users/paulmck/RCU/ 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17185F: Documentation/RCU/ 17186F: include/linux/rcu* 17187F: kernel/rcu/ 17188X: Documentation/RCU/torture.rst 17189X: include/linux/srcu*.h 17190X: kernel/rcu/srcu*.c 17191 17192REAL TIME CLOCK (RTC) SUBSYSTEM 17193M: Alessandro Zummo <a.zummo@towertech.it> 17194M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17195L: linux-rtc@vger.kernel.org 17196S: Maintained 17197Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17199F: Documentation/admin-guide/rtc.rst 17200F: Documentation/devicetree/bindings/rtc/ 17201F: drivers/rtc/ 17202F: include/linux/platform_data/rtc-* 17203F: include/linux/rtc.h 17204F: include/linux/rtc/ 17205F: include/uapi/linux/rtc.h 17206F: tools/testing/selftests/rtc/ 17207 17208REALTEK AUDIO CODECS 17209M: Oder Chiou <oder_chiou@realtek.com> 17210S: Maintained 17211F: include/sound/rt*.h 17212F: sound/soc/codecs/rt* 17213 17214REALTEK OTTO WATCHDOG 17215M: Sander Vanheule <sander@svanheule.net> 17216L: linux-watchdog@vger.kernel.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17219F: drivers/watchdog/realtek_otto_wdt.c 17220 17221REALTEK RTL83xx SMI DSA ROUTER CHIPS 17222M: Linus Walleij <linus.walleij@linaro.org> 17223M: Alvin Šipraga <alsi@bang-olufsen.dk> 17224S: Maintained 17225F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17226F: drivers/net/dsa/realtek/* 17227 17228REALTEK WIRELESS DRIVER (rtlwifi family) 17229M: Ping-Ke Shih <pkshih@realtek.com> 17230L: linux-wireless@vger.kernel.org 17231S: Maintained 17232W: https://wireless.wiki.kernel.org/ 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17234F: drivers/net/wireless/realtek/rtlwifi/ 17235 17236REALTEK WIRELESS DRIVER (rtw88) 17237M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17238L: linux-wireless@vger.kernel.org 17239S: Maintained 17240F: drivers/net/wireless/realtek/rtw88/ 17241 17242REALTEK WIRELESS DRIVER (rtw89) 17243M: Ping-Ke Shih <pkshih@realtek.com> 17244L: linux-wireless@vger.kernel.org 17245S: Maintained 17246F: drivers/net/wireless/realtek/rtw89/ 17247 17248REDPINE WIRELESS DRIVER 17249M: Amitkumar Karwar <amitkarwar@gmail.com> 17250M: Siva Rebbagondla <siva8118@gmail.com> 17251L: linux-wireless@vger.kernel.org 17252S: Maintained 17253F: drivers/net/wireless/rsi/ 17254 17255REGISTER MAP ABSTRACTION 17256M: Mark Brown <broonie@kernel.org> 17257L: linux-kernel@vger.kernel.org 17258S: Supported 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17260F: Documentation/devicetree/bindings/regmap/ 17261F: drivers/base/regmap/ 17262F: include/linux/regmap.h 17263 17264REISERFS FILE SYSTEM 17265L: reiserfs-devel@vger.kernel.org 17266S: Supported 17267F: fs/reiserfs/ 17268 17269REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17270M: Bjorn Andersson <bjorn.andersson@linaro.org> 17271M: Mathieu Poirier <mathieu.poirier@linaro.org> 17272L: linux-remoteproc@vger.kernel.org 17273S: Maintained 17274T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17275F: Documentation/ABI/testing/sysfs-class-remoteproc 17276F: Documentation/devicetree/bindings/remoteproc/ 17277F: Documentation/staging/remoteproc.rst 17278F: drivers/remoteproc/ 17279F: include/linux/remoteproc.h 17280F: include/linux/remoteproc/ 17281 17282REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17283M: Bjorn Andersson <bjorn.andersson@linaro.org> 17284M: Mathieu Poirier <mathieu.poirier@linaro.org> 17285L: linux-remoteproc@vger.kernel.org 17286S: Maintained 17287T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17288F: Documentation/ABI/testing/sysfs-bus-rpmsg 17289F: Documentation/staging/rpmsg.rst 17290F: drivers/rpmsg/ 17291F: include/linux/rpmsg.h 17292F: include/linux/rpmsg/ 17293F: include/uapi/linux/rpmsg.h 17294F: samples/rpmsg/ 17295 17296REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17297M: Stephan Gerhold <stephan@gerhold.net> 17298L: netdev@vger.kernel.org 17299L: linux-remoteproc@vger.kernel.org 17300S: Maintained 17301F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17302 17303RENESAS CLOCK DRIVERS 17304M: Geert Uytterhoeven <geert+renesas@glider.be> 17305L: linux-renesas-soc@vger.kernel.org 17306S: Supported 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17308F: Documentation/devicetree/bindings/clock/renesas,* 17309F: drivers/clk/renesas/ 17310 17311RENESAS EMEV2 I2C DRIVER 17312M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17313L: linux-renesas-soc@vger.kernel.org 17314S: Supported 17315F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17316F: drivers/i2c/busses/i2c-emev2.c 17317 17318RENESAS ETHERNET DRIVERS 17319R: Sergey Shtylyov <s.shtylyov@omp.ru> 17320L: netdev@vger.kernel.org 17321L: linux-renesas-soc@vger.kernel.org 17322F: Documentation/devicetree/bindings/net/renesas,*.yaml 17323F: drivers/net/ethernet/renesas/ 17324F: include/linux/sh_eth.h 17325 17326RENESAS R-CAR GYROADC DRIVER 17327M: Marek Vasut <marek.vasut@gmail.com> 17328L: linux-iio@vger.kernel.org 17329S: Supported 17330F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17331F: drivers/iio/adc/rcar-gyroadc.c 17332 17333RENESAS R-CAR I2C DRIVERS 17334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17335L: linux-renesas-soc@vger.kernel.org 17336S: Supported 17337F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17338F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17339F: drivers/i2c/busses/i2c-rcar.c 17340F: drivers/i2c/busses/i2c-sh_mobile.c 17341 17342RENESAS R-CAR SATA DRIVER 17343R: Sergey Shtylyov <s.shtylyov@omp.ru> 17344S: Supported 17345L: linux-ide@vger.kernel.org 17346L: linux-renesas-soc@vger.kernel.org 17347F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17348F: drivers/ata/sata_rcar.c 17349 17350RENESAS R-CAR THERMAL DRIVERS 17351M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17352L: linux-renesas-soc@vger.kernel.org 17353S: Supported 17354F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17355F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17356F: drivers/thermal/rcar_gen3_thermal.c 17357F: drivers/thermal/rcar_thermal.c 17358 17359RENESAS RIIC DRIVER 17360M: Chris Brandt <chris.brandt@renesas.com> 17361L: linux-renesas-soc@vger.kernel.org 17362S: Supported 17363F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17364F: drivers/i2c/busses/i2c-riic.c 17365 17366RENESAS USB PHY DRIVER 17367M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17368L: linux-renesas-soc@vger.kernel.org 17369S: Maintained 17370F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17371 17372RENESAS RZ/G2L A/D DRIVER 17373M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17374L: linux-iio@vger.kernel.org 17375L: linux-renesas-soc@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17378F: drivers/iio/adc/rzg2l_adc.c 17379 17380RENESAS RZ/N1 A5PSW SWITCH DRIVER 17381M: Clément Léger <clement.leger@bootlin.com> 17382L: linux-renesas-soc@vger.kernel.org 17383L: netdev@vger.kernel.org 17384S: Maintained 17385F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17386F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17387F: drivers/net/dsa/rzn1_a5psw* 17388F: drivers/net/pcs/pcs-rzn1-miic.c 17389F: include/dt-bindings/net/pcs-rzn1-miic.h 17390F: include/linux/pcs-rzn1-miic.h 17391F: net/dsa/tag_rzn1_a5psw.c 17392 17393RENESAS RZ/N1 RTC CONTROLLER DRIVER 17394M: Miquel Raynal <miquel.raynal@bootlin.com> 17395L: linux-rtc@vger.kernel.org 17396L: linux-renesas-soc@vger.kernel.org 17397S: Maintained 17398F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17399F: drivers/rtc/rtc-rzn1.c 17400 17401RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17402M: Miquel Raynal <miquel.raynal@bootlin.com> 17403L: linux-mtd@lists.infradead.org 17404L: linux-renesas-soc@vger.kernel.org 17405S: Maintained 17406F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17407F: drivers/mtd/nand/raw/renesas-nand-controller.c 17408 17409RESET CONTROLLER FRAMEWORK 17410M: Philipp Zabel <p.zabel@pengutronix.de> 17411S: Maintained 17412T: git git://git.pengutronix.de/git/pza/linux 17413F: Documentation/devicetree/bindings/reset/ 17414F: Documentation/driver-api/reset.rst 17415F: drivers/reset/ 17416F: include/dt-bindings/reset/ 17417F: include/linux/reset-controller.h 17418F: include/linux/reset.h 17419F: include/linux/reset/ 17420K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17421 17422RESTARTABLE SEQUENCES SUPPORT 17423M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17424M: Peter Zijlstra <peterz@infradead.org> 17425M: "Paul E. McKenney" <paulmck@kernel.org> 17426M: Boqun Feng <boqun.feng@gmail.com> 17427L: linux-kernel@vger.kernel.org 17428S: Supported 17429F: include/trace/events/rseq.h 17430F: include/uapi/linux/rseq.h 17431F: kernel/rseq.c 17432F: tools/testing/selftests/rseq/ 17433 17434RFKILL 17435M: Johannes Berg <johannes@sipsolutions.net> 17436L: linux-wireless@vger.kernel.org 17437S: Maintained 17438W: https://wireless.wiki.kernel.org/ 17439Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17441T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17442F: Documentation/ABI/stable/sysfs-class-rfkill 17443F: Documentation/driver-api/rfkill.rst 17444F: include/linux/rfkill.h 17445F: include/uapi/linux/rfkill.h 17446F: net/rfkill/ 17447 17448RHASHTABLE 17449M: Thomas Graf <tgraf@suug.ch> 17450M: Herbert Xu <herbert@gondor.apana.org.au> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: include/linux/rhashtable-types.h 17454F: include/linux/rhashtable.h 17455F: lib/rhashtable.c 17456F: lib/test_rhashtable.c 17457 17458RICOH R5C592 MEMORYSTICK DRIVER 17459M: Maxim Levitsky <maximlevitsky@gmail.com> 17460S: Maintained 17461F: drivers/memstick/host/r592.* 17462 17463RICOH SMARTMEDIA/XD DRIVER 17464M: Maxim Levitsky <maximlevitsky@gmail.com> 17465S: Maintained 17466F: drivers/mtd/nand/raw/r852.c 17467F: drivers/mtd/nand/raw/r852.h 17468 17469RISC-V PMU DRIVERS 17470M: Atish Patra <atishp@atishpatra.org> 17471R: Anup Patel <anup@brainfault.org> 17472L: linux-riscv@lists.infradead.org 17473S: Supported 17474F: drivers/perf/riscv_pmu.c 17475F: drivers/perf/riscv_pmu_legacy.c 17476F: drivers/perf/riscv_pmu_sbi.c 17477 17478RISC-V ARCHITECTURE 17479M: Paul Walmsley <paul.walmsley@sifive.com> 17480M: Palmer Dabbelt <palmer@dabbelt.com> 17481M: Albert Ou <aou@eecs.berkeley.edu> 17482L: linux-riscv@lists.infradead.org 17483S: Supported 17484P: Documentation/riscv/patch-acceptance.rst 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17486F: arch/riscv/ 17487N: riscv 17488K: riscv 17489 17490RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17491M: Conor Dooley <conor.dooley@microchip.com> 17492M: Daire McNamara <daire.mcnamara@microchip.com> 17493L: linux-riscv@lists.infradead.org 17494S: Supported 17495F: arch/riscv/boot/dts/microchip/ 17496F: drivers/char/hw_random/mpfs-rng.c 17497F: drivers/clk/microchip/clk-mpfs.c 17498F: drivers/mailbox/mailbox-mpfs.c 17499F: drivers/pci/controller/pcie-microchip-host.c 17500F: drivers/soc/microchip/ 17501F: drivers/spi/spi-microchip-core.c 17502F: drivers/usb/musb/mpfs.c 17503F: include/soc/microchip/mpfs.h 17504 17505RNBD BLOCK DRIVERS 17506M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17507M: Jack Wang <jinpu.wang@ionos.com> 17508L: linux-block@vger.kernel.org 17509S: Maintained 17510F: drivers/block/rnbd/ 17511 17512ROCCAT DRIVERS 17513M: Stefan Achatz <erazor_de@users.sourceforge.net> 17514S: Maintained 17515W: http://sourceforge.net/projects/roccat/ 17516F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17517F: drivers/hid/hid-roccat* 17518F: include/linux/hid-roccat* 17519 17520ROCKCHIP I2S TDM DRIVER 17521M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17522L: linux-rockchip@lists.infradead.org 17523S: Maintained 17524F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17525F: sound/soc/rockchip/rockchip_i2s_tdm.* 17526 17527ROCKCHIP ISP V1 DRIVER 17528M: Dafna Hirschfeld <dafna@fastmail.com> 17529L: linux-media@vger.kernel.org 17530L: linux-rockchip@lists.infradead.org 17531S: Maintained 17532F: Documentation/admin-guide/media/rkisp1.rst 17533F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17534F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17535F: drivers/media/platform/rockchip/rkisp1 17536F: include/uapi/linux/rkisp1-config.h 17537 17538ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17539M: Jacob Chen <jacob-chen@iotwrt.com> 17540M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17541L: linux-media@vger.kernel.org 17542L: linux-rockchip@lists.infradead.org 17543S: Maintained 17544F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17545F: drivers/media/platform/rockchip/rga/ 17546 17547ROCKCHIP VIDEO DECODER DRIVER 17548M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17549L: linux-media@vger.kernel.org 17550L: linux-rockchip@lists.infradead.org 17551S: Maintained 17552F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17553F: drivers/staging/media/rkvdec/ 17554 17555ROCKER DRIVER 17556M: Jiri Pirko <jiri@resnulli.us> 17557L: netdev@vger.kernel.org 17558S: Supported 17559F: drivers/net/ethernet/rocker/ 17560 17561ROCKETPORT EXPRESS/INFINITY DRIVER 17562M: Kevin Cernekee <cernekee@gmail.com> 17563L: linux-serial@vger.kernel.org 17564S: Odd Fixes 17565F: drivers/tty/serial/rp2.* 17566 17567ROHM BD99954 CHARGER IC 17568R: Matti Vaittinen <mazziesaccount@gmail.com> 17569S: Supported 17570F: drivers/power/supply/bd99954-charger.c 17571F: drivers/power/supply/bd99954-charger.h 17572 17573ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17574M: Tomasz Duszynski <tduszyns@gmail.com> 17575S: Maintained 17576F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17577F: drivers/iio/light/bh1750.c 17578 17579ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17580M: Marek Vasut <marek.vasut+renesas@gmail.com> 17581L: linux-kernel@vger.kernel.org 17582L: linux-renesas-soc@vger.kernel.org 17583S: Supported 17584F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17585F: drivers/gpio/gpio-bd9571mwv.c 17586F: drivers/mfd/bd9571mwv.c 17587F: drivers/regulator/bd9571mwv-regulator.c 17588F: include/linux/mfd/bd9571mwv.h 17589 17590ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17591R: Matti Vaittinen <mazziesaccount@gmail.com> 17592S: Supported 17593F: drivers/clk/clk-bd718x7.c 17594F: drivers/gpio/gpio-bd71815.c 17595F: drivers/gpio/gpio-bd71828.c 17596F: drivers/mfd/rohm-bd71828.c 17597F: drivers/mfd/rohm-bd718x7.c 17598F: drivers/mfd/rohm-bd9576.c 17599F: drivers/regulator/bd71815-regulator.c 17600F: drivers/regulator/bd71828-regulator.c 17601F: drivers/regulator/bd718x7-regulator.c 17602F: drivers/regulator/bd9576-regulator.c 17603F: drivers/regulator/rohm-regulator.c 17604F: drivers/rtc/rtc-bd70528.c 17605F: drivers/watchdog/bd9576_wdt.c 17606F: include/linux/mfd/rohm-bd71815.h 17607F: include/linux/mfd/rohm-bd71828.h 17608F: include/linux/mfd/rohm-bd718x7.h 17609F: include/linux/mfd/rohm-bd957x.h 17610F: include/linux/mfd/rohm-generic.h 17611F: include/linux/mfd/rohm-shared.h 17612 17613ROSE NETWORK LAYER 17614M: Ralf Baechle <ralf@linux-mips.org> 17615L: linux-hams@vger.kernel.org 17616S: Maintained 17617W: http://www.linux-ax25.org/ 17618F: include/net/rose.h 17619F: include/uapi/linux/rose.h 17620F: net/rose/ 17621 17622ROTATION DRIVER FOR ALLWINNER A83T 17623M: Jernej Skrabec <jernej.skrabec@gmail.com> 17624L: linux-media@vger.kernel.org 17625S: Maintained 17626T: git git://linuxtv.org/media_tree.git 17627F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17628F: drivers/media/platform/sunxi/sun8i-rotate/ 17629 17630RPMSG TTY DRIVER 17631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17632L: linux-remoteproc@vger.kernel.org 17633S: Maintained 17634F: drivers/tty/rpmsg_tty.c 17635 17636RTL2830 MEDIA DRIVER 17637M: Antti Palosaari <crope@iki.fi> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640W: https://linuxtv.org 17641W: http://palosaari.fi/linux/ 17642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17643T: git git://linuxtv.org/anttip/media_tree.git 17644F: drivers/media/dvb-frontends/rtl2830* 17645 17646RTL2832 MEDIA DRIVER 17647M: Antti Palosaari <crope@iki.fi> 17648L: linux-media@vger.kernel.org 17649S: Maintained 17650W: https://linuxtv.org 17651W: http://palosaari.fi/linux/ 17652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17653T: git git://linuxtv.org/anttip/media_tree.git 17654F: drivers/media/dvb-frontends/rtl2832* 17655 17656RTL2832_SDR MEDIA DRIVER 17657M: Antti Palosaari <crope@iki.fi> 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660W: https://linuxtv.org 17661W: http://palosaari.fi/linux/ 17662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17663T: git git://linuxtv.org/anttip/media_tree.git 17664F: drivers/media/dvb-frontends/rtl2832_sdr* 17665 17666RTL8180 WIRELESS DRIVER 17667L: linux-wireless@vger.kernel.org 17668S: Orphan 17669W: https://wireless.wiki.kernel.org/ 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17671F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17672 17673RTL8187 WIRELESS DRIVER 17674M: Herton Ronaldo Krzesinski <herton@canonical.com> 17675M: Hin-Tak Leung <htl10@users.sourceforge.net> 17676M: Larry Finger <Larry.Finger@lwfinger.net> 17677L: linux-wireless@vger.kernel.org 17678S: Maintained 17679W: https://wireless.wiki.kernel.org/ 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17681F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17682 17683RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17684M: Jes Sorensen <Jes.Sorensen@gmail.com> 17685L: linux-wireless@vger.kernel.org 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17688F: drivers/net/wireless/realtek/rtl8xxxu/ 17689 17690RTRS TRANSPORT DRIVERS 17691M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17692M: Jack Wang <jinpu.wang@ionos.com> 17693L: linux-rdma@vger.kernel.org 17694S: Maintained 17695F: drivers/infiniband/ulp/rtrs/ 17696 17697RXRPC SOCKETS (AF_RXRPC) 17698M: David Howells <dhowells@redhat.com> 17699M: Marc Dionne <marc.dionne@auristor.com> 17700L: linux-afs@lists.infradead.org 17701S: Supported 17702W: https://www.infradead.org/~dhowells/kafs/ 17703F: Documentation/networking/rxrpc.rst 17704F: include/keys/rxrpc-type.h 17705F: include/net/af_rxrpc.h 17706F: include/trace/events/rxrpc.h 17707F: include/uapi/linux/rxrpc.h 17708F: net/rxrpc/ 17709 17710S3 SAVAGE FRAMEBUFFER DRIVER 17711M: Antonino Daplas <adaplas@gmail.com> 17712L: linux-fbdev@vger.kernel.org 17713S: Maintained 17714F: drivers/video/fbdev/savage/ 17715 17716S390 17717M: Heiko Carstens <hca@linux.ibm.com> 17718M: Vasily Gorbik <gor@linux.ibm.com> 17719M: Alexander Gordeev <agordeev@linux.ibm.com> 17720R: Christian Borntraeger <borntraeger@linux.ibm.com> 17721R: Sven Schnelle <svens@linux.ibm.com> 17722L: linux-s390@vger.kernel.org 17723S: Supported 17724W: http://www.ibm.com/developerworks/linux/linux390/ 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17726F: Documentation/driver-api/s390-drivers.rst 17727F: Documentation/s390/ 17728F: arch/s390/ 17729F: drivers/s390/ 17730 17731S390 COMMON I/O LAYER 17732M: Vineeth Vijayan <vneethv@linux.ibm.com> 17733M: Peter Oberparleiter <oberpar@linux.ibm.com> 17734L: linux-s390@vger.kernel.org 17735S: Supported 17736W: http://www.ibm.com/developerworks/linux/linux390/ 17737F: drivers/s390/cio/ 17738 17739S390 DASD DRIVER 17740M: Stefan Haberland <sth@linux.ibm.com> 17741M: Jan Hoeppner <hoeppner@linux.ibm.com> 17742L: linux-s390@vger.kernel.org 17743S: Supported 17744W: http://www.ibm.com/developerworks/linux/linux390/ 17745F: block/partitions/ibm.c 17746F: drivers/s390/block/dasd* 17747F: include/linux/dasd_mod.h 17748 17749S390 IOMMU (PCI) 17750M: Matthew Rosato <mjrosato@linux.ibm.com> 17751M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17752L: linux-s390@vger.kernel.org 17753S: Supported 17754W: http://www.ibm.com/developerworks/linux/linux390/ 17755F: drivers/iommu/s390-iommu.c 17756 17757S390 IUCV NETWORK LAYER 17758M: Alexandra Winter <wintera@linux.ibm.com> 17759M: Wenjia Zhang <wenjia@linux.ibm.com> 17760L: linux-s390@vger.kernel.org 17761L: netdev@vger.kernel.org 17762S: Supported 17763W: http://www.ibm.com/developerworks/linux/linux390/ 17764F: drivers/s390/net/*iucv* 17765F: include/net/iucv/ 17766F: net/iucv/ 17767 17768S390 NETWORK DRIVERS 17769M: Alexandra Winter <wintera@linux.ibm.com> 17770M: Wenjia Zhang <wenjia@linux.ibm.com> 17771L: linux-s390@vger.kernel.org 17772L: netdev@vger.kernel.org 17773S: Supported 17774W: http://www.ibm.com/developerworks/linux/linux390/ 17775F: drivers/s390/net/ 17776 17777S390 PCI SUBSYSTEM 17778M: Niklas Schnelle <schnelle@linux.ibm.com> 17779M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17780L: linux-s390@vger.kernel.org 17781S: Supported 17782W: http://www.ibm.com/developerworks/linux/linux390/ 17783F: arch/s390/pci/ 17784F: drivers/pci/hotplug/s390_pci_hpc.c 17785F: Documentation/s390/pci.rst 17786 17787S390 VFIO AP DRIVER 17788M: Tony Krowiak <akrowiak@linux.ibm.com> 17789M: Halil Pasic <pasic@linux.ibm.com> 17790M: Jason Herne <jjherne@linux.ibm.com> 17791L: linux-s390@vger.kernel.org 17792S: Supported 17793W: http://www.ibm.com/developerworks/linux/linux390/ 17794F: Documentation/s390/vfio-ap.rst 17795F: drivers/s390/crypto/vfio_ap* 17796 17797S390 VFIO-CCW DRIVER 17798M: Eric Farman <farman@linux.ibm.com> 17799M: Matthew Rosato <mjrosato@linux.ibm.com> 17800R: Halil Pasic <pasic@linux.ibm.com> 17801L: linux-s390@vger.kernel.org 17802L: kvm@vger.kernel.org 17803S: Supported 17804F: Documentation/s390/vfio-ccw.rst 17805F: drivers/s390/cio/vfio_ccw* 17806F: include/uapi/linux/vfio_ccw.h 17807 17808S390 VFIO-PCI DRIVER 17809M: Matthew Rosato <mjrosato@linux.ibm.com> 17810M: Eric Farman <farman@linux.ibm.com> 17811L: linux-s390@vger.kernel.org 17812L: kvm@vger.kernel.org 17813S: Supported 17814F: arch/s390/kvm/pci* 17815F: drivers/vfio/pci/vfio_pci_zdev.c 17816F: include/uapi/linux/vfio_zdev.h 17817 17818S390 ZCRYPT DRIVER 17819M: Harald Freudenberger <freude@linux.ibm.com> 17820L: linux-s390@vger.kernel.org 17821S: Supported 17822W: http://www.ibm.com/developerworks/linux/linux390/ 17823F: drivers/s390/crypto/ 17824 17825S390 ZFCP DRIVER 17826M: Steffen Maier <maier@linux.ibm.com> 17827M: Benjamin Block <bblock@linux.ibm.com> 17828L: linux-s390@vger.kernel.org 17829S: Supported 17830W: http://www.ibm.com/developerworks/linux/linux390/ 17831F: drivers/s390/scsi/zfcp_* 17832 17833S3C ADC BATTERY DRIVER 17834M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17835L: linux-samsung-soc@vger.kernel.org 17836S: Odd Fixes 17837F: drivers/power/supply/s3c_adc_battery.c 17838F: include/linux/s3c_adc_battery.h 17839 17840S3C24XX SD/MMC Driver 17841M: Ben Dooks <ben-linux@fluff.org> 17842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17843S: Supported 17844F: drivers/mmc/host/s3cmci.* 17845 17846SAA6588 RDS RECEIVER DRIVER 17847M: Hans Verkuil <hverkuil@xs4all.nl> 17848L: linux-media@vger.kernel.org 17849S: Odd Fixes 17850W: https://linuxtv.org 17851T: git git://linuxtv.org/media_tree.git 17852F: drivers/media/i2c/saa6588* 17853 17854SAA7134 VIDEO4LINUX DRIVER 17855M: Mauro Carvalho Chehab <mchehab@kernel.org> 17856L: linux-media@vger.kernel.org 17857S: Odd fixes 17858W: https://linuxtv.org 17859T: git git://linuxtv.org/media_tree.git 17860F: Documentation/driver-api/media/drivers/saa7134* 17861F: drivers/media/pci/saa7134/ 17862 17863SAA7146 VIDEO4LINUX-2 DRIVER 17864M: Hans Verkuil <hverkuil@xs4all.nl> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867T: git git://linuxtv.org/media_tree.git 17868F: drivers/media/common/saa7146/ 17869F: drivers/media/pci/saa7146/ 17870F: include/media/drv-intf/saa7146* 17871 17872SAFESETID SECURITY MODULE 17873M: Micah Morton <mortonm@chromium.org> 17874S: Supported 17875F: Documentation/admin-guide/LSM/SafeSetID.rst 17876F: security/safesetid/ 17877 17878SAMSUNG AUDIO (ASoC) DRIVERS 17879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17882S: Supported 17883B: mailto:linux-samsung-soc@vger.kernel.org 17884F: Documentation/devicetree/bindings/sound/samsung* 17885F: sound/soc/samsung/ 17886 17887SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17888M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17889L: linux-crypto@vger.kernel.org 17890L: linux-samsung-soc@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17893F: drivers/crypto/exynos-rng.c 17894 17895SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17896M: Łukasz Stelmach <l.stelmach@samsung.com> 17897L: linux-samsung-soc@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17900F: drivers/char/hw_random/exynos-trng.c 17901 17902SAMSUNG FRAMEBUFFER DRIVER 17903M: Jingoo Han <jingoohan1@gmail.com> 17904L: linux-fbdev@vger.kernel.org 17905S: Maintained 17906F: drivers/video/fbdev/s3c-fb.c 17907 17908SAMSUNG INTERCONNECT DRIVERS 17909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17910M: Artur Świgoń <a.swigon@samsung.com> 17911L: linux-pm@vger.kernel.org 17912L: linux-samsung-soc@vger.kernel.org 17913S: Supported 17914F: drivers/interconnect/samsung/ 17915 17916SAMSUNG LAPTOP DRIVER 17917M: Corentin Chary <corentin.chary@gmail.com> 17918L: platform-driver-x86@vger.kernel.org 17919S: Maintained 17920F: drivers/platform/x86/samsung-laptop.c 17921 17922SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17923M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17924M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17925L: linux-kernel@vger.kernel.org 17926L: linux-samsung-soc@vger.kernel.org 17927S: Supported 17928B: mailto:linux-samsung-soc@vger.kernel.org 17929F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17930F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17931F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17932F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17933F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17934F: drivers/clk/clk-s2mps11.c 17935F: drivers/mfd/sec*.c 17936F: drivers/regulator/s2m*.c 17937F: drivers/regulator/s5m*.c 17938F: drivers/rtc/rtc-s5m.c 17939F: include/linux/mfd/samsung/ 17940 17941SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17942M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17943L: linux-media@vger.kernel.org 17944L: linux-samsung-soc@vger.kernel.org 17945S: Maintained 17946F: drivers/media/platform/samsung/s3c-camif/ 17947F: include/media/drv-intf/s3c_camif.h 17948 17949SAMSUNG S3FWRN5 NFC DRIVER 17950M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17951M: Krzysztof Opasiak <k.opasiak@samsung.com> 17952L: linux-nfc@lists.01.org (subscribers-only) 17953S: Maintained 17954F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17955F: drivers/nfc/s3fwrn5 17956 17957SAMSUNG S5C73M3 CAMERA DRIVER 17958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17959M: Andrzej Hajda <andrzej.hajda@intel.com> 17960L: linux-media@vger.kernel.org 17961S: Supported 17962F: drivers/media/i2c/s5c73m3/* 17963 17964SAMSUNG S5K5BAF CAMERA DRIVER 17965M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17966M: Andrzej Hajda <andrzej.hajda@intel.com> 17967L: linux-media@vger.kernel.org 17968S: Supported 17969F: drivers/media/i2c/s5k5baf.c 17970 17971SAMSUNG S5P Security SubSystem (SSS) DRIVER 17972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17973M: Vladimir Zapolskiy <vz@mleia.com> 17974L: linux-crypto@vger.kernel.org 17975L: linux-samsung-soc@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17978F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17979F: drivers/crypto/s5p-sss.c 17980 17981SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17982M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17983L: linux-media@vger.kernel.org 17984S: Supported 17985Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17986F: drivers/media/platform/samsung/exynos4-is/ 17987 17988SAMSUNG SOC CLOCK DRIVERS 17989M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17990M: Tomasz Figa <tomasz.figa@gmail.com> 17991M: Chanwoo Choi <cw00.choi@samsung.com> 17992R: Alim Akhtar <alim.akhtar@samsung.com> 17993L: linux-samsung-soc@vger.kernel.org 17994S: Supported 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17996F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17997F: Documentation/devicetree/bindings/clock/samsung,s3c* 17998F: drivers/clk/samsung/ 17999F: include/dt-bindings/clock/exynos*.h 18000F: include/dt-bindings/clock/s3c*.h 18001F: include/dt-bindings/clock/s5p*.h 18002F: include/dt-bindings/clock/samsung,*.h 18003F: include/linux/clk/samsung.h 18004F: include/linux/platform_data/clk-s3c2410.h 18005 18006SAMSUNG SPI DRIVERS 18007M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18008M: Andi Shyti <andi@etezian.org> 18009L: linux-spi@vger.kernel.org 18010L: linux-samsung-soc@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18013F: drivers/spi/spi-s3c* 18014F: include/linux/platform_data/spi-s3c64xx.h 18015F: include/linux/spi/s3c24xx-fiq.h 18016 18017SAMSUNG SXGBE DRIVERS 18018M: Byungho An <bh74.an@samsung.com> 18019L: netdev@vger.kernel.org 18020S: Supported 18021F: drivers/net/ethernet/samsung/sxgbe/ 18022 18023SAMSUNG THERMAL DRIVER 18024M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18025M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18026L: linux-pm@vger.kernel.org 18027L: linux-samsung-soc@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18030F: drivers/thermal/samsung/ 18031 18032SAMSUNG USB2 PHY DRIVER 18033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18034L: linux-kernel@vger.kernel.org 18035S: Supported 18036F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18037F: Documentation/driver-api/phy/samsung-usb2.rst 18038F: drivers/phy/samsung/phy-exynos4210-usb2.c 18039F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18040F: drivers/phy/samsung/phy-exynos5250-usb2.c 18041F: drivers/phy/samsung/phy-s5pv210-usb2.c 18042F: drivers/phy/samsung/phy-samsung-usb2.c 18043F: drivers/phy/samsung/phy-samsung-usb2.h 18044 18045SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18046M: Paul Barker <paul.barker@sancloud.com> 18047R: Marc Murphy <marc.murphy@sancloud.com> 18048S: Supported 18049F: arch/arm/boot/dts/am335x-sancloud* 18050 18051SC1200 WDT DRIVER 18052M: Zwane Mwaikambo <zwanem@gmail.com> 18053S: Maintained 18054F: drivers/watchdog/sc1200wdt.c 18055 18056SCHEDULER 18057M: Ingo Molnar <mingo@redhat.com> 18058M: Peter Zijlstra <peterz@infradead.org> 18059M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18060M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18061R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18062R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18063R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18064R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18065R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18066R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18067L: linux-kernel@vger.kernel.org 18068S: Maintained 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18070F: include/linux/preempt.h 18071F: include/linux/sched.h 18072F: include/linux/wait.h 18073F: include/uapi/linux/sched.h 18074F: kernel/sched/ 18075 18076SCR24X CHIP CARD INTERFACE DRIVER 18077M: Lubomir Rintel <lkundrak@v3.sk> 18078S: Supported 18079F: drivers/char/pcmcia/scr24x_cs.c 18080 18081SCSI RDMA PROTOCOL (SRP) INITIATOR 18082M: Bart Van Assche <bvanassche@acm.org> 18083L: linux-rdma@vger.kernel.org 18084S: Supported 18085Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18086F: drivers/infiniband/ulp/srp/ 18087F: include/scsi/srp.h 18088 18089SCSI RDMA PROTOCOL (SRP) TARGET 18090M: Bart Van Assche <bvanassche@acm.org> 18091L: linux-rdma@vger.kernel.org 18092L: target-devel@vger.kernel.org 18093S: Supported 18094Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18095F: drivers/infiniband/ulp/srpt/ 18096 18097SCSI SG DRIVER 18098M: Doug Gilbert <dgilbert@interlog.com> 18099L: linux-scsi@vger.kernel.org 18100S: Maintained 18101W: http://sg.danny.cz/sg 18102F: Documentation/scsi/scsi-generic.rst 18103F: drivers/scsi/sg.c 18104F: include/scsi/sg.h 18105 18106SCSI SUBSYSTEM 18107M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18108M: "Martin K. Petersen" <martin.petersen@oracle.com> 18109L: linux-scsi@vger.kernel.org 18110S: Maintained 18111Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18114F: Documentation/devicetree/bindings/scsi/ 18115F: drivers/scsi/ 18116F: drivers/ufs/ 18117F: include/scsi/ 18118 18119SCSI TAPE DRIVER 18120M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18121L: linux-scsi@vger.kernel.org 18122S: Maintained 18123F: Documentation/scsi/st.rst 18124F: drivers/scsi/st.* 18125F: drivers/scsi/st_*.h 18126 18127SCSI TARGET CORE USER DRIVER 18128M: Bodo Stroesser <bostroesser@gmail.com> 18129L: linux-scsi@vger.kernel.org 18130L: target-devel@vger.kernel.org 18131S: Supported 18132F: Documentation/target/tcmu-design.rst 18133F: drivers/target/target_core_user.c 18134F: include/uapi/linux/target_core_user.h 18135 18136SCSI TARGET SUBSYSTEM 18137M: "Martin K. Petersen" <martin.petersen@oracle.com> 18138L: linux-scsi@vger.kernel.org 18139L: target-devel@vger.kernel.org 18140S: Supported 18141W: http://www.linux-iscsi.org 18142Q: https://patchwork.kernel.org/project/target-devel/list/ 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18144F: Documentation/target/ 18145F: drivers/target/ 18146F: include/target/ 18147 18148SCTP PROTOCOL 18149M: Vlad Yasevich <vyasevich@gmail.com> 18150M: Neil Horman <nhorman@tuxdriver.com> 18151M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18152L: linux-sctp@vger.kernel.org 18153S: Maintained 18154W: http://lksctp.sourceforge.net 18155F: Documentation/networking/sctp.rst 18156F: include/linux/sctp.h 18157F: include/net/sctp/ 18158F: include/uapi/linux/sctp.h 18159F: net/sctp/ 18160 18161SCx200 CPU SUPPORT 18162M: Jim Cromie <jim.cromie@gmail.com> 18163S: Odd Fixes 18164F: Documentation/i2c/busses/scx200_acb.rst 18165F: arch/x86/platform/scx200/ 18166F: drivers/i2c/busses/scx200* 18167F: drivers/mtd/maps/scx200_docflash.c 18168F: drivers/watchdog/scx200_wdt.c 18169F: include/linux/scx200.h 18170 18171SCx200 GPIO DRIVER 18172M: Jim Cromie <jim.cromie@gmail.com> 18173S: Maintained 18174F: drivers/char/scx200_gpio.c 18175F: include/linux/scx200_gpio.h 18176 18177SCx200 HRT CLOCKSOURCE DRIVER 18178M: Jim Cromie <jim.cromie@gmail.com> 18179S: Maintained 18180F: drivers/clocksource/scx200_hrt.c 18181 18182SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18183M: Sascha Sommer <saschasommer@freenet.de> 18184L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18185S: Maintained 18186F: drivers/mmc/host/sdricoh_cs.c 18187 18188SECO BOARDS CEC DRIVER 18189M: Ettore Chimenti <ek5.chimenti@gmail.com> 18190S: Maintained 18191F: drivers/media/cec/platform/seco/seco-cec.c 18192F: drivers/media/cec/platform/seco/seco-cec.h 18193 18194SECURE COMPUTING 18195M: Kees Cook <keescook@chromium.org> 18196R: Andy Lutomirski <luto@amacapital.net> 18197R: Will Drewry <wad@chromium.org> 18198S: Supported 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18200F: Documentation/userspace-api/seccomp_filter.rst 18201F: include/linux/seccomp.h 18202F: include/uapi/linux/seccomp.h 18203F: kernel/seccomp.c 18204F: tools/testing/selftests/kselftest_harness.h 18205F: tools/testing/selftests/seccomp/* 18206K: \bsecure_computing 18207K: \bTIF_SECCOMP\b 18208 18209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18210M: Al Cooper <alcooperx@gmail.com> 18211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18212L: linux-mmc@vger.kernel.org 18213S: Maintained 18214F: drivers/mmc/host/sdhci-brcmstb* 18215 18216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18217M: Adrian Hunter <adrian.hunter@intel.com> 18218L: linux-mmc@vger.kernel.org 18219S: Maintained 18220F: drivers/mmc/host/sdhci* 18221 18222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18223M: Eugen Hristev <eugen.hristev@microchip.com> 18224L: linux-mmc@vger.kernel.org 18225S: Supported 18226F: drivers/mmc/host/sdhci-of-at91.c 18227 18228SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18229M: Ben Dooks <ben-linux@fluff.org> 18230M: Jaehoon Chung <jh80.chung@samsung.com> 18231L: linux-mmc@vger.kernel.org 18232S: Maintained 18233F: drivers/mmc/host/sdhci-s3c* 18234 18235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18236M: Viresh Kumar <vireshk@kernel.org> 18237L: linux-mmc@vger.kernel.org 18238S: Maintained 18239F: drivers/mmc/host/sdhci-spear.c 18240 18241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18242M: Kishon Vijay Abraham I <kishon@ti.com> 18243L: linux-mmc@vger.kernel.org 18244S: Maintained 18245F: drivers/mmc/host/sdhci-omap.c 18246 18247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18248M: Haibo Chen <haibo.chen@nxp.com> 18249L: linux-imx@nxp.com 18250L: linux-mmc@vger.kernel.org 18251S: Maintained 18252F: drivers/mmc/host/sdhci-esdhc-imx.c 18253 18254SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18255M: Jonathan Derrick <jonathan.derrick@intel.com> 18256M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18257L: linux-block@vger.kernel.org 18258S: Supported 18259F: block/opal_proto.h 18260F: block/sed* 18261F: include/linux/sed* 18262F: include/uapi/linux/sed* 18263 18264SECURITY CONTACT 18265M: Security Officers <security@kernel.org> 18266S: Supported 18267F: Documentation/admin-guide/security-bugs.rst 18268 18269SECURITY SUBSYSTEM 18270M: Paul Moore <paul@paul-moore.com> 18271M: James Morris <jmorris@namei.org> 18272M: "Serge E. Hallyn" <serge@hallyn.com> 18273L: linux-security-module@vger.kernel.org (suggested Cc:) 18274S: Supported 18275W: http://kernsec.org/ 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18277F: security/ 18278X: security/selinux/ 18279 18280SELINUX SECURITY MODULE 18281M: Paul Moore <paul@paul-moore.com> 18282M: Stephen Smalley <stephen.smalley.work@gmail.com> 18283M: Eric Paris <eparis@parisplace.org> 18284L: selinux@vger.kernel.org 18285S: Supported 18286W: https://selinuxproject.org 18287W: https://github.com/SELinuxProject 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18289F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18290F: Documentation/ABI/obsolete/sysfs-selinux-disable 18291F: Documentation/admin-guide/LSM/SELinux.rst 18292F: include/trace/events/avc.h 18293F: include/uapi/linux/selinux_netlink.h 18294F: scripts/selinux/ 18295F: security/selinux/ 18296 18297SENSABLE PHANTOM 18298M: Jiri Slaby <jirislaby@kernel.org> 18299S: Maintained 18300F: drivers/misc/phantom.c 18301F: include/uapi/linux/phantom.h 18302 18303SENSEAIR SUNRISE 006-0-0007 18304M: Jacopo Mondi <jacopo@jmondi.org> 18305S: Maintained 18306F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18307F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18308F: drivers/iio/chemical/sunrise_co2.c 18309 18310SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18311M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18312S: Maintained 18313F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18314F: drivers/iio/chemical/scd30.h 18315F: drivers/iio/chemical/scd30_core.c 18316F: drivers/iio/chemical/scd30_i2c.c 18317F: drivers/iio/chemical/scd30_serial.c 18318 18319SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18320M: Roan van Dijk <roan@protonic.nl> 18321S: Maintained 18322F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18323F: drivers/iio/chemical/scd4x.c 18324 18325SENSIRION SGP40 GAS SENSOR DRIVER 18326M: Andreas Klinger <ak@it-klinger.de> 18327S: Maintained 18328F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18329F: drivers/iio/chemical/sgp40.c 18330 18331SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18332M: Tomasz Duszynski <tduszyns@gmail.com> 18333S: Maintained 18334F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18335F: drivers/iio/chemical/sps30.c 18336F: drivers/iio/chemical/sps30_i2c.c 18337F: drivers/iio/chemical/sps30_serial.c 18338 18339SERIAL DEVICE BUS 18340M: Rob Herring <robh@kernel.org> 18341L: linux-serial@vger.kernel.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/serial/serial.yaml 18344F: drivers/tty/serdev/ 18345F: include/linux/serdev.h 18346 18347SERIAL DRIVERS 18348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18349L: linux-serial@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/serial/ 18352F: drivers/tty/serial/ 18353 18354SERIAL IR RECEIVER 18355M: Sean Young <sean@mess.org> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358F: drivers/media/rc/serial_ir.c 18359 18360SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18361M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18363S: Maintained 18364F: Documentation/devicetree/bindings/slimbus/ 18365F: drivers/slimbus/ 18366F: include/linux/slimbus.h 18367 18368SFC NETWORK DRIVER 18369M: Edward Cree <ecree.xilinx@gmail.com> 18370M: Martin Habets <habetsm.xilinx@gmail.com> 18371L: netdev@vger.kernel.org 18372S: Supported 18373F: drivers/net/ethernet/sfc/ 18374 18375SFF/SFP/SFP+ MODULE SUPPORT 18376M: Russell King <linux@armlinux.org.uk> 18377L: netdev@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18380F: drivers/net/phy/phylink.c 18381F: drivers/net/phy/sfp* 18382F: include/linux/mdio/mdio-i2c.h 18383F: include/linux/phylink.h 18384F: include/linux/sfp.h 18385K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18386 18387SGI GRU DRIVER 18388M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18389S: Maintained 18390F: drivers/misc/sgi-gru/ 18391 18392SGI XP/XPC/XPNET DRIVER 18393M: Robin Holt <robinmholt@gmail.com> 18394M: Steve Wahl <steve.wahl@hpe.com> 18395R: Mike Travis <mike.travis@hpe.com> 18396S: Maintained 18397F: drivers/misc/sgi-xp/ 18398 18399SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18400M: Karsten Graul <kgraul@linux.ibm.com> 18401M: Wenjia Zhang <wenjia@linux.ibm.com> 18402L: linux-s390@vger.kernel.org 18403S: Supported 18404W: http://www.ibm.com/developerworks/linux/linux390/ 18405F: net/smc/ 18406 18407SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18408M: Linus Walleij <linus.walleij@linaro.org> 18409L: linux-iio@vger.kernel.org 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18412F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18413F: drivers/iio/light/gp2ap002.c 18414 18415SHARP RJ54N1CB0C SENSOR DRIVER 18416M: Jacopo Mondi <jacopo@jmondi.org> 18417L: linux-media@vger.kernel.org 18418S: Odd fixes 18419T: git git://linuxtv.org/media_tree.git 18420F: drivers/media/i2c/rj54n1cb0c.c 18421F: include/media/i2c/rj54n1cb0c.h 18422 18423SH_VOU V4L2 OUTPUT DRIVER 18424L: linux-media@vger.kernel.org 18425S: Orphan 18426F: drivers/media/platform/renesas/sh_vou.c 18427F: include/media/drv-intf/sh_vou.h 18428 18429SI2157 MEDIA DRIVER 18430M: Antti Palosaari <crope@iki.fi> 18431L: linux-media@vger.kernel.org 18432S: Maintained 18433W: https://linuxtv.org 18434W: http://palosaari.fi/linux/ 18435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18436T: git git://linuxtv.org/anttip/media_tree.git 18437F: drivers/media/tuners/si2157* 18438 18439SI2165 MEDIA DRIVER 18440M: Matthias Schwarzott <zzam@gentoo.org> 18441L: linux-media@vger.kernel.org 18442S: Maintained 18443W: https://linuxtv.org 18444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18445F: drivers/media/dvb-frontends/si2165* 18446 18447SI2168 MEDIA DRIVER 18448M: Antti Palosaari <crope@iki.fi> 18449L: linux-media@vger.kernel.org 18450S: Maintained 18451W: https://linuxtv.org 18452W: http://palosaari.fi/linux/ 18453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18454T: git git://linuxtv.org/anttip/media_tree.git 18455F: drivers/media/dvb-frontends/si2168* 18456 18457SI470X FM RADIO RECEIVER I2C DRIVER 18458M: Hans Verkuil <hverkuil@xs4all.nl> 18459L: linux-media@vger.kernel.org 18460S: Odd Fixes 18461W: https://linuxtv.org 18462T: git git://linuxtv.org/media_tree.git 18463F: drivers/media/radio/si470x/radio-si470x-i2c.c 18464 18465SI470X FM RADIO RECEIVER USB DRIVER 18466M: Hans Verkuil <hverkuil@xs4all.nl> 18467L: linux-media@vger.kernel.org 18468S: Maintained 18469W: https://linuxtv.org 18470T: git git://linuxtv.org/media_tree.git 18471F: drivers/media/radio/si470x/radio-si470x-common.c 18472F: drivers/media/radio/si470x/radio-si470x-usb.c 18473F: drivers/media/radio/si470x/radio-si470x.h 18474 18475SI4713 FM RADIO TRANSMITTER I2C DRIVER 18476M: Eduardo Valentin <edubezval@gmail.com> 18477L: linux-media@vger.kernel.org 18478S: Odd Fixes 18479W: https://linuxtv.org 18480T: git git://linuxtv.org/media_tree.git 18481F: drivers/media/radio/si4713/si4713.? 18482 18483SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18484M: Eduardo Valentin <edubezval@gmail.com> 18485L: linux-media@vger.kernel.org 18486S: Odd Fixes 18487W: https://linuxtv.org 18488T: git git://linuxtv.org/media_tree.git 18489F: drivers/media/radio/si4713/radio-platform-si4713.c 18490 18491SI4713 FM RADIO TRANSMITTER USB DRIVER 18492M: Hans Verkuil <hverkuil@xs4all.nl> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495W: https://linuxtv.org 18496T: git git://linuxtv.org/media_tree.git 18497F: drivers/media/radio/si4713/radio-usb-si4713.c 18498 18499SIANO DVB DRIVER 18500M: Mauro Carvalho Chehab <mchehab@kernel.org> 18501L: linux-media@vger.kernel.org 18502S: Odd fixes 18503W: https://linuxtv.org 18504T: git git://linuxtv.org/media_tree.git 18505F: drivers/media/common/siano/ 18506F: drivers/media/mmc/siano/ 18507F: drivers/media/usb/siano/ 18508F: drivers/media/usb/siano/ 18509 18510SIFIVE DRIVERS 18511M: Palmer Dabbelt <palmer@dabbelt.com> 18512M: Paul Walmsley <paul.walmsley@sifive.com> 18513L: linux-riscv@lists.infradead.org 18514S: Supported 18515T: git git://github.com/sifive/riscv-linux.git 18516N: sifive 18517K: [^@]sifive 18518 18519SIFIVE FU540 SYSTEM-ON-CHIP 18520M: Paul Walmsley <paul.walmsley@sifive.com> 18521M: Palmer Dabbelt <palmer@dabbelt.com> 18522L: linux-riscv@lists.infradead.org 18523S: Supported 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18525N: fu540 18526K: fu540 18527 18528SIFIVE PDMA DRIVER 18529M: Green Wan <green.wan@sifive.com> 18530S: Maintained 18531F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18532F: drivers/dma/sf-pdma/ 18533 18534SILEAD TOUCHSCREEN DRIVER 18535M: Hans de Goede <hdegoede@redhat.com> 18536L: linux-input@vger.kernel.org 18537L: platform-driver-x86@vger.kernel.org 18538S: Maintained 18539F: drivers/input/touchscreen/silead.c 18540F: drivers/platform/x86/touchscreen_dmi.c 18541 18542SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18543M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18544S: Supported 18545F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18546F: drivers/net/wireless/silabs/wfx/ 18547 18548SILICON MOTION SM712 FRAME BUFFER DRIVER 18549M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18550M: Teddy Wang <teddy.wang@siliconmotion.com> 18551M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18552L: linux-fbdev@vger.kernel.org 18553S: Maintained 18554F: Documentation/fb/sm712fb.rst 18555F: drivers/video/fbdev/sm712* 18556 18557SILVACO I3C DUAL-ROLE MASTER 18558M: Miquel Raynal <miquel.raynal@bootlin.com> 18559M: Conor Culhane <conor.culhane@silvaco.com> 18560L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18561S: Maintained 18562F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18563F: drivers/i3c/master/svc-i3c-master.c 18564 18565SIMPLEFB FB DRIVER 18566M: Hans de Goede <hdegoede@redhat.com> 18567L: linux-fbdev@vger.kernel.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18570F: drivers/video/fbdev/simplefb.c 18571F: include/linux/platform_data/simplefb.h 18572 18573SIMTEC EB110ATX (Chalice CATS) 18574M: Simtec Linux Team <linux@simtec.co.uk> 18575S: Supported 18576W: http://www.simtec.co.uk/products/EB110ATX/ 18577 18578SIMTEC EB2410ITX (BAST) 18579M: Simtec Linux Team <linux@simtec.co.uk> 18580S: Supported 18581W: http://www.simtec.co.uk/products/EB2410ITX/ 18582F: arch/arm/mach-s3c/bast-ide.c 18583F: arch/arm/mach-s3c/bast-irq.c 18584F: arch/arm/mach-s3c/mach-bast.c 18585 18586SIOX 18587M: Thorsten Scherer <t.scherer@eckelmann.de> 18588M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18589R: Pengutronix Kernel Team <kernel@pengutronix.de> 18590S: Supported 18591F: drivers/gpio/gpio-siox.c 18592F: drivers/siox/* 18593F: include/trace/events/siox.h 18594 18595SIPHASH PRF ROUTINES 18596M: Jason A. Donenfeld <Jason@zx2c4.com> 18597S: Maintained 18598F: include/linux/siphash.h 18599F: lib/siphash.c 18600F: lib/test_siphash.c 18601 18602SIS 190 ETHERNET DRIVER 18603M: Francois Romieu <romieu@fr.zoreil.com> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: drivers/net/ethernet/sis/sis190.c 18607 18608SIS 900/7016 FAST ETHERNET DRIVER 18609M: Daniele Venzano <venza@brownhat.org> 18610L: netdev@vger.kernel.org 18611S: Maintained 18612W: http://www.brownhat.org/sis900.html 18613F: drivers/net/ethernet/sis/sis900.* 18614 18615SIS FRAMEBUFFER DRIVER 18616M: Thomas Winischhofer <thomas@winischhofer.net> 18617S: Maintained 18618W: http://www.winischhofer.net/linuxsisvga.shtml 18619F: Documentation/fb/sisfb.rst 18620F: drivers/video/fbdev/sis/ 18621F: include/video/sisfb.h 18622 18623SIS I2C TOUCHSCREEN DRIVER 18624M: Mika Penttilä <mika.penttila@nextfour.com> 18625L: linux-input@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18628F: drivers/input/touchscreen/sis_i2c.c 18629 18630SIS USB2VGA DRIVER 18631M: Thomas Winischhofer <thomas@winischhofer.net> 18632S: Maintained 18633W: http://www.winischhofer.at/linuxsisusbvga.shtml 18634F: drivers/usb/misc/sisusbvga/ 18635 18636SL28 CPLD MFD DRIVER 18637M: Michael Walle <michael@walle.cc> 18638S: Maintained 18639F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18640F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18641F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18642F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18643F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18644F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18645F: drivers/gpio/gpio-sl28cpld.c 18646F: drivers/hwmon/sl28cpld-hwmon.c 18647F: drivers/irqchip/irq-sl28cpld.c 18648F: drivers/pwm/pwm-sl28cpld.c 18649F: drivers/watchdog/sl28cpld_wdt.c 18650 18651SLAB ALLOCATOR 18652M: Christoph Lameter <cl@linux.com> 18653M: Pekka Enberg <penberg@kernel.org> 18654M: David Rientjes <rientjes@google.com> 18655M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18656M: Andrew Morton <akpm@linux-foundation.org> 18657M: Vlastimil Babka <vbabka@suse.cz> 18658R: Roman Gushchin <roman.gushchin@linux.dev> 18659R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18660L: linux-mm@kvack.org 18661S: Maintained 18662T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18663F: include/linux/sl?b*.h 18664F: mm/sl?b* 18665 18666SLCAN CAN NETWORK DRIVER 18667M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18668L: linux-can@vger.kernel.org 18669S: Maintained 18670F: drivers/net/can/slcan/ 18671 18672SLEEPABLE READ-COPY UPDATE (SRCU) 18673M: Lai Jiangshan <jiangshanlai@gmail.com> 18674M: "Paul E. McKenney" <paulmck@kernel.org> 18675M: Josh Triplett <josh@joshtriplett.org> 18676R: Steven Rostedt <rostedt@goodmis.org> 18677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18678L: rcu@vger.kernel.org 18679S: Supported 18680W: http://www.rdrop.com/users/paulmck/RCU/ 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18682F: include/linux/srcu*.h 18683F: kernel/rcu/srcu*.c 18684 18685SMACK SECURITY MODULE 18686M: Casey Schaufler <casey@schaufler-ca.com> 18687L: linux-security-module@vger.kernel.org 18688S: Maintained 18689W: http://schaufler-ca.com 18690T: git git://github.com/cschaufler/smack-next 18691F: Documentation/admin-guide/LSM/Smack.rst 18692F: security/smack/ 18693 18694SMC91x ETHERNET DRIVER 18695M: Nicolas Pitre <nico@fluxnic.net> 18696S: Odd Fixes 18697F: drivers/net/ethernet/smsc/smc91x.* 18698 18699SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18700M: Mark Rutland <mark.rutland@arm.com> 18701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18702M: Sudeep Holla <sudeep.holla@arm.com> 18703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18704S: Maintained 18705F: drivers/firmware/smccc/ 18706F: include/linux/arm-smccc.h 18707 18708SMM665 HARDWARE MONITOR DRIVER 18709M: Guenter Roeck <linux@roeck-us.net> 18710L: linux-hwmon@vger.kernel.org 18711S: Maintained 18712F: Documentation/hwmon/smm665.rst 18713F: drivers/hwmon/smm665.c 18714 18715SMSC EMC2103 HARDWARE MONITOR DRIVER 18716M: Steve Glendinning <steve.glendinning@shawell.net> 18717L: linux-hwmon@vger.kernel.org 18718S: Maintained 18719F: Documentation/hwmon/emc2103.rst 18720F: drivers/hwmon/emc2103.c 18721 18722SMSC SCH5627 HARDWARE MONITOR DRIVER 18723M: Hans de Goede <hdegoede@redhat.com> 18724L: linux-hwmon@vger.kernel.org 18725S: Supported 18726F: Documentation/hwmon/sch5627.rst 18727F: drivers/hwmon/sch5627.c 18728 18729SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18730M: Steve Glendinning <steve.glendinning@shawell.net> 18731L: linux-fbdev@vger.kernel.org 18732S: Maintained 18733F: drivers/video/fbdev/smscufx.c 18734 18735SMSC47B397 HARDWARE MONITOR DRIVER 18736M: Jean Delvare <jdelvare@suse.com> 18737L: linux-hwmon@vger.kernel.org 18738S: Maintained 18739F: Documentation/hwmon/smsc47b397.rst 18740F: drivers/hwmon/smsc47b397.c 18741 18742SMSC911x ETHERNET DRIVER 18743M: Steve Glendinning <steve.glendinning@shawell.net> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746F: drivers/net/ethernet/smsc/smsc911x.* 18747F: include/linux/smsc911x.h 18748 18749SMSC9420 PCI ETHERNET DRIVER 18750M: Steve Glendinning <steve.glendinning@shawell.net> 18751L: netdev@vger.kernel.org 18752S: Maintained 18753F: drivers/net/ethernet/smsc/smsc9420.* 18754 18755SOCIONEXT (SNI) AVE NETWORK DRIVER 18756M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18757L: netdev@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18760F: drivers/net/ethernet/socionext/sni_ave.c 18761 18762SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18763M: Jassi Brar <jaswinder.singh@linaro.org> 18764M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18768F: drivers/net/ethernet/socionext/netsec.c 18769 18770SOCIONEXT (SNI) Synquacer SPI DRIVER 18771M: Masahisa Kojima <masahisa.kojima@linaro.org> 18772M: Jassi Brar <jaswinder.singh@linaro.org> 18773L: linux-spi@vger.kernel.org 18774S: Maintained 18775F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18776F: drivers/spi/spi-synquacer.c 18777 18778SOCIONEXT SYNQUACER I2C DRIVER 18779M: Ard Biesheuvel <ardb@kernel.org> 18780L: linux-i2c@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18783F: drivers/i2c/busses/i2c-synquacer.c 18784 18785SOCIONEXT UNIPHIER SOUND DRIVER 18786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18787S: Orphan 18788F: sound/soc/uniphier/ 18789 18790SOEKRIS NET48XX LED SUPPORT 18791M: Chris Boot <bootc@bootc.net> 18792S: Maintained 18793F: drivers/leds/leds-net48xx.c 18794 18795SOFT-IWARP DRIVER (siw) 18796M: Bernard Metzler <bmt@zurich.ibm.com> 18797L: linux-rdma@vger.kernel.org 18798S: Supported 18799F: drivers/infiniband/sw/siw/ 18800F: include/uapi/rdma/siw-abi.h 18801 18802SOFT-ROCE DRIVER (rxe) 18803M: Zhu Yanjun <zyjzyj2000@gmail.com> 18804L: linux-rdma@vger.kernel.org 18805S: Supported 18806F: drivers/infiniband/sw/rxe/ 18807F: include/uapi/rdma/rdma_user_rxe.h 18808 18809SOFTLOGIC 6x10 MPEG CODEC 18810M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18811M: Anton Sviridenko <anton@corp.bluecherry.net> 18812M: Andrey Utkin <andrey_utkin@fastmail.com> 18813M: Ismael Luceno <ismael@iodev.co.uk> 18814L: linux-media@vger.kernel.org 18815S: Supported 18816F: drivers/media/pci/solo6x10/ 18817 18818SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18819M: James Morse <james.morse@arm.com> 18820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18821S: Maintained 18822F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18823F: drivers/firmware/arm_sdei.c 18824F: include/linux/arm_sdei.h 18825F: include/uapi/linux/arm_sdei.h 18826 18827SOFTWARE NODES AND DEVICE PROPERTIES 18828R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18829R: Daniel Scally <djrscally@gmail.com> 18830R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18831R: Sakari Ailus <sakari.ailus@linux.intel.com> 18832L: linux-acpi@vger.kernel.org 18833S: Maintained 18834F: drivers/base/property.c 18835F: drivers/base/swnode.c 18836F: include/linux/fwnode.h 18837F: include/linux/property.h 18838 18839SOFTWARE RAID (Multiple Disks) SUPPORT 18840M: Song Liu <song@kernel.org> 18841L: linux-raid@vger.kernel.org 18842S: Supported 18843Q: https://patchwork.kernel.org/project/linux-raid/list/ 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18845F: drivers/md/Kconfig 18846F: drivers/md/Makefile 18847F: drivers/md/md* 18848F: drivers/md/raid* 18849F: include/linux/raid/ 18850F: include/uapi/linux/raid/ 18851 18852SOLIDRUN CLEARFOG SUPPORT 18853M: Russell King <linux@armlinux.org.uk> 18854S: Maintained 18855F: arch/arm/boot/dts/armada-388-clearfog* 18856F: arch/arm/boot/dts/armada-38x-solidrun-* 18857 18858SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18859M: Russell King <linux@armlinux.org.uk> 18860S: Maintained 18861F: arch/arm/boot/dts/imx6*-cubox-i* 18862F: arch/arm/boot/dts/imx6*-hummingboard* 18863F: arch/arm/boot/dts/imx6*-sr-* 18864 18865SONIC NETWORK DRIVER 18866M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/net/ethernet/natsemi/sonic.* 18870 18871SONICS SILICON BACKPLANE DRIVER (SSB) 18872M: Michael Buesch <m@bues.ch> 18873L: linux-wireless@vger.kernel.org 18874S: Maintained 18875F: drivers/ssb/ 18876F: include/linux/ssb/ 18877 18878SONY IMX208 SENSOR DRIVER 18879M: Sakari Ailus <sakari.ailus@linux.intel.com> 18880L: linux-media@vger.kernel.org 18881S: Maintained 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/i2c/imx208.c 18884 18885SONY IMX214 SENSOR DRIVER 18886M: Ricardo Ribalda <ribalda@kernel.org> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889T: git git://linuxtv.org/media_tree.git 18890F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18891F: drivers/media/i2c/imx214.c 18892 18893SONY IMX219 SENSOR DRIVER 18894M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18895L: linux-media@vger.kernel.org 18896S: Maintained 18897T: git git://linuxtv.org/media_tree.git 18898F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18899F: drivers/media/i2c/imx219.c 18900 18901SONY IMX258 SENSOR DRIVER 18902M: Sakari Ailus <sakari.ailus@linux.intel.com> 18903L: linux-media@vger.kernel.org 18904S: Maintained 18905T: git git://linuxtv.org/media_tree.git 18906F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18907F: drivers/media/i2c/imx258.c 18908 18909SONY IMX274 SENSOR DRIVER 18910M: Leon Luo <leonl@leopardimaging.com> 18911L: linux-media@vger.kernel.org 18912S: Maintained 18913T: git git://linuxtv.org/media_tree.git 18914F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18915F: drivers/media/i2c/imx274.c 18916 18917SONY IMX290 SENSOR DRIVER 18918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18919L: linux-media@vger.kernel.org 18920S: Maintained 18921T: git git://linuxtv.org/media_tree.git 18922F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18923F: drivers/media/i2c/imx290.c 18924 18925SONY IMX319 SENSOR DRIVER 18926M: Bingbu Cao <bingbu.cao@intel.com> 18927L: linux-media@vger.kernel.org 18928S: Maintained 18929T: git git://linuxtv.org/media_tree.git 18930F: drivers/media/i2c/imx319.c 18931 18932SONY IMX334 SENSOR DRIVER 18933M: Paul J. Murphy <paul.j.murphy@intel.com> 18934M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18935L: linux-media@vger.kernel.org 18936S: Maintained 18937T: git git://linuxtv.org/media_tree.git 18938F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18939F: drivers/media/i2c/imx334.c 18940 18941SONY IMX335 SENSOR DRIVER 18942M: Paul J. Murphy <paul.j.murphy@intel.com> 18943M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946T: git git://linuxtv.org/media_tree.git 18947F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18948F: drivers/media/i2c/imx335.c 18949 18950SONY IMX355 SENSOR DRIVER 18951M: Tianshu Qiu <tian.shu.qiu@intel.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954T: git git://linuxtv.org/media_tree.git 18955F: drivers/media/i2c/imx355.c 18956 18957SONY IMX412 SENSOR DRIVER 18958M: Paul J. Murphy <paul.j.murphy@intel.com> 18959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media_tree.git 18963F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18964F: drivers/media/i2c/imx412.c 18965 18966SONY MEMORYSTICK SUBSYSTEM 18967M: Maxim Levitsky <maximlevitsky@gmail.com> 18968M: Alex Dubov <oakad@yahoo.com> 18969M: Ulf Hansson <ulf.hansson@linaro.org> 18970L: linux-mmc@vger.kernel.org 18971S: Maintained 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18973F: drivers/memstick/ 18974F: include/linux/memstick.h 18975 18976SONY VAIO CONTROL DEVICE DRIVER 18977M: Mattia Dongili <malattia@linux.it> 18978L: platform-driver-x86@vger.kernel.org 18979S: Maintained 18980W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18981F: Documentation/admin-guide/laptops/sony-laptop.rst 18982F: drivers/char/sonypi.c 18983F: drivers/platform/x86/sony-laptop.c 18984F: include/linux/sony-laptop.h 18985 18986SOUND 18987M: Jaroslav Kysela <perex@perex.cz> 18988M: Takashi Iwai <tiwai@suse.com> 18989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18990S: Maintained 18991W: http://www.alsa-project.org/ 18992Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18994F: Documentation/sound/ 18995F: include/sound/ 18996F: include/uapi/sound/ 18997F: sound/ 18998F: tools/testing/selftests/alsa 18999 19000SOUND - COMPRESSED AUDIO 19001M: Vinod Koul <vkoul@kernel.org> 19002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19003S: Supported 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19005F: Documentation/sound/designs/compress-offload.rst 19006F: include/sound/compress_driver.h 19007F: include/uapi/sound/compress_* 19008F: sound/core/compress_offload.c 19009F: sound/soc/soc-compress.c 19010 19011SOUND - DMAENGINE HELPERS 19012M: Lars-Peter Clausen <lars@metafoo.de> 19013S: Supported 19014F: include/sound/dmaengine_pcm.h 19015F: sound/core/pcm_dmaengine.c 19016F: sound/soc/soc-generic-dmaengine-pcm.c 19017 19018SOUND - ALSA SELFTESTS 19019M: Mark Brown <broonie@kernel.org> 19020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19021L: linux-kselftest@vger.kernel.org 19022S: Supported 19023F: tools/testing/selftests/alsa 19024 19025SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19026M: Liam Girdwood <lgirdwood@gmail.com> 19027M: Mark Brown <broonie@kernel.org> 19028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19029S: Supported 19030W: http://alsa-project.org/main/index.php/ASoC 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19032F: Documentation/devicetree/bindings/sound/ 19033F: Documentation/sound/soc/ 19034F: include/dt-bindings/sound/ 19035F: include/sound/soc* 19036F: sound/soc/ 19037 19038SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19039M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19040M: Liam Girdwood <lgirdwood@gmail.com> 19041M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19042M: Bard Liao <yung-chuan.liao@linux.intel.com> 19043M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19044R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19045M: Daniel Baluta <daniel.baluta@nxp.com> 19046L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19047S: Supported 19048W: https://github.com/thesofproject/linux/ 19049F: sound/soc/sof/ 19050 19051SOUNDWIRE SUBSYSTEM 19052M: Vinod Koul <vkoul@kernel.org> 19053M: Bard Liao <yung-chuan.liao@linux.intel.com> 19054R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19055R: Sanyog Kale <sanyog.r.kale@intel.com> 19056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19057S: Supported 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19059F: Documentation/driver-api/soundwire/ 19060F: drivers/soundwire/ 19061F: include/linux/soundwire/ 19062 19063SP2 MEDIA DRIVER 19064M: Olli Salonen <olli.salonen@iki.fi> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067W: https://linuxtv.org 19068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19069F: drivers/media/dvb-frontends/sp2* 19070 19071SPARC + UltraSPARC (sparc/sparc64) 19072M: "David S. Miller" <davem@davemloft.net> 19073L: sparclinux@vger.kernel.org 19074S: Maintained 19075Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19078F: arch/sparc/ 19079F: drivers/sbus/ 19080 19081SPARC SERIAL DRIVERS 19082M: "David S. Miller" <davem@davemloft.net> 19083L: sparclinux@vger.kernel.org 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19087F: drivers/tty/serial/suncore.c 19088F: drivers/tty/serial/sunhv.c 19089F: drivers/tty/serial/sunsab.c 19090F: drivers/tty/serial/sunsab.h 19091F: drivers/tty/serial/sunsu.c 19092F: drivers/tty/serial/sunzilog.c 19093F: drivers/tty/serial/sunzilog.h 19094F: drivers/tty/vcc.c 19095F: include/linux/sunserialcore.h 19096 19097SPARSE CHECKER 19098M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19099L: linux-sparse@vger.kernel.org 19100S: Maintained 19101W: https://sparse.docs.kernel.org/ 19102T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19103Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19104B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19105F: include/linux/compiler.h 19106 19107SPEAKUP CONSOLE SPEECH DRIVER 19108M: William Hubbs <w.d.hubbs@gmail.com> 19109M: Chris Brannon <chris@the-brannons.com> 19110M: Kirk Reiser <kirk@reisers.ca> 19111M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19112L: speakup@linux-speakup.org 19113S: Odd Fixes 19114W: http://www.linux-speakup.org/ 19115W: https://github.com/linux-speakup/speakup 19116B: https://github.com/linux-speakup/speakup/issues 19117F: drivers/accessibility/speakup/ 19118 19119SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19120M: Viresh Kumar <vireshk@kernel.org> 19121M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19122M: soc@kernel.org 19123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19124S: Maintained 19125W: http://www.st.com/spear 19126F: arch/arm/boot/dts/spear* 19127F: arch/arm/mach-spear/ 19128F: drivers/clk/spear/ 19129F: drivers/pinctrl/spear/ 19130 19131SPI NOR SUBSYSTEM 19132M: Tudor Ambarus <tudor.ambarus@microchip.com> 19133M: Pratyush Yadav <pratyush@kernel.org> 19134R: Michael Walle <michael@walle.cc> 19135L: linux-mtd@lists.infradead.org 19136S: Maintained 19137W: http://www.linux-mtd.infradead.org/ 19138Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19139C: irc://irc.oftc.net/mtd 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19141F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19142F: drivers/mtd/spi-nor/ 19143F: include/linux/mtd/spi-nor.h 19144 19145SPI SUBSYSTEM 19146M: Mark Brown <broonie@kernel.org> 19147L: linux-spi@vger.kernel.org 19148S: Maintained 19149Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19151F: Documentation/devicetree/bindings/spi/ 19152F: Documentation/spi/ 19153F: drivers/spi/ 19154F: include/linux/spi/ 19155F: include/uapi/linux/spi/ 19156F: tools/spi/ 19157 19158SPIDERNET NETWORK DRIVER for CELL 19159M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19160M: Geoff Levand <geoff@infradead.org> 19161L: netdev@vger.kernel.org 19162L: linuxppc-dev@lists.ozlabs.org 19163S: Maintained 19164F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19165F: drivers/net/ethernet/toshiba/spider_net* 19166 19167SPMI SUBSYSTEM 19168M: Stephen Boyd <sboyd@kernel.org> 19169L: linux-kernel@vger.kernel.org 19170S: Maintained 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19172F: Documentation/devicetree/bindings/spmi/ 19173F: drivers/spmi/ 19174F: include/dt-bindings/spmi/spmi.h 19175F: include/linux/spmi.h 19176F: include/trace/events/spmi.h 19177 19178SPU FILE SYSTEM 19179M: Jeremy Kerr <jk@ozlabs.org> 19180L: linuxppc-dev@lists.ozlabs.org 19181S: Supported 19182W: http://www.ibm.com/developerworks/power/cell/ 19183F: Documentation/filesystems/spufs/spufs.rst 19184F: arch/powerpc/platforms/cell/spufs/ 19185 19186SQUASHFS FILE SYSTEM 19187M: Phillip Lougher <phillip@squashfs.org.uk> 19188L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19189S: Maintained 19190W: http://squashfs.org.uk 19191T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19192F: Documentation/filesystems/squashfs.rst 19193F: fs/squashfs/ 19194 19195SRM (Alpha) environment access 19196M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19197S: Maintained 19198F: arch/alpha/kernel/srm_env.c 19199 19200ST LSM6DSx IMU IIO DRIVER 19201M: Lorenzo Bianconi <lorenzo@kernel.org> 19202L: linux-iio@vger.kernel.org 19203S: Maintained 19204W: http://www.st.com/ 19205F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19206F: drivers/iio/imu/st_lsm6dsx/ 19207 19208ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19209M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19210M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213T: git git://linuxtv.org/media_tree.git 19214F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19215F: drivers/media/i2c/st-mipid02.c 19216 19217ST STM32 I2C/SMBUS DRIVER 19218M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19219M: Alain Volmat <alain.volmat@foss.st.com> 19220L: linux-i2c@vger.kernel.org 19221S: Maintained 19222F: drivers/i2c/busses/i2c-stm32* 19223 19224ST STM32 SPI DRIVER 19225M: Alain Volmat <alain.volmat@foss.st.com> 19226L: linux-spi@vger.kernel.org 19227S: Maintained 19228F: drivers/spi/spi-stm32.c 19229 19230ST STPDDC60 DRIVER 19231M: Daniel Nilsson <daniel.nilsson@flex.com> 19232L: linux-hwmon@vger.kernel.org 19233S: Maintained 19234F: Documentation/hwmon/stpddc60.rst 19235F: drivers/hwmon/pmbus/stpddc60.c 19236 19237ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19238M: Song Qiang <songqiang1304521@gmail.com> 19239L: linux-iio@vger.kernel.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19242F: drivers/iio/proximity/vl53l0x-i2c.c 19243 19244STABLE BRANCH 19245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19246M: Sasha Levin <sashal@kernel.org> 19247L: stable@vger.kernel.org 19248S: Supported 19249F: Documentation/process/stable-kernel-rules.rst 19250 19251STAGING - ATOMISP DRIVER 19252M: Mauro Carvalho Chehab <mchehab@kernel.org> 19253R: Sakari Ailus <sakari.ailus@linux.intel.com> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256F: drivers/staging/media/atomisp/ 19257 19258STAGING - FIELDBUS SUBSYSTEM 19259M: Sven Van Asbroeck <TheSven73@gmail.com> 19260S: Maintained 19261F: drivers/staging/fieldbus/* 19262F: drivers/staging/fieldbus/Documentation/ 19263 19264STAGING - HMS ANYBUS-S BUS 19265M: Sven Van Asbroeck <TheSven73@gmail.com> 19266S: Maintained 19267F: drivers/staging/fieldbus/anybuss/ 19268 19269STAGING - INDUSTRIAL IO 19270M: Jonathan Cameron <jic23@kernel.org> 19271L: linux-iio@vger.kernel.org 19272S: Odd Fixes 19273F: Documentation/devicetree/bindings/staging/iio/ 19274F: drivers/staging/iio/ 19275 19276STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19277M: Marc Dietrich <marvin24@gmx.de> 19278L: ac100@lists.launchpad.net (moderated for non-subscribers) 19279L: linux-tegra@vger.kernel.org 19280S: Maintained 19281F: drivers/staging/nvec/ 19282 19283STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19284M: Jens Frederich <jfrederich@gmail.com> 19285M: Jon Nettleton <jon.nettleton@gmail.com> 19286S: Maintained 19287W: http://wiki.laptop.org/go/DCON 19288F: drivers/staging/olpc_dcon/ 19289 19290STAGING - REALTEK RTL8188EU DRIVERS 19291M: Larry Finger <Larry.Finger@lwfinger.net> 19292M: Phillip Potter <phil@philpotter.co.uk> 19293R: Pavel Skripkin <paskripkin@gmail.com> 19294S: Supported 19295F: drivers/staging/r8188eu/ 19296 19297STAGING - REALTEK RTL8712U DRIVERS 19298M: Larry Finger <Larry.Finger@lwfinger.net> 19299M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19300S: Odd Fixes 19301F: drivers/staging/rtl8712/ 19302 19303STAGING - SEPS525 LCD CONTROLLER DRIVERS 19304M: Michael Hennerich <michael.hennerich@analog.com> 19305L: linux-fbdev@vger.kernel.org 19306S: Supported 19307F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19308F: drivers/staging/fbtft/fb_seps525.c 19309 19310STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19311M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19312M: Teddy Wang <teddy.wang@siliconmotion.com> 19313M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19314L: linux-fbdev@vger.kernel.org 19315S: Maintained 19316F: drivers/staging/sm750fb/ 19317 19318STAGING - VIA VT665X DRIVERS 19319M: Forest Bond <forest@alittletooquiet.net> 19320S: Odd Fixes 19321F: drivers/staging/vt665?/ 19322 19323STAGING SUBSYSTEM 19324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19325L: linux-staging@lists.linux.dev 19326S: Supported 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19328F: drivers/staging/ 19329 19330STARFIRE/DURALAN NETWORK DRIVER 19331M: Ion Badulescu <ionut@badula.org> 19332S: Odd Fixes 19333F: drivers/net/ethernet/adaptec/starfire* 19334 19335STARFIVE JH7100 CLOCK DRIVERS 19336M: Emil Renner Berthing <kernel@esmil.dk> 19337S: Maintained 19338F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19339F: drivers/clk/starfive/clk-starfive-jh7100* 19340F: include/dt-bindings/clock/starfive-jh7100*.h 19341 19342STARFIVE JH7100 PINCTRL DRIVER 19343M: Emil Renner Berthing <kernel@esmil.dk> 19344L: linux-gpio@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19347F: drivers/pinctrl/pinctrl-starfive.c 19348F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19349 19350STARFIVE JH7100 RESET CONTROLLER DRIVER 19351M: Emil Renner Berthing <kernel@esmil.dk> 19352S: Maintained 19353F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19354F: drivers/reset/reset-starfive-jh7100.c 19355F: include/dt-bindings/reset/starfive-jh7100.h 19356 19357STATIC BRANCH/CALL 19358M: Peter Zijlstra <peterz@infradead.org> 19359M: Josh Poimboeuf <jpoimboe@kernel.org> 19360M: Jason Baron <jbaron@akamai.com> 19361R: Steven Rostedt <rostedt@goodmis.org> 19362R: Ard Biesheuvel <ardb@kernel.org> 19363S: Supported 19364F: arch/*/include/asm/jump_label*.h 19365F: arch/*/include/asm/static_call*.h 19366F: arch/*/kernel/jump_label.c 19367F: arch/*/kernel/static_call.c 19368F: include/linux/jump_label*.h 19369F: include/linux/static_call*.h 19370F: kernel/jump_label.c 19371F: kernel/static_call.c 19372 19373STI AUDIO (ASoC) DRIVERS 19374M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19376S: Maintained 19377F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19378F: sound/soc/sti/ 19379 19380STI CEC DRIVER 19381M: Alain Volmat <alain.volmat@foss.st.com> 19382S: Maintained 19383F: Documentation/devicetree/bindings/media/stih-cec.txt 19384F: drivers/media/cec/platform/sti/ 19385 19386STK1160 USB VIDEO CAPTURE DRIVER 19387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390T: git git://linuxtv.org/media_tree.git 19391F: drivers/media/usb/stk1160/ 19392 19393STM32 AUDIO (ASoC) DRIVERS 19394M: Olivier Moysan <olivier.moysan@foss.st.com> 19395M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19397S: Maintained 19398F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19399F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19400F: sound/soc/stm/ 19401 19402STM32 TIMER/LPTIMER DRIVERS 19403M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19404S: Maintained 19405F: Documentation/ABI/testing/*timer-stm32 19406F: Documentation/devicetree/bindings/*/*stm32-*timer* 19407F: drivers/*/stm32-*timer* 19408F: drivers/pwm/pwm-stm32* 19409F: include/linux/*/stm32-*tim* 19410 19411STMMAC ETHERNET DRIVER 19412M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19413M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19414M: Jose Abreu <joabreu@synopsys.com> 19415L: netdev@vger.kernel.org 19416S: Supported 19417W: http://www.stlinux.com 19418F: Documentation/networking/device_drivers/ethernet/stmicro/ 19419F: drivers/net/ethernet/stmicro/stmmac/ 19420 19421SUN3/3X 19422M: Sam Creasey <sammy@sammy.net> 19423S: Maintained 19424W: http://sammy.net/sun3/ 19425F: arch/m68k/include/asm/sun3* 19426F: arch/m68k/kernel/*sun3* 19427F: arch/m68k/sun3*/ 19428F: drivers/net/ethernet/i825xx/sun3* 19429 19430SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19431M: Hans de Goede <hdegoede@redhat.com> 19432L: linux-input@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19435F: drivers/input/keyboard/sun4i-lradc-keys.c 19436 19437SUNDANCE NETWORK DRIVER 19438M: Denis Kirjanov <kda@linux-powerpc.org> 19439L: netdev@vger.kernel.org 19440S: Maintained 19441F: drivers/net/ethernet/dlink/sundance.c 19442 19443SUNPLUS ETHERNET DRIVER 19444M: Wells Lu <wellslutw@gmail.com> 19445L: netdev@vger.kernel.org 19446S: Maintained 19447W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19448F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19449F: drivers/net/ethernet/sunplus/ 19450 19451SUNPLUS OCOTP DRIVER 19452M: Vincent Shih <vincent.sunplus@gmail.com> 19453S: Maintained 19454F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19455F: drivers/nvmem/sunplus-ocotp.c 19456 19457SUNPLUS PWM DRIVER 19458M: Hammer Hsieh <hammerh0314@gmail.com> 19459S: Maintained 19460F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19461F: drivers/pwm/pwm-sunplus.c 19462 19463SUNPLUS RTC DRIVER 19464M: Vincent Shih <vincent.sunplus@gmail.com> 19465L: linux-rtc@vger.kernel.org 19466S: Maintained 19467F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19468F: drivers/rtc/rtc-sunplus.c 19469 19470SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19471M: Li-hao Kuo <lhjeff911@gmail.com> 19472L: linux-spi@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19475F: drivers/spi/spi-sunplus-sp7021.c 19476 19477SUNPLUS UART DRIVER 19478M: Hammer Hsieh <hammerh0314@gmail.com> 19479S: Maintained 19480F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19481F: drivers/tty/serial/sunplus-uart.c 19482 19483SUNPLUS WATCHDOG DRIVER 19484M: Xiantao Hu <xt.hu@cqplus1.com> 19485L: linux-watchdog@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19488F: drivers/watchdog/sunplus_wdt.c 19489 19490SUPERH 19491M: Yoshinori Sato <ysato@users.sourceforge.jp> 19492M: Rich Felker <dalias@libc.org> 19493L: linux-sh@vger.kernel.org 19494S: Maintained 19495Q: http://patchwork.kernel.org/project/linux-sh/list/ 19496F: Documentation/sh/ 19497F: arch/sh/ 19498F: drivers/sh/ 19499 19500SUSPEND TO RAM 19501M: "Rafael J. Wysocki" <rafael@kernel.org> 19502M: Len Brown <len.brown@intel.com> 19503M: Pavel Machek <pavel@ucw.cz> 19504L: linux-pm@vger.kernel.org 19505S: Supported 19506B: https://bugzilla.kernel.org 19507F: Documentation/power/ 19508F: arch/x86/kernel/acpi/ 19509F: drivers/base/power/ 19510F: include/linux/freezer.h 19511F: include/linux/pm.h 19512F: include/linux/suspend.h 19513F: kernel/power/ 19514 19515SVGA HANDLING 19516M: Martin Mares <mj@ucw.cz> 19517L: linux-video@atrey.karlin.mff.cuni.cz 19518S: Maintained 19519F: Documentation/admin-guide/svga.rst 19520F: arch/x86/boot/video* 19521 19522SWIOTLB SUBSYSTEM 19523M: Christoph Hellwig <hch@infradead.org> 19524L: iommu@lists.linux.dev 19525S: Supported 19526W: http://git.infradead.org/users/hch/dma-mapping.git 19527T: git git://git.infradead.org/users/hch/dma-mapping.git 19528F: arch/*/kernel/pci-swiotlb.c 19529F: include/linux/swiotlb.h 19530F: kernel/dma/swiotlb.c 19531 19532SWITCHDEV 19533M: Jiri Pirko <jiri@resnulli.us> 19534M: Ivan Vecera <ivecera@redhat.com> 19535L: netdev@vger.kernel.org 19536S: Supported 19537F: include/net/switchdev.h 19538F: net/switchdev/ 19539 19540SY8106A REGULATOR DRIVER 19541M: Icenowy Zheng <icenowy@aosc.io> 19542S: Maintained 19543F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19544F: drivers/regulator/sy8106a-regulator.c 19545 19546SYNC FILE FRAMEWORK 19547M: Sumit Semwal <sumit.semwal@linaro.org> 19548R: Gustavo Padovan <gustavo@padovan.org> 19549L: linux-media@vger.kernel.org 19550L: dri-devel@lists.freedesktop.org 19551S: Maintained 19552T: git git://anongit.freedesktop.org/drm/drm-misc 19553F: Documentation/driver-api/sync_file.rst 19554F: drivers/dma-buf/dma-fence* 19555F: drivers/dma-buf/sw_sync.c 19556F: drivers/dma-buf/sync_* 19557F: include/linux/sync_file.h 19558F: include/uapi/linux/sync_file.h 19559 19560SYNOPSYS ARC ARCHITECTURE 19561M: Vineet Gupta <vgupta@kernel.org> 19562L: linux-snps-arc@lists.infradead.org 19563S: Supported 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19565F: Documentation/arc/ 19566F: Documentation/devicetree/bindings/arc/* 19567F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19568F: arch/arc/ 19569F: drivers/clocksource/arc_timer.c 19570F: drivers/tty/serial/arc_uart.c 19571 19572SYNOPSYS ARC HSDK SDP pll clock driver 19573M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19574S: Supported 19575F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19576F: drivers/clk/clk-hsdk-pll.c 19577 19578SYNOPSYS ARC SDP clock driver 19579M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19580S: Supported 19581F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19582F: drivers/clk/axs10x/* 19583 19584SYNOPSYS ARC SDP platform support 19585M: Alexey Brodkin <abrodkin@synopsys.com> 19586S: Supported 19587F: Documentation/devicetree/bindings/arc/axs10* 19588F: arch/arc/boot/dts/ax* 19589F: arch/arc/plat-axs10x 19590 19591SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19592M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19593S: Supported 19594F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19595F: drivers/reset/reset-axs10x.c 19596 19597SYNOPSYS CREG GPIO DRIVER 19598M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19599S: Maintained 19600F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19601F: drivers/gpio/gpio-creg-snps.c 19602 19603SYNOPSYS DESIGNWARE 8250 UART DRIVER 19604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19605S: Maintained 19606F: drivers/tty/serial/8250/8250_dw.c 19607F: drivers/tty/serial/8250/8250_dwlib.* 19608F: drivers/tty/serial/8250/8250_lpss.c 19609 19610SYNOPSYS DESIGNWARE APB GPIO DRIVER 19611M: Hoan Tran <hoan@os.amperecomputing.com> 19612M: Serge Semin <fancer.lancer@gmail.com> 19613L: linux-gpio@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19616F: drivers/gpio/gpio-dwapb.c 19617 19618SYNOPSYS DESIGNWARE APB SSI DRIVER 19619M: Serge Semin <fancer.lancer@gmail.com> 19620L: linux-spi@vger.kernel.org 19621S: Supported 19622F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19623F: drivers/spi/spi-dw* 19624 19625SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19626M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19627S: Maintained 19628F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19629F: drivers/dma/dw-axi-dmac/ 19630 19631SYNOPSYS DESIGNWARE DMAC DRIVER 19632M: Viresh Kumar <vireshk@kernel.org> 19633R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19634S: Maintained 19635F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19636F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19637F: drivers/dma/dw/ 19638F: include/dt-bindings/dma/dw-dmac.h 19639F: include/linux/dma/dw.h 19640F: include/linux/platform_data/dma-dw.h 19641 19642SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19643M: Jose Abreu <Jose.Abreu@synopsys.com> 19644L: netdev@vger.kernel.org 19645S: Supported 19646F: drivers/net/ethernet/synopsys/ 19647 19648SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19649M: Jose Abreu <Jose.Abreu@synopsys.com> 19650L: netdev@vger.kernel.org 19651S: Supported 19652F: drivers/net/pcs/pcs-xpcs.c 19653F: drivers/net/pcs/pcs-xpcs.h 19654F: include/linux/pcs/pcs-xpcs.h 19655 19656SYNOPSYS DESIGNWARE I2C DRIVER 19657M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19659R: Mika Westerberg <mika.westerberg@linux.intel.com> 19660R: Jan Dabros <jsd@semihalf.com> 19661L: linux-i2c@vger.kernel.org 19662S: Supported 19663F: drivers/i2c/busses/i2c-designware-* 19664 19665SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19666M: Jaehoon Chung <jh80.chung@samsung.com> 19667L: linux-mmc@vger.kernel.org 19668S: Maintained 19669F: drivers/mmc/host/dw_mmc* 19670 19671SYNOPSYS HSDK RESET CONTROLLER DRIVER 19672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19673S: Supported 19674F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19675F: drivers/reset/reset-hsdk.c 19676F: include/dt-bindings/reset/snps,hsdk-reset.h 19677 19678SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19679M: Prabu Thangamuthu <prabu.t@synopsys.com> 19680M: Manjunath M B <manjumb@synopsys.com> 19681L: linux-mmc@vger.kernel.org 19682S: Maintained 19683F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19684 19685SYSTEM CONFIGURATION (SYSCON) 19686M: Lee Jones <lee.jones@linaro.org> 19687M: Arnd Bergmann <arnd@arndb.de> 19688S: Supported 19689T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19690F: drivers/mfd/syscon.c 19691 19692SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19693M: Sudeep Holla <sudeep.holla@arm.com> 19694R: Cristian Marussi <cristian.marussi@arm.com> 19695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19696S: Maintained 19697F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19698F: drivers/clk/clk-sc[mp]i.c 19699F: drivers/cpufreq/sc[mp]i-cpufreq.c 19700F: drivers/firmware/arm_scmi/ 19701F: drivers/firmware/arm_scpi.c 19702F: drivers/regulator/scmi-regulator.c 19703F: drivers/reset/reset-scmi.c 19704F: include/linux/sc[mp]i_protocol.h 19705F: include/trace/events/scmi.h 19706F: include/uapi/linux/virtio_scmi.h 19707 19708SYSTEM RESET/SHUTDOWN DRIVERS 19709M: Sebastian Reichel <sre@kernel.org> 19710L: linux-pm@vger.kernel.org 19711S: Maintained 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19713F: Documentation/devicetree/bindings/power/reset/ 19714F: drivers/power/reset/ 19715 19716SYSTEM TRACE MODULE CLASS 19717M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19718S: Maintained 19719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19720F: Documentation/trace/stm.rst 19721F: drivers/hwtracing/stm/ 19722F: include/linux/stm.h 19723F: include/uapi/linux/stm.h 19724 19725SYSTEM76 ACPI DRIVER 19726M: Jeremy Soller <jeremy@system76.com> 19727M: System76 Product Development <productdev@system76.com> 19728L: platform-driver-x86@vger.kernel.org 19729S: Maintained 19730F: drivers/platform/x86/system76_acpi.c 19731 19732SYSV FILESYSTEM 19733M: Christoph Hellwig <hch@infradead.org> 19734S: Maintained 19735F: Documentation/filesystems/sysv-fs.rst 19736F: fs/sysv/ 19737F: include/linux/sysv_fs.h 19738 19739TASKSTATS STATISTICS INTERFACE 19740M: Balbir Singh <bsingharora@gmail.com> 19741S: Maintained 19742F: Documentation/accounting/taskstats* 19743F: include/linux/taskstats* 19744F: kernel/taskstats.c 19745 19746TC subsystem 19747M: Jamal Hadi Salim <jhs@mojatatu.com> 19748M: Cong Wang <xiyou.wangcong@gmail.com> 19749M: Jiri Pirko <jiri@resnulli.us> 19750L: netdev@vger.kernel.org 19751S: Maintained 19752F: include/net/pkt_cls.h 19753F: include/net/pkt_sched.h 19754F: include/net/tc_act/ 19755F: include/uapi/linux/pkt_cls.h 19756F: include/uapi/linux/pkt_sched.h 19757F: include/uapi/linux/tc_act/ 19758F: include/uapi/linux/tc_ematch/ 19759F: net/sched/ 19760F: tools/testing/selftests/tc-testing 19761 19762TC90522 MEDIA DRIVER 19763M: Akihiro Tsukada <tskd08@gmail.com> 19764L: linux-media@vger.kernel.org 19765S: Odd Fixes 19766F: drivers/media/dvb-frontends/tc90522* 19767 19768TCP LOW PRIORITY MODULE 19769M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19770M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19771S: Maintained 19772W: http://tcp-lp-mod.sourceforge.net/ 19773F: net/ipv4/tcp_lp.c 19774 19775TDA10071 MEDIA DRIVER 19776M: Antti Palosaari <crope@iki.fi> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779W: https://linuxtv.org 19780W: http://palosaari.fi/linux/ 19781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19782T: git git://linuxtv.org/anttip/media_tree.git 19783F: drivers/media/dvb-frontends/tda10071* 19784 19785TDA18212 MEDIA DRIVER 19786M: Antti Palosaari <crope@iki.fi> 19787L: linux-media@vger.kernel.org 19788S: Maintained 19789W: https://linuxtv.org 19790W: http://palosaari.fi/linux/ 19791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19792T: git git://linuxtv.org/anttip/media_tree.git 19793F: drivers/media/tuners/tda18212* 19794 19795TDA18218 MEDIA DRIVER 19796M: Antti Palosaari <crope@iki.fi> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799W: https://linuxtv.org 19800W: http://palosaari.fi/linux/ 19801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19802T: git git://linuxtv.org/anttip/media_tree.git 19803F: drivers/media/tuners/tda18218* 19804 19805TDA18250 MEDIA DRIVER 19806M: Olli Salonen <olli.salonen@iki.fi> 19807L: linux-media@vger.kernel.org 19808S: Maintained 19809W: https://linuxtv.org 19810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19811T: git git://linuxtv.org/media_tree.git 19812F: drivers/media/tuners/tda18250* 19813 19814TDA18271 MEDIA DRIVER 19815M: Michael Krufky <mkrufky@linuxtv.org> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818W: https://linuxtv.org 19819W: http://github.com/mkrufky 19820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19821T: git git://linuxtv.org/mkrufky/tuners.git 19822F: drivers/media/tuners/tda18271* 19823 19824TDA1997x MEDIA DRIVER 19825M: Tim Harvey <tharvey@gateworks.com> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828W: https://linuxtv.org 19829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19830F: drivers/media/i2c/tda1997x.* 19831 19832TDA827x MEDIA DRIVER 19833M: Michael Krufky <mkrufky@linuxtv.org> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836W: https://linuxtv.org 19837W: http://github.com/mkrufky 19838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19839T: git git://linuxtv.org/mkrufky/tuners.git 19840F: drivers/media/tuners/tda8290.* 19841 19842TDA8290 MEDIA DRIVER 19843M: Michael Krufky <mkrufky@linuxtv.org> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846W: https://linuxtv.org 19847W: http://github.com/mkrufky 19848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19849T: git git://linuxtv.org/mkrufky/tuners.git 19850F: drivers/media/tuners/tda8290.* 19851 19852TDA9840 MEDIA DRIVER 19853M: Hans Verkuil <hverkuil@xs4all.nl> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856W: https://linuxtv.org 19857T: git git://linuxtv.org/media_tree.git 19858F: drivers/media/i2c/tda9840* 19859 19860TEA5761 TUNER DRIVER 19861M: Mauro Carvalho Chehab <mchehab@kernel.org> 19862L: linux-media@vger.kernel.org 19863S: Odd fixes 19864W: https://linuxtv.org 19865T: git git://linuxtv.org/media_tree.git 19866F: drivers/media/tuners/tea5761.* 19867 19868TEA5767 TUNER DRIVER 19869M: Mauro Carvalho Chehab <mchehab@kernel.org> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872W: https://linuxtv.org 19873T: git git://linuxtv.org/media_tree.git 19874F: drivers/media/tuners/tea5767.* 19875 19876TEA6415C MEDIA DRIVER 19877M: Hans Verkuil <hverkuil@xs4all.nl> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880W: https://linuxtv.org 19881T: git git://linuxtv.org/media_tree.git 19882F: drivers/media/i2c/tea6415c* 19883 19884TEA6420 MEDIA DRIVER 19885M: Hans Verkuil <hverkuil@xs4all.nl> 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888W: https://linuxtv.org 19889T: git git://linuxtv.org/media_tree.git 19890F: drivers/media/i2c/tea6420* 19891 19892TEAM DRIVER 19893M: Jiri Pirko <jiri@resnulli.us> 19894L: netdev@vger.kernel.org 19895S: Supported 19896F: drivers/net/team/ 19897F: include/linux/if_team.h 19898F: include/uapi/linux/if_team.h 19899 19900TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19901M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19902S: Maintained 19903F: arch/x86/platform/ts5500/ 19904 19905TECHNOTREND USB IR RECEIVER 19906M: Sean Young <sean@mess.org> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909F: drivers/media/rc/ttusbir.c 19910 19911TECHWELL TW9910 VIDEO DECODER 19912L: linux-media@vger.kernel.org 19913S: Orphan 19914F: drivers/media/i2c/tw9910.c 19915F: include/media/i2c/tw9910.h 19916 19917TEE SUBSYSTEM 19918M: Jens Wiklander <jens.wiklander@linaro.org> 19919R: Sumit Garg <sumit.garg@linaro.org> 19920L: op-tee@lists.trustedfirmware.org 19921S: Maintained 19922F: Documentation/staging/tee.rst 19923F: drivers/tee/ 19924F: include/linux/tee_drv.h 19925F: include/uapi/linux/tee.h 19926 19927TEGRA ARCHITECTURE SUPPORT 19928M: Thierry Reding <thierry.reding@gmail.com> 19929M: Jonathan Hunter <jonathanh@nvidia.com> 19930L: linux-tegra@vger.kernel.org 19931S: Supported 19932Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19934N: [^a-z]tegra 19935 19936TEGRA CLOCK DRIVER 19937M: Peter De Schrijver <pdeschrijver@nvidia.com> 19938M: Prashant Gaikwad <pgaikwad@nvidia.com> 19939S: Supported 19940F: drivers/clk/tegra/ 19941 19942TEGRA DMA DRIVERS 19943M: Laxman Dewangan <ldewangan@nvidia.com> 19944M: Jon Hunter <jonathanh@nvidia.com> 19945S: Supported 19946F: drivers/dma/tegra* 19947 19948TEGRA I2C DRIVER 19949M: Laxman Dewangan <ldewangan@nvidia.com> 19950R: Dmitry Osipenko <digetx@gmail.com> 19951S: Supported 19952F: drivers/i2c/busses/i2c-tegra.c 19953 19954TEGRA IOMMU DRIVERS 19955M: Thierry Reding <thierry.reding@gmail.com> 19956R: Krishna Reddy <vdumpa@nvidia.com> 19957L: linux-tegra@vger.kernel.org 19958S: Supported 19959F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19960F: drivers/iommu/tegra* 19961 19962TEGRA KBC DRIVER 19963M: Laxman Dewangan <ldewangan@nvidia.com> 19964S: Supported 19965F: drivers/input/keyboard/tegra-kbc.c 19966 19967TEGRA NAND DRIVER 19968M: Stefan Agner <stefan@agner.ch> 19969M: Lucas Stach <dev@lynxeye.de> 19970S: Maintained 19971F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19972F: drivers/mtd/nand/raw/tegra_nand.c 19973 19974TEGRA PWM DRIVER 19975M: Thierry Reding <thierry.reding@gmail.com> 19976S: Supported 19977F: drivers/pwm/pwm-tegra.c 19978 19979TEGRA SERIAL DRIVER 19980M: Laxman Dewangan <ldewangan@nvidia.com> 19981S: Supported 19982F: drivers/tty/serial/serial-tegra.c 19983 19984TEGRA SPI DRIVER 19985M: Laxman Dewangan <ldewangan@nvidia.com> 19986S: Supported 19987F: drivers/spi/spi-tegra* 19988 19989TEGRA QUAD SPI DRIVER 19990M: Thierry Reding <thierry.reding@gmail.com> 19991M: Jonathan Hunter <jonathanh@nvidia.com> 19992M: Sowjanya Komatineni <skomatineni@nvidia.com> 19993L: linux-tegra@vger.kernel.org 19994S: Maintained 19995F: drivers/spi/spi-tegra210-quad.c 19996 19997TEGRA VIDEO DRIVER 19998M: Thierry Reding <thierry.reding@gmail.com> 19999M: Jonathan Hunter <jonathanh@nvidia.com> 20000M: Sowjanya Komatineni <skomatineni@nvidia.com> 20001L: linux-media@vger.kernel.org 20002L: linux-tegra@vger.kernel.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20005F: drivers/staging/media/tegra-video/ 20006 20007TEGRA XUSB PADCTL DRIVER 20008M: JC Kuo <jckuo@nvidia.com> 20009S: Supported 20010F: drivers/phy/tegra/xusb* 20011 20012TEHUTI ETHERNET DRIVER 20013M: Andy Gospodarek <andy@greyhouse.net> 20014L: netdev@vger.kernel.org 20015S: Supported 20016F: drivers/net/ethernet/tehuti/* 20017 20018TELECOM CLOCK DRIVER FOR MCPL0010 20019M: Mark Gross <markgross@kernel.org> 20020S: Supported 20021F: drivers/char/tlclk.c 20022 20023TEMPO SEMICONDUCTOR DRIVERS 20024M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20025S: Maintained 20026F: Documentation/devicetree/bindings/sound/tscs*.txt 20027F: sound/soc/codecs/tscs*.c 20028F: sound/soc/codecs/tscs*.h 20029 20030TENSILICA XTENSA PORT (xtensa) 20031M: Chris Zankel <chris@zankel.net> 20032M: Max Filippov <jcmvbkbc@gmail.com> 20033L: linux-xtensa@linux-xtensa.org 20034S: Maintained 20035T: git git://github.com/czankel/xtensa-linux.git 20036F: arch/xtensa/ 20037F: drivers/irqchip/irq-xtensa-* 20038 20039TEXAS INSTRUMENTS ASoC DRIVERS 20040M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20042S: Maintained 20043F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20044F: sound/soc/ti/ 20045 20046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20047M: Ricardo Ribalda <ribalda@kernel.org> 20048L: linux-iio@vger.kernel.org 20049S: Supported 20050F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20051F: drivers/iio/dac/ti-dac7612.c 20052 20053TEXAS INSTRUMENTS DMA DRIVERS 20054M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20055L: dmaengine@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20058F: Documentation/devicetree/bindings/dma/ti-edma.txt 20059F: Documentation/devicetree/bindings/dma/ti/ 20060F: drivers/dma/ti/ 20061X: drivers/dma/ti/cppi41.c 20062F: include/linux/dma/k3-udma-glue.h 20063F: include/linux/dma/ti-cppi5.h 20064F: include/linux/dma/k3-psil.h 20065 20066TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20067M: Nishanth Menon <nm@ti.com> 20068M: Tero Kristo <kristo@kernel.org> 20069M: Santosh Shilimkar <ssantosh@kernel.org> 20070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20071S: Maintained 20072F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20073F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20074F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20075F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20076F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20077F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20078F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20079F: drivers/clk/keystone/sci-clk.c 20080F: drivers/firmware/ti_sci* 20081F: drivers/irqchip/irq-ti-sci-inta.c 20082F: drivers/irqchip/irq-ti-sci-intr.c 20083F: drivers/reset/reset-ti-sci.c 20084F: drivers/soc/ti/ti_sci_inta_msi.c 20085F: drivers/soc/ti/ti_sci_pm_domains.c 20086F: include/dt-bindings/soc/ti,sci_pm_domain.h 20087F: include/linux/soc/ti/ti_sci_inta_msi.h 20088F: include/linux/soc/ti/ti_sci_protocol.h 20089 20090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20091M: Robert Marko <robert.marko@sartura.hr> 20092M: Luka Perkov <luka.perkov@sartura.hr> 20093L: linux-hwmon@vger.kernel.org 20094S: Maintained 20095F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20096F: Documentation/hwmon/tps23861.rst 20097F: drivers/hwmon/tps23861.c 20098 20099TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20100M: Puranjay Mohan <puranjay12@gmail.com> 20101L: linux-iio@vger.kernel.org 20102S: Supported 20103F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20104F: drivers/iio/temperature/tmp117.c 20105 20106THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20107M: Hans Verkuil <hverkuil@xs4all.nl> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110W: https://linuxtv.org 20111T: git git://linuxtv.org/media_tree.git 20112F: drivers/media/radio/radio-raremono.c 20113 20114THERMAL 20115M: Rafael J. Wysocki <rafael@kernel.org> 20116M: Daniel Lezcano <daniel.lezcano@linaro.org> 20117R: Amit Kucheria <amitk@kernel.org> 20118R: Zhang Rui <rui.zhang@intel.com> 20119L: linux-pm@vger.kernel.org 20120S: Supported 20121Q: https://patchwork.kernel.org/project/linux-pm/list/ 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20123F: Documentation/ABI/testing/sysfs-class-thermal 20124F: Documentation/devicetree/bindings/thermal/ 20125F: Documentation/driver-api/thermal/ 20126F: drivers/thermal/ 20127F: include/dt-bindings/thermal/ 20128F: include/linux/cpu_cooling.h 20129F: include/linux/thermal.h 20130F: include/uapi/linux/thermal.h 20131F: tools/lib/thermal/ 20132F: tools/thermal/ 20133 20134THERMAL DRIVER FOR AMLOGIC SOCS 20135M: Guillaume La Roque <glaroque@baylibre.com> 20136L: linux-pm@vger.kernel.org 20137L: linux-amlogic@lists.infradead.org 20138S: Supported 20139W: http://linux-meson.com/ 20140F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20141F: drivers/thermal/amlogic_thermal.c 20142 20143THERMAL/CPU_COOLING 20144M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20145M: Daniel Lezcano <daniel.lezcano@linaro.org> 20146M: Viresh Kumar <viresh.kumar@linaro.org> 20147R: Lukasz Luba <lukasz.luba@arm.com> 20148L: linux-pm@vger.kernel.org 20149S: Supported 20150F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20151F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20152F: drivers/thermal/cpufreq_cooling.c 20153F: drivers/thermal/cpuidle_cooling.c 20154F: include/linux/cpu_cooling.h 20155 20156THERMAL/POWER_ALLOCATOR 20157M: Lukasz Luba <lukasz.luba@arm.com> 20158L: linux-pm@vger.kernel.org 20159S: Maintained 20160F: Documentation/driver-api/thermal/power_allocator.rst 20161F: drivers/thermal/gov_power_allocator.c 20162F: include/trace/events/thermal_power_allocator.h 20163 20164THINKPAD ACPI EXTRAS DRIVER 20165M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20166L: ibm-acpi-devel@lists.sourceforge.net 20167L: platform-driver-x86@vger.kernel.org 20168S: Maintained 20169W: http://ibm-acpi.sourceforge.net 20170W: http://thinkwiki.org/wiki/Ibm-acpi 20171T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20172F: drivers/platform/x86/thinkpad_acpi.c 20173 20174THINKPAD LMI DRIVER 20175M: Mark Pearson <markpearson@lenovo.com> 20176L: platform-driver-x86@vger.kernel.org 20177S: Maintained 20178F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20179F: drivers/platform/x86/think-lmi.? 20180 20181THUNDERBOLT DMA TRAFFIC TEST DRIVER 20182M: Isaac Hazan <isaac.hazan@intel.com> 20183L: linux-usb@vger.kernel.org 20184S: Maintained 20185F: drivers/thunderbolt/dma_test.c 20186 20187THUNDERBOLT DRIVER 20188M: Andreas Noever <andreas.noever@gmail.com> 20189M: Michael Jamet <michael.jamet@intel.com> 20190M: Mika Westerberg <mika.westerberg@linux.intel.com> 20191M: Yehezkel Bernat <YehezkelShB@gmail.com> 20192L: linux-usb@vger.kernel.org 20193S: Maintained 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20195F: Documentation/admin-guide/thunderbolt.rst 20196F: drivers/thunderbolt/ 20197F: include/linux/thunderbolt.h 20198 20199THUNDERBOLT NETWORK DRIVER 20200M: Michael Jamet <michael.jamet@intel.com> 20201M: Mika Westerberg <mika.westerberg@linux.intel.com> 20202M: Yehezkel Bernat <YehezkelShB@gmail.com> 20203L: netdev@vger.kernel.org 20204S: Maintained 20205F: drivers/net/thunderbolt.c 20206 20207THUNDERX GPIO DRIVER 20208M: Robert Richter <rric@kernel.org> 20209S: Odd Fixes 20210F: drivers/gpio/gpio-thunderx.c 20211 20212TI ADS131E0X ADC SERIES DRIVER 20213M: Tomislav Denis <tomislav.denis@avl.com> 20214L: linux-iio@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20217F: drivers/iio/adc/ti-ads131e08.c 20218 20219TI AM437X VPFE DRIVER 20220M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20221L: linux-media@vger.kernel.org 20222S: Maintained 20223W: https://linuxtv.org 20224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20225T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20226F: drivers/media/platform/ti/am437x/ 20227 20228TI BANDGAP AND THERMAL DRIVER 20229M: Eduardo Valentin <edubezval@gmail.com> 20230M: Keerthy <j-keerthy@ti.com> 20231L: linux-pm@vger.kernel.org 20232L: linux-omap@vger.kernel.org 20233S: Maintained 20234F: drivers/thermal/ti-soc-thermal/ 20235 20236TI BQ27XXX POWER SUPPLY DRIVER 20237F: drivers/power/supply/bq27xxx_battery.c 20238F: drivers/power/supply/bq27xxx_battery_i2c.c 20239F: include/linux/power/bq27xxx_battery.h 20240 20241TI CDCE706 CLOCK DRIVER 20242M: Max Filippov <jcmvbkbc@gmail.com> 20243S: Maintained 20244F: drivers/clk/clk-cdce706.c 20245 20246TI CLOCK DRIVER 20247M: Tero Kristo <kristo@kernel.org> 20248L: linux-omap@vger.kernel.org 20249S: Odd Fixes 20250F: drivers/clk/ti/ 20251F: include/linux/clk/ti.h 20252 20253TI DAVINCI MACHINE SUPPORT 20254M: Sekhar Nori <nsekhar@ti.com> 20255R: Bartosz Golaszewski <brgl@bgdev.pl> 20256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20259F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20260F: arch/arm/boot/dts/da850* 20261F: arch/arm/mach-davinci/ 20262F: drivers/i2c/busses/i2c-davinci.c 20263 20264TI DAVINCI SERIES CLOCK DRIVER 20265M: David Lechner <david@lechnology.com> 20266R: Sekhar Nori <nsekhar@ti.com> 20267S: Maintained 20268F: Documentation/devicetree/bindings/clock/ti/davinci/ 20269F: drivers/clk/davinci/ 20270 20271TI DAVINCI SERIES GPIO DRIVER 20272M: Keerthy <j-keerthy@ti.com> 20273L: linux-gpio@vger.kernel.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20276F: drivers/gpio/gpio-davinci.c 20277 20278TI DAVINCI SERIES MEDIA DRIVER 20279M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20280L: linux-media@vger.kernel.org 20281S: Maintained 20282W: https://linuxtv.org 20283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20284T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20285F: drivers/media/platform/ti/davinci/ 20286F: include/media/davinci/ 20287 20288TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20289R: David Lechner <david@lechnology.com> 20290L: linux-iio@vger.kernel.org 20291F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20292F: drivers/counter/ti-eqep.c 20293 20294TI ETHERNET SWITCH DRIVER (CPSW) 20295R: Grygorii Strashko <grygorii.strashko@ti.com> 20296L: linux-omap@vger.kernel.org 20297L: netdev@vger.kernel.org 20298S: Maintained 20299F: drivers/net/ethernet/ti/cpsw* 20300F: drivers/net/ethernet/ti/davinci* 20301 20302TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20303M: Alex Dubov <oakad@yahoo.com> 20304S: Maintained 20305W: http://tifmxx.berlios.de/ 20306F: drivers/memstick/host/tifm_ms.c 20307F: drivers/misc/tifm* 20308F: drivers/mmc/host/tifm_sd.c 20309F: include/linux/tifm.h 20310 20311TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20312M: Nishanth Menon <nm@ti.com> 20313M: Santosh Shilimkar <ssantosh@kernel.org> 20314L: linux-kernel@vger.kernel.org 20315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20316S: Maintained 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20318F: drivers/soc/ti/* 20319 20320TI LM49xxx FAMILY ASoC CODEC DRIVERS 20321M: M R Swami Reddy <mr.swami.reddy@ti.com> 20322M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20324S: Maintained 20325F: sound/soc/codecs/isabelle* 20326F: sound/soc/codecs/lm49453* 20327 20328TI PCM3060 ASoC CODEC DRIVER 20329M: Kirill Marinushkin <kmarinushkin@birdec.com> 20330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20331S: Maintained 20332F: Documentation/devicetree/bindings/sound/pcm3060.txt 20333F: sound/soc/codecs/pcm3060* 20334 20335TI TAS571X FAMILY ASoC CODEC DRIVER 20336M: Kevin Cernekee <cernekee@chromium.org> 20337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20338S: Odd Fixes 20339F: sound/soc/codecs/tas571x* 20340 20341TI TRF7970A NFC DRIVER 20342M: Mark Greer <mgreer@animalcreek.com> 20343L: linux-wireless@vger.kernel.org 20344L: linux-nfc@lists.01.org (subscribers-only) 20345S: Supported 20346F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20347F: drivers/nfc/trf7970a.c 20348 20349TI TSC2046 ADC DRIVER 20350M: Oleksij Rempel <o.rempel@pengutronix.de> 20351R: kernel@pengutronix.de 20352L: linux-iio@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20355F: drivers/iio/adc/ti-tsc2046.c 20356 20357TI TWL4030 SERIES SOC CODEC DRIVER 20358M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20360S: Maintained 20361F: sound/soc/codecs/twl4030* 20362 20363TI VPE/CAL DRIVERS 20364M: Benoit Parrot <bparrot@ti.com> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367W: http://linuxtv.org/ 20368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20369F: Documentation/devicetree/bindings/media/ti,cal.yaml 20370F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20371F: drivers/media/platform/ti/cal/ 20372F: drivers/media/platform/ti/vpe/ 20373 20374TI WILINK WIRELESS DRIVERS 20375L: linux-wireless@vger.kernel.org 20376S: Orphan 20377W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20378W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20380F: drivers/net/wireless/ti/ 20381F: include/linux/wl12xx.h 20382 20383TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20384M: John Stultz <jstultz@google.com> 20385M: Thomas Gleixner <tglx@linutronix.de> 20386R: Stephen Boyd <sboyd@kernel.org> 20387L: linux-kernel@vger.kernel.org 20388S: Supported 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20390F: include/linux/clocksource.h 20391F: include/linux/time.h 20392F: include/linux/timex.h 20393F: include/uapi/linux/time.h 20394F: include/uapi/linux/timex.h 20395F: kernel/time/alarmtimer.c 20396F: kernel/time/clocksource.c 20397F: kernel/time/ntp.c 20398F: kernel/time/time*.c 20399F: tools/testing/selftests/timers/ 20400 20401TIPC NETWORK LAYER 20402M: Jon Maloy <jmaloy@redhat.com> 20403M: Ying Xue <ying.xue@windriver.com> 20404L: netdev@vger.kernel.org (core kernel code) 20405L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20406S: Maintained 20407W: http://tipc.sourceforge.net/ 20408F: include/uapi/linux/tipc*.h 20409F: net/tipc/ 20410 20411TLAN NETWORK DRIVER 20412M: Samuel Chessman <chessman@tux.org> 20413L: tlan-devel@lists.sourceforge.net (subscribers-only) 20414S: Maintained 20415W: http://sourceforge.net/projects/tlan/ 20416F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20417F: drivers/net/ethernet/ti/tlan.* 20418 20419TM6000 VIDEO4LINUX DRIVER 20420M: Mauro Carvalho Chehab <mchehab@kernel.org> 20421L: linux-media@vger.kernel.org 20422S: Odd fixes 20423W: https://linuxtv.org 20424T: git git://linuxtv.org/media_tree.git 20425F: Documentation/admin-guide/media/tm6000* 20426F: drivers/media/usb/tm6000/ 20427 20428TMIO/SDHI MMC DRIVER 20429M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20430L: linux-mmc@vger.kernel.org 20431L: linux-renesas-soc@vger.kernel.org 20432S: Supported 20433F: drivers/mmc/host/renesas_sdhi* 20434F: drivers/mmc/host/tmio_mmc* 20435F: include/linux/mfd/tmio.h 20436 20437TMP401 HARDWARE MONITOR DRIVER 20438M: Guenter Roeck <linux@roeck-us.net> 20439L: linux-hwmon@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20442F: Documentation/hwmon/tmp401.rst 20443F: drivers/hwmon/tmp401.c 20444 20445TMP464 HARDWARE MONITOR DRIVER 20446M: Agathe Porte <agathe.porte@nokia.com> 20447M: Guenter Roeck <linux@roeck-us.net> 20448L: linux-hwmon@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20451F: Documentation/hwmon/tmp464.rst 20452F: drivers/hwmon/tmp464.c 20453 20454TMP513 HARDWARE MONITOR DRIVER 20455M: Eric Tremblay <etremblay@distech-controls.com> 20456L: linux-hwmon@vger.kernel.org 20457S: Maintained 20458F: Documentation/hwmon/tmp513.rst 20459F: drivers/hwmon/tmp513.c 20460 20461TMPFS (SHMEM FILESYSTEM) 20462M: Hugh Dickins <hughd@google.com> 20463L: linux-mm@kvack.org 20464S: Maintained 20465F: include/linux/shmem_fs.h 20466F: mm/shmem.c 20467 20468TOMOYO SECURITY MODULE 20469M: Kentaro Takeda <takedakn@nttdata.co.jp> 20470M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20471L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20472L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20473L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20474L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20475S: Maintained 20476W: https://tomoyo.osdn.jp/ 20477F: security/tomoyo/ 20478 20479TOPSTAR LAPTOP EXTRAS DRIVER 20480M: Herton Ronaldo Krzesinski <herton@canonical.com> 20481L: platform-driver-x86@vger.kernel.org 20482S: Maintained 20483F: drivers/platform/x86/topstar-laptop.c 20484 20485TORTURE-TEST MODULES 20486M: Davidlohr Bueso <dave@stgolabs.net> 20487M: "Paul E. McKenney" <paulmck@kernel.org> 20488M: Josh Triplett <josh@joshtriplett.org> 20489L: linux-kernel@vger.kernel.org 20490S: Supported 20491T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20492F: Documentation/RCU/torture.rst 20493F: kernel/locking/locktorture.c 20494F: kernel/rcu/rcuscale.c 20495F: kernel/rcu/rcutorture.c 20496F: kernel/rcu/refscale.c 20497F: kernel/torture.c 20498 20499TOSHIBA ACPI EXTRAS DRIVER 20500M: Azael Avalos <coproscefalo@gmail.com> 20501L: platform-driver-x86@vger.kernel.org 20502S: Maintained 20503F: drivers/platform/x86/toshiba_acpi.c 20504 20505TOSHIBA BLUETOOTH DRIVER 20506M: Azael Avalos <coproscefalo@gmail.com> 20507L: platform-driver-x86@vger.kernel.org 20508S: Maintained 20509F: drivers/platform/x86/toshiba_bluetooth.c 20510 20511TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20512M: Azael Avalos <coproscefalo@gmail.com> 20513L: platform-driver-x86@vger.kernel.org 20514S: Maintained 20515F: drivers/platform/x86/toshiba_haps.c 20516 20517TOSHIBA SMM DRIVER 20518M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20519S: Maintained 20520W: http://www.buzzard.org.uk/toshiba/ 20521F: drivers/char/toshiba.c 20522F: include/linux/toshiba.h 20523F: include/uapi/linux/toshiba.h 20524 20525TOSHIBA TC358743 DRIVER 20526M: Mats Randgaard <matrandg@cisco.com> 20527L: linux-media@vger.kernel.org 20528S: Maintained 20529F: drivers/media/i2c/tc358743* 20530F: include/media/i2c/tc358743.h 20531 20532TOSHIBA WMI HOTKEYS DRIVER 20533M: Azael Avalos <coproscefalo@gmail.com> 20534L: platform-driver-x86@vger.kernel.org 20535S: Maintained 20536F: drivers/platform/x86/toshiba-wmi.c 20537 20538TPM DEVICE DRIVER 20539M: Peter Huewe <peterhuewe@gmx.de> 20540M: Jarkko Sakkinen <jarkko@kernel.org> 20541R: Jason Gunthorpe <jgg@ziepe.ca> 20542L: linux-integrity@vger.kernel.org 20543S: Maintained 20544W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20545Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20547F: drivers/char/tpm/ 20548 20549TRACING 20550M: Steven Rostedt <rostedt@goodmis.org> 20551M: Ingo Molnar <mingo@redhat.com> 20552S: Maintained 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20554F: Documentation/trace/ftrace.rst 20555F: arch/*/*/*/*ftrace* 20556F: arch/*/*/*ftrace* 20557F: fs/tracefs/ 20558F: include/*/ftrace.h 20559F: include/linux/trace*.h 20560F: include/trace/ 20561F: kernel/trace/ 20562F: tools/testing/selftests/ftrace/ 20563 20564TRACING MMIO ACCESSES (MMIOTRACE) 20565M: Steven Rostedt <rostedt@goodmis.org> 20566M: Ingo Molnar <mingo@kernel.org> 20567R: Karol Herbst <karolherbst@gmail.com> 20568R: Pekka Paalanen <ppaalanen@gmail.com> 20569L: linux-kernel@vger.kernel.org 20570L: nouveau@lists.freedesktop.org 20571S: Maintained 20572F: arch/x86/mm/kmmio.c 20573F: arch/x86/mm/mmio-mod.c 20574F: arch/x86/mm/testmmiotrace.c 20575F: include/linux/mmiotrace.h 20576F: kernel/trace/trace_mmiotrace.c 20577 20578TRACING OS NOISE / LATENCY TRACERS 20579M: Steven Rostedt <rostedt@goodmis.org> 20580M: Daniel Bristot de Oliveira <bristot@kernel.org> 20581S: Maintained 20582F: kernel/trace/trace_osnoise.c 20583F: include/trace/events/osnoise.h 20584F: kernel/trace/trace_hwlat.c 20585F: kernel/trace/trace_irqsoff.c 20586F: kernel/trace/trace_sched_wakeup.c 20587F: Documentation/trace/osnoise-tracer.rst 20588F: Documentation/trace/timerlat-tracer.rst 20589F: Documentation/trace/hwlat_detector.rst 20590F: arch/*/kernel/trace.c 20591 20592Real-time Linux Analysis (RTLA) tools 20593M: Daniel Bristot de Oliveira <bristot@kernel.org> 20594M: Steven Rostedt <rostedt@goodmis.org> 20595L: linux-trace-devel@vger.kernel.org 20596S: Maintained 20597F: Documentation/tools/rtla/ 20598F: tools/tracing/rtla/ 20599 20600TRADITIONAL CHINESE DOCUMENTATION 20601M: Hu Haowen <src.res@email.cn> 20602L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20603S: Maintained 20604W: https://github.com/srcres258/linux-doc 20605T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20606F: Documentation/translations/zh_TW/ 20607 20608TTY LAYER 20609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20610M: Jiri Slaby <jirislaby@kernel.org> 20611S: Supported 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20613F: Documentation/driver-api/serial/ 20614F: drivers/tty/ 20615F: drivers/tty/serial/serial_core.c 20616F: include/linux/selection.h 20617F: include/linux/serial.h 20618F: include/linux/serial_core.h 20619F: include/linux/sysrq.h 20620F: include/linux/tty*.h 20621F: include/linux/vt.h 20622F: include/linux/vt_*.h 20623F: include/uapi/linux/serial.h 20624F: include/uapi/linux/serial_core.h 20625F: include/uapi/linux/tty.h 20626 20627TUA9001 MEDIA DRIVER 20628M: Antti Palosaari <crope@iki.fi> 20629L: linux-media@vger.kernel.org 20630S: Maintained 20631W: https://linuxtv.org 20632W: http://palosaari.fi/linux/ 20633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20634T: git git://linuxtv.org/anttip/media_tree.git 20635F: drivers/media/tuners/tua9001* 20636 20637TULIP NETWORK DRIVERS 20638L: netdev@vger.kernel.org 20639L: linux-parisc@vger.kernel.org 20640S: Orphan 20641F: drivers/net/ethernet/dec/tulip/ 20642 20643TUN/TAP driver 20644M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20645S: Maintained 20646W: http://vtun.sourceforge.net/tun 20647F: Documentation/networking/tuntap.rst 20648F: arch/um/os-Linux/drivers/ 20649 20650TURBOCHANNEL SUBSYSTEM 20651M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20652M: Ralf Baechle <ralf@linux-mips.org> 20653L: linux-mips@vger.kernel.org 20654S: Maintained 20655Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20656F: drivers/tc/ 20657F: include/linux/tc.h 20658 20659TURBOSTAT UTILITY 20660M: "Len Brown" <lenb@kernel.org> 20661L: linux-pm@vger.kernel.org 20662S: Supported 20663Q: https://patchwork.kernel.org/project/linux-pm/list/ 20664B: https://bugzilla.kernel.org 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20666F: tools/power/x86/turbostat/ 20667 20668TW5864 VIDEO4LINUX DRIVER 20669M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20670M: Anton Sviridenko <anton@corp.bluecherry.net> 20671M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20672M: Andrey Utkin <andrey_utkin@fastmail.com> 20673L: linux-media@vger.kernel.org 20674S: Supported 20675F: drivers/media/pci/tw5864/ 20676 20677TW68 VIDEO4LINUX DRIVER 20678M: Hans Verkuil <hverkuil@xs4all.nl> 20679L: linux-media@vger.kernel.org 20680S: Odd Fixes 20681W: https://linuxtv.org 20682T: git git://linuxtv.org/media_tree.git 20683F: drivers/media/pci/tw68/ 20684 20685TW686X VIDEO4LINUX DRIVER 20686M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20687L: linux-media@vger.kernel.org 20688S: Maintained 20689W: http://linuxtv.org 20690T: git git://linuxtv.org/media_tree.git 20691F: drivers/media/pci/tw686x/ 20692 20693U-BOOT ENVIRONMENT VARIABLES 20694M: Rafał Miłecki <rafal@milecki.pl> 20695S: Maintained 20696F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20697 20698UACCE ACCELERATOR FRAMEWORK 20699M: Zhangfei Gao <zhangfei.gao@linaro.org> 20700M: Zhou Wang <wangzhou1@hisilicon.com> 20701L: linux-accelerators@lists.ozlabs.org 20702L: linux-kernel@vger.kernel.org 20703S: Maintained 20704F: Documentation/ABI/testing/sysfs-driver-uacce 20705F: Documentation/misc-devices/uacce.rst 20706F: drivers/misc/uacce/ 20707F: include/linux/uacce.h 20708F: include/uapi/misc/uacce/ 20709 20710UBI FILE SYSTEM (UBIFS) 20711M: Richard Weinberger <richard@nod.at> 20712L: linux-mtd@lists.infradead.org 20713S: Supported 20714W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20717F: Documentation/ABI/testing/sysfs-fs-ubifs 20718F: Documentation/filesystems/ubifs-authentication.rst 20719F: Documentation/filesystems/ubifs.rst 20720F: fs/ubifs/ 20721 20722UBLK USERSPACE BLOCK DRIVER 20723M: Ming Lei <ming.lei@redhat.com> 20724L: linux-block@vger.kernel.org 20725S: Maintained 20726F: drivers/block/ublk_drv.c 20727F: include/uapi/linux/ublk_cmd.h 20728 20729UCLINUX (M68KNOMMU AND COLDFIRE) 20730M: Greg Ungerer <gerg@linux-m68k.org> 20731L: linux-m68k@lists.linux-m68k.org 20732L: uclinux-dev@uclinux.org (subscribers-only) 20733S: Maintained 20734W: http://www.linux-m68k.org/ 20735W: http://www.uclinux.org/ 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20737F: arch/m68k/*/*_no.* 20738F: arch/m68k/68*/ 20739F: arch/m68k/coldfire/ 20740F: arch/m68k/include/asm/*_no.* 20741 20742UDF FILESYSTEM 20743M: Jan Kara <jack@suse.com> 20744S: Maintained 20745F: Documentation/filesystems/udf.rst 20746F: fs/udf/ 20747 20748UDRAW TABLET 20749M: Bastien Nocera <hadess@hadess.net> 20750L: linux-input@vger.kernel.org 20751S: Maintained 20752F: drivers/hid/hid-udraw-ps3.c 20753 20754UFS FILESYSTEM 20755M: Evgeniy Dushistov <dushistov@mail.ru> 20756S: Maintained 20757F: Documentation/admin-guide/ufs.rst 20758F: fs/ufs/ 20759 20760UHID USERSPACE HID IO DRIVER 20761M: David Rheinsberg <david.rheinsberg@gmail.com> 20762L: linux-input@vger.kernel.org 20763S: Maintained 20764F: drivers/hid/uhid.c 20765F: include/uapi/linux/uhid.h 20766 20767ULPI BUS 20768M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20769L: linux-usb@vger.kernel.org 20770S: Maintained 20771F: drivers/usb/common/ulpi.c 20772F: include/linux/ulpi/ 20773 20774UNICODE SUBSYSTEM 20775M: Gabriel Krisman Bertazi <krisman@collabora.com> 20776L: linux-fsdevel@vger.kernel.org 20777S: Supported 20778F: fs/unicode/ 20779 20780UNIFDEF 20781M: Tony Finch <dot@dotat.at> 20782S: Maintained 20783W: http://dotat.at/prog/unifdef 20784F: scripts/unifdef.c 20785 20786UNIFORM CDROM DRIVER 20787M: Phillip Potter <phil@philpotter.co.uk> 20788S: Maintained 20789F: Documentation/cdrom/ 20790F: drivers/cdrom/cdrom.c 20791F: include/linux/cdrom.h 20792F: include/uapi/linux/cdrom.h 20793 20794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20795R: Alim Akhtar <alim.akhtar@samsung.com> 20796R: Avri Altman <avri.altman@wdc.com> 20797R: Bart Van Assche <bvanassche@acm.org> 20798L: linux-scsi@vger.kernel.org 20799S: Supported 20800F: Documentation/devicetree/bindings/ufs/ 20801F: Documentation/scsi/ufs.rst 20802F: drivers/ufs/core/ 20803 20804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20805M: Pedro Sousa <pedrom.sousa@synopsys.com> 20806L: linux-scsi@vger.kernel.org 20807S: Supported 20808F: drivers/ufs/host/*dwc* 20809 20810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20811M: Stanley Chu <stanley.chu@mediatek.com> 20812L: linux-scsi@vger.kernel.org 20813L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20814S: Maintained 20815F: drivers/ufs/host/ufs-mediatek* 20816 20817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20819L: linux-renesas-soc@vger.kernel.org 20820L: linux-scsi@vger.kernel.org 20821S: Maintained 20822F: drivers/ufs/host/ufs-renesas.c 20823 20824UNSORTED BLOCK IMAGES (UBI) 20825M: Richard Weinberger <richard@nod.at> 20826L: linux-mtd@lists.infradead.org 20827S: Supported 20828W: http://www.linux-mtd.infradead.org/ 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20831F: drivers/mtd/ubi/ 20832F: include/linux/mtd/ubi.h 20833F: include/uapi/mtd/ubi-user.h 20834 20835USB "USBNET" DRIVER FRAMEWORK 20836M: Oliver Neukum <oneukum@suse.com> 20837L: netdev@vger.kernel.org 20838S: Maintained 20839W: http://www.linux-usb.org/usbnet 20840F: drivers/net/usb/usbnet.c 20841F: include/linux/usb/usbnet.h 20842 20843USB ACM DRIVER 20844M: Oliver Neukum <oneukum@suse.com> 20845L: linux-usb@vger.kernel.org 20846S: Maintained 20847F: Documentation/usb/acm.rst 20848F: drivers/usb/class/cdc-acm.* 20849 20850USB APPLE MFI FASTCHARGE DRIVER 20851M: Bastien Nocera <hadess@hadess.net> 20852L: linux-usb@vger.kernel.org 20853S: Maintained 20854F: drivers/usb/misc/apple-mfi-fastcharge.c 20855 20856USB AR5523 WIRELESS DRIVER 20857M: Pontus Fuchs <pontus.fuchs@gmail.com> 20858L: linux-wireless@vger.kernel.org 20859S: Maintained 20860F: drivers/net/wireless/ath/ar5523/ 20861 20862USB ATTACHED SCSI 20863M: Oliver Neukum <oneukum@suse.com> 20864L: linux-usb@vger.kernel.org 20865L: linux-scsi@vger.kernel.org 20866S: Maintained 20867F: drivers/usb/storage/uas.c 20868 20869USB CDC ETHERNET DRIVER 20870M: Oliver Neukum <oliver@neukum.org> 20871L: linux-usb@vger.kernel.org 20872S: Maintained 20873F: drivers/net/usb/cdc_*.c 20874F: include/uapi/linux/usb/cdc.h 20875 20876USB CHAOSKEY DRIVER 20877M: Keith Packard <keithp@keithp.com> 20878L: linux-usb@vger.kernel.org 20879S: Maintained 20880F: drivers/usb/misc/chaoskey.c 20881 20882USB CYPRESS C67X00 DRIVER 20883L: linux-usb@vger.kernel.org 20884S: Orphan 20885F: drivers/usb/c67x00/ 20886 20887USB DAVICOM DM9601 DRIVER 20888M: Peter Korsgaard <peter@korsgaard.com> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891W: http://www.linux-usb.org/usbnet 20892F: drivers/net/usb/dm9601.c 20893 20894USB EHCI DRIVER 20895M: Alan Stern <stern@rowland.harvard.edu> 20896L: linux-usb@vger.kernel.org 20897S: Maintained 20898F: Documentation/usb/ehci.rst 20899F: drivers/usb/host/ehci* 20900 20901USB GADGET/PERIPHERAL SUBSYSTEM 20902M: Felipe Balbi <balbi@kernel.org> 20903L: linux-usb@vger.kernel.org 20904S: Maintained 20905W: http://www.linux-usb.org/gadget 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20907F: drivers/usb/gadget/ 20908F: include/linux/usb/gadget* 20909 20910USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20911M: Jiri Kosina <jikos@kernel.org> 20912M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20913L: linux-usb@vger.kernel.org 20914S: Maintained 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20916F: Documentation/hid/hiddev.rst 20917F: drivers/hid/usbhid/ 20918 20919USB INTEL XHCI ROLE MUX DRIVER 20920M: Hans de Goede <hdegoede@redhat.com> 20921L: linux-usb@vger.kernel.org 20922S: Maintained 20923F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20924 20925USB IP DRIVER FOR HISILICON KIRIN 960 20926M: Yu Chen <chenyu56@huawei.com> 20927M: Binghui Wang <wangbinghui@hisilicon.com> 20928L: linux-usb@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20931F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20932 20933USB IP DRIVER FOR HISILICON KIRIN 970 20934M: Mauro Carvalho Chehab <mchehab@kernel.org> 20935L: linux-usb@vger.kernel.org 20936S: Maintained 20937F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20938F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20939 20940USB ISP116X DRIVER 20941M: Olav Kongas <ok@artecdesign.ee> 20942L: linux-usb@vger.kernel.org 20943S: Maintained 20944F: drivers/usb/host/isp116x* 20945F: include/linux/usb/isp116x.h 20946 20947USB ISP1760 DRIVER 20948M: Rui Miguel Silva <rui.silva@linaro.org> 20949L: linux-usb@vger.kernel.org 20950S: Maintained 20951F: drivers/usb/isp1760/* 20952F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20953 20954USB LAN78XX ETHERNET DRIVER 20955M: Woojung Huh <woojung.huh@microchip.com> 20956M: UNGLinuxDriver@microchip.com 20957L: netdev@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20960F: drivers/net/usb/lan78xx.* 20961F: include/dt-bindings/net/microchip-lan78xx.h 20962 20963USB MASS STORAGE DRIVER 20964M: Alan Stern <stern@rowland.harvard.edu> 20965L: linux-usb@vger.kernel.org 20966L: usb-storage@lists.one-eyed-alien.net 20967S: Maintained 20968F: drivers/usb/storage/ 20969 20970USB MIDI DRIVER 20971M: Clemens Ladisch <clemens@ladisch.de> 20972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20973S: Maintained 20974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20975F: sound/usb/midi.* 20976 20977USB NETWORKING DRIVERS 20978L: linux-usb@vger.kernel.org 20979S: Odd Fixes 20980F: drivers/net/usb/ 20981 20982USB OHCI DRIVER 20983M: Alan Stern <stern@rowland.harvard.edu> 20984L: linux-usb@vger.kernel.org 20985S: Maintained 20986F: Documentation/usb/ohci.rst 20987F: drivers/usb/host/ohci* 20988 20989USB OTG FSM (Finite State Machine) 20990M: Peter Chen <peter.chen@kernel.org> 20991L: linux-usb@vger.kernel.org 20992S: Maintained 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20994F: drivers/usb/common/usb-otg-fsm.c 20995 20996USB OVER IP DRIVER 20997M: Valentina Manea <valentina.manea.m@gmail.com> 20998M: Shuah Khan <shuah@kernel.org> 20999M: Shuah Khan <skhan@linuxfoundation.org> 21000L: linux-usb@vger.kernel.org 21001S: Maintained 21002F: Documentation/usb/usbip_protocol.rst 21003F: drivers/usb/usbip/ 21004F: tools/testing/selftests/drivers/usb/usbip/ 21005F: tools/usb/usbip/ 21006 21007USB PEGASUS DRIVER 21008M: Petko Manolov <petkan@nucleusys.com> 21009L: linux-usb@vger.kernel.org 21010L: netdev@vger.kernel.org 21011S: Maintained 21012W: https://github.com/petkan/pegasus 21013T: git git://github.com/petkan/pegasus.git 21014F: drivers/net/usb/pegasus.* 21015 21016USB PHY LAYER 21017M: Felipe Balbi <balbi@kernel.org> 21018L: linux-usb@vger.kernel.org 21019S: Maintained 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21021F: drivers/usb/phy/ 21022 21023USB PRINTER DRIVER (usblp) 21024M: Pete Zaitcev <zaitcev@redhat.com> 21025L: linux-usb@vger.kernel.org 21026S: Supported 21027F: drivers/usb/class/usblp.c 21028 21029USB RAW GADGET DRIVER 21030R: Andrey Konovalov <andreyknvl@gmail.com> 21031L: linux-usb@vger.kernel.org 21032S: Maintained 21033F: Documentation/usb/raw-gadget.rst 21034F: drivers/usb/gadget/legacy/raw_gadget.c 21035F: include/uapi/linux/usb/raw_gadget.h 21036 21037USB QMI WWAN NETWORK DRIVER 21038M: Bjørn Mork <bjorn@mork.no> 21039L: netdev@vger.kernel.org 21040S: Maintained 21041F: Documentation/ABI/testing/sysfs-class-net-qmi 21042F: drivers/net/usb/qmi_wwan.c 21043 21044USB RTL8150 DRIVER 21045M: Petko Manolov <petkan@nucleusys.com> 21046L: linux-usb@vger.kernel.org 21047L: netdev@vger.kernel.org 21048S: Maintained 21049W: https://github.com/petkan/rtl8150 21050T: git git://github.com/petkan/rtl8150.git 21051F: drivers/net/usb/rtl8150.c 21052 21053USB SERIAL SUBSYSTEM 21054M: Johan Hovold <johan@kernel.org> 21055L: linux-usb@vger.kernel.org 21056S: Maintained 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21058F: Documentation/usb/usb-serial.rst 21059F: drivers/usb/serial/ 21060F: include/linux/usb/serial.h 21061 21062USB SMSC75XX ETHERNET DRIVER 21063M: Steve Glendinning <steve.glendinning@shawell.net> 21064L: netdev@vger.kernel.org 21065S: Maintained 21066F: drivers/net/usb/smsc75xx.* 21067 21068USB SMSC95XX ETHERNET DRIVER 21069M: Steve Glendinning <steve.glendinning@shawell.net> 21070M: UNGLinuxDriver@microchip.com 21071L: netdev@vger.kernel.org 21072S: Maintained 21073F: drivers/net/usb/smsc95xx.* 21074 21075USB SUBSYSTEM 21076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21077L: linux-usb@vger.kernel.org 21078S: Supported 21079W: http://www.linux-usb.org 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21081F: Documentation/devicetree/bindings/usb/ 21082F: Documentation/usb/ 21083F: drivers/usb/ 21084F: include/dt-bindings/usb/ 21085F: include/linux/usb.h 21086F: include/linux/usb/ 21087 21088USB TYPEC BUS FOR ALTERNATE MODES 21089M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21090L: linux-usb@vger.kernel.org 21091S: Maintained 21092F: Documentation/ABI/testing/sysfs-bus-typec 21093F: Documentation/driver-api/usb/typec_bus.rst 21094F: drivers/usb/typec/altmodes/ 21095F: include/linux/usb/typec_altmode.h 21096 21097USB TYPEC CLASS 21098M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21099L: linux-usb@vger.kernel.org 21100S: Maintained 21101F: Documentation/ABI/testing/sysfs-class-typec 21102F: Documentation/driver-api/usb/typec.rst 21103F: drivers/usb/typec/ 21104F: include/linux/usb/typec.h 21105 21106USB TYPEC INTEL PMC MUX DRIVER 21107M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21108L: linux-usb@vger.kernel.org 21109S: Maintained 21110F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21111F: drivers/usb/typec/mux/intel_pmc_mux.c 21112 21113USB TYPEC PI3USB30532 MUX DRIVER 21114M: Hans de Goede <hdegoede@redhat.com> 21115L: linux-usb@vger.kernel.org 21116S: Maintained 21117F: drivers/usb/typec/mux/pi3usb30532.c 21118 21119USB TYPEC PORT CONTROLLER DRIVERS 21120M: Guenter Roeck <linux@roeck-us.net> 21121L: linux-usb@vger.kernel.org 21122S: Maintained 21123F: drivers/usb/typec/tcpm/ 21124 21125USB UHCI DRIVER 21126M: Alan Stern <stern@rowland.harvard.edu> 21127L: linux-usb@vger.kernel.org 21128S: Maintained 21129F: drivers/usb/host/uhci* 21130 21131USB VIDEO CLASS 21132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21133L: linux-media@vger.kernel.org 21134S: Maintained 21135W: http://www.ideasonboard.org/uvc/ 21136T: git git://linuxtv.org/media_tree.git 21137F: drivers/media/usb/uvc/ 21138F: include/uapi/linux/uvcvideo.h 21139 21140USB WEBCAM GADGET 21141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21142L: linux-usb@vger.kernel.org 21143S: Maintained 21144F: drivers/usb/gadget/function/*uvc* 21145F: drivers/usb/gadget/legacy/webcam.c 21146F: include/uapi/linux/usb/g_uvc.h 21147 21148USB WIRELESS RNDIS DRIVER (rndis_wlan) 21149M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21150L: linux-wireless@vger.kernel.org 21151S: Maintained 21152F: drivers/net/wireless/rndis_wlan.c 21153 21154USB XHCI DRIVER 21155M: Mathias Nyman <mathias.nyman@intel.com> 21156L: linux-usb@vger.kernel.org 21157S: Supported 21158F: drivers/usb/host/pci-quirks* 21159F: drivers/usb/host/xhci* 21160 21161USB ZD1201 DRIVER 21162L: linux-wireless@vger.kernel.org 21163S: Orphan 21164W: http://linux-lc100020.sourceforge.net 21165F: drivers/net/wireless/zydas/zd1201.* 21166 21167USB ZR364XX DRIVER 21168M: Antoine Jacquet <royale@zerezo.com> 21169L: linux-usb@vger.kernel.org 21170L: linux-media@vger.kernel.org 21171S: Maintained 21172W: http://royale.zerezo.com/zr364xx/ 21173T: git git://linuxtv.org/media_tree.git 21174F: Documentation/admin-guide/media/zr364xx* 21175F: drivers/media/usb/zr364xx/ 21176 21177USER-MODE LINUX (UML) 21178M: Richard Weinberger <richard@nod.at> 21179M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21180M: Johannes Berg <johannes@sipsolutions.net> 21181L: linux-um@lists.infradead.org 21182S: Maintained 21183W: http://user-mode-linux.sourceforge.net 21184Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21187F: Documentation/virt/uml/ 21188F: arch/um/ 21189F: arch/x86/um/ 21190F: fs/hostfs/ 21191 21192USERSPACE COPYIN/COPYOUT (UIOVEC) 21193M: Alexander Viro <viro@zeniv.linux.org.uk> 21194S: Maintained 21195F: include/linux/uio.h 21196F: lib/iov_iter.c 21197 21198USERSPACE DMA BUFFER DRIVER 21199M: Gerd Hoffmann <kraxel@redhat.com> 21200L: dri-devel@lists.freedesktop.org 21201S: Maintained 21202T: git git://anongit.freedesktop.org/drm/drm-misc 21203F: drivers/dma-buf/udmabuf.c 21204F: include/uapi/linux/udmabuf.h 21205 21206USERSPACE I/O (UIO) 21207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21208S: Maintained 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21210F: Documentation/driver-api/uio-howto.rst 21211F: drivers/uio/ 21212F: include/linux/uio_driver.h 21213 21214UTIL-LINUX PACKAGE 21215M: Karel Zak <kzak@redhat.com> 21216L: util-linux@vger.kernel.org 21217S: Maintained 21218W: http://en.wikipedia.org/wiki/Util-linux 21219T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21220 21221UUID HELPERS 21222M: Christoph Hellwig <hch@lst.de> 21223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21224L: linux-kernel@vger.kernel.org 21225S: Maintained 21226T: git git://git.infradead.org/users/hch/uuid.git 21227F: include/linux/uuid.h 21228F: include/uapi/linux/uuid.h 21229F: lib/test_uuid.c 21230F: lib/uuid.c 21231 21232UV SYSFS DRIVER 21233M: Justin Ernst <justin.ernst@hpe.com> 21234L: platform-driver-x86@vger.kernel.org 21235S: Maintained 21236F: drivers/platform/x86/uv_sysfs.c 21237 21238UVESAFB DRIVER 21239M: Michal Januszewski <spock@gentoo.org> 21240L: linux-fbdev@vger.kernel.org 21241S: Maintained 21242W: https://github.com/mjanusz/v86d 21243F: Documentation/fb/uvesafb.rst 21244F: drivers/video/fbdev/uvesafb.* 21245 21246Ux500 CLOCK DRIVERS 21247M: Ulf Hansson <ulf.hansson@linaro.org> 21248L: linux-clk@vger.kernel.org 21249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21250S: Maintained 21251F: drivers/clk/ux500/ 21252 21253VF610 NAND DRIVER 21254M: Stefan Agner <stefan@agner.ch> 21255L: linux-mtd@lists.infradead.org 21256S: Supported 21257F: drivers/mtd/nand/raw/vf610_nfc.c 21258 21259VFAT/FAT/MSDOS FILESYSTEM 21260M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21261S: Maintained 21262F: Documentation/filesystems/vfat.rst 21263F: fs/fat/ 21264 21265VFIO DRIVER 21266M: Alex Williamson <alex.williamson@redhat.com> 21267R: Cornelia Huck <cohuck@redhat.com> 21268L: kvm@vger.kernel.org 21269S: Maintained 21270T: git git://github.com/awilliam/linux-vfio.git 21271F: Documentation/driver-api/vfio.rst 21272F: drivers/vfio/ 21273F: include/linux/vfio.h 21274F: include/linux/vfio_pci_core.h 21275F: include/uapi/linux/vfio.h 21276 21277VFIO FSL-MC DRIVER 21278M: Diana Craciun <diana.craciun@oss.nxp.com> 21279L: kvm@vger.kernel.org 21280S: Maintained 21281F: drivers/vfio/fsl-mc/ 21282 21283VFIO HISILICON PCI DRIVER 21284M: Longfang Liu <liulongfang@huawei.com> 21285M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21286L: kvm@vger.kernel.org 21287S: Maintained 21288F: drivers/vfio/pci/hisilicon/ 21289 21290VFIO MEDIATED DEVICE DRIVERS 21291M: Kirti Wankhede <kwankhede@nvidia.com> 21292L: kvm@vger.kernel.org 21293S: Maintained 21294F: Documentation/driver-api/vfio-mediated-device.rst 21295F: drivers/vfio/mdev/ 21296F: include/linux/mdev.h 21297F: samples/vfio-mdev/ 21298 21299VFIO PCI DEVICE SPECIFIC DRIVERS 21300R: Jason Gunthorpe <jgg@nvidia.com> 21301R: Yishai Hadas <yishaih@nvidia.com> 21302R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21303R: Kevin Tian <kevin.tian@intel.com> 21304L: kvm@vger.kernel.org 21305S: Maintained 21306P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21307F: drivers/vfio/pci/*/ 21308 21309VFIO PLATFORM DRIVER 21310M: Eric Auger <eric.auger@redhat.com> 21311L: kvm@vger.kernel.org 21312S: Maintained 21313F: drivers/vfio/platform/ 21314 21315VFIO MLX5 PCI DRIVER 21316M: Yishai Hadas <yishaih@nvidia.com> 21317L: kvm@vger.kernel.org 21318S: Maintained 21319F: drivers/vfio/pci/mlx5/ 21320 21321VGA_SWITCHEROO 21322R: Lukas Wunner <lukas@wunner.de> 21323S: Maintained 21324T: git git://anongit.freedesktop.org/drm/drm-misc 21325F: Documentation/gpu/vga-switcheroo.rst 21326F: drivers/gpu/vga/vga_switcheroo.c 21327F: include/linux/vga_switcheroo.h 21328 21329VIA RHINE NETWORK DRIVER 21330S: Maintained 21331M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21332F: drivers/net/ethernet/via/via-rhine.c 21333 21334VIA SD/MMC CARD CONTROLLER DRIVER 21335M: Bruce Chang <brucechang@via.com.tw> 21336M: Harald Welte <HaraldWelte@viatech.com> 21337S: Maintained 21338F: drivers/mmc/host/via-sdmmc.c 21339 21340VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21341M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21342L: linux-fbdev@vger.kernel.org 21343S: Maintained 21344F: drivers/video/fbdev/via/ 21345F: include/linux/via-core.h 21346F: include/linux/via-gpio.h 21347F: include/linux/via_i2c.h 21348 21349VIA VELOCITY NETWORK DRIVER 21350M: Francois Romieu <romieu@fr.zoreil.com> 21351L: netdev@vger.kernel.org 21352S: Maintained 21353F: drivers/net/ethernet/via/via-velocity.* 21354 21355VICODEC VIRTUAL CODEC DRIVER 21356M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21357L: linux-media@vger.kernel.org 21358S: Maintained 21359W: https://linuxtv.org 21360T: git git://linuxtv.org/media_tree.git 21361F: drivers/media/test-drivers/vicodec/* 21362 21363VIDEO I2C POLLING DRIVER 21364M: Matt Ranostay <matt.ranostay@konsulko.com> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367F: drivers/media/i2c/video-i2c.c 21368 21369VIDEO MULTIPLEXER DRIVER 21370M: Philipp Zabel <p.zabel@pengutronix.de> 21371L: linux-media@vger.kernel.org 21372S: Maintained 21373F: drivers/media/platform/video-mux.c 21374 21375VIDEOBUF2 FRAMEWORK 21376M: Tomasz Figa <tfiga@chromium.org> 21377M: Marek Szyprowski <m.szyprowski@samsung.com> 21378L: linux-media@vger.kernel.org 21379S: Maintained 21380F: drivers/media/common/videobuf2/* 21381F: include/media/videobuf2-* 21382 21383VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21384M: Shuah Khan <skhan@linuxfoundation.org> 21385R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21386L: linux-media@vger.kernel.org 21387S: Maintained 21388W: https://linuxtv.org 21389T: git git://linuxtv.org/media_tree.git 21390F: drivers/media/test-drivers/vimc/* 21391 21392VIRT LIB 21393M: Alex Williamson <alex.williamson@redhat.com> 21394M: Paolo Bonzini <pbonzini@redhat.com> 21395L: kvm@vger.kernel.org 21396S: Supported 21397F: virt/lib/ 21398 21399VIRTIO AND VHOST VSOCK DRIVER 21400M: Stefan Hajnoczi <stefanha@redhat.com> 21401M: Stefano Garzarella <sgarzare@redhat.com> 21402L: kvm@vger.kernel.org 21403L: virtualization@lists.linux-foundation.org 21404L: netdev@vger.kernel.org 21405S: Maintained 21406F: drivers/vhost/vsock.c 21407F: include/linux/virtio_vsock.h 21408F: include/uapi/linux/virtio_vsock.h 21409F: net/vmw_vsock/virtio_transport.c 21410F: net/vmw_vsock/virtio_transport_common.c 21411 21412VIRTIO BLOCK AND SCSI DRIVERS 21413M: "Michael S. Tsirkin" <mst@redhat.com> 21414M: Jason Wang <jasowang@redhat.com> 21415R: Paolo Bonzini <pbonzini@redhat.com> 21416R: Stefan Hajnoczi <stefanha@redhat.com> 21417L: virtualization@lists.linux-foundation.org 21418S: Maintained 21419F: drivers/block/virtio_blk.c 21420F: drivers/scsi/virtio_scsi.c 21421F: drivers/vhost/scsi.c 21422F: include/uapi/linux/virtio_blk.h 21423F: include/uapi/linux/virtio_scsi.h 21424 21425VIRTIO CONSOLE DRIVER 21426M: Amit Shah <amit@kernel.org> 21427L: virtualization@lists.linux-foundation.org 21428S: Maintained 21429F: drivers/char/virtio_console.c 21430F: include/linux/virtio_console.h 21431F: include/uapi/linux/virtio_console.h 21432 21433VIRTIO CORE AND NET DRIVERS 21434M: "Michael S. Tsirkin" <mst@redhat.com> 21435M: Jason Wang <jasowang@redhat.com> 21436L: virtualization@lists.linux-foundation.org 21437S: Maintained 21438F: Documentation/ABI/testing/sysfs-bus-vdpa 21439F: Documentation/ABI/testing/sysfs-class-vduse 21440F: Documentation/devicetree/bindings/virtio/ 21441F: drivers/block/virtio_blk.c 21442F: drivers/crypto/virtio/ 21443F: drivers/net/virtio_net.c 21444F: drivers/vdpa/ 21445F: drivers/virtio/ 21446F: include/linux/vdpa.h 21447F: include/linux/virtio*.h 21448F: include/uapi/linux/virtio_*.h 21449F: tools/virtio/ 21450 21451VIRTIO BALLOON 21452M: "Michael S. Tsirkin" <mst@redhat.com> 21453M: David Hildenbrand <david@redhat.com> 21454L: virtualization@lists.linux-foundation.org 21455S: Maintained 21456F: drivers/virtio/virtio_balloon.c 21457F: include/uapi/linux/virtio_balloon.h 21458F: include/linux/balloon_compaction.h 21459F: mm/balloon_compaction.c 21460 21461VIRTIO CRYPTO DRIVER 21462M: Gonglei <arei.gonglei@huawei.com> 21463L: virtualization@lists.linux-foundation.org 21464L: linux-crypto@vger.kernel.org 21465S: Maintained 21466F: drivers/crypto/virtio/ 21467F: include/uapi/linux/virtio_crypto.h 21468 21469VIRTIO DRIVERS FOR S390 21470M: Cornelia Huck <cohuck@redhat.com> 21471M: Halil Pasic <pasic@linux.ibm.com> 21472M: Eric Farman <farman@linux.ibm.com> 21473L: linux-s390@vger.kernel.org 21474L: virtualization@lists.linux-foundation.org 21475L: kvm@vger.kernel.org 21476S: Supported 21477F: arch/s390/include/uapi/asm/virtio-ccw.h 21478F: drivers/s390/virtio/ 21479 21480VIRTIO FILE SYSTEM 21481M: Vivek Goyal <vgoyal@redhat.com> 21482M: Stefan Hajnoczi <stefanha@redhat.com> 21483M: Miklos Szeredi <miklos@szeredi.hu> 21484L: virtualization@lists.linux-foundation.org 21485L: linux-fsdevel@vger.kernel.org 21486S: Supported 21487W: https://virtio-fs.gitlab.io/ 21488F: Documentation/filesystems/virtiofs.rst 21489F: fs/fuse/virtio_fs.c 21490F: include/uapi/linux/virtio_fs.h 21491 21492VIRTIO GPIO DRIVER 21493M: Enrico Weigelt, metux IT consult <info@metux.net> 21494M: Viresh Kumar <vireshk@kernel.org> 21495L: linux-gpio@vger.kernel.org 21496L: virtualization@lists.linux-foundation.org 21497S: Maintained 21498F: drivers/gpio/gpio-virtio.c 21499F: include/uapi/linux/virtio_gpio.h 21500 21501VIRTIO GPU DRIVER 21502M: David Airlie <airlied@linux.ie> 21503M: Gerd Hoffmann <kraxel@redhat.com> 21504R: Gurchetan Singh <gurchetansingh@chromium.org> 21505R: Chia-I Wu <olvaffe@gmail.com> 21506L: dri-devel@lists.freedesktop.org 21507L: virtualization@lists.linux-foundation.org 21508S: Maintained 21509T: git git://anongit.freedesktop.org/drm/drm-misc 21510F: drivers/gpu/drm/virtio/ 21511F: include/uapi/linux/virtio_gpu.h 21512 21513VIRTIO HOST (VHOST) 21514M: "Michael S. Tsirkin" <mst@redhat.com> 21515M: Jason Wang <jasowang@redhat.com> 21516L: kvm@vger.kernel.org 21517L: virtualization@lists.linux-foundation.org 21518L: netdev@vger.kernel.org 21519S: Maintained 21520T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21521F: drivers/vhost/ 21522F: include/linux/vhost_iotlb.h 21523F: include/uapi/linux/vhost.h 21524 21525VIRTIO INPUT DRIVER 21526M: Gerd Hoffmann <kraxel@redhat.com> 21527S: Maintained 21528F: drivers/virtio/virtio_input.c 21529F: include/uapi/linux/virtio_input.h 21530 21531VIRTIO IOMMU DRIVER 21532M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21533L: virtualization@lists.linux-foundation.org 21534S: Maintained 21535F: drivers/iommu/virtio-iommu.c 21536F: include/uapi/linux/virtio_iommu.h 21537 21538VIRTIO MEM DRIVER 21539M: David Hildenbrand <david@redhat.com> 21540L: virtualization@lists.linux-foundation.org 21541S: Maintained 21542W: https://virtio-mem.gitlab.io/ 21543F: drivers/virtio/virtio_mem.c 21544F: include/uapi/linux/virtio_mem.h 21545 21546VIRTIO SOUND DRIVER 21547M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21548M: "Michael S. Tsirkin" <mst@redhat.com> 21549L: virtualization@lists.linux-foundation.org 21550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21551S: Maintained 21552F: include/uapi/linux/virtio_snd.h 21553F: sound/virtio/* 21554 21555VIRTIO I2C DRIVER 21556M: Conghui Chen <conghui.chen@intel.com> 21557M: Viresh Kumar <viresh.kumar@linaro.org> 21558L: linux-i2c@vger.kernel.org 21559L: virtualization@lists.linux-foundation.org 21560S: Maintained 21561F: drivers/i2c/busses/i2c-virtio.c 21562F: include/uapi/linux/virtio_i2c.h 21563 21564VIRTIO PMEM DRIVER 21565M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21566L: virtualization@lists.linux-foundation.org 21567S: Maintained 21568F: drivers/nvdimm/virtio_pmem.c 21569F: drivers/nvdimm/nd_virtio.c 21570 21571VIRTUAL BOX GUEST DEVICE DRIVER 21572M: Hans de Goede <hdegoede@redhat.com> 21573M: Arnd Bergmann <arnd@arndb.de> 21574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21575S: Maintained 21576F: drivers/virt/vboxguest/ 21577F: include/linux/vbox_utils.h 21578F: include/uapi/linux/vbox*.h 21579 21580VIRTUAL BOX SHARED FOLDER VFS DRIVER 21581M: Hans de Goede <hdegoede@redhat.com> 21582L: linux-fsdevel@vger.kernel.org 21583S: Maintained 21584F: fs/vboxsf/* 21585 21586VIRTUAL SERIO DEVICE DRIVER 21587M: Stephen Chandler Paul <thatslyude@gmail.com> 21588S: Maintained 21589F: drivers/input/serio/userio.c 21590F: include/uapi/linux/userio.h 21591 21592VIVID VIRTUAL VIDEO DRIVER 21593M: Hans Verkuil <hverkuil@xs4all.nl> 21594L: linux-media@vger.kernel.org 21595S: Maintained 21596W: https://linuxtv.org 21597T: git git://linuxtv.org/media_tree.git 21598F: drivers/media/test-drivers/vivid/* 21599 21600VIDTV VIRTUAL DIGITAL TV DRIVER 21601M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21602L: linux-media@vger.kernel.org 21603S: Maintained 21604W: https://linuxtv.org 21605T: git git://linuxtv.org/media_tree.git 21606F: drivers/media/test-drivers/vidtv/* 21607 21608VLYNQ BUS 21609M: Florian Fainelli <f.fainelli@gmail.com> 21610L: openwrt-devel@lists.openwrt.org (subscribers-only) 21611S: Maintained 21612F: drivers/vlynq/vlynq.c 21613F: include/linux/vlynq.h 21614 21615VME SUBSYSTEM 21616M: Martyn Welch <martyn@welchs.me.uk> 21617M: Manohar Vanga <manohar.vanga@gmail.com> 21618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21619L: linux-kernel@vger.kernel.org 21620S: Odd fixes 21621T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21622F: Documentation/driver-api/vme.rst 21623F: drivers/staging/vme_user/ 21624 21625VM SOCKETS (AF_VSOCK) 21626M: Stefano Garzarella <sgarzare@redhat.com> 21627L: virtualization@lists.linux-foundation.org 21628L: netdev@vger.kernel.org 21629S: Maintained 21630F: drivers/net/vsockmon.c 21631F: include/net/af_vsock.h 21632F: include/uapi/linux/vm_sockets.h 21633F: include/uapi/linux/vm_sockets_diag.h 21634F: include/uapi/linux/vsockmon.h 21635F: net/vmw_vsock/ 21636F: tools/testing/vsock/ 21637 21638VMWARE BALLOON DRIVER 21639M: Nadav Amit <namit@vmware.com> 21640R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21641L: linux-kernel@vger.kernel.org 21642S: Maintained 21643F: drivers/misc/vmw_balloon.c 21644 21645VMWARE HYPERVISOR INTERFACE 21646M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21647M: Alexey Makhalov <amakhalov@vmware.com> 21648R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21649L: virtualization@lists.linux-foundation.org 21650L: x86@kernel.org 21651S: Supported 21652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21653F: arch/x86/include/asm/vmware.h 21654F: arch/x86/kernel/cpu/vmware.c 21655 21656VMWARE PVRDMA DRIVER 21657M: Bryan Tan <bryantan@vmware.com> 21658M: Vishnu Dasa <vdasa@vmware.com> 21659R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21660L: linux-rdma@vger.kernel.org 21661S: Maintained 21662F: drivers/infiniband/hw/vmw_pvrdma/ 21663 21664VMware PVSCSI driver 21665M: Vishal Bhakta <vbhakta@vmware.com> 21666R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21667L: linux-scsi@vger.kernel.org 21668S: Maintained 21669F: drivers/scsi/vmw_pvscsi.c 21670F: drivers/scsi/vmw_pvscsi.h 21671 21672VMWARE VIRTUAL PTP CLOCK DRIVER 21673M: Vivek Thampi <vithampi@vmware.com> 21674R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21675L: netdev@vger.kernel.org 21676S: Supported 21677F: drivers/ptp/ptp_vmw.c 21678 21679VMWARE VMCI DRIVER 21680M: Bryan Tan <bryantan@vmware.com> 21681M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21682M: Vishnu Dasa <vdasa@vmware.com> 21683R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21684L: linux-kernel@vger.kernel.org 21685S: Maintained 21686F: drivers/misc/vmw_vmci/ 21687 21688VMWARE VMMOUSE SUBDRIVER 21689M: Zack Rusin <zackr@vmware.com> 21690R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21691R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21692L: linux-input@vger.kernel.org 21693S: Maintained 21694F: drivers/input/mouse/vmmouse.c 21695F: drivers/input/mouse/vmmouse.h 21696 21697VMWARE VMXNET3 ETHERNET DRIVER 21698M: Ronak Doshi <doshir@vmware.com> 21699R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21700L: netdev@vger.kernel.org 21701S: Maintained 21702F: drivers/net/vmxnet3/ 21703 21704VOCORE VOCORE2 BOARD 21705M: Harvey Hunt <harveyhuntnexus@gmail.com> 21706L: linux-mips@vger.kernel.org 21707S: Maintained 21708F: arch/mips/boot/dts/ralink/vocore2.dts 21709 21710VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21711M: Liam Girdwood <lgirdwood@gmail.com> 21712M: Mark Brown <broonie@kernel.org> 21713L: linux-kernel@vger.kernel.org 21714S: Supported 21715W: http://www.slimlogic.co.uk/?p=48 21716T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21717F: Documentation/devicetree/bindings/regulator/ 21718F: Documentation/power/regulator/ 21719F: drivers/regulator/ 21720F: include/dt-bindings/regulator/ 21721F: include/linux/regulator/ 21722K: regulator_get_optional 21723 21724VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21725R: Matti Vaittinen <mazziesaccount@gmail.com> 21726F: drivers/regulator/irq_helpers.c 21727 21728VRF 21729M: David Ahern <dsahern@kernel.org> 21730L: netdev@vger.kernel.org 21731S: Maintained 21732F: Documentation/networking/vrf.rst 21733F: drivers/net/vrf.c 21734 21735VSPRINTF 21736M: Petr Mladek <pmladek@suse.com> 21737M: Steven Rostedt <rostedt@goodmis.org> 21738M: Sergey Senozhatsky <senozhatsky@chromium.org> 21739R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21740R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21741S: Maintained 21742T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21743F: Documentation/core-api/printk-formats.rst 21744F: lib/test_printf.c 21745F: lib/test_scanf.c 21746F: lib/vsprintf.c 21747 21748VT1211 HARDWARE MONITOR DRIVER 21749M: Juerg Haefliger <juergh@gmail.com> 21750L: linux-hwmon@vger.kernel.org 21751S: Maintained 21752F: Documentation/hwmon/vt1211.rst 21753F: drivers/hwmon/vt1211.c 21754 21755VT8231 HARDWARE MONITOR DRIVER 21756M: Roger Lucas <vt8231@hiddenengine.co.uk> 21757L: linux-hwmon@vger.kernel.org 21758S: Maintained 21759F: drivers/hwmon/vt8231.c 21760 21761VUB300 USB to SDIO/SD/MMC bridge chip 21762L: linux-mmc@vger.kernel.org 21763S: Orphan 21764F: drivers/mmc/host/vub300.c 21765 21766W1 DALLAS'S 1-WIRE BUS 21767M: Evgeniy Polyakov <zbr@ioremap.net> 21768S: Maintained 21769F: Documentation/devicetree/bindings/w1/ 21770F: Documentation/w1/ 21771F: drivers/w1/ 21772F: include/linux/w1.h 21773 21774W83791D HARDWARE MONITORING DRIVER 21775M: Marc Hulsman <m.hulsman@tudelft.nl> 21776L: linux-hwmon@vger.kernel.org 21777S: Maintained 21778F: Documentation/hwmon/w83791d.rst 21779F: drivers/hwmon/w83791d.c 21780 21781W83793 HARDWARE MONITORING DRIVER 21782M: Rudolf Marek <r.marek@assembler.cz> 21783L: linux-hwmon@vger.kernel.org 21784S: Maintained 21785F: Documentation/hwmon/w83793.rst 21786F: drivers/hwmon/w83793.c 21787 21788W83795 HARDWARE MONITORING DRIVER 21789M: Jean Delvare <jdelvare@suse.com> 21790L: linux-hwmon@vger.kernel.org 21791S: Maintained 21792F: drivers/hwmon/w83795.c 21793 21794W83L51xD SD/MMC CARD INTERFACE DRIVER 21795M: Pierre Ossman <pierre@ossman.eu> 21796S: Maintained 21797F: drivers/mmc/host/wbsd.* 21798 21799WACOM PROTOCOL 4 SERIAL TABLETS 21800M: Julian Squires <julian@cipht.net> 21801M: Hans de Goede <hdegoede@redhat.com> 21802L: linux-input@vger.kernel.org 21803S: Maintained 21804F: drivers/input/tablet/wacom_serial4.c 21805 21806WANGXUN ETHERNET DRIVER 21807M: Jiawen Wu <jiawenwu@trustnetic.com> 21808L: netdev@vger.kernel.org 21809S: Maintained 21810F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21811F: drivers/net/ethernet/wangxun/ 21812 21813WATCHDOG DEVICE DRIVERS 21814M: Wim Van Sebroeck <wim@linux-watchdog.org> 21815M: Guenter Roeck <linux@roeck-us.net> 21816L: linux-watchdog@vger.kernel.org 21817S: Maintained 21818W: http://www.linux-watchdog.org/ 21819T: git git://www.linux-watchdog.org/linux-watchdog.git 21820F: Documentation/devicetree/bindings/watchdog/ 21821F: Documentation/watchdog/ 21822F: drivers/watchdog/ 21823F: include/linux/watchdog.h 21824F: include/uapi/linux/watchdog.h 21825 21826WHISKEYCOVE PMIC GPIO DRIVER 21827M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21828L: linux-gpio@vger.kernel.org 21829S: Maintained 21830F: drivers/gpio/gpio-wcove.c 21831 21832WHWAVE RTC DRIVER 21833M: Dianlong Li <long17.cool@163.com> 21834L: linux-rtc@vger.kernel.org 21835S: Maintained 21836F: drivers/rtc/rtc-sd3078.c 21837 21838WIIMOTE HID DRIVER 21839M: David Rheinsberg <david.rheinsberg@gmail.com> 21840L: linux-input@vger.kernel.org 21841S: Maintained 21842F: drivers/hid/hid-wiimote* 21843 21844WILOCITY WIL6210 WIRELESS DRIVER 21845L: linux-wireless@vger.kernel.org 21846S: Orphan 21847W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21848F: drivers/net/wireless/ath/wil6210/ 21849 21850WINBOND CIR DRIVER 21851M: David Härdeman <david@hardeman.nu> 21852S: Maintained 21853F: drivers/media/rc/winbond-cir.c 21854 21855WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21856M: William Breathitt Gray <william.gray@linaro.org> 21857L: linux-watchdog@vger.kernel.org 21858S: Maintained 21859F: drivers/watchdog/ebc-c384_wdt.c 21860 21861WINSYSTEMS WS16C48 GPIO DRIVER 21862M: William Breathitt Gray <william.gray@linaro.org> 21863L: linux-gpio@vger.kernel.org 21864S: Maintained 21865F: drivers/gpio/gpio-ws16c48.c 21866 21867WIREGUARD SECURE NETWORK TUNNEL 21868M: Jason A. Donenfeld <Jason@zx2c4.com> 21869L: wireguard@lists.zx2c4.com 21870L: netdev@vger.kernel.org 21871S: Maintained 21872F: drivers/net/wireguard/ 21873F: tools/testing/selftests/wireguard/ 21874 21875WISTRON LAPTOP BUTTON DRIVER 21876M: Miloslav Trmac <mitr@volny.cz> 21877S: Maintained 21878F: drivers/input/misc/wistron_btns.c 21879 21880WL3501 WIRELESS PCMCIA CARD DRIVER 21881L: linux-wireless@vger.kernel.org 21882S: Odd fixes 21883F: drivers/net/wireless/wl3501* 21884 21885WOLFSON MICROELECTRONICS DRIVERS 21886L: patches@opensource.cirrus.com 21887S: Supported 21888W: https://github.com/CirrusLogic/linux-drivers/wiki 21889T: git https://github.com/CirrusLogic/linux-drivers.git 21890F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21891F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21892F: Documentation/devicetree/bindings/mfd/wm831x.txt 21893F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21894F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21895F: Documentation/devicetree/bindings/sound/wm* 21896F: Documentation/hwmon/wm83??.rst 21897F: arch/arm/mach-s3c/mach-crag6410* 21898F: drivers/clk/clk-wm83*.c 21899F: drivers/gpio/gpio-*wm*.c 21900F: drivers/gpio/gpio-arizona.c 21901F: drivers/hwmon/wm83??-hwmon.c 21902F: drivers/input/misc/wm831x-on.c 21903F: drivers/input/touchscreen/wm831x-ts.c 21904F: drivers/input/touchscreen/wm97*.c 21905F: drivers/leds/leds-wm83*.c 21906F: drivers/mfd/arizona* 21907F: drivers/mfd/cs47l24* 21908F: drivers/mfd/wm*.c 21909F: drivers/power/supply/wm83*.c 21910F: drivers/regulator/arizona* 21911F: drivers/regulator/wm8*.c 21912F: drivers/rtc/rtc-wm83*.c 21913F: drivers/video/backlight/wm83*_bl.c 21914F: drivers/watchdog/wm83*_wdt.c 21915F: include/linux/mfd/arizona/ 21916F: include/linux/mfd/wm831x/ 21917F: include/linux/mfd/wm8350/ 21918F: include/linux/mfd/wm8400* 21919F: include/linux/regulator/arizona* 21920F: include/linux/wm97xx.h 21921F: include/sound/wm????.h 21922F: sound/soc/codecs/arizona* 21923F: sound/soc/codecs/cs47l24* 21924F: sound/soc/codecs/wm* 21925 21926WORKQUEUE 21927M: Tejun Heo <tj@kernel.org> 21928R: Lai Jiangshan <jiangshanlai@gmail.com> 21929S: Maintained 21930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21931F: Documentation/core-api/workqueue.rst 21932F: include/linux/workqueue.h 21933F: kernel/workqueue.c 21934 21935WWAN DRIVERS 21936M: Loic Poulain <loic.poulain@linaro.org> 21937M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21938R: Johannes Berg <johannes@sipsolutions.net> 21939L: netdev@vger.kernel.org 21940S: Maintained 21941F: drivers/net/wwan/ 21942F: include/linux/wwan.h 21943F: include/uapi/linux/wwan.h 21944 21945X-POWERS AXP288 PMIC DRIVERS 21946M: Hans de Goede <hdegoede@redhat.com> 21947S: Maintained 21948F: drivers/acpi/pmic/intel_pmic_xpower.c 21949N: axp288 21950 21951X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21952M: Chen-Yu Tsai <wens@csie.org> 21953L: linux-kernel@vger.kernel.org 21954S: Maintained 21955N: axp[128] 21956 21957X.25 STACK 21958M: Martin Schiller <ms@dev.tdt.de> 21959L: linux-x25@vger.kernel.org 21960S: Maintained 21961F: Documentation/networking/lapb-module.rst 21962F: Documentation/networking/x25* 21963F: drivers/net/wan/hdlc_x25.c 21964F: drivers/net/wan/lapbether.c 21965F: include/*/lapb.h 21966F: include/net/x25* 21967F: include/uapi/linux/x25.h 21968F: net/lapb/ 21969F: net/x25/ 21970 21971X86 ARCHITECTURE (32-BIT AND 64-BIT) 21972M: Thomas Gleixner <tglx@linutronix.de> 21973M: Ingo Molnar <mingo@redhat.com> 21974M: Borislav Petkov <bp@alien8.de> 21975M: Dave Hansen <dave.hansen@linux.intel.com> 21976M: x86@kernel.org 21977R: "H. Peter Anvin" <hpa@zytor.com> 21978L: linux-kernel@vger.kernel.org 21979S: Maintained 21980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21981F: Documentation/devicetree/bindings/x86/ 21982F: Documentation/x86/ 21983F: arch/x86/ 21984 21985X86 ENTRY CODE 21986M: Andy Lutomirski <luto@kernel.org> 21987L: linux-kernel@vger.kernel.org 21988S: Maintained 21989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21990F: arch/x86/entry/ 21991 21992X86 MCE INFRASTRUCTURE 21993M: Tony Luck <tony.luck@intel.com> 21994M: Borislav Petkov <bp@alien8.de> 21995L: linux-edac@vger.kernel.org 21996S: Maintained 21997F: Documentation/ABI/testing/sysfs-mce 21998F: Documentation/x86/x86_64/machinecheck.rst 21999F: arch/x86/kernel/cpu/mce/* 22000 22001X86 MICROCODE UPDATE SUPPORT 22002M: Borislav Petkov <bp@alien8.de> 22003S: Maintained 22004F: arch/x86/kernel/cpu/microcode/* 22005 22006X86 MM 22007M: Dave Hansen <dave.hansen@linux.intel.com> 22008M: Andy Lutomirski <luto@kernel.org> 22009M: Peter Zijlstra <peterz@infradead.org> 22010L: linux-kernel@vger.kernel.org 22011S: Maintained 22012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22013F: arch/x86/mm/ 22014 22015X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22016M: Hans de Goede <hdegoede@redhat.com> 22017L: platform-driver-x86@vger.kernel.org 22018S: Maintained 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22020F: drivers/platform/x86/x86-android-tablets.c 22021 22022X86 PLATFORM DRIVERS 22023M: Hans de Goede <hdegoede@redhat.com> 22024M: Mark Gross <markgross@kernel.org> 22025L: platform-driver-x86@vger.kernel.org 22026S: Maintained 22027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22028F: drivers/platform/olpc/ 22029F: drivers/platform/x86/ 22030 22031X86 PLATFORM DRIVERS - ARCH 22032R: Darren Hart <dvhart@infradead.org> 22033R: Andy Shevchenko <andy@infradead.org> 22034L: platform-driver-x86@vger.kernel.org 22035L: x86@kernel.org 22036S: Maintained 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22038F: arch/x86/platform 22039 22040X86 PLATFORM UV HPE SUPERDOME FLEX 22041M: Steve Wahl <steve.wahl@hpe.com> 22042R: Mike Travis <mike.travis@hpe.com> 22043R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22044R: Russ Anderson <russ.anderson@hpe.com> 22045S: Supported 22046F: arch/x86/include/asm/uv/ 22047F: arch/x86/kernel/apic/x2apic_uv_x.c 22048F: arch/x86/platform/uv/ 22049 22050X86 STACK UNWINDING 22051M: Josh Poimboeuf <jpoimboe@kernel.org> 22052M: Peter Zijlstra <peterz@infradead.org> 22053S: Supported 22054F: arch/x86/include/asm/unwind*.h 22055F: arch/x86/kernel/dumpstack.c 22056F: arch/x86/kernel/stacktrace.c 22057F: arch/x86/kernel/unwind_*.c 22058 22059X86 VDSO 22060M: Andy Lutomirski <luto@kernel.org> 22061L: linux-kernel@vger.kernel.org 22062S: Maintained 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22064F: arch/x86/entry/vdso/ 22065 22066XARRAY 22067M: Matthew Wilcox <willy@infradead.org> 22068L: linux-fsdevel@vger.kernel.org 22069S: Supported 22070F: Documentation/core-api/xarray.rst 22071F: include/linux/idr.h 22072F: include/linux/xarray.h 22073F: lib/idr.c 22074F: lib/xarray.c 22075F: tools/testing/radix-tree 22076 22077XBOX DVD IR REMOTE 22078M: Benjamin Valentin <benpicco@googlemail.com> 22079S: Maintained 22080F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22081F: drivers/media/rc/xbox_remote.c 22082 22083XC2028/3028 TUNER DRIVER 22084M: Mauro Carvalho Chehab <mchehab@kernel.org> 22085L: linux-media@vger.kernel.org 22086S: Maintained 22087W: https://linuxtv.org 22088T: git git://linuxtv.org/media_tree.git 22089F: drivers/media/tuners/xc2028.* 22090 22091XDP (eXpress Data Path) 22092M: Alexei Starovoitov <ast@kernel.org> 22093M: Daniel Borkmann <daniel@iogearbox.net> 22094M: David S. Miller <davem@davemloft.net> 22095M: Jakub Kicinski <kuba@kernel.org> 22096M: Jesper Dangaard Brouer <hawk@kernel.org> 22097M: John Fastabend <john.fastabend@gmail.com> 22098L: netdev@vger.kernel.org 22099L: bpf@vger.kernel.org 22100S: Supported 22101F: include/net/xdp.h 22102F: include/net/xdp_priv.h 22103F: include/trace/events/xdp.h 22104F: kernel/bpf/cpumap.c 22105F: kernel/bpf/devmap.c 22106F: net/core/xdp.c 22107F: samples/bpf/xdp* 22108F: tools/testing/selftests/bpf/*xdp* 22109F: tools/testing/selftests/bpf/*/*xdp* 22110F: drivers/net/ethernet/*/*/*/*/*xdp* 22111F: drivers/net/ethernet/*/*/*xdp* 22112K: (?:\b|_)xdp(?:\b|_) 22113 22114XDP SOCKETS (AF_XDP) 22115M: Björn Töpel <bjorn@kernel.org> 22116M: Magnus Karlsson <magnus.karlsson@intel.com> 22117M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22118R: Jonathan Lemon <jonathan.lemon@gmail.com> 22119L: netdev@vger.kernel.org 22120L: bpf@vger.kernel.org 22121S: Maintained 22122F: Documentation/networking/af_xdp.rst 22123F: include/net/xdp_sock* 22124F: include/net/xsk_buff_pool.h 22125F: include/uapi/linux/if_xdp.h 22126F: include/uapi/linux/xdp_diag.h 22127F: include/net/netns/xdp.h 22128F: net/xdp/ 22129F: tools/testing/selftests/bpf/*xsk* 22130 22131XEN BLOCK SUBSYSTEM 22132M: Roger Pau Monné <roger.pau@citrix.com> 22133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22134S: Supported 22135F: drivers/block/xen* 22136F: drivers/block/xen-blkback/* 22137 22138XEN HYPERVISOR ARM 22139M: Stefano Stabellini <sstabellini@kernel.org> 22140L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22141S: Maintained 22142F: arch/arm/include/asm/xen/ 22143F: arch/arm/xen/ 22144 22145XEN HYPERVISOR ARM64 22146M: Stefano Stabellini <sstabellini@kernel.org> 22147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22148S: Maintained 22149F: arch/arm64/include/asm/xen/ 22150F: arch/arm64/xen/ 22151 22152XEN HYPERVISOR INTERFACE 22153M: Juergen Gross <jgross@suse.com> 22154M: Stefano Stabellini <sstabellini@kernel.org> 22155R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22157S: Supported 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22159F: Documentation/ABI/stable/sysfs-hypervisor-xen 22160F: Documentation/ABI/testing/sysfs-hypervisor-xen 22161F: drivers/*/xen-*front.c 22162F: drivers/xen/ 22163F: include/uapi/xen/ 22164F: include/xen/ 22165 22166XEN HYPERVISOR X86 22167M: Juergen Gross <jgross@suse.com> 22168R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22170S: Supported 22171F: arch/x86/include/asm/pvclock-abi.h 22172F: arch/x86/include/asm/xen/ 22173F: arch/x86/platform/pvh/ 22174F: arch/x86/xen/ 22175 22176XEN NETWORK BACKEND DRIVER 22177M: Wei Liu <wei.liu@kernel.org> 22178M: Paul Durrant <paul@xen.org> 22179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22180L: netdev@vger.kernel.org 22181S: Supported 22182F: drivers/net/xen-netback/* 22183 22184XEN PCI SUBSYSTEM 22185M: Juergen Gross <jgross@suse.com> 22186L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22187S: Supported 22188F: arch/x86/pci/*xen* 22189F: drivers/pci/*xen* 22190 22191XEN PVSCSI DRIVERS 22192M: Juergen Gross <jgross@suse.com> 22193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22194L: linux-scsi@vger.kernel.org 22195S: Supported 22196F: drivers/scsi/xen-scsifront.c 22197F: drivers/xen/xen-scsiback.c 22198F: include/xen/interface/io/vscsiif.h 22199 22200XEN PVUSB DRIVER 22201M: Juergen Gross <jgross@suse.com> 22202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22203L: linux-usb@vger.kernel.org 22204S: Supported 22205F: drivers/usb/host/xen* 22206F: include/xen/interface/io/usbif.h 22207 22208XEN SOUND FRONTEND DRIVER 22209M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22212S: Supported 22213F: sound/xen/* 22214 22215XEN SWIOTLB SUBSYSTEM 22216M: Juergen Gross <jgross@suse.com> 22217M: Stefano Stabellini <sstabellini@kernel.org> 22218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22219L: iommu@lists.linux.dev 22220S: Supported 22221F: arch/x86/xen/*swiotlb* 22222F: drivers/xen/*swiotlb* 22223 22224XFS FILESYSTEM 22225C: irc://irc.oftc.net/xfs 22226M: Darrick J. Wong <djwong@kernel.org> 22227L: linux-xfs@vger.kernel.org 22228S: Supported 22229W: http://xfs.org/ 22230T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22231F: Documentation/ABI/testing/sysfs-fs-xfs 22232F: Documentation/admin-guide/xfs.rst 22233F: Documentation/filesystems/xfs-delayed-logging-design.rst 22234F: Documentation/filesystems/xfs-self-describing-metadata.rst 22235F: fs/xfs/ 22236F: include/uapi/linux/dqblk_xfs.h 22237F: include/uapi/linux/fsmap.h 22238 22239XILINX AMS DRIVER 22240M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22241L: linux-iio@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22244F: drivers/iio/adc/xilinx-ams.c 22245 22246XILINX AXI ETHERNET DRIVER 22247M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22248S: Maintained 22249F: drivers/net/ethernet/xilinx/xilinx_axienet* 22250 22251XILINX CAN DRIVER 22252M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22253R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22254L: linux-can@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22257F: drivers/net/can/xilinx_can.c 22258 22259XILINX GPIO DRIVER 22260M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22261R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22262R: Michal Simek <michal.simek@xilinx.com> 22263S: Maintained 22264F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22265F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22266F: drivers/gpio/gpio-xilinx.c 22267F: drivers/gpio/gpio-zynq.c 22268 22269XILINX SD-FEC IP CORES 22270M: Derek Kiernan <derek.kiernan@xilinx.com> 22271M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22272S: Maintained 22273F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22274F: Documentation/misc-devices/xilinx_sdfec.rst 22275F: drivers/misc/Kconfig 22276F: drivers/misc/Makefile 22277F: drivers/misc/xilinx_sdfec.c 22278F: include/uapi/misc/xilinx_sdfec.h 22279 22280XILINX PWM DRIVER 22281M: Sean Anderson <sean.anderson@seco.com> 22282S: Maintained 22283F: drivers/pwm/pwm-xilinx.c 22284F: include/clocksource/timer-xilinx.h 22285 22286XILINX UARTLITE SERIAL DRIVER 22287M: Peter Korsgaard <jacmet@sunsite.dk> 22288L: linux-serial@vger.kernel.org 22289S: Maintained 22290F: drivers/tty/serial/uartlite.c 22291 22292XILINX VIDEO IP CORES 22293M: Hyun Kwon <hyun.kwon@xilinx.com> 22294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22295L: linux-media@vger.kernel.org 22296S: Supported 22297T: git git://linuxtv.org/media_tree.git 22298F: Documentation/devicetree/bindings/media/xilinx/ 22299F: drivers/media/platform/xilinx/ 22300F: include/uapi/linux/xilinx-v4l2-controls.h 22301 22302XILINX ZYNQMP DPDMA DRIVER 22303M: Hyun Kwon <hyun.kwon@xilinx.com> 22304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22305L: dmaengine@vger.kernel.org 22306S: Supported 22307F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22308F: drivers/dma/xilinx/xilinx_dpdma.c 22309F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22310 22311XILINX ZYNQMP PSGTR PHY DRIVER 22312M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22314L: linux-kernel@vger.kernel.org 22315S: Supported 22316T: git https://github.com/Xilinx/linux-xlnx.git 22317F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22318F: drivers/phy/xilinx/phy-zynqmp.c 22319 22320XILINX ZYNQMP SHA3 DRIVER 22321M: Harsha <harsha.harsha@xilinx.com> 22322S: Maintained 22323F: drivers/crypto/xilinx/zynqmp-sha.c 22324 22325XILINX EVENT MANAGEMENT DRIVER 22326M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22327S: Maintained 22328F: drivers/soc/xilinx/xlnx_event_manager.c 22329F: include/linux/firmware/xlnx-event-manager.h 22330 22331XILLYBUS DRIVER 22332M: Eli Billauer <eli.billauer@gmail.com> 22333L: linux-kernel@vger.kernel.org 22334S: Supported 22335F: drivers/char/xillybus/ 22336 22337XLP9XX I2C DRIVER 22338M: George Cherian <gcherian@marvell.com> 22339L: linux-i2c@vger.kernel.org 22340S: Supported 22341W: http://www.marvell.com 22342F: drivers/i2c/busses/i2c-xlp9xx.c 22343 22344XRA1403 GPIO EXPANDER 22345M: Nandor Han <nandor.han@ge.com> 22346M: Semi Malinen <semi.malinen@ge.com> 22347L: linux-gpio@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22350F: drivers/gpio/gpio-xra1403.c 22351 22352XTENSA XTFPGA PLATFORM SUPPORT 22353M: Max Filippov <jcmvbkbc@gmail.com> 22354L: linux-xtensa@linux-xtensa.org 22355S: Maintained 22356F: drivers/spi/spi-xtensa-xtfpga.c 22357F: sound/soc/xtensa/xtfpga-i2s.c 22358 22359YAM DRIVER FOR AX.25 22360M: Jean-Paul Roubelat <jpr@f6fbb.org> 22361L: linux-hams@vger.kernel.org 22362S: Maintained 22363F: drivers/net/hamradio/yam* 22364F: include/linux/yam.h 22365 22366YAMA SECURITY MODULE 22367M: Kees Cook <keescook@chromium.org> 22368S: Supported 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22370F: Documentation/admin-guide/LSM/Yama.rst 22371F: security/yama/ 22372 22373YEALINK PHONE DRIVER 22374M: Henk Vergonet <Henk.Vergonet@gmail.com> 22375L: usbb2k-api-dev@nongnu.org 22376S: Maintained 22377F: Documentation/input/devices/yealink.rst 22378F: drivers/input/misc/yealink.* 22379 22380Z8530 DRIVER FOR AX.25 22381M: Joerg Reuter <jreuter@yaina.de> 22382L: linux-hams@vger.kernel.org 22383S: Maintained 22384W: http://yaina.de/jreuter/ 22385W: http://www.qsl.net/dl1bke/ 22386F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22387F: drivers/net/hamradio/*scc.c 22388F: drivers/net/hamradio/z8530.h 22389 22390ZBUD COMPRESSED PAGE ALLOCATOR 22391M: Seth Jennings <sjenning@redhat.com> 22392M: Dan Streetman <ddstreet@ieee.org> 22393L: linux-mm@kvack.org 22394S: Maintained 22395F: mm/zbud.c 22396 22397Z3FOLD COMPRESSED PAGE ALLOCATOR 22398M: Vitaly Wool <vitaly.wool@konsulko.com> 22399R: Miaohe Lin <linmiaohe@huawei.com> 22400L: linux-mm@kvack.org 22401S: Maintained 22402F: mm/z3fold.c 22403 22404ZD1211RW WIRELESS DRIVER 22405M: Ulrich Kunitz <kune@deine-taler.de> 22406L: linux-wireless@vger.kernel.org 22407L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22408S: Maintained 22409W: http://zd1211.ath.cx/wiki/DriverRewrite 22410F: drivers/net/wireless/zydas/zd1211rw/ 22411 22412ZD1301 MEDIA DRIVER 22413M: Antti Palosaari <crope@iki.fi> 22414L: linux-media@vger.kernel.org 22415S: Maintained 22416W: https://linuxtv.org/ 22417W: http://palosaari.fi/linux/ 22418Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22419F: drivers/media/usb/dvb-usb-v2/zd1301* 22420 22421ZD1301_DEMOD MEDIA DRIVER 22422M: Antti Palosaari <crope@iki.fi> 22423L: linux-media@vger.kernel.org 22424S: Maintained 22425W: https://linuxtv.org/ 22426W: http://palosaari.fi/linux/ 22427Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22428F: drivers/media/dvb-frontends/zd1301_demod* 22429 22430ZHAOXIN PROCESSOR SUPPORT 22431M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22432L: linux-kernel@vger.kernel.org 22433S: Maintained 22434F: arch/x86/kernel/cpu/zhaoxin.c 22435 22436ZONEFS FILESYSTEM 22437M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22438M: Naohiro Aota <naohiro.aota@wdc.com> 22439R: Johannes Thumshirn <jth@kernel.org> 22440L: linux-fsdevel@vger.kernel.org 22441S: Maintained 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22443F: Documentation/filesystems/zonefs.rst 22444F: fs/zonefs/ 22445 22446ZPOOL COMPRESSED PAGE STORAGE API 22447M: Dan Streetman <ddstreet@ieee.org> 22448L: linux-mm@kvack.org 22449S: Maintained 22450F: include/linux/zpool.h 22451F: mm/zpool.c 22452 22453ZR36067 VIDEO FOR LINUX DRIVER 22454M: Corentin Labbe <clabbe@baylibre.com> 22455L: mjpeg-users@lists.sourceforge.net 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: http://mjpeg.sourceforge.net/driver-zoran/ 22459Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22460F: Documentation/driver-api/media/drivers/zoran.rst 22461F: drivers/staging/media/zoran/ 22462 22463ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22464M: Minchan Kim <minchan@kernel.org> 22465M: Nitin Gupta <ngupta@vflare.org> 22466R: Sergey Senozhatsky <senozhatsky@chromium.org> 22467L: linux-kernel@vger.kernel.org 22468S: Maintained 22469F: Documentation/admin-guide/blockdev/zram.rst 22470F: drivers/block/zram/ 22471 22472ZS DECSTATION Z85C30 SERIAL DRIVER 22473M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22474S: Maintained 22475F: drivers/tty/serial/zs.* 22476 22477ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22478M: Minchan Kim <minchan@kernel.org> 22479M: Nitin Gupta <ngupta@vflare.org> 22480R: Sergey Senozhatsky <senozhatsky@chromium.org> 22481L: linux-mm@kvack.org 22482S: Maintained 22483F: Documentation/mm/zsmalloc.rst 22484F: include/linux/zsmalloc.h 22485F: mm/zsmalloc.c 22486 22487ZSTD 22488M: Nick Terrell <terrelln@fb.com> 22489S: Maintained 22490B: https://github.com/facebook/zstd/issues 22491T: git git://github.com/terrelln/linux.git 22492F: include/linux/zstd* 22493F: lib/zstd/ 22494F: lib/decompress_unzstd.c 22495F: crypto/zstd.c 22496N: zstd 22497K: zstd 22498 22499ZSWAP COMPRESSED SWAP CACHING 22500M: Seth Jennings <sjenning@redhat.com> 22501M: Dan Streetman <ddstreet@ieee.org> 22502M: Vitaly Wool <vitaly.wool@konsulko.com> 22503L: linux-mm@kvack.org 22504S: Maintained 22505F: mm/zswap.c 22506 22507THE REST 22508M: Linus Torvalds <torvalds@linux-foundation.org> 22509L: linux-kernel@vger.kernel.org 22510S: Buried alive in reporters 22511T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22512F: * 22513F: */ 22514