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@kernel.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/test_bitmap.c 3607F: tools/include/linux/bitmap.h 3608F: tools/include/linux/find.h 3609F: tools/lib/bitmap.c 3610F: tools/lib/find_bit.c 3611 3612BLINKM RGB LED DRIVER 3613M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3614S: Maintained 3615F: drivers/leds/leds-blinkm.c 3616 3617BLOCK LAYER 3618M: Jens Axboe <axboe@kernel.dk> 3619L: linux-block@vger.kernel.org 3620S: Maintained 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3622F: Documentation/ABI/stable/sysfs-block 3623F: Documentation/block/ 3624F: block/ 3625F: drivers/block/ 3626F: include/linux/bio.h 3627F: include/linux/blk* 3628F: kernel/trace/blktrace.c 3629F: lib/sbitmap.c 3630 3631BLOCK2MTD DRIVER 3632M: Joern Engel <joern@lazybastard.org> 3633L: linux-mtd@lists.infradead.org 3634S: Maintained 3635F: drivers/mtd/devices/block2mtd.c 3636 3637BLUETOOTH DRIVERS 3638M: Marcel Holtmann <marcel@holtmann.org> 3639M: Johan Hedberg <johan.hedberg@gmail.com> 3640M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3641L: linux-bluetooth@vger.kernel.org 3642S: Supported 3643W: http://www.bluez.org/ 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3646F: drivers/bluetooth/ 3647 3648BLUETOOTH SUBSYSTEM 3649M: Marcel Holtmann <marcel@holtmann.org> 3650M: Johan Hedberg <johan.hedberg@gmail.com> 3651M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3652L: linux-bluetooth@vger.kernel.org 3653S: Supported 3654W: http://www.bluez.org/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3656T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3657F: include/net/bluetooth/ 3658F: net/bluetooth/ 3659 3660BONDING DRIVER 3661M: Jay Vosburgh <j.vosburgh@gmail.com> 3662M: Veaceslav Falico <vfalico@gmail.com> 3663M: Andy Gospodarek <andy@greyhouse.net> 3664L: netdev@vger.kernel.org 3665S: Supported 3666W: http://sourceforge.net/projects/bonding/ 3667F: Documentation/networking/bonding.rst 3668F: drivers/net/bonding/ 3669F: include/net/bond* 3670F: include/uapi/linux/if_bonding.h 3671 3672BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3673M: Dan Robertson <dan@dlrobertson.com> 3674L: linux-iio@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3677F: drivers/iio/accel/bma400* 3678 3679BPF [GENERAL] (Safe Dynamic Programs and Tools) 3680M: Alexei Starovoitov <ast@kernel.org> 3681M: Daniel Borkmann <daniel@iogearbox.net> 3682M: Andrii Nakryiko <andrii@kernel.org> 3683R: Martin KaFai Lau <martin.lau@linux.dev> 3684R: Song Liu <song@kernel.org> 3685R: Yonghong Song <yhs@fb.com> 3686R: John Fastabend <john.fastabend@gmail.com> 3687R: KP Singh <kpsingh@kernel.org> 3688R: Stanislav Fomichev <sdf@google.com> 3689R: Hao Luo <haoluo@google.com> 3690R: Jiri Olsa <jolsa@kernel.org> 3691L: bpf@vger.kernel.org 3692S: Supported 3693W: https://bpf.io/ 3694Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3697F: Documentation/bpf/ 3698F: Documentation/networking/filter.rst 3699F: Documentation/userspace-api/ebpf/ 3700F: arch/*/net/* 3701F: include/linux/bpf* 3702F: include/linux/btf* 3703F: include/linux/filter.h 3704F: include/trace/events/xdp.h 3705F: include/uapi/linux/bpf* 3706F: include/uapi/linux/btf* 3707F: include/uapi/linux/filter.h 3708F: kernel/bpf/ 3709F: kernel/trace/bpf_trace.c 3710F: lib/test_bpf.c 3711F: net/bpf/ 3712F: net/core/filter.c 3713F: net/sched/act_bpf.c 3714F: net/sched/cls_bpf.c 3715F: samples/bpf/ 3716F: scripts/bpf_doc.py 3717F: scripts/pahole-flags.sh 3718F: scripts/pahole-version.sh 3719F: tools/bpf/ 3720F: tools/lib/bpf/ 3721F: tools/testing/selftests/bpf/ 3722 3723BPF JIT for ARM 3724M: Shubham Bansal <illusionist.neo@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Odd Fixes 3727F: arch/arm/net/ 3728 3729BPF JIT for ARM64 3730M: Daniel Borkmann <daniel@iogearbox.net> 3731M: Alexei Starovoitov <ast@kernel.org> 3732M: Zi Shen Lim <zlim.lnx@gmail.com> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/arm64/net/ 3736 3737BPF JIT for MIPS (32-BIT AND 64-BIT) 3738M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3739M: Paul Burton <paulburton@kernel.org> 3740L: bpf@vger.kernel.org 3741S: Maintained 3742F: arch/mips/net/ 3743 3744BPF JIT for NFP NICs 3745M: Jakub Kicinski <kuba@kernel.org> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: drivers/net/ethernet/netronome/nfp/bpf/ 3749 3750BPF JIT for POWERPC (32-BIT AND 64-BIT) 3751M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3752M: Michael Ellerman <mpe@ellerman.id.au> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/powerpc/net/ 3756 3757BPF JIT for RISC-V (32-bit) 3758M: Luke Nelson <luke.r.nels@gmail.com> 3759M: Xi Wang <xi.wang@gmail.com> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: arch/riscv/net/ 3763X: arch/riscv/net/bpf_jit_comp64.c 3764 3765BPF JIT for RISC-V (64-bit) 3766M: Björn Töpel <bjorn@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: arch/riscv/net/ 3770X: arch/riscv/net/bpf_jit_comp32.c 3771 3772BPF JIT for S390 3773M: Ilya Leoshkevich <iii@linux.ibm.com> 3774M: Heiko Carstens <hca@linux.ibm.com> 3775M: Vasily Gorbik <gor@linux.ibm.com> 3776L: bpf@vger.kernel.org 3777S: Supported 3778F: arch/s390/net/ 3779X: arch/s390/net/pnet.c 3780 3781BPF JIT for SPARC (32-BIT AND 64-BIT) 3782M: David S. Miller <davem@davemloft.net> 3783L: bpf@vger.kernel.org 3784S: Odd Fixes 3785F: arch/sparc/net/ 3786 3787BPF JIT for X86 32-BIT 3788M: Wang YanQing <udknight@gmail.com> 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791F: arch/x86/net/bpf_jit_comp32.c 3792 3793BPF JIT for X86 64-BIT 3794M: Alexei Starovoitov <ast@kernel.org> 3795M: Daniel Borkmann <daniel@iogearbox.net> 3796L: bpf@vger.kernel.org 3797S: Supported 3798F: arch/x86/net/ 3799X: arch/x86/net/bpf_jit_comp32.c 3800 3801BPF [CORE] 3802M: Alexei Starovoitov <ast@kernel.org> 3803M: Daniel Borkmann <daniel@iogearbox.net> 3804R: John Fastabend <john.fastabend@gmail.com> 3805L: bpf@vger.kernel.org 3806S: Maintained 3807F: kernel/bpf/verifier.c 3808F: kernel/bpf/tnum.c 3809F: kernel/bpf/core.c 3810F: kernel/bpf/syscall.c 3811F: kernel/bpf/dispatcher.c 3812F: kernel/bpf/trampoline.c 3813F: include/linux/bpf* 3814F: include/linux/filter.h 3815 3816BPF [BTF] 3817M: Martin KaFai Lau <martin.lau@linux.dev> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: kernel/bpf/btf.c 3821F: include/linux/btf* 3822 3823BPF [TRACING] 3824M: Song Liu <song@kernel.org> 3825R: Jiri Olsa <jolsa@kernel.org> 3826L: bpf@vger.kernel.org 3827S: Maintained 3828F: kernel/trace/bpf_trace.c 3829F: kernel/bpf/stackmap.c 3830 3831BPF [NETWORKING] (tc BPF, sock_addr) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833M: Daniel Borkmann <daniel@iogearbox.net> 3834R: John Fastabend <john.fastabend@gmail.com> 3835L: bpf@vger.kernel.org 3836L: netdev@vger.kernel.org 3837S: Maintained 3838F: net/core/filter.c 3839F: net/sched/act_bpf.c 3840F: net/sched/cls_bpf.c 3841 3842BPF [NETWORKING] (struct_ops, reuseport) 3843M: Martin KaFai Lau <martin.lau@linux.dev> 3844L: bpf@vger.kernel.org 3845L: netdev@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/bpf_struct* 3848 3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3850M: KP Singh <kpsingh@kernel.org> 3851R: Florent Revest <revest@chromium.org> 3852R: Brendan Jackman <jackmanb@chromium.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: Documentation/bpf/prog_lsm.rst 3856F: include/linux/bpf_lsm.h 3857F: kernel/bpf/bpf_lsm.c 3858F: security/bpf/ 3859 3860BPF [STORAGE & CGROUPS] 3861M: Martin KaFai Lau <martin.lau@linux.dev> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: kernel/bpf/cgroup.c 3865F: kernel/bpf/*storage.c 3866F: kernel/bpf/bpf_lru* 3867 3868BPF [RINGBUF] 3869M: Andrii Nakryiko <andrii@kernel.org> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/bpf/ringbuf.c 3873 3874BPF [ITERATOR] 3875M: Yonghong Song <yhs@fb.com> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: kernel/bpf/*iter.c 3879 3880BPF [L7 FRAMEWORK] (sockmap) 3881M: John Fastabend <john.fastabend@gmail.com> 3882M: Jakub Sitnicki <jakub@cloudflare.com> 3883L: netdev@vger.kernel.org 3884L: bpf@vger.kernel.org 3885S: Maintained 3886F: include/linux/skmsg.h 3887F: net/core/skmsg.c 3888F: net/core/sock_map.c 3889F: net/ipv4/tcp_bpf.c 3890F: net/ipv4/udp_bpf.c 3891F: net/unix/unix_bpf.c 3892 3893BPF [LIBRARY] (libbpf) 3894M: Andrii Nakryiko <andrii@kernel.org> 3895L: bpf@vger.kernel.org 3896S: Maintained 3897F: tools/lib/bpf/ 3898 3899BPF [TOOLING] (bpftool) 3900M: Quentin Monnet <quentin@isovalent.com> 3901L: bpf@vger.kernel.org 3902S: Maintained 3903F: kernel/bpf/disasm.* 3904F: tools/bpf/bpftool/ 3905 3906BPF [SELFTESTS] (Test Runners & Infrastructure) 3907M: Andrii Nakryiko <andrii@kernel.org> 3908R: Mykola Lysenko <mykolal@fb.com> 3909L: bpf@vger.kernel.org 3910S: Maintained 3911F: tools/testing/selftests/bpf/ 3912 3913BPF [MISC] 3914L: bpf@vger.kernel.org 3915S: Odd Fixes 3916K: (?:\b|_)bpf(?:\b|_) 3917 3918BROADCOM B44 10/100 ETHERNET DRIVER 3919M: Michael Chan <michael.chan@broadcom.com> 3920L: netdev@vger.kernel.org 3921S: Supported 3922F: drivers/net/ethernet/broadcom/b44.* 3923 3924BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3925M: Florian Fainelli <f.fainelli@gmail.com> 3926L: netdev@vger.kernel.org 3927L: openwrt-devel@lists.openwrt.org (subscribers-only) 3928S: Supported 3929F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3930F: drivers/net/dsa/b53/* 3931F: drivers/net/dsa/bcm_sf2* 3932F: include/linux/dsa/brcm.h 3933F: include/linux/platform_data/b53.h 3934 3935BROADCOM BCMBCA ARM ARCHITECTURE 3936M: William Zhang <william.zhang@broadcom.com> 3937M: Anand Gore <anand.gore@broadcom.com> 3938M: Kursad Oney <kursad.oney@broadcom.com> 3939M: Florian Fainelli <f.fainelli@gmail.com> 3940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3942S: Maintained 3943T: git git://github.com/broadcom/stblinux.git 3944F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3945F: arch/arm64/boot/dts/broadcom/bcmbca/* 3946N: bcmbca 3947N: bcm[9]?47622 3948N: bcm[9]?4912 3949N: bcm[9]?63138 3950N: bcm[9]?63146 3951N: bcm[9]?63148 3952N: bcm[9]?63158 3953N: bcm[9]?63178 3954N: bcm[9]?6756 3955N: bcm[9]?6813 3956N: bcm[9]?6846 3957N: bcm[9]?6855 3958N: bcm[9]?6856 3959N: bcm[9]?6858 3960N: bcm[9]?6878 3961 3962BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3963M: Florian Fainelli <f.fainelli@gmail.com> 3964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3965L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3967S: Maintained 3968T: git git://github.com/broadcom/stblinux.git 3969F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3970F: drivers/pci/controller/pcie-brcmstb.c 3971F: drivers/staging/vc04_services 3972N: bcm2711 3973N: bcm283* 3974N: raspberrypi 3975 3976BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3977M: Florian Fainelli <f.fainelli@gmail.com> 3978M: Ray Jui <rjui@broadcom.com> 3979M: Scott Branden <sbranden@broadcom.com> 3980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3981S: Maintained 3982T: git git://github.com/broadcom/mach-bcm 3983F: arch/arm/mach-bcm/ 3984N: bcm281* 3985N: bcm113* 3986N: bcm216* 3987N: kona 3988 3989BROADCOM BCM47XX MIPS ARCHITECTURE 3990M: Hauke Mehrtens <hauke@hauke-m.de> 3991M: Rafał Miłecki <zajec5@gmail.com> 3992L: linux-mips@vger.kernel.org 3993S: Maintained 3994F: Documentation/devicetree/bindings/mips/brcm/ 3995F: arch/mips/bcm47xx/* 3996F: arch/mips/include/asm/mach-bcm47xx/* 3997 3998BROADCOM BCM4908 ETHERNET DRIVER 3999M: Rafał Miłecki <rafal@milecki.pl> 4000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4001L: netdev@vger.kernel.org 4002S: Maintained 4003F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4004F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4005F: drivers/net/ethernet/broadcom/unimac.h 4006 4007BROADCOM BCM4908 PINMUX DRIVER 4008M: Rafał Miłecki <rafal@milecki.pl> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-gpio@vger.kernel.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4013F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4014 4015BROADCOM BCM5301X ARM ARCHITECTURE 4016M: Florian Fainelli <f.fainelli@gmail.com> 4017M: Hauke Mehrtens <hauke@hauke-m.de> 4018M: Rafał Miłecki <zajec5@gmail.com> 4019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4021S: Maintained 4022F: arch/arm/boot/dts/bcm470* 4023F: arch/arm/boot/dts/bcm5301* 4024F: arch/arm/boot/dts/bcm953012* 4025F: arch/arm/mach-bcm/bcm_5301x.c 4026 4027BROADCOM BCM53573 ARM ARCHITECTURE 4028M: Florian Fainelli <f.fainelli@gmail.com> 4029M: Rafał Miłecki <rafal@milecki.pl> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/bcm47189* 4034F: arch/arm/boot/dts/bcm53573* 4035 4036BROADCOM BCM63XX/BCM33XX UDC DRIVER 4037M: Kevin Cernekee <cernekee@gmail.com> 4038L: linux-usb@vger.kernel.org 4039S: Maintained 4040F: drivers/usb/gadget/udc/bcm63xx_udc.* 4041 4042BROADCOM BCM7XXX ARM ARCHITECTURE 4043M: Florian Fainelli <f.fainelli@gmail.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4046S: Maintained 4047T: git git://github.com/broadcom/stblinux.git 4048F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4049F: arch/arm/boot/dts/bcm7*.dts* 4050F: arch/arm/include/asm/hardware/cache-b15-rac.h 4051F: arch/arm/mach-bcm/*brcmstb* 4052F: arch/arm/mm/cache-b15-rac.c 4053F: drivers/bus/brcmstb_gisb.c 4054F: drivers/pci/controller/pcie-brcmstb.c 4055N: brcmstb 4056N: bcm7038 4057N: bcm7120 4058 4059BROADCOM BDC DRIVER 4060M: Al Cooper <alcooperx@gmail.com> 4061L: linux-usb@vger.kernel.org 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063S: Maintained 4064F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4065F: drivers/usb/gadget/udc/bdc/ 4066 4067BROADCOM BMIPS CPUFREQ DRIVER 4068M: Markus Mayer <mmayer@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-pm@vger.kernel.org 4071S: Maintained 4072F: drivers/cpufreq/bmips-cpufreq.c 4073 4074BROADCOM BMIPS MIPS ARCHITECTURE 4075M: Florian Fainelli <f.fainelli@gmail.com> 4076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-mips@vger.kernel.org 4078S: Maintained 4079T: git git://github.com/broadcom/stblinux.git 4080F: arch/mips/bmips/* 4081F: arch/mips/boot/dts/brcm/bcm*.dts* 4082F: arch/mips/include/asm/mach-bmips/* 4083F: arch/mips/kernel/*bmips* 4084F: drivers/soc/bcm/bcm63xx 4085F: drivers/irqchip/irq-bcm63* 4086F: drivers/irqchip/irq-bcm7* 4087F: drivers/irqchip/irq-brcmstb* 4088F: include/linux/bcm963xx_nvram.h 4089F: include/linux/bcm963xx_tag.h 4090 4091BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4092M: Rasesh Mody <rmody@marvell.com> 4093M: GR-Linux-NIC-Dev@marvell.com 4094L: netdev@vger.kernel.org 4095S: Supported 4096F: drivers/net/ethernet/broadcom/bnx2.* 4097F: drivers/net/ethernet/broadcom/bnx2_* 4098 4099BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4100M: Saurav Kashyap <skashyap@marvell.com> 4101M: Javed Hasan <jhasan@marvell.com> 4102M: GR-QLogic-Storage-Upstream@marvell.com 4103L: linux-scsi@vger.kernel.org 4104S: Supported 4105F: drivers/scsi/bnx2fc/ 4106 4107BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4108M: Nilesh Javali <njavali@marvell.com> 4109M: Manish Rangankar <mrangankar@marvell.com> 4110M: GR-QLogic-Storage-Upstream@marvell.com 4111L: linux-scsi@vger.kernel.org 4112S: Supported 4113F: drivers/scsi/bnx2i/ 4114 4115BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4116M: Ariel Elior <aelior@marvell.com> 4117M: Sudarsana Kalluru <skalluru@marvell.com> 4118M: Manish Chopra <manishc@marvell.com> 4119L: netdev@vger.kernel.org 4120S: Supported 4121F: drivers/net/ethernet/broadcom/bnx2x/ 4122 4123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4124M: Michael Chan <michael.chan@broadcom.com> 4125L: netdev@vger.kernel.org 4126S: Supported 4127F: drivers/firmware/broadcom/tee_bnxt_fw.c 4128F: drivers/net/ethernet/broadcom/bnxt/ 4129F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4130 4131BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4132M: Arend van Spriel <aspriel@gmail.com> 4133M: Franky Lin <franky.lin@broadcom.com> 4134M: Hante Meuleman <hante.meuleman@broadcom.com> 4135L: linux-wireless@vger.kernel.org 4136L: brcm80211-dev-list.pdl@broadcom.com 4137L: SHA-cyfmac-dev-list@infineon.com 4138S: Supported 4139F: drivers/net/wireless/broadcom/brcm80211/ 4140 4141BROADCOM BRCMSTB GPIO DRIVER 4142M: Doug Berger <opendmb@gmail.com> 4143M: Florian Fainelli <f.fainelli@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145S: Supported 4146F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4147F: drivers/gpio/gpio-brcmstb.c 4148 4149BROADCOM BRCMSTB I2C DRIVER 4150M: Kamal Dasu <kdasu.kdev@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-i2c@vger.kernel.org 4153S: Supported 4154F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4155F: drivers/i2c/busses/i2c-brcmstb.c 4156 4157BROADCOM BRCMSTB UART DRIVER 4158M: Al Cooper <alcooperx@gmail.com> 4159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4160L: linux-serial@vger.kernel.org 4161S: Maintained 4162F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4163F: drivers/tty/serial/8250/8250_bcm7271.c 4164 4165BROADCOM BRCMSTB USB EHCI DRIVER 4166M: Al Cooper <alcooperx@gmail.com> 4167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4168L: linux-usb@vger.kernel.org 4169S: Maintained 4170F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4171F: drivers/usb/host/ehci-brcm.* 4172 4173BROADCOM BRCMSTB USB PIN MAP DRIVER 4174M: Al Cooper <alcooperx@gmail.com> 4175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4176L: linux-usb@vger.kernel.org 4177S: Maintained 4178F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4179F: drivers/usb/misc/brcmstb-usb-pinmap.c 4180 4181BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4182M: Al Cooper <alcooperx@gmail.com> 4183R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4184L: linux-kernel@vger.kernel.org 4185S: Maintained 4186F: drivers/phy/broadcom/phy-brcm-usb* 4187 4188BROADCOM ETHERNET PHY DRIVERS 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4194F: drivers/net/phy/bcm*.[ch] 4195F: drivers/net/phy/broadcom.c 4196F: include/linux/brcmphy.h 4197 4198BROADCOM GENET ETHERNET DRIVER 4199M: Doug Berger <opendmb@gmail.com> 4200M: Florian Fainelli <f.fainelli@gmail.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4205F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4206F: drivers/net/ethernet/broadcom/genet/ 4207F: drivers/net/ethernet/broadcom/unimac.h 4208F: drivers/net/mdio/mdio-bcm-unimac.c 4209F: include/linux/platform_data/bcmgenet.h 4210F: include/linux/platform_data/mdio-bcm-unimac.h 4211 4212BROADCOM IPROC ARM ARCHITECTURE 4213M: Ray Jui <rjui@broadcom.com> 4214M: Scott Branden <sbranden@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218T: git git://github.com/broadcom/stblinux.git 4219F: arch/arm64/boot/dts/broadcom/northstar2/* 4220F: arch/arm64/boot/dts/broadcom/stingray/* 4221F: drivers/clk/bcm/clk-ns* 4222F: drivers/clk/bcm/clk-sr* 4223F: drivers/pinctrl/bcm/pinctrl-ns* 4224F: include/dt-bindings/clock/bcm-sr* 4225N: iproc 4226N: cygnus 4227N: bcm[-_]nsp 4228N: bcm9113* 4229N: bcm9583* 4230N: bcm9585* 4231N: bcm9586* 4232N: bcm988312 4233N: bcm113* 4234N: bcm583* 4235N: bcm585* 4236N: bcm586* 4237N: bcm88312 4238N: hr2 4239N: stingray 4240 4241BROADCOM IPROC GBIT ETHERNET DRIVER 4242M: Rafał Miłecki <rafal@milecki.pl> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: netdev@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4247F: drivers/net/ethernet/broadcom/bgmac* 4248F: drivers/net/ethernet/broadcom/unimac.h 4249 4250BROADCOM KONA GPIO DRIVER 4251M: Ray Jui <rjui@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253S: Supported 4254F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4255F: drivers/gpio/gpio-bcm-kona.c 4256 4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4258M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4259M: Kashyap Desai <kashyap.desai@broadcom.com> 4260M: Sumit Saxena <sumit.saxena@broadcom.com> 4261M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4262L: mpi3mr-linuxdrv.pdl@broadcom.com 4263L: linux-scsi@vger.kernel.org 4264S: Supported 4265W: https://www.broadcom.com/support/storage 4266F: drivers/scsi/mpi3mr/ 4267 4268BROADCOM NETXTREME-E ROCE DRIVER 4269M: Selvin Xavier <selvin.xavier@broadcom.com> 4270L: linux-rdma@vger.kernel.org 4271S: Supported 4272W: http://www.broadcom.com 4273F: drivers/infiniband/hw/bnxt_re/ 4274F: include/uapi/rdma/bnxt_re-abi.h 4275 4276BROADCOM NVRAM DRIVER 4277M: Rafał Miłecki <zajec5@gmail.com> 4278L: linux-mips@vger.kernel.org 4279S: Maintained 4280F: drivers/firmware/broadcom/* 4281 4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4283M: Rafał Miłecki <rafal@milecki.pl> 4284M: Florian Fainelli <f.fainelli@gmail.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288T: git git://github.com/broadcom/stblinux.git 4289F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4290F: include/dt-bindings/soc/bcm-pmb.h 4291 4292BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-wireless@vger.kernel.org 4295S: Maintained 4296F: drivers/bcma/ 4297F: include/linux/bcma/ 4298 4299BROADCOM SPI DRIVER 4300M: Kamal Dasu <kdasu.kdev@gmail.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302S: Maintained 4303F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4304F: drivers/spi/spi-bcm-qspi.* 4305F: drivers/spi/spi-brcmstb-qspi.c 4306F: drivers/spi/spi-iproc-qspi.c 4307 4308BROADCOM STB AVS CPUFREQ DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4314F: drivers/cpufreq/brcmstb* 4315 4316BROADCOM STB AVS TMON DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4322F: drivers/thermal/broadcom/brcmstb* 4323 4324BROADCOM STB DPFE DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4330F: drivers/memory/brcmstb_dpfe.c 4331 4332BROADCOM STB NAND FLASH DRIVER 4333M: Brian Norris <computersforpeace@gmail.com> 4334M: Kamal Dasu <kdasu.kdev@gmail.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-mtd@lists.infradead.org 4337S: Maintained 4338F: drivers/mtd/nand/raw/brcmnand/ 4339F: include/linux/platform_data/brcmnand.h 4340 4341BROADCOM STB PCIE DRIVER 4342M: Jim Quinlan <jim2101024@gmail.com> 4343M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4344M: Florian Fainelli <f.fainelli@gmail.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pci@vger.kernel.org 4347S: Maintained 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350 4351BROADCOM SYSTEMPORT ETHERNET DRIVER 4352M: Florian Fainelli <f.fainelli@gmail.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: drivers/net/ethernet/broadcom/bcmsysport.* 4357F: drivers/net/ethernet/broadcom/unimac.h 4358F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4359 4360BROADCOM TG3 GIGABIT ETHERNET DRIVER 4361M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4362M: Prashant Sreedharan <prashant@broadcom.com> 4363M: Michael Chan <mchan@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/broadcom/tg3.* 4367 4368BROADCOM VK DRIVER 4369M: Scott Branden <scott.branden@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Supported 4372F: drivers/misc/bcm-vk/ 4373F: include/uapi/linux/misc/bcm_vk.h 4374 4375BROCADE BFA FC SCSI DRIVER 4376M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4377M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: drivers/scsi/bfa/ 4381 4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4383M: Rasesh Mody <rmody@marvell.com> 4384M: Sudarsana Kalluru <skalluru@marvell.com> 4385M: GR-Linux-NIC-Dev@marvell.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: drivers/net/ethernet/brocade/bna/ 4389 4390BSG (block layer generic sg v4 driver) 4391M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4392L: linux-scsi@vger.kernel.org 4393S: Supported 4394F: block/bsg.c 4395F: include/linux/bsg.h 4396F: include/uapi/linux/bsg.h 4397 4398BT87X AUDIO DRIVER 4399M: Clemens Ladisch <clemens@ladisch.de> 4400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4403F: Documentation/sound/cards/bt87x.rst 4404F: sound/pci/bt87x.c 4405 4406BT8XXGPIO DRIVER 4407M: Michael Buesch <m@bues.ch> 4408S: Maintained 4409W: http://bu3sch.de/btgpio.php 4410F: drivers/gpio/gpio-bt8xx.c 4411 4412BTRFS FILE SYSTEM 4413M: Chris Mason <clm@fb.com> 4414M: Josef Bacik <josef@toxicpanda.com> 4415M: David Sterba <dsterba@suse.com> 4416L: linux-btrfs@vger.kernel.org 4417S: Maintained 4418W: http://btrfs.wiki.kernel.org/ 4419Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4420C: irc://irc.libera.chat/btrfs 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4422F: Documentation/filesystems/btrfs.rst 4423F: fs/btrfs/ 4424F: include/linux/btrfs* 4425F: include/uapi/linux/btrfs* 4426 4427BTTV VIDEO4LINUX DRIVER 4428M: Mauro Carvalho Chehab <mchehab@kernel.org> 4429L: linux-media@vger.kernel.org 4430S: Odd fixes 4431W: https://linuxtv.org 4432T: git git://linuxtv.org/media_tree.git 4433F: Documentation/driver-api/media/drivers/bttv* 4434F: drivers/media/pci/bt8xx/bttv* 4435 4436BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4437M: Chanwoo Choi <cw00.choi@samsung.com> 4438L: linux-pm@vger.kernel.org 4439L: linux-samsung-soc@vger.kernel.org 4440S: Maintained 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4442F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4443F: drivers/devfreq/exynos-bus.c 4444 4445BUSLOGIC SCSI DRIVER 4446M: Khalid Aziz <khalid@gonehiking.org> 4447L: linux-scsi@vger.kernel.org 4448S: Maintained 4449F: drivers/scsi/BusLogic.* 4450F: drivers/scsi/FlashPoint.* 4451 4452C-MEDIA CMI8788 DRIVER 4453M: Clemens Ladisch <clemens@ladisch.de> 4454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4455S: Maintained 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4457F: sound/pci/oxygen/ 4458 4459C-SKY ARCHITECTURE 4460M: Guo Ren <guoren@kernel.org> 4461L: linux-csky@vger.kernel.org 4462S: Supported 4463T: git https://github.com/c-sky/csky-linux.git 4464F: Documentation/devicetree/bindings/csky/ 4465F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4466F: Documentation/devicetree/bindings/timer/csky,* 4467F: arch/csky/ 4468F: drivers/clocksource/timer-gx6605s.c 4469F: drivers/clocksource/timer-mp-csky.c 4470F: drivers/irqchip/irq-csky-* 4471N: csky 4472K: csky 4473 4474CA8210 IEEE-802.15.4 RADIO DRIVER 4475L: linux-wpan@vger.kernel.org 4476S: Orphan 4477W: https://github.com/Cascoda/ca8210-linux.git 4478F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4479F: drivers/net/ieee802154/ca8210.c 4480 4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4482M: Damien Le Moal <damien.lemoal@wdc.com> 4483L: linux-riscv@lists.infradead.org 4484L: linux-gpio@vger.kernel.org (pinctrl driver) 4485F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4486F: drivers/pinctrl/pinctrl-k210.c 4487 4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4489M: Damien Le Moal <damien.lemoal@wdc.com> 4490L: linux-kernel@vger.kernel.org 4491L: linux-riscv@lists.infradead.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4494F: drivers/reset/reset-k210.c 4495 4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4497M: Damien Le Moal <damien.lemoal@wdc.com> 4498L: linux-riscv@lists.infradead.org 4499S: Maintained 4500F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4501F: drivers/soc/canaan/ 4502F: include/soc/canaan/ 4503 4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4505M: David Howells <dhowells@redhat.com> 4506L: linux-cachefs@redhat.com (moderated for non-subscribers) 4507S: Supported 4508F: Documentation/filesystems/caching/cachefiles.rst 4509F: fs/cachefiles/ 4510 4511CADENCE MIPI-CSI2 BRIDGES 4512M: Maxime Ripard <mripard@kernel.org> 4513L: linux-media@vger.kernel.org 4514S: Maintained 4515F: Documentation/devicetree/bindings/media/cdns,*.txt 4516F: drivers/media/platform/cadence/cdns-csi2* 4517 4518CADENCE NAND DRIVER 4519L: linux-mtd@lists.infradead.org 4520S: Orphan 4521F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4522F: drivers/mtd/nand/raw/cadence-nand-controller.c 4523 4524CADENCE USB3 DRD IP DRIVER 4525M: Peter Chen <peter.chen@kernel.org> 4526M: Pawel Laszczak <pawell@cadence.com> 4527R: Roger Quadros <rogerq@kernel.org> 4528R: Aswath Govindraju <a-govindraju@ti.com> 4529L: linux-usb@vger.kernel.org 4530S: Maintained 4531T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4532F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4533F: drivers/usb/cdns3/ 4534X: drivers/usb/cdns3/cdnsp* 4535 4536CADENCE USBSSP DRD IP DRIVER 4537M: Pawel Laszczak <pawell@cadence.com> 4538L: linux-usb@vger.kernel.org 4539S: Maintained 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4541F: drivers/usb/cdns3/ 4542X: drivers/usb/cdns3/cdns3* 4543 4544CADET FM/AM RADIO RECEIVER DRIVER 4545M: Hans Verkuil <hverkuil@xs4all.nl> 4546L: linux-media@vger.kernel.org 4547S: Maintained 4548W: https://linuxtv.org 4549T: git git://linuxtv.org/media_tree.git 4550F: drivers/media/radio/radio-cadet* 4551 4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4553L: linux-media@vger.kernel.org 4554S: Orphan 4555T: git git://linuxtv.org/media_tree.git 4556F: Documentation/admin-guide/media/cafe_ccic* 4557F: drivers/media/platform/marvell/ 4558 4559CAIF NETWORK LAYER 4560L: netdev@vger.kernel.org 4561S: Orphan 4562F: Documentation/networking/caif/ 4563F: drivers/net/caif/ 4564F: include/net/caif/ 4565F: include/uapi/linux/caif/ 4566F: net/caif/ 4567 4568CAKE QDISC 4569M: Toke Høiland-Jørgensen <toke@toke.dk> 4570L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4571S: Maintained 4572F: net/sched/sch_cake.c 4573 4574CAN NETWORK DRIVERS 4575M: Wolfgang Grandegger <wg@grandegger.com> 4576M: Marc Kleine-Budde <mkl@pengutronix.de> 4577L: linux-can@vger.kernel.org 4578S: Maintained 4579W: https://github.com/linux-can 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4582F: Documentation/devicetree/bindings/net/can/ 4583F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4584F: drivers/net/can/ 4585F: drivers/phy/phy-can-transceiver.c 4586F: include/linux/can/bittiming.h 4587F: include/linux/can/dev.h 4588F: include/linux/can/length.h 4589F: include/linux/can/platform/ 4590F: include/linux/can/rx-offload.h 4591F: include/uapi/linux/can/error.h 4592F: include/uapi/linux/can/netlink.h 4593F: include/uapi/linux/can/vxcan.h 4594 4595CAN NETWORK LAYER 4596M: Oliver Hartkopp <socketcan@hartkopp.net> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/networking/can.rst 4604F: include/linux/can/can-ml.h 4605F: include/linux/can/core.h 4606F: include/linux/can/skb.h 4607F: include/net/netns/can.h 4608F: include/uapi/linux/can.h 4609F: include/uapi/linux/can/bcm.h 4610F: include/uapi/linux/can/gw.h 4611F: include/uapi/linux/can/isotp.h 4612F: include/uapi/linux/can/raw.h 4613F: net/can/ 4614 4615CAN-J1939 NETWORK LAYER 4616M: Robin van der Gracht <robin@protonic.nl> 4617M: Oleksij Rempel <o.rempel@pengutronix.de> 4618R: kernel@pengutronix.de 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621F: Documentation/networking/j1939.rst 4622F: include/uapi/linux/can/j1939.h 4623F: net/can/j1939/ 4624 4625CAPABILITIES 4626M: Serge Hallyn <serge@hallyn.com> 4627L: linux-security-module@vger.kernel.org 4628S: Supported 4629F: include/linux/capability.h 4630F: include/uapi/linux/capability.h 4631F: kernel/capability.c 4632F: security/commoncap.c 4633 4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4635M: Kevin Tsai <ktsai@capellamicro.com> 4636S: Maintained 4637F: drivers/iio/light/cm* 4638 4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4640M: Christian Lamparter <chunkeey@googlemail.com> 4641L: linux-wireless@vger.kernel.org 4642S: Maintained 4643W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4644F: drivers/net/wireless/ath/carl9170/ 4645 4646CAVIUM I2C DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/i2c/busses/i2c-octeon* 4651F: drivers/i2c/busses/i2c-thunderx* 4652 4653CAVIUM LIQUIDIO NETWORK DRIVER 4654M: Derek Chickles <dchickles@marvell.com> 4655M: Satanand Burla <sburla@marvell.com> 4656M: Felix Manlunas <fmanlunas@marvell.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659W: http://www.marvell.com 4660F: drivers/net/ethernet/cavium/liquidio/ 4661 4662CAVIUM MMC DRIVER 4663M: Robert Richter <rric@kernel.org> 4664S: Odd Fixes 4665W: http://www.marvell.com 4666F: drivers/mmc/host/cavium* 4667 4668CAVIUM OCTEON-TX CRYPTO DRIVER 4669M: George Cherian <gcherian@marvell.com> 4670L: linux-crypto@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/crypto/cavium/cpt/ 4674 4675CAVIUM THUNDERX2 ARM64 SOC 4676M: Robert Richter <rric@kernel.org> 4677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4678S: Odd Fixes 4679F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4680F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4681 4682CBS/ETF/TAPRIO QDISCS 4683M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4684S: Maintained 4685L: netdev@vger.kernel.org 4686F: net/sched/sch_cbs.c 4687F: net/sched/sch_etf.c 4688F: net/sched/sch_taprio.c 4689 4690CC2520 IEEE-802.15.4 RADIO DRIVER 4691M: Varka Bhadram <varkabhadram@gmail.com> 4692L: linux-wpan@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4695F: drivers/net/ieee802154/cc2520.c 4696F: include/linux/spi/cc2520.h 4697 4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4699M: Gilad Ben-Yossef <gilad@benyossef.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4703F: drivers/crypto/ccree/ 4704 4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4706M: Hadar Gat <hadar.gat@arm.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709F: drivers/char/hw_random/cctrng.c 4710F: drivers/char/hw_random/cctrng.h 4711F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4712W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4713 4714CEC FRAMEWORK 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/ABI/testing/debugfs-cec-error-inj 4721F: Documentation/devicetree/bindings/media/cec.txt 4722F: Documentation/driver-api/media/cec-core.rst 4723F: Documentation/userspace-api/media/cec 4724F: drivers/media/cec/ 4725F: drivers/media/rc/keymaps/rc-cec.c 4726F: include/media/cec-notifier.h 4727F: include/media/cec.h 4728F: include/uapi/linux/cec-funcs.h 4729F: include/uapi/linux/cec.h 4730 4731CEC GPIO DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: http://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/cec-gpio.txt 4738F: drivers/media/cec/platform/cec-gpio/ 4739 4740CELL BROADBAND ENGINE ARCHITECTURE 4741M: Arnd Bergmann <arnd@arndb.de> 4742L: linuxppc-dev@lists.ozlabs.org 4743S: Supported 4744W: http://www.ibm.com/developerworks/power/cell/ 4745F: arch/powerpc/include/asm/cell*.h 4746F: arch/powerpc/include/asm/spu*.h 4747F: arch/powerpc/include/uapi/asm/spu*.h 4748F: arch/powerpc/platforms/cell/ 4749 4750CELLWISE CW2015 BATTERY DRIVER 4751M: Tobias Schrammm <t.schramm@manjaro.org> 4752S: Maintained 4753F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4754F: drivers/power/supply/cw2015_battery.c 4755 4756CEPH COMMON CODE (LIBCEPH) 4757M: Ilya Dryomov <idryomov@gmail.com> 4758M: Xiubo Li <xiubli@redhat.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git git://github.com/ceph/ceph-client.git 4764F: include/linux/ceph/ 4765F: include/linux/crush/ 4766F: net/ceph/ 4767 4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4769M: Xiubo Li <xiubli@redhat.com> 4770M: Ilya Dryomov <idryomov@gmail.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git git://github.com/ceph/ceph-client.git 4776F: Documentation/filesystems/ceph.rst 4777F: fs/ceph/ 4778 4779CERTIFICATE HANDLING 4780M: David Howells <dhowells@redhat.com> 4781M: David Woodhouse <dwmw2@infradead.org> 4782L: keyrings@vger.kernel.org 4783S: Maintained 4784F: Documentation/admin-guide/module-signing.rst 4785F: certs/ 4786F: scripts/check-blacklist-hashes.awk 4787F: scripts/sign-file.c 4788F: tools/certs/ 4789 4790CFAG12864B LCD DRIVER 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: drivers/auxdisplay/cfag12864b.c 4794F: include/linux/cfag12864b.h 4795 4796CFAG12864BFB LCD FRAMEBUFFER DRIVER 4797M: Miguel Ojeda <ojeda@kernel.org> 4798S: Maintained 4799F: drivers/auxdisplay/cfag12864bfb.c 4800F: include/linux/cfag12864b.h 4801 4802CHAR and MISC DRIVERS 4803M: Arnd Bergmann <arnd@arndb.de> 4804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4805S: Supported 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4807F: drivers/char/ 4808F: drivers/misc/ 4809F: include/linux/miscdevice.h 4810X: drivers/char/agp/ 4811X: drivers/char/hw_random/ 4812X: drivers/char/ipmi/ 4813X: drivers/char/random.c 4814X: drivers/char/tpm/ 4815 4816CHECKPATCH 4817M: Andy Whitcroft <apw@canonical.com> 4818M: Joe Perches <joe@perches.com> 4819R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4820R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4821S: Maintained 4822F: scripts/checkpatch.pl 4823 4824CHECKPATCH DOCUMENTATION 4825M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4826M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4827R: Joe Perches <joe@perches.com> 4828S: Maintained 4829F: Documentation/dev-tools/checkpatch.rst 4830 4831CHINESE DOCUMENTATION 4832M: Alex Shi <alexs@kernel.org> 4833M: Yanteng Si <siyanteng@loongson.cn> 4834S: Maintained 4835F: Documentation/translations/zh_CN/ 4836 4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4838M: Peter Chen <peter.chen@kernel.org> 4839L: linux-usb@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4842F: drivers/usb/chipidea/ 4843 4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4845M: Hans de Goede <hdegoede@redhat.com> 4846L: linux-input@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4849F: drivers/input/touchscreen/chipone_icn8318.c 4850 4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: drivers/input/touchscreen/chipone_icn8505.c 4856 4857CHROME HARDWARE PLATFORM SUPPORT 4858M: Benson Leung <bleung@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@google.com> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC SUBDRIVERS 4874M: Benson Leung <bleung@chromium.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: drivers/power/supply/cros_usbpd-charger.c 4879N: cros_ec 4880N: cros-ec 4881 4882CHROMEOS EC USB TYPE-C DRIVER 4883M: Prashant Malani <pmalani@chromium.org> 4884L: chrome-platform@lists.linux.dev 4885S: Maintained 4886F: drivers/platform/chrome/cros_ec_typec.c 4887 4888CHROMEOS EC USB PD NOTIFY DRIVER 4889M: Prashant Malani <pmalani@chromium.org> 4890L: chrome-platform@lists.linux.dev 4891S: Maintained 4892F: drivers/platform/chrome/cros_usbpd_notify.c 4893F: include/linux/platform_data/cros_usbpd_notify.h 4894 4895CHRONTEL CH7322 CEC DRIVER 4896M: Joe Tessler <jrt@google.com> 4897L: linux-media@vger.kernel.org 4898S: Maintained 4899T: git git://linuxtv.org/media_tree.git 4900F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4901F: drivers/media/cec/i2c/ch7322.c 4902 4903CIRRUS LOGIC AUDIO CODEC DRIVERS 4904M: James Schulman <james.schulman@cirrus.com> 4905M: David Rhodes <david.rhodes@cirrus.com> 4906M: Lucas Tanure <tanureal@opensource.cirrus.com> 4907M: Richard Fitzgerald <rf@opensource.cirrus.com> 4908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4909L: patches@opensource.cirrus.com 4910S: Maintained 4911F: Documentation/devicetree/bindings/sound/cirrus,cs* 4912F: include/dt-bindings/sound/cs* 4913F: sound/pci/hda/cs* 4914F: sound/pci/hda/hda_cs_dsp_ctl.* 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 and SMB3) 5126M: Steve French <sfrench@samba.org> 5127R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5128R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5129R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5130L: linux-cifs@vger.kernel.org 5131L: samba-technical@lists.samba.org (moderated for non-subscribers) 5132S: Supported 5133W: https://wiki.samba.org/index.php/LinuxCIFS 5134T: git git://git.samba.org/sfrench/cifs-2.6.git 5135F: Documentation/admin-guide/cifs/ 5136F: fs/cifs/ 5137F: fs/smbfs_common/ 5138 5139COMPACTPCI HOTPLUG CORE 5140M: Scott Murray <scott@spiteful.org> 5141L: linux-pci@vger.kernel.org 5142S: Maintained 5143F: drivers/pci/hotplug/cpci_hotplug* 5144 5145COMPACTPCI HOTPLUG GENERIC DRIVER 5146M: Scott Murray <scott@spiteful.org> 5147L: linux-pci@vger.kernel.org 5148S: Maintained 5149F: drivers/pci/hotplug/cpcihp_generic.c 5150 5151COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5152M: Scott Murray <scott@spiteful.org> 5153L: linux-pci@vger.kernel.org 5154S: Maintained 5155F: drivers/pci/hotplug/cpcihp_zt5550.* 5156 5157COMPAL LAPTOP SUPPORT 5158M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5159L: platform-driver-x86@vger.kernel.org 5160S: Maintained 5161F: drivers/platform/x86/compal-laptop.c 5162 5163COMPILER ATTRIBUTES 5164M: Miguel Ojeda <ojeda@kernel.org> 5165R: Nick Desaulniers <ndesaulniers@google.com> 5166S: Maintained 5167F: include/linux/compiler_attributes.h 5168 5169COMPUTE EXPRESS LINK (CXL) 5170M: Alison Schofield <alison.schofield@intel.com> 5171M: Vishal Verma <vishal.l.verma@intel.com> 5172M: Ira Weiny <ira.weiny@intel.com> 5173M: Ben Widawsky <bwidawsk@kernel.org> 5174M: Dan Williams <dan.j.williams@intel.com> 5175L: linux-cxl@vger.kernel.org 5176S: Maintained 5177F: drivers/cxl/ 5178F: include/uapi/linux/cxl_mem.h 5179 5180CONEXANT ACCESSRUNNER USB DRIVER 5181L: accessrunner-general@lists.sourceforge.net 5182S: Orphan 5183W: http://accessrunner.sourceforge.net/ 5184F: drivers/usb/atm/cxacru.c 5185 5186CONFIGFS 5187M: Joel Becker <jlbec@evilplan.org> 5188M: Christoph Hellwig <hch@lst.de> 5189S: Supported 5190T: git git://git.infradead.org/users/hch/configfs.git 5191F: fs/configfs/ 5192F: include/linux/configfs.h 5193F: samples/configfs/ 5194 5195CONSOLE SUBSYSTEM 5196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5197S: Supported 5198F: drivers/video/console/ 5199F: include/linux/console* 5200 5201CONTEXT TRACKING 5202M: Frederic Weisbecker <frederic@kernel.org> 5203M: "Paul E. McKenney" <paulmck@kernel.org> 5204S: Maintained 5205F: kernel/context_tracking.c 5206F: include/linux/context_tracking* 5207 5208CONTROL GROUP (CGROUP) 5209M: Tejun Heo <tj@kernel.org> 5210M: Zefan Li <lizefan.x@bytedance.com> 5211M: Johannes Weiner <hannes@cmpxchg.org> 5212L: cgroups@vger.kernel.org 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5215F: Documentation/admin-guide/cgroup-v1/ 5216F: Documentation/admin-guide/cgroup-v2.rst 5217F: include/linux/cgroup* 5218F: kernel/cgroup/ 5219F: tools/testing/selftests/cgroup/ 5220 5221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5222M: Tejun Heo <tj@kernel.org> 5223M: Jens Axboe <axboe@kernel.dk> 5224L: cgroups@vger.kernel.org 5225L: linux-block@vger.kernel.org 5226T: git git://git.kernel.dk/linux-block 5227F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5228F: block/bfq-cgroup.c 5229F: block/blk-cgroup.c 5230F: block/blk-iolatency.c 5231F: block/blk-throttle.c 5232F: include/linux/blk-cgroup.h 5233 5234CONTROL GROUP - CPUSET 5235M: Zefan Li <lizefan.x@bytedance.com> 5236L: cgroups@vger.kernel.org 5237S: Maintained 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5239F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5240F: include/linux/cpuset.h 5241F: kernel/cgroup/cpuset.c 5242 5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5244M: Johannes Weiner <hannes@cmpxchg.org> 5245M: Michal Hocko <mhocko@kernel.org> 5246M: Roman Gushchin <roman.gushchin@linux.dev> 5247M: Shakeel Butt <shakeelb@google.com> 5248R: Muchun Song <songmuchun@bytedance.com> 5249L: cgroups@vger.kernel.org 5250L: linux-mm@kvack.org 5251S: Maintained 5252F: mm/memcontrol.c 5253F: mm/swap_cgroup.c 5254F: tools/testing/selftests/cgroup/memcg_protection.m 5255F: tools/testing/selftests/cgroup/test_kmem.c 5256F: tools/testing/selftests/cgroup/test_memcontrol.c 5257 5258CORETEMP HARDWARE MONITORING DRIVER 5259M: Fenghua Yu <fenghua.yu@intel.com> 5260L: linux-hwmon@vger.kernel.org 5261S: Maintained 5262F: Documentation/hwmon/coretemp.rst 5263F: drivers/hwmon/coretemp.c 5264 5265CORSAIR-CPRO HARDWARE MONITOR DRIVER 5266M: Marius Zachmann <mail@mariuszachmann.de> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: drivers/hwmon/corsair-cpro.c 5270 5271CORSAIR-PSU HARDWARE MONITOR DRIVER 5272M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: Documentation/hwmon/corsair-psu.rst 5276F: drivers/hwmon/corsair-psu.c 5277 5278COUNTER SUBSYSTEM 5279M: William Breathitt Gray <william.gray@linaro.org> 5280L: linux-iio@vger.kernel.org 5281S: Maintained 5282T: git https://git.linaro.org/people/william.gray/counter.git 5283F: Documentation/ABI/testing/sysfs-bus-counter 5284F: Documentation/driver-api/generic-counter.rst 5285F: drivers/counter/ 5286F: include/linux/counter.h 5287F: include/uapi/linux/counter.h 5288F: tools/counter/ 5289 5290CP2615 I2C DRIVER 5291M: Bence Csókás <bence98@sch.bme.hu> 5292S: Maintained 5293F: drivers/i2c/busses/i2c-cp2615.c 5294 5295CPMAC ETHERNET DRIVER 5296M: Florian Fainelli <f.fainelli@gmail.com> 5297L: netdev@vger.kernel.org 5298S: Maintained 5299F: drivers/net/ethernet/ti/cpmac.c 5300 5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5302M: Viresh Kumar <viresh.kumar@linaro.org> 5303M: Sudeep Holla <sudeep.holla@arm.com> 5304L: linux-pm@vger.kernel.org 5305S: Maintained 5306W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5307F: drivers/cpufreq/vexpress-spc-cpufreq.c 5308 5309CPU FREQUENCY SCALING FRAMEWORK 5310M: "Rafael J. Wysocki" <rafael@kernel.org> 5311M: Viresh Kumar <viresh.kumar@linaro.org> 5312L: linux-pm@vger.kernel.org 5313S: Maintained 5314B: https://bugzilla.kernel.org 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5317F: Documentation/admin-guide/pm/cpufreq.rst 5318F: Documentation/admin-guide/pm/intel_pstate.rst 5319F: Documentation/cpu-freq/ 5320F: Documentation/devicetree/bindings/cpufreq/ 5321F: drivers/cpufreq/ 5322F: include/linux/cpufreq.h 5323F: include/linux/sched/cpufreq.h 5324F: kernel/sched/cpufreq*.c 5325F: tools/testing/selftests/cpufreq/ 5326 5327CPU IDLE TIME MANAGEMENT FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Daniel Lezcano <daniel.lezcano@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334F: Documentation/admin-guide/pm/cpuidle.rst 5335F: Documentation/driver-api/pm/cpuidle.rst 5336F: drivers/cpuidle/ 5337F: include/linux/cpuidle.h 5338 5339CPU POWER MONITORING SUBSYSTEM 5340M: Thomas Renninger <trenn@suse.com> 5341M: Shuah Khan <shuah@kernel.org> 5342M: Shuah Khan <skhan@linuxfoundation.org> 5343L: linux-pm@vger.kernel.org 5344S: Maintained 5345F: tools/power/cpupower/ 5346 5347CPUID/MSR DRIVER 5348M: "H. Peter Anvin" <hpa@zytor.com> 5349S: Maintained 5350F: arch/x86/kernel/cpuid.c 5351F: arch/x86/kernel/msr.c 5352 5353CPUIDLE DRIVER - ARM BIG LITTLE 5354M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5355M: Daniel Lezcano <daniel.lezcano@linaro.org> 5356L: linux-pm@vger.kernel.org 5357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5358S: Maintained 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5360F: drivers/cpuidle/cpuidle-big_little.c 5361 5362CPUIDLE DRIVER - ARM EXYNOS 5363M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5364M: Daniel Lezcano <daniel.lezcano@linaro.org> 5365M: Kukjin Kim <kgene@kernel.org> 5366L: linux-pm@vger.kernel.org 5367L: linux-samsung-soc@vger.kernel.org 5368S: Supported 5369F: arch/arm/mach-exynos/pm.c 5370F: drivers/cpuidle/cpuidle-exynos.c 5371F: include/linux/platform_data/cpuidle-exynos.h 5372 5373CPUIDLE DRIVER - ARM PSCI 5374M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5375M: Sudeep Holla <sudeep.holla@arm.com> 5376L: linux-pm@vger.kernel.org 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Supported 5379F: drivers/cpuidle/cpuidle-psci.c 5380 5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5382M: Ulf Hansson <ulf.hansson@linaro.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.h 5387F: drivers/cpuidle/cpuidle-psci-domain.c 5388 5389CPUIDLE DRIVER - DT IDLE PM DOMAIN 5390M: Ulf Hansson <ulf.hansson@linaro.org> 5391L: linux-pm@vger.kernel.org 5392S: Supported 5393F: drivers/cpuidle/dt_idle_genpd.c 5394F: drivers/cpuidle/dt_idle_genpd.h 5395 5396CPUIDLE DRIVER - RISC-V SBI 5397M: Anup Patel <anup@brainfault.org> 5398L: linux-pm@vger.kernel.org 5399L: linux-riscv@lists.infradead.org 5400S: Maintained 5401F: drivers/cpuidle/cpuidle-riscv-sbi.c 5402 5403CRAMFS FILESYSTEM 5404M: Nicolas Pitre <nico@fluxnic.net> 5405S: Maintained 5406F: Documentation/filesystems/cramfs.rst 5407F: fs/cramfs/ 5408 5409CREATIVE SB0540 5410M: Bastien Nocera <hadess@hadess.net> 5411L: linux-input@vger.kernel.org 5412S: Maintained 5413F: drivers/hid/hid-creative-sb0540.c 5414 5415CRYPTO API 5416M: Herbert Xu <herbert@gondor.apana.org.au> 5417M: "David S. Miller" <davem@davemloft.net> 5418L: linux-crypto@vger.kernel.org 5419S: Maintained 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5422F: Documentation/crypto/ 5423F: Documentation/devicetree/bindings/crypto/ 5424F: arch/*/crypto/ 5425F: crypto/ 5426F: drivers/crypto/ 5427F: include/crypto/ 5428F: include/linux/crypto* 5429F: lib/crypto/ 5430 5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5432M: Neil Horman <nhorman@tuxdriver.com> 5433L: linux-crypto@vger.kernel.org 5434S: Maintained 5435F: crypto/ansi_cprng.c 5436F: crypto/rng.c 5437 5438CS3308 MEDIA DRIVER 5439M: Hans Verkuil <hverkuil@xs4all.nl> 5440L: linux-media@vger.kernel.org 5441S: Odd Fixes 5442W: http://linuxtv.org 5443T: git git://linuxtv.org/media_tree.git 5444F: drivers/media/i2c/cs3308.c 5445 5446CS5535 Audio ALSA driver 5447M: Jaya Kumar <jayakumar.alsa@gmail.com> 5448S: Maintained 5449F: sound/pci/cs5535audio/ 5450 5451CSI DRIVERS FOR ALLWINNER V3s 5452M: Yong Deng <yong.deng@magewell.com> 5453L: linux-media@vger.kernel.org 5454S: Maintained 5455T: git git://linuxtv.org/media_tree.git 5456F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5457F: drivers/media/platform/sunxi/sun6i-csi/ 5458 5459CTU CAN FD DRIVER 5460M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5461M: Ondrej Ille <ondrej.ille@gmail.com> 5462L: linux-can@vger.kernel.org 5463S: Maintained 5464F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5465F: drivers/net/can/ctucanfd/ 5466 5467CW1200 WLAN driver 5468M: Solomon Peachy <pizza@shaftnet.org> 5469S: Maintained 5470F: drivers/net/wireless/st/cw1200/ 5471 5472CX18 VIDEO4LINUX DRIVER 5473M: Andy Walls <awalls@md.metrocast.net> 5474L: linux-media@vger.kernel.org 5475S: Maintained 5476W: https://linuxtv.org 5477T: git git://linuxtv.org/media_tree.git 5478F: drivers/media/pci/cx18/ 5479F: include/uapi/linux/ivtv* 5480 5481CX2341X MPEG ENCODER HELPER MODULE 5482M: Hans Verkuil <hverkuil@xs4all.nl> 5483L: linux-media@vger.kernel.org 5484S: Maintained 5485W: https://linuxtv.org 5486T: git git://linuxtv.org/media_tree.git 5487F: drivers/media/common/cx2341x* 5488F: include/media/drv-intf/cx2341x.h 5489 5490CX24120 MEDIA DRIVER 5491M: Jemma Denson <jdenson@gmail.com> 5492M: Patrick Boettcher <patrick.boettcher@posteo.de> 5493L: linux-media@vger.kernel.org 5494S: Maintained 5495W: https://linuxtv.org 5496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5497F: drivers/media/dvb-frontends/cx24120* 5498 5499CX88 VIDEO4LINUX DRIVER 5500M: Mauro Carvalho Chehab <mchehab@kernel.org> 5501L: linux-media@vger.kernel.org 5502S: Odd fixes 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: Documentation/driver-api/media/drivers/cx88* 5506F: drivers/media/pci/cx88/ 5507 5508CXD2820R MEDIA DRIVER 5509M: Antti Palosaari <crope@iki.fi> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512W: https://linuxtv.org 5513W: http://palosaari.fi/linux/ 5514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5515T: git git://linuxtv.org/anttip/media_tree.git 5516F: drivers/media/dvb-frontends/cxd2820r* 5517 5518CXGB3 ETHERNET DRIVER (CXGB3) 5519M: Raju Rangoju <rajur@chelsio.com> 5520L: netdev@vger.kernel.org 5521S: Supported 5522W: http://www.chelsio.com 5523F: drivers/net/ethernet/chelsio/cxgb3/ 5524 5525CXGB3 ISCSI DRIVER (CXGB3I) 5526M: Varun Prakash <varun@chelsio.com> 5527L: linux-scsi@vger.kernel.org 5528S: Supported 5529W: http://www.chelsio.com 5530F: drivers/scsi/cxgbi/cxgb3i 5531 5532CXGB4 CRYPTO DRIVER (chcr) 5533M: Ayush Sawal <ayush.sawal@chelsio.com> 5534M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5535M: Rohit Maheshwari <rohitm@chelsio.com> 5536L: linux-crypto@vger.kernel.org 5537S: Supported 5538W: http://www.chelsio.com 5539F: drivers/crypto/chelsio 5540 5541CXGB4 INLINE CRYPTO DRIVER 5542M: Ayush Sawal <ayush.sawal@chelsio.com> 5543M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5544M: Rohit Maheshwari <rohitm@chelsio.com> 5545L: netdev@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/net/ethernet/chelsio/inline_crypto/ 5549 5550CXGB4 ETHERNET DRIVER (CXGB4) 5551M: Raju Rangoju <rajur@chelsio.com> 5552L: netdev@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/net/ethernet/chelsio/cxgb4/ 5556 5557CXGB4 ISCSI DRIVER (CXGB4I) 5558M: Varun Prakash <varun@chelsio.com> 5559L: linux-scsi@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/scsi/cxgbi/cxgb4i 5563 5564CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5565M: Potnuri Bharat Teja <bharat@chelsio.com> 5566L: linux-rdma@vger.kernel.org 5567S: Supported 5568W: http://www.openfabrics.org 5569F: drivers/infiniband/hw/cxgb4/ 5570F: include/uapi/rdma/cxgb4-abi.h 5571 5572CXGB4VF ETHERNET DRIVER (CXGB4VF) 5573M: Raju Rangoju <rajur@chelsio.com> 5574L: netdev@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/net/ethernet/chelsio/cxgb4vf/ 5578 5579CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5580M: Frederic Barrat <fbarrat@linux.ibm.com> 5581M: Andrew Donnellan <ajd@linux.ibm.com> 5582L: linuxppc-dev@lists.ozlabs.org 5583S: Supported 5584F: Documentation/ABI/testing/sysfs-class-cxl 5585F: Documentation/powerpc/cxl.rst 5586F: arch/powerpc/platforms/powernv/pci-cxl.c 5587F: drivers/misc/cxl/ 5588F: include/misc/cxl* 5589F: include/uapi/misc/cxl.h 5590 5591CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5592M: Manoj N. Kumar <manoj@linux.ibm.com> 5593M: Matthew R. Ochs <mrochs@linux.ibm.com> 5594M: Uma Krishnan <ukrishn@linux.ibm.com> 5595L: linux-scsi@vger.kernel.org 5596S: Supported 5597F: Documentation/powerpc/cxlflash.rst 5598F: drivers/scsi/cxlflash/ 5599F: include/uapi/scsi/cxlflash_ioctl.h 5600 5601CYBERPRO FB DRIVER 5602M: Russell King <linux@armlinux.org.uk> 5603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5604S: Maintained 5605W: http://www.armlinux.org.uk/ 5606F: drivers/video/fbdev/cyber2000fb.* 5607 5608CYCLADES PC300 DRIVER 5609S: Orphan 5610F: drivers/net/wan/pc300* 5611 5612CYPRESS_FIRMWARE MEDIA DRIVER 5613M: Antti Palosaari <crope@iki.fi> 5614L: linux-media@vger.kernel.org 5615S: Maintained 5616W: https://linuxtv.org 5617W: http://palosaari.fi/linux/ 5618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5619T: git git://linuxtv.org/anttip/media_tree.git 5620F: drivers/media/common/cypress_firmware* 5621 5622CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5623M: Linus Walleij <linus.walleij@linaro.org> 5624L: linux-input@vger.kernel.org 5625S: Maintained 5626F: drivers/input/touchscreen/cy8ctma140.c 5627 5628CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5629M: Yassine Oudjana <y.oudjana@protonmail.com> 5630L: linux-input@vger.kernel.org 5631S: Maintained 5632F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5633F: drivers/input/keyboard/cypress-sf.c 5634 5635CYTTSP TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cyttsp* 5640 5641D-LINK DIR-685 TOUCHKEYS DRIVER 5642M: Linus Walleij <linus.walleij@linaro.org> 5643L: linux-input@vger.kernel.org 5644S: Supported 5645F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5646 5647DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5648M: Joshua Kinard <kumba@gentoo.org> 5649S: Maintained 5650F: drivers/rtc/rtc-ds1685.c 5651F: include/linux/rtc/ds1685.h 5652 5653DAMA SLAVE for AX.25 5654M: Joerg Reuter <jreuter@yaina.de> 5655L: linux-hams@vger.kernel.org 5656S: Maintained 5657W: http://yaina.de/jreuter/ 5658W: http://www.qsl.net/dl1bke/ 5659F: net/ax25/af_ax25.c 5660F: net/ax25/ax25_dev.c 5661F: net/ax25/ax25_ds_* 5662F: net/ax25/ax25_in.c 5663F: net/ax25/ax25_out.c 5664F: net/ax25/ax25_timer.c 5665F: net/ax25/sysctl_net_ax25.c 5666 5667DATA ACCESS MONITOR 5668M: SeongJae Park <sj@kernel.org> 5669L: damon@lists.linux.dev 5670L: linux-mm@kvack.org 5671S: Maintained 5672F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5673F: Documentation/admin-guide/mm/damon/ 5674F: Documentation/mm/damon/ 5675F: include/linux/damon.h 5676F: include/trace/events/damon.h 5677F: mm/damon/ 5678F: tools/testing/selftests/damon/ 5679 5680DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5681L: netdev@vger.kernel.org 5682S: Orphan 5683F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5684F: drivers/net/ethernet/dec/tulip/dmfe.c 5685 5686DC390/AM53C974 SCSI driver 5687M: Hannes Reinecke <hare@suse.com> 5688L: linux-scsi@vger.kernel.org 5689S: Maintained 5690F: drivers/scsi/am53c974.c 5691 5692DC395x SCSI driver 5693M: Oliver Neukum <oliver@neukum.org> 5694M: Ali Akcaagac <aliakc@web.de> 5695M: Jamie Lenehan <lenehan@twibble.org> 5696L: dc395x@twibble.org 5697S: Maintained 5698W: http://twibble.org/dist/dc395x/ 5699W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5700F: Documentation/scsi/dc395x.rst 5701F: drivers/scsi/dc395x.* 5702 5703DCCP PROTOCOL 5704L: dccp@vger.kernel.org 5705S: Orphan 5706W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5707F: include/linux/dccp.h 5708F: include/linux/tfrc.h 5709F: include/uapi/linux/dccp.h 5710F: net/dccp/ 5711 5712DECnet NETWORK LAYER 5713L: linux-decnet-user@lists.sourceforge.net 5714S: Orphan 5715W: http://linux-decnet.sourceforge.net 5716F: Documentation/networking/decnet.rst 5717F: net/decnet/ 5718 5719DECSTATION PLATFORM SUPPORT 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721L: linux-mips@vger.kernel.org 5722S: Maintained 5723W: http://www.linux-mips.org/wiki/DECstation 5724F: arch/mips/dec/ 5725F: arch/mips/include/asm/dec/ 5726F: arch/mips/include/asm/mach-dec/ 5727 5728DEFXX FDDI NETWORK DRIVER 5729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5730S: Maintained 5731F: drivers/net/fddi/defxx.* 5732 5733DEFZA FDDI NETWORK DRIVER 5734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5735S: Maintained 5736F: drivers/net/fddi/defza.* 5737 5738DEINTERLACE DRIVERS FOR ALLWINNER H3 5739M: Jernej Skrabec <jernej.skrabec@gmail.com> 5740L: linux-media@vger.kernel.org 5741S: Maintained 5742T: git git://linuxtv.org/media_tree.git 5743F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5744F: drivers/media/platform/sunxi/sun8i-di/ 5745 5746DELL LAPTOP DRIVER 5747M: Matthew Garrett <mjg59@srcf.ucam.org> 5748M: Pali Rohár <pali@kernel.org> 5749L: platform-driver-x86@vger.kernel.org 5750S: Maintained 5751F: drivers/platform/x86/dell/dell-laptop.c 5752 5753DELL LAPTOP FREEFALL DRIVER 5754M: Pali Rohár <pali@kernel.org> 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-smo8800.c 5757 5758DELL LAPTOP RBTN DRIVER 5759M: Pali Rohár <pali@kernel.org> 5760S: Maintained 5761F: drivers/platform/x86/dell/dell-rbtn.* 5762 5763DELL LAPTOP SMM DRIVER 5764M: Pali Rohár <pali@kernel.org> 5765S: Maintained 5766F: Documentation/ABI/obsolete/procfs-i8k 5767F: drivers/hwmon/dell-smm-hwmon.c 5768F: include/uapi/linux/i8k.h 5769 5770DELL REMOTE BIOS UPDATE DRIVER 5771M: Stuart Hayes <stuart.w.hayes@gmail.com> 5772L: platform-driver-x86@vger.kernel.org 5773S: Maintained 5774F: drivers/platform/x86/dell/dell_rbu.c 5775 5776DELL SMBIOS DRIVER 5777M: Pali Rohár <pali@kernel.org> 5778L: Dell.Client.Kernel@dell.com 5779L: platform-driver-x86@vger.kernel.org 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smbios.* 5782 5783DELL SMBIOS SMM DRIVER 5784L: Dell.Client.Kernel@dell.com 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-smbios-smm.c 5788 5789DELL SMBIOS WMI DRIVER 5790L: Dell.Client.Kernel@dell.com 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smbios-wmi.c 5794F: tools/wmi/dell-smbios-example.c 5795 5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5797M: Stuart Hayes <stuart.w.hayes@gmail.com> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: Documentation/driver-api/dcdbas.rst 5801F: drivers/platform/x86/dell/dcdbas.* 5802 5803DELL WMI DESCRIPTOR DRIVER 5804L: Dell.Client.Kernel@dell.com 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5807 5808DELL WMI SYSMAN DRIVER 5809M: Divya Bharathi <divya.bharathi@dell.com> 5810M: Prasanth Ksr <prasanth.ksr@dell.com> 5811L: Dell.Client.Kernel@dell.com 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5815F: drivers/platform/x86/dell/dell-wmi-sysman/ 5816 5817DELL WMI NOTIFICATIONS DRIVER 5818M: Matthew Garrett <mjg59@srcf.ucam.org> 5819M: Pali Rohár <pali@kernel.org> 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-wmi-base.c 5822 5823DELL WMI HARDWARE PRIVACY SUPPORT 5824M: Perry Yuan <Perry.Yuan@dell.com> 5825L: Dell.Client.Kernel@dell.com 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: drivers/platform/x86/dell/dell-wmi-privacy.c 5829 5830DELTA ST MEDIA DRIVER 5831M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5832L: linux-media@vger.kernel.org 5833S: Supported 5834W: https://linuxtv.org 5835T: git git://linuxtv.org/media_tree.git 5836F: drivers/media/platform/st/sti/delta 5837 5838DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5839M: Zev Weiss <zev@bewilderbeest.net> 5840L: linux-hwmon@vger.kernel.org 5841S: Maintained 5842F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5843 5844DELTA DPS920AB PSU DRIVER 5845M: Robert Marko <robert.marko@sartura.hr> 5846L: linux-hwmon@vger.kernel.org 5847S: Maintained 5848F: Documentation/hwmon/dps920ab.rst 5849F: drivers/hwmon/pmbus/dps920ab.c 5850 5851DELTA NETWORKS TN48M CPLD DRIVERS 5852M: Robert Marko <robert.marko@sartura.hr> 5853S: Maintained 5854F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5855F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5856F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5857F: drivers/gpio/gpio-tn48m.c 5858F: include/dt-bindings/reset/delta,tn48m-reset.h 5859 5860DENALI NAND DRIVER 5861L: linux-mtd@lists.infradead.org 5862S: Orphan 5863F: drivers/mtd/nand/raw/denali* 5864 5865DESIGNWARE EDMA CORE IP DRIVER 5866M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5867L: dmaengine@vger.kernel.org 5868S: Maintained 5869F: drivers/dma/dw-edma/ 5870F: include/linux/dma/edma.h 5871 5872DESIGNWARE XDATA IP DRIVER 5873M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5874L: linux-pci@vger.kernel.org 5875S: Maintained 5876F: Documentation/misc-devices/dw-xdata-pcie.rst 5877F: drivers/misc/dw-xdata-pcie.c 5878 5879DESIGNWARE USB2 DRD IP DRIVER 5880M: Minas Harutyunyan <hminas@synopsys.com> 5881L: linux-usb@vger.kernel.org 5882S: Maintained 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5884F: drivers/usb/dwc2/ 5885 5886DESIGNWARE USB3 DRD IP DRIVER 5887M: Felipe Balbi <balbi@kernel.org> 5888L: linux-usb@vger.kernel.org 5889S: Maintained 5890T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5891F: drivers/usb/dwc3/ 5892 5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5894M: Andreas Klinger <ak@it-klinger.de> 5895L: linux-iio@vger.kernel.org 5896S: Maintained 5897F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5898F: drivers/iio/proximity/srf*.c 5899 5900DEVICE COREDUMP (DEV_COREDUMP) 5901M: Johannes Berg <johannes@sipsolutions.net> 5902L: linux-kernel@vger.kernel.org 5903S: Maintained 5904F: drivers/base/devcoredump.c 5905F: include/linux/devcoredump.h 5906 5907DEVICE DEPENDENCY HELPER SCRIPT 5908M: Saravana Kannan <saravanak@google.com> 5909L: linux-kernel@vger.kernel.org 5910S: Maintained 5911F: scripts/dev-needs.sh 5912 5913DEVICE DIRECT ACCESS (DAX) 5914M: Dan Williams <dan.j.williams@intel.com> 5915M: Vishal Verma <vishal.l.verma@intel.com> 5916M: Dave Jiang <dave.jiang@intel.com> 5917L: nvdimm@lists.linux.dev 5918S: Supported 5919F: drivers/dax/ 5920 5921DEVICE FREQUENCY (DEVFREQ) 5922M: MyungJoo Ham <myungjoo.ham@samsung.com> 5923M: Kyungmin Park <kyungmin.park@samsung.com> 5924M: Chanwoo Choi <cw00.choi@samsung.com> 5925L: linux-pm@vger.kernel.org 5926S: Maintained 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5928F: Documentation/devicetree/bindings/devfreq/ 5929F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5930F: drivers/devfreq/ 5931F: include/linux/devfreq.h 5932F: include/trace/events/devfreq.h 5933 5934DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5935M: Chanwoo Choi <cw00.choi@samsung.com> 5936L: linux-pm@vger.kernel.org 5937S: Supported 5938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5939F: Documentation/devicetree/bindings/devfreq/event/ 5940F: drivers/devfreq/devfreq-event.c 5941F: drivers/devfreq/event/ 5942F: include/dt-bindings/pmu/exynos_ppmu.h 5943F: include/linux/devfreq-event.h 5944 5945DEVICE NUMBER REGISTRY 5946M: Torben Mathiasen <device@lanana.org> 5947S: Maintained 5948W: http://lanana.org/docs/device-list/index.html 5949 5950DEVICE RESOURCE MANAGEMENT HELPERS 5951M: Hans de Goede <hdegoede@redhat.com> 5952R: Matti Vaittinen <mazziesaccount@gmail.com> 5953S: Maintained 5954F: include/linux/devm-helpers.h 5955 5956DEVICE-MAPPER (LVM) 5957M: Alasdair Kergon <agk@redhat.com> 5958M: Mike Snitzer <snitzer@kernel.org> 5959M: dm-devel@redhat.com 5960L: dm-devel@redhat.com 5961S: Maintained 5962W: http://sources.redhat.com/dm 5963Q: http://patchwork.kernel.org/project/dm-devel/list/ 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5965T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5966F: Documentation/admin-guide/device-mapper/ 5967F: drivers/md/Kconfig 5968F: drivers/md/Makefile 5969F: drivers/md/dm* 5970F: drivers/md/persistent-data/ 5971F: include/linux/device-mapper.h 5972F: include/linux/dm-*.h 5973F: include/uapi/linux/dm-*.h 5974 5975DEVLINK 5976M: Jiri Pirko <jiri@nvidia.com> 5977L: netdev@vger.kernel.org 5978S: Supported 5979F: Documentation/networking/devlink 5980F: include/net/devlink.h 5981F: include/uapi/linux/devlink.h 5982F: net/core/devlink.c 5983 5984DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5985M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5986L: kernel@dh-electronics.com 5987S: Maintained 5988F: arch/arm/boot/dts/imx6*-dhcom-* 5989 5990DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5991M: Marek Vasut <marex@denx.de> 5992L: kernel@dh-electronics.com 5993S: Maintained 5994F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5995F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5996 5997DIALOG SEMICONDUCTOR DRIVERS 5998M: Support Opensource <support.opensource@diasemi.com> 5999S: Supported 6000W: http://www.dialog-semiconductor.com/products 6001F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6002F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6003F: Documentation/devicetree/bindings/mfd/da90*.txt 6004F: Documentation/devicetree/bindings/mfd/da90*.yaml 6005F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6006F: Documentation/devicetree/bindings/regulator/da92*.txt 6007F: Documentation/devicetree/bindings/regulator/slg51000.txt 6008F: Documentation/devicetree/bindings/sound/da[79]*.txt 6009F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6010F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6011F: Documentation/hwmon/da90??.rst 6012F: drivers/gpio/gpio-da90??.c 6013F: drivers/hwmon/da90??-hwmon.c 6014F: drivers/iio/adc/da91??-*.c 6015F: drivers/input/misc/da72??.[ch] 6016F: drivers/input/misc/da90??_onkey.c 6017F: drivers/input/touchscreen/da9052_tsi.c 6018F: drivers/leds/leds-da90??.c 6019F: drivers/mfd/da903x.c 6020F: drivers/mfd/da90??-*.c 6021F: drivers/mfd/da91??-*.c 6022F: drivers/pinctrl/pinctrl-da90??.c 6023F: drivers/power/supply/da9052-battery.c 6024F: drivers/power/supply/da91??-*.c 6025F: drivers/regulator/da9???-regulator.[ch] 6026F: drivers/regulator/slg51000-regulator.[ch] 6027F: drivers/rtc/rtc-da90??.c 6028F: drivers/thermal/da90??-thermal.c 6029F: drivers/video/backlight/da90??_bl.c 6030F: drivers/watchdog/da90??_wdt.c 6031F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6032F: include/linux/mfd/da903x.h 6033F: include/linux/mfd/da9052/ 6034F: include/linux/mfd/da9055/ 6035F: include/linux/mfd/da9062/ 6036F: include/linux/mfd/da9063/ 6037F: include/linux/mfd/da9150/ 6038F: include/linux/regulator/da9211.h 6039F: include/sound/da[79]*.h 6040F: sound/soc/codecs/da[79]*.[ch] 6041 6042DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6043M: William Breathitt Gray <william.gray@linaro.org> 6044L: linux-gpio@vger.kernel.org 6045S: Maintained 6046F: drivers/gpio/gpio-gpio-mm.c 6047 6048DIOLAN U2C-12 I2C DRIVER 6049M: Guenter Roeck <linux@roeck-us.net> 6050L: linux-i2c@vger.kernel.org 6051S: Maintained 6052F: drivers/i2c/busses/i2c-diolan-u2c.c 6053 6054DIRECTORY NOTIFICATION (DNOTIFY) 6055M: Jan Kara <jack@suse.cz> 6056R: Amir Goldstein <amir73il@gmail.com> 6057L: linux-fsdevel@vger.kernel.org 6058S: Maintained 6059F: Documentation/filesystems/dnotify.rst 6060F: fs/notify/dnotify/ 6061F: include/linux/dnotify.h 6062 6063DISK GEOMETRY AND PARTITION HANDLING 6064M: Andries Brouwer <aeb@cwi.nl> 6065S: Maintained 6066W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6067W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6068W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6069 6070DISKQUOTA 6071M: Jan Kara <jack@suse.com> 6072S: Maintained 6073F: Documentation/filesystems/quota.rst 6074F: fs/quota/ 6075F: include/linux/quota*.h 6076F: include/uapi/linux/quota*.h 6077 6078DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6079M: Bernie Thompson <bernie@plugable.com> 6080L: linux-fbdev@vger.kernel.org 6081S: Maintained 6082W: http://plugable.com/category/projects/udlfb/ 6083F: Documentation/fb/udlfb.rst 6084F: drivers/video/fbdev/udlfb.c 6085F: include/video/udlfb.h 6086 6087DISTRIBUTED LOCK MANAGER (DLM) 6088M: Christine Caulfield <ccaulfie@redhat.com> 6089M: David Teigland <teigland@redhat.com> 6090L: cluster-devel@redhat.com 6091S: Supported 6092W: http://sources.redhat.com/cluster/ 6093T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6094F: fs/dlm/ 6095 6096DMA BUFFER SHARING FRAMEWORK 6097M: Sumit Semwal <sumit.semwal@linaro.org> 6098M: Christian König <christian.koenig@amd.com> 6099L: linux-media@vger.kernel.org 6100L: dri-devel@lists.freedesktop.org 6101L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6102S: Maintained 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: Documentation/driver-api/dma-buf.rst 6105F: drivers/dma-buf/ 6106F: include/linux/*fence.h 6107F: include/linux/dma-buf.h 6108F: include/linux/dma-resv.h 6109K: \bdma_(?:buf|fence|resv)\b 6110 6111DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6112M: Vinod Koul <vkoul@kernel.org> 6113L: dmaengine@vger.kernel.org 6114S: Maintained 6115Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6117F: Documentation/devicetree/bindings/dma/ 6118F: Documentation/driver-api/dmaengine/ 6119F: drivers/dma/ 6120F: include/dt-bindings/dma/ 6121F: include/linux/dma/ 6122F: include/linux/dmaengine.h 6123F: include/linux/of_dma.h 6124 6125DMA MAPPING HELPERS 6126M: Christoph Hellwig <hch@lst.de> 6127M: Marek Szyprowski <m.szyprowski@samsung.com> 6128R: Robin Murphy <robin.murphy@arm.com> 6129L: iommu@lists.linux.dev 6130S: Supported 6131W: http://git.infradead.org/users/hch/dma-mapping.git 6132T: git git://git.infradead.org/users/hch/dma-mapping.git 6133F: include/asm-generic/dma-mapping.h 6134F: include/linux/dma-direct.h 6135F: include/linux/dma-mapping.h 6136F: include/linux/dma-map-ops.h 6137F: kernel/dma/ 6138 6139DMA MAPPING BENCHMARK 6140M: Xiang Chen <chenxiang66@hisilicon.com> 6141L: iommu@lists.linux.dev 6142F: kernel/dma/map_benchmark.c 6143F: tools/testing/selftests/dma/ 6144 6145DMA-BUF HEAPS FRAMEWORK 6146M: Sumit Semwal <sumit.semwal@linaro.org> 6147R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6148R: Liam Mark <lmark@codeaurora.org> 6149R: Laura Abbott <labbott@redhat.com> 6150R: Brian Starkey <Brian.Starkey@arm.com> 6151R: John Stultz <jstultz@google.com> 6152L: linux-media@vger.kernel.org 6153L: dri-devel@lists.freedesktop.org 6154L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6155S: Maintained 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/dma-buf/dma-heap.c 6158F: drivers/dma-buf/heaps/* 6159F: include/linux/dma-heap.h 6160F: include/uapi/linux/dma-heap.h 6161 6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6163M: Lukasz Luba <lukasz.luba@arm.com> 6164L: linux-pm@vger.kernel.org 6165L: linux-samsung-soc@vger.kernel.org 6166S: Maintained 6167F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6168F: drivers/memory/samsung/exynos5422-dmc.c 6169 6170DME1737 HARDWARE MONITOR DRIVER 6171M: Juerg Haefliger <juergh@gmail.com> 6172L: linux-hwmon@vger.kernel.org 6173S: Maintained 6174F: Documentation/hwmon/dme1737.rst 6175F: drivers/hwmon/dme1737.c 6176 6177DMI/SMBIOS SUPPORT 6178M: Jean Delvare <jdelvare@suse.com> 6179S: Maintained 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6181F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6182F: drivers/firmware/dmi-id.c 6183F: drivers/firmware/dmi_scan.c 6184F: include/linux/dmi.h 6185 6186DOCUMENTATION 6187M: Jonathan Corbet <corbet@lwn.net> 6188L: linux-doc@vger.kernel.org 6189S: Maintained 6190P: Documentation/doc-guide/maintainer-profile.rst 6191T: git git://git.lwn.net/linux.git docs-next 6192F: Documentation/ 6193F: scripts/documentation-file-ref-check 6194F: scripts/kernel-doc 6195F: scripts/sphinx-pre-install 6196X: Documentation/ABI/ 6197X: Documentation/admin-guide/media/ 6198X: Documentation/devicetree/ 6199X: Documentation/driver-api/media/ 6200X: Documentation/firmware-guide/acpi/ 6201X: Documentation/i2c/ 6202X: Documentation/power/ 6203X: Documentation/spi/ 6204X: Documentation/userspace-api/media/ 6205 6206DOCUMENTATION REPORTING ISSUES 6207M: Thorsten Leemhuis <linux@leemhuis.info> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210F: Documentation/admin-guide/reporting-issues.rst 6211 6212DOCUMENTATION SCRIPTS 6213M: Mauro Carvalho Chehab <mchehab@kernel.org> 6214L: linux-doc@vger.kernel.org 6215S: Maintained 6216F: Documentation/sphinx/parse-headers.pl 6217F: scripts/documentation-file-ref-check 6218F: scripts/sphinx-pre-install 6219 6220DOCUMENTATION/ITALIAN 6221M: Federico Vaga <federico.vaga@vaga.pv.it> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/translations/it_IT 6225 6226DOCUMENTATION/JAPANESE 6227R: Akira Yokosawa <akiyks@gmail.com> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/ja_JP 6231 6232DONGWOON DW9714 LENS VOICE COIL DRIVER 6233M: Sakari Ailus <sakari.ailus@linux.intel.com> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236T: git git://linuxtv.org/media_tree.git 6237F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6238F: drivers/media/i2c/dw9714.c 6239 6240DONGWOON DW9768 LENS VOICE COIL DRIVER 6241M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6246F: drivers/media/i2c/dw9768.c 6247 6248DONGWOON DW9807 LENS VOICE COIL DRIVER 6249M: Sakari Ailus <sakari.ailus@linux.intel.com> 6250L: linux-media@vger.kernel.org 6251S: Maintained 6252T: git git://linuxtv.org/media_tree.git 6253F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6254F: drivers/media/i2c/dw9807-vcm.c 6255 6256DOUBLETALK DRIVER 6257M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6258L: blinux-list@redhat.com 6259S: Maintained 6260F: drivers/char/dtlk.c 6261F: include/linux/dtlk.h 6262 6263DPAA2 DATAPATH I/O (DPIO) DRIVER 6264M: Roy Pledge <Roy.Pledge@nxp.com> 6265L: linux-kernel@vger.kernel.org 6266S: Maintained 6267F: drivers/soc/fsl/dpio 6268 6269DPAA2 ETHERNET DRIVER 6270M: Ioana Ciornei <ioana.ciornei@nxp.com> 6271L: netdev@vger.kernel.org 6272S: Maintained 6273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6274F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6275F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6276F: drivers/net/ethernet/freescale/dpaa2/Makefile 6277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6278F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6279F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6280F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6281F: drivers/net/ethernet/freescale/dpaa2/dpni* 6282 6283DPAA2 ETHERNET SWITCH DRIVER 6284M: Ioana Ciornei <ioana.ciornei@nxp.com> 6285L: netdev@vger.kernel.org 6286S: Maintained 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6289F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6290 6291DRBD DRIVER 6292M: Philipp Reisner <philipp.reisner@linbit.com> 6293M: Lars Ellenberg <lars.ellenberg@linbit.com> 6294M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6295L: drbd-dev@lists.linbit.com 6296S: Supported 6297W: http://www.drbd.org 6298T: git git://git.linbit.com/linux-drbd.git 6299T: git git://git.linbit.com/drbd-8.4.git 6300F: Documentation/admin-guide/blockdev/ 6301F: drivers/block/drbd/ 6302F: lib/lru_cache.c 6303 6304DRIVER COMPONENT FRAMEWORK 6305L: dri-devel@lists.freedesktop.org 6306F: drivers/base/component.c 6307F: include/linux/component.h 6308 6309DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6311R: "Rafael J. Wysocki" <rafael@kernel.org> 6312S: Supported 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6314F: Documentation/core-api/kobject.rst 6315F: drivers/base/ 6316F: fs/debugfs/ 6317F: fs/sysfs/ 6318F: include/linux/debugfs.h 6319F: include/linux/kobj* 6320F: lib/kobj* 6321 6322DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6323M: Nishanth Menon <nm@ti.com> 6324L: linux-pm@vger.kernel.org 6325S: Maintained 6326F: drivers/soc/ti/smartreflex.c 6327F: include/linux/power/smartreflex.h 6328 6329DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6330M: Maxime Ripard <mripard@kernel.org> 6331M: Chen-Yu Tsai <wens@csie.org> 6332R: Jernej Skrabec <jernej.skrabec@gmail.com> 6333L: dri-devel@lists.freedesktop.org 6334S: Supported 6335T: git git://anongit.freedesktop.org/drm/drm-misc 6336F: drivers/gpu/drm/sun4i/sun8i* 6337 6338DRM DRIVER FOR ARM PL111 CLCD 6339M: Emma Anholt <emma@anholt.net> 6340S: Supported 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: drivers/gpu/drm/pl111/ 6343 6344DRM DRIVER FOR ARM VERSATILE TFT PANELS 6345M: Linus Walleij <linus.walleij@linaro.org> 6346S: Maintained 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6349F: drivers/gpu/drm/panel/panel-arm-versatile.c 6350 6351DRM DRIVER FOR ASPEED BMC GFX 6352M: Joel Stanley <joel@jms.id.au> 6353L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6354S: Supported 6355T: git git://anongit.freedesktop.org/drm/drm-misc 6356F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6357F: drivers/gpu/drm/aspeed/ 6358 6359DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6360M: Dave Airlie <airlied@redhat.com> 6361R: Thomas Zimmermann <tzimmermann@suse.de> 6362L: dri-devel@lists.freedesktop.org 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: drivers/gpu/drm/ast/ 6366 6367DRM DRIVER FOR BOCHS VIRTUAL GPU 6368M: Gerd Hoffmann <kraxel@redhat.com> 6369L: virtualization@lists.linux-foundation.org 6370S: Maintained 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: drivers/gpu/drm/tiny/bochs.c 6373 6374DRM DRIVER FOR BOE HIMAX8279D PANELS 6375M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6376S: Maintained 6377F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6378F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6379 6380DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6381M: Jagan Teki <jagan@amarulasolutions.com> 6382S: Maintained 6383F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6384F: drivers/gpu/drm/bridge/chipone-icn6211.c 6385 6386DRM DRIVER FOR EBBG FT8719 PANEL 6387M: Joel Selvaraj <jo@jsfamily.in> 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6391F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6392 6393DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6394M: Linus Walleij <linus.walleij@linaro.org> 6395S: Maintained 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: drivers/gpu/drm/tve200/ 6398 6399DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6400M: Icenowy Zheng <icenowy@aosc.io> 6401S: Maintained 6402F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6403F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6404 6405DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6406M: Jagan Teki <jagan@amarulasolutions.com> 6407S: Maintained 6408F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6409F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6410 6411DRM DRIVER FOR GENERIC USB DISPLAY 6412M: Noralf Trønnes <noralf@tronnes.org> 6413S: Maintained 6414W: https://github.com/notro/gud/wiki 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/gud/ 6417F: include/drm/gud.h 6418 6419DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6420M: Hans de Goede <hdegoede@redhat.com> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/tiny/gm12u320.c 6424 6425DRM DRIVER FOR HX8357D PANELS 6426M: Emma Anholt <emma@anholt.net> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6430F: drivers/gpu/drm/tiny/hx8357d.c 6431 6432DRM DRIVER FOR ILITEK ILI9225 PANELS 6433M: David Lechner <david@lechnology.com> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6437F: drivers/gpu/drm/tiny/ili9225.c 6438 6439DRM DRIVER FOR ILITEK ILI9486 PANELS 6440M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6444F: drivers/gpu/drm/tiny/ili9486.c 6445 6446DRM DRIVER FOR INTEL I810 VIDEO CARDS 6447S: Orphan / Obsolete 6448F: drivers/gpu/drm/i810/ 6449F: include/uapi/drm/i810_drm.h 6450 6451DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6452M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: drivers/gpu/drm/logicvc/ 6456 6457DRM DRIVER FOR LVDS PANELS 6458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6459L: dri-devel@lists.freedesktop.org 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461S: Maintained 6462F: drivers/gpu/drm/panel/panel-lvds.c 6463F: Documentation/devicetree/bindings/display/lvds.yaml 6464F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6465 6466DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6467M: Guido Günther <agx@sigxcpu.org> 6468R: Purism Kernel Team <kernel@puri.sm> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6471F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6472 6473DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6474S: Orphan / Obsolete 6475F: drivers/gpu/drm/mga/ 6476F: include/uapi/drm/mga_drm.h 6477 6478DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6479M: Dave Airlie <airlied@redhat.com> 6480R: Thomas Zimmermann <tzimmermann@suse.de> 6481L: dri-devel@lists.freedesktop.org 6482S: Supported 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/mgag200/ 6485 6486DRM DRIVER FOR MI0283QT 6487M: Noralf Trønnes <noralf@tronnes.org> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6491F: drivers/gpu/drm/tiny/mi0283qt.c 6492 6493DRM DRIVER FOR MIPI DBI compatible panels 6494M: Noralf Trønnes <noralf@tronnes.org> 6495S: Maintained 6496W: https://github.com/notro/panel-mipi-dbi/wiki 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6499F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6500 6501DRM DRIVER FOR MSM ADRENO GPU 6502M: Rob Clark <robdclark@gmail.com> 6503M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6504M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6505R: Sean Paul <sean@poorly.run> 6506L: linux-arm-msm@vger.kernel.org 6507L: dri-devel@lists.freedesktop.org 6508L: freedreno@lists.freedesktop.org 6509S: Maintained 6510T: git https://gitlab.freedesktop.org/drm/msm.git 6511F: Documentation/devicetree/bindings/display/msm/ 6512F: drivers/gpu/drm/msm/ 6513F: include/uapi/drm/msm_drm.h 6514 6515DRM DRIVER FOR NOVATEK NT35510 PANELS 6516M: Linus Walleij <linus.walleij@linaro.org> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6520F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6521 6522DRM DRIVER FOR NOVATEK NT35560 PANELS 6523M: Linus Walleij <linus.walleij@linaro.org> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6527F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6528 6529DRM DRIVER FOR NOVATEK NT36672A PANELS 6530M: Sumit Semwal <sumit.semwal@linaro.org> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6534F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6535 6536DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6537M: Ben Skeggs <bskeggs@redhat.com> 6538M: Karol Herbst <kherbst@redhat.com> 6539M: Lyude Paul <lyude@redhat.com> 6540L: dri-devel@lists.freedesktop.org 6541L: nouveau@lists.freedesktop.org 6542S: Supported 6543W: https://nouveau.freedesktop.org/ 6544Q: https://patchwork.freedesktop.org/project/nouveau/ 6545Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6546B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6547C: irc://irc.oftc.net/nouveau 6548T: git https://gitlab.freedesktop.org/drm/nouveau.git 6549F: drivers/gpu/drm/nouveau/ 6550F: include/uapi/drm/nouveau_drm.h 6551 6552DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6553M: Stefan Mavrodiev <stefan@olimex.com> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6556F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6557 6558DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6559R: Douglas Anderson <dianders@chromium.org> 6560F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6561F: drivers/gpu/drm/bridge/parade-ps8640.c 6562 6563DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6564M: Noralf Trønnes <noralf@tronnes.org> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/repaper.txt 6568F: drivers/gpu/drm/tiny/repaper.c 6569 6570DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6571M: Javier Martinez Canillas <javierm@redhat.com> 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6575F: drivers/gpu/drm/solomon/ssd130x* 6576 6577DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6578M: Dave Airlie <airlied@redhat.com> 6579M: Gerd Hoffmann <kraxel@redhat.com> 6580L: virtualization@lists.linux-foundation.org 6581S: Obsolete 6582W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/tiny/cirrus.c 6585 6586DRM DRIVER FOR QXL VIRTUAL GPU 6587M: Dave Airlie <airlied@redhat.com> 6588M: Gerd Hoffmann <kraxel@redhat.com> 6589L: virtualization@lists.linux-foundation.org 6590L: spice-devel@lists.freedesktop.org 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/qxl/ 6594F: include/uapi/drm/qxl_drm.h 6595 6596DRM DRIVER FOR RAGE 128 VIDEO CARDS 6597S: Orphan / Obsolete 6598F: drivers/gpu/drm/r128/ 6599F: include/uapi/drm/r128_drm.h 6600 6601DRM DRIVER FOR RAYDIUM RM67191 PANELS 6602M: Robert Chiras <robert.chiras@nxp.com> 6603S: Maintained 6604F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6605F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6606 6607DRM DRIVER FOR SAMSUNG DB7430 PANELS 6608M: Linus Walleij <linus.walleij@linaro.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6612F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6613 6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6615M: Markuss Broks <markuss.broks@gmail.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6618F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6619 6620DRM DRIVER FOR SITRONIX ST7703 PANELS 6621M: Guido Günther <agx@sigxcpu.org> 6622R: Purism Kernel Team <kernel@puri.sm> 6623R: Ondrej Jirman <megous@megous.com> 6624S: Maintained 6625F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6626F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6627 6628DRM DRIVER FOR SAVAGE VIDEO CARDS 6629S: Orphan / Obsolete 6630F: drivers/gpu/drm/savage/ 6631F: include/uapi/drm/savage_drm.h 6632 6633DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6634M: Thomas Zimmermann <tzimmermann@suse.de> 6635M: Javier Martinez Canillas <javierm@redhat.com> 6636L: dri-devel@lists.freedesktop.org 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: drivers/gpu/drm/drm_aperture.c 6640F: drivers/gpu/drm/tiny/simpledrm.c 6641F: drivers/video/aperture.c 6642F: include/drm/drm_aperture.h 6643F: include/linux/aperture.h 6644 6645DRM DRIVER FOR SIS VIDEO CARDS 6646S: Orphan / Obsolete 6647F: drivers/gpu/drm/sis/ 6648F: include/uapi/drm/sis_drm.h 6649 6650DRM DRIVER FOR SITRONIX ST7586 PANELS 6651M: David Lechner <david@lechnology.com> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6655F: drivers/gpu/drm/tiny/st7586.c 6656 6657DRM DRIVER FOR SITRONIX ST7701 PANELS 6658M: Jagan Teki <jagan@amarulasolutions.com> 6659S: Maintained 6660F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6661F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6662 6663DRM DRIVER FOR SITRONIX ST7735R PANELS 6664M: David Lechner <david@lechnology.com> 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6668F: drivers/gpu/drm/tiny/st7735r.c 6669 6670DRM DRIVER FOR ST-ERICSSON MCDE 6671M: Linus Walleij <linus.walleij@linaro.org> 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6675F: drivers/gpu/drm/mcde/ 6676 6677DRM DRIVER FOR TDFX VIDEO CARDS 6678S: Orphan / Obsolete 6679F: drivers/gpu/drm/tdfx/ 6680 6681DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6682M: Jagan Teki <jagan@amarulasolutions.com> 6683S: Maintained 6684F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6685F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6686 6687DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6688R: Douglas Anderson <dianders@chromium.org> 6689F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6690F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6691 6692DRM DRIVER FOR TPO TPG110 PANELS 6693M: Linus Walleij <linus.walleij@linaro.org> 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6697F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6698 6699DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6700M: Dave Airlie <airlied@redhat.com> 6701R: Sean Paul <sean@poorly.run> 6702R: Thomas Zimmermann <tzimmermann@suse.de> 6703L: dri-devel@lists.freedesktop.org 6704S: Supported 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: drivers/gpu/drm/udl/ 6707 6708DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6709M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6710M: Melissa Wen <melissa.srw@gmail.com> 6711R: Haneen Mohammed <hamohammed.sa@gmail.com> 6712R: Daniel Vetter <daniel@ffwll.ch> 6713L: dri-devel@lists.freedesktop.org 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/gpu/vkms.rst 6717F: drivers/gpu/drm/vkms/ 6718 6719DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6720M: Hans de Goede <hdegoede@redhat.com> 6721L: dri-devel@lists.freedesktop.org 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: drivers/gpu/drm/vboxvideo/ 6725 6726DRM DRIVER FOR VMWARE VIRTUAL GPU 6727M: Zack Rusin <zackr@vmware.com> 6728R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: drivers/gpu/drm/vmwgfx/ 6733F: include/uapi/drm/vmwgfx_drm.h 6734 6735DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6736M: Linus Walleij <linus.walleij@linaro.org> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6740F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6741 6742DRM DRIVERS 6743M: David Airlie <airlied@linux.ie> 6744M: Daniel Vetter <daniel@ffwll.ch> 6745L: dri-devel@lists.freedesktop.org 6746S: Maintained 6747B: https://gitlab.freedesktop.org/drm 6748C: irc://irc.oftc.net/dri-devel 6749T: git git://anongit.freedesktop.org/drm/drm 6750F: Documentation/devicetree/bindings/display/ 6751F: Documentation/devicetree/bindings/gpu/ 6752F: Documentation/gpu/ 6753F: drivers/gpu/ 6754F: include/drm/ 6755F: include/linux/vga* 6756F: include/uapi/drm/ 6757 6758DRM DRIVERS AND MISC GPU PATCHES 6759M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6760M: Maxime Ripard <mripard@kernel.org> 6761M: Thomas Zimmermann <tzimmermann@suse.de> 6762S: Maintained 6763W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/gpu/ 6766F: drivers/gpu/drm/* 6767F: drivers/gpu/vga/ 6768F: include/drm/drm* 6769F: include/linux/vga* 6770F: include/uapi/drm/drm* 6771 6772DRM DRIVERS FOR ALLWINNER A10 6773M: Maxime Ripard <mripard@kernel.org> 6774M: Chen-Yu Tsai <wens@csie.org> 6775L: dri-devel@lists.freedesktop.org 6776S: Supported 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/allwinner* 6779F: drivers/gpu/drm/sun4i/ 6780 6781DRM DRIVERS FOR AMLOGIC SOCS 6782M: Neil Armstrong <narmstrong@baylibre.com> 6783L: dri-devel@lists.freedesktop.org 6784L: linux-amlogic@lists.infradead.org 6785S: Supported 6786W: http://linux-meson.com/ 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6789F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6790F: Documentation/gpu/meson.rst 6791F: drivers/gpu/drm/meson/ 6792 6793DRM DRIVERS FOR ATMEL HLCDC 6794M: Sam Ravnborg <sam@ravnborg.org> 6795M: Boris Brezillon <bbrezillon@kernel.org> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/atmel/ 6800F: drivers/gpu/drm/atmel-hlcdc/ 6801 6802DRM DRIVERS FOR BRIDGE CHIPS 6803M: Andrzej Hajda <andrzej.hajda@intel.com> 6804M: Neil Armstrong <narmstrong@baylibre.com> 6805M: Robert Foss <robert.foss@linaro.org> 6806R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6807R: Jonas Karlman <jonas@kwiboo.se> 6808R: Jernej Skrabec <jernej.skrabec@gmail.com> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/bridge/ 6812F: drivers/gpu/drm/bridge/ 6813 6814DRM DRIVERS FOR EXYNOS 6815M: Inki Dae <inki.dae@samsung.com> 6816M: Seung-Woo Kim <sw0312.kim@samsung.com> 6817M: Kyungmin Park <kyungmin.park@samsung.com> 6818L: dri-devel@lists.freedesktop.org 6819S: Supported 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6821F: Documentation/devicetree/bindings/display/exynos/ 6822F: Documentation/devicetree/bindings/display/samsung/ 6823F: drivers/gpu/drm/exynos/ 6824F: include/uapi/drm/exynos_drm.h 6825 6826DRM DRIVERS FOR FREESCALE DCU 6827M: Stefan Agner <stefan@agner.ch> 6828M: Alison Wang <alison.wang@nxp.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Supported 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6833F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6834F: drivers/gpu/drm/fsl-dcu/ 6835 6836DRM DRIVERS FOR FREESCALE IMX 6837M: Philipp Zabel <p.zabel@pengutronix.de> 6838L: dri-devel@lists.freedesktop.org 6839S: Maintained 6840F: Documentation/devicetree/bindings/display/imx/ 6841F: drivers/gpu/drm/imx/ 6842F: drivers/gpu/ipu-v3/ 6843 6844DRM DRIVERS FOR FREESCALE IMX BRIDGE 6845M: Liu Ying <victor.liu@nxp.com> 6846L: dri-devel@lists.freedesktop.org 6847S: Maintained 6848F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6849F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6850F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6851F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6852F: drivers/gpu/drm/bridge/imx/ 6853 6854DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6855M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858T: git git://github.com/patjak/drm-gma500 6859F: drivers/gpu/drm/gma500/ 6860 6861DRM DRIVERS FOR HISILICON 6862M: Xinliang Liu <xinliang.liu@linaro.org> 6863M: Tian Tao <tiantao6@hisilicon.com> 6864R: John Stultz <jstultz@google.com> 6865R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6866R: Chen Feng <puck.chen@hisilicon.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869T: git git://anongit.freedesktop.org/drm/drm-misc 6870F: Documentation/devicetree/bindings/display/hisilicon/ 6871F: drivers/gpu/drm/hisilicon/ 6872 6873DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6874M: Deepak Rawat <drawat.floss@gmail.com> 6875L: linux-hyperv@vger.kernel.org 6876L: dri-devel@lists.freedesktop.org 6877S: Maintained 6878T: git git://anongit.freedesktop.org/drm/drm-misc 6879F: drivers/gpu/drm/hyperv 6880 6881DRM DRIVERS FOR LIMA 6882M: Qiang Yu <yuq825@gmail.com> 6883L: dri-devel@lists.freedesktop.org 6884L: lima@lists.freedesktop.org (moderated for non-subscribers) 6885S: Maintained 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: drivers/gpu/drm/lima/ 6888F: include/uapi/drm/lima_drm.h 6889 6890DRM DRIVERS FOR MEDIATEK 6891M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6892M: Philipp Zabel <p.zabel@pengutronix.de> 6893L: dri-devel@lists.freedesktop.org 6894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6895S: Supported 6896F: Documentation/devicetree/bindings/display/mediatek/ 6897F: drivers/gpu/drm/mediatek/ 6898F: drivers/phy/mediatek/phy-mtk-dp.c 6899F: drivers/phy/mediatek/phy-mtk-hdmi* 6900F: drivers/phy/mediatek/phy-mtk-mipi* 6901 6902DRM DRIVERS FOR NVIDIA TEGRA 6903M: Thierry Reding <thierry.reding@gmail.com> 6904L: dri-devel@lists.freedesktop.org 6905L: linux-tegra@vger.kernel.org 6906S: Supported 6907T: git git://anongit.freedesktop.org/tegra/linux.git 6908F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6909F: Documentation/devicetree/bindings/gpu/host1x/ 6910F: drivers/gpu/drm/tegra/ 6911F: drivers/gpu/host1x/ 6912F: include/linux/host1x.h 6913F: include/uapi/drm/tegra_drm.h 6914 6915DRM DRIVERS FOR RENESAS 6916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6917M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-renesas-soc@vger.kernel.org 6920S: Supported 6921T: git git://linuxtv.org/pinchartl/media drm/du/next 6922F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6923F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6924F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6925F: Documentation/devicetree/bindings/display/renesas,du.yaml 6926F: drivers/gpu/drm/rcar-du/ 6927F: drivers/gpu/drm/shmobile/ 6928F: include/linux/platform_data/shmob_drm.h 6929 6930DRM DRIVERS FOR ROCKCHIP 6931M: Sandy Huang <hjc@rock-chips.com> 6932M: Heiko Stübner <heiko@sntech.de> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/rockchip/ 6937F: drivers/gpu/drm/rockchip/ 6938 6939DRM DRIVERS FOR STI 6940M: Alain Volmat <alain.volmat@foss.st.com> 6941L: dri-devel@lists.freedesktop.org 6942S: Maintained 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6945F: drivers/gpu/drm/sti 6946 6947DRM DRIVERS FOR STM 6948M: Yannick Fertre <yannick.fertre@foss.st.com> 6949M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6950M: Philippe Cornu <philippe.cornu@foss.st.com> 6951L: dri-devel@lists.freedesktop.org 6952S: Maintained 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6955F: drivers/gpu/drm/stm 6956 6957DRM DRIVERS FOR TI KEYSTONE 6958M: Jyri Sarha <jyri.sarha@iki.fi> 6959M: Tomi Valkeinen <tomba@kernel.org> 6960L: dri-devel@lists.freedesktop.org 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6964F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6965F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6966F: drivers/gpu/drm/tidss/ 6967 6968DRM DRIVERS FOR TI LCDC 6969M: Jyri Sarha <jyri.sarha@iki.fi> 6970R: Tomi Valkeinen <tomba@kernel.org> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/display/tilcdc/ 6974F: drivers/gpu/drm/tilcdc/ 6975 6976DRM DRIVERS FOR TI OMAP 6977M: Tomi Valkeinen <tomba@kernel.org> 6978L: dri-devel@lists.freedesktop.org 6979S: Maintained 6980F: Documentation/devicetree/bindings/display/ti/ 6981F: drivers/gpu/drm/omapdrm/ 6982 6983DRM DRIVERS FOR V3D 6984M: Emma Anholt <emma@anholt.net> 6985M: Melissa Wen <mwen@igalia.com> 6986S: Supported 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6989F: drivers/gpu/drm/v3d/ 6990F: include/uapi/drm/v3d_drm.h 6991 6992DRM DRIVERS FOR VC4 6993M: Emma Anholt <emma@anholt.net> 6994M: Maxime Ripard <mripard@kernel.org> 6995S: Supported 6996T: git git://github.com/anholt/linux 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6999F: drivers/gpu/drm/vc4/ 7000F: include/uapi/drm/vc4_drm.h 7001 7002DRM DRIVERS FOR VIVANTE GPU IP 7003M: Lucas Stach <l.stach@pengutronix.de> 7004R: Russell King <linux+etnaviv@armlinux.org.uk> 7005R: Christian Gmeiner <christian.gmeiner@gmail.com> 7006L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7007L: dri-devel@lists.freedesktop.org 7008S: Maintained 7009F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7010F: drivers/gpu/drm/etnaviv/ 7011F: include/uapi/drm/etnaviv_drm.h 7012 7013DRM DRIVERS FOR XEN 7014M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7015L: dri-devel@lists.freedesktop.org 7016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7017S: Supported 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: Documentation/gpu/xen-front.rst 7020F: drivers/gpu/drm/xen/ 7021 7022DRM DRIVERS FOR XILINX 7023M: Hyun Kwon <hyun.kwon@xilinx.com> 7024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Maintained 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/devicetree/bindings/display/xlnx/ 7029F: drivers/gpu/drm/xlnx/ 7030 7031DRM PANEL DRIVERS 7032M: Thierry Reding <thierry.reding@gmail.com> 7033R: Sam Ravnborg <sam@ravnborg.org> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/panel/ 7038F: drivers/gpu/drm/drm_panel.c 7039F: drivers/gpu/drm/panel/ 7040F: include/drm/drm_panel.h 7041 7042DRM PRIVACY-SCREEN CLASS 7043M: Hans de Goede <hdegoede@redhat.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: drivers/gpu/drm/drm_privacy_screen* 7048F: include/drm/drm_privacy_screen* 7049 7050DRM TTM SUBSYSTEM 7051M: Christian Koenig <christian.koenig@amd.com> 7052M: Huang Rui <ray.huang@amd.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: drivers/gpu/drm/ttm/ 7057F: include/drm/ttm/ 7058 7059DRM GPU SCHEDULER 7060M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: drivers/gpu/drm/scheduler/ 7065F: include/drm/gpu_scheduler.h 7066 7067DSBR100 USB FM RADIO DRIVER 7068M: Alexey Klimov <klimov.linux@gmail.com> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071T: git git://linuxtv.org/media_tree.git 7072F: drivers/media/radio/dsbr100.c 7073 7074DT3155 MEDIA DRIVER 7075M: Hans Verkuil <hverkuil@xs4all.nl> 7076L: linux-media@vger.kernel.org 7077S: Odd Fixes 7078W: https://linuxtv.org 7079T: git git://linuxtv.org/media_tree.git 7080F: drivers/media/pci/dt3155/ 7081 7082DVB_USB_AF9015 MEDIA DRIVER 7083M: Antti Palosaari <crope@iki.fi> 7084L: linux-media@vger.kernel.org 7085S: Maintained 7086W: https://linuxtv.org 7087W: http://palosaari.fi/linux/ 7088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7089T: git git://linuxtv.org/anttip/media_tree.git 7090F: drivers/media/usb/dvb-usb-v2/af9015* 7091 7092DVB_USB_AF9035 MEDIA DRIVER 7093M: Antti Palosaari <crope@iki.fi> 7094L: linux-media@vger.kernel.org 7095S: Maintained 7096W: https://linuxtv.org 7097W: http://palosaari.fi/linux/ 7098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7099T: git git://linuxtv.org/anttip/media_tree.git 7100F: drivers/media/usb/dvb-usb-v2/af9035* 7101 7102DVB_USB_ANYSEE MEDIA DRIVER 7103M: Antti Palosaari <crope@iki.fi> 7104L: linux-media@vger.kernel.org 7105S: Maintained 7106W: https://linuxtv.org 7107W: http://palosaari.fi/linux/ 7108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7109T: git git://linuxtv.org/anttip/media_tree.git 7110F: drivers/media/usb/dvb-usb-v2/anysee* 7111 7112DVB_USB_AU6610 MEDIA DRIVER 7113M: Antti Palosaari <crope@iki.fi> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116W: https://linuxtv.org 7117W: http://palosaari.fi/linux/ 7118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7119T: git git://linuxtv.org/anttip/media_tree.git 7120F: drivers/media/usb/dvb-usb-v2/au6610* 7121 7122DVB_USB_CE6230 MEDIA DRIVER 7123M: Antti Palosaari <crope@iki.fi> 7124L: linux-media@vger.kernel.org 7125S: Maintained 7126W: https://linuxtv.org 7127W: http://palosaari.fi/linux/ 7128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7129T: git git://linuxtv.org/anttip/media_tree.git 7130F: drivers/media/usb/dvb-usb-v2/ce6230* 7131 7132DVB_USB_CXUSB MEDIA DRIVER 7133M: Michael Krufky <mkrufky@linuxtv.org> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://github.com/mkrufky 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/media_tree.git 7140F: drivers/media/usb/dvb-usb/cxusb* 7141 7142DVB_USB_EC168 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/ec168* 7151 7152DVB_USB_GL861 MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158T: git git://linuxtv.org/anttip/media_tree.git 7159F: drivers/media/usb/dvb-usb-v2/gl861* 7160 7161DVB_USB_MXL111SF MEDIA DRIVER 7162M: Michael Krufky <mkrufky@linuxtv.org> 7163L: linux-media@vger.kernel.org 7164S: Maintained 7165W: https://linuxtv.org 7166W: http://github.com/mkrufky 7167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7168T: git git://linuxtv.org/mkrufky/mxl111sf.git 7169F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7170 7171DVB_USB_RTL28XXU MEDIA DRIVER 7172M: Antti Palosaari <crope@iki.fi> 7173L: linux-media@vger.kernel.org 7174S: Maintained 7175W: https://linuxtv.org 7176W: http://palosaari.fi/linux/ 7177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7178T: git git://linuxtv.org/anttip/media_tree.git 7179F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7180 7181DVB_USB_V2 MEDIA DRIVER 7182M: Antti Palosaari <crope@iki.fi> 7183L: linux-media@vger.kernel.org 7184S: Maintained 7185W: https://linuxtv.org 7186W: http://palosaari.fi/linux/ 7187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7188T: git git://linuxtv.org/anttip/media_tree.git 7189F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7190F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7191 7192DYNAMIC DEBUG 7193M: Jason Baron <jbaron@akamai.com> 7194S: Maintained 7195F: include/linux/dynamic_debug.h 7196F: lib/dynamic_debug.c 7197 7198DYNAMIC INTERRUPT MODERATION 7199M: Tal Gilboa <talgi@nvidia.com> 7200S: Maintained 7201F: Documentation/networking/net_dim.rst 7202F: include/linux/dim.h 7203F: lib/dim/ 7204 7205DZ DECSTATION DZ11 SERIAL DRIVER 7206M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7207S: Maintained 7208F: drivers/tty/serial/dz.* 7209 7210E3X0 POWER BUTTON DRIVER 7211M: Moritz Fischer <moritz.fischer@ettus.com> 7212L: usrp-users@lists.ettus.com 7213S: Supported 7214W: http://www.ettus.com 7215F: Documentation/devicetree/bindings/input/e3x0-button.txt 7216F: drivers/input/misc/e3x0-button.c 7217 7218E4000 MEDIA DRIVER 7219M: Antti Palosaari <crope@iki.fi> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://palosaari.fi/linux/ 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/anttip/media_tree.git 7226F: drivers/media/tuners/e4000* 7227 7228EARTH_PT1 MEDIA DRIVER 7229M: Akihiro Tsukada <tskd08@gmail.com> 7230L: linux-media@vger.kernel.org 7231S: Odd Fixes 7232F: drivers/media/pci/pt1/ 7233 7234EARTH_PT3 MEDIA DRIVER 7235M: Akihiro Tsukada <tskd08@gmail.com> 7236L: linux-media@vger.kernel.org 7237S: Odd Fixes 7238F: drivers/media/pci/pt3/ 7239 7240EC100 MEDIA DRIVER 7241M: Antti Palosaari <crope@iki.fi> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://palosaari.fi/linux/ 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/anttip/media_tree.git 7248F: drivers/media/dvb-frontends/ec100* 7249 7250ECRYPT FILE SYSTEM 7251M: Tyler Hicks <code@tyhicks.com> 7252L: ecryptfs@vger.kernel.org 7253S: Odd Fixes 7254W: http://ecryptfs.org 7255W: https://launchpad.net/ecryptfs 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7257F: Documentation/filesystems/ecryptfs.rst 7258F: fs/ecryptfs/ 7259 7260EDAC-AMD64 7261M: Yazen Ghannam <yazen.ghannam@amd.com> 7262L: linux-edac@vger.kernel.org 7263S: Supported 7264F: drivers/edac/amd64_edac* 7265F: drivers/edac/mce_amd* 7266 7267EDAC-ARMADA 7268M: Jan Luebbe <jlu@pengutronix.de> 7269L: linux-edac@vger.kernel.org 7270S: Maintained 7271F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7272F: drivers/edac/armada_xp_* 7273 7274EDAC-AST2500 7275M: Stefan Schaeckeler <sschaeck@cisco.com> 7276S: Supported 7277F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7278F: drivers/edac/aspeed_edac.c 7279 7280EDAC-BLUEFIELD 7281M: Shravan Kumar Ramani <shravankr@nvidia.com> 7282S: Supported 7283F: drivers/edac/bluefield_edac.c 7284 7285EDAC-CALXEDA 7286M: Andre Przywara <andre.przywara@arm.com> 7287L: linux-edac@vger.kernel.org 7288S: Maintained 7289F: drivers/edac/highbank* 7290 7291EDAC-CAVIUM OCTEON 7292M: Ralf Baechle <ralf@linux-mips.org> 7293L: linux-edac@vger.kernel.org 7294L: linux-mips@vger.kernel.org 7295S: Supported 7296F: drivers/edac/octeon_edac* 7297 7298EDAC-CAVIUM THUNDERX 7299M: Robert Richter <rric@kernel.org> 7300L: linux-edac@vger.kernel.org 7301S: Odd Fixes 7302F: drivers/edac/thunderx_edac* 7303 7304EDAC-CORE 7305M: Borislav Petkov <bp@alien8.de> 7306M: Mauro Carvalho Chehab <mchehab@kernel.org> 7307M: Tony Luck <tony.luck@intel.com> 7308R: James Morse <james.morse@arm.com> 7309R: Robert Richter <rric@kernel.org> 7310L: linux-edac@vger.kernel.org 7311S: Supported 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7313F: Documentation/admin-guide/ras.rst 7314F: Documentation/driver-api/edac.rst 7315F: drivers/edac/ 7316F: include/linux/edac.h 7317 7318EDAC-DMC520 7319M: Lei Wang <lewan@microsoft.com> 7320L: linux-edac@vger.kernel.org 7321S: Supported 7322F: drivers/edac/dmc520_edac.c 7323 7324EDAC-E752X 7325M: Mark Gross <markgross@kernel.org> 7326L: linux-edac@vger.kernel.org 7327S: Maintained 7328F: drivers/edac/e752x_edac.c 7329 7330EDAC-E7XXX 7331L: linux-edac@vger.kernel.org 7332S: Maintained 7333F: drivers/edac/e7xxx_edac.c 7334 7335EDAC-FSL_DDR 7336M: York Sun <york.sun@nxp.com> 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/fsl_ddr_edac.* 7340 7341EDAC-GHES 7342M: Mauro Carvalho Chehab <mchehab@kernel.org> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/ghes_edac.c 7346 7347EDAC-I10NM 7348M: Tony Luck <tony.luck@intel.com> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/i10nm_base.c 7352 7353EDAC-I3000 7354L: linux-edac@vger.kernel.org 7355S: Orphan 7356F: drivers/edac/i3000_edac.c 7357 7358EDAC-I5000 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/i5000_edac.c 7362 7363EDAC-I5400 7364M: Mauro Carvalho Chehab <mchehab@kernel.org> 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/i5400_edac.c 7368 7369EDAC-I7300 7370M: Mauro Carvalho Chehab <mchehab@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Maintained 7373F: drivers/edac/i7300_edac.c 7374 7375EDAC-I7CORE 7376M: Mauro Carvalho Chehab <mchehab@kernel.org> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/i7core_edac.c 7380 7381EDAC-I82443BXGX 7382M: Tim Small <tim@buttersideup.com> 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i82443bxgx_edac.c 7386 7387EDAC-I82975X 7388M: "Arvind R." <arvino55@gmail.com> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i82975x_edac.c 7392 7393EDAC-IE31200 7394M: Jason Baron <jbaron@akamai.com> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/ie31200_edac.c 7398 7399EDAC-IGEN6 7400M: Tony Luck <tony.luck@intel.com> 7401R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7402L: linux-edac@vger.kernel.org 7403S: Maintained 7404F: drivers/edac/igen6_edac.c 7405 7406EDAC-MPC85XX 7407M: Johannes Thumshirn <morbidrsa@gmail.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/mpc85xx_edac.[ch] 7411 7412EDAC-PASEMI 7413M: Egor Martovetsky <egor@pasemi.com> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/pasemi_edac.c 7417 7418EDAC-PND2 7419M: Tony Luck <tony.luck@intel.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/pnd2_edac.[ch] 7423 7424EDAC-QCOM 7425M: Channagoud Kadabi <ckadabi@codeaurora.org> 7426M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7427L: linux-arm-msm@vger.kernel.org 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/qcom_edac.c 7431 7432EDAC-R82600 7433M: Tim Small <tim@buttersideup.com> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/r82600_edac.c 7437 7438EDAC-SBRIDGE 7439M: Tony Luck <tony.luck@intel.com> 7440R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/sb_edac.c 7444 7445EDAC-SKYLAKE 7446M: Tony Luck <tony.luck@intel.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/skx_*.[ch] 7450 7451EDAC-TI 7452M: Tero Kristo <kristo@kernel.org> 7453L: linux-edac@vger.kernel.org 7454S: Odd Fixes 7455F: drivers/edac/ti_edac.c 7456 7457EDIROL UA-101/UA-1000 DRIVER 7458M: Clemens Ladisch <clemens@ladisch.de> 7459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7460S: Maintained 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7462F: sound/usb/misc/ua101.c 7463 7464EFI TEST DRIVER 7465M: Ivan Hu <ivan.hu@canonical.com> 7466M: Ard Biesheuvel <ardb@kernel.org> 7467L: linux-efi@vger.kernel.org 7468S: Maintained 7469F: drivers/firmware/efi/test/ 7470 7471EFI VARIABLE FILESYSTEM 7472M: Matthew Garrett <matthew.garrett@nebula.com> 7473M: Jeremy Kerr <jk@ozlabs.org> 7474M: Ard Biesheuvel <ardb@kernel.org> 7475L: linux-efi@vger.kernel.org 7476S: Maintained 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7478F: fs/efivarfs/ 7479 7480EFIFB FRAMEBUFFER DRIVER 7481M: Peter Jones <pjones@redhat.com> 7482L: linux-fbdev@vger.kernel.org 7483S: Maintained 7484F: drivers/video/fbdev/efifb.c 7485 7486EFS FILESYSTEM 7487S: Orphan 7488W: http://aeschi.ch.eu.org/efs/ 7489F: fs/efs/ 7490 7491EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7492M: Douglas Miller <dougmill@linux.ibm.com> 7493L: netdev@vger.kernel.org 7494S: Maintained 7495F: drivers/net/ethernet/ibm/ehea/ 7496 7497ELM327 CAN NETWORK DRIVER 7498M: Max Staudt <max@enpas.org> 7499L: linux-can@vger.kernel.org 7500S: Maintained 7501F: Documentation/networking/device_drivers/can/can327.rst 7502F: drivers/net/can/can327.c 7503 7504EM28XX VIDEO4LINUX DRIVER 7505M: Mauro Carvalho Chehab <mchehab@kernel.org> 7506L: linux-media@vger.kernel.org 7507S: Maintained 7508W: https://linuxtv.org 7509T: git git://linuxtv.org/media_tree.git 7510F: Documentation/admin-guide/media/em28xx* 7511F: drivers/media/usb/em28xx/ 7512 7513EMBEDDED LINUX 7514M: Olivia Mackall <olivia@selenic.com> 7515M: David Woodhouse <dwmw2@infradead.org> 7516L: linux-embedded@vger.kernel.org 7517S: Maintained 7518 7519EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7520M: Adrian Hunter <adrian.hunter@intel.com> 7521M: Ritesh Harjani <riteshh@codeaurora.org> 7522M: Asutosh Das <asutoshd@codeaurora.org> 7523L: linux-mmc@vger.kernel.org 7524S: Maintained 7525F: drivers/mmc/host/cqhci* 7526 7527EMULEX 10Gbps iSCSI - OneConnect DRIVER 7528M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7529L: linux-scsi@vger.kernel.org 7530S: Supported 7531W: http://www.broadcom.com 7532F: drivers/scsi/be2iscsi/ 7533 7534EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7535M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7536M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7537M: Somnath Kotur <somnath.kotur@broadcom.com> 7538L: netdev@vger.kernel.org 7539S: Supported 7540W: http://www.emulex.com 7541F: drivers/net/ethernet/emulex/benet/ 7542 7543EMULEX ONECONNECT ROCE DRIVER 7544M: Selvin Xavier <selvin.xavier@broadcom.com> 7545L: linux-rdma@vger.kernel.org 7546S: Odd Fixes 7547W: http://www.broadcom.com 7548F: drivers/infiniband/hw/ocrdma/ 7549F: include/uapi/rdma/ocrdma-abi.h 7550 7551EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7552M: James Smart <james.smart@broadcom.com> 7553M: Dick Kennedy <dick.kennedy@broadcom.com> 7554L: linux-scsi@vger.kernel.org 7555S: Supported 7556W: http://www.broadcom.com 7557F: drivers/scsi/lpfc/ 7558 7559EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7560M: James Smart <james.smart@broadcom.com> 7561M: Ram Vegesna <ram.vegesna@broadcom.com> 7562L: linux-scsi@vger.kernel.org 7563L: target-devel@vger.kernel.org 7564S: Supported 7565W: http://www.broadcom.com 7566F: drivers/scsi/elx/ 7567 7568ENE CB710 FLASH CARD READER DRIVER 7569M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7570S: Maintained 7571F: drivers/misc/cb710/ 7572F: drivers/mmc/host/cb710-mmc.* 7573F: include/linux/cb710.h 7574 7575ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7576M: Maxim Levitsky <maximlevitsky@gmail.com> 7577S: Maintained 7578F: drivers/media/rc/ene_ir.* 7579 7580EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7581M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7582L: linuxppc-dev@lists.ozlabs.org 7583S: Maintained 7584F: drivers/tty/ehv_bytechan.c 7585 7586EPSON S1D13XXX FRAMEBUFFER DRIVER 7587M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7588S: Maintained 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7590F: drivers/video/fbdev/s1d13xxxfb.c 7591F: include/video/s1d13xxxfb.h 7592 7593EROFS FILE SYSTEM 7594M: Gao Xiang <xiang@kernel.org> 7595M: Chao Yu <chao@kernel.org> 7596R: Yue Hu <huyue2@coolpad.com> 7597R: Jeffle Xu <jefflexu@linux.alibaba.com> 7598L: linux-erofs@lists.ozlabs.org 7599S: Maintained 7600T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7601F: Documentation/filesystems/erofs.rst 7602F: fs/erofs/ 7603F: include/trace/events/erofs.h 7604 7605ERRSEQ ERROR TRACKING INFRASTRUCTURE 7606M: Jeff Layton <jlayton@kernel.org> 7607S: Maintained 7608F: include/linux/errseq.h 7609F: lib/errseq.c 7610 7611ESD CAN/USB DRIVERS 7612M: Frank Jungclaus <frank.jungclaus@esd.eu> 7613R: socketcan@esd.eu 7614L: linux-can@vger.kernel.org 7615S: Maintained 7616F: drivers/net/can/usb/esd_usb.c 7617 7618ET131X NETWORK DRIVER 7619M: Mark Einon <mark.einon@gmail.com> 7620S: Odd Fixes 7621F: drivers/net/ethernet/agere/ 7622 7623ETAS ES58X CAN/USB DRIVER 7624M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7625L: linux-can@vger.kernel.org 7626S: Maintained 7627F: drivers/net/can/usb/etas_es58x/ 7628 7629ETHERNET BRIDGE 7630M: Roopa Prabhu <roopa@nvidia.com> 7631M: Nikolay Aleksandrov <razor@blackwall.org> 7632L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7633L: netdev@vger.kernel.org 7634S: Maintained 7635W: http://www.linuxfoundation.org/en/Net:Bridge 7636F: include/linux/netfilter_bridge/ 7637F: net/bridge/ 7638 7639ETHERNET PHY LIBRARY 7640M: Andrew Lunn <andrew@lunn.ch> 7641M: Heiner Kallweit <hkallweit1@gmail.com> 7642R: Russell King <linux@armlinux.org.uk> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: Documentation/ABI/testing/sysfs-class-net-phydev 7646F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7647F: Documentation/devicetree/bindings/net/mdio* 7648F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7649F: Documentation/networking/phy.rst 7650F: drivers/net/mdio/ 7651F: drivers/net/mdio/acpi_mdio.c 7652F: drivers/net/mdio/fwnode_mdio.c 7653F: drivers/net/mdio/of_mdio.c 7654F: drivers/net/pcs/ 7655F: drivers/net/phy/ 7656F: include/dt-bindings/net/qca-ar803x.h 7657F: include/linux/linkmode.h 7658F: include/linux/*mdio*.h 7659F: include/linux/mdio/*.h 7660F: include/linux/mii.h 7661F: include/linux/of_net.h 7662F: include/linux/phy.h 7663F: include/linux/phy_fixed.h 7664F: include/linux/platform_data/mdio-bcm-unimac.h 7665F: include/linux/platform_data/mdio-gpio.h 7666F: include/trace/events/mdio.h 7667F: include/uapi/linux/mdio.h 7668F: include/uapi/linux/mii.h 7669F: net/core/of_net.c 7670 7671EXEC & BINFMT API 7672R: Eric Biederman <ebiederm@xmission.com> 7673R: Kees Cook <keescook@chromium.org> 7674L: linux-mm@kvack.org 7675S: Supported 7676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7677F: arch/alpha/kernel/binfmt_loader.c 7678F: fs/*binfmt_*.c 7679F: fs/exec.c 7680F: include/linux/binfmts.h 7681F: include/linux/elf.h 7682F: include/uapi/linux/binfmts.h 7683F: include/uapi/linux/elf.h 7684F: tools/testing/selftests/exec/ 7685N: asm/elf.h 7686N: binfmt 7687 7688EXFAT FILE SYSTEM 7689M: Namjae Jeon <linkinjeon@kernel.org> 7690M: Sungjong Seo <sj1557.seo@samsung.com> 7691L: linux-fsdevel@vger.kernel.org 7692S: Maintained 7693T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7694F: fs/exfat/ 7695 7696EXT2 FILE SYSTEM 7697M: Jan Kara <jack@suse.com> 7698L: linux-ext4@vger.kernel.org 7699S: Maintained 7700F: Documentation/filesystems/ext2.rst 7701F: fs/ext2/ 7702F: include/linux/ext2* 7703 7704EXT4 FILE SYSTEM 7705M: "Theodore Ts'o" <tytso@mit.edu> 7706M: Andreas Dilger <adilger.kernel@dilger.ca> 7707L: linux-ext4@vger.kernel.org 7708S: Maintained 7709W: http://ext4.wiki.kernel.org 7710Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7712F: Documentation/filesystems/ext4/ 7713F: fs/ext4/ 7714F: include/trace/events/ext4.h 7715 7716Extended Verification Module (EVM) 7717M: Mimi Zohar <zohar@linux.ibm.com> 7718L: linux-integrity@vger.kernel.org 7719S: Supported 7720T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7721F: security/integrity/evm/ 7722F: security/integrity/ 7723 7724EXTENSIBLE FIRMWARE INTERFACE (EFI) 7725M: Ard Biesheuvel <ardb@kernel.org> 7726L: linux-efi@vger.kernel.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7729F: Documentation/admin-guide/efi-stub.rst 7730F: arch/*/include/asm/efi.h 7731F: arch/*/kernel/efi.c 7732F: arch/arm/boot/compressed/efi-header.S 7733F: arch/arm64/kernel/efi-entry.S 7734F: arch/x86/platform/efi/ 7735F: drivers/firmware/efi/ 7736F: include/linux/efi*.h 7737 7738EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7739M: MyungJoo Ham <myungjoo.ham@samsung.com> 7740M: Chanwoo Choi <cw00.choi@samsung.com> 7741L: linux-kernel@vger.kernel.org 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7744F: Documentation/devicetree/bindings/extcon/ 7745F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7746F: drivers/extcon/ 7747F: include/linux/extcon.h 7748F: include/linux/extcon/ 7749 7750EXTRA BOOT CONFIG 7751M: Masami Hiramatsu <mhiramat@kernel.org> 7752S: Maintained 7753F: Documentation/admin-guide/bootconfig.rst 7754F: fs/proc/bootconfig.c 7755F: include/linux/bootconfig.h 7756F: lib/bootconfig-data.S 7757F: lib/bootconfig.c 7758F: tools/bootconfig/* 7759F: tools/bootconfig/scripts/* 7760 7761EXYNOS DP DRIVER 7762M: Jingoo Han <jingoohan1@gmail.com> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765F: drivers/gpu/drm/exynos/exynos_dp* 7766 7767EXYNOS SYSMMU (IOMMU) driver 7768M: Marek Szyprowski <m.szyprowski@samsung.com> 7769L: iommu@lists.linux.dev 7770S: Maintained 7771F: drivers/iommu/exynos-iommu.c 7772 7773F2FS FILE SYSTEM 7774M: Jaegeuk Kim <jaegeuk@kernel.org> 7775M: Chao Yu <chao@kernel.org> 7776L: linux-f2fs-devel@lists.sourceforge.net 7777S: Maintained 7778W: https://f2fs.wiki.kernel.org/ 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7780F: Documentation/ABI/testing/sysfs-fs-f2fs 7781F: Documentation/filesystems/f2fs.rst 7782F: fs/f2fs/ 7783F: include/linux/f2fs_fs.h 7784F: include/trace/events/f2fs.h 7785F: include/uapi/linux/f2fs.h 7786 7787F71805F HARDWARE MONITORING DRIVER 7788M: Jean Delvare <jdelvare@suse.com> 7789L: linux-hwmon@vger.kernel.org 7790S: Maintained 7791F: Documentation/hwmon/f71805f.rst 7792F: drivers/hwmon/f71805f.c 7793 7794FADDR2LINE 7795M: Josh Poimboeuf <jpoimboe@kernel.org> 7796S: Maintained 7797F: scripts/faddr2line 7798 7799FAILOVER MODULE 7800M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7801L: netdev@vger.kernel.org 7802S: Supported 7803F: Documentation/networking/failover.rst 7804F: include/net/failover.h 7805F: net/core/failover.c 7806 7807FANOTIFY 7808M: Jan Kara <jack@suse.cz> 7809R: Amir Goldstein <amir73il@gmail.com> 7810R: Matthew Bobrowski <repnop@google.com> 7811L: linux-fsdevel@vger.kernel.org 7812S: Maintained 7813F: fs/notify/fanotify/ 7814F: include/linux/fanotify.h 7815F: include/uapi/linux/fanotify.h 7816 7817FARSYNC SYNCHRONOUS DRIVER 7818M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7819S: Supported 7820W: http://www.farsite.co.uk/ 7821F: drivers/net/wan/farsync.* 7822 7823FAULT INJECTION SUPPORT 7824M: Akinobu Mita <akinobu.mita@gmail.com> 7825S: Supported 7826F: Documentation/fault-injection/ 7827F: lib/fault-inject.c 7828 7829FBTFT Framebuffer drivers 7830L: dri-devel@lists.freedesktop.org 7831L: linux-fbdev@vger.kernel.org 7832S: Orphan 7833F: drivers/staging/fbtft/ 7834 7835FC0011 TUNER DRIVER 7836M: Michael Buesch <m@bues.ch> 7837L: linux-media@vger.kernel.org 7838S: Maintained 7839F: drivers/media/tuners/fc0011.c 7840F: drivers/media/tuners/fc0011.h 7841 7842FC2580 MEDIA DRIVER 7843M: Antti Palosaari <crope@iki.fi> 7844L: linux-media@vger.kernel.org 7845S: Maintained 7846W: https://linuxtv.org 7847W: http://palosaari.fi/linux/ 7848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7849T: git git://linuxtv.org/anttip/media_tree.git 7850F: drivers/media/tuners/fc2580* 7851 7852FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7853M: Hannes Reinecke <hare@suse.de> 7854L: linux-scsi@vger.kernel.org 7855S: Supported 7856W: www.Open-FCoE.org 7857F: drivers/scsi/fcoe/ 7858F: drivers/scsi/libfc/ 7859F: include/scsi/fc/ 7860F: include/scsi/libfc.h 7861F: include/scsi/libfcoe.h 7862F: include/uapi/scsi/fc/ 7863 7864FILE LOCKING (flock() and fcntl()/lockf()) 7865M: Jeff Layton <jlayton@kernel.org> 7866M: Chuck Lever <chuck.lever@oracle.com> 7867L: linux-fsdevel@vger.kernel.org 7868S: Maintained 7869F: fs/fcntl.c 7870F: fs/locks.c 7871F: include/linux/fcntl.h 7872F: include/uapi/linux/fcntl.h 7873 7874FILESYSTEM DIRECT ACCESS (DAX) 7875M: Dan Williams <dan.j.williams@intel.com> 7876R: Matthew Wilcox <willy@infradead.org> 7877R: Jan Kara <jack@suse.cz> 7878L: linux-fsdevel@vger.kernel.org 7879L: nvdimm@lists.linux.dev 7880S: Supported 7881F: fs/dax.c 7882F: include/linux/dax.h 7883F: include/trace/events/fs_dax.h 7884 7885FILESYSTEMS (VFS and infrastructure) 7886M: Alexander Viro <viro@zeniv.linux.org.uk> 7887L: linux-fsdevel@vger.kernel.org 7888S: Maintained 7889F: fs/* 7890F: include/linux/fs.h 7891F: include/linux/fs_types.h 7892F: include/uapi/linux/fs.h 7893F: include/uapi/linux/openat2.h 7894 7895FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7896M: Riku Voipio <riku.voipio@iki.fi> 7897L: linux-hwmon@vger.kernel.org 7898S: Maintained 7899F: drivers/hwmon/f75375s.c 7900F: include/linux/f75375s.h 7901 7902FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7903M: Clemens Ladisch <clemens@ladisch.de> 7904M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7906S: Maintained 7907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7908F: include/uapi/sound/firewire.h 7909F: sound/firewire/ 7910 7911FIREWIRE MEDIA DRIVERS (firedtv) 7912M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7913L: linux-media@vger.kernel.org 7914L: linux1394-devel@lists.sourceforge.net 7915S: Maintained 7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7917F: drivers/media/firewire/ 7918 7919FIREWIRE SBP-2 TARGET 7920M: Chris Boot <bootc@bootc.net> 7921L: linux-scsi@vger.kernel.org 7922L: target-devel@vger.kernel.org 7923L: linux1394-devel@lists.sourceforge.net 7924S: Maintained 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7926F: drivers/target/sbp/ 7927 7928FIREWIRE SUBSYSTEM 7929M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7930L: linux1394-devel@lists.sourceforge.net 7931S: Maintained 7932W: http://ieee1394.wiki.kernel.org/ 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7934F: drivers/firewire/ 7935F: include/linux/firewire.h 7936F: include/uapi/linux/firewire*.h 7937F: tools/firewire/ 7938 7939FIRMWARE FRAMEWORK FOR ARMV8-A 7940M: Sudeep Holla <sudeep.holla@arm.com> 7941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7942S: Maintained 7943F: drivers/firmware/arm_ffa/ 7944F: include/linux/arm_ffa.h 7945 7946FIRMWARE LOADER (request_firmware) 7947M: Luis Chamberlain <mcgrof@kernel.org> 7948M: Russ Weight <russell.h.weight@intel.com> 7949L: linux-kernel@vger.kernel.org 7950S: Maintained 7951F: Documentation/firmware_class/ 7952F: drivers/base/firmware_loader/ 7953F: include/linux/firmware.h 7954 7955FLEXTIMER FTM-QUADDEC DRIVER 7956M: Patrick Havelange <patrick.havelange@essensium.com> 7957L: linux-iio@vger.kernel.org 7958S: Maintained 7959F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7960F: drivers/counter/ftm-quaddec.c 7961 7962FLOPPY DRIVER 7963M: Denis Efremov <efremov@linux.com> 7964L: linux-block@vger.kernel.org 7965S: Odd Fixes 7966F: drivers/block/floppy.c 7967 7968FLYSKY FSIA6B RC RECEIVER 7969M: Markus Koch <markus@notsyncing.net> 7970L: linux-input@vger.kernel.org 7971S: Maintained 7972F: drivers/input/joystick/fsia6b.c 7973 7974FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7975M: Geoffrey D. Bennett <g@b4.vu> 7976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7979F: sound/usb/mixer_scarlett_gen2.c 7980 7981FORCEDETH GIGABIT ETHERNET DRIVER 7982M: Rain River <rain.1986.08.12@gmail.com> 7983M: Zhu Yanjun <zyjzyj2000@gmail.com> 7984L: netdev@vger.kernel.org 7985S: Maintained 7986F: drivers/net/ethernet/nvidia/* 7987 7988FORTIFY_SOURCE 7989M: Kees Cook <keescook@chromium.org> 7990L: linux-hardening@vger.kernel.org 7991S: Supported 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7993F: include/linux/fortify-string.h 7994F: lib/test_fortify/* 7995F: scripts/test_fortify.sh 7996K: \b__NO_FORTIFY\b 7997 7998FPGA DFL DRIVERS 7999M: Wu Hao <hao.wu@intel.com> 8000R: Tom Rix <trix@redhat.com> 8001L: linux-fpga@vger.kernel.org 8002S: Maintained 8003F: Documentation/ABI/testing/sysfs-bus-dfl* 8004F: Documentation/fpga/dfl.rst 8005F: drivers/fpga/dfl* 8006F: drivers/uio/uio_dfl.c 8007F: include/linux/dfl.h 8008F: include/uapi/linux/fpga-dfl.h 8009 8010FPGA MANAGER FRAMEWORK 8011M: Moritz Fischer <mdf@kernel.org> 8012M: Wu Hao <hao.wu@intel.com> 8013M: Xu Yilun <yilun.xu@intel.com> 8014R: Tom Rix <trix@redhat.com> 8015L: linux-fpga@vger.kernel.org 8016S: Maintained 8017Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8019F: Documentation/devicetree/bindings/fpga/ 8020F: Documentation/driver-api/fpga/ 8021F: Documentation/fpga/ 8022F: drivers/fpga/ 8023F: include/linux/fpga/ 8024 8025INTEL MAX10 BMC SECURE UPDATES 8026M: Russ Weight <russell.h.weight@intel.com> 8027L: linux-fpga@vger.kernel.org 8028S: Maintained 8029F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8030F: drivers/fpga/intel-m10-bmc-sec-update.c 8031 8032MICROCHIP POLARFIRE FPGA DRIVERS 8033M: Conor Dooley <conor.dooley@microchip.com> 8034R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8035L: linux-fpga@vger.kernel.org 8036S: Supported 8037F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8038F: drivers/fpga/microchip-spi.c 8039 8040FPU EMULATOR 8041M: Bill Metzenthen <billm@melbpc.org.au> 8042S: Maintained 8043W: http://floatingpoint.sourceforge.net/emulator/index.html 8044F: arch/x86/math-emu/ 8045 8046FRAMEBUFFER CORE 8047M: Daniel Vetter <daniel@ffwll.ch> 8048F: drivers/video/fbdev/core/ 8049S: Odd Fixes 8050T: git git://anongit.freedesktop.org/drm/drm-misc 8051 8052FRAMEBUFFER LAYER 8053M: Helge Deller <deller@gmx.de> 8054L: linux-fbdev@vger.kernel.org 8055L: dri-devel@lists.freedesktop.org 8056S: Maintained 8057Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8059F: Documentation/fb/ 8060F: drivers/video/ 8061F: include/linux/fb.h 8062F: include/uapi/linux/fb.h 8063F: include/uapi/video/ 8064F: include/video/ 8065 8066FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8067M: Horia Geantă <horia.geanta@nxp.com> 8068M: Pankaj Gupta <pankaj.gupta@nxp.com> 8069M: Gaurav Jain <gaurav.jain@nxp.com> 8070L: linux-crypto@vger.kernel.org 8071S: Maintained 8072F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8073F: drivers/crypto/caam/ 8074 8075FREESCALE COLDFIRE M5441X MMC DRIVER 8076M: Angelo Dureghello <angelo.dureghello@timesys.com> 8077L: linux-mmc@vger.kernel.org 8078S: Maintained 8079F: drivers/mmc/host/sdhci-esdhc-mcf.c 8080F: include/linux/platform_data/mmc-esdhc-mcf.h 8081 8082FREESCALE DIU FRAMEBUFFER DRIVER 8083M: Timur Tabi <timur@kernel.org> 8084L: linux-fbdev@vger.kernel.org 8085S: Maintained 8086F: drivers/video/fbdev/fsl-diu-fb.* 8087 8088FREESCALE DMA DRIVER 8089M: Li Yang <leoyang.li@nxp.com> 8090M: Zhang Wei <zw@zh-kernel.org> 8091L: linuxppc-dev@lists.ozlabs.org 8092S: Maintained 8093F: drivers/dma/fsldma.* 8094 8095FREESCALE DSPI DRIVER 8096M: Vladimir Oltean <olteanv@gmail.com> 8097L: linux-spi@vger.kernel.org 8098S: Maintained 8099F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8100F: drivers/spi/spi-fsl-dspi.c 8101F: include/linux/spi/spi-fsl-dspi.h 8102 8103FREESCALE ENETC ETHERNET DRIVERS 8104M: Claudiu Manoil <claudiu.manoil@nxp.com> 8105L: netdev@vger.kernel.org 8106S: Maintained 8107F: drivers/net/ethernet/freescale/enetc/ 8108 8109FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8110M: Claudiu Manoil <claudiu.manoil@nxp.com> 8111L: netdev@vger.kernel.org 8112S: Maintained 8113F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8114F: drivers/net/ethernet/freescale/gianfar* 8115 8116FREESCALE GPMI NAND DRIVER 8117M: Han Xu <han.xu@nxp.com> 8118L: linux-mtd@lists.infradead.org 8119S: Maintained 8120F: drivers/mtd/nand/raw/gpmi-nand/* 8121 8122FREESCALE I2C CPM DRIVER 8123M: Jochen Friedrich <jochen@scram.de> 8124L: linuxppc-dev@lists.ozlabs.org 8125L: linux-i2c@vger.kernel.org 8126S: Maintained 8127F: drivers/i2c/busses/i2c-cpm.c 8128 8129FREESCALE IMX / MXC FEC DRIVER 8130M: Joakim Zhang <qiangqing.zhang@nxp.com> 8131L: netdev@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8134F: drivers/net/ethernet/freescale/fec.h 8135F: drivers/net/ethernet/freescale/fec_main.c 8136F: drivers/net/ethernet/freescale/fec_ptp.c 8137 8138FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8139M: Sascha Hauer <s.hauer@pengutronix.de> 8140R: Pengutronix Kernel Team <kernel@pengutronix.de> 8141L: linux-fbdev@vger.kernel.org 8142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8143S: Maintained 8144F: drivers/video/fbdev/imxfb.c 8145 8146FREESCALE IMX DDR PMU DRIVER 8147M: Frank Li <Frank.li@nxp.com> 8148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8149S: Maintained 8150F: Documentation/admin-guide/perf/imx-ddr.rst 8151F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8152F: drivers/perf/fsl_imx8_ddr_perf.c 8153 8154FREESCALE IMX I2C DRIVER 8155M: Oleksij Rempel <o.rempel@pengutronix.de> 8156R: Pengutronix Kernel Team <kernel@pengutronix.de> 8157L: linux-i2c@vger.kernel.org 8158S: Maintained 8159F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8160F: drivers/i2c/busses/i2c-imx.c 8161 8162FREESCALE IMX LPI2C DRIVER 8163M: Dong Aisheng <aisheng.dong@nxp.com> 8164L: linux-i2c@vger.kernel.org 8165L: linux-imx@nxp.com 8166S: Maintained 8167F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8168F: drivers/i2c/busses/i2c-imx-lpi2c.c 8169 8170FREESCALE MPC I2C DRIVER 8171M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8172L: linux-i2c@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8175F: drivers/i2c/busses/i2c-mpc.c 8176 8177FREESCALE QORIQ DPAA ETHERNET DRIVER 8178M: Madalin Bucur <madalin.bucur@nxp.com> 8179L: netdev@vger.kernel.org 8180S: Maintained 8181F: drivers/net/ethernet/freescale/dpaa 8182 8183FREESCALE QORIQ DPAA FMAN DRIVER 8184M: Madalin Bucur <madalin.bucur@nxp.com> 8185L: netdev@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/net/fsl-fman.txt 8188F: drivers/net/ethernet/freescale/fman 8189 8190FREESCALE QORIQ PTP CLOCK DRIVER 8191M: Yangbo Lu <yangbo.lu@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8195F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8196F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8197F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8198F: drivers/ptp/ptp_qoriq.c 8199F: drivers/ptp/ptp_qoriq_debugfs.c 8200F: include/linux/fsl/ptp_qoriq.h 8201 8202FREESCALE QUAD SPI DRIVER 8203M: Han Xu <han.xu@nxp.com> 8204L: linux-spi@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8207F: drivers/spi/spi-fsl-qspi.c 8208 8209FREESCALE QUICC ENGINE LIBRARY 8210M: Qiang Zhao <qiang.zhao@nxp.com> 8211L: linuxppc-dev@lists.ozlabs.org 8212S: Maintained 8213F: drivers/soc/fsl/qe/ 8214F: include/soc/fsl/qe/ 8215 8216FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8217M: Li Yang <leoyang.li@nxp.com> 8218L: netdev@vger.kernel.org 8219L: linuxppc-dev@lists.ozlabs.org 8220S: Maintained 8221F: drivers/net/ethernet/freescale/ucc_geth* 8222 8223FREESCALE QUICC ENGINE UCC HDLC DRIVER 8224M: Zhao Qiang <qiang.zhao@nxp.com> 8225L: netdev@vger.kernel.org 8226L: linuxppc-dev@lists.ozlabs.org 8227S: Maintained 8228F: drivers/net/wan/fsl_ucc_hdlc* 8229 8230FREESCALE QUICC ENGINE UCC UART DRIVER 8231M: Timur Tabi <timur@kernel.org> 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Maintained 8234F: drivers/tty/serial/ucc_uart.c 8235 8236FREESCALE SOC DRIVERS 8237M: Li Yang <leoyang.li@nxp.com> 8238L: linuxppc-dev@lists.ozlabs.org 8239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8240S: Maintained 8241F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8242F: Documentation/devicetree/bindings/soc/fsl/ 8243F: drivers/soc/fsl/ 8244F: include/linux/fsl/ 8245F: include/soc/fsl/ 8246 8247FREESCALE SOC FS_ENET DRIVER 8248M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8249L: linuxppc-dev@lists.ozlabs.org 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: drivers/net/ethernet/freescale/fs_enet/ 8253F: include/linux/fs_enet_pd.h 8254 8255FREESCALE SOC SOUND DRIVERS 8256M: Shengjiu Wang <shengjiu.wang@gmail.com> 8257M: Xiubo Li <Xiubo.Lee@gmail.com> 8258R: Fabio Estevam <festevam@gmail.com> 8259R: Nicolin Chen <nicoleotsuka@gmail.com> 8260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8261L: linuxppc-dev@lists.ozlabs.org 8262S: Maintained 8263F: sound/soc/fsl/fsl* 8264F: sound/soc/fsl/imx* 8265F: sound/soc/fsl/mpc8610_hpcd.c 8266 8267FREESCALE USB PERIPHERAL DRIVERS 8268M: Li Yang <leoyang.li@nxp.com> 8269L: linux-usb@vger.kernel.org 8270L: linuxppc-dev@lists.ozlabs.org 8271S: Maintained 8272F: drivers/usb/gadget/udc/fsl* 8273 8274FREESCALE USB PHY DRIVER 8275M: Ran Wang <ran.wang_1@nxp.com> 8276L: linux-usb@vger.kernel.org 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/usb/phy/phy-fsl-usb* 8280 8281FREEVXFS FILESYSTEM 8282M: Christoph Hellwig <hch@infradead.org> 8283S: Maintained 8284W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8285F: fs/freevxfs/ 8286 8287FREEZER 8288M: "Rafael J. Wysocki" <rafael@kernel.org> 8289M: Pavel Machek <pavel@ucw.cz> 8290L: linux-pm@vger.kernel.org 8291S: Supported 8292F: Documentation/power/freezing-of-tasks.rst 8293F: include/linux/freezer.h 8294F: kernel/freezer.c 8295 8296FRONTSWAP API 8297M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8298L: linux-kernel@vger.kernel.org 8299S: Maintained 8300F: include/linux/frontswap.h 8301F: mm/frontswap.c 8302 8303FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8304M: David Howells <dhowells@redhat.com> 8305L: linux-cachefs@redhat.com (moderated for non-subscribers) 8306S: Supported 8307F: Documentation/filesystems/caching/ 8308F: fs/fscache/ 8309F: include/linux/fscache*.h 8310 8311FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8312M: Theodore Y. Ts'o <tytso@mit.edu> 8313M: Jaegeuk Kim <jaegeuk@kernel.org> 8314M: Eric Biggers <ebiggers@kernel.org> 8315L: linux-fscrypt@vger.kernel.org 8316S: Supported 8317Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8318T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8319F: Documentation/filesystems/fscrypt.rst 8320F: fs/crypto/ 8321F: include/linux/fscrypt*.h 8322F: include/uapi/linux/fscrypt.h 8323 8324FSI SUBSYSTEM 8325M: Jeremy Kerr <jk@ozlabs.org> 8326M: Joel Stanley <joel@jms.id.au> 8327R: Alistar Popple <alistair@popple.id.au> 8328R: Eddie James <eajames@linux.ibm.com> 8329L: linux-fsi@lists.ozlabs.org 8330S: Supported 8331Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8332T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8333F: drivers/fsi/ 8334F: include/linux/fsi*.h 8335F: include/trace/events/fsi*.h 8336 8337FSI-ATTACHED I2C DRIVER 8338M: Eddie James <eajames@linux.ibm.com> 8339L: linux-i2c@vger.kernel.org 8340L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8341S: Maintained 8342F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8343F: drivers/i2c/busses/i2c-fsi.c 8344 8345FSI-ATTACHED SPI DRIVER 8346M: Eddie James <eajames@linux.ibm.com> 8347L: linux-spi@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8350F: drivers/spi/spi-fsi.c 8351 8352FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8353M: Jan Kara <jack@suse.cz> 8354R: Amir Goldstein <amir73il@gmail.com> 8355L: linux-fsdevel@vger.kernel.org 8356S: Maintained 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8358F: fs/notify/ 8359F: include/linux/fsnotify*.h 8360 8361FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8362M: Eric Biggers <ebiggers@kernel.org> 8363M: Theodore Y. Ts'o <tytso@mit.edu> 8364L: linux-fscrypt@vger.kernel.org 8365S: Supported 8366Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8367T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8368F: Documentation/filesystems/fsverity.rst 8369F: fs/verity/ 8370F: include/linux/fsverity.h 8371F: include/uapi/linux/fsverity.h 8372 8373FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8374M: Michael Zaidman <michael.zaidman@gmail.com> 8375L: linux-i2c@vger.kernel.org 8376L: linux-input@vger.kernel.org 8377S: Maintained 8378F: drivers/hid/hid-ft260.c 8379 8380FUJITSU LAPTOP EXTRAS 8381M: Jonathan Woithe <jwoithe@just42.net> 8382L: platform-driver-x86@vger.kernel.org 8383S: Maintained 8384F: drivers/platform/x86/fujitsu-laptop.c 8385 8386FUJITSU M-5MO LS CAMERA ISP DRIVER 8387M: Kyungmin Park <kyungmin.park@samsung.com> 8388M: Heungjun Kim <riverful.kim@samsung.com> 8389L: linux-media@vger.kernel.org 8390S: Maintained 8391F: drivers/media/i2c/m5mols/ 8392F: include/media/i2c/m5mols.h 8393 8394FUJITSU TABLET EXTRAS 8395M: Robert Gerlach <khnz@gmx.de> 8396L: platform-driver-x86@vger.kernel.org 8397S: Maintained 8398F: drivers/platform/x86/fujitsu-tablet.c 8399 8400FUNGIBLE ETHERNET DRIVERS 8401M: Dimitris Michailidis <dmichail@fungible.com> 8402L: netdev@vger.kernel.org 8403S: Supported 8404F: drivers/net/ethernet/fungible/ 8405 8406FUSE: FILESYSTEM IN USERSPACE 8407M: Miklos Szeredi <miklos@szeredi.hu> 8408L: linux-fsdevel@vger.kernel.org 8409S: Maintained 8410W: https://github.com/libfuse/ 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8412F: Documentation/filesystems/fuse.rst 8413F: fs/fuse/ 8414F: include/uapi/linux/fuse.h 8415 8416FUTEX SUBSYSTEM 8417M: Thomas Gleixner <tglx@linutronix.de> 8418M: Ingo Molnar <mingo@redhat.com> 8419R: Peter Zijlstra <peterz@infradead.org> 8420R: Darren Hart <dvhart@infradead.org> 8421R: Davidlohr Bueso <dave@stgolabs.net> 8422R: André Almeida <andrealmeid@igalia.com> 8423L: linux-kernel@vger.kernel.org 8424S: Maintained 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8426F: Documentation/locking/*futex* 8427F: include/asm-generic/futex.h 8428F: include/linux/futex.h 8429F: include/uapi/linux/futex.h 8430F: kernel/futex/* 8431F: tools/perf/bench/futex* 8432F: tools/testing/selftests/futex/ 8433 8434GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8435M: Tim Harvey <tharvey@gateworks.com> 8436M: Robert Jones <rjones@gateworks.com> 8437S: Maintained 8438F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8439F: drivers/mfd/gateworks-gsc.c 8440F: include/linux/mfd/gsc.h 8441F: Documentation/hwmon/gsc-hwmon.rst 8442F: drivers/hwmon/gsc-hwmon.c 8443F: include/linux/platform_data/gsc_hwmon.h 8444 8445GCC PLUGINS 8446M: Kees Cook <keescook@chromium.org> 8447L: linux-hardening@vger.kernel.org 8448S: Maintained 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8450F: Documentation/kbuild/gcc-plugins.rst 8451F: scripts/Makefile.gcc-plugins 8452F: scripts/gcc-plugins/ 8453 8454GCOV BASED KERNEL PROFILING 8455M: Peter Oberparleiter <oberpar@linux.ibm.com> 8456S: Maintained 8457F: Documentation/dev-tools/gcov.rst 8458F: kernel/gcov/ 8459 8460GDB KERNEL DEBUGGING HELPER SCRIPTS 8461M: Jan Kiszka <jan.kiszka@siemens.com> 8462M: Kieran Bingham <kbingham@kernel.org> 8463S: Supported 8464F: scripts/gdb/ 8465 8466GEMINI CRYPTO DRIVER 8467M: Corentin Labbe <clabbe@baylibre.com> 8468L: linux-crypto@vger.kernel.org 8469S: Maintained 8470F: drivers/crypto/gemini/ 8471 8472GEMTEK FM RADIO RECEIVER DRIVER 8473M: Hans Verkuil <hverkuil@xs4all.nl> 8474L: linux-media@vger.kernel.org 8475S: Maintained 8476W: https://linuxtv.org 8477T: git git://linuxtv.org/media_tree.git 8478F: drivers/media/radio/radio-gemtek* 8479 8480GENERIC ARCHITECTURE TOPOLOGY 8481M: Sudeep Holla <sudeep.holla@arm.com> 8482L: linux-kernel@vger.kernel.org 8483S: Maintained 8484F: drivers/base/arch_topology.c 8485F: include/linux/arch_topology.h 8486 8487GENERIC ENTRY CODE 8488M: Thomas Gleixner <tglx@linutronix.de> 8489M: Peter Zijlstra <peterz@infradead.org> 8490M: Andy Lutomirski <luto@kernel.org> 8491L: linux-kernel@vger.kernel.org 8492S: Maintained 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8494F: include/linux/entry-common.h 8495F: include/linux/entry-kvm.h 8496F: kernel/entry/ 8497 8498GENERIC GPIO I2C DRIVER 8499M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8500S: Supported 8501F: drivers/i2c/busses/i2c-gpio.c 8502F: include/linux/platform_data/i2c-gpio.h 8503 8504GENERIC GPIO I2C MULTIPLEXER DRIVER 8505M: Peter Korsgaard <peter.korsgaard@barco.com> 8506L: linux-i2c@vger.kernel.org 8507S: Supported 8508F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8509F: drivers/i2c/muxes/i2c-mux-gpio.c 8510F: include/linux/platform_data/i2c-mux-gpio.h 8511 8512GENERIC HDLC (WAN) DRIVERS 8513M: Krzysztof Halasa <khc@pm.waw.pl> 8514S: Maintained 8515W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8516F: drivers/net/wan/c101.c 8517F: drivers/net/wan/hd6457* 8518F: drivers/net/wan/hdlc* 8519F: drivers/net/wan/n2.c 8520F: drivers/net/wan/pc300too.c 8521F: drivers/net/wan/pci200syn.c 8522F: drivers/net/wan/wanxl* 8523 8524GENERIC INCLUDE/ASM HEADER FILES 8525M: Arnd Bergmann <arnd@arndb.de> 8526L: linux-arch@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8529F: include/asm-generic/ 8530F: include/uapi/asm-generic/ 8531 8532GENERIC PHY FRAMEWORK 8533M: Kishon Vijay Abraham I <kishon@ti.com> 8534M: Vinod Koul <vkoul@kernel.org> 8535L: linux-phy@lists.infradead.org 8536S: Supported 8537Q: https://patchwork.kernel.org/project/linux-phy/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8539F: Documentation/devicetree/bindings/phy/ 8540F: drivers/phy/ 8541F: include/dt-bindings/phy/ 8542F: include/linux/phy/ 8543 8544GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8545M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8546S: Supported 8547F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8548 8549GENERIC PM DOMAINS 8550M: "Rafael J. Wysocki" <rafael@kernel.org> 8551M: Kevin Hilman <khilman@kernel.org> 8552M: Ulf Hansson <ulf.hansson@linaro.org> 8553L: linux-pm@vger.kernel.org 8554S: Supported 8555F: Documentation/devicetree/bindings/power/power?domain* 8556F: drivers/base/power/domain*.c 8557F: include/linux/pm_domain.h 8558 8559GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8560M: Eugen Hristev <eugen.hristev@microchip.com> 8561L: linux-input@vger.kernel.org 8562S: Maintained 8563F: drivers/input/touchscreen/resistive-adc-touch.c 8564 8565GENERIC STRING LIBRARY 8566R: Andy Shevchenko <andy@kernel.org> 8567S: Maintained 8568F: lib/string.c 8569F: lib/string_helpers.c 8570F: lib/test_string.c 8571F: lib/test-string_helpers.c 8572 8573GENERIC UIO DRIVER FOR PCI DEVICES 8574M: "Michael S. Tsirkin" <mst@redhat.com> 8575L: kvm@vger.kernel.org 8576S: Supported 8577F: drivers/uio/uio_pci_generic.c 8578 8579GENERIC VDSO LIBRARY 8580M: Andy Lutomirski <luto@kernel.org> 8581M: Thomas Gleixner <tglx@linutronix.de> 8582M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8583L: linux-kernel@vger.kernel.org 8584S: Maintained 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8586F: include/asm-generic/vdso/vsyscall.h 8587F: include/vdso/ 8588F: kernel/time/vsyscall.c 8589F: lib/vdso/ 8590 8591GENWQE (IBM Generic Workqueue Card) 8592M: Frank Haverkamp <haver@linux.ibm.com> 8593S: Supported 8594F: drivers/misc/genwqe/ 8595 8596GET_MAINTAINER SCRIPT 8597M: Joe Perches <joe@perches.com> 8598S: Maintained 8599F: scripts/get_maintainer.pl 8600 8601GFS2 FILE SYSTEM 8602M: Bob Peterson <rpeterso@redhat.com> 8603M: Andreas Gruenbacher <agruenba@redhat.com> 8604L: cluster-devel@redhat.com 8605S: Supported 8606B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8608F: Documentation/filesystems/gfs2* 8609F: fs/gfs2/ 8610F: include/uapi/linux/gfs2_ondisk.h 8611 8612GIGABYTE WMI DRIVER 8613M: Thomas Weißschuh <thomas@weissschuh.net> 8614L: platform-driver-x86@vger.kernel.org 8615S: Maintained 8616F: drivers/platform/x86/gigabyte-wmi.c 8617 8618GNSS SUBSYSTEM 8619M: Johan Hovold <johan@kernel.org> 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8622F: Documentation/ABI/testing/sysfs-class-gnss 8623F: Documentation/devicetree/bindings/gnss/ 8624F: drivers/gnss/ 8625F: include/linux/gnss.h 8626 8627GO7007 MPEG CODEC 8628M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8629L: linux-media@vger.kernel.org 8630S: Maintained 8631F: drivers/media/usb/go7007/ 8632 8633GOODIX TOUCHSCREEN 8634M: Bastien Nocera <hadess@hadess.net> 8635M: Hans de Goede <hdegoede@redhat.com> 8636L: linux-input@vger.kernel.org 8637S: Maintained 8638F: drivers/input/touchscreen/goodix* 8639 8640GOOGLE ETHERNET DRIVERS 8641M: Jeroen de Borst <jeroendb@google.com> 8642R: Catherine Sullivan <csully@google.com> 8643R: David Awogbemila <awogbemila@google.com> 8644L: netdev@vger.kernel.org 8645S: Supported 8646F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8647F: drivers/net/ethernet/google 8648 8649GPD POCKET FAN DRIVER 8650M: Hans de Goede <hdegoede@redhat.com> 8651L: platform-driver-x86@vger.kernel.org 8652S: Maintained 8653F: drivers/platform/x86/gpd-pocket-fan.c 8654 8655GPIO ACPI SUPPORT 8656M: Mika Westerberg <mika.westerberg@linux.intel.com> 8657M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8658L: linux-gpio@vger.kernel.org 8659L: linux-acpi@vger.kernel.org 8660S: Supported 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8662F: Documentation/firmware-guide/acpi/gpio-properties.rst 8663F: drivers/gpio/gpiolib-acpi.c 8664F: drivers/gpio/gpiolib-acpi.h 8665 8666GPIO AGGREGATOR 8667M: Geert Uytterhoeven <geert+renesas@glider.be> 8668L: linux-gpio@vger.kernel.org 8669S: Supported 8670F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8671F: drivers/gpio/gpio-aggregator.c 8672 8673GPIO IR Transmitter 8674M: Sean Young <sean@mess.org> 8675L: linux-media@vger.kernel.org 8676S: Maintained 8677F: drivers/media/rc/gpio-ir-tx.c 8678 8679GPIO MOCKUP DRIVER 8680M: Bamvor Jian Zhang <bamv2005@gmail.com> 8681L: linux-gpio@vger.kernel.org 8682S: Maintained 8683F: drivers/gpio/gpio-mockup.c 8684F: tools/testing/selftests/gpio/ 8685 8686GPIO REGMAP 8687R: Michael Walle <michael@walle.cc> 8688S: Maintained 8689F: drivers/gpio/gpio-regmap.c 8690F: include/linux/gpio/regmap.h 8691 8692GPIO SUBSYSTEM 8693M: Linus Walleij <linus.walleij@linaro.org> 8694M: Bartosz Golaszewski <brgl@bgdev.pl> 8695L: linux-gpio@vger.kernel.org 8696S: Maintained 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8698F: Documentation/ABI/obsolete/sysfs-gpio 8699F: Documentation/ABI/testing/gpio-cdev 8700F: Documentation/admin-guide/gpio/ 8701F: Documentation/devicetree/bindings/gpio/ 8702F: Documentation/driver-api/gpio/ 8703F: drivers/gpio/ 8704F: include/asm-generic/gpio.h 8705F: include/dt-bindings/gpio/ 8706F: include/linux/gpio.h 8707F: include/linux/gpio/ 8708F: include/linux/of_gpio.h 8709F: include/uapi/linux/gpio.h 8710F: tools/gpio/ 8711 8712GRE DEMULTIPLEXER DRIVER 8713M: Dmitry Kozlov <xeb@mail.ru> 8714L: netdev@vger.kernel.org 8715S: Maintained 8716F: include/net/gre.h 8717F: net/ipv4/gre_demux.c 8718F: net/ipv4/gre_offload.c 8719 8720GRETH 10/100/1G Ethernet MAC device driver 8721M: Andreas Larsson <andreas@gaisler.com> 8722L: netdev@vger.kernel.org 8723S: Maintained 8724F: drivers/net/ethernet/aeroflex/ 8725 8726GREYBUS AUDIO PROTOCOLS DRIVERS 8727M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8728M: Mark Greer <mgreer@animalcreek.com> 8729S: Maintained 8730F: drivers/staging/greybus/audio_apbridgea.c 8731F: drivers/staging/greybus/audio_apbridgea.h 8732F: drivers/staging/greybus/audio_codec.c 8733F: drivers/staging/greybus/audio_codec.h 8734F: drivers/staging/greybus/audio_gb.c 8735F: drivers/staging/greybus/audio_manager.c 8736F: drivers/staging/greybus/audio_manager.h 8737F: drivers/staging/greybus/audio_manager_module.c 8738F: drivers/staging/greybus/audio_manager_private.h 8739F: drivers/staging/greybus/audio_manager_sysfs.c 8740F: drivers/staging/greybus/audio_module.c 8741F: drivers/staging/greybus/audio_topology.c 8742 8743GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8744M: Viresh Kumar <vireshk@kernel.org> 8745S: Maintained 8746F: drivers/staging/greybus/authentication.c 8747F: drivers/staging/greybus/bootrom.c 8748F: drivers/staging/greybus/firmware.h 8749F: drivers/staging/greybus/fw-core.c 8750F: drivers/staging/greybus/fw-download.c 8751F: drivers/staging/greybus/fw-management.c 8752F: drivers/staging/greybus/greybus_authentication.h 8753F: drivers/staging/greybus/greybus_firmware.h 8754F: drivers/staging/greybus/hid.c 8755F: drivers/staging/greybus/i2c.c 8756F: drivers/staging/greybus/spi.c 8757F: drivers/staging/greybus/spilib.c 8758F: drivers/staging/greybus/spilib.h 8759 8760GREYBUS LOOPBACK DRIVER 8761M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8762S: Maintained 8763F: drivers/staging/greybus/loopback.c 8764 8765GREYBUS PLATFORM DRIVERS 8766M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8767S: Maintained 8768F: drivers/staging/greybus/arche-apb-ctrl.c 8769F: drivers/staging/greybus/arche-platform.c 8770F: drivers/staging/greybus/arche_platform.h 8771 8772GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8773M: Rui Miguel Silva <rmfrfs@gmail.com> 8774S: Maintained 8775F: drivers/staging/greybus/gpio.c 8776F: drivers/staging/greybus/light.c 8777F: drivers/staging/greybus/power_supply.c 8778F: drivers/staging/greybus/sdio.c 8779F: drivers/staging/greybus/spi.c 8780F: drivers/staging/greybus/spilib.c 8781 8782GREYBUS SUBSYSTEM 8783M: Johan Hovold <johan@kernel.org> 8784M: Alex Elder <elder@kernel.org> 8785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8786L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8787S: Maintained 8788F: drivers/greybus/ 8789F: drivers/staging/greybus/ 8790F: include/linux/greybus.h 8791F: include/linux/greybus/ 8792 8793GREYBUS UART PROTOCOLS DRIVERS 8794M: David Lin <dtwlin@gmail.com> 8795S: Maintained 8796F: drivers/staging/greybus/log.c 8797F: drivers/staging/greybus/uart.c 8798 8799GS1662 VIDEO SERIALIZER 8800M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8801L: linux-media@vger.kernel.org 8802S: Maintained 8803T: git git://linuxtv.org/media_tree.git 8804F: drivers/media/spi/gs1662.c 8805 8806GSPCA FINEPIX SUBDRIVER 8807M: Frank Zago <frank@zago.net> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810T: git git://linuxtv.org/media_tree.git 8811F: drivers/media/usb/gspca/finepix.c 8812 8813GSPCA GL860 SUBDRIVER 8814M: Olivier Lorin <o.lorin@laposte.net> 8815L: linux-media@vger.kernel.org 8816S: Maintained 8817T: git git://linuxtv.org/media_tree.git 8818F: drivers/media/usb/gspca/gl860/ 8819 8820GSPCA M5602 SUBDRIVER 8821M: Erik Andren <erik.andren@gmail.com> 8822L: linux-media@vger.kernel.org 8823S: Maintained 8824T: git git://linuxtv.org/media_tree.git 8825F: drivers/media/usb/gspca/m5602/ 8826 8827GSPCA PAC207 SONIXB SUBDRIVER 8828M: Hans Verkuil <hverkuil@xs4all.nl> 8829L: linux-media@vger.kernel.org 8830S: Odd Fixes 8831T: git git://linuxtv.org/media_tree.git 8832F: drivers/media/usb/gspca/pac207.c 8833 8834GSPCA SN9C20X SUBDRIVER 8835M: Brian Johnson <brijohn@gmail.com> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838T: git git://linuxtv.org/media_tree.git 8839F: drivers/media/usb/gspca/sn9c20x.c 8840 8841GSPCA T613 SUBDRIVER 8842M: Leandro Costantino <lcostantino@gmail.com> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845T: git git://linuxtv.org/media_tree.git 8846F: drivers/media/usb/gspca/t613.c 8847 8848GSPCA USB WEBCAM DRIVER 8849M: Hans Verkuil <hverkuil@xs4all.nl> 8850L: linux-media@vger.kernel.org 8851S: Odd Fixes 8852T: git git://linuxtv.org/media_tree.git 8853F: drivers/media/usb/gspca/ 8854 8855GTP (GPRS Tunneling Protocol) 8856M: Pablo Neira Ayuso <pablo@netfilter.org> 8857M: Harald Welte <laforge@gnumonks.org> 8858L: osmocom-net-gprs@lists.osmocom.org 8859S: Maintained 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8861F: drivers/net/gtp.c 8862 8863GUID PARTITION TABLE (GPT) 8864M: Davidlohr Bueso <dave@stgolabs.net> 8865L: linux-efi@vger.kernel.org 8866S: Maintained 8867F: block/partitions/efi.* 8868 8869HABANALABS PCI DRIVER 8870M: Oded Gabbay <ogabbay@kernel.org> 8871S: Supported 8872T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8873F: Documentation/ABI/testing/debugfs-driver-habanalabs 8874F: Documentation/ABI/testing/sysfs-driver-habanalabs 8875F: drivers/misc/habanalabs/ 8876F: include/uapi/misc/habanalabs.h 8877 8878HACKRF MEDIA DRIVER 8879M: Antti Palosaari <crope@iki.fi> 8880L: linux-media@vger.kernel.org 8881S: Maintained 8882W: https://linuxtv.org 8883W: http://palosaari.fi/linux/ 8884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8885T: git git://linuxtv.org/anttip/media_tree.git 8886F: drivers/media/usb/hackrf/ 8887 8888HANTRO VPU CODEC DRIVER 8889M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8890M: Philipp Zabel <p.zabel@pengutronix.de> 8891L: linux-media@vger.kernel.org 8892L: linux-rockchip@lists.infradead.org 8893S: Maintained 8894F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8895F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8896F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8897F: drivers/staging/media/hantro/ 8898 8899HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8900M: Frank Seidel <frank@f-seidel.de> 8901L: platform-driver-x86@vger.kernel.org 8902S: Maintained 8903W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8904F: drivers/platform/x86/hdaps.c 8905 8906HARDWARE MONITORING 8907M: Jean Delvare <jdelvare@suse.com> 8908M: Guenter Roeck <linux@roeck-us.net> 8909L: linux-hwmon@vger.kernel.org 8910S: Maintained 8911W: http://hwmon.wiki.kernel.org/ 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8913F: Documentation/ABI/testing/sysfs-class-hwmon 8914F: Documentation/devicetree/bindings/hwmon/ 8915F: Documentation/hwmon/ 8916F: drivers/hwmon/ 8917F: include/linux/hwmon*.h 8918F: include/trace/events/hwmon*.h 8919K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8920 8921HARDWARE RANDOM NUMBER GENERATOR CORE 8922M: Olivia Mackall <olivia@selenic.com> 8923M: Herbert Xu <herbert@gondor.apana.org.au> 8924L: linux-crypto@vger.kernel.org 8925S: Odd fixes 8926F: Documentation/admin-guide/hw_random.rst 8927F: Documentation/devicetree/bindings/rng/ 8928F: drivers/char/hw_random/ 8929F: include/linux/hw_random.h 8930 8931HARDWARE SPINLOCK CORE 8932M: Ohad Ben-Cohen <ohad@wizery.com> 8933M: Bjorn Andersson <bjorn.andersson@linaro.org> 8934R: Baolin Wang <baolin.wang7@gmail.com> 8935L: linux-remoteproc@vger.kernel.org 8936S: Maintained 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8938F: Documentation/devicetree/bindings/hwlock/ 8939F: Documentation/locking/hwspinlock.rst 8940F: drivers/hwspinlock/ 8941F: include/linux/hwspinlock.h 8942 8943HARDWARE TRACING FACILITIES 8944M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8945S: Maintained 8946F: drivers/hwtracing/ 8947 8948HARMONY SOUND DRIVER 8949L: linux-parisc@vger.kernel.org 8950S: Maintained 8951F: sound/parisc/harmony.* 8952 8953HDPVR USB VIDEO ENCODER DRIVER 8954M: Hans Verkuil <hverkuil@xs4all.nl> 8955L: linux-media@vger.kernel.org 8956S: Odd Fixes 8957W: https://linuxtv.org 8958T: git git://linuxtv.org/media_tree.git 8959F: drivers/media/usb/hdpvr/ 8960 8961HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8962M: Matt Hsiao <matt.hsiao@hpe.com> 8963S: Supported 8964F: drivers/misc/hpilo.[ch] 8965 8966HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8967M: Jerry Hoemann <jerry.hoemann@hpe.com> 8968S: Supported 8969F: Documentation/watchdog/hpwdt.rst 8970F: drivers/watchdog/hpwdt.c 8971 8972HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8973M: Don Brace <don.brace@microchip.com> 8974L: storagedev@microchip.com 8975L: linux-scsi@vger.kernel.org 8976S: Supported 8977F: Documentation/scsi/hpsa.rst 8978F: drivers/scsi/hpsa*.[ch] 8979F: include/linux/cciss*.h 8980F: include/uapi/linux/cciss*.h 8981 8982HFI1 DRIVER 8983M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8984L: linux-rdma@vger.kernel.org 8985S: Supported 8986F: drivers/infiniband/hw/hfi1 8987 8988HFS FILESYSTEM 8989L: linux-fsdevel@vger.kernel.org 8990S: Orphan 8991F: Documentation/filesystems/hfs.rst 8992F: fs/hfs/ 8993 8994HFSPLUS FILESYSTEM 8995L: linux-fsdevel@vger.kernel.org 8996S: Orphan 8997F: Documentation/filesystems/hfsplus.rst 8998F: fs/hfsplus/ 8999 9000HGA FRAMEBUFFER DRIVER 9001M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9002L: linux-nvidia@lists.surfsouth.com 9003S: Maintained 9004W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9005F: drivers/video/fbdev/hgafb.c 9006 9007HIBERNATION (aka Software Suspend, aka swsusp) 9008M: "Rafael J. Wysocki" <rafael@kernel.org> 9009M: Pavel Machek <pavel@ucw.cz> 9010L: linux-pm@vger.kernel.org 9011S: Supported 9012B: https://bugzilla.kernel.org 9013F: arch/*/include/asm/suspend*.h 9014F: arch/x86/power/ 9015F: drivers/base/power/ 9016F: include/linux/freezer.h 9017F: include/linux/pm.h 9018F: include/linux/suspend.h 9019F: kernel/power/ 9020 9021HID CORE LAYER 9022M: Jiri Kosina <jikos@kernel.org> 9023M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9024L: linux-input@vger.kernel.org 9025S: Maintained 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9027F: drivers/hid/ 9028F: include/linux/hid* 9029F: include/uapi/linux/hid* 9030 9031HID LOGITECH DRIVERS 9032R: Filipe Laíns <lains@riseup.net> 9033L: linux-input@vger.kernel.org 9034S: Maintained 9035F: drivers/hid/hid-logitech-* 9036 9037HID PLAYSTATION DRIVER 9038M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9039L: linux-input@vger.kernel.org 9040S: Supported 9041F: drivers/hid/hid-playstation.c 9042 9043HID SENSOR HUB DRIVERS 9044M: Jiri Kosina <jikos@kernel.org> 9045M: Jonathan Cameron <jic23@kernel.org> 9046M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9047L: linux-input@vger.kernel.org 9048L: linux-iio@vger.kernel.org 9049S: Maintained 9050F: Documentation/hid/hid-sensor* 9051F: drivers/hid/hid-sensor-* 9052F: drivers/iio/*/hid-* 9053F: include/linux/hid-sensor-* 9054 9055HID WACOM DRIVER 9056M: Ping Cheng <ping.cheng@wacom.com> 9057M: Jason Gerecke <jason.gerecke@wacom.com> 9058L: linux-input@vger.kernel.org 9059S: Maintained 9060F: drivers/hid/wacom.h 9061F: drivers/hid/wacom_* 9062 9063HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9064M: Thomas Gleixner <tglx@linutronix.de> 9065L: linux-kernel@vger.kernel.org 9066S: Maintained 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9068F: Documentation/timers/ 9069F: include/linux/clockchips.h 9070F: include/linux/hrtimer.h 9071F: kernel/time/clockevents.c 9072F: kernel/time/hrtimer.c 9073F: kernel/time/timer_*.c 9074 9075HIGH-SPEED SCC DRIVER FOR AX.25 9076L: linux-hams@vger.kernel.org 9077S: Orphan 9078F: drivers/net/hamradio/scc.c 9079 9080HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9081M: HighPoint Linux Team <linux@highpoint-tech.com> 9082S: Supported 9083W: http://www.highpoint-tech.com 9084F: Documentation/scsi/hptiop.rst 9085F: drivers/scsi/hptiop.c 9086 9087HIPPI 9088M: Jes Sorensen <jes@trained-monkey.org> 9089L: linux-hippi@sunsite.dk 9090S: Maintained 9091F: drivers/net/hippi/ 9092F: include/linux/hippidevice.h 9093F: include/uapi/linux/if_hippi.h 9094F: net/802/hippi.c 9095 9096HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9097M: Kurt Kanzenbach <kurt@linutronix.de> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9101F: drivers/net/dsa/hirschmann/* 9102F: include/linux/platform_data/hirschmann-hellcreek.h 9103F: net/dsa/tag_hellcreek.c 9104 9105HISILICON DMA DRIVER 9106M: Zhou Wang <wangzhou1@hisilicon.com> 9107L: dmaengine@vger.kernel.org 9108S: Maintained 9109F: drivers/dma/hisi_dma.c 9110 9111HISILICON GPIO DRIVER 9112M: Luo Jiaxing <luojiaxing@huawei.com> 9113L: linux-gpio@vger.kernel.org 9114S: Maintained 9115F: drivers/gpio/gpio-hisi.c 9116 9117HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9118M: Longfang Liu <liulongfang@huawei.com> 9119L: linux-crypto@vger.kernel.org 9120S: Maintained 9121F: Documentation/ABI/testing/debugfs-hisi-hpre 9122F: drivers/crypto/hisilicon/hpre/hpre.h 9123F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9124F: drivers/crypto/hisilicon/hpre/hpre_main.c 9125 9126HISILICON I2C CONTROLLER DRIVER 9127M: Yicong Yang <yangyicong@hisilicon.com> 9128L: linux-i2c@vger.kernel.org 9129S: Maintained 9130W: https://www.hisilicon.com 9131F: drivers/i2c/busses/i2c-hisi.c 9132 9133HISILICON LPC BUS DRIVER 9134M: john.garry@huawei.com 9135S: Maintained 9136W: http://www.hisilicon.com 9137F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9138F: drivers/bus/hisi_lpc.c 9139 9140HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9141M: Yisen Zhuang <yisen.zhuang@huawei.com> 9142M: Salil Mehta <salil.mehta@huawei.com> 9143L: netdev@vger.kernel.org 9144S: Maintained 9145W: http://www.hisilicon.com 9146F: drivers/net/ethernet/hisilicon/hns3/ 9147 9148HISILICON NETWORK SUBSYSTEM DRIVER 9149M: Yisen Zhuang <yisen.zhuang@huawei.com> 9150M: Salil Mehta <salil.mehta@huawei.com> 9151L: netdev@vger.kernel.org 9152S: Maintained 9153W: http://www.hisilicon.com 9154F: Documentation/devicetree/bindings/net/hisilicon*.txt 9155F: drivers/net/ethernet/hisilicon/ 9156 9157HIKEY960 ONBOARD USB GPIO HUB DRIVER 9158M: John Stultz <jstultz@google.com> 9159L: linux-kernel@vger.kernel.org 9160S: Maintained 9161F: drivers/misc/hisi_hikey_usb.c 9162 9163HISILICON PMU DRIVER 9164M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9165M: Qi Liu <liuqi115@huawei.com> 9166S: Supported 9167W: http://www.hisilicon.com 9168F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9169F: Documentation/admin-guide/perf/hisi-pmu.rst 9170F: drivers/perf/hisilicon 9171 9172HISILICON HNS3 PMU DRIVER 9173M: Guangbin Huang <huangguangbin2@huawei.com> 9174S: Supported 9175F: Documentation/admin-guide/perf/hns3-pmu.rst 9176F: drivers/perf/hisilicon/hns3_pmu.c 9177 9178HISILICON QM DRIVER 9179M: Weili Qian <qianweili@huawei.com> 9180M: Zhou Wang <wangzhou1@hisilicon.com> 9181L: linux-crypto@vger.kernel.org 9182S: Maintained 9183F: drivers/crypto/hisilicon/Kconfig 9184F: drivers/crypto/hisilicon/Makefile 9185F: drivers/crypto/hisilicon/qm.c 9186F: drivers/crypto/hisilicon/sgl.c 9187F: include/linux/hisi_acc_qm.h 9188 9189HISILICON ZIP Controller DRIVER 9190M: Yang Shen <shenyang39@huawei.com> 9191M: Zhou Wang <wangzhou1@hisilicon.com> 9192L: linux-crypto@vger.kernel.org 9193S: Maintained 9194F: Documentation/ABI/testing/debugfs-hisi-zip 9195F: drivers/crypto/hisilicon/zip/ 9196 9197HISILICON ROCE DRIVER 9198M: Wenpeng Liang <liangwenpeng@huawei.com> 9199M: Weihang Li <liweihang@huawei.com> 9200L: linux-rdma@vger.kernel.org 9201S: Maintained 9202F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9203F: drivers/infiniband/hw/hns/ 9204 9205HISILICON SAS Controller 9206M: John Garry <john.garry@huawei.com> 9207S: Supported 9208W: http://www.hisilicon.com 9209F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9210F: drivers/scsi/hisi_sas/ 9211 9212HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9213M: Kai Ye <yekai13@huawei.com> 9214M: Longfang Liu <liulongfang@huawei.com> 9215L: linux-crypto@vger.kernel.org 9216S: Maintained 9217F: Documentation/ABI/testing/debugfs-hisi-sec 9218F: drivers/crypto/hisilicon/sec2/sec.h 9219F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9220F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9221F: drivers/crypto/hisilicon/sec2/sec_main.c 9222 9223HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9224M: Jay Fang <f.fangjian@huawei.com> 9225L: linux-spi@vger.kernel.org 9226S: Maintained 9227W: http://www.hisilicon.com 9228F: drivers/spi/spi-hisi-kunpeng.c 9229 9230HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9231M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9232L: linux-kernel@vger.kernel.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9235F: drivers/spmi/hisi-spmi-controller.c 9236 9237HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9238M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9239L: linux-kernel@vger.kernel.org 9240S: Maintained 9241F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9242F: drivers/mfd/hi6421-spmi-pmic.c 9243 9244HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9245M: Weili Qian <qianweili@huawei.com> 9246S: Maintained 9247F: drivers/crypto/hisilicon/trng/trng.c 9248 9249HISILICON V3XX SPI NOR FLASH Controller Driver 9250M: John Garry <john.garry@huawei.com> 9251S: Maintained 9252W: http://www.hisilicon.com 9253F: drivers/spi/spi-hisi-sfc-v3xx.c 9254 9255HMM - Heterogeneous Memory Management 9256M: Jérôme Glisse <jglisse@redhat.com> 9257L: linux-mm@kvack.org 9258S: Maintained 9259F: Documentation/mm/hmm.rst 9260F: include/linux/hmm* 9261F: lib/test_hmm* 9262F: mm/hmm* 9263F: tools/testing/selftests/vm/*hmm* 9264 9265HOST AP DRIVER 9266M: Jouni Malinen <j@w1.fi> 9267L: linux-wireless@vger.kernel.org 9268S: Obsolete 9269W: http://w1.fi/hostap-driver.html 9270F: drivers/net/wireless/intersil/hostap/ 9271 9272HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9273L: platform-driver-x86@vger.kernel.org 9274S: Orphan 9275F: drivers/platform/x86/tc1100-wmi.c 9276 9277HPET: High Precision Event Timers driver 9278M: Clemens Ladisch <clemens@ladisch.de> 9279S: Maintained 9280F: Documentation/timers/hpet.rst 9281F: drivers/char/hpet.c 9282F: include/linux/hpet.h 9283F: include/uapi/linux/hpet.h 9284 9285HPET: x86 9286S: Orphan 9287F: arch/x86/include/asm/hpet.h 9288F: arch/x86/kernel/hpet.c 9289 9290HPFS FILESYSTEM 9291M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9292S: Maintained 9293W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9294F: fs/hpfs/ 9295 9296HSI SUBSYSTEM 9297M: Sebastian Reichel <sre@kernel.org> 9298S: Maintained 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9300F: Documentation/ABI/testing/sysfs-bus-hsi 9301F: Documentation/driver-api/hsi.rst 9302F: drivers/hsi/ 9303F: include/linux/hsi/ 9304F: include/uapi/linux/hsi/ 9305 9306HSO 3G MODEM DRIVER 9307L: linux-usb@vger.kernel.org 9308S: Orphan 9309F: drivers/net/usb/hso.c 9310 9311HSR NETWORK PROTOCOL 9312L: netdev@vger.kernel.org 9313S: Orphan 9314F: net/hsr/ 9315 9316HT16K33 LED CONTROLLER DRIVER 9317M: Robin van der Gracht <robin@protonic.nl> 9318S: Maintained 9319F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9320F: drivers/auxdisplay/ht16k33.c 9321 9322HTCPEN TOUCHSCREEN DRIVER 9323M: Pau Oliva Fora <pof@eslack.org> 9324L: linux-input@vger.kernel.org 9325S: Maintained 9326F: drivers/input/touchscreen/htcpen.c 9327 9328HTE SUBSYSTEM 9329M: Dipen Patel <dipenp@nvidia.com> 9330S: Maintained 9331F: Documentation/devicetree/bindings/timestamp/ 9332F: Documentation/driver-api/hte/ 9333F: drivers/hte/ 9334F: include/linux/hte.h 9335 9336HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9337M: Lorenzo Bianconi <lorenzo@kernel.org> 9338L: linux-iio@vger.kernel.org 9339S: Maintained 9340W: http://www.st.com/ 9341F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9342F: drivers/iio/humidity/hts221* 9343 9344HUAWEI ETHERNET DRIVER 9345L: netdev@vger.kernel.org 9346S: Orphan 9347F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9348F: drivers/net/ethernet/huawei/hinic/ 9349 9350HUGETLB SUBSYSTEM 9351M: Mike Kravetz <mike.kravetz@oracle.com> 9352M: Muchun Song <songmuchun@bytedance.com> 9353L: linux-mm@kvack.org 9354S: Maintained 9355F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9356F: Documentation/admin-guide/mm/hugetlbpage.rst 9357F: Documentation/mm/hugetlbfs_reserv.rst 9358F: Documentation/mm/vmemmap_dedup.rst 9359F: fs/hugetlbfs/ 9360F: include/linux/hugetlb.h 9361F: mm/hugetlb.c 9362F: mm/hugetlb_vmemmap.c 9363F: mm/hugetlb_vmemmap.h 9364 9365HVA ST MEDIA DRIVER 9366M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9367L: linux-media@vger.kernel.org 9368S: Supported 9369W: https://linuxtv.org 9370T: git git://linuxtv.org/media_tree.git 9371F: drivers/media/platform/st/sti/hva 9372 9373HWPOISON MEMORY FAILURE HANDLING 9374M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9375R: Miaohe Lin <linmiaohe@huawei.com> 9376L: linux-mm@kvack.org 9377S: Maintained 9378F: mm/hwpoison-inject.c 9379F: mm/memory-failure.c 9380 9381HYCON HY46XX TOUCHSCREEN SUPPORT 9382M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9383L: linux-input@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9386F: drivers/input/touchscreen/hycon-hy46xx.c 9387 9388HYGON PROCESSOR SUPPORT 9389M: Pu Wen <puwen@hygon.cn> 9390L: linux-kernel@vger.kernel.org 9391S: Maintained 9392F: arch/x86/kernel/cpu/hygon.c 9393 9394HYNIX HI556 SENSOR DRIVER 9395M: Shawn Tu <shawnx.tu@intel.com> 9396L: linux-media@vger.kernel.org 9397S: Maintained 9398T: git git://linuxtv.org/media_tree.git 9399F: drivers/media/i2c/hi556.c 9400 9401HYNIX HI846 SENSOR DRIVER 9402M: Martin Kepplinger <martin.kepplinger@puri.sm> 9403L: linux-media@vger.kernel.org 9404S: Maintained 9405F: drivers/media/i2c/hi846.c 9406 9407HYNIX HI847 SENSOR DRIVER 9408M: Shawn Tu <shawnx.tu@intel.com> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411F: drivers/media/i2c/hi847.c 9412 9413Hyper-V/Azure CORE AND DRIVERS 9414M: "K. Y. Srinivasan" <kys@microsoft.com> 9415M: Haiyang Zhang <haiyangz@microsoft.com> 9416M: Stephen Hemminger <sthemmin@microsoft.com> 9417M: Wei Liu <wei.liu@kernel.org> 9418M: Dexuan Cui <decui@microsoft.com> 9419L: linux-hyperv@vger.kernel.org 9420S: Supported 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9422F: Documentation/ABI/stable/sysfs-bus-vmbus 9423F: Documentation/ABI/testing/debugfs-hyperv 9424F: Documentation/virt/hyperv 9425F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9426F: arch/arm64/hyperv 9427F: arch/arm64/include/asm/hyperv-tlfs.h 9428F: arch/arm64/include/asm/mshyperv.h 9429F: arch/x86/hyperv 9430F: arch/x86/include/asm/hyperv-tlfs.h 9431F: arch/x86/include/asm/mshyperv.h 9432F: arch/x86/include/asm/trace/hyperv.h 9433F: arch/x86/kernel/cpu/mshyperv.c 9434F: drivers/clocksource/hyperv_timer.c 9435F: drivers/hid/hid-hyperv.c 9436F: drivers/hv/ 9437F: drivers/input/serio/hyperv-keyboard.c 9438F: drivers/iommu/hyperv-iommu.c 9439F: drivers/net/ethernet/microsoft/ 9440F: drivers/net/hyperv/ 9441F: drivers/pci/controller/pci-hyperv-intf.c 9442F: drivers/pci/controller/pci-hyperv.c 9443F: drivers/scsi/storvsc_drv.c 9444F: drivers/uio/uio_hv_generic.c 9445F: drivers/video/fbdev/hyperv_fb.c 9446F: include/asm-generic/hyperv-tlfs.h 9447F: include/asm-generic/mshyperv.h 9448F: include/clocksource/hyperv_timer.h 9449F: include/linux/hyperv.h 9450F: include/uapi/linux/hyperv.h 9451F: net/vmw_vsock/hyperv_transport.c 9452F: tools/hv/ 9453 9454HYPERBUS SUPPORT 9455M: Vignesh Raghavendra <vigneshr@ti.com> 9456L: linux-mtd@lists.infradead.org 9457S: Supported 9458Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9459C: irc://irc.oftc.net/mtd 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9461F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9462F: drivers/mtd/hyperbus/ 9463F: include/linux/mtd/hyperbus.h 9464 9465HYPERVISOR VIRTUAL CONSOLE DRIVER 9466L: linuxppc-dev@lists.ozlabs.org 9467S: Odd Fixes 9468F: drivers/tty/hvc/ 9469 9470I2C ACPI SUPPORT 9471M: Mika Westerberg <mika.westerberg@linux.intel.com> 9472L: linux-i2c@vger.kernel.org 9473L: linux-acpi@vger.kernel.org 9474S: Maintained 9475F: drivers/i2c/i2c-core-acpi.c 9476 9477I2C CONTROLLER DRIVER FOR NVIDIA GPU 9478M: Ajay Gupta <ajayg@nvidia.com> 9479L: linux-i2c@vger.kernel.org 9480S: Maintained 9481F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9482F: drivers/i2c/busses/i2c-nvidia-gpu.c 9483 9484I2C MUXES 9485M: Peter Rosin <peda@axentia.se> 9486L: linux-i2c@vger.kernel.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/i2c/i2c-arb* 9489F: Documentation/devicetree/bindings/i2c/i2c-gate* 9490F: Documentation/devicetree/bindings/i2c/i2c-mux* 9491F: Documentation/i2c/i2c-topology.rst 9492F: Documentation/i2c/muxes/ 9493F: drivers/i2c/i2c-mux.c 9494F: drivers/i2c/muxes/ 9495F: include/linux/i2c-mux.h 9496 9497I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9498M: Gregory CLEMENT <gregory.clement@bootlin.com> 9499L: linux-i2c@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9502F: drivers/i2c/busses/i2c-mv64xxx.c 9503 9504I2C OVER PARALLEL PORT 9505M: Jean Delvare <jdelvare@suse.com> 9506L: linux-i2c@vger.kernel.org 9507S: Maintained 9508F: Documentation/i2c/busses/i2c-parport.rst 9509F: drivers/i2c/busses/i2c-parport.c 9510 9511I2C SUBSYSTEM 9512M: Wolfram Sang <wsa@kernel.org> 9513L: linux-i2c@vger.kernel.org 9514S: Maintained 9515W: https://i2c.wiki.kernel.org/ 9516Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9518F: Documentation/devicetree/bindings/i2c/i2c.txt 9519F: Documentation/i2c/ 9520F: drivers/i2c/* 9521F: include/dt-bindings/i2c/i2c.h 9522F: include/linux/i2c-dev.h 9523F: include/linux/i2c-smbus.h 9524F: include/linux/i2c.h 9525F: include/uapi/linux/i2c-*.h 9526F: include/uapi/linux/i2c.h 9527 9528I2C SUBSYSTEM HOST DRIVERS 9529L: linux-i2c@vger.kernel.org 9530S: Odd Fixes 9531W: https://i2c.wiki.kernel.org/ 9532Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9534F: Documentation/devicetree/bindings/i2c/ 9535F: drivers/i2c/algos/ 9536F: drivers/i2c/busses/ 9537F: include/dt-bindings/i2c/ 9538 9539I2C-TAOS-EVM DRIVER 9540M: Jean Delvare <jdelvare@suse.com> 9541L: linux-i2c@vger.kernel.org 9542S: Maintained 9543F: Documentation/i2c/busses/i2c-taos-evm.rst 9544F: drivers/i2c/busses/i2c-taos-evm.c 9545 9546I2C-TINY-USB DRIVER 9547M: Till Harbaum <till@harbaum.org> 9548L: linux-i2c@vger.kernel.org 9549S: Maintained 9550W: http://www.harbaum.org/till/i2c_tiny_usb 9551F: drivers/i2c/busses/i2c-tiny-usb.c 9552 9553I2C/SMBUS CONTROLLER DRIVERS FOR PC 9554M: Jean Delvare <jdelvare@suse.com> 9555L: linux-i2c@vger.kernel.org 9556S: Maintained 9557F: Documentation/i2c/busses/i2c-ali1535.rst 9558F: Documentation/i2c/busses/i2c-ali1563.rst 9559F: Documentation/i2c/busses/i2c-ali15x3.rst 9560F: Documentation/i2c/busses/i2c-amd756.rst 9561F: Documentation/i2c/busses/i2c-amd8111.rst 9562F: Documentation/i2c/busses/i2c-i801.rst 9563F: Documentation/i2c/busses/i2c-nforce2.rst 9564F: Documentation/i2c/busses/i2c-piix4.rst 9565F: Documentation/i2c/busses/i2c-sis5595.rst 9566F: Documentation/i2c/busses/i2c-sis630.rst 9567F: Documentation/i2c/busses/i2c-sis96x.rst 9568F: Documentation/i2c/busses/i2c-via.rst 9569F: Documentation/i2c/busses/i2c-viapro.rst 9570F: drivers/i2c/busses/i2c-ali1535.c 9571F: drivers/i2c/busses/i2c-ali1563.c 9572F: drivers/i2c/busses/i2c-ali15x3.c 9573F: drivers/i2c/busses/i2c-amd756-s4882.c 9574F: drivers/i2c/busses/i2c-amd756.c 9575F: drivers/i2c/busses/i2c-amd8111.c 9576F: drivers/i2c/busses/i2c-i801.c 9577F: drivers/i2c/busses/i2c-isch.c 9578F: drivers/i2c/busses/i2c-nforce2-s4985.c 9579F: drivers/i2c/busses/i2c-nforce2.c 9580F: drivers/i2c/busses/i2c-piix4.c 9581F: drivers/i2c/busses/i2c-sis5595.c 9582F: drivers/i2c/busses/i2c-sis630.c 9583F: drivers/i2c/busses/i2c-sis96x.c 9584F: drivers/i2c/busses/i2c-via.c 9585F: drivers/i2c/busses/i2c-viapro.c 9586 9587I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9588M: Hans de Goede <hdegoede@redhat.com> 9589L: linux-i2c@vger.kernel.org 9590S: Maintained 9591F: drivers/i2c/busses/i2c-cht-wc.c 9592 9593I2C/SMBUS ISMT DRIVER 9594M: Seth Heasley <seth.heasley@intel.com> 9595M: Neil Horman <nhorman@tuxdriver.com> 9596L: linux-i2c@vger.kernel.org 9597F: Documentation/i2c/busses/i2c-ismt.rst 9598F: drivers/i2c/busses/i2c-ismt.c 9599 9600I2C/SMBUS STUB DRIVER 9601M: Jean Delvare <jdelvare@suse.com> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: drivers/i2c/i2c-stub.c 9605 9606I3C DRIVER FOR CADENCE I3C MASTER IP 9607M: Przemysław Gaj <pgaj@cadence.com> 9608S: Maintained 9609F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9610F: drivers/i3c/master/i3c-master-cdns.c 9611 9612I3C DRIVER FOR SYNOPSYS DESIGNWARE 9613M: Vitor Soares <vitor.soares@synopsys.com> 9614S: Maintained 9615F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9616F: drivers/i3c/master/dw* 9617 9618I3C SUBSYSTEM 9619M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9620L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9621S: Maintained 9622C: irc://chat.freenode.net/linux-i3c 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9624F: Documentation/ABI/testing/sysfs-bus-i3c 9625F: Documentation/devicetree/bindings/i3c/ 9626F: Documentation/driver-api/i3c 9627F: drivers/i3c/ 9628F: include/linux/i3c/ 9629 9630IA64 (Itanium) PLATFORM 9631L: linux-ia64@vger.kernel.org 9632S: Orphan 9633F: Documentation/ia64/ 9634F: arch/ia64/ 9635 9636IBM Power 842 compression accelerator 9637M: Haren Myneni <haren@us.ibm.com> 9638S: Supported 9639F: crypto/842.c 9640F: drivers/crypto/nx/Kconfig 9641F: drivers/crypto/nx/Makefile 9642F: drivers/crypto/nx/nx-842* 9643F: include/linux/sw842.h 9644F: lib/842/ 9645 9646IBM Power in-Nest Crypto Acceleration 9647M: Breno Leitão <leitao@debian.org> 9648M: Nayna Jain <nayna@linux.ibm.com> 9649M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9650L: linux-crypto@vger.kernel.org 9651S: Supported 9652F: drivers/crypto/nx/Kconfig 9653F: drivers/crypto/nx/Makefile 9654F: drivers/crypto/nx/nx-aes* 9655F: drivers/crypto/nx/nx-sha* 9656F: drivers/crypto/nx/nx.* 9657F: drivers/crypto/nx/nx_csbcpb.h 9658F: drivers/crypto/nx/nx_debugfs.c 9659 9660IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9661M: Tyrel Datwyler <tyreld@linux.ibm.com> 9662L: linux-pci@vger.kernel.org 9663L: linuxppc-dev@lists.ozlabs.org 9664S: Supported 9665F: drivers/pci/hotplug/rpadlpar* 9666 9667IBM Power Linux RAID adapter 9668M: Brian King <brking@us.ibm.com> 9669S: Supported 9670F: drivers/scsi/ipr.* 9671 9672IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9673M: Tyrel Datwyler <tyreld@linux.ibm.com> 9674L: linux-pci@vger.kernel.org 9675L: linuxppc-dev@lists.ozlabs.org 9676S: Supported 9677F: drivers/pci/hotplug/rpaphp* 9678 9679IBM Power SRIOV Virtual NIC Device Driver 9680M: Dany Madden <drt@linux.ibm.com> 9681R: Thomas Falcon <tlfalcon@linux.ibm.com> 9682L: netdev@vger.kernel.org 9683S: Supported 9684F: drivers/net/ethernet/ibm/ibmvnic.* 9685 9686IBM Power Virtual Accelerator Switchboard 9687L: linuxppc-dev@lists.ozlabs.org 9688S: Supported 9689F: arch/powerpc/include/asm/vas.h 9690F: arch/powerpc/platforms/powernv/copy-paste.h 9691F: arch/powerpc/platforms/powernv/vas* 9692 9693IBM Power Virtual Ethernet Device Driver 9694M: Cristobal Forno <cforno12@linux.ibm.com> 9695L: netdev@vger.kernel.org 9696S: Supported 9697F: drivers/net/ethernet/ibm/ibmveth.* 9698 9699IBM Power Virtual FC Device Drivers 9700M: Tyrel Datwyler <tyreld@linux.ibm.com> 9701L: linux-scsi@vger.kernel.org 9702S: Supported 9703F: drivers/scsi/ibmvscsi/ibmvfc* 9704 9705IBM Power Virtual Management Channel Driver 9706M: Brad Warrum <bwarrum@linux.ibm.com> 9707M: Ritu Agarwal <rituagar@linux.ibm.com> 9708S: Supported 9709F: drivers/misc/ibmvmc.* 9710 9711IBM Power Virtual SCSI Device Drivers 9712M: Tyrel Datwyler <tyreld@linux.ibm.com> 9713L: linux-scsi@vger.kernel.org 9714S: Supported 9715F: drivers/scsi/ibmvscsi/ibmvscsi* 9716F: include/scsi/viosrp.h 9717 9718IBM Power Virtual SCSI Device Target Driver 9719M: Michael Cyr <mikecyr@linux.ibm.com> 9720L: linux-scsi@vger.kernel.org 9721L: target-devel@vger.kernel.org 9722S: Supported 9723F: drivers/scsi/ibmvscsi_tgt/ 9724 9725IBM Power VMX Cryptographic instructions 9726M: Breno Leitão <leitao@debian.org> 9727M: Nayna Jain <nayna@linux.ibm.com> 9728M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9729L: linux-crypto@vger.kernel.org 9730S: Supported 9731F: drivers/crypto/vmx/Kconfig 9732F: drivers/crypto/vmx/Makefile 9733F: drivers/crypto/vmx/aes* 9734F: drivers/crypto/vmx/ghash* 9735F: drivers/crypto/vmx/ppc-xlate.pl 9736F: drivers/crypto/vmx/vmx.c 9737 9738IBM ServeRAID RAID DRIVER 9739S: Orphan 9740F: drivers/scsi/ips.* 9741 9742ICH LPC AND GPIO DRIVER 9743M: Peter Tyser <ptyser@xes-inc.com> 9744S: Maintained 9745F: drivers/gpio/gpio-ich.c 9746F: drivers/mfd/lpc_ich.c 9747 9748ICY I2C DRIVER 9749M: Max Staudt <max@enpas.org> 9750L: linux-i2c@vger.kernel.org 9751S: Maintained 9752F: drivers/i2c/busses/i2c-icy.c 9753 9754IDEAPAD LAPTOP EXTRAS DRIVER 9755M: Ike Panhc <ike.pan@canonical.com> 9756L: platform-driver-x86@vger.kernel.org 9757S: Maintained 9758W: http://launchpad.net/ideapad-laptop 9759F: drivers/platform/x86/ideapad-laptop.c 9760 9761IDEAPAD LAPTOP SLIDEBAR DRIVER 9762M: Andrey Moiseev <o2g.org.ru@gmail.com> 9763L: linux-input@vger.kernel.org 9764S: Maintained 9765W: https://github.com/o2genum/ideapad-slidebar 9766F: drivers/input/misc/ideapad_slidebar.c 9767 9768IDMAPPED MOUNTS 9769M: Christian Brauner <brauner@kernel.org> 9770M: Seth Forshee <sforshee@kernel.org> 9771L: linux-fsdevel@vger.kernel.org 9772S: Maintained 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9774F: Documentation/filesystems/idmappings.rst 9775F: tools/testing/selftests/mount_setattr/ 9776F: include/linux/mnt_idmapping.h 9777 9778IDT VersaClock 5 CLOCK DRIVER 9779M: Luca Ceresoli <luca@lucaceresoli.net> 9780S: Maintained 9781F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9782F: drivers/clk/clk-versaclock5.c 9783 9784IEEE 802.15.4 SUBSYSTEM 9785M: Alexander Aring <alex.aring@gmail.com> 9786M: Stefan Schmidt <stefan@datenfreihafen.org> 9787L: linux-wpan@vger.kernel.org 9788S: Maintained 9789W: https://linux-wpan.org/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9792F: Documentation/networking/ieee802154.rst 9793F: drivers/net/ieee802154/ 9794F: include/linux/ieee802154.h 9795F: include/linux/nl802154.h 9796F: include/net/af_ieee802154.h 9797F: include/net/cfg802154.h 9798F: include/net/ieee802154_netdev.h 9799F: include/net/mac802154.h 9800F: include/net/nl802154.h 9801F: net/ieee802154/ 9802F: net/mac802154/ 9803 9804IFE PROTOCOL 9805M: Yotam Gigi <yotam.gi@gmail.com> 9806M: Jamal Hadi Salim <jhs@mojatatu.com> 9807F: include/net/ife.h 9808F: include/uapi/linux/ife.h 9809F: net/ife 9810 9811IGORPLUG-USB IR RECEIVER 9812M: Sean Young <sean@mess.org> 9813L: linux-media@vger.kernel.org 9814S: Maintained 9815F: drivers/media/rc/igorplugusb.c 9816 9817IGUANAWORKS USB IR TRANSCEIVER 9818M: Sean Young <sean@mess.org> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821F: drivers/media/rc/iguanair.c 9822 9823IIO DIGITAL POTENTIOMETER DAC 9824M: Peter Rosin <peda@axentia.se> 9825L: linux-iio@vger.kernel.org 9826S: Maintained 9827F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9828F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9829F: drivers/iio/dac/dpot-dac.c 9830 9831IIO ENVELOPE DETECTOR 9832M: Peter Rosin <peda@axentia.se> 9833L: linux-iio@vger.kernel.org 9834S: Maintained 9835F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9836F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9837F: drivers/iio/adc/envelope-detector.c 9838 9839IIO MULTIPLEXER 9840M: Peter Rosin <peda@axentia.se> 9841L: linux-iio@vger.kernel.org 9842S: Maintained 9843F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9844F: drivers/iio/multiplexer/iio-mux.c 9845 9846IIO SCMI BASED DRIVER 9847M: Jyoti Bhayana <jbhayana@google.com> 9848L: linux-iio@vger.kernel.org 9849S: Maintained 9850F: drivers/iio/common/scmi_sensors/scmi_iio.c 9851 9852IIO SUBSYSTEM AND DRIVERS 9853M: Jonathan Cameron <jic23@kernel.org> 9854R: Lars-Peter Clausen <lars@metafoo.de> 9855L: linux-iio@vger.kernel.org 9856S: Maintained 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9858F: Documentation/ABI/testing/configfs-iio* 9859F: Documentation/ABI/testing/sysfs-bus-iio* 9860F: Documentation/devicetree/bindings/iio/ 9861F: drivers/iio/ 9862F: drivers/staging/iio/ 9863F: include/dt-bindings/iio/ 9864F: include/linux/iio/ 9865F: tools/iio/ 9866 9867IIO UNIT CONVERTER 9868M: Peter Rosin <peda@axentia.se> 9869L: linux-iio@vger.kernel.org 9870S: Maintained 9871F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9872F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9873F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9874F: drivers/iio/afe/iio-rescale.c 9875 9876IKANOS/ADI EAGLE ADSL USB DRIVER 9877M: Matthieu Castet <castet.matthieu@free.fr> 9878M: Stanislaw Gruszka <stf_xl@wp.pl> 9879S: Maintained 9880F: drivers/usb/atm/ueagle-atm.c 9881 9882IMAGIS TOUCHSCREEN DRIVER 9883M: Markuss Broks <markuss.broks@gmail.com> 9884S: Maintained 9885F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9886F: drivers/input/touchscreen/imagis.c 9887 9888IMGTEC ASCII LCD DRIVER 9889M: Paul Burton <paulburton@kernel.org> 9890S: Maintained 9891F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9892F: drivers/auxdisplay/img-ascii-lcd.c 9893 9894IMGTEC IR DECODER DRIVER 9895S: Orphan 9896F: drivers/media/rc/img-ir/ 9897 9898IMON SOUNDGRAPH USB IR RECEIVER 9899M: Sean Young <sean@mess.org> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902F: drivers/media/rc/imon.c 9903F: drivers/media/rc/imon_raw.c 9904 9905IMS TWINTURBO FRAMEBUFFER DRIVER 9906L: linux-fbdev@vger.kernel.org 9907S: Orphan 9908F: drivers/video/fbdev/imsttfb.c 9909 9910INA209 HARDWARE MONITOR DRIVER 9911M: Guenter Roeck <linux@roeck-us.net> 9912L: linux-hwmon@vger.kernel.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9915F: Documentation/hwmon/ina209.rst 9916F: drivers/hwmon/ina209.c 9917 9918INA2XX HARDWARE MONITOR DRIVER 9919M: Guenter Roeck <linux@roeck-us.net> 9920L: linux-hwmon@vger.kernel.org 9921S: Maintained 9922F: Documentation/hwmon/ina2xx.rst 9923F: drivers/hwmon/ina2xx.c 9924F: include/linux/platform_data/ina2xx.h 9925 9926INDUSTRY PACK SUBSYSTEM (IPACK) 9927M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9928M: Jens Taprogge <jens.taprogge@taprogge.org> 9929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9930L: industrypack-devel@lists.sourceforge.net 9931S: Maintained 9932W: http://industrypack.sourceforge.net 9933F: drivers/ipack/ 9934 9935INFINEON DPS310 Driver 9936M: Eddie James <eajames@linux.ibm.com> 9937L: linux-iio@vger.kernel.org 9938S: Maintained 9939F: drivers/iio/pressure/dps310.c 9940 9941INFINIBAND SUBSYSTEM 9942M: Jason Gunthorpe <jgg@nvidia.com> 9943M: Leon Romanovsky <leonro@nvidia.com> 9944L: linux-rdma@vger.kernel.org 9945S: Supported 9946W: https://github.com/linux-rdma/rdma-core 9947Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9949F: Documentation/devicetree/bindings/infiniband/ 9950F: Documentation/infiniband/ 9951F: drivers/infiniband/ 9952F: include/rdma/ 9953F: include/trace/events/ib_mad.h 9954F: include/trace/events/ib_umad.h 9955F: include/uapi/linux/if_infiniband.h 9956F: include/uapi/rdma/ 9957F: samples/bpf/ibumad_kern.c 9958F: samples/bpf/ibumad_user.c 9959 9960INGENIC JZ4780 NAND DRIVER 9961M: Harvey Hunt <harveyhuntnexus@gmail.com> 9962L: linux-mtd@lists.infradead.org 9963L: linux-mips@vger.kernel.org 9964S: Maintained 9965F: drivers/mtd/nand/raw/ingenic/ 9966 9967INGENIC JZ47xx SoCs 9968M: Paul Cercueil <paul@crapouillou.net> 9969L: linux-mips@vger.kernel.org 9970S: Maintained 9971F: arch/mips/boot/dts/ingenic/ 9972F: arch/mips/generic/board-ingenic.c 9973F: arch/mips/include/asm/mach-ingenic/ 9974F: arch/mips/ingenic/Kconfig 9975F: drivers/clk/ingenic/ 9976F: drivers/dma/dma-jz4780.c 9977F: drivers/gpu/drm/ingenic/ 9978F: drivers/i2c/busses/i2c-jz4780.c 9979F: drivers/iio/adc/ingenic-adc.c 9980F: drivers/irqchip/irq-ingenic.c 9981F: drivers/memory/jz4780-nemc.c 9982F: drivers/mmc/host/jz4740_mmc.c 9983F: drivers/mtd/nand/raw/ingenic/ 9984F: drivers/pinctrl/pinctrl-ingenic.c 9985F: drivers/power/supply/ingenic-battery.c 9986F: drivers/pwm/pwm-jz4740.c 9987F: drivers/remoteproc/ingenic_rproc.c 9988F: drivers/rtc/rtc-jz4740.c 9989F: drivers/tty/serial/8250/8250_ingenic.c 9990F: drivers/usb/musb/jz4740.c 9991F: drivers/watchdog/jz4740_wdt.c 9992F: include/dt-bindings/iio/adc/ingenic,adc.h 9993F: include/linux/mfd/ingenic-tcu.h 9994F: sound/soc/codecs/jz47* 9995F: sound/soc/jz4740/ 9996 9997INJOINIC IP5xxx POWER BANK IC DRIVER 9998M: Samuel Holland <samuel@sholland.org> 9999S: Maintained 10000F: drivers/power/supply/ip5xxx_power.c 10001 10002INOTIFY 10003M: Jan Kara <jack@suse.cz> 10004R: Amir Goldstein <amir73il@gmail.com> 10005L: linux-fsdevel@vger.kernel.org 10006S: Maintained 10007F: Documentation/filesystems/inotify.rst 10008F: fs/notify/inotify/ 10009F: include/linux/inotify.h 10010F: include/uapi/linux/inotify.h 10011 10012INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10013M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10014L: linux-input@vger.kernel.org 10015S: Maintained 10016Q: http://patchwork.kernel.org/project/linux-input/list/ 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10018F: Documentation/devicetree/bindings/input/ 10019F: Documentation/devicetree/bindings/serio/ 10020F: Documentation/input/ 10021F: drivers/input/ 10022F: include/linux/input.h 10023F: include/linux/input/ 10024F: include/uapi/linux/input-event-codes.h 10025F: include/uapi/linux/input.h 10026 10027INPUT MULTITOUCH (MT) PROTOCOL 10028M: Henrik Rydberg <rydberg@bitmath.org> 10029L: linux-input@vger.kernel.org 10030S: Odd fixes 10031F: Documentation/input/multi-touch-protocol.rst 10032F: drivers/input/input-mt.c 10033K: \b(ABS|SYN)_MT_ 10034 10035INSIDE SECURE CRYPTO DRIVER 10036M: Antoine Tenart <atenart@kernel.org> 10037L: linux-crypto@vger.kernel.org 10038S: Maintained 10039F: drivers/crypto/inside-secure/ 10040 10041INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10042M: Mimi Zohar <zohar@linux.ibm.com> 10043M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10044L: linux-integrity@vger.kernel.org 10045S: Supported 10046T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10047F: security/integrity/ima/ 10048F: security/integrity/ 10049 10050INTEL 810/815 FRAMEBUFFER DRIVER 10051M: Antonino Daplas <adaplas@gmail.com> 10052L: linux-fbdev@vger.kernel.org 10053S: Maintained 10054F: drivers/video/fbdev/i810/ 10055 10056INTEL 8255 GPIO DRIVER 10057M: William Breathitt Gray <william.gray@linaro.org> 10058L: linux-gpio@vger.kernel.org 10059S: Maintained 10060F: drivers/gpio/gpio-i8255.c 10061F: drivers/gpio/gpio-i8255.h 10062 10063INTEL ASoC DRIVERS 10064M: Cezary Rojewski <cezary.rojewski@intel.com> 10065M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10066M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10067M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10068M: Bard Liao <yung-chuan.liao@linux.intel.com> 10069M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10070M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10072S: Supported 10073F: sound/soc/intel/ 10074 10075INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10076M: Hans de Goede <hdegoede@redhat.com> 10077L: platform-driver-x86@vger.kernel.org 10078S: Maintained 10079F: drivers/platform/x86/intel/atomisp2/pm.c 10080 10081INTEL ATOMISP2 LED DRIVER 10082M: Hans de Goede <hdegoede@redhat.com> 10083L: platform-driver-x86@vger.kernel.org 10084S: Maintained 10085F: drivers/platform/x86/intel/atomisp2/led.c 10086 10087INTEL BIOS SAR INT1092 DRIVER 10088M: Shravan Sudhakar <s.shravan@intel.com> 10089M: Intel Corporation <linuxwwan@intel.com> 10090L: platform-driver-x86@vger.kernel.org 10091S: Maintained 10092F: drivers/platform/x86/intel/int1092/ 10093 10094INTEL BROXTON PMC DRIVER 10095M: Mika Westerberg <mika.westerberg@linux.intel.com> 10096M: Zha Qipeng <qipeng.zha@intel.com> 10097S: Maintained 10098F: drivers/mfd/intel_pmc_bxt.c 10099F: include/linux/mfd/intel_pmc_bxt.h 10100 10101INTEL C600 SERIES SAS CONTROLLER DRIVER 10102M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10103L: linux-scsi@vger.kernel.org 10104S: Supported 10105T: git git://git.code.sf.net/p/intel-sas/isci 10106F: drivers/scsi/isci/ 10107 10108INTEL CPU family model numbers 10109M: Tony Luck <tony.luck@intel.com> 10110M: x86@kernel.org 10111L: linux-kernel@vger.kernel.org 10112S: Supported 10113F: arch/x86/include/asm/intel-family.h 10114 10115INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10116M: Jani Nikula <jani.nikula@linux.intel.com> 10117M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10118M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10119M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10120L: intel-gfx@lists.freedesktop.org 10121S: Supported 10122W: https://01.org/linuxgraphics/ 10123Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10124B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10125C: irc://irc.oftc.net/intel-gfx 10126T: git git://anongit.freedesktop.org/drm-intel 10127F: Documentation/gpu/i915.rst 10128F: drivers/gpu/drm/i915/ 10129F: include/drm/i915* 10130F: include/uapi/drm/i915_drm.h 10131 10132INTEL ETHERNET DRIVERS 10133M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10134M: Tony Nguyen <anthony.l.nguyen@intel.com> 10135L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10136S: Supported 10137W: http://www.intel.com/support/feedback.htm 10138W: http://e1000.sourceforge.net/ 10139Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10142F: Documentation/networking/device_drivers/ethernet/intel/ 10143F: drivers/net/ethernet/intel/ 10144F: drivers/net/ethernet/intel/*/ 10145F: include/linux/avf/virtchnl.h 10146F: include/linux/net/intel/iidc.h 10147 10148INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10149M: Mustafa Ismail <mustafa.ismail@intel.com> 10150M: Shiraz Saleem <shiraz.saleem@intel.com> 10151L: linux-rdma@vger.kernel.org 10152S: Supported 10153F: drivers/infiniband/hw/irdma/ 10154F: include/uapi/rdma/irdma-abi.h 10155 10156INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10157M: Maik Broemme <mbroemme@libmpq.org> 10158L: linux-fbdev@vger.kernel.org 10159S: Maintained 10160F: Documentation/fb/intelfb.rst 10161F: drivers/video/fbdev/intelfb/ 10162 10163INTEL GPIO DRIVERS 10164M: Andy Shevchenko <andy@kernel.org> 10165L: linux-gpio@vger.kernel.org 10166S: Supported 10167T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10168F: drivers/gpio/gpio-ich.c 10169F: drivers/gpio/gpio-merrifield.c 10170F: drivers/gpio/gpio-ml-ioh.c 10171F: drivers/gpio/gpio-pch.c 10172F: drivers/gpio/gpio-sch.c 10173F: drivers/gpio/gpio-sodaville.c 10174 10175INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10176M: Zhenyu Wang <zhenyuw@linux.intel.com> 10177M: Zhi Wang <zhi.a.wang@intel.com> 10178L: intel-gvt-dev@lists.freedesktop.org 10179L: intel-gfx@lists.freedesktop.org 10180S: Supported 10181W: https://01.org/igvt-g 10182T: git https://github.com/intel/gvt-linux.git 10183F: drivers/gpu/drm/i915/gvt/ 10184 10185INTEL HID EVENT DRIVER 10186M: Alex Hung <alex.hung@canonical.com> 10187L: platform-driver-x86@vger.kernel.org 10188S: Maintained 10189F: drivers/platform/x86/intel/hid.c 10190 10191INTEL I/OAT DMA DRIVER 10192M: Dave Jiang <dave.jiang@intel.com> 10193R: Dan Williams <dan.j.williams@intel.com> 10194L: dmaengine@vger.kernel.org 10195S: Supported 10196Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10197F: drivers/dma/ioat* 10198 10199INTEL IDXD DRIVER 10200M: Fenghua Yu <fenghua.yu@intel.com> 10201M: Dave Jiang <dave.jiang@intel.com> 10202L: dmaengine@vger.kernel.org 10203S: Supported 10204F: drivers/dma/idxd/* 10205F: include/uapi/linux/idxd.h 10206 10207INTEL IDLE DRIVER 10208M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10209M: Len Brown <lenb@kernel.org> 10210L: linux-pm@vger.kernel.org 10211S: Supported 10212B: https://bugzilla.kernel.org 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10214F: drivers/idle/intel_idle.c 10215 10216INTEL IN FIELD SCAN (IFS) DEVICE 10217M: Jithu Joseph <jithu.joseph@intel.com> 10218R: Ashok Raj <ashok.raj@intel.com> 10219R: Tony Luck <tony.luck@intel.com> 10220S: Maintained 10221F: drivers/platform/x86/intel/ifs 10222F: include/trace/events/intel_ifs.h 10223 10224INTEL INTEGRATED SENSOR HUB DRIVER 10225M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10226M: Jiri Kosina <jikos@kernel.org> 10227L: linux-input@vger.kernel.org 10228S: Maintained 10229F: drivers/hid/intel-ish-hid/ 10230 10231INTEL IOMMU (VT-d) 10232M: David Woodhouse <dwmw2@infradead.org> 10233M: Lu Baolu <baolu.lu@linux.intel.com> 10234L: iommu@lists.linux.dev 10235S: Supported 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10237F: drivers/iommu/intel/ 10238F: include/linux/intel-svm.h 10239 10240INTEL IOP-ADMA DMA DRIVER 10241R: Dan Williams <dan.j.williams@intel.com> 10242S: Odd fixes 10243F: drivers/dma/iop-adma.c 10244 10245INTEL IPU3 CSI-2 CIO2 DRIVER 10246M: Yong Zhi <yong.zhi@intel.com> 10247M: Sakari Ailus <sakari.ailus@linux.intel.com> 10248M: Bingbu Cao <bingbu.cao@intel.com> 10249M: Dan Scally <djrscally@gmail.com> 10250R: Tianshu Qiu <tian.shu.qiu@intel.com> 10251L: linux-media@vger.kernel.org 10252S: Maintained 10253T: git git://linuxtv.org/media_tree.git 10254F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10255F: drivers/media/pci/intel/ipu3/ 10256 10257INTEL IPU3 CSI-2 IMGU DRIVER 10258M: Sakari Ailus <sakari.ailus@linux.intel.com> 10259R: Bingbu Cao <bingbu.cao@intel.com> 10260R: Tianshu Qiu <tian.shu.qiu@intel.com> 10261L: linux-media@vger.kernel.org 10262S: Maintained 10263F: Documentation/admin-guide/media/ipu3.rst 10264F: Documentation/admin-guide/media/ipu3_rcb.svg 10265F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10266F: drivers/staging/media/ipu3/ 10267 10268INTEL IXP4XX CRYPTO SUPPORT 10269M: Corentin Labbe <clabbe@baylibre.com> 10270L: linux-crypto@vger.kernel.org 10271S: Maintained 10272F: drivers/crypto/ixp4xx_crypto.c 10273 10274INTEL ISHTP ECLITE DRIVER 10275M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10276L: platform-driver-x86@vger.kernel.org 10277S: Supported 10278F: drivers/platform/x86/intel/ishtp_eclite.c 10279 10280INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10281M: Krzysztof Halasa <khalasa@piap.pl> 10282S: Maintained 10283F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10284F: drivers/net/wan/ixp4xx_hss.c 10285F: drivers/soc/ixp4xx/ixp4xx-npe.c 10286F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10287F: include/linux/soc/ixp4xx/npe.h 10288F: include/linux/soc/ixp4xx/qmgr.h 10289 10290INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10291M: Deepak Saxena <dsaxena@plexity.net> 10292S: Maintained 10293F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10294F: drivers/char/hw_random/ixp4xx-rng.c 10295 10296INTEL KEEM BAY DRM DRIVER 10297M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10298M: Edmund Dea <edmund.j.dea@intel.com> 10299S: Maintained 10300F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10301F: drivers/gpu/drm/kmb/ 10302 10303INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10304M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10305S: Maintained 10306F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10307F: drivers/crypto/keembay/Kconfig 10308F: drivers/crypto/keembay/Makefile 10309F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10310F: drivers/crypto/keembay/ocs-aes.c 10311F: drivers/crypto/keembay/ocs-aes.h 10312 10313INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10314M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10315M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10316M: Mark Gross <mgross@linux.intel.com> 10317S: Maintained 10318F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10319F: drivers/crypto/keembay/Kconfig 10320F: drivers/crypto/keembay/Makefile 10321F: drivers/crypto/keembay/keembay-ocs-ecc.c 10322 10323INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10324M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10325M: Declan Murphy <declan.murphy@intel.com> 10326S: Maintained 10327F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10328F: drivers/crypto/keembay/Kconfig 10329F: drivers/crypto/keembay/Makefile 10330F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10331F: drivers/crypto/keembay/ocs-hcu.c 10332F: drivers/crypto/keembay/ocs-hcu.h 10333 10334INTEL THUNDER BAY EMMC PHY DRIVER 10335M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10336M: Rashmi A <rashmi.a@intel.com> 10337S: Maintained 10338F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10339F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10340 10341INTEL MANAGEMENT ENGINE (mei) 10342M: Tomas Winkler <tomas.winkler@intel.com> 10343L: linux-kernel@vger.kernel.org 10344S: Supported 10345F: Documentation/driver-api/mei/* 10346F: drivers/misc/mei/ 10347F: drivers/watchdog/mei_wdt.c 10348F: include/linux/mei_aux.h 10349F: include/linux/mei_cl_bus.h 10350F: include/uapi/linux/mei.h 10351F: samples/mei/* 10352 10353INTEL MAX 10 BMC MFD DRIVER 10354M: Xu Yilun <yilun.xu@intel.com> 10355R: Tom Rix <trix@redhat.com> 10356S: Maintained 10357F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10358F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10359F: drivers/hwmon/intel-m10-bmc-hwmon.c 10360F: drivers/mfd/intel-m10-bmc.c 10361F: include/linux/mfd/intel-m10-bmc.h 10362 10363INTEL MENLOW THERMAL DRIVER 10364M: Sujith Thomas <sujith.thomas@intel.com> 10365L: linux-pm@vger.kernel.org 10366S: Supported 10367W: https://01.org/linux-acpi 10368F: drivers/thermal/intel/intel_menlow.c 10369 10370INTEL P-Unit IPC DRIVER 10371M: Zha Qipeng <qipeng.zha@intel.com> 10372L: platform-driver-x86@vger.kernel.org 10373S: Maintained 10374F: arch/x86/include/asm/intel_punit_ipc.h 10375F: drivers/platform/x86/intel/punit_ipc.c 10376 10377INTEL PMC CORE DRIVER 10378M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10379M: David E Box <david.e.box@intel.com> 10380L: platform-driver-x86@vger.kernel.org 10381S: Maintained 10382F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10383F: drivers/platform/x86/intel/pmc/ 10384 10385INTEL PMIC GPIO DRIVERS 10386M: Andy Shevchenko <andy@kernel.org> 10387S: Supported 10388T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10389F: drivers/gpio/gpio-*cove.c 10390 10391INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10392M: Andy Shevchenko <andy@kernel.org> 10393S: Supported 10394F: drivers/mfd/intel_soc_pmic* 10395F: include/linux/mfd/intel_soc_pmic* 10396 10397INTEL PMT DRIVERS 10398M: David E. Box <david.e.box@linux.intel.com> 10399S: Supported 10400F: drivers/platform/x86/intel/pmt/ 10401 10402INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10403M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10404L: linux-wireless@vger.kernel.org 10405S: Maintained 10406F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10407F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10408F: drivers/net/wireless/intel/ipw2x00/ 10409 10410INTEL PSTATE DRIVER 10411M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10412M: Len Brown <lenb@kernel.org> 10413L: linux-pm@vger.kernel.org 10414S: Supported 10415F: drivers/cpufreq/intel_pstate.c 10416 10417INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10418M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10419L: linux-iio@vger.kernel.org 10420F: drivers/counter/intel-qep.c 10421 10422INTEL SCU DRIVERS 10423M: Mika Westerberg <mika.westerberg@linux.intel.com> 10424S: Maintained 10425F: arch/x86/include/asm/intel_scu_ipc.h 10426F: drivers/platform/x86/intel_scu_* 10427 10428INTEL SDSI DRIVER 10429M: David E. Box <david.e.box@linux.intel.com> 10430S: Supported 10431F: drivers/platform/x86/intel/sdsi.c 10432F: tools/arch/x86/intel_sdsi/ 10433F: tools/testing/selftests/drivers/sdsi/ 10434 10435INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10436M: Daniel Scally <djrscally@gmail.com> 10437S: Maintained 10438F: drivers/platform/x86/intel/int3472/ 10439 10440INTEL SPEED SELECT TECHNOLOGY 10441M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10442L: platform-driver-x86@vger.kernel.org 10443S: Maintained 10444F: drivers/platform/x86/intel/speed_select_if/ 10445F: include/uapi/linux/isst_if.h 10446F: tools/power/x86/intel-speed-select/ 10447 10448INTEL STRATIX10 FIRMWARE DRIVERS 10449M: Dinh Nguyen <dinguyen@kernel.org> 10450L: linux-kernel@vger.kernel.org 10451S: Maintained 10452F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10453F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10454F: drivers/firmware/stratix10-rsu.c 10455F: drivers/firmware/stratix10-svc.c 10456F: include/linux/firmware/intel/stratix10-smc.h 10457F: include/linux/firmware/intel/stratix10-svc-client.h 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10459 10460INTEL TELEMETRY DRIVER 10461M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10462M: "David E. Box" <david.e.box@linux.intel.com> 10463L: platform-driver-x86@vger.kernel.org 10464S: Maintained 10465F: arch/x86/include/asm/intel_telemetry.h 10466F: drivers/platform/x86/intel/telemetry/ 10467 10468INTEL UNCORE FREQUENCY CONTROL 10469M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10470L: platform-driver-x86@vger.kernel.org 10471S: Maintained 10472F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10473F: drivers/platform/x86/intel/uncore-frequency/ 10474 10475INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10476M: David E. Box <david.e.box@linux.intel.com> 10477S: Supported 10478F: drivers/platform/x86/intel/vsec.* 10479 10480INTEL VIRTUAL BUTTON DRIVER 10481M: AceLan Kao <acelan.kao@canonical.com> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: drivers/platform/x86/intel/vbtn.c 10485 10486INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10487M: Stanislaw Gruszka <stf_xl@wp.pl> 10488L: linux-wireless@vger.kernel.org 10489S: Supported 10490F: drivers/net/wireless/intel/iwlegacy/ 10491 10492INTEL WIRELESS WIFI LINK (iwlwifi) 10493M: Gregory Greenman <gregory.greenman@intel.com> 10494L: linux-wireless@vger.kernel.org 10495S: Supported 10496W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10498F: drivers/net/wireless/intel/iwlwifi/ 10499 10500INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10501M: Jithu Joseph <jithu.joseph@intel.com> 10502R: Maurice Ma <maurice.ma@intel.com> 10503S: Maintained 10504W: https://slimbootloader.github.io/security/firmware-update.html 10505F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10506 10507INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10508L: Dell.Client.Kernel@dell.com 10509S: Maintained 10510F: drivers/platform/x86/intel/wmi/thunderbolt.c 10511 10512INTEL WWAN IOSM DRIVER 10513M: M Chetan Kumar <m.chetan.kumar@intel.com> 10514M: Intel Corporation <linuxwwan@intel.com> 10515L: netdev@vger.kernel.org 10516S: Maintained 10517F: drivers/net/wwan/iosm/ 10518 10519INTEL(R) TRACE HUB 10520M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10521S: Supported 10522F: Documentation/trace/intel_th.rst 10523F: drivers/hwtracing/intel_th/ 10524F: include/linux/intel_th.h 10525 10526INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10527M: Ning Sun <ning.sun@intel.com> 10528L: tboot-devel@lists.sourceforge.net 10529S: Supported 10530W: http://tboot.sourceforge.net 10531T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10532F: Documentation/x86/intel_txt.rst 10533F: arch/x86/kernel/tboot.c 10534F: include/linux/tboot.h 10535 10536INTEL SGX 10537M: Jarkko Sakkinen <jarkko@kernel.org> 10538R: Dave Hansen <dave.hansen@linux.intel.com> 10539L: linux-sgx@vger.kernel.org 10540S: Supported 10541Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10543F: Documentation/x86/sgx.rst 10544F: arch/x86/entry/vdso/vsgx.S 10545F: arch/x86/include/asm/sgx.h 10546F: arch/x86/include/uapi/asm/sgx.h 10547F: arch/x86/kernel/cpu/sgx/* 10548F: tools/testing/selftests/sgx/* 10549K: \bSGX_ 10550 10551INTERCONNECT API 10552M: Georgi Djakov <djakov@kernel.org> 10553L: linux-pm@vger.kernel.org 10554S: Maintained 10555T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10556F: Documentation/devicetree/bindings/interconnect/ 10557F: Documentation/driver-api/interconnect.rst 10558F: drivers/interconnect/ 10559F: include/dt-bindings/interconnect/ 10560F: include/linux/interconnect-provider.h 10561F: include/linux/interconnect.h 10562 10563INTERRUPT COUNTER DRIVER 10564M: Oleksij Rempel <o.rempel@pengutronix.de> 10565R: Pengutronix Kernel Team <kernel@pengutronix.de> 10566L: linux-iio@vger.kernel.org 10567F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10568F: drivers/counter/interrupt-cnt.c 10569 10570INTERSIL ISL7998X VIDEO DECODER DRIVER 10571M: Michael Tretter <m.tretter@pengutronix.de> 10572R: Pengutronix Kernel Team <kernel@pengutronix.de> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10576F: drivers/media/i2c/isl7998x.c 10577 10578INVENSENSE ICM-426xx IMU DRIVER 10579M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10580L: linux-iio@vger.kernel.org 10581S: Maintained 10582W: https://invensense.tdk.com/ 10583F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10584F: drivers/iio/imu/inv_icm42600/ 10585 10586INVENSENSE MPU-3050 GYROSCOPE DRIVER 10587M: Linus Walleij <linus.walleij@linaro.org> 10588L: linux-iio@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10591F: drivers/iio/gyro/mpu3050* 10592 10593IOC3 ETHERNET DRIVER 10594M: Ralf Baechle <ralf@linux-mips.org> 10595L: linux-mips@vger.kernel.org 10596S: Maintained 10597F: drivers/net/ethernet/sgi/ioc3-eth.c 10598 10599IOMAP FILESYSTEM LIBRARY 10600M: Christoph Hellwig <hch@infradead.org> 10601M: Darrick J. Wong <djwong@kernel.org> 10602L: linux-xfs@vger.kernel.org 10603L: linux-fsdevel@vger.kernel.org 10604S: Supported 10605T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10606F: fs/iomap/ 10607F: include/linux/iomap.h 10608 10609IOMMU DMA-API LAYER 10610M: Robin Murphy <robin.murphy@arm.com> 10611L: iommu@lists.linux.dev 10612S: Maintained 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10614F: drivers/iommu/dma-iommu.c 10615F: drivers/iommu/iova.c 10616F: include/linux/dma-iommu.h 10617F: include/linux/iova.h 10618 10619IOMMU SUBSYSTEM 10620M: Joerg Roedel <joro@8bytes.org> 10621M: Will Deacon <will@kernel.org> 10622R: Robin Murphy <robin.murphy@arm.com> 10623L: iommu@lists.linux.dev 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10626F: Documentation/devicetree/bindings/iommu/ 10627F: Documentation/userspace-api/iommu.rst 10628F: drivers/iommu/ 10629F: include/linux/iommu.h 10630F: include/linux/iova.h 10631F: include/linux/of_iommu.h 10632F: include/uapi/linux/iommu.h 10633 10634IOSYS-MAP HELPERS 10635M: Thomas Zimmermann <tzimmermann@suse.de> 10636L: dri-devel@lists.freedesktop.org 10637S: Maintained 10638T: git git://anongit.freedesktop.org/drm/drm-misc 10639F: include/linux/iosys-map.h 10640 10641IO_URING 10642M: Jens Axboe <axboe@kernel.dk> 10643R: Pavel Begunkov <asml.silence@gmail.com> 10644L: io-uring@vger.kernel.org 10645S: Maintained 10646T: git git://git.kernel.dk/linux-block 10647T: git git://git.kernel.dk/liburing 10648F: io_uring/ 10649F: include/linux/io_uring.h 10650F: include/uapi/linux/io_uring.h 10651F: tools/io_uring/ 10652 10653IPMI SUBSYSTEM 10654M: Corey Minyard <minyard@acm.org> 10655L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10656S: Supported 10657W: http://openipmi.sourceforge.net/ 10658T: git https://github.com/cminyard/linux-ipmi.git for-next 10659F: Documentation/driver-api/ipmi.rst 10660F: Documentation/devicetree/bindings/ipmi/ 10661F: drivers/char/ipmi/ 10662F: include/linux/ipmi* 10663F: include/uapi/linux/ipmi* 10664 10665IPS SCSI RAID DRIVER 10666M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10667L: linux-scsi@vger.kernel.org 10668S: Maintained 10669W: http://www.adaptec.com/ 10670F: drivers/scsi/ips* 10671 10672IPVS 10673M: Simon Horman <horms@verge.net.au> 10674M: Julian Anastasov <ja@ssi.bg> 10675L: netdev@vger.kernel.org 10676L: lvs-devel@vger.kernel.org 10677S: Maintained 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10680F: Documentation/networking/ipvs-sysctl.rst 10681F: include/net/ip_vs.h 10682F: include/uapi/linux/ip_vs.h 10683F: net/netfilter/ipvs/ 10684 10685IPWIRELESS DRIVER 10686M: Jiri Kosina <jikos@kernel.org> 10687M: David Sterba <dsterba@suse.com> 10688S: Odd Fixes 10689F: drivers/tty/ipwireless/ 10690 10691IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10692M: Marc Zyngier <maz@kernel.org> 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10695F: Documentation/core-api/irq/irq-domain.rst 10696F: include/linux/irqdomain.h 10697F: kernel/irq/irqdomain.c 10698F: kernel/irq/msi.c 10699 10700IRQ SUBSYSTEM 10701M: Thomas Gleixner <tglx@linutronix.de> 10702L: linux-kernel@vger.kernel.org 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10705F: kernel/irq/ 10706 10707IRQCHIP DRIVERS 10708M: Thomas Gleixner <tglx@linutronix.de> 10709M: Marc Zyngier <maz@kernel.org> 10710L: linux-kernel@vger.kernel.org 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10713F: Documentation/devicetree/bindings/interrupt-controller/ 10714F: drivers/irqchip/ 10715 10716ISA 10717M: William Breathitt Gray <william.gray@linaro.org> 10718S: Maintained 10719F: Documentation/driver-api/isa.rst 10720F: drivers/base/isa.c 10721F: include/linux/isa.h 10722 10723ISA RADIO MODULE 10724M: Hans Verkuil <hverkuil@xs4all.nl> 10725L: linux-media@vger.kernel.org 10726S: Maintained 10727W: https://linuxtv.org 10728T: git git://linuxtv.org/media_tree.git 10729F: drivers/media/radio/radio-isa* 10730 10731ISAPNP 10732M: Jaroslav Kysela <perex@perex.cz> 10733S: Maintained 10734F: Documentation/driver-api/isapnp.rst 10735F: drivers/pnp/isapnp/ 10736F: include/linux/isapnp.h 10737 10738ISCSI 10739M: Lee Duncan <lduncan@suse.com> 10740M: Chris Leech <cleech@redhat.com> 10741M: Mike Christie <michael.christie@oracle.com> 10742L: open-iscsi@googlegroups.com 10743L: linux-scsi@vger.kernel.org 10744S: Maintained 10745W: www.open-iscsi.com 10746F: drivers/scsi/*iscsi* 10747F: include/scsi/*iscsi* 10748 10749iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10750M: Peter Jones <pjones@redhat.com> 10751M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10752S: Maintained 10753F: drivers/firmware/iscsi_ibft* 10754 10755ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10756M: Sagi Grimberg <sagi@grimberg.me> 10757M: Max Gurtovoy <mgurtovoy@nvidia.com> 10758L: linux-rdma@vger.kernel.org 10759S: Supported 10760W: http://www.openfabrics.org 10761W: www.open-iscsi.org 10762Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10763F: drivers/infiniband/ulp/iser/ 10764 10765ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10766M: Sagi Grimberg <sagi@grimberg.me> 10767L: linux-rdma@vger.kernel.org 10768L: target-devel@vger.kernel.org 10769S: Supported 10770W: http://www.linux-iscsi.org 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10772F: drivers/infiniband/ulp/isert 10773 10774ISDN/CMTP OVER BLUETOOTH 10775M: Karsten Keil <isdn@linux-pingi.de> 10776L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10777L: netdev@vger.kernel.org 10778S: Odd Fixes 10779W: http://www.isdn4linux.de 10780F: Documentation/isdn/ 10781F: drivers/isdn/capi/ 10782F: include/linux/isdn/ 10783F: include/uapi/linux/isdn/ 10784F: net/bluetooth/cmtp/ 10785 10786ISDN/mISDN SUBSYSTEM 10787M: Karsten Keil <isdn@linux-pingi.de> 10788L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10789L: netdev@vger.kernel.org 10790S: Maintained 10791W: http://www.isdn4linux.de 10792F: drivers/isdn/Kconfig 10793F: drivers/isdn/Makefile 10794F: drivers/isdn/hardware/ 10795F: drivers/isdn/mISDN/ 10796 10797IT87 HARDWARE MONITORING DRIVER 10798M: Jean Delvare <jdelvare@suse.com> 10799L: linux-hwmon@vger.kernel.org 10800S: Maintained 10801F: Documentation/hwmon/it87.rst 10802F: drivers/hwmon/it87.c 10803 10804IT913X MEDIA DRIVER 10805M: Antti Palosaari <crope@iki.fi> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808W: https://linuxtv.org 10809W: http://palosaari.fi/linux/ 10810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10811T: git git://linuxtv.org/anttip/media_tree.git 10812F: drivers/media/tuners/it913x* 10813 10814ITE IT66121 HDMI BRIDGE DRIVER 10815M: Phong LE <ple@baylibre.com> 10816M: Neil Armstrong <narmstrong@baylibre.com> 10817S: Maintained 10818T: git git://anongit.freedesktop.org/drm/drm-misc 10819F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10820F: drivers/gpu/drm/bridge/ite-it66121.c 10821 10822IVTV VIDEO4LINUX DRIVER 10823M: Andy Walls <awalls@md.metrocast.net> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826W: https://linuxtv.org 10827T: git git://linuxtv.org/media_tree.git 10828F: Documentation/admin-guide/media/ivtv* 10829F: drivers/media/pci/ivtv/ 10830F: include/uapi/linux/ivtv* 10831 10832IX2505V MEDIA DRIVER 10833M: Malcolm Priestley <tvboxspy@gmail.com> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836W: https://linuxtv.org 10837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10838F: drivers/media/dvb-frontends/ix2505v* 10839 10840JAILHOUSE HYPERVISOR INTERFACE 10841M: Jan Kiszka <jan.kiszka@siemens.com> 10842L: jailhouse-dev@googlegroups.com 10843S: Maintained 10844F: arch/x86/include/asm/jailhouse_para.h 10845F: arch/x86/kernel/jailhouse.c 10846 10847JC42.4 TEMPERATURE SENSOR DRIVER 10848M: Guenter Roeck <linux@roeck-us.net> 10849L: linux-hwmon@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10852F: Documentation/hwmon/jc42.rst 10853F: drivers/hwmon/jc42.c 10854 10855JFS FILESYSTEM 10856M: Dave Kleikamp <shaggy@kernel.org> 10857L: jfs-discussion@lists.sourceforge.net 10858S: Maintained 10859W: http://jfs.sourceforge.net/ 10860T: git git://github.com/kleikamp/linux-shaggy.git 10861F: Documentation/admin-guide/jfs.rst 10862F: fs/jfs/ 10863 10864JME NETWORK DRIVER 10865M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10866L: netdev@vger.kernel.org 10867S: Maintained 10868F: drivers/net/ethernet/jme.* 10869 10870JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10871M: David Woodhouse <dwmw2@infradead.org> 10872M: Richard Weinberger <richard@nod.at> 10873L: linux-mtd@lists.infradead.org 10874S: Odd Fixes 10875W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10876T: git git://git.infradead.org/ubifs-2.6.git 10877F: fs/jffs2/ 10878F: include/uapi/linux/jffs2.h 10879 10880JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10881M: "Theodore Ts'o" <tytso@mit.edu> 10882M: Jan Kara <jack@suse.com> 10883L: linux-ext4@vger.kernel.org 10884S: Maintained 10885F: fs/jbd2/ 10886F: include/linux/jbd2.h 10887 10888JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10889M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10890L: linux-media@vger.kernel.org 10891L: linux-renesas-soc@vger.kernel.org 10892S: Maintained 10893F: drivers/media/platform/renesas/rcar_jpu.c 10894 10895JSM Neo PCI based serial card 10896L: linux-serial@vger.kernel.org 10897S: Orphan 10898F: drivers/tty/serial/jsm/ 10899 10900K10TEMP HARDWARE MONITORING DRIVER 10901M: Clemens Ladisch <clemens@ladisch.de> 10902L: linux-hwmon@vger.kernel.org 10903S: Maintained 10904F: Documentation/hwmon/k10temp.rst 10905F: drivers/hwmon/k10temp.c 10906 10907K8TEMP HARDWARE MONITORING DRIVER 10908M: Rudolf Marek <r.marek@assembler.cz> 10909L: linux-hwmon@vger.kernel.org 10910S: Maintained 10911F: Documentation/hwmon/k8temp.rst 10912F: drivers/hwmon/k8temp.c 10913 10914KASAN 10915M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10916R: Alexander Potapenko <glider@google.com> 10917R: Andrey Konovalov <andreyknvl@gmail.com> 10918R: Dmitry Vyukov <dvyukov@google.com> 10919R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10920L: kasan-dev@googlegroups.com 10921S: Maintained 10922F: Documentation/dev-tools/kasan.rst 10923F: arch/*/include/asm/*kasan.h 10924F: arch/*/mm/kasan_init* 10925F: include/linux/kasan*.h 10926F: lib/Kconfig.kasan 10927F: lib/test_kasan*.c 10928F: mm/kasan/ 10929F: scripts/Makefile.kasan 10930 10931KCONFIG 10932M: Masahiro Yamada <masahiroy@kernel.org> 10933L: linux-kbuild@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10936F: Documentation/kbuild/kconfig* 10937F: scripts/Kconfig.include 10938F: scripts/kconfig/ 10939 10940KCOV 10941R: Dmitry Vyukov <dvyukov@google.com> 10942R: Andrey Konovalov <andreyknvl@gmail.com> 10943L: kasan-dev@googlegroups.com 10944S: Maintained 10945F: Documentation/dev-tools/kcov.rst 10946F: include/linux/kcov.h 10947F: include/uapi/linux/kcov.h 10948F: kernel/kcov.c 10949F: scripts/Makefile.kcov 10950 10951KCSAN 10952M: Marco Elver <elver@google.com> 10953R: Dmitry Vyukov <dvyukov@google.com> 10954L: kasan-dev@googlegroups.com 10955S: Maintained 10956F: Documentation/dev-tools/kcsan.rst 10957F: include/linux/kcsan*.h 10958F: kernel/kcsan/ 10959F: lib/Kconfig.kcsan 10960F: scripts/Makefile.kcsan 10961 10962KDUMP 10963M: Baoquan He <bhe@redhat.com> 10964R: Vivek Goyal <vgoyal@redhat.com> 10965R: Dave Young <dyoung@redhat.com> 10966L: kexec@lists.infradead.org 10967S: Maintained 10968W: http://lse.sourceforge.net/kdump/ 10969F: Documentation/admin-guide/kdump/ 10970F: fs/proc/vmcore.c 10971F: include/linux/crash_core.h 10972F: include/linux/crash_dump.h 10973F: include/uapi/linux/vmcore.h 10974F: kernel/crash_*.c 10975 10976KEENE FM RADIO TRANSMITTER DRIVER 10977M: Hans Verkuil <hverkuil@xs4all.nl> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980W: https://linuxtv.org 10981T: git git://linuxtv.org/media_tree.git 10982F: drivers/media/radio/radio-keene* 10983 10984KERNEL AUTOMOUNTER 10985M: Ian Kent <raven@themaw.net> 10986L: autofs@vger.kernel.org 10987S: Maintained 10988F: fs/autofs/ 10989 10990KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10991M: Masahiro Yamada <masahiroy@kernel.org> 10992M: Michal Marek <michal.lkml@markovi.net> 10993R: Nick Desaulniers <ndesaulniers@google.com> 10994L: linux-kbuild@vger.kernel.org 10995S: Maintained 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10997F: Documentation/kbuild/ 10998F: Makefile 10999F: scripts/*vmlinux* 11000F: scripts/Kbuild* 11001F: scripts/Makefile* 11002F: scripts/basic/ 11003F: scripts/dummy-tools/ 11004F: scripts/mk* 11005F: scripts/mod/ 11006F: scripts/package/ 11007 11008KERNEL HARDENING (not covered by other areas) 11009M: Kees Cook <keescook@chromium.org> 11010L: linux-hardening@vger.kernel.org 11011S: Supported 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11013F: include/linux/overflow.h 11014F: include/linux/randomize_kstack.h 11015F: mm/usercopy.c 11016K: \b(add|choose)_random_kstack_offset\b 11017K: \b__check_(object_size|heap_object)\b 11018 11019KERNEL JANITORS 11020L: kernel-janitors@vger.kernel.org 11021S: Odd Fixes 11022W: http://kernelnewbies.org/KernelJanitors 11023 11024KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11025M: Chuck Lever <chuck.lever@oracle.com> 11026M: Jeff Layton <jlayton@kernel.org> 11027L: linux-nfs@vger.kernel.org 11028S: Supported 11029W: http://nfs.sourceforge.net/ 11030T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11031F: fs/lockd/ 11032F: fs/nfs_common/ 11033F: fs/nfsd/ 11034F: include/linux/lockd/ 11035F: include/linux/sunrpc/ 11036F: include/uapi/linux/nfsd/ 11037F: include/uapi/linux/sunrpc/ 11038F: net/sunrpc/ 11039F: Documentation/filesystems/nfs/ 11040 11041KERNEL REGRESSIONS 11042M: Thorsten Leemhuis <linux@leemhuis.info> 11043L: regressions@lists.linux.dev 11044S: Supported 11045F: Documentation/admin-guide/reporting-regressions.rst 11046F: Documentation/process/handling-regressions.rst 11047 11048KERNEL SELFTEST FRAMEWORK 11049M: Shuah Khan <shuah@kernel.org> 11050M: Shuah Khan <skhan@linuxfoundation.org> 11051L: linux-kselftest@vger.kernel.org 11052S: Maintained 11053Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11055F: Documentation/dev-tools/kselftest* 11056F: tools/testing/selftests/ 11057 11058KERNEL SMB3 SERVER (KSMBD) 11059M: Namjae Jeon <linkinjeon@kernel.org> 11060M: Steve French <sfrench@samba.org> 11061M: Hyunchul Lee <hyc.lee@gmail.com> 11062R: Sergey Senozhatsky <senozhatsky@chromium.org> 11063L: linux-cifs@vger.kernel.org 11064S: Maintained 11065T: git git://git.samba.org/ksmbd.git 11066F: Documentation/filesystems/cifs/ksmbd.rst 11067F: fs/ksmbd/ 11068F: fs/smbfs_common/ 11069 11070KERNEL UNIT TESTING FRAMEWORK (KUnit) 11071M: Brendan Higgins <brendanhiggins@google.com> 11072M: David Gow <davidgow@google.com> 11073L: linux-kselftest@vger.kernel.org 11074L: kunit-dev@googlegroups.com 11075S: Maintained 11076W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11077F: Documentation/dev-tools/kunit/ 11078F: include/kunit/ 11079F: lib/kunit/ 11080F: tools/testing/kunit/ 11081 11082KERNEL USERMODE HELPER 11083M: Luis Chamberlain <mcgrof@kernel.org> 11084L: linux-kernel@vger.kernel.org 11085S: Maintained 11086F: include/linux/umh.h 11087F: kernel/umh.c 11088 11089KERNEL VIRTUAL MACHINE (KVM) 11090M: Paolo Bonzini <pbonzini@redhat.com> 11091L: kvm@vger.kernel.org 11092S: Supported 11093W: http://www.linux-kvm.org 11094T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11095F: Documentation/virt/kvm/ 11096F: include/asm-generic/kvm* 11097F: include/kvm/iodev.h 11098F: include/linux/kvm* 11099F: include/trace/events/kvm.h 11100F: include/uapi/asm-generic/kvm* 11101F: include/uapi/linux/kvm* 11102F: tools/kvm/ 11103F: tools/testing/selftests/kvm/ 11104F: virt/kvm/* 11105 11106KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11107M: Marc Zyngier <maz@kernel.org> 11108R: James Morse <james.morse@arm.com> 11109R: Alexandru Elisei <alexandru.elisei@arm.com> 11110R: Suzuki K Poulose <suzuki.poulose@arm.com> 11111R: Oliver Upton <oliver.upton@linux.dev> 11112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11113L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11116F: arch/arm64/include/asm/kvm* 11117F: arch/arm64/include/uapi/asm/kvm* 11118F: arch/arm64/kvm/ 11119F: include/kvm/arm_* 11120F: tools/testing/selftests/kvm/*/aarch64/ 11121F: tools/testing/selftests/kvm/aarch64/ 11122 11123KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11124M: Huacai Chen <chenhuacai@kernel.org> 11125M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11126L: linux-mips@vger.kernel.org 11127L: kvm@vger.kernel.org 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11130F: arch/mips/include/asm/kvm* 11131F: arch/mips/include/uapi/asm/kvm* 11132F: arch/mips/kvm/ 11133 11134KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11135L: linuxppc-dev@lists.ozlabs.org 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11137F: arch/powerpc/include/asm/kvm* 11138F: arch/powerpc/include/uapi/asm/kvm* 11139F: arch/powerpc/kernel/kvm* 11140F: arch/powerpc/kvm/ 11141 11142KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11143M: Anup Patel <anup@brainfault.org> 11144R: Atish Patra <atishp@atishpatra.org> 11145L: kvm@vger.kernel.org 11146L: kvm-riscv@lists.infradead.org 11147L: linux-riscv@lists.infradead.org 11148S: Maintained 11149T: git git://github.com/kvm-riscv/linux.git 11150F: arch/riscv/include/asm/kvm* 11151F: arch/riscv/include/uapi/asm/kvm* 11152F: arch/riscv/kvm/ 11153F: tools/testing/selftests/kvm/*/riscv/ 11154 11155KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11156M: Christian Borntraeger <borntraeger@linux.ibm.com> 11157M: Janosch Frank <frankja@linux.ibm.com> 11158M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11159R: David Hildenbrand <david@redhat.com> 11160L: kvm@vger.kernel.org 11161S: Supported 11162W: http://www.ibm.com/developerworks/linux/linux390/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11164F: Documentation/virt/kvm/s390* 11165F: arch/s390/include/asm/gmap.h 11166F: arch/s390/include/asm/kvm* 11167F: arch/s390/include/uapi/asm/kvm* 11168F: arch/s390/include/uapi/asm/uvdevice.h 11169F: arch/s390/kernel/uv.c 11170F: arch/s390/kvm/ 11171F: arch/s390/mm/gmap.c 11172F: drivers/s390/char/uvdevice.c 11173F: tools/testing/selftests/drivers/s390x/uvdevice/ 11174F: tools/testing/selftests/kvm/*/s390x/ 11175F: tools/testing/selftests/kvm/s390x/ 11176 11177KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11178M: Sean Christopherson <seanjc@google.com> 11179M: Paolo Bonzini <pbonzini@redhat.com> 11180L: kvm@vger.kernel.org 11181S: Supported 11182T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11183F: arch/x86/include/asm/kvm* 11184F: arch/x86/include/asm/svm.h 11185F: arch/x86/include/asm/vmx*.h 11186F: arch/x86/include/uapi/asm/kvm* 11187F: arch/x86/include/uapi/asm/svm.h 11188F: arch/x86/include/uapi/asm/vmx.h 11189F: arch/x86/kvm/ 11190F: arch/x86/kvm/*/ 11191 11192KVM PARAVIRT (KVM/paravirt) 11193M: Paolo Bonzini <pbonzini@redhat.com> 11194R: Wanpeng Li <wanpengli@tencent.com> 11195R: Vitaly Kuznetsov <vkuznets@redhat.com> 11196L: kvm@vger.kernel.org 11197S: Supported 11198T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11199F: arch/x86/kernel/kvm.c 11200F: arch/x86/kernel/kvmclock.c 11201F: arch/x86/include/asm/pvclock-abi.h 11202F: include/linux/kvm_para.h 11203F: include/uapi/linux/kvm_para.h 11204F: include/uapi/asm-generic/kvm_para.h 11205F: include/asm-generic/kvm_para.h 11206F: arch/um/include/asm/kvm_para.h 11207F: arch/x86/include/asm/kvm_para.h 11208F: arch/x86/include/uapi/asm/kvm_para.h 11209 11210KVM X86 HYPER-V (KVM/hyper-v) 11211M: Vitaly Kuznetsov <vkuznets@redhat.com> 11212M: Sean Christopherson <seanjc@google.com> 11213M: Paolo Bonzini <pbonzini@redhat.com> 11214L: kvm@vger.kernel.org 11215S: Supported 11216T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11217F: arch/x86/kvm/hyperv.* 11218F: arch/x86/kvm/kvm_onhyperv.* 11219F: arch/x86/kvm/svm/hyperv.* 11220F: arch/x86/kvm/svm/svm_onhyperv.* 11221F: arch/x86/kvm/vmx/evmcs.* 11222 11223KERNFS 11224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11225M: Tejun Heo <tj@kernel.org> 11226S: Supported 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11228F: fs/kernfs/ 11229F: include/linux/kernfs.h 11230 11231KEXEC 11232M: Eric Biederman <ebiederm@xmission.com> 11233L: kexec@lists.infradead.org 11234S: Maintained 11235W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11236F: include/linux/kexec.h 11237F: include/uapi/linux/kexec.h 11238F: kernel/kexec* 11239 11240KEYS-ENCRYPTED 11241M: Mimi Zohar <zohar@linux.ibm.com> 11242L: linux-integrity@vger.kernel.org 11243L: keyrings@vger.kernel.org 11244S: Supported 11245F: Documentation/security/keys/trusted-encrypted.rst 11246F: include/keys/encrypted-type.h 11247F: security/keys/encrypted-keys/ 11248 11249KEYS-TRUSTED 11250M: James Bottomley <jejb@linux.ibm.com> 11251M: Jarkko Sakkinen <jarkko@kernel.org> 11252M: Mimi Zohar <zohar@linux.ibm.com> 11253L: linux-integrity@vger.kernel.org 11254L: keyrings@vger.kernel.org 11255S: Supported 11256F: Documentation/security/keys/trusted-encrypted.rst 11257F: include/keys/trusted-type.h 11258F: include/keys/trusted_tpm.h 11259F: security/keys/trusted-keys/ 11260 11261KEYS-TRUSTED-TEE 11262M: Sumit Garg <sumit.garg@linaro.org> 11263L: linux-integrity@vger.kernel.org 11264L: keyrings@vger.kernel.org 11265S: Supported 11266F: include/keys/trusted_tee.h 11267F: security/keys/trusted-keys/trusted_tee.c 11268 11269KEYS-TRUSTED-CAAM 11270M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11271R: Pengutronix Kernel Team <kernel@pengutronix.de> 11272L: linux-integrity@vger.kernel.org 11273L: keyrings@vger.kernel.org 11274S: Maintained 11275F: include/keys/trusted_caam.h 11276F: security/keys/trusted-keys/trusted_caam.c 11277 11278KEYS/KEYRINGS 11279M: David Howells <dhowells@redhat.com> 11280M: Jarkko Sakkinen <jarkko@kernel.org> 11281L: keyrings@vger.kernel.org 11282S: Maintained 11283F: Documentation/security/keys/core.rst 11284F: include/keys/ 11285F: include/linux/key-type.h 11286F: include/linux/key.h 11287F: include/linux/keyctl.h 11288F: include/uapi/linux/keyctl.h 11289F: security/keys/ 11290 11291KEYS/KEYRINGS_INTEGRITY 11292M: Jarkko Sakkinen <jarkko@kernel.org> 11293M: Mimi Zohar <zohar@linux.ibm.com> 11294L: linux-integrity@vger.kernel.org 11295L: keyrings@vger.kernel.org 11296S: Supported 11297F: security/integrity/platform_certs 11298 11299KFENCE 11300M: Alexander Potapenko <glider@google.com> 11301M: Marco Elver <elver@google.com> 11302R: Dmitry Vyukov <dvyukov@google.com> 11303L: kasan-dev@googlegroups.com 11304S: Maintained 11305F: Documentation/dev-tools/kfence.rst 11306F: arch/*/include/asm/kfence.h 11307F: include/linux/kfence.h 11308F: lib/Kconfig.kfence 11309F: mm/kfence/ 11310 11311KFIFO 11312M: Stefani Seibold <stefani@seibold.net> 11313S: Maintained 11314F: include/linux/kfifo.h 11315F: lib/kfifo.c 11316F: samples/kfifo/ 11317 11318KGDB / KDB /debug_core 11319M: Jason Wessel <jason.wessel@windriver.com> 11320M: Daniel Thompson <daniel.thompson@linaro.org> 11321R: Douglas Anderson <dianders@chromium.org> 11322L: kgdb-bugreport@lists.sourceforge.net 11323S: Maintained 11324W: http://kgdb.wiki.kernel.org/ 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11326F: Documentation/dev-tools/kgdb.rst 11327F: drivers/misc/kgdbts.c 11328F: drivers/tty/serial/kgdboc.c 11329F: include/linux/kdb.h 11330F: include/linux/kgdb.h 11331F: kernel/debug/ 11332F: kernel/module/kdb.c 11333 11334KHADAS MCU MFD DRIVER 11335M: Neil Armstrong <narmstrong@baylibre.com> 11336L: linux-amlogic@lists.infradead.org 11337S: Maintained 11338F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11339F: drivers/mfd/khadas-mcu.c 11340F: include/linux/mfd/khadas-mcu.h 11341F: drivers/thermal/khadas_mcu_fan.c 11342 11343KMEMLEAK 11344M: Catalin Marinas <catalin.marinas@arm.com> 11345S: Maintained 11346F: Documentation/dev-tools/kmemleak.rst 11347F: include/linux/kmemleak.h 11348F: mm/kmemleak.c 11349F: samples/kmemleak/kmemleak-test.c 11350 11351KMOD KERNEL MODULE LOADER - USERMODE HELPER 11352M: Luis Chamberlain <mcgrof@kernel.org> 11353L: linux-kernel@vger.kernel.org 11354L: linux-modules@vger.kernel.org 11355S: Maintained 11356F: include/linux/kmod.h 11357F: kernel/kmod.c 11358F: lib/test_kmod.c 11359F: tools/testing/selftests/kmod/ 11360 11361KPROBES 11362M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11363M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11364M: "David S. Miller" <davem@davemloft.net> 11365M: Masami Hiramatsu <mhiramat@kernel.org> 11366S: Maintained 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11368F: Documentation/trace/kprobes.rst 11369F: include/asm-generic/kprobes.h 11370F: include/linux/kprobes.h 11371F: kernel/kprobes.c 11372F: lib/test_kprobes.c 11373F: samples/kprobes 11374 11375KS0108 LCD CONTROLLER DRIVER 11376M: Miguel Ojeda <ojeda@kernel.org> 11377S: Maintained 11378F: Documentation/admin-guide/auxdisplay/ks0108.rst 11379F: drivers/auxdisplay/ks0108.c 11380F: include/linux/ks0108.h 11381 11382KTD253 BACKLIGHT DRIVER 11383M: Linus Walleij <linus.walleij@linaro.org> 11384S: Maintained 11385F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11386F: drivers/video/backlight/ktd253-backlight.c 11387 11388KTEST 11389M: Steven Rostedt <rostedt@goodmis.org> 11390M: John Hawley <warthog9@eaglescrag.net> 11391S: Maintained 11392F: tools/testing/ktest 11393 11394L3MDEV 11395M: David Ahern <dsahern@kernel.org> 11396L: netdev@vger.kernel.org 11397S: Maintained 11398F: include/net/l3mdev.h 11399F: net/l3mdev 11400 11401LANDLOCK SECURITY MODULE 11402M: Mickaël Salaün <mic@digikod.net> 11403L: linux-security-module@vger.kernel.org 11404S: Supported 11405W: https://landlock.io 11406T: git https://github.com/landlock-lsm/linux.git 11407F: Documentation/security/landlock.rst 11408F: Documentation/userspace-api/landlock.rst 11409F: include/uapi/linux/landlock.h 11410F: samples/landlock/ 11411F: security/landlock/ 11412F: tools/testing/selftests/landlock/ 11413K: landlock 11414K: LANDLOCK 11415 11416LANTIQ / INTEL Ethernet drivers 11417M: Hauke Mehrtens <hauke@hauke-m.de> 11418L: netdev@vger.kernel.org 11419S: Maintained 11420F: drivers/net/dsa/lantiq_gswip.c 11421F: drivers/net/dsa/lantiq_pce.h 11422F: drivers/net/ethernet/lantiq_xrx200.c 11423F: net/dsa/tag_gswip.c 11424 11425LANTIQ MIPS ARCHITECTURE 11426M: John Crispin <john@phrozen.org> 11427L: linux-mips@vger.kernel.org 11428S: Maintained 11429F: arch/mips/lantiq 11430F: drivers/soc/lantiq 11431 11432LASI 53c700 driver for PARISC 11433M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11434L: linux-scsi@vger.kernel.org 11435S: Maintained 11436F: Documentation/scsi/53c700.rst 11437F: drivers/scsi/53c700* 11438 11439LEAKING_ADDRESSES 11440M: Tobin C. Harding <me@tobin.cc> 11441M: Tycho Andersen <tycho@tycho.pizza> 11442L: linux-hardening@vger.kernel.org 11443S: Maintained 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11445F: scripts/leaking_addresses.pl 11446 11447LED SUBSYSTEM 11448M: Pavel Machek <pavel@ucw.cz> 11449L: linux-leds@vger.kernel.org 11450S: Maintained 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11452F: Documentation/devicetree/bindings/leds/ 11453F: drivers/leds/ 11454F: include/linux/leds.h 11455 11456LEGACY EEPROM DRIVER 11457M: Jean Delvare <jdelvare@suse.com> 11458S: Maintained 11459F: Documentation/misc-devices/eeprom.rst 11460F: drivers/misc/eeprom/eeprom.c 11461 11462LEGO MINDSTORMS EV3 11463R: David Lechner <david@lechnology.com> 11464S: Maintained 11465F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11466F: arch/arm/boot/dts/da850-lego-ev3.dts 11467F: drivers/power/supply/lego_ev3_battery.c 11468 11469LEGO USB Tower driver 11470M: Juergen Stuber <starblue@users.sourceforge.net> 11471L: legousb-devel@lists.sourceforge.net 11472S: Maintained 11473W: http://legousb.sourceforge.net/ 11474F: drivers/usb/misc/legousbtower.c 11475 11476LETSKETCH HID TABLET DRIVER 11477M: Hans de Goede <hdegoede@redhat.com> 11478L: linux-input@vger.kernel.org 11479S: Maintained 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11481F: drivers/hid/hid-letsketch.c 11482 11483LG LAPTOP EXTRAS 11484M: Matan Ziv-Av <matan@svgalib.org> 11485L: platform-driver-x86@vger.kernel.org 11486S: Maintained 11487F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11488F: Documentation/admin-guide/laptops/lg-laptop.rst 11489F: drivers/platform/x86/lg-laptop.c 11490 11491LG2160 MEDIA DRIVER 11492M: Michael Krufky <mkrufky@linuxtv.org> 11493L: linux-media@vger.kernel.org 11494S: Maintained 11495W: https://linuxtv.org 11496W: http://github.com/mkrufky 11497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11498T: git git://linuxtv.org/mkrufky/tuners.git 11499F: drivers/media/dvb-frontends/lg2160.* 11500 11501LGDT3305 MEDIA DRIVER 11502M: Michael Krufky <mkrufky@linuxtv.org> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505W: https://linuxtv.org 11506W: http://github.com/mkrufky 11507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11508T: git git://linuxtv.org/mkrufky/tuners.git 11509F: drivers/media/dvb-frontends/lgdt3305.* 11510 11511LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11512M: Viresh Kumar <vireshk@kernel.org> 11513L: linux-ide@vger.kernel.org 11514S: Maintained 11515T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11516F: drivers/ata/pata_arasan_cf.c 11517F: include/linux/pata_arasan_cf_data.h 11518 11519LIBATA PATA DRIVERS 11520R: Sergey Shtylyov <s.shtylyov@omp.ru> 11521L: linux-ide@vger.kernel.org 11522F: drivers/ata/ata_*.c 11523F: drivers/ata/pata_*.c 11524 11525LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11526M: Linus Walleij <linus.walleij@linaro.org> 11527L: linux-ide@vger.kernel.org 11528S: Maintained 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11530F: drivers/ata/pata_ftide010.c 11531F: drivers/ata/sata_gemini.c 11532F: drivers/ata/sata_gemini.h 11533 11534LIBATA SATA AHCI PLATFORM devices support 11535M: Hans de Goede <hdegoede@redhat.com> 11536M: Jens Axboe <axboe@kernel.dk> 11537L: linux-ide@vger.kernel.org 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11540F: drivers/ata/ahci_platform.c 11541F: drivers/ata/libahci_platform.c 11542F: include/linux/ahci_platform.h 11543 11544LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11545M: Mikael Pettersson <mikpelinux@gmail.com> 11546L: linux-ide@vger.kernel.org 11547S: Maintained 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11549F: drivers/ata/sata_promise.* 11550 11551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11552M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11553L: linux-ide@vger.kernel.org 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11556F: Documentation/ABI/testing/sysfs-ata 11557F: Documentation/devicetree/bindings/ata/ 11558F: drivers/ata/ 11559F: include/linux/ata.h 11560F: include/linux/libata.h 11561 11562LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11563M: Vishal Verma <vishal.l.verma@intel.com> 11564M: Dan Williams <dan.j.williams@intel.com> 11565M: Dave Jiang <dave.jiang@intel.com> 11566L: nvdimm@lists.linux.dev 11567S: Supported 11568Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11569P: Documentation/nvdimm/maintainer-entry-profile.rst 11570F: drivers/nvdimm/btt* 11571 11572LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11573M: Dan Williams <dan.j.williams@intel.com> 11574M: Vishal Verma <vishal.l.verma@intel.com> 11575M: Dave Jiang <dave.jiang@intel.com> 11576L: nvdimm@lists.linux.dev 11577S: Supported 11578Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11579P: Documentation/nvdimm/maintainer-entry-profile.rst 11580F: drivers/nvdimm/pmem* 11581 11582LIBNVDIMM: DEVICETREE BINDINGS 11583M: Oliver O'Halloran <oohall@gmail.com> 11584L: nvdimm@lists.linux.dev 11585S: Supported 11586Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11587F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11588F: drivers/nvdimm/of_pmem.c 11589 11590LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11591M: Dan Williams <dan.j.williams@intel.com> 11592M: Vishal Verma <vishal.l.verma@intel.com> 11593M: Dave Jiang <dave.jiang@intel.com> 11594M: Ira Weiny <ira.weiny@intel.com> 11595L: nvdimm@lists.linux.dev 11596S: Supported 11597Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11598P: Documentation/nvdimm/maintainer-entry-profile.rst 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11600F: drivers/acpi/nfit/* 11601F: drivers/nvdimm/* 11602F: include/linux/libnvdimm.h 11603F: include/linux/nd.h 11604F: include/uapi/linux/ndctl.h 11605F: tools/testing/nvdimm/ 11606 11607LICENSES and SPDX stuff 11608M: Thomas Gleixner <tglx@linutronix.de> 11609M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11610L: linux-spdx@vger.kernel.org 11611S: Maintained 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11613F: COPYING 11614F: Documentation/process/license-rules.rst 11615F: LICENSES/ 11616F: scripts/spdxcheck-test.sh 11617F: scripts/spdxcheck.py 11618 11619LINEAR RANGES HELPERS 11620M: Mark Brown <broonie@kernel.org> 11621R: Matti Vaittinen <mazziesaccount@gmail.com> 11622F: lib/linear_ranges.c 11623F: lib/test_linear_ranges.c 11624F: include/linux/linear_range.h 11625 11626LINUX FOR POWER MACINTOSH 11627M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11628L: linuxppc-dev@lists.ozlabs.org 11629S: Odd Fixes 11630F: arch/powerpc/platforms/powermac/ 11631F: drivers/macintosh/ 11632 11633LINUX FOR POWERPC (32-BIT AND 64-BIT) 11634M: Michael Ellerman <mpe@ellerman.id.au> 11635R: Nicholas Piggin <npiggin@gmail.com> 11636R: Christophe Leroy <christophe.leroy@csgroup.eu> 11637L: linuxppc-dev@lists.ozlabs.org 11638S: Supported 11639W: https://github.com/linuxppc/wiki/wiki 11640Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11641T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11642F: Documentation/ABI/stable/sysfs-firmware-opal-* 11643F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11644F: Documentation/devicetree/bindings/powerpc/ 11645F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11646F: Documentation/powerpc/ 11647F: arch/powerpc/ 11648F: drivers/*/*/*pasemi* 11649F: drivers/*/*pasemi* 11650F: drivers/char/tpm/tpm_ibmvtpm* 11651F: drivers/crypto/nx/ 11652F: drivers/crypto/vmx/ 11653F: drivers/i2c/busses/i2c-opal.c 11654F: drivers/net/ethernet/ibm/ibmveth.* 11655F: drivers/net/ethernet/ibm/ibmvnic.* 11656F: drivers/pci/hotplug/pnv_php.c 11657F: drivers/pci/hotplug/rpa* 11658F: drivers/rtc/rtc-opal.c 11659F: drivers/scsi/ibmvscsi/ 11660F: drivers/tty/hvc/hvc_opal.c 11661F: drivers/watchdog/wdrtas.c 11662F: tools/testing/selftests/powerpc 11663N: /pmac 11664N: powermac 11665N: powernv 11666N: [^a-z0-9]ps3 11667N: pseries 11668 11669LINUX FOR POWERPC EMBEDDED MPC5XXX 11670M: Anatolij Gustschin <agust@denx.de> 11671L: linuxppc-dev@lists.ozlabs.org 11672S: Odd Fixes 11673F: arch/powerpc/platforms/512x/ 11674F: arch/powerpc/platforms/52xx/ 11675 11676LINUX FOR POWERPC EMBEDDED PPC4XX 11677L: linuxppc-dev@lists.ozlabs.org 11678S: Orphan 11679F: arch/powerpc/platforms/40x/ 11680F: arch/powerpc/platforms/44x/ 11681 11682LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11683M: Scott Wood <oss@buserror.net> 11684L: linuxppc-dev@lists.ozlabs.org 11685S: Odd fixes 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11687F: Documentation/devicetree/bindings/powerpc/fsl/ 11688F: arch/powerpc/platforms/83xx/ 11689F: arch/powerpc/platforms/85xx/ 11690 11691LINUX FOR POWERPC EMBEDDED PPC8XX 11692M: Christophe Leroy <christophe.leroy@csgroup.eu> 11693L: linuxppc-dev@lists.ozlabs.org 11694S: Maintained 11695F: arch/powerpc/platforms/8xx/ 11696 11697LINUX KERNEL DUMP TEST MODULE (LKDTM) 11698M: Kees Cook <keescook@chromium.org> 11699S: Maintained 11700F: drivers/misc/lkdtm/* 11701F: tools/testing/selftests/lkdtm/* 11702 11703LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11704M: Alan Stern <stern@rowland.harvard.edu> 11705M: Andrea Parri <parri.andrea@gmail.com> 11706M: Will Deacon <will@kernel.org> 11707M: Peter Zijlstra <peterz@infradead.org> 11708M: Boqun Feng <boqun.feng@gmail.com> 11709M: Nicholas Piggin <npiggin@gmail.com> 11710M: David Howells <dhowells@redhat.com> 11711M: Jade Alglave <j.alglave@ucl.ac.uk> 11712M: Luc Maranget <luc.maranget@inria.fr> 11713M: "Paul E. McKenney" <paulmck@kernel.org> 11714R: Akira Yokosawa <akiyks@gmail.com> 11715R: Daniel Lustig <dlustig@nvidia.com> 11716R: Joel Fernandes <joel@joelfernandes.org> 11717L: linux-kernel@vger.kernel.org 11718L: linux-arch@vger.kernel.org 11719S: Supported 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11721F: Documentation/atomic_bitops.txt 11722F: Documentation/atomic_t.txt 11723F: Documentation/core-api/refcount-vs-atomic.rst 11724F: Documentation/litmus-tests/ 11725F: Documentation/memory-barriers.txt 11726F: tools/memory-model/ 11727 11728LIS3LV02D ACCELEROMETER DRIVER 11729M: Eric Piel <eric.piel@tremplin-utc.net> 11730S: Maintained 11731F: Documentation/misc-devices/lis3lv02d.rst 11732F: drivers/misc/lis3lv02d/ 11733F: drivers/platform/x86/hp_accel.c 11734 11735LIST KUNIT TEST 11736M: David Gow <davidgow@google.com> 11737L: linux-kselftest@vger.kernel.org 11738L: kunit-dev@googlegroups.com 11739S: Maintained 11740F: lib/list-test.c 11741 11742LITEX PLATFORM 11743M: Karol Gugala <kgugala@antmicro.com> 11744M: Mateusz Holenko <mholenko@antmicro.com> 11745M: Gabriel Somlo <gsomlo@gmail.com> 11746M: Joel Stanley <joel@jms.id.au> 11747S: Maintained 11748F: Documentation/devicetree/bindings/*/litex,*.yaml 11749F: arch/openrisc/boot/dts/or1klitex.dts 11750F: include/linux/litex.h 11751F: drivers/tty/serial/liteuart.c 11752F: drivers/soc/litex/* 11753F: drivers/net/ethernet/litex/* 11754F: drivers/mmc/host/litex_mmc.c 11755N: litex 11756 11757LIVE PATCHING 11758M: Josh Poimboeuf <jpoimboe@kernel.org> 11759M: Jiri Kosina <jikos@kernel.org> 11760M: Miroslav Benes <mbenes@suse.cz> 11761M: Petr Mladek <pmladek@suse.com> 11762R: Joe Lawrence <joe.lawrence@redhat.com> 11763L: live-patching@vger.kernel.org 11764S: Maintained 11765T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11766F: Documentation/ABI/testing/sysfs-kernel-livepatch 11767F: Documentation/livepatch/ 11768F: arch/powerpc/include/asm/livepatch.h 11769F: include/linux/livepatch.h 11770F: kernel/livepatch/ 11771F: kernel/module/livepatch.c 11772F: lib/livepatch/ 11773F: samples/livepatch/ 11774F: tools/testing/selftests/livepatch/ 11775 11776LLC (802.2) 11777L: netdev@vger.kernel.org 11778S: Odd fixes 11779F: include/linux/llc.h 11780F: include/net/llc* 11781F: include/uapi/linux/llc.h 11782F: net/llc/ 11783 11784LM73 HARDWARE MONITOR DRIVER 11785M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11786L: linux-hwmon@vger.kernel.org 11787S: Maintained 11788F: drivers/hwmon/lm73.c 11789 11790LM78 HARDWARE MONITOR DRIVER 11791M: Jean Delvare <jdelvare@suse.com> 11792L: linux-hwmon@vger.kernel.org 11793S: Maintained 11794F: Documentation/hwmon/lm78.rst 11795F: drivers/hwmon/lm78.c 11796 11797LM83 HARDWARE MONITOR DRIVER 11798M: Jean Delvare <jdelvare@suse.com> 11799L: linux-hwmon@vger.kernel.org 11800S: Maintained 11801F: Documentation/hwmon/lm83.rst 11802F: drivers/hwmon/lm83.c 11803 11804LM90 HARDWARE MONITOR DRIVER 11805M: Jean Delvare <jdelvare@suse.com> 11806L: linux-hwmon@vger.kernel.org 11807S: Maintained 11808F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11809F: Documentation/hwmon/lm90.rst 11810F: drivers/hwmon/lm90.c 11811F: include/dt-bindings/thermal/lm90.h 11812 11813LM95234 HARDWARE MONITOR DRIVER 11814M: Guenter Roeck <linux@roeck-us.net> 11815L: linux-hwmon@vger.kernel.org 11816S: Maintained 11817F: Documentation/hwmon/lm95234.rst 11818F: drivers/hwmon/lm95234.c 11819 11820LME2510 MEDIA DRIVER 11821M: Malcolm Priestley <tvboxspy@gmail.com> 11822L: linux-media@vger.kernel.org 11823S: Maintained 11824W: https://linuxtv.org 11825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11826F: drivers/media/usb/dvb-usb-v2/lmedm04* 11827 11828LOADPIN SECURITY MODULE 11829M: Kees Cook <keescook@chromium.org> 11830S: Supported 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11832F: Documentation/admin-guide/LSM/LoadPin.rst 11833F: security/loadpin/ 11834 11835LOCKING PRIMITIVES 11836M: Peter Zijlstra <peterz@infradead.org> 11837M: Ingo Molnar <mingo@redhat.com> 11838M: Will Deacon <will@kernel.org> 11839R: Waiman Long <longman@redhat.com> 11840R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11841L: linux-kernel@vger.kernel.org 11842S: Maintained 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11844F: Documentation/locking/ 11845F: arch/*/include/asm/spinlock*.h 11846F: include/linux/lockdep.h 11847F: include/linux/mutex*.h 11848F: include/linux/rwlock*.h 11849F: include/linux/rwsem*.h 11850F: include/linux/seqlock.h 11851F: include/linux/spinlock*.h 11852F: kernel/locking/ 11853F: lib/locking*.[ch] 11854X: kernel/locking/locktorture.c 11855 11856LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11857M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11858L: linux-ntfs-dev@lists.sourceforge.net 11859S: Maintained 11860W: http://www.linux-ntfs.org/content/view/19/37/ 11861F: Documentation/admin-guide/ldm.rst 11862F: block/partitions/ldm.* 11863 11864LOGITECH HID GAMING KEYBOARDS 11865M: Hans de Goede <hdegoede@redhat.com> 11866L: linux-input@vger.kernel.org 11867S: Maintained 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11869F: drivers/hid/hid-lg-g15.c 11870 11871LONTIUM LT8912B MIPI TO HDMI BRIDGE 11872M: Adrien Grassein <adrien.grassein@gmail.com> 11873S: Maintained 11874F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11875F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11876 11877LOONGARCH 11878M: Huacai Chen <chenhuacai@kernel.org> 11879R: WANG Xuerui <kernel@xen0n.name> 11880L: loongarch@lists.linux.dev 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11883F: arch/loongarch/ 11884F: drivers/*/*loongarch* 11885F: Documentation/loongarch/ 11886F: Documentation/translations/zh_CN/loongarch/ 11887 11888LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11889M: Sathya Prakash <sathya.prakash@broadcom.com> 11890M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11891M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11892L: MPT-FusionLinux.pdl@broadcom.com 11893L: linux-scsi@vger.kernel.org 11894S: Supported 11895W: http://www.avagotech.com/support/ 11896F: drivers/message/fusion/ 11897F: drivers/scsi/mpt3sas/ 11898 11899LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11900M: Matthew Wilcox <willy@infradead.org> 11901L: linux-scsi@vger.kernel.org 11902S: Maintained 11903F: drivers/scsi/sym53c8xx_2/ 11904 11905LTC1660 DAC DRIVER 11906M: Marcus Folkesson <marcus.folkesson@gmail.com> 11907L: linux-iio@vger.kernel.org 11908S: Maintained 11909F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11910F: drivers/iio/dac/ltc1660.c 11911 11912LTC2688 IIO DAC DRIVER 11913M: Nuno Sá <nuno.sa@analog.com> 11914L: linux-iio@vger.kernel.org 11915S: Supported 11916W: http://ez.analog.com/community/linux-device-drivers 11917F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11918F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11919F: drivers/iio/dac/ltc2688.c 11920 11921LTC2947 HARDWARE MONITOR DRIVER 11922M: Nuno Sá <nuno.sa@analog.com> 11923L: linux-hwmon@vger.kernel.org 11924S: Supported 11925W: https://ez.analog.com/linux-software-drivers 11926F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11927F: drivers/hwmon/ltc2947-core.c 11928F: drivers/hwmon/ltc2947-i2c.c 11929F: drivers/hwmon/ltc2947-spi.c 11930F: drivers/hwmon/ltc2947.h 11931 11932LTC2983 IIO TEMPERATURE DRIVER 11933M: Nuno Sá <nuno.sa@analog.com> 11934L: linux-iio@vger.kernel.org 11935S: Supported 11936W: https://ez.analog.com/linux-software-drivers 11937F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11938F: drivers/iio/temperature/ltc2983.c 11939 11940LTC4261 HARDWARE MONITOR DRIVER 11941M: Guenter Roeck <linux@roeck-us.net> 11942L: linux-hwmon@vger.kernel.org 11943S: Maintained 11944F: Documentation/hwmon/ltc4261.rst 11945F: drivers/hwmon/ltc4261.c 11946 11947LTC4306 I2C MULTIPLEXER DRIVER 11948M: Michael Hennerich <michael.hennerich@analog.com> 11949L: linux-i2c@vger.kernel.org 11950S: Supported 11951W: https://ez.analog.com/linux-software-drivers 11952F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11953F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11954 11955LTP (Linux Test Project) 11956M: Mike Frysinger <vapier@gentoo.org> 11957M: Cyril Hrubis <chrubis@suse.cz> 11958M: Wanlong Gao <wanlong.gao@gmail.com> 11959M: Jan Stancek <jstancek@redhat.com> 11960M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11961M: Alexey Kodanev <alexey.kodanev@oracle.com> 11962L: ltp@lists.linux.it (subscribers-only) 11963S: Maintained 11964W: http://linux-test-project.github.io/ 11965T: git git://github.com/linux-test-project/ltp.git 11966 11967LYNX 28G SERDES PHY DRIVER 11968M: Ioana Ciornei <ioana.ciornei@nxp.com> 11969L: netdev@vger.kernel.org 11970S: Supported 11971F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11972F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11973 11974LYNX PCS MODULE 11975M: Ioana Ciornei <ioana.ciornei@nxp.com> 11976L: netdev@vger.kernel.org 11977S: Supported 11978F: drivers/net/pcs/pcs-lynx.c 11979F: include/linux/pcs-lynx.h 11980 11981M68K ARCHITECTURE 11982M: Geert Uytterhoeven <geert@linux-m68k.org> 11983L: linux-m68k@lists.linux-m68k.org 11984S: Maintained 11985W: http://www.linux-m68k.org/ 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11987F: arch/m68k/ 11988F: drivers/zorro/ 11989 11990M68K ON APPLE MACINTOSH 11991M: Joshua Thompson <funaho@jurai.org> 11992L: linux-m68k@lists.linux-m68k.org 11993S: Maintained 11994W: http://www.mac.linux-m68k.org/ 11995F: arch/m68k/mac/ 11996F: drivers/macintosh/adb-iop.c 11997F: drivers/macintosh/via-macii.c 11998 11999M68K ON HP9000/300 12000M: Philip Blundell <philb@gnu.org> 12001S: Maintained 12002W: http://www.tazenda.demon.co.uk/phil/linux-hp 12003F: arch/m68k/hp300/ 12004 12005M88DS3103 MEDIA DRIVER 12006M: Antti Palosaari <crope@iki.fi> 12007L: linux-media@vger.kernel.org 12008S: Maintained 12009W: https://linuxtv.org 12010W: http://palosaari.fi/linux/ 12011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12012T: git git://linuxtv.org/anttip/media_tree.git 12013F: drivers/media/dvb-frontends/m88ds3103* 12014 12015M88RS2000 MEDIA DRIVER 12016M: Malcolm Priestley <tvboxspy@gmail.com> 12017L: linux-media@vger.kernel.org 12018S: Maintained 12019W: https://linuxtv.org 12020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12021F: drivers/media/dvb-frontends/m88rs2000* 12022 12023MA901 MASTERKIT USB FM RADIO DRIVER 12024M: Alexey Klimov <klimov.linux@gmail.com> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027T: git git://linuxtv.org/media_tree.git 12028F: drivers/media/radio/radio-ma901.c 12029 12030MAC80211 12031M: Johannes Berg <johannes@sipsolutions.net> 12032L: linux-wireless@vger.kernel.org 12033S: Maintained 12034W: https://wireless.wiki.kernel.org/ 12035Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12038F: Documentation/networking/mac80211-injection.rst 12039F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12040F: drivers/net/wireless/mac80211_hwsim.[ch] 12041F: include/net/mac80211.h 12042F: net/mac80211/ 12043 12044MAILBOX API 12045M: Jassi Brar <jassisinghbrar@gmail.com> 12046L: linux-kernel@vger.kernel.org 12047S: Maintained 12048F: drivers/mailbox/ 12049F: include/linux/mailbox_client.h 12050F: include/linux/mailbox_controller.h 12051F: include/dt-bindings/mailbox/ 12052F: Documentation/devicetree/bindings/mailbox/ 12053 12054MAILBOX ARM MHUv2 12055M: Viresh Kumar <viresh.kumar@linaro.org> 12056M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12057L: linux-kernel@vger.kernel.org 12058S: Maintained 12059F: drivers/mailbox/arm_mhuv2.c 12060F: include/linux/mailbox/arm_mhuv2_message.h 12061F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12062 12063MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12064M: Jeremy Kerr <jk@codeconstruct.com.au> 12065M: Matt Johnston <matt@codeconstruct.com.au> 12066L: netdev@vger.kernel.org 12067S: Maintained 12068F: Documentation/networking/mctp.rst 12069F: drivers/net/mctp/ 12070F: include/net/mctp.h 12071F: include/net/mctpdevice.h 12072F: include/net/netns/mctp.h 12073F: net/mctp/ 12074 12075MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12076M: Michael Kerrisk <mtk.manpages@gmail.com> 12077L: linux-man@vger.kernel.org 12078S: Maintained 12079W: http://www.kernel.org/doc/man-pages 12080 12081MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12082M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12083L: linux-mips@vger.kernel.org 12084S: Maintained 12085F: arch/mips/boot/dts/img/pistachio* 12086 12087MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12088M: Andrew Lunn <andrew@lunn.ch> 12089M: Vivien Didelot <vivien.didelot@gmail.com> 12090L: netdev@vger.kernel.org 12091S: Maintained 12092F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12093F: Documentation/networking/devlink/mv88e6xxx.rst 12094F: drivers/net/dsa/mv88e6xxx/ 12095F: include/linux/dsa/mv88e6xxx.h 12096F: include/linux/platform_data/mv88e6xxx.h 12097 12098MARVELL ARMADA 3700 PHY DRIVERS 12099M: Miquel Raynal <miquel.raynal@bootlin.com> 12100S: Maintained 12101F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12102F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12103F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12104F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12105 12106MARVELL ARMADA 3700 SERIAL DRIVER 12107M: Pali Rohár <pali@kernel.org> 12108S: Maintained 12109F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12110F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12111F: drivers/tty/serial/mvebu-uart.c 12112 12113MARVELL ARMADA DRM SUPPORT 12114M: Russell King <linux@armlinux.org.uk> 12115S: Maintained 12116T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12117T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12118F: Documentation/devicetree/bindings/display/armada/ 12119F: drivers/gpu/drm/armada/ 12120F: include/uapi/drm/armada_drm.h 12121 12122MARVELL CRYPTO DRIVER 12123M: Boris Brezillon <bbrezillon@kernel.org> 12124M: Arnaud Ebalard <arno@natisbad.org> 12125M: Srujana Challa <schalla@marvell.com> 12126L: linux-crypto@vger.kernel.org 12127S: Maintained 12128F: drivers/crypto/marvell/ 12129F: include/linux/soc/marvell/octeontx2/ 12130 12131MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12132M: Mirko Lindner <mlindner@marvell.com> 12133M: Stephen Hemminger <stephen@networkplumber.org> 12134L: netdev@vger.kernel.org 12135S: Maintained 12136F: drivers/net/ethernet/marvell/sk* 12137 12138MARVELL LIBERTAS WIRELESS DRIVER 12139L: libertas-dev@lists.infradead.org 12140S: Orphan 12141F: drivers/net/wireless/marvell/libertas/ 12142 12143MARVELL MACCHIATOBIN SUPPORT 12144M: Russell King <linux@armlinux.org.uk> 12145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12146S: Maintained 12147F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12148 12149MARVELL MV643XX ETHERNET DRIVER 12150M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153F: drivers/net/ethernet/marvell/mv643xx_eth.* 12154F: include/linux/mv643xx.h 12155 12156MARVELL MV88X3310 PHY DRIVER 12157M: Russell King <linux@armlinux.org.uk> 12158M: Marek Behún <kabel@kernel.org> 12159L: netdev@vger.kernel.org 12160S: Maintained 12161F: drivers/net/phy/marvell10g.c 12162 12163MARVELL MVEBU THERMAL DRIVER 12164M: Miquel Raynal <miquel.raynal@bootlin.com> 12165S: Maintained 12166F: drivers/thermal/armada_thermal.c 12167 12168MARVELL MVNETA ETHERNET DRIVER 12169M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12170L: netdev@vger.kernel.org 12171S: Maintained 12172F: drivers/net/ethernet/marvell/mvneta.* 12173 12174MARVELL MVPP2 ETHERNET DRIVER 12175M: Marcin Wojtas <mw@semihalf.com> 12176M: Russell King <linux@armlinux.org.uk> 12177L: netdev@vger.kernel.org 12178S: Maintained 12179F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12180F: drivers/net/ethernet/marvell/mvpp2/ 12181 12182MARVELL MWIFIEX WIRELESS DRIVER 12183M: Amitkumar Karwar <amitkarwar@gmail.com> 12184M: Ganapathi Bhat <ganapathi017@gmail.com> 12185M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12186M: Xinming Hu <huxinming820@gmail.com> 12187L: linux-wireless@vger.kernel.org 12188S: Maintained 12189F: drivers/net/wireless/marvell/mwifiex/ 12190 12191MARVELL MWL8K WIRELESS DRIVER 12192M: Lennert Buytenhek <buytenh@wantstofly.org> 12193L: linux-wireless@vger.kernel.org 12194S: Odd Fixes 12195F: drivers/net/wireless/marvell/mwl8k.c 12196 12197MARVELL NAND CONTROLLER DRIVER 12198M: Miquel Raynal <miquel.raynal@bootlin.com> 12199L: linux-mtd@lists.infradead.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12202F: drivers/mtd/nand/raw/marvell_nand.c 12203 12204MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12205M: Sunil Goutham <sgoutham@marvell.com> 12206M: Geetha sowjanya <gakula@marvell.com> 12207M: Subbaraya Sundeep <sbhatta@marvell.com> 12208M: hariprasad <hkelam@marvell.com> 12209L: netdev@vger.kernel.org 12210S: Supported 12211F: drivers/net/ethernet/marvell/octeontx2/nic/ 12212F: include/linux/soc/marvell/octeontx2/ 12213 12214MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12215M: Sunil Goutham <sgoutham@marvell.com> 12216M: Linu Cherian <lcherian@marvell.com> 12217M: Geetha sowjanya <gakula@marvell.com> 12218M: Jerin Jacob <jerinj@marvell.com> 12219M: hariprasad <hkelam@marvell.com> 12220M: Subbaraya Sundeep <sbhatta@marvell.com> 12221L: netdev@vger.kernel.org 12222S: Supported 12223F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12224F: drivers/net/ethernet/marvell/octeontx2/af/ 12225 12226MARVELL PRESTERA ETHERNET SWITCH DRIVER 12227M: Taras Chornyi <tchornyi@marvell.com> 12228S: Supported 12229W: https://github.com/Marvell-switching/switchdev-prestera 12230F: drivers/net/ethernet/marvell/prestera/ 12231 12232MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12233M: Nicolas Pitre <nico@fluxnic.net> 12234S: Odd Fixes 12235F: drivers/mmc/host/mvsdio.* 12236 12237MARVELL USB MDIO CONTROLLER DRIVER 12238M: Tobias Waldekranz <tobias@waldekranz.com> 12239L: netdev@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12242F: drivers/net/mdio/mdio-mvusb.c 12243 12244MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12245M: Hu Ziji <huziji@marvell.com> 12246L: linux-mmc@vger.kernel.org 12247S: Supported 12248F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12249F: drivers/mmc/host/sdhci-xenon* 12250 12251MARVELL OCTEON ENDPOINT DRIVER 12252M: Veerasenareddy Burru <vburru@marvell.com> 12253M: Abhijit Ayarekar <aayarekar@marvell.com> 12254L: netdev@vger.kernel.org 12255S: Supported 12256F: drivers/net/ethernet/marvell/octeon_ep 12257 12258MATROX FRAMEBUFFER DRIVER 12259L: linux-fbdev@vger.kernel.org 12260S: Orphan 12261F: drivers/video/fbdev/matrox/matroxfb_* 12262F: include/uapi/linux/matroxfb.h 12263 12264MAX15301 DRIVER 12265M: Daniel Nilsson <daniel.nilsson@flex.com> 12266L: linux-hwmon@vger.kernel.org 12267S: Maintained 12268F: Documentation/hwmon/max15301.rst 12269F: drivers/hwmon/pmbus/max15301.c 12270 12271MAX16065 HARDWARE MONITOR DRIVER 12272M: Guenter Roeck <linux@roeck-us.net> 12273L: linux-hwmon@vger.kernel.org 12274S: Maintained 12275F: Documentation/hwmon/max16065.rst 12276F: drivers/hwmon/max16065.c 12277 12278MAX2175 SDR TUNER DRIVER 12279M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12280L: linux-media@vger.kernel.org 12281S: Maintained 12282T: git git://linuxtv.org/media_tree.git 12283F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12284F: Documentation/userspace-api/media/drivers/max2175.rst 12285F: drivers/media/i2c/max2175* 12286F: include/uapi/linux/max2175.h 12287 12288MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12289L: linux-hwmon@vger.kernel.org 12290S: Orphan 12291F: Documentation/hwmon/max6650.rst 12292F: drivers/hwmon/max6650.c 12293 12294MAX6697 HARDWARE MONITOR DRIVER 12295M: Guenter Roeck <linux@roeck-us.net> 12296L: linux-hwmon@vger.kernel.org 12297S: Maintained 12298F: Documentation/devicetree/bindings/hwmon/max6697.txt 12299F: Documentation/hwmon/max6697.rst 12300F: drivers/hwmon/max6697.c 12301F: include/linux/platform_data/max6697.h 12302 12303MAX9286 QUAD GMSL DESERIALIZER DRIVER 12304M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12305M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12306M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12307M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12308L: linux-media@vger.kernel.org 12309S: Maintained 12310F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12311F: drivers/media/i2c/max9286.c 12312 12313MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12314M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12315L: linux-media@vger.kernel.org 12316S: Maintained 12317F: drivers/staging/media/max96712/max96712.c 12318 12319MAX9860 MONO AUDIO VOICE CODEC DRIVER 12320M: Peter Rosin <peda@axentia.se> 12321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12322S: Maintained 12323F: Documentation/devicetree/bindings/sound/max9860.txt 12324F: sound/soc/codecs/max9860.* 12325 12326MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12327M: Andreas Klinger <ak@it-klinger.de> 12328L: linux-iio@vger.kernel.org 12329S: Maintained 12330F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12331F: drivers/iio/proximity/mb1232.c 12332 12333MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12334R: Iskren Chernev <iskren.chernev@gmail.com> 12335R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12336R: Marek Szyprowski <m.szyprowski@samsung.com> 12337R: Matheus Castello <matheus@castello.eng.br> 12338L: linux-pm@vger.kernel.org 12339S: Maintained 12340F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12341F: drivers/power/supply/max17040_battery.c 12342 12343MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12344R: Hans de Goede <hdegoede@redhat.com> 12345R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12346R: Marek Szyprowski <m.szyprowski@samsung.com> 12347R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12348R: Purism Kernel Team <kernel@puri.sm> 12349L: linux-pm@vger.kernel.org 12350S: Maintained 12351F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12352F: drivers/power/supply/max17042_battery.c 12353 12354MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12356L: linux-kernel@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12359F: drivers/regulator/max20086-regulator.c 12360 12361MAXIM MAX77650 PMIC MFD DRIVER 12362M: Bartosz Golaszewski <brgl@bgdev.pl> 12363L: linux-kernel@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/*/*max77650.yaml 12366F: Documentation/devicetree/bindings/*/max77650*.yaml 12367F: drivers/gpio/gpio-max77650.c 12368F: drivers/input/misc/max77650-onkey.c 12369F: drivers/leds/leds-max77650.c 12370F: drivers/mfd/max77650.c 12371F: drivers/power/supply/max77650-charger.c 12372F: drivers/regulator/max77650-regulator.c 12373F: include/linux/mfd/max77650.h 12374 12375MAXIM MAX77714 PMIC MFD DRIVER 12376M: Luca Ceresoli <luca@lucaceresoli.net> 12377S: Maintained 12378F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12379F: drivers/mfd/max77714.c 12380F: include/linux/mfd/max77714.h 12381 12382MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12383M: Javier Martinez Canillas <javier@dowhile0.org> 12384L: linux-kernel@vger.kernel.org 12385S: Supported 12386F: Documentation/devicetree/bindings/*/*max77802.yaml 12387F: drivers/regulator/max77802-regulator.c 12388F: include/dt-bindings/*/*max77802.h 12389 12390MAXIM MAX77976 BATTERY CHARGER 12391M: Luca Ceresoli <luca@lucaceresoli.net> 12392S: Supported 12393F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12394F: drivers/power/supply/max77976_charger.c 12395 12396MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12397M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12398M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12399L: linux-pm@vger.kernel.org 12400S: Supported 12401B: mailto:linux-samsung-soc@vger.kernel.org 12402F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12403F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12404F: drivers/power/supply/max14577_charger.c 12405F: drivers/power/supply/max77693_charger.c 12406 12407MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12408M: Chanwoo Choi <cw00.choi@samsung.com> 12409M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12410M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12411L: linux-kernel@vger.kernel.org 12412S: Supported 12413B: mailto:linux-samsung-soc@vger.kernel.org 12414F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12415F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12416F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12417F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12418F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12419F: drivers/*/*max77843.c 12420F: drivers/*/max14577*.c 12421F: drivers/*/max77686*.c 12422F: drivers/*/max77693*.c 12423F: drivers/clk/clk-max77686.c 12424F: drivers/extcon/extcon-max14577.c 12425F: drivers/extcon/extcon-max77693.c 12426F: drivers/rtc/rtc-max77686.c 12427F: include/linux/mfd/max14577*.h 12428F: include/linux/mfd/max77686*.h 12429F: include/linux/mfd/max77693*.h 12430 12431MAXIRADIO FM RADIO RECEIVER DRIVER 12432M: Hans Verkuil <hverkuil@xs4all.nl> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435W: https://linuxtv.org 12436T: git git://linuxtv.org/media_tree.git 12437F: drivers/media/radio/radio-maxiradio* 12438 12439MAXLINEAR ETHERNET PHY DRIVER 12440M: Xu Liang <lxu@maxlinear.com> 12441L: netdev@vger.kernel.org 12442S: Supported 12443F: drivers/net/phy/mxl-gpy.c 12444 12445MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12446R: Yasushi SHOJI <yashi@spacecubics.com> 12447L: linux-can@vger.kernel.org 12448S: Maintained 12449F: drivers/net/can/usb/mcba_usb.c 12450 12451MCAN MMIO DEVICE DRIVER 12452M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12453L: linux-can@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12456F: drivers/net/can/m_can/m_can.c 12457F: drivers/net/can/m_can/m_can.h 12458F: drivers/net/can/m_can/m_can_platform.c 12459 12460MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12461M: Rishi Gupta <gupt21@gmail.com> 12462L: linux-i2c@vger.kernel.org 12463L: linux-input@vger.kernel.org 12464S: Maintained 12465F: drivers/hid/hid-mcp2221.c 12466 12467MCP251XFD SPI-CAN NETWORK DRIVER 12468M: Marc Kleine-Budde <mkl@pengutronix.de> 12469M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12470R: Thomas Kopp <thomas.kopp@microchip.com> 12471L: linux-can@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12474F: drivers/net/can/spi/mcp251xfd/ 12475 12476MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12477M: Peter Rosin <peda@axentia.se> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12481F: drivers/iio/potentiometer/mcp4018.c 12482F: drivers/iio/potentiometer/mcp4531.c 12483 12484MCR20A IEEE-802.15.4 RADIO DRIVER 12485M: Xue Liu <liuxuenetmail@gmail.com> 12486L: linux-wpan@vger.kernel.org 12487S: Maintained 12488W: https://github.com/xueliu/mcr20a-linux 12489F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12490F: drivers/net/ieee802154/mcr20a.c 12491F: drivers/net/ieee802154/mcr20a.h 12492 12493MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12494M: William Breathitt Gray <william.gray@linaro.org> 12495L: linux-iio@vger.kernel.org 12496S: Maintained 12497F: drivers/iio/dac/cio-dac.c 12498 12499MEDIA CONTROLLER FRAMEWORK 12500M: Sakari Ailus <sakari.ailus@linux.intel.com> 12501M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12502L: linux-media@vger.kernel.org 12503S: Supported 12504W: https://www.linuxtv.org 12505T: git git://linuxtv.org/media_tree.git 12506F: drivers/media/mc/ 12507F: include/media/media-*.h 12508F: include/uapi/linux/media.h 12509 12510MEDIA DRIVER FOR FREESCALE IMX PXP 12511M: Philipp Zabel <p.zabel@pengutronix.de> 12512L: linux-media@vger.kernel.org 12513S: Maintained 12514T: git git://linuxtv.org/media_tree.git 12515F: drivers/media/platform/nxp/imx-pxp.[ch] 12516 12517MEDIA DRIVERS FOR ASCOT2E 12518M: Sergey Kozlov <serjk@netup.ru> 12519M: Abylay Ospan <aospan@netup.ru> 12520L: linux-media@vger.kernel.org 12521S: Supported 12522W: https://linuxtv.org 12523W: http://netup.tv/ 12524T: git git://linuxtv.org/media_tree.git 12525F: drivers/media/dvb-frontends/ascot2e* 12526 12527MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12528M: Jasmin Jessich <jasmin@anw.at> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532T: git git://linuxtv.org/media_tree.git 12533F: drivers/media/dvb-frontends/cxd2099* 12534 12535MEDIA DRIVERS FOR CXD2841ER 12536M: Sergey Kozlov <serjk@netup.ru> 12537M: Abylay Ospan <aospan@netup.ru> 12538L: linux-media@vger.kernel.org 12539S: Supported 12540W: https://linuxtv.org 12541W: http://netup.tv/ 12542T: git git://linuxtv.org/media_tree.git 12543F: drivers/media/dvb-frontends/cxd2841er* 12544 12545MEDIA DRIVERS FOR CXD2880 12546M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12547L: linux-media@vger.kernel.org 12548S: Supported 12549W: http://linuxtv.org/ 12550T: git git://linuxtv.org/media_tree.git 12551F: drivers/media/dvb-frontends/cxd2880/* 12552F: drivers/media/spi/cxd2880* 12553 12554MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12555L: linux-media@vger.kernel.org 12556S: Orphan 12557W: https://linuxtv.org 12558T: git git://linuxtv.org/media_tree.git 12559F: drivers/media/pci/ddbridge/* 12560 12561MEDIA DRIVERS FOR FREESCALE IMX 12562M: Steve Longerbeam <slongerbeam@gmail.com> 12563M: Philipp Zabel <p.zabel@pengutronix.de> 12564L: linux-media@vger.kernel.org 12565S: Maintained 12566T: git git://linuxtv.org/media_tree.git 12567F: Documentation/admin-guide/media/imx.rst 12568F: Documentation/devicetree/bindings/media/imx.txt 12569F: drivers/staging/media/imx/ 12570F: include/linux/imx-media.h 12571F: include/media/imx.h 12572 12573MEDIA DRIVERS FOR FREESCALE IMX7 12574M: Rui Miguel Silva <rmfrfs@gmail.com> 12575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: Documentation/admin-guide/media/imx7.rst 12580F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12581F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12582F: drivers/media/platform/nxp/imx-mipi-csis.c 12583F: drivers/staging/media/imx/imx7-media-csi.c 12584 12585MEDIA DRIVERS FOR HELENE 12586M: Abylay Ospan <aospan@netup.ru> 12587L: linux-media@vger.kernel.org 12588S: Supported 12589W: https://linuxtv.org 12590W: http://netup.tv/ 12591T: git git://linuxtv.org/media_tree.git 12592F: drivers/media/dvb-frontends/helene* 12593 12594MEDIA DRIVERS FOR HORUS3A 12595M: Sergey Kozlov <serjk@netup.ru> 12596M: Abylay Ospan <aospan@netup.ru> 12597L: linux-media@vger.kernel.org 12598S: Supported 12599W: https://linuxtv.org 12600W: http://netup.tv/ 12601T: git git://linuxtv.org/media_tree.git 12602F: drivers/media/dvb-frontends/horus3a* 12603 12604MEDIA DRIVERS FOR LNBH25 12605M: Sergey Kozlov <serjk@netup.ru> 12606M: Abylay Ospan <aospan@netup.ru> 12607L: linux-media@vger.kernel.org 12608S: Supported 12609W: https://linuxtv.org 12610W: http://netup.tv/ 12611T: git git://linuxtv.org/media_tree.git 12612F: drivers/media/dvb-frontends/lnbh25* 12613 12614MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12615L: linux-media@vger.kernel.org 12616S: Orphan 12617W: https://linuxtv.org 12618T: git git://linuxtv.org/media_tree.git 12619F: drivers/media/dvb-frontends/mxl5xx* 12620 12621MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12622M: Sergey Kozlov <serjk@netup.ru> 12623M: Abylay Ospan <aospan@netup.ru> 12624L: linux-media@vger.kernel.org 12625S: Supported 12626W: https://linuxtv.org 12627W: http://netup.tv/ 12628T: git git://linuxtv.org/media_tree.git 12629F: drivers/media/pci/netup_unidvb/* 12630 12631MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12632M: Dmitry Osipenko <digetx@gmail.com> 12633L: linux-media@vger.kernel.org 12634L: linux-tegra@vger.kernel.org 12635S: Maintained 12636T: git git://linuxtv.org/media_tree.git 12637F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12638F: drivers/media/platform/nvidia/tegra-vde/ 12639 12640MEDIA DRIVERS FOR RENESAS - CEU 12641M: Jacopo Mondi <jacopo@jmondi.org> 12642L: linux-media@vger.kernel.org 12643L: linux-renesas-soc@vger.kernel.org 12644S: Supported 12645T: git git://linuxtv.org/media_tree.git 12646F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12647F: drivers/media/platform/renesas/renesas-ceu.c 12648F: include/media/drv-intf/renesas-ceu.h 12649 12650MEDIA DRIVERS FOR RENESAS - DRIF 12651M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12652L: linux-media@vger.kernel.org 12653L: linux-renesas-soc@vger.kernel.org 12654S: Supported 12655T: git git://linuxtv.org/media_tree.git 12656F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12657F: drivers/media/platform/renesas/rcar_drif.c 12658 12659MEDIA DRIVERS FOR RENESAS - FCP 12660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12661L: linux-media@vger.kernel.org 12662L: linux-renesas-soc@vger.kernel.org 12663S: Supported 12664T: git git://linuxtv.org/media_tree.git 12665F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12666F: drivers/media/platform/renesas/rcar-fcp.c 12667F: include/media/rcar-fcp.h 12668 12669MEDIA DRIVERS FOR RENESAS - FDP1 12670M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12671L: linux-media@vger.kernel.org 12672L: linux-renesas-soc@vger.kernel.org 12673S: Supported 12674T: git git://linuxtv.org/media_tree.git 12675F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12676F: drivers/media/platform/renesas/rcar_fdp1.c 12677 12678MEDIA DRIVERS FOR RENESAS - VIN 12679M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12680L: linux-media@vger.kernel.org 12681L: linux-renesas-soc@vger.kernel.org 12682S: Supported 12683T: git git://linuxtv.org/media_tree.git 12684F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12685F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12686F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12687F: drivers/media/platform/renesas/rcar-isp.c 12688F: drivers/media/platform/renesas/rcar-vin/ 12689 12690MEDIA DRIVERS FOR RENESAS - VSP1 12691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12692M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12693L: linux-media@vger.kernel.org 12694L: linux-renesas-soc@vger.kernel.org 12695S: Supported 12696T: git git://linuxtv.org/media_tree.git 12697F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12698F: drivers/media/platform/renesas/vsp1/ 12699 12700MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12701L: linux-media@vger.kernel.org 12702S: Orphan 12703W: https://linuxtv.org 12704T: git git://linuxtv.org/media_tree.git 12705F: drivers/media/dvb-frontends/stv0910* 12706 12707MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12708L: linux-media@vger.kernel.org 12709S: Orphan 12710W: https://linuxtv.org 12711T: git git://linuxtv.org/media_tree.git 12712F: drivers/media/dvb-frontends/stv6111* 12713 12714MEDIA DRIVERS FOR STM32 - DCMI 12715M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12716L: linux-media@vger.kernel.org 12717S: Supported 12718T: git git://linuxtv.org/media_tree.git 12719F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12720F: drivers/media/platform/st/stm32/stm32-dcmi.c 12721 12722MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12723M: Mauro Carvalho Chehab <mchehab@kernel.org> 12724L: linux-media@vger.kernel.org 12725S: Maintained 12726W: https://linuxtv.org 12727Q: http://patchwork.kernel.org/project/linux-media/list/ 12728T: git git://linuxtv.org/media_tree.git 12729F: Documentation/admin-guide/media/ 12730F: Documentation/devicetree/bindings/media/ 12731F: Documentation/driver-api/media/ 12732F: Documentation/userspace-api/media/ 12733F: drivers/media/ 12734F: drivers/staging/media/ 12735F: include/dt-bindings/media/ 12736F: include/linux/platform_data/media/ 12737F: include/media/ 12738F: include/uapi/linux/dvb/ 12739F: include/uapi/linux/ivtv* 12740F: include/uapi/linux/media.h 12741F: include/uapi/linux/meye.h 12742F: include/uapi/linux/uvcvideo.h 12743F: include/uapi/linux/v4l2-* 12744F: include/uapi/linux/videodev2.h 12745 12746MEDIATEK BLUETOOTH DRIVER 12747M: Sean Wang <sean.wang@mediatek.com> 12748L: linux-bluetooth@vger.kernel.org 12749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12750S: Maintained 12751F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12752F: drivers/bluetooth/btmtkuart.c 12753 12754MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12755M: Sean Wang <sean.wang@mediatek.com> 12756L: linux-pm@vger.kernel.org 12757S: Maintained 12758F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12759F: drivers/power/reset/mt6323-poweroff.c 12760 12761MEDIATEK CIR DRIVER 12762M: Sean Wang <sean.wang@mediatek.com> 12763S: Maintained 12764F: drivers/media/rc/mtk-cir.c 12765 12766MEDIATEK DMA DRIVER 12767M: Sean Wang <sean.wang@mediatek.com> 12768L: dmaengine@vger.kernel.org 12769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12771S: Maintained 12772F: Documentation/devicetree/bindings/dma/mtk-* 12773F: drivers/dma/mediatek/ 12774 12775MEDIATEK ETHERNET DRIVER 12776M: Felix Fietkau <nbd@nbd.name> 12777M: John Crispin <john@phrozen.org> 12778M: Sean Wang <sean.wang@mediatek.com> 12779M: Mark Lee <Mark-MC.Lee@mediatek.com> 12780L: netdev@vger.kernel.org 12781S: Maintained 12782F: drivers/net/ethernet/mediatek/ 12783 12784MEDIATEK I2C CONTROLLER DRIVER 12785M: Qii Wang <qii.wang@mediatek.com> 12786L: linux-i2c@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12789F: drivers/i2c/busses/i2c-mt65xx.c 12790 12791MEDIATEK IOMMU DRIVER 12792M: Yong Wu <yong.wu@mediatek.com> 12793L: iommu@lists.linux.dev 12794L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12795S: Supported 12796F: Documentation/devicetree/bindings/iommu/mediatek* 12797F: drivers/iommu/mtk_iommu* 12798F: include/dt-bindings/memory/mt*-port.h 12799 12800MEDIATEK JPEG DRIVER 12801M: Bin Liu <bin.liu@mediatek.com> 12802S: Supported 12803F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12804F: drivers/media/platform/mediatek/jpeg/ 12805 12806MEDIATEK MDP DRIVER 12807M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12808M: Houlong Wei <houlong.wei@mediatek.com> 12809M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12810S: Supported 12811F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12812F: drivers/media/platform/mediatek/mdp/ 12813F: drivers/media/platform/mediatek/vpu/ 12814 12815MEDIATEK MEDIA DRIVER 12816M: Tiffany Lin <tiffany.lin@mediatek.com> 12817M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12818M: Yunfei Dong <yunfei.dong@mediatek.com> 12819S: Supported 12820F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12821F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12822F: drivers/media/platform/mediatek/vcodec/ 12823F: drivers/media/platform/mediatek/vpu/ 12824 12825MEDIATEK MMC/SD/SDIO DRIVER 12826M: Chaotian Jing <chaotian.jing@mediatek.com> 12827S: Maintained 12828F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12829F: drivers/mmc/host/mtk-sd.c 12830 12831MEDIATEK MT76 WIRELESS LAN DRIVER 12832M: Felix Fietkau <nbd@nbd.name> 12833M: Lorenzo Bianconi <lorenzo@kernel.org> 12834M: Ryder Lee <ryder.lee@mediatek.com> 12835R: Shayne Chen <shayne.chen@mediatek.com> 12836R: Sean Wang <sean.wang@mediatek.com> 12837L: linux-wireless@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12840F: drivers/net/wireless/mediatek/mt76/ 12841 12842MEDIATEK MT7601U WIRELESS LAN DRIVER 12843M: Jakub Kicinski <kubakici@wp.pl> 12844L: linux-wireless@vger.kernel.org 12845S: Maintained 12846F: drivers/net/wireless/mediatek/mt7601u/ 12847 12848MEDIATEK MT7621 CLOCK DRIVER 12849M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12850S: Maintained 12851F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12852F: drivers/clk/ralink/clk-mt7621.c 12853 12854MEDIATEK MT7621/28/88 I2C DRIVER 12855M: Stefan Roese <sr@denx.de> 12856L: linux-i2c@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12859F: drivers/i2c/busses/i2c-mt7621.c 12860 12861MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12862M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12863S: Maintained 12864F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12865F: drivers/pci/controller/pcie-mt7621.c 12866 12867MEDIATEK MT7621 PHY PCI DRIVER 12868M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12869S: Maintained 12870F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12871F: drivers/phy/ralink/phy-mt7621-pci.c 12872 12873MEDIATEK NAND CONTROLLER DRIVER 12874L: linux-mtd@lists.infradead.org 12875S: Orphan 12876F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12877F: drivers/mtd/nand/raw/mtk_* 12878 12879MEDIATEK PMIC LED DRIVER 12880M: Sean Wang <sean.wang@mediatek.com> 12881S: Maintained 12882F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12883F: drivers/leds/leds-mt6323.c 12884 12885MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12886M: Sean Wang <sean.wang@mediatek.com> 12887S: Maintained 12888F: drivers/char/hw_random/mtk-rng.c 12889 12890MEDIATEK SMI DRIVER 12891M: Yong Wu <yong.wu@mediatek.com> 12892L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12893S: Supported 12894F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12895F: drivers/memory/mtk-smi.c 12896F: include/soc/mediatek/smi.h 12897 12898MEDIATEK SWITCH DRIVER 12899M: Sean Wang <sean.wang@mediatek.com> 12900M: Landen Chao <Landen.Chao@mediatek.com> 12901M: DENG Qingfang <dqfext@gmail.com> 12902L: netdev@vger.kernel.org 12903S: Maintained 12904F: drivers/net/dsa/mt7530.* 12905F: net/dsa/tag_mtk.c 12906 12907MEDIATEK T7XX 5G WWAN MODEM DRIVER 12908M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12909M: Intel Corporation <linuxwwan@intel.com> 12910R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12911R: Liu Haijun <haijun.liu@mediatek.com> 12912R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12913R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12914L: netdev@vger.kernel.org 12915S: Supported 12916F: drivers/net/wwan/t7xx/ 12917 12918MEDIATEK USB3 DRD IP DRIVER 12919M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12920L: linux-usb@vger.kernel.org 12921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12923S: Maintained 12924F: Documentation/devicetree/bindings/usb/mediatek,* 12925F: drivers/usb/host/xhci-mtk* 12926F: drivers/usb/mtu3/ 12927 12928MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12929M: Peter Senna Tschudin <peter.senna@gmail.com> 12930M: Martin Donnelly <martin.donnelly@ge.com> 12931M: Martyn Welch <martyn.welch@collabora.co.uk> 12932S: Maintained 12933F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12934F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12935 12936MEGARAID SCSI/SAS DRIVERS 12937M: Kashyap Desai <kashyap.desai@broadcom.com> 12938M: Sumit Saxena <sumit.saxena@broadcom.com> 12939M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12940L: megaraidlinux.pdl@broadcom.com 12941L: linux-scsi@vger.kernel.org 12942S: Maintained 12943W: http://www.avagotech.com/support/ 12944F: Documentation/scsi/megaraid.rst 12945F: drivers/scsi/megaraid.* 12946F: drivers/scsi/megaraid/ 12947 12948MELEXIS MLX90614 DRIVER 12949M: Crt Mori <cmo@melexis.com> 12950L: linux-iio@vger.kernel.org 12951S: Supported 12952W: http://www.melexis.com 12953F: drivers/iio/temperature/mlx90614.c 12954 12955MELEXIS MLX90632 DRIVER 12956M: Crt Mori <cmo@melexis.com> 12957L: linux-iio@vger.kernel.org 12958S: Supported 12959W: http://www.melexis.com 12960F: drivers/iio/temperature/mlx90632.c 12961 12962MELFAS MIP4 TOUCHSCREEN DRIVER 12963M: Sangwon Jee <jeesw@melfas.com> 12964S: Supported 12965W: http://www.melfas.com 12966F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12967F: drivers/input/touchscreen/melfas_mip4.c 12968 12969MELLANOX BLUEFIELD I2C DRIVER 12970M: Khalil Blaiech <kblaiech@nvidia.com> 12971L: linux-i2c@vger.kernel.org 12972S: Supported 12973F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12974F: drivers/i2c/busses/i2c-mlxbf.c 12975 12976MELLANOX ETHERNET DRIVER (mlx4_en) 12977M: Tariq Toukan <tariqt@nvidia.com> 12978L: netdev@vger.kernel.org 12979S: Supported 12980W: http://www.mellanox.com 12981Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12982F: drivers/net/ethernet/mellanox/mlx4/en_* 12983 12984MELLANOX ETHERNET DRIVER (mlx5e) 12985M: Saeed Mahameed <saeedm@nvidia.com> 12986L: netdev@vger.kernel.org 12987S: Supported 12988W: http://www.mellanox.com 12989Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12990F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12991 12992MELLANOX ETHERNET INNOVA DRIVERS 12993R: Boris Pismenny <borisp@nvidia.com> 12994L: netdev@vger.kernel.org 12995S: Supported 12996W: http://www.mellanox.com 12997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12998F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12999F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13000F: include/linux/mlx5/mlx5_ifc_fpga.h 13001 13002MELLANOX ETHERNET SWITCH DRIVERS 13003M: Ido Schimmel <idosch@nvidia.com> 13004M: Petr Machata <petrm@nvidia.com> 13005L: netdev@vger.kernel.org 13006S: Supported 13007W: http://www.mellanox.com 13008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13009F: drivers/net/ethernet/mellanox/mlxsw/ 13010F: tools/testing/selftests/drivers/net/mlxsw/ 13011 13012MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13013M: mlxsw@nvidia.com 13014L: netdev@vger.kernel.org 13015S: Supported 13016W: http://www.mellanox.com 13017Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13018F: drivers/net/ethernet/mellanox/mlxfw/ 13019 13020MELLANOX HARDWARE PLATFORM SUPPORT 13021M: Hans de Goede <hdegoede@redhat.com> 13022M: Mark Gross <markgross@kernel.org> 13023M: Vadim Pasternak <vadimp@nvidia.com> 13024L: platform-driver-x86@vger.kernel.org 13025S: Supported 13026F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13027F: drivers/platform/mellanox/ 13028F: include/linux/platform_data/mlxreg.h 13029 13030MELLANOX MLX4 core VPI driver 13031M: Tariq Toukan <tariqt@nvidia.com> 13032L: netdev@vger.kernel.org 13033L: linux-rdma@vger.kernel.org 13034S: Supported 13035W: http://www.mellanox.com 13036Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13037F: drivers/net/ethernet/mellanox/mlx4/ 13038F: include/linux/mlx4/ 13039 13040MELLANOX MLX4 IB driver 13041M: Yishai Hadas <yishaih@nvidia.com> 13042L: linux-rdma@vger.kernel.org 13043S: Supported 13044W: http://www.mellanox.com 13045Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13046F: drivers/infiniband/hw/mlx4/ 13047F: include/linux/mlx4/ 13048F: include/uapi/rdma/mlx4-abi.h 13049 13050MELLANOX MLX5 core VPI driver 13051M: Saeed Mahameed <saeedm@nvidia.com> 13052M: Leon Romanovsky <leonro@nvidia.com> 13053L: netdev@vger.kernel.org 13054L: linux-rdma@vger.kernel.org 13055S: Supported 13056W: http://www.mellanox.com 13057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13058F: Documentation/networking/device_drivers/ethernet/mellanox/ 13059F: drivers/net/ethernet/mellanox/mlx5/core/ 13060F: include/linux/mlx5/ 13061 13062MELLANOX MLX5 IB driver 13063M: Leon Romanovsky <leonro@nvidia.com> 13064L: linux-rdma@vger.kernel.org 13065S: Supported 13066W: http://www.mellanox.com 13067Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13068F: drivers/infiniband/hw/mlx5/ 13069F: include/linux/mlx5/ 13070F: include/uapi/rdma/mlx5-abi.h 13071 13072MELLANOX MLXCPLD I2C AND MUX DRIVER 13073M: Vadim Pasternak <vadimp@nvidia.com> 13074M: Michael Shych <michaelsh@nvidia.com> 13075L: linux-i2c@vger.kernel.org 13076S: Supported 13077F: Documentation/i2c/busses/i2c-mlxcpld.rst 13078F: drivers/i2c/busses/i2c-mlxcpld.c 13079F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13080 13081MELLANOX MLXCPLD LED DRIVER 13082M: Vadim Pasternak <vadimp@nvidia.com> 13083L: linux-leds@vger.kernel.org 13084S: Supported 13085F: Documentation/leds/leds-mlxcpld.rst 13086F: drivers/leds/leds-mlxcpld.c 13087F: drivers/leds/leds-mlxreg.c 13088 13089MELLANOX PLATFORM DRIVER 13090M: Vadim Pasternak <vadimp@nvidia.com> 13091L: platform-driver-x86@vger.kernel.org 13092S: Supported 13093F: drivers/platform/x86/mlx-platform.c 13094 13095MEMBARRIER SUPPORT 13096M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13097M: "Paul E. McKenney" <paulmck@kernel.org> 13098L: linux-kernel@vger.kernel.org 13099S: Supported 13100F: arch/powerpc/include/asm/membarrier.h 13101F: include/uapi/linux/membarrier.h 13102F: kernel/sched/membarrier.c 13103 13104MEMBLOCK 13105M: Mike Rapoport <rppt@kernel.org> 13106L: linux-mm@kvack.org 13107S: Maintained 13108F: Documentation/core-api/boot-time-mm.rst 13109F: include/linux/memblock.h 13110F: mm/memblock.c 13111F: tools/testing/memblock/ 13112 13113MEMORY CONTROLLER DRIVERS 13114M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13115L: linux-kernel@vger.kernel.org 13116S: Maintained 13117B: mailto:krzysztof.kozlowski@linaro.org 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13119F: Documentation/devicetree/bindings/memory-controllers/ 13120F: drivers/memory/ 13121F: include/dt-bindings/memory/ 13122F: include/memory/ 13123 13124MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13125M: Dmitry Osipenko <digetx@gmail.com> 13126L: linux-pm@vger.kernel.org 13127L: linux-tegra@vger.kernel.org 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13129S: Maintained 13130F: drivers/devfreq/tegra30-devfreq.c 13131 13132MEMORY MANAGEMENT 13133M: Andrew Morton <akpm@linux-foundation.org> 13134L: linux-mm@kvack.org 13135S: Maintained 13136W: http://www.linux-mm.org 13137T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13138T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13139F: include/linux/gfp.h 13140F: include/linux/gfp_types.h 13141F: include/linux/memory_hotplug.h 13142F: include/linux/mm.h 13143F: include/linux/mmzone.h 13144F: include/linux/pagewalk.h 13145F: include/linux/vmalloc.h 13146F: mm/ 13147F: tools/testing/selftests/vm/ 13148 13149MEMORY HOT(UN)PLUG 13150M: David Hildenbrand <david@redhat.com> 13151M: Oscar Salvador <osalvador@suse.de> 13152L: linux-mm@kvack.org 13153S: Maintained 13154F: Documentation/admin-guide/mm/memory-hotplug.rst 13155F: Documentation/core-api/memory-hotplug.rst 13156F: drivers/base/memory.c 13157F: include/linux/memory_hotplug.h 13158F: mm/memory_hotplug.c 13159F: tools/testing/selftests/memory-hotplug/ 13160 13161MEMORY TECHNOLOGY DEVICES (MTD) 13162M: Miquel Raynal <miquel.raynal@bootlin.com> 13163M: Richard Weinberger <richard@nod.at> 13164M: Vignesh Raghavendra <vigneshr@ti.com> 13165L: linux-mtd@lists.infradead.org 13166S: Maintained 13167W: http://www.linux-mtd.infradead.org/ 13168Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13169C: irc://irc.oftc.net/mtd 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13172F: Documentation/devicetree/bindings/mtd/ 13173F: drivers/mtd/ 13174F: include/linux/mtd/ 13175F: include/uapi/mtd/ 13176 13177MEN A21 WATCHDOG DRIVER 13178M: Johannes Thumshirn <morbidrsa@gmail.com> 13179L: linux-watchdog@vger.kernel.org 13180S: Maintained 13181F: drivers/watchdog/mena21_wdt.c 13182 13183MEN CHAMELEON BUS (mcb) 13184M: Johannes Thumshirn <morbidrsa@gmail.com> 13185S: Maintained 13186F: Documentation/driver-api/men-chameleon-bus.rst 13187F: drivers/mcb/ 13188F: include/linux/mcb.h 13189 13190MEN F21BMC (Board Management Controller) 13191M: Andreas Werner <andreas.werner@men.de> 13192S: Supported 13193F: Documentation/hwmon/menf21bmc.rst 13194F: drivers/hwmon/menf21bmc_hwmon.c 13195F: drivers/leds/leds-menf21bmc.c 13196F: drivers/mfd/menf21bmc.c 13197F: drivers/watchdog/menf21bmc_wdt.c 13198 13199MEN Z069 WATCHDOG DRIVER 13200M: Johannes Thumshirn <jth@kernel.org> 13201L: linux-watchdog@vger.kernel.org 13202S: Maintained 13203F: drivers/watchdog/menz69_wdt.c 13204 13205MESON AO CEC DRIVER FOR AMLOGIC SOCS 13206M: Neil Armstrong <narmstrong@baylibre.com> 13207L: linux-media@vger.kernel.org 13208L: linux-amlogic@lists.infradead.org 13209S: Supported 13210W: http://linux-meson.com/ 13211T: git git://linuxtv.org/media_tree.git 13212F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13213F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13214F: drivers/media/cec/platform/meson/ao-cec.c 13215 13216MESON GE2D 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,axg-ge2d.yaml 13223F: drivers/media/platform/amlogic/meson-ge2d/ 13224 13225MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13226M: Liang Yang <liang.yang@amlogic.com> 13227L: linux-mtd@lists.infradead.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13230F: drivers/mtd/nand/raw/meson_* 13231 13232MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13233M: Neil Armstrong <narmstrong@baylibre.com> 13234L: linux-media@vger.kernel.org 13235L: linux-amlogic@lists.infradead.org 13236S: Supported 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13239F: drivers/staging/media/meson/vdec/ 13240 13241METHODE UDPU SUPPORT 13242M: Vladimir Vid <vladimir.vid@sartura.hr> 13243S: Maintained 13244F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13245 13246MHI BUS 13247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13248R: Hemant Kumar <quic_hemantk@quicinc.com> 13249L: mhi@lists.linux.dev 13250L: linux-arm-msm@vger.kernel.org 13251S: Maintained 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13253F: Documentation/ABI/stable/sysfs-bus-mhi 13254F: Documentation/mhi/ 13255F: drivers/bus/mhi/ 13256F: include/linux/mhi.h 13257 13258MICROBLAZE ARCHITECTURE 13259M: Michal Simek <monstr@monstr.eu> 13260S: Supported 13261W: http://www.monstr.eu/fdt/ 13262T: git git://git.monstr.eu/linux-2.6-microblaze.git 13263F: arch/microblaze/ 13264 13265MICROCHIP AT91 DMA DRIVERS 13266M: Ludovic Desroches <ludovic.desroches@microchip.com> 13267M: Tudor Ambarus <tudor.ambarus@microchip.com> 13268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13269L: dmaengine@vger.kernel.org 13270S: Supported 13271F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13272F: drivers/dma/at_hdmac.c 13273F: drivers/dma/at_hdmac_regs.h 13274F: drivers/dma/at_xdmac.c 13275F: include/dt-bindings/dma/at91.h 13276 13277MICROCHIP AT91 SERIAL DRIVER 13278M: Richard Genoud <richard.genoud@gmail.com> 13279S: Maintained 13280F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13281F: drivers/tty/serial/atmel_serial.c 13282F: drivers/tty/serial/atmel_serial.h 13283 13284MICROCHIP AT91 USART MFD DRIVER 13285M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13286L: linux-kernel@vger.kernel.org 13287S: Supported 13288F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13289F: drivers/mfd/at91-usart.c 13290F: include/dt-bindings/mfd/at91-usart.h 13291 13292MICROCHIP AT91 USART SPI DRIVER 13293M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13294L: linux-spi@vger.kernel.org 13295S: Supported 13296F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13297F: drivers/spi/spi-at91-usart.c 13298 13299MICROCHIP AUDIO ASOC DRIVERS 13300M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13302S: Supported 13303F: sound/soc/atmel 13304 13305MICROCHIP CSI2DC DRIVER 13306M: Eugen Hristev <eugen.hristev@microchip.com> 13307L: linux-media@vger.kernel.org 13308S: Supported 13309F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13310F: drivers/media/platform/atmel/microchip-csi2dc.c 13311 13312MICROCHIP ECC DRIVER 13313M: Tudor Ambarus <tudor.ambarus@microchip.com> 13314L: linux-crypto@vger.kernel.org 13315S: Maintained 13316F: drivers/crypto/atmel-ecc.* 13317 13318MICROCHIP EIC DRIVER 13319M: Claudiu Beznea <claudiu.beznea@microchip.com> 13320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13321S: Supported 13322F: drivers/irqchip/irq-mchp-eic.c 13323 13324MICROCHIP I2C DRIVER 13325M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13326L: linux-i2c@vger.kernel.org 13327S: Supported 13328F: drivers/i2c/busses/i2c-at91-*.c 13329F: drivers/i2c/busses/i2c-at91.h 13330 13331MICROCHIP ISC DRIVER 13332M: Eugen Hristev <eugen.hristev@microchip.com> 13333L: linux-media@vger.kernel.org 13334S: Supported 13335F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13336F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13337F: drivers/media/platform/atmel/atmel-isc* 13338F: drivers/media/platform/atmel/atmel-sama*-isc* 13339F: include/linux/atmel-isc-media.h 13340 13341MICROCHIP ISI DRIVER 13342M: Eugen Hristev <eugen.hristev@microchip.com> 13343L: linux-media@vger.kernel.org 13344S: Supported 13345F: drivers/media/platform/atmel/atmel-isi.c 13346F: drivers/media/platform/atmel/atmel-isi.h 13347 13348MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13349M: Woojung Huh <woojung.huh@microchip.com> 13350M: UNGLinuxDriver@microchip.com 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13354F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13355F: drivers/net/dsa/microchip/* 13356F: include/linux/platform_data/microchip-ksz.h 13357F: net/dsa/tag_ksz.c 13358 13359MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13360M: Arun Ramadoss <arun.ramadoss@microchip.com> 13361R: UNGLinuxDriver@microchip.com 13362L: netdev@vger.kernel.org 13363S: Maintained 13364F: drivers/net/phy/microchip_t1.c 13365 13366MICROCHIP LAN743X ETHERNET DRIVER 13367M: Bryan Whitehead <bryan.whitehead@microchip.com> 13368M: UNGLinuxDriver@microchip.com 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/ethernet/microchip/lan743x_* 13372 13373MICROCHIP LAN966X ETHERNET DRIVER 13374M: Horatiu Vultur <horatiu.vultur@microchip.com> 13375M: UNGLinuxDriver@microchip.com 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: drivers/net/ethernet/microchip/lan966x/* 13379 13380MICROCHIP LCDFB DRIVER 13381M: Nicolas Ferre <nicolas.ferre@microchip.com> 13382L: linux-fbdev@vger.kernel.org 13383S: Maintained 13384F: drivers/video/fbdev/atmel_lcdfb.c 13385F: include/video/atmel_lcdc.h 13386 13387MICROCHIP MCP16502 PMIC DRIVER 13388M: Claudiu Beznea <claudiu.beznea@microchip.com> 13389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13390S: Supported 13391F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13392F: drivers/regulator/mcp16502.c 13393 13394MICROCHIP MCP3911 ADC DRIVER 13395M: Marcus Folkesson <marcus.folkesson@gmail.com> 13396M: Kent Gustavsson <kent@minoris.se> 13397L: linux-iio@vger.kernel.org 13398S: Supported 13399F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13400F: drivers/iio/adc/mcp3911.c 13401 13402MICROCHIP MMC/SD/SDIO MCI DRIVER 13403M: Ludovic Desroches <ludovic.desroches@microchip.com> 13404S: Maintained 13405F: drivers/mmc/host/atmel-mci.c 13406 13407MICROCHIP NAND DRIVER 13408M: Tudor Ambarus <tudor.ambarus@microchip.com> 13409L: linux-mtd@lists.infradead.org 13410S: Supported 13411F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13412F: drivers/mtd/nand/raw/atmel/* 13413 13414MICROCHIP OTPC DRIVER 13415M: Claudiu Beznea <claudiu.beznea@microchip.com> 13416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13417S: Supported 13418F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13419F: drivers/nvmem/microchip-otpc.c 13420F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13421 13422MICROCHIP PWM DRIVER 13423M: Claudiu Beznea <claudiu.beznea@microchip.com> 13424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13425L: linux-pwm@vger.kernel.org 13426S: Supported 13427F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13428F: drivers/pwm/pwm-atmel.c 13429 13430MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13431M: Eugen Hristev <eugen.hristev@microchip.com> 13432L: linux-iio@vger.kernel.org 13433S: Supported 13434F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13435F: drivers/iio/adc/at91-sama5d2_adc.c 13436F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13437 13438MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13439M: Claudiu Beznea <claudiu.beznea@microchip.com> 13440S: Supported 13441F: drivers/power/reset/at91-sama5d2_shdwc.c 13442 13443MICROCHIP SPI DRIVER 13444M: Tudor Ambarus <tudor.ambarus@microchip.com> 13445S: Supported 13446F: drivers/spi/spi-atmel.* 13447 13448MICROCHIP SSC DRIVER 13449M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13451S: Supported 13452F: drivers/misc/atmel-ssc.c 13453F: include/linux/atmel-ssc.h 13454 13455MICROCHIP USB251XB DRIVER 13456M: Richard Leitner <richard.leitner@skidata.com> 13457L: linux-usb@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/usb/usb251xb.txt 13460F: drivers/usb/misc/usb251xb.c 13461 13462MICROCHIP USBA UDC DRIVER 13463M: Cristian Birsan <cristian.birsan@microchip.com> 13464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13465S: Supported 13466F: drivers/usb/gadget/udc/atmel_usba_udc.* 13467 13468MICROCHIP WILC1000 WIFI DRIVER 13469M: Ajay Singh <ajay.kathat@microchip.com> 13470M: Claudiu Beznea <claudiu.beznea@microchip.com> 13471L: linux-wireless@vger.kernel.org 13472S: Supported 13473F: drivers/net/wireless/microchip/wilc1000/ 13474 13475MICROSEMI MIPS SOCS 13476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13477M: UNGLinuxDriver@microchip.com 13478L: linux-mips@vger.kernel.org 13479S: Supported 13480F: Documentation/devicetree/bindings/mips/mscc.txt 13481F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13482F: arch/mips/boot/dts/mscc/ 13483F: arch/mips/configs/generic/board-ocelot.config 13484F: arch/mips/generic/board-ocelot.c 13485 13486MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13487M: Don Brace <don.brace@microchip.com> 13488L: storagedev@microchip.com 13489L: linux-scsi@vger.kernel.org 13490S: Supported 13491F: Documentation/scsi/smartpqi.rst 13492F: drivers/scsi/smartpqi/Kconfig 13493F: drivers/scsi/smartpqi/Makefile 13494F: drivers/scsi/smartpqi/smartpqi*.[ch] 13495F: include/linux/cciss*.h 13496F: include/uapi/linux/cciss*.h 13497 13498MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13499M: Maximilian Luz <luzmaximilian@gmail.com> 13500L: platform-driver-x86@vger.kernel.org 13501S: Maintained 13502F: drivers/platform/surface/surface_aggregator_tabletsw.c 13503 13504MICROSOFT SURFACE BATTERY AND AC DRIVERS 13505M: Maximilian Luz <luzmaximilian@gmail.com> 13506L: linux-pm@vger.kernel.org 13507L: platform-driver-x86@vger.kernel.org 13508S: Maintained 13509F: drivers/power/supply/surface_battery.c 13510F: drivers/power/supply/surface_charger.c 13511 13512MICROSOFT SURFACE DTX DRIVER 13513M: Maximilian Luz <luzmaximilian@gmail.com> 13514L: platform-driver-x86@vger.kernel.org 13515S: Maintained 13516F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13517F: drivers/platform/surface/surface_dtx.c 13518F: include/uapi/linux/surface_aggregator/dtx.h 13519 13520MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13521M: Maximilian Luz <luzmaximilian@gmail.com> 13522L: platform-driver-x86@vger.kernel.org 13523S: Maintained 13524F: drivers/platform/surface/surface_gpe.c 13525 13526MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13527M: Hans de Goede <hdegoede@redhat.com> 13528M: Mark Gross <markgross@kernel.org> 13529M: Maximilian Luz <luzmaximilian@gmail.com> 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13533F: drivers/platform/surface/ 13534 13535MICROSOFT SURFACE HID TRANSPORT DRIVER 13536M: Maximilian Luz <luzmaximilian@gmail.com> 13537L: linux-input@vger.kernel.org 13538L: platform-driver-x86@vger.kernel.org 13539S: Maintained 13540F: drivers/hid/surface-hid/ 13541 13542MICROSOFT SURFACE HOT-PLUG DRIVER 13543M: Maximilian Luz <luzmaximilian@gmail.com> 13544L: platform-driver-x86@vger.kernel.org 13545S: Maintained 13546F: drivers/platform/surface/surface_hotplug.c 13547 13548MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13549M: Maximilian Luz <luzmaximilian@gmail.com> 13550L: platform-driver-x86@vger.kernel.org 13551S: Maintained 13552F: drivers/platform/surface/surface_platform_profile.c 13553 13554MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13555M: Chen Yu <yu.c.chen@intel.com> 13556L: platform-driver-x86@vger.kernel.org 13557S: Supported 13558F: drivers/platform/surface/surfacepro3_button.c 13559 13560MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13561M: Maximilian Luz <luzmaximilian@gmail.com> 13562L: platform-driver-x86@vger.kernel.org 13563S: Maintained 13564W: https://github.com/linux-surface/surface-aggregator-module 13565C: irc://irc.libera.chat/linux-surface 13566F: Documentation/driver-api/surface_aggregator/ 13567F: drivers/platform/surface/aggregator/ 13568F: drivers/platform/surface/surface_acpi_notify.c 13569F: drivers/platform/surface/surface_aggregator_cdev.c 13570F: drivers/platform/surface/surface_aggregator_registry.c 13571F: include/linux/surface_acpi_notify.h 13572F: include/linux/surface_aggregator/ 13573F: include/uapi/linux/surface_aggregator/ 13574 13575MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13576M: Maximilian Luz <luzmaximilian@gmail.com> 13577L: platform-driver-x86@vger.kernel.org 13578S: Maintained 13579F: drivers/platform/surface/surface_aggregator_hub.c 13580 13581MICROTEK X6 SCANNER 13582M: Oliver Neukum <oliver@neukum.org> 13583S: Maintained 13584F: drivers/usb/image/microtek.* 13585 13586MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13587M: Luka Kovacic <luka.kovacic@sartura.hr> 13588M: Luka Perkov <luka.perkov@sartura.hr> 13589S: Maintained 13590F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13591F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13592F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13593F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13594F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13595F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13596 13597MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13598M: Sakari Ailus <sakari.ailus@linux.intel.com> 13599L: linux-media@vger.kernel.org 13600S: Maintained 13601F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13602F: Documentation/driver-api/media/drivers/ccs/ 13603F: Documentation/userspace-api/media/drivers/ccs.rst 13604F: drivers/media/i2c/ccs-pll.c 13605F: drivers/media/i2c/ccs-pll.h 13606F: drivers/media/i2c/ccs/ 13607F: include/uapi/linux/ccs.h 13608F: include/uapi/linux/smiapp.h 13609 13610MIPS 13611M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13612L: linux-mips@vger.kernel.org 13613S: Maintained 13614W: http://www.linux-mips.org/ 13615Q: https://patchwork.kernel.org/project/linux-mips/list/ 13616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13617F: Documentation/devicetree/bindings/mips/ 13618F: Documentation/mips/ 13619F: arch/mips/ 13620F: drivers/platform/mips/ 13621F: include/dt-bindings/mips/ 13622 13623MIPS BOSTON DEVELOPMENT BOARD 13624M: Paul Burton <paulburton@kernel.org> 13625L: linux-mips@vger.kernel.org 13626S: Maintained 13627F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13628F: arch/mips/boot/dts/img/boston.dts 13629F: arch/mips/configs/generic/board-boston.config 13630F: drivers/clk/imgtec/clk-boston.c 13631F: include/dt-bindings/clock/boston-clock.h 13632 13633MIPS CORE DRIVERS 13634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13635M: Serge Semin <fancer.lancer@gmail.com> 13636L: linux-mips@vger.kernel.org 13637S: Supported 13638F: drivers/bus/mips_cdmm.c 13639F: drivers/clocksource/mips-gic-timer.c 13640F: drivers/cpuidle/cpuidle-cps.c 13641F: drivers/irqchip/irq-mips-cpu.c 13642F: drivers/irqchip/irq-mips-gic.c 13643 13644MIPS GENERIC PLATFORM 13645M: Paul Burton <paulburton@kernel.org> 13646L: linux-mips@vger.kernel.org 13647S: Supported 13648F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13649F: arch/mips/generic/ 13650F: arch/mips/tools/generic-board-config.sh 13651 13652MIPS RINT INSTRUCTION EMULATION 13653M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13654L: linux-mips@vger.kernel.org 13655S: Supported 13656F: arch/mips/math-emu/dp_rint.c 13657F: arch/mips/math-emu/sp_rint.c 13658 13659MIPS/LOONGSON1 ARCHITECTURE 13660M: Keguang Zhang <keguang.zhang@gmail.com> 13661L: linux-mips@vger.kernel.org 13662S: Maintained 13663F: arch/mips/include/asm/mach-loongson32/ 13664F: arch/mips/loongson32/ 13665F: drivers/*/*/*loongson1* 13666F: drivers/*/*loongson1* 13667 13668MIPS/LOONGSON2EF ARCHITECTURE 13669M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13670L: linux-mips@vger.kernel.org 13671S: Maintained 13672F: arch/mips/include/asm/mach-loongson2ef/ 13673F: arch/mips/loongson2ef/ 13674F: drivers/cpufreq/loongson2_cpufreq.c 13675 13676MIPS/LOONGSON64 ARCHITECTURE 13677M: Huacai Chen <chenhuacai@kernel.org> 13678M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13679L: linux-mips@vger.kernel.org 13680S: Maintained 13681F: arch/mips/include/asm/mach-loongson64/ 13682F: arch/mips/loongson64/ 13683F: drivers/irqchip/irq-loongson* 13684F: drivers/platform/mips/cpu_hwmon.c 13685 13686MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13687M: Hans Verkuil <hverkuil@xs4all.nl> 13688L: linux-media@vger.kernel.org 13689S: Odd Fixes 13690W: https://linuxtv.org 13691T: git git://linuxtv.org/media_tree.git 13692F: drivers/media/radio/radio-miropcm20* 13693 13694MMP SUPPORT 13695R: Lubomir Rintel <lkundrak@v3.sk> 13696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13697S: Odd Fixes 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13699F: arch/arm/boot/dts/mmp* 13700F: arch/arm/mach-mmp/ 13701F: include/linux/soc/mmp/ 13702 13703MMP USB PHY DRIVERS 13704R: Lubomir Rintel <lkundrak@v3.sk> 13705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13706S: Maintained 13707F: drivers/phy/marvell/phy-mmp3-usb.c 13708F: drivers/phy/marvell/phy-pxa-usb.c 13709 13710MMU GATHER AND TLB INVALIDATION 13711M: Will Deacon <will@kernel.org> 13712M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13713M: Andrew Morton <akpm@linux-foundation.org> 13714M: Nick Piggin <npiggin@gmail.com> 13715M: Peter Zijlstra <peterz@infradead.org> 13716L: linux-arch@vger.kernel.org 13717L: linux-mm@kvack.org 13718S: Maintained 13719F: arch/*/include/asm/tlb.h 13720F: include/asm-generic/tlb.h 13721F: mm/mmu_gather.c 13722 13723MN88472 MEDIA DRIVER 13724M: Antti Palosaari <crope@iki.fi> 13725L: linux-media@vger.kernel.org 13726S: Maintained 13727W: https://linuxtv.org 13728W: http://palosaari.fi/linux/ 13729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13730F: drivers/media/dvb-frontends/mn88472* 13731 13732MN88473 MEDIA DRIVER 13733M: Antti Palosaari <crope@iki.fi> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737W: http://palosaari.fi/linux/ 13738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13739F: drivers/media/dvb-frontends/mn88473* 13740 13741MODULE SUPPORT 13742M: Luis Chamberlain <mcgrof@kernel.org> 13743L: linux-modules@vger.kernel.org 13744L: linux-kernel@vger.kernel.org 13745S: Maintained 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13747F: include/linux/module.h 13748F: kernel/module/ 13749F: scripts/module* 13750 13751MONOLITHIC POWER SYSTEM PMIC DRIVER 13752M: Saravanan Sekar <sravanhome@gmail.com> 13753S: Maintained 13754F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13755F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13756F: drivers/iio/adc/mp2629_adc.c 13757F: drivers/mfd/mp2629.c 13758F: drivers/power/supply/mp2629_charger.c 13759F: drivers/regulator/mp5416.c 13760F: drivers/regulator/mpq7920.c 13761F: drivers/regulator/mpq7920.h 13762F: include/linux/mfd/mp2629.h 13763 13764MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13765S: Orphan 13766W: http://popies.net/meye/ 13767F: Documentation/userspace-api/media/drivers/meye* 13768F: drivers/media/pci/meye/ 13769F: include/uapi/linux/meye.h 13770 13771MOTORCOMM PHY DRIVER 13772M: Peter Geis <pgwipeout@gmail.com> 13773L: netdev@vger.kernel.org 13774S: Maintained 13775F: drivers/net/phy/motorcomm.c 13776 13777MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13778M: Jiri Slaby <jirislaby@kernel.org> 13779S: Maintained 13780F: Documentation/driver-api/tty/moxa-smartio.rst 13781F: drivers/tty/mxser.* 13782 13783MR800 AVERMEDIA USB FM RADIO DRIVER 13784M: Alexey Klimov <klimov.linux@gmail.com> 13785L: linux-media@vger.kernel.org 13786S: Maintained 13787T: git git://linuxtv.org/media_tree.git 13788F: drivers/media/radio/radio-mr800.c 13789 13790MRF24J40 IEEE 802.15.4 RADIO DRIVER 13791M: Alan Ott <alan@signal11.us> 13792L: linux-wpan@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13795F: drivers/net/ieee802154/mrf24j40.c 13796 13797MSI LAPTOP SUPPORT 13798M: "Lee, Chun-Yi" <jlee@suse.com> 13799L: platform-driver-x86@vger.kernel.org 13800S: Maintained 13801F: drivers/platform/x86/msi-laptop.c 13802 13803MSI WMI SUPPORT 13804L: platform-driver-x86@vger.kernel.org 13805S: Orphan 13806F: drivers/platform/x86/msi-wmi.c 13807 13808MSI001 MEDIA DRIVER 13809M: Antti Palosaari <crope@iki.fi> 13810L: linux-media@vger.kernel.org 13811S: Maintained 13812W: https://linuxtv.org 13813W: http://palosaari.fi/linux/ 13814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13815T: git git://linuxtv.org/anttip/media_tree.git 13816F: drivers/media/tuners/msi001* 13817 13818MSI2500 MEDIA DRIVER 13819M: Antti Palosaari <crope@iki.fi> 13820L: linux-media@vger.kernel.org 13821S: Maintained 13822W: https://linuxtv.org 13823W: http://palosaari.fi/linux/ 13824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13825T: git git://linuxtv.org/anttip/media_tree.git 13826F: drivers/media/usb/msi2500/ 13827 13828MSTAR INTERRUPT CONTROLLER DRIVER 13829M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13830M: Daniel Palmer <daniel@thingy.jp> 13831S: Maintained 13832F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13833F: drivers/irqchip/irq-mst-intc.c 13834 13835MSYSTEMS DISKONCHIP G3 MTD DRIVER 13836M: Robert Jarzmik <robert.jarzmik@free.fr> 13837L: linux-mtd@lists.infradead.org 13838S: Maintained 13839F: drivers/mtd/devices/docg3* 13840 13841MT9M032 APTINA SENSOR DRIVER 13842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13843L: linux-media@vger.kernel.org 13844S: Maintained 13845T: git git://linuxtv.org/media_tree.git 13846F: drivers/media/i2c/mt9m032.c 13847F: include/media/i2c/mt9m032.h 13848 13849MT9P031 APTINA CAMERA SENSOR 13850M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853T: git git://linuxtv.org/media_tree.git 13854F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13855F: drivers/media/i2c/mt9p031.c 13856F: include/media/i2c/mt9p031.h 13857 13858MT9T001 APTINA CAMERA SENSOR 13859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: drivers/media/i2c/mt9t001.c 13864F: include/media/i2c/mt9t001.h 13865 13866MT9T112 APTINA CAMERA SENSOR 13867M: Jacopo Mondi <jacopo@jmondi.org> 13868L: linux-media@vger.kernel.org 13869S: Odd Fixes 13870T: git git://linuxtv.org/media_tree.git 13871F: drivers/media/i2c/mt9t112.c 13872F: include/media/i2c/mt9t112.h 13873 13874MT9V032 APTINA CAMERA SENSOR 13875M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13876L: linux-media@vger.kernel.org 13877S: Maintained 13878T: git git://linuxtv.org/media_tree.git 13879F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13880F: drivers/media/i2c/mt9v032.c 13881F: include/media/i2c/mt9v032.h 13882 13883MT9V111 APTINA CAMERA SENSOR 13884M: Jacopo Mondi <jacopo@jmondi.org> 13885L: linux-media@vger.kernel.org 13886S: Maintained 13887T: git git://linuxtv.org/media_tree.git 13888F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13889F: drivers/media/i2c/mt9v111.c 13890 13891MULTIFUNCTION DEVICES (MFD) 13892M: Lee Jones <lee@kernel.org> 13893S: Supported 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13895F: Documentation/devicetree/bindings/mfd/ 13896F: drivers/mfd/ 13897F: include/dt-bindings/mfd/ 13898F: include/linux/mfd/ 13899 13900MULTIMEDIA CARD (MMC) ETC. OVER SPI 13901S: Orphan 13902F: drivers/mmc/host/mmc_spi.c 13903F: include/linux/spi/mmc_spi.h 13904 13905MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13906M: Ulf Hansson <ulf.hansson@linaro.org> 13907L: linux-mmc@vger.kernel.org 13908S: Maintained 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13910F: Documentation/devicetree/bindings/mmc/ 13911F: drivers/mmc/ 13912F: include/linux/mmc/ 13913F: include/uapi/linux/mmc/ 13914 13915MULTIPLEXER SUBSYSTEM 13916M: Peter Rosin <peda@axentia.se> 13917S: Maintained 13918F: Documentation/ABI/testing/sysfs-class-mux* 13919F: Documentation/devicetree/bindings/mux/ 13920F: drivers/mux/ 13921F: include/dt-bindings/mux/ 13922F: include/linux/mux/ 13923 13924MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13925M: Bin Liu <b-liu@ti.com> 13926L: linux-usb@vger.kernel.org 13927S: Maintained 13928F: drivers/usb/musb/ 13929 13930MXL301RF MEDIA DRIVER 13931M: Akihiro Tsukada <tskd08@gmail.com> 13932L: linux-media@vger.kernel.org 13933S: Odd Fixes 13934F: drivers/media/tuners/mxl301rf* 13935 13936MXL5007T MEDIA DRIVER 13937M: Michael Krufky <mkrufky@linuxtv.org> 13938L: linux-media@vger.kernel.org 13939S: Maintained 13940W: https://linuxtv.org 13941W: http://github.com/mkrufky 13942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13943T: git git://linuxtv.org/mkrufky/tuners.git 13944F: drivers/media/tuners/mxl5007t.* 13945 13946MXSFB DRM DRIVER 13947M: Marek Vasut <marex@denx.de> 13948M: Stefan Agner <stefan@agner.ch> 13949L: dri-devel@lists.freedesktop.org 13950S: Supported 13951T: git git://anongit.freedesktop.org/drm/drm-misc 13952F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13953F: drivers/gpu/drm/mxsfb/ 13954 13955MYLEX DAC960 PCI RAID Controller 13956M: Hannes Reinecke <hare@kernel.org> 13957L: linux-scsi@vger.kernel.org 13958S: Supported 13959F: drivers/scsi/myrb.* 13960F: drivers/scsi/myrs.* 13961 13962MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13963M: Chris Lee <christopher.lee@cspi.com> 13964L: netdev@vger.kernel.org 13965S: Supported 13966W: https://www.cspi.com/ethernet-products/support/downloads/ 13967F: drivers/net/ethernet/myricom/myri10ge/ 13968 13969NAND FLASH SUBSYSTEM 13970M: Miquel Raynal <miquel.raynal@bootlin.com> 13971R: Richard Weinberger <richard@nod.at> 13972L: linux-mtd@lists.infradead.org 13973S: Maintained 13974W: http://www.linux-mtd.infradead.org/ 13975Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13976C: irc://irc.oftc.net/mtd 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13978F: drivers/mtd/nand/ 13979F: include/linux/mtd/*nand*.h 13980 13981NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13982M: Daniel Mack <zonque@gmail.com> 13983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13984S: Maintained 13985W: http://www.native-instruments.com 13986F: sound/usb/caiaq/ 13987 13988NATSEMI ETHERNET DRIVER (DP8381x) 13989S: Orphan 13990F: drivers/net/ethernet/natsemi/natsemi.c 13991 13992NCR 5380 SCSI DRIVERS 13993M: Finn Thain <fthain@linux-m68k.org> 13994M: Michael Schmitz <schmitzmic@gmail.com> 13995L: linux-scsi@vger.kernel.org 13996S: Maintained 13997F: Documentation/scsi/g_NCR5380.rst 13998F: drivers/scsi/NCR5380.* 13999F: drivers/scsi/arm/cumana_1.c 14000F: drivers/scsi/arm/oak.c 14001F: drivers/scsi/atari_scsi.* 14002F: drivers/scsi/dmx3191d.c 14003F: drivers/scsi/g_NCR5380.* 14004F: drivers/scsi/mac_scsi.* 14005F: drivers/scsi/sun3_scsi.* 14006F: drivers/scsi/sun3_scsi_vme.c 14007 14008NCSI LIBRARY 14009M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14010S: Maintained 14011F: net/ncsi/ 14012 14013NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14014M: Guenter Roeck <linux@roeck-us.net> 14015L: linux-hwmon@vger.kernel.org 14016S: Maintained 14017F: Documentation/hwmon/nct6775.rst 14018F: drivers/hwmon/nct6775-core.c 14019F: drivers/hwmon/nct6775-platform.c 14020F: drivers/hwmon/nct6775.h 14021 14022NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14023M: Zev Weiss <zev@bewilderbeest.net> 14024L: linux-hwmon@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14027F: drivers/hwmon/nct6775-i2c.c 14028 14029NETDEVSIM 14030M: Jakub Kicinski <kuba@kernel.org> 14031S: Maintained 14032F: drivers/net/netdevsim/* 14033 14034NETEM NETWORK EMULATOR 14035M: Stephen Hemminger <stephen@networkplumber.org> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: net/sched/sch_netem.c 14039 14040NETERION 10GbE DRIVERS (s2io) 14041M: Jon Mason <jdmason@kudzu.us> 14042L: netdev@vger.kernel.org 14043S: Supported 14044F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14045F: drivers/net/ethernet/neterion/ 14046 14047NETFILTER 14048M: Pablo Neira Ayuso <pablo@netfilter.org> 14049M: Jozsef Kadlecsik <kadlec@netfilter.org> 14050M: Florian Westphal <fw@strlen.de> 14051L: netfilter-devel@vger.kernel.org 14052L: coreteam@netfilter.org 14053S: Maintained 14054W: http://www.netfilter.org/ 14055W: http://www.iptables.org/ 14056W: http://www.nftables.org/ 14057Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14058C: irc://irc.libera.chat/netfilter 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14061F: include/linux/netfilter* 14062F: include/linux/netfilter/ 14063F: include/net/netfilter/ 14064F: include/uapi/linux/netfilter* 14065F: include/uapi/linux/netfilter/ 14066F: net/*/netfilter.c 14067F: net/*/netfilter/ 14068F: net/bridge/br_netfilter*.c 14069F: net/netfilter/ 14070 14071NETROM NETWORK LAYER 14072M: Ralf Baechle <ralf@linux-mips.org> 14073L: linux-hams@vger.kernel.org 14074S: Maintained 14075W: http://www.linux-ax25.org/ 14076F: include/net/netrom.h 14077F: include/uapi/linux/netrom.h 14078F: net/netrom/ 14079 14080NETRONIX EMBEDDED CONTROLLER 14081M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14082S: Maintained 14083F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14084F: drivers/mfd/ntxec.c 14085F: drivers/pwm/pwm-ntxec.c 14086F: drivers/rtc/rtc-ntxec.c 14087F: include/linux/mfd/ntxec.h 14088 14089NETRONOME ETHERNET DRIVERS 14090M: Simon Horman <simon.horman@corigine.com> 14091R: Jakub Kicinski <kuba@kernel.org> 14092L: oss-drivers@corigine.com 14093S: Maintained 14094F: drivers/net/ethernet/netronome/ 14095 14096NETWORK BLOCK DEVICE (NBD) 14097M: Josef Bacik <josef@toxicpanda.com> 14098L: linux-block@vger.kernel.org 14099L: nbd@other.debian.org 14100S: Maintained 14101F: Documentation/admin-guide/blockdev/nbd.rst 14102F: drivers/block/nbd.c 14103F: include/trace/events/nbd.h 14104F: include/uapi/linux/nbd.h 14105 14106NETWORK DROP MONITOR 14107M: Neil Horman <nhorman@tuxdriver.com> 14108L: netdev@vger.kernel.org 14109S: Maintained 14110W: https://fedorahosted.org/dropwatch/ 14111F: include/uapi/linux/net_dropmon.h 14112F: net/core/drop_monitor.c 14113 14114NETWORKING DRIVERS 14115M: "David S. Miller" <davem@davemloft.net> 14116M: Eric Dumazet <edumazet@google.com> 14117M: Jakub Kicinski <kuba@kernel.org> 14118M: Paolo Abeni <pabeni@redhat.com> 14119L: netdev@vger.kernel.org 14120S: Maintained 14121Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14124F: Documentation/devicetree/bindings/net/ 14125F: drivers/connector/ 14126F: drivers/net/ 14127F: include/dt-bindings/net/ 14128F: include/linux/etherdevice.h 14129F: include/linux/fcdevice.h 14130F: include/linux/fddidevice.h 14131F: include/linux/hippidevice.h 14132F: include/linux/if_* 14133F: include/linux/inetdevice.h 14134F: include/linux/netdevice.h 14135F: include/uapi/linux/if_* 14136F: include/uapi/linux/netdevice.h 14137 14138NETWORKING DRIVERS (WIRELESS) 14139M: Kalle Valo <kvalo@kernel.org> 14140L: linux-wireless@vger.kernel.org 14141S: Maintained 14142W: https://wireless.wiki.kernel.org/ 14143Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14146F: Documentation/devicetree/bindings/net/wireless/ 14147F: drivers/net/wireless/ 14148 14149NETWORKING [DSA] 14150M: Andrew Lunn <andrew@lunn.ch> 14151M: Vivien Didelot <vivien.didelot@gmail.com> 14152M: Florian Fainelli <f.fainelli@gmail.com> 14153M: Vladimir Oltean <olteanv@gmail.com> 14154S: Maintained 14155F: Documentation/devicetree/bindings/net/dsa/ 14156F: drivers/net/dsa/ 14157F: include/linux/dsa/ 14158F: include/linux/platform_data/dsa.h 14159F: include/net/dsa.h 14160F: net/dsa/ 14161F: tools/testing/selftests/drivers/net/dsa/ 14162 14163NETWORKING [GENERAL] 14164M: "David S. Miller" <davem@davemloft.net> 14165M: Eric Dumazet <edumazet@google.com> 14166M: Jakub Kicinski <kuba@kernel.org> 14167M: Paolo Abeni <pabeni@redhat.com> 14168L: netdev@vger.kernel.org 14169S: Maintained 14170Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14171B: mailto:netdev@vger.kernel.org 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14174F: Documentation/networking/ 14175F: Documentation/process/maintainer-netdev.rst 14176F: include/linux/in.h 14177F: include/linux/net.h 14178F: include/linux/netdevice.h 14179F: include/net/ 14180F: include/uapi/linux/in.h 14181F: include/uapi/linux/net.h 14182F: include/uapi/linux/net_namespace.h 14183F: include/uapi/linux/netdevice.h 14184F: lib/net_utils.c 14185F: lib/random32.c 14186F: net/ 14187F: tools/testing/selftests/net/ 14188 14189NETWORKING [IPSEC] 14190M: Steffen Klassert <steffen.klassert@secunet.com> 14191M: Herbert Xu <herbert@gondor.apana.org.au> 14192M: "David S. Miller" <davem@davemloft.net> 14193L: netdev@vger.kernel.org 14194S: Maintained 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14197F: include/net/xfrm.h 14198F: include/uapi/linux/xfrm.h 14199F: net/ipv4/ah4.c 14200F: net/ipv4/esp4* 14201F: net/ipv4/ip_vti.c 14202F: net/ipv4/ipcomp.c 14203F: net/ipv4/xfrm* 14204F: net/ipv6/ah6.c 14205F: net/ipv6/esp6* 14206F: net/ipv6/ip6_vti.c 14207F: net/ipv6/ipcomp6.c 14208F: net/ipv6/xfrm* 14209F: net/key/ 14210F: net/xfrm/ 14211F: tools/testing/selftests/net/ipsec.c 14212 14213NETWORKING [IPv4/IPv6] 14214M: "David S. Miller" <davem@davemloft.net> 14215M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14216M: David Ahern <dsahern@kernel.org> 14217L: netdev@vger.kernel.org 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14220F: arch/x86/net/* 14221F: include/linux/ip.h 14222F: include/linux/ipv6* 14223F: include/net/fib* 14224F: include/net/ip* 14225F: include/net/route.h 14226F: net/ipv4/ 14227F: net/ipv6/ 14228 14229NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14230M: Paul Moore <paul@paul-moore.com> 14231L: netdev@vger.kernel.org 14232L: linux-security-module@vger.kernel.org 14233S: Maintained 14234W: https://github.com/netlabel 14235F: Documentation/netlabel/ 14236F: include/net/calipso.h 14237F: include/net/cipso_ipv4.h 14238F: include/net/netlabel.h 14239F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14240F: include/uapi/linux/netfilter/xt_SECMARK.h 14241F: net/ipv4/cipso_ipv4.c 14242F: net/ipv6/calipso.c 14243F: net/netfilter/xt_CONNSECMARK.c 14244F: net/netfilter/xt_SECMARK.c 14245F: net/netlabel/ 14246 14247NETWORKING [MPTCP] 14248M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14249M: Matthieu Baerts <matthieu.baerts@tessares.net> 14250L: netdev@vger.kernel.org 14251L: mptcp@lists.linux.dev 14252S: Maintained 14253W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14254B: https://github.com/multipath-tcp/mptcp_net-next/issues 14255F: Documentation/networking/mptcp-sysctl.rst 14256F: include/net/mptcp.h 14257F: include/trace/events/mptcp.h 14258F: include/uapi/linux/mptcp.h 14259F: net/mptcp/ 14260F: tools/testing/selftests/bpf/*/*mptcp*.c 14261F: tools/testing/selftests/net/mptcp/ 14262 14263NETWORKING [TCP] 14264M: Eric Dumazet <edumazet@google.com> 14265L: netdev@vger.kernel.org 14266S: Maintained 14267F: include/linux/tcp.h 14268F: include/net/tcp.h 14269F: include/trace/events/tcp.h 14270F: include/uapi/linux/tcp.h 14271F: net/ipv4/syncookies.c 14272F: net/ipv4/tcp*.c 14273F: net/ipv6/syncookies.c 14274F: net/ipv6/tcp*.c 14275 14276NETWORKING [TLS] 14277M: Boris Pismenny <borisp@nvidia.com> 14278M: John Fastabend <john.fastabend@gmail.com> 14279M: Jakub Kicinski <kuba@kernel.org> 14280L: netdev@vger.kernel.org 14281S: Maintained 14282F: include/net/tls.h 14283F: include/uapi/linux/tls.h 14284F: net/tls/* 14285 14286NETXEN (1/10) GbE SUPPORT 14287M: Manish Chopra <manishc@marvell.com> 14288M: Rahul Verma <rahulv@marvell.com> 14289M: GR-Linux-NIC-Dev@marvell.com 14290L: netdev@vger.kernel.org 14291S: Supported 14292F: drivers/net/ethernet/qlogic/netxen/ 14293 14294NET_FAILOVER MODULE 14295M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14296L: netdev@vger.kernel.org 14297S: Supported 14298F: Documentation/networking/net_failover.rst 14299F: drivers/net/net_failover.c 14300F: include/net/net_failover.h 14301 14302NEXTHOP 14303M: David Ahern <dsahern@kernel.org> 14304L: netdev@vger.kernel.org 14305S: Maintained 14306F: include/net/netns/nexthop.h 14307F: include/net/nexthop.h 14308F: include/uapi/linux/nexthop.h 14309F: net/ipv4/nexthop.c 14310 14311NFC SUBSYSTEM 14312M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14313L: linux-nfc@lists.01.org (subscribers-only) 14314L: netdev@vger.kernel.org 14315S: Maintained 14316B: mailto:linux-nfc@lists.01.org 14317F: Documentation/devicetree/bindings/net/nfc/ 14318F: drivers/nfc/ 14319F: include/linux/platform_data/nfcmrvl.h 14320F: include/net/nfc/ 14321F: include/uapi/linux/nfc.h 14322F: net/nfc/ 14323 14324NFC VIRTUAL NCI DEVICE DRIVER 14325M: Bongsu Jeon <bongsu.jeon@samsung.com> 14326L: netdev@vger.kernel.org 14327L: linux-nfc@lists.01.org (subscribers-only) 14328S: Supported 14329F: drivers/nfc/virtual_ncidev.c 14330F: tools/testing/selftests/nci/ 14331 14332NFS, SUNRPC, AND LOCKD CLIENTS 14333M: Trond Myklebust <trond.myklebust@hammerspace.com> 14334M: Anna Schumaker <anna@kernel.org> 14335L: linux-nfs@vger.kernel.org 14336S: Maintained 14337W: http://client.linux-nfs.org 14338T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14339F: fs/lockd/ 14340F: fs/nfs/ 14341F: fs/nfs_common/ 14342F: include/linux/lockd/ 14343F: include/linux/nfs* 14344F: include/linux/sunrpc/ 14345F: include/uapi/linux/nfs* 14346F: include/uapi/linux/sunrpc/ 14347F: net/sunrpc/ 14348F: Documentation/filesystems/nfs/ 14349 14350NILFS2 FILESYSTEM 14351M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14352L: linux-nilfs@vger.kernel.org 14353S: Supported 14354W: https://nilfs.sourceforge.io/ 14355W: https://nilfs.osdn.jp/ 14356T: git git://github.com/konis/nilfs2.git 14357F: Documentation/filesystems/nilfs2.rst 14358F: fs/nilfs2/ 14359F: include/trace/events/nilfs2.h 14360F: include/uapi/linux/nilfs2_api.h 14361F: include/uapi/linux/nilfs2_ondisk.h 14362 14363NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14364M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14365S: Maintained 14366W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14367F: Documentation/scsi/NinjaSCSI.rst 14368F: drivers/scsi/pcmcia/nsp_* 14369 14370NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14371M: GOTO Masanori <gotom@debian.or.jp> 14372M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14373S: Maintained 14374W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14375F: Documentation/scsi/NinjaSCSI.rst 14376F: drivers/scsi/nsp32* 14377 14378NINTENDO HID DRIVER 14379M: Daniel J. Ogorchock <djogorchock@gmail.com> 14380L: linux-input@vger.kernel.org 14381S: Maintained 14382F: drivers/hid/hid-nintendo* 14383 14384NIOS2 ARCHITECTURE 14385M: Dinh Nguyen <dinguyen@kernel.org> 14386S: Maintained 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14388F: arch/nios2/ 14389 14390NITRO ENCLAVES (NE) 14391M: Andra Paraschiv <andraprs@amazon.com> 14392M: Alexandru Vasile <lexnv@amazon.com> 14393M: Alexandru Ciobotaru <alcioa@amazon.com> 14394L: linux-kernel@vger.kernel.org 14395S: Supported 14396W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14397F: Documentation/virt/ne_overview.rst 14398F: drivers/virt/nitro_enclaves/ 14399F: include/linux/nitro_enclaves.h 14400F: include/uapi/linux/nitro_enclaves.h 14401F: samples/nitro_enclaves/ 14402 14403NOHZ, DYNTICKS SUPPORT 14404M: Frederic Weisbecker <fweisbec@gmail.com> 14405M: Thomas Gleixner <tglx@linutronix.de> 14406M: Ingo Molnar <mingo@kernel.org> 14407L: linux-kernel@vger.kernel.org 14408S: Maintained 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14410F: include/linux/sched/nohz.h 14411F: include/linux/tick.h 14412F: kernel/time/tick*.* 14413 14414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14415M: Pavel Machek <pavel@ucw.cz> 14416M: Sakari Ailus <sakari.ailus@iki.fi> 14417L: linux-media@vger.kernel.org 14418S: Maintained 14419F: drivers/media/i2c/ad5820.c 14420F: drivers/media/i2c/et8ek8 14421 14422NOKIA N900 POWER SUPPLY DRIVERS 14423R: Pali Rohár <pali@kernel.org> 14424F: drivers/power/supply/bq2415x_charger.c 14425F: drivers/power/supply/bq27xxx_battery.c 14426F: drivers/power/supply/bq27xxx_battery_i2c.c 14427F: drivers/power/supply/isp1704_charger.c 14428F: drivers/power/supply/rx51_battery.c 14429F: include/linux/power/bq2415x_charger.h 14430F: include/linux/power/bq27xxx_battery.h 14431 14432NOLIBC HEADER FILE 14433M: Willy Tarreau <w@1wt.eu> 14434S: Maintained 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14436F: tools/include/nolibc/ 14437 14438NSDEPS 14439M: Matthias Maennich <maennich@google.com> 14440S: Maintained 14441F: Documentation/core-api/symbol-namespaces.rst 14442F: scripts/nsdeps 14443 14444NTB AMD DRIVER 14445M: Sanjay R Mehta <sanju.mehta@amd.com> 14446M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14447L: ntb@lists.linux.dev 14448S: Supported 14449F: drivers/ntb/hw/amd/ 14450 14451NTB DRIVER CORE 14452M: Jon Mason <jdmason@kudzu.us> 14453M: Dave Jiang <dave.jiang@intel.com> 14454M: Allen Hubbe <allenbh@gmail.com> 14455L: ntb@lists.linux.dev 14456S: Supported 14457W: https://github.com/jonmason/ntb/wiki 14458T: git git://github.com/jonmason/ntb.git 14459F: drivers/net/ntb_netdev.c 14460F: drivers/ntb/ 14461F: include/linux/ntb.h 14462F: include/linux/ntb_transport.h 14463F: tools/testing/selftests/ntb/ 14464 14465NTB IDT DRIVER 14466M: Serge Semin <fancer.lancer@gmail.com> 14467L: ntb@lists.linux.dev 14468S: Supported 14469F: drivers/ntb/hw/idt/ 14470 14471NTB INTEL DRIVER 14472M: Dave Jiang <dave.jiang@intel.com> 14473L: ntb@lists.linux.dev 14474S: Supported 14475W: https://github.com/davejiang/linux/wiki 14476T: git https://github.com/davejiang/linux.git 14477F: drivers/ntb/hw/intel/ 14478 14479NTFS FILESYSTEM 14480M: Anton Altaparmakov <anton@tuxera.com> 14481L: linux-ntfs-dev@lists.sourceforge.net 14482S: Supported 14483W: http://www.tuxera.com/ 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14485F: Documentation/filesystems/ntfs.rst 14486F: fs/ntfs/ 14487 14488NTFS3 FILESYSTEM 14489M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14490L: ntfs3@lists.linux.dev 14491S: Supported 14492W: http://www.paragon-software.com/ 14493T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14494F: Documentation/filesystems/ntfs3.rst 14495F: fs/ntfs3/ 14496 14497NUBUS SUBSYSTEM 14498M: Finn Thain <fthain@linux-m68k.org> 14499L: linux-m68k@lists.linux-m68k.org 14500S: Maintained 14501F: arch/*/include/asm/nubus.h 14502F: drivers/nubus/ 14503F: include/linux/nubus.h 14504F: include/uapi/linux/nubus.h 14505 14506NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14507M: Antonino Daplas <adaplas@gmail.com> 14508L: linux-fbdev@vger.kernel.org 14509S: Maintained 14510F: drivers/video/fbdev/nvidia/ 14511F: drivers/video/fbdev/riva/ 14512 14513NVIDIA WMI EC BACKLIGHT DRIVER 14514M: Daniel Dadap <ddadap@nvidia.com> 14515L: platform-driver-x86@vger.kernel.org 14516S: Supported 14517F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14518 14519NVM EXPRESS DRIVER 14520M: Keith Busch <kbusch@kernel.org> 14521M: Jens Axboe <axboe@fb.com> 14522M: Christoph Hellwig <hch@lst.de> 14523M: Sagi Grimberg <sagi@grimberg.me> 14524L: linux-nvme@lists.infradead.org 14525S: Supported 14526W: http://git.infradead.org/nvme.git 14527T: git://git.infradead.org/nvme.git 14528F: drivers/nvme/host/ 14529F: drivers/nvme/common/ 14530F: include/linux/nvme* 14531F: include/uapi/linux/nvme_ioctl.h 14532 14533NVM EXPRESS FC TRANSPORT DRIVERS 14534M: James Smart <james.smart@broadcom.com> 14535L: linux-nvme@lists.infradead.org 14536S: Supported 14537F: drivers/nvme/host/fc.c 14538F: drivers/nvme/target/fc.c 14539F: drivers/nvme/target/fcloop.c 14540F: include/linux/nvme-fc-driver.h 14541F: include/linux/nvme-fc.h 14542 14543NVM EXPRESS TARGET DRIVER 14544M: Christoph Hellwig <hch@lst.de> 14545M: Sagi Grimberg <sagi@grimberg.me> 14546M: Chaitanya Kulkarni <kch@nvidia.com> 14547L: linux-nvme@lists.infradead.org 14548S: Supported 14549W: http://git.infradead.org/nvme.git 14550T: git://git.infradead.org/nvme.git 14551F: drivers/nvme/target/ 14552 14553NVMEM FRAMEWORK 14554M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14555S: Maintained 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14557F: Documentation/ABI/stable/sysfs-bus-nvmem 14558F: Documentation/devicetree/bindings/nvmem/ 14559F: drivers/nvmem/ 14560F: include/linux/nvmem-consumer.h 14561F: include/linux/nvmem-provider.h 14562 14563NXP C45 TJA11XX PHY DRIVER 14564M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14565L: netdev@vger.kernel.org 14566S: Maintained 14567F: drivers/net/phy/nxp-c45-tja11xx.c 14568 14569NXP FSPI DRIVER 14570M: Han Xu <han.xu@nxp.com> 14571M: Haibo Chen <haibo.chen@nxp.com> 14572R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14573L: linux-spi@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14576F: drivers/spi/spi-nxp-fspi.c 14577 14578NXP FXAS21002C DRIVER 14579M: Rui Miguel Silva <rmfrfs@gmail.com> 14580L: linux-iio@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14583F: drivers/iio/gyro/fxas21002c.h 14584F: drivers/iio/gyro/fxas21002c_core.c 14585F: drivers/iio/gyro/fxas21002c_i2c.c 14586F: drivers/iio/gyro/fxas21002c_spi.c 14587 14588NXP i.MX CLOCK DRIVERS 14589M: Abel Vesa <abelvesa@kernel.org> 14590L: linux-clk@vger.kernel.org 14591L: linux-imx@nxp.com 14592S: Maintained 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14594F: Documentation/devicetree/bindings/clock/imx* 14595F: drivers/clk/imx/ 14596F: include/dt-bindings/clock/imx* 14597 14598NXP i.MX 8MQ DCSS DRIVER 14599M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14600R: Lucas Stach <l.stach@pengutronix.de> 14601L: dri-devel@lists.freedesktop.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14604F: drivers/gpu/drm/imx/dcss/ 14605 14606NXP i.MX 8QXP ADC DRIVER 14607M: Cai Huoqing <cai.huoqing@linux.dev> 14608M: Haibo Chen <haibo.chen@nxp.com> 14609L: linux-imx@nxp.com 14610L: linux-iio@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14613F: drivers/iio/adc/imx8qxp-adc.c 14614 14615NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14616M: Haibo Chen <haibo.chen@nxp.com> 14617L: linux-iio@vger.kernel.org 14618L: linux-imx@nxp.com 14619S: Maintained 14620F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14621F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14622F: drivers/iio/adc/imx7d_adc.c 14623F: drivers/iio/adc/vf610_adc.c 14624 14625NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14626M: Jagan Teki <jagan@amarulasolutions.com> 14627S: Maintained 14628F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14629F: drivers/regulator/pf8x00-regulator.c 14630 14631NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14632M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14633L: linux-kernel@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14636F: drivers/extcon/extcon-ptn5150.c 14637 14638NXP SGTL5000 DRIVER 14639M: Fabio Estevam <festevam@gmail.com> 14640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14641S: Maintained 14642F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14643F: sound/soc/codecs/sgtl5000* 14644 14645NXP SJA1105 ETHERNET SWITCH DRIVER 14646M: Vladimir Oltean <olteanv@gmail.com> 14647L: linux-kernel@vger.kernel.org 14648S: Maintained 14649F: drivers/net/dsa/sja1105 14650F: drivers/net/pcs/pcs-xpcs-nxp.c 14651 14652NXP TDA998X DRM DRIVER 14653M: Russell King <linux@armlinux.org.uk> 14654S: Maintained 14655T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14657F: drivers/gpu/drm/i2c/tda998x_drv.c 14658F: include/drm/i2c/tda998x.h 14659F: include/dt-bindings/display/tda998x.h 14660K: "nxp,tda998x" 14661 14662NXP TFA9879 DRIVER 14663M: Peter Rosin <peda@axentia.se> 14664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14665S: Maintained 14666F: Documentation/devicetree/bindings/sound/tfa9879.txt 14667F: sound/soc/codecs/tfa9879* 14668 14669NXP/Goodix TFA989X (TFA1) DRIVER 14670M: Stephan Gerhold <stephan@gerhold.net> 14671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14672S: Maintained 14673F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14674F: sound/soc/codecs/tfa989x.c 14675 14676NXP-NCI NFC DRIVER 14677L: linux-nfc@lists.01.org (subscribers-only) 14678S: Orphan 14679F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14680F: drivers/nfc/nxp-nci 14681 14682NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14683M: Mirela Rabulea <mirela.rabulea@nxp.com> 14684R: NXP Linux Team <linux-imx@nxp.com> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14688F: drivers/media/platform/nxp/imx-jpeg 14689 14690NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14691M: Jonas Malaco <jonas@protocubo.io> 14692L: linux-hwmon@vger.kernel.org 14693S: Maintained 14694F: Documentation/hwmon/nzxt-kraken2.rst 14695F: drivers/hwmon/nzxt-kraken2.c 14696 14697NZXT-SMART2 HARDWARE MONITORING DRIVER 14698M: Aleksandr Mezin <mezin.alexander@gmail.com> 14699L: linux-hwmon@vger.kernel.org 14700S: Maintained 14701F: Documentation/hwmon/nzxt-smart2.rst 14702F: drivers/hwmon/nzxt-smart2.c 14703 14704OBJAGG 14705M: Jiri Pirko <jiri@nvidia.com> 14706L: netdev@vger.kernel.org 14707S: Supported 14708F: include/linux/objagg.h 14709F: lib/objagg.c 14710F: lib/test_objagg.c 14711 14712OBJTOOL 14713M: Josh Poimboeuf <jpoimboe@kernel.org> 14714M: Peter Zijlstra <peterz@infradead.org> 14715S: Supported 14716F: tools/objtool/ 14717F: include/linux/objtool.h 14718 14719OCELOT ETHERNET SWITCH DRIVER 14720M: Vladimir Oltean <vladimir.oltean@nxp.com> 14721M: Claudiu Manoil <claudiu.manoil@nxp.com> 14722M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14723M: UNGLinuxDriver@microchip.com 14724L: netdev@vger.kernel.org 14725S: Supported 14726F: drivers/net/dsa/ocelot/* 14727F: drivers/net/ethernet/mscc/ 14728F: include/soc/mscc/ocelot* 14729F: net/dsa/tag_ocelot.c 14730F: net/dsa/tag_ocelot_8021q.c 14731F: tools/testing/selftests/drivers/net/ocelot/* 14732 14733OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14734M: Frederic Barrat <fbarrat@linux.ibm.com> 14735M: Andrew Donnellan <ajd@linux.ibm.com> 14736L: linuxppc-dev@lists.ozlabs.org 14737S: Supported 14738F: Documentation/userspace-api/accelerators/ocxl.rst 14739F: arch/powerpc/include/asm/pnv-ocxl.h 14740F: arch/powerpc/platforms/powernv/ocxl.c 14741F: drivers/misc/ocxl/ 14742F: include/misc/ocxl* 14743F: include/uapi/misc/ocxl.h 14744 14745OMAP AUDIO SUPPORT 14746M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14747M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14749L: linux-omap@vger.kernel.org 14750S: Maintained 14751F: sound/soc/ti/n810.c 14752F: sound/soc/ti/omap* 14753F: sound/soc/ti/rx51.c 14754F: sound/soc/ti/sdma-pcm.* 14755 14756OMAP CLOCK FRAMEWORK SUPPORT 14757M: Paul Walmsley <paul@pwsan.com> 14758L: linux-omap@vger.kernel.org 14759S: Maintained 14760F: arch/arm/*omap*/*clock* 14761 14762OMAP DEVICE TREE SUPPORT 14763M: Benoît Cousson <bcousson@baylibre.com> 14764M: Tony Lindgren <tony@atomide.com> 14765L: linux-omap@vger.kernel.org 14766L: devicetree@vger.kernel.org 14767S: Maintained 14768F: arch/arm/boot/dts/*am3* 14769F: arch/arm/boot/dts/*am4* 14770F: arch/arm/boot/dts/*am5* 14771F: arch/arm/boot/dts/*dra7* 14772F: arch/arm/boot/dts/*omap* 14773F: arch/arm/boot/dts/logicpd-som-lv* 14774F: arch/arm/boot/dts/logicpd-torpedo* 14775 14776OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14777L: linux-omap@vger.kernel.org 14778L: linux-fbdev@vger.kernel.org 14779S: Orphan 14780F: Documentation/arm/omap/dss.rst 14781F: drivers/video/fbdev/omap2/ 14782 14783OMAP FRAMEBUFFER SUPPORT 14784L: linux-fbdev@vger.kernel.org 14785L: linux-omap@vger.kernel.org 14786S: Orphan 14787F: drivers/video/fbdev/omap/ 14788 14789OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14790M: Roger Quadros <rogerq@kernel.org> 14791M: Tony Lindgren <tony@atomide.com> 14792L: linux-omap@vger.kernel.org 14793S: Maintained 14794F: arch/arm/mach-omap2/*gpmc* 14795F: drivers/memory/omap-gpmc.c 14796 14797OMAP GPIO DRIVER 14798M: Grygorii Strashko <grygorii.strashko@ti.com> 14799M: Santosh Shilimkar <ssantosh@kernel.org> 14800M: Kevin Hilman <khilman@kernel.org> 14801L: linux-omap@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14804F: drivers/gpio/gpio-omap.c 14805 14806OMAP HARDWARE SPINLOCK SUPPORT 14807M: Ohad Ben-Cohen <ohad@wizery.com> 14808L: linux-omap@vger.kernel.org 14809S: Maintained 14810F: drivers/hwspinlock/omap_hwspinlock.c 14811 14812OMAP HS MMC SUPPORT 14813L: linux-mmc@vger.kernel.org 14814L: linux-omap@vger.kernel.org 14815S: Orphan 14816F: drivers/mmc/host/omap_hsmmc.c 14817 14818OMAP HWMOD DATA 14819M: Paul Walmsley <paul@pwsan.com> 14820L: linux-omap@vger.kernel.org 14821S: Maintained 14822F: arch/arm/mach-omap2/omap_hwmod*data* 14823 14824OMAP HWMOD SUPPORT 14825M: Benoît Cousson <bcousson@baylibre.com> 14826M: Paul Walmsley <paul@pwsan.com> 14827L: linux-omap@vger.kernel.org 14828S: Maintained 14829F: arch/arm/mach-omap2/omap_hwmod.* 14830 14831OMAP I2C DRIVER 14832M: Vignesh R <vigneshr@ti.com> 14833L: linux-omap@vger.kernel.org 14834L: linux-i2c@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14837F: drivers/i2c/busses/i2c-omap.c 14838 14839OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14841L: linux-media@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14844F: drivers/media/platform/ti/omap3isp/ 14845F: drivers/staging/media/omap4iss/ 14846 14847OMAP MMC SUPPORT 14848M: Aaro Koskinen <aaro.koskinen@iki.fi> 14849L: linux-omap@vger.kernel.org 14850S: Odd Fixes 14851F: drivers/mmc/host/omap.c 14852 14853OMAP POWER MANAGEMENT SUPPORT 14854M: Kevin Hilman <khilman@kernel.org> 14855L: linux-omap@vger.kernel.org 14856S: Maintained 14857F: arch/arm/*omap*/*pm* 14858F: drivers/cpufreq/omap-cpufreq.c 14859 14860OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14861M: Paul Walmsley <paul@pwsan.com> 14862L: linux-omap@vger.kernel.org 14863S: Maintained 14864F: arch/arm/mach-omap2/prm* 14865 14866OMAP RANDOM NUMBER GENERATOR SUPPORT 14867M: Deepak Saxena <dsaxena@plexity.net> 14868S: Maintained 14869F: drivers/char/hw_random/omap-rng.c 14870 14871OMAP USB SUPPORT 14872L: linux-usb@vger.kernel.org 14873L: linux-omap@vger.kernel.org 14874S: Orphan 14875F: arch/arm/*omap*/usb* 14876F: drivers/usb/*/*omap* 14877 14878OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14879M: Mark Jackson <mpfj@newflow.co.uk> 14880L: linux-omap@vger.kernel.org 14881S: Maintained 14882F: arch/arm/boot/dts/am335x-nano.dts 14883 14884OMAP1 SUPPORT 14885M: Aaro Koskinen <aaro.koskinen@iki.fi> 14886M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14887M: Tony Lindgren <tony@atomide.com> 14888L: linux-omap@vger.kernel.org 14889S: Maintained 14890Q: http://patchwork.kernel.org/project/linux-omap/list/ 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14892F: arch/arm/configs/omap1_defconfig 14893F: arch/arm/mach-omap1/ 14894F: arch/arm/plat-omap/ 14895F: drivers/i2c/busses/i2c-omap.c 14896F: include/linux/platform_data/ams-delta-fiq.h 14897F: include/linux/platform_data/i2c-omap.h 14898 14899OMAP2+ SUPPORT 14900M: Tony Lindgren <tony@atomide.com> 14901L: linux-omap@vger.kernel.org 14902S: Maintained 14903W: http://www.muru.com/linux/omap/ 14904W: http://linux.omap.com/ 14905Q: http://patchwork.kernel.org/project/linux-omap/list/ 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14907F: arch/arm/configs/omap2plus_defconfig 14908F: arch/arm/mach-omap2/ 14909F: arch/arm/plat-omap/ 14910F: drivers/bus/ti-sysc.c 14911F: drivers/i2c/busses/i2c-omap.c 14912F: drivers/irqchip/irq-omap-intc.c 14913F: drivers/mfd/*omap*.c 14914F: drivers/mfd/menelaus.c 14915F: drivers/mfd/palmas.c 14916F: drivers/mfd/tps65217.c 14917F: drivers/mfd/tps65218.c 14918F: drivers/mfd/tps65910.c 14919F: drivers/mfd/twl-core.[ch] 14920F: drivers/mfd/twl4030*.c 14921F: drivers/mfd/twl6030*.c 14922F: drivers/mfd/twl6040*.c 14923F: drivers/regulator/palmas-regulator*.c 14924F: drivers/regulator/pbias-regulator.c 14925F: drivers/regulator/tps65217-regulator.c 14926F: drivers/regulator/tps65218-regulator.c 14927F: drivers/regulator/tps65910-regulator.c 14928F: drivers/regulator/twl-regulator.c 14929F: drivers/regulator/twl6030-regulator.c 14930F: include/linux/platform_data/i2c-omap.h 14931F: include/linux/platform_data/ti-sysc.h 14932 14933OMFS FILESYSTEM 14934M: Bob Copeland <me@bobcopeland.com> 14935L: linux-karma-devel@lists.sourceforge.net 14936S: Maintained 14937F: Documentation/filesystems/omfs.rst 14938F: fs/omfs/ 14939 14940OMNIKEY CARDMAN 4000 DRIVER 14941M: Harald Welte <laforge@gnumonks.org> 14942S: Maintained 14943F: drivers/char/pcmcia/cm4000_cs.c 14944F: include/linux/cm4000_cs.h 14945F: include/uapi/linux/cm4000_cs.h 14946 14947OMNIKEY CARDMAN 4040 DRIVER 14948M: Harald Welte <laforge@gnumonks.org> 14949S: Maintained 14950F: drivers/char/pcmcia/cm4040_cs.* 14951 14952OMNIVISION OG01A1B SENSOR DRIVER 14953M: Shawn Tu <shawnx.tu@intel.com> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956F: drivers/media/i2c/og01a1b.c 14957 14958OMNIVISION OV02A10 SENSOR DRIVER 14959M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962T: git git://linuxtv.org/media_tree.git 14963F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14964F: drivers/media/i2c/ov02a10.c 14965 14966OMNIVISION OV08D10 SENSOR DRIVER 14967M: Jimmy Su <jimmy.su@intel.com> 14968L: linux-media@vger.kernel.org 14969S: Maintained 14970T: git git://linuxtv.org/media_tree.git 14971F: drivers/media/i2c/ov08d10.c 14972 14973OMNIVISION OV13858 SENSOR DRIVER 14974M: Sakari Ailus <sakari.ailus@linux.intel.com> 14975L: linux-media@vger.kernel.org 14976S: Maintained 14977T: git git://linuxtv.org/media_tree.git 14978F: drivers/media/i2c/ov13858.c 14979 14980OMNIVISION OV13B10 SENSOR DRIVER 14981M: Arec Kao <arec.kao@intel.com> 14982L: linux-media@vger.kernel.org 14983S: Maintained 14984T: git git://linuxtv.org/media_tree.git 14985F: drivers/media/i2c/ov13b10.c 14986 14987OMNIVISION OV2680 SENSOR DRIVER 14988M: Rui Miguel Silva <rmfrfs@gmail.com> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991T: git git://linuxtv.org/media_tree.git 14992F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14993F: drivers/media/i2c/ov2680.c 14994 14995OMNIVISION OV2685 SENSOR DRIVER 14996M: Shunqian Zheng <zhengsq@rock-chips.com> 14997L: linux-media@vger.kernel.org 14998S: Maintained 14999T: git git://linuxtv.org/media_tree.git 15000F: drivers/media/i2c/ov2685.c 15001 15002OMNIVISION OV2740 SENSOR DRIVER 15003M: Tianshu Qiu <tian.shu.qiu@intel.com> 15004R: Shawn Tu <shawnx.tu@intel.com> 15005R: Bingbu Cao <bingbu.cao@intel.com> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008T: git git://linuxtv.org/media_tree.git 15009F: drivers/media/i2c/ov2740.c 15010 15011OMNIVISION OV5640 SENSOR DRIVER 15012M: Steve Longerbeam <slongerbeam@gmail.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015T: git git://linuxtv.org/media_tree.git 15016F: drivers/media/i2c/ov5640.c 15017 15018OMNIVISION OV5647 SENSOR DRIVER 15019M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15020M: Jacopo Mondi <jacopo@jmondi.org> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023T: git git://linuxtv.org/media_tree.git 15024F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15025F: drivers/media/i2c/ov5647.c 15026 15027OMNIVISION OV5670 SENSOR DRIVER 15028M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031T: git git://linuxtv.org/media_tree.git 15032F: drivers/media/i2c/ov5670.c 15033 15034OMNIVISION OV5675 SENSOR DRIVER 15035M: Shawn Tu <shawnx.tu@intel.com> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038T: git git://linuxtv.org/media_tree.git 15039F: drivers/media/i2c/ov5675.c 15040 15041OMNIVISION OV5693 SENSOR DRIVER 15042M: Daniel Scally <djrscally@gmail.com> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045T: git git://linuxtv.org/media_tree.git 15046F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15047F: drivers/media/i2c/ov5693.c 15048 15049OMNIVISION OV5695 SENSOR DRIVER 15050M: Shunqian Zheng <zhengsq@rock-chips.com> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053T: git git://linuxtv.org/media_tree.git 15054F: drivers/media/i2c/ov5695.c 15055 15056OMNIVISION OV7670 SENSOR DRIVER 15057L: linux-media@vger.kernel.org 15058S: Orphan 15059T: git git://linuxtv.org/media_tree.git 15060F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15061F: drivers/media/i2c/ov7670.c 15062 15063OMNIVISION OV772x SENSOR DRIVER 15064M: Jacopo Mondi <jacopo@jmondi.org> 15065L: linux-media@vger.kernel.org 15066S: Odd fixes 15067T: git git://linuxtv.org/media_tree.git 15068F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15069F: drivers/media/i2c/ov772x.c 15070F: include/media/i2c/ov772x.h 15071 15072OMNIVISION OV7740 SENSOR DRIVER 15073M: Wenyou Yang <wenyou.yang@microchip.com> 15074L: linux-media@vger.kernel.org 15075S: Maintained 15076T: git git://linuxtv.org/media_tree.git 15077F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15078F: drivers/media/i2c/ov7740.c 15079 15080OMNIVISION OV8856 SENSOR DRIVER 15081M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15082L: linux-media@vger.kernel.org 15083S: Maintained 15084T: git git://linuxtv.org/media_tree.git 15085F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15086F: drivers/media/i2c/ov8856.c 15087 15088OMNIVISION OV9282 SENSOR DRIVER 15089M: Paul J. Murphy <paul.j.murphy@intel.com> 15090M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15091L: linux-media@vger.kernel.org 15092S: Maintained 15093T: git git://linuxtv.org/media_tree.git 15094F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15095F: drivers/media/i2c/ov9282.c 15096 15097OMNIVISION OV9640 SENSOR DRIVER 15098M: Petr Cvek <petrcvekcz@gmail.com> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101F: drivers/media/i2c/ov9640.* 15102 15103OMNIVISION OV9650 SENSOR DRIVER 15104M: Sakari Ailus <sakari.ailus@linux.intel.com> 15105R: Akinobu Mita <akinobu.mita@gmail.com> 15106R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15107L: linux-media@vger.kernel.org 15108S: Maintained 15109T: git git://linuxtv.org/media_tree.git 15110F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15111F: drivers/media/i2c/ov9650.c 15112 15113OMNIVISION OV9734 SENSOR DRIVER 15114M: Tianshu Qiu <tian.shu.qiu@intel.com> 15115R: Bingbu Cao <bingbu.cao@intel.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118T: git git://linuxtv.org/media_tree.git 15119F: drivers/media/i2c/ov9734.c 15120 15121ONBOARD USB HUB DRIVER 15122M: Matthias Kaehlcke <mka@chromium.org> 15123L: linux-usb@vger.kernel.org 15124S: Maintained 15125F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15126F: drivers/usb/misc/onboard_usb_hub.c 15127 15128ONENAND FLASH DRIVER 15129M: Kyungmin Park <kyungmin.park@samsung.com> 15130L: linux-mtd@lists.infradead.org 15131S: Maintained 15132F: drivers/mtd/nand/onenand/ 15133F: include/linux/mtd/onenand*.h 15134 15135ONION OMEGA2+ BOARD 15136M: Harvey Hunt <harveyhuntnexus@gmail.com> 15137L: linux-mips@vger.kernel.org 15138S: Maintained 15139F: arch/mips/boot/dts/ralink/omega2p.dts 15140 15141OP-TEE DRIVER 15142M: Jens Wiklander <jens.wiklander@linaro.org> 15143L: op-tee@lists.trustedfirmware.org 15144S: Maintained 15145F: Documentation/ABI/testing/sysfs-bus-optee-devices 15146F: drivers/tee/optee/ 15147 15148OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15149M: Sumit Garg <sumit.garg@linaro.org> 15150L: op-tee@lists.trustedfirmware.org 15151S: Maintained 15152F: drivers/char/hw_random/optee-rng.c 15153 15154OP-TEE RTC DRIVER 15155M: Clément Léger <clement.leger@bootlin.com> 15156L: linux-rtc@vger.kernel.org 15157S: Maintained 15158F: drivers/rtc/rtc-optee.c 15159 15160OPA-VNIC DRIVER 15161M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15162L: linux-rdma@vger.kernel.org 15163S: Supported 15164F: drivers/infiniband/ulp/opa_vnic 15165 15166OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15167M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15168M: Frank Rowand <frowand.list@gmail.com> 15169L: devicetree@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/dynamic-resolution-notes.rst 15172F: Documentation/devicetree/overlay-notes.rst 15173F: drivers/of/overlay.c 15174F: drivers/of/resolver.c 15175K: of_overlay_notifier_ 15176 15177OPEN FIRMWARE AND FLATTENED DEVICE TREE 15178M: Rob Herring <robh+dt@kernel.org> 15179M: Frank Rowand <frowand.list@gmail.com> 15180L: devicetree@vger.kernel.org 15181S: Maintained 15182C: irc://irc.libera.chat/devicetree 15183W: http://www.devicetree.org/ 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15185F: Documentation/ABI/testing/sysfs-firmware-ofw 15186F: drivers/of/ 15187F: include/linux/of*.h 15188F: scripts/dtc/ 15189 15190OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15191M: Rob Herring <robh+dt@kernel.org> 15192M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15193L: devicetree@vger.kernel.org 15194S: Maintained 15195C: irc://irc.libera.chat/devicetree 15196Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15198F: Documentation/devicetree/ 15199F: arch/*/boot/dts/ 15200F: include/dt-bindings/ 15201 15202OPENCOMPUTE PTP CLOCK DRIVER 15203M: Jonathan Lemon <jonathan.lemon@gmail.com> 15204M: Vadim Fedorenko <vadfed@fb.com> 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: drivers/ptp/ptp_ocp.c 15208 15209OPENCORES I2C BUS DRIVER 15210M: Peter Korsgaard <peter@korsgaard.com> 15211M: Andrew Lunn <andrew@lunn.ch> 15212L: linux-i2c@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15215F: Documentation/i2c/busses/i2c-ocores.rst 15216F: drivers/i2c/busses/i2c-ocores.c 15217F: include/linux/platform_data/i2c-ocores.h 15218 15219OPENRISC ARCHITECTURE 15220M: Jonas Bonn <jonas@southpole.se> 15221M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15222M: Stafford Horne <shorne@gmail.com> 15223L: openrisc@lists.librecores.org 15224S: Maintained 15225W: http://openrisc.io 15226T: git git://github.com/openrisc/linux.git 15227F: Documentation/devicetree/bindings/openrisc/ 15228F: Documentation/openrisc/ 15229F: arch/openrisc/ 15230F: drivers/irqchip/irq-ompic.c 15231F: drivers/irqchip/irq-or1k-* 15232 15233OPENVSWITCH 15234M: Pravin B Shelar <pshelar@ovn.org> 15235L: netdev@vger.kernel.org 15236L: dev@openvswitch.org 15237S: Maintained 15238W: http://openvswitch.org 15239F: include/uapi/linux/openvswitch.h 15240F: net/openvswitch/ 15241 15242OPERATING PERFORMANCE POINTS (OPP) 15243M: Viresh Kumar <vireshk@kernel.org> 15244M: Nishanth Menon <nm@ti.com> 15245M: Stephen Boyd <sboyd@kernel.org> 15246L: linux-pm@vger.kernel.org 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15249F: Documentation/devicetree/bindings/opp/ 15250F: Documentation/power/opp.rst 15251F: drivers/opp/ 15252F: include/linux/pm_opp.h 15253 15254OPL4 DRIVER 15255M: Clemens Ladisch <clemens@ladisch.de> 15256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15257S: Maintained 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15259F: sound/drivers/opl4/ 15260 15261ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15262M: Mark Fasheh <mark@fasheh.com> 15263M: Joel Becker <jlbec@evilplan.org> 15264M: Joseph Qi <joseph.qi@linux.alibaba.com> 15265L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15266S: Supported 15267W: http://ocfs2.wiki.kernel.org 15268F: Documentation/filesystems/dlmfs.rst 15269F: Documentation/filesystems/ocfs2.rst 15270F: fs/ocfs2/ 15271 15272ORANGEFS FILESYSTEM 15273M: Mike Marshall <hubcap@omnibond.com> 15274R: Martin Brandenburg <martin@omnibond.com> 15275L: devel@lists.orangefs.org 15276S: Supported 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15278F: Documentation/filesystems/orangefs.rst 15279F: fs/orangefs/ 15280 15281ORINOCO DRIVER 15282L: linux-wireless@vger.kernel.org 15283S: Orphan 15284W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15285W: http://www.nongnu.org/orinoco/ 15286F: drivers/net/wireless/intersil/orinoco/ 15287 15288OV2659 OMNIVISION SENSOR DRIVER 15289M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15290L: linux-media@vger.kernel.org 15291S: Maintained 15292W: https://linuxtv.org 15293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15294T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15295F: drivers/media/i2c/ov2659.c 15296F: include/media/i2c/ov2659.h 15297 15298OVERLAY FILESYSTEM 15299M: Miklos Szeredi <miklos@szeredi.hu> 15300L: linux-unionfs@vger.kernel.org 15301S: Supported 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15303F: Documentation/filesystems/overlayfs.rst 15304F: fs/overlayfs/ 15305 15306P54 WIRELESS DRIVER 15307M: Christian Lamparter <chunkeey@googlemail.com> 15308L: linux-wireless@vger.kernel.org 15309S: Maintained 15310W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15311F: drivers/net/wireless/intersil/p54/ 15312 15313PACKING 15314M: Vladimir Oltean <olteanv@gmail.com> 15315L: netdev@vger.kernel.org 15316S: Supported 15317F: Documentation/core-api/packing.rst 15318F: include/linux/packing.h 15319F: lib/packing.c 15320 15321PADATA PARALLEL EXECUTION MECHANISM 15322M: Steffen Klassert <steffen.klassert@secunet.com> 15323M: Daniel Jordan <daniel.m.jordan@oracle.com> 15324L: linux-crypto@vger.kernel.org 15325L: linux-kernel@vger.kernel.org 15326S: Maintained 15327F: Documentation/core-api/padata.rst 15328F: include/linux/padata.h 15329F: kernel/padata.c 15330 15331PAGE CACHE 15332M: Matthew Wilcox (Oracle) <willy@infradead.org> 15333L: linux-fsdevel@vger.kernel.org 15334S: Supported 15335T: git git://git.infradead.org/users/willy/pagecache.git 15336F: Documentation/filesystems/locking.rst 15337F: Documentation/filesystems/vfs.rst 15338F: include/linux/pagemap.h 15339F: mm/filemap.c 15340F: mm/page-writeback.c 15341F: mm/readahead.c 15342F: mm/truncate.c 15343 15344PAGE POOL 15345M: Jesper Dangaard Brouer <hawk@kernel.org> 15346M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15347L: netdev@vger.kernel.org 15348S: Supported 15349F: Documentation/networking/page_pool.rst 15350F: include/net/page_pool.h 15351F: include/trace/events/page_pool.h 15352F: net/core/page_pool.c 15353 15354PAGE TABLE CHECK 15355M: Pasha Tatashin <pasha.tatashin@soleen.com> 15356M: Andrew Morton <akpm@linux-foundation.org> 15357L: linux-mm@kvack.org 15358S: Maintained 15359F: Documentation/mm/page_table_check.rst 15360F: include/linux/page_table_check.h 15361F: mm/page_table_check.c 15362 15363PANASONIC LAPTOP ACPI EXTRAS DRIVER 15364M: Kenneth Chan <kenneth.t.chan@gmail.com> 15365L: platform-driver-x86@vger.kernel.org 15366S: Maintained 15367F: drivers/platform/x86/panasonic-laptop.c 15368 15369PARALLAX PING IIO SENSOR DRIVER 15370M: Andreas Klinger <ak@it-klinger.de> 15371L: linux-iio@vger.kernel.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15374F: drivers/iio/proximity/ping.c 15375 15376PARALLEL LCD/KEYPAD PANEL DRIVER 15377M: Willy Tarreau <willy@haproxy.com> 15378M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15379S: Odd Fixes 15380F: Documentation/admin-guide/lcd-panel-cgram.rst 15381F: drivers/auxdisplay/panel.c 15382 15383PARALLEL PORT SUBSYSTEM 15384M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15385M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15386L: linux-parport@lists.infradead.org (subscribers-only) 15387S: Maintained 15388F: Documentation/driver-api/parport*.rst 15389F: drivers/char/ppdev.c 15390F: drivers/parport/ 15391F: include/linux/parport*.h 15392F: include/uapi/linux/ppdev.h 15393 15394PARAVIRT_OPS INTERFACE 15395M: Juergen Gross <jgross@suse.com> 15396M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15397R: Alexey Makhalov <amakhalov@vmware.com> 15398R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15399L: virtualization@lists.linux-foundation.org 15400L: x86@kernel.org 15401S: Supported 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15403F: Documentation/virt/paravirt_ops.rst 15404F: arch/*/include/asm/paravirt*.h 15405F: arch/*/kernel/paravirt* 15406F: include/linux/hypervisor.h 15407 15408PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15409M: Tim Waugh <tim@cyberelk.net> 15410L: linux-parport@lists.infradead.org (subscribers-only) 15411S: Maintained 15412F: Documentation/admin-guide/blockdev/paride.rst 15413F: drivers/block/paride/ 15414 15415PARISC ARCHITECTURE 15416M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15417M: Helge Deller <deller@gmx.de> 15418L: linux-parisc@vger.kernel.org 15419S: Maintained 15420W: https://parisc.wiki.kernel.org 15421Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15424F: Documentation/parisc/ 15425F: arch/parisc/ 15426F: drivers/char/agp/parisc-agp.c 15427F: drivers/input/misc/hp_sdc_rtc.c 15428F: drivers/input/serio/gscps2.c 15429F: drivers/input/serio/hp_sdc* 15430F: drivers/parisc/ 15431F: drivers/parport/parport_gsc.* 15432F: drivers/tty/serial/8250/8250_gsc.c 15433F: drivers/video/console/sti* 15434F: drivers/video/fbdev/sti* 15435F: drivers/video/logo/logo_parisc* 15436F: include/linux/hp_sdc.h 15437 15438PARMAN 15439M: Jiri Pirko <jiri@nvidia.com> 15440L: netdev@vger.kernel.org 15441S: Supported 15442F: include/linux/parman.h 15443F: lib/parman.c 15444F: lib/test_parman.c 15445 15446PC ENGINES APU BOARD DRIVER 15447M: Enrico Weigelt, metux IT consult <info@metux.net> 15448S: Maintained 15449F: drivers/platform/x86/pcengines-apuv2.c 15450 15451PC87360 HARDWARE MONITORING DRIVER 15452M: Jim Cromie <jim.cromie@gmail.com> 15453L: linux-hwmon@vger.kernel.org 15454S: Maintained 15455F: Documentation/hwmon/pc87360.rst 15456F: drivers/hwmon/pc87360.c 15457 15458PC8736x GPIO DRIVER 15459M: Jim Cromie <jim.cromie@gmail.com> 15460S: Maintained 15461F: drivers/char/pc8736x_gpio.c 15462 15463PC87427 HARDWARE MONITORING DRIVER 15464M: Jean Delvare <jdelvare@suse.com> 15465L: linux-hwmon@vger.kernel.org 15466S: Maintained 15467F: Documentation/hwmon/pc87427.rst 15468F: drivers/hwmon/pc87427.c 15469 15470PCA9532 LED DRIVER 15471M: Riku Voipio <riku.voipio@iki.fi> 15472S: Maintained 15473F: drivers/leds/leds-pca9532.c 15474F: include/linux/leds-pca9532.h 15475 15476PCA9541 I2C BUS MASTER SELECTOR DRIVER 15477M: Guenter Roeck <linux@roeck-us.net> 15478L: linux-i2c@vger.kernel.org 15479S: Maintained 15480F: drivers/i2c/muxes/i2c-mux-pca9541.c 15481 15482PCDP - PRIMARY CONSOLE AND DEBUG PORT 15483M: Khalid Aziz <khalid@gonehiking.org> 15484S: Maintained 15485F: drivers/firmware/pcdp.* 15486 15487PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15488M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15489M: Pali Rohár <pali@kernel.org> 15490L: linux-pci@vger.kernel.org 15491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15492S: Maintained 15493F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15494F: drivers/pci/controller/pci-aardvark.c 15495 15496PCI DRIVER FOR ALTERA PCIE IP 15497M: Joyce Ooi <joyce.ooi@intel.com> 15498L: linux-pci@vger.kernel.org 15499S: Supported 15500F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15501F: drivers/pci/controller/pcie-altera.c 15502 15503PCI DRIVER FOR APPLIEDMICRO XGENE 15504M: Toan Le <toan@os.amperecomputing.com> 15505L: linux-pci@vger.kernel.org 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Maintained 15508F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15509F: drivers/pci/controller/pci-xgene.c 15510 15511PCI DRIVER FOR ARM VERSATILE PLATFORM 15512M: Rob Herring <robh@kernel.org> 15513L: linux-pci@vger.kernel.org 15514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15515S: Maintained 15516F: Documentation/devicetree/bindings/pci/versatile.yaml 15517F: drivers/pci/controller/pci-versatile.c 15518 15519PCI DRIVER FOR ARMADA 8K 15520M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15521L: linux-pci@vger.kernel.org 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523S: Maintained 15524F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15525F: drivers/pci/controller/dwc/pcie-armada8k.c 15526 15527PCI DRIVER FOR CADENCE PCIE IP 15528M: Tom Joseph <tjoseph@cadence.com> 15529L: linux-pci@vger.kernel.org 15530S: Maintained 15531F: Documentation/devicetree/bindings/pci/cdns,* 15532F: drivers/pci/controller/cadence/ 15533 15534PCI DRIVER FOR FREESCALE LAYERSCAPE 15535M: Minghuan Lian <minghuan.Lian@nxp.com> 15536M: Mingkai Hu <mingkai.hu@nxp.com> 15537M: Roy Zang <roy.zang@nxp.com> 15538L: linuxppc-dev@lists.ozlabs.org 15539L: linux-pci@vger.kernel.org 15540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15541S: Maintained 15542F: drivers/pci/controller/dwc/*layerscape* 15543 15544PCI DRIVER FOR GENERIC OF HOSTS 15545M: Will Deacon <will@kernel.org> 15546L: linux-pci@vger.kernel.org 15547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15548S: Maintained 15549F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15550F: drivers/pci/controller/pci-host-common.c 15551F: drivers/pci/controller/pci-host-generic.c 15552 15553PCI DRIVER FOR IMX6 15554M: Richard Zhu <hongxing.zhu@nxp.com> 15555M: Lucas Stach <l.stach@pengutronix.de> 15556L: linux-pci@vger.kernel.org 15557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15558S: Maintained 15559F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15560F: drivers/pci/controller/dwc/*imx6* 15561 15562PCI DRIVER FOR FU740 15563M: Paul Walmsley <paul.walmsley@sifive.com> 15564M: Greentime Hu <greentime.hu@sifive.com> 15565L: linux-pci@vger.kernel.org 15566S: Maintained 15567F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15568F: drivers/pci/controller/dwc/pcie-fu740.c 15569 15570PCI DRIVER FOR INTEL IXP4XX 15571M: Linus Walleij <linus.walleij@linaro.org> 15572S: Maintained 15573F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15574F: drivers/pci/controller/pci-ixp4xx.c 15575 15576PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15577M: Nirmal Patel <nirmal.patel@linux.intel.com> 15578R: Jonathan Derrick <jonathan.derrick@linux.dev> 15579L: linux-pci@vger.kernel.org 15580S: Supported 15581F: drivers/pci/controller/vmd.c 15582 15583PCI DRIVER FOR MICROSEMI SWITCHTEC 15584M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15585M: Logan Gunthorpe <logang@deltatee.com> 15586L: linux-pci@vger.kernel.org 15587S: Maintained 15588F: Documentation/ABI/testing/sysfs-class-switchtec 15589F: Documentation/driver-api/switchtec.rst 15590F: drivers/ntb/hw/mscc/ 15591F: drivers/pci/switch/switchtec* 15592F: include/linux/switchtec.h 15593F: include/uapi/linux/switchtec_ioctl.h 15594 15595PCI DRIVER FOR MOBIVEIL PCIE IP 15596M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15597M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15598L: linux-pci@vger.kernel.org 15599S: Supported 15600F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15601F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15602 15603PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15604M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15605M: Pali Rohár <pali@kernel.org> 15606L: linux-pci@vger.kernel.org 15607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15608S: Maintained 15609F: drivers/pci/controller/*mvebu* 15610 15611PCI DRIVER FOR NVIDIA TEGRA 15612M: Thierry Reding <thierry.reding@gmail.com> 15613L: linux-tegra@vger.kernel.org 15614L: linux-pci@vger.kernel.org 15615S: Supported 15616F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15617F: drivers/pci/controller/pci-tegra.c 15618 15619PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15620M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15621L: linux-pci@vger.kernel.org 15622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15623S: Maintained 15624F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15625F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15626 15627PCI DRIVER FOR RENESAS R-CAR 15628M: Marek Vasut <marek.vasut+renesas@gmail.com> 15629M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15630L: linux-pci@vger.kernel.org 15631L: linux-renesas-soc@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/pci/*rcar* 15634F: drivers/pci/controller/*rcar* 15635 15636PCI DRIVER FOR SAMSUNG EXYNOS 15637M: Jingoo Han <jingoohan1@gmail.com> 15638L: linux-pci@vger.kernel.org 15639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15640L: linux-samsung-soc@vger.kernel.org 15641S: Maintained 15642F: drivers/pci/controller/dwc/pci-exynos.c 15643 15644PCI DRIVER FOR SYNOPSYS DESIGNWARE 15645M: Jingoo Han <jingoohan1@gmail.com> 15646M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15647L: linux-pci@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15650F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15651F: drivers/pci/controller/dwc/*designware* 15652 15653PCI DRIVER FOR TI DRA7XX/J721E 15654M: Kishon Vijay Abraham I <kishon@ti.com> 15655L: linux-omap@vger.kernel.org 15656L: linux-pci@vger.kernel.org 15657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15658S: Supported 15659F: Documentation/devicetree/bindings/pci/ti-pci.txt 15660F: drivers/pci/controller/cadence/pci-j721e.c 15661F: drivers/pci/controller/dwc/pci-dra7xx.c 15662 15663PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15664M: Linus Walleij <linus.walleij@linaro.org> 15665L: linux-pci@vger.kernel.org 15666S: Maintained 15667F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15668F: drivers/pci/controller/pci-v3-semi.c 15669 15670PCI ENDPOINT SUBSYSTEM 15671M: Kishon Vijay Abraham I <kishon@ti.com> 15672M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15673R: Krzysztof Wilczyński <kw@linux.com> 15674L: linux-pci@vger.kernel.org 15675S: Supported 15676Q: https://patchwork.kernel.org/project/linux-pci/list/ 15677B: https://bugzilla.kernel.org 15678C: irc://irc.oftc.net/linux-pci 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15680F: Documentation/PCI/endpoint/* 15681F: Documentation/misc-devices/pci-endpoint-test.rst 15682F: drivers/misc/pci_endpoint_test.c 15683F: drivers/pci/endpoint/ 15684F: tools/pci/ 15685 15686PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15687M: Russell Currey <ruscur@russell.cc> 15688M: Oliver O'Halloran <oohall@gmail.com> 15689L: linuxppc-dev@lists.ozlabs.org 15690S: Supported 15691F: Documentation/PCI/pci-error-recovery.rst 15692F: Documentation/powerpc/eeh-pci-error-recovery.rst 15693F: arch/powerpc/include/*/eeh*.h 15694F: arch/powerpc/kernel/eeh*.c 15695F: arch/powerpc/platforms/*/eeh*.c 15696F: drivers/pci/pcie/aer.c 15697F: drivers/pci/pcie/dpc.c 15698F: drivers/pci/pcie/err.c 15699 15700PCI ERROR RECOVERY 15701M: Linas Vepstas <linasvepstas@gmail.com> 15702L: linux-pci@vger.kernel.org 15703S: Supported 15704F: Documentation/PCI/pci-error-recovery.rst 15705 15706PCI PEER-TO-PEER DMA (P2PDMA) 15707M: Bjorn Helgaas <bhelgaas@google.com> 15708M: Logan Gunthorpe <logang@deltatee.com> 15709L: linux-pci@vger.kernel.org 15710S: Supported 15711Q: https://patchwork.kernel.org/project/linux-pci/list/ 15712B: https://bugzilla.kernel.org 15713C: irc://irc.oftc.net/linux-pci 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15715F: Documentation/driver-api/pci/p2pdma.rst 15716F: drivers/pci/p2pdma.c 15717F: include/linux/pci-p2pdma.h 15718 15719PCI MSI DRIVER FOR ALTERA MSI IP 15720M: Joyce Ooi <joyce.ooi@intel.com> 15721L: linux-pci@vger.kernel.org 15722S: Supported 15723F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15724F: drivers/pci/controller/pcie-altera-msi.c 15725 15726PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15727M: Toan Le <toan@os.amperecomputing.com> 15728L: linux-pci@vger.kernel.org 15729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15730S: Maintained 15731F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15732F: drivers/pci/controller/pci-xgene-msi.c 15733 15734PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15736R: Rob Herring <robh@kernel.org> 15737R: Krzysztof Wilczyński <kw@linux.com> 15738L: linux-pci@vger.kernel.org 15739S: Supported 15740Q: https://patchwork.kernel.org/project/linux-pci/list/ 15741B: https://bugzilla.kernel.org 15742C: irc://irc.oftc.net/linux-pci 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15744F: drivers/pci/controller/ 15745F: drivers/pci/pci-bridge-emul.c 15746F: drivers/pci/pci-bridge-emul.h 15747 15748PCI SUBSYSTEM 15749M: Bjorn Helgaas <bhelgaas@google.com> 15750L: linux-pci@vger.kernel.org 15751S: Supported 15752Q: https://patchwork.kernel.org/project/linux-pci/list/ 15753B: https://bugzilla.kernel.org 15754C: irc://irc.oftc.net/linux-pci 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15756F: Documentation/PCI/ 15757F: Documentation/devicetree/bindings/pci/ 15758F: arch/x86/kernel/early-quirks.c 15759F: arch/x86/kernel/quirks.c 15760F: arch/x86/pci/ 15761F: drivers/acpi/pci* 15762F: drivers/pci/ 15763F: include/asm-generic/pci* 15764F: include/linux/of_pci.h 15765F: include/linux/pci* 15766F: include/uapi/linux/pci* 15767F: lib/pci* 15768 15769PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15770M: Jonathan Chocron <jonnyc@amazon.com> 15771L: linux-pci@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/pci/pcie-al.txt 15774F: drivers/pci/controller/dwc/pcie-al.c 15775 15776PCIE DRIVER FOR AMLOGIC MESON 15777M: Yue Wang <yue.wang@Amlogic.com> 15778L: linux-pci@vger.kernel.org 15779L: linux-amlogic@lists.infradead.org 15780S: Maintained 15781F: drivers/pci/controller/dwc/pci-meson.c 15782 15783PCIE DRIVER FOR AXIS ARTPEC 15784M: Jesper Nilsson <jesper.nilsson@axis.com> 15785L: linux-arm-kernel@axis.com 15786L: linux-pci@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/pci/axis,artpec* 15789F: drivers/pci/controller/dwc/*artpec* 15790 15791PCIE DRIVER FOR CAVIUM THUNDERX 15792M: Robert Richter <rric@kernel.org> 15793L: linux-pci@vger.kernel.org 15794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15795S: Odd Fixes 15796F: drivers/pci/controller/pci-thunder-* 15797 15798PCIE DRIVER FOR HISILICON 15799M: Zhou Wang <wangzhou1@hisilicon.com> 15800L: linux-pci@vger.kernel.org 15801S: Maintained 15802F: drivers/pci/controller/dwc/pcie-hisi.c 15803 15804PCIE DRIVER FOR HISILICON KIRIN 15805M: Xiaowei Song <songxiaowei@hisilicon.com> 15806M: Binghui Wang <wangbinghui@hisilicon.com> 15807L: linux-pci@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15810F: drivers/pci/controller/dwc/pcie-kirin.c 15811 15812PCIE DRIVER FOR HISILICON STB 15813M: Shawn Guo <shawn.guo@linaro.org> 15814L: linux-pci@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15817F: drivers/pci/controller/dwc/pcie-histb.c 15818 15819PCIE DRIVER FOR INTEL KEEM BAY 15820M: Srikanth Thokala <srikanth.thokala@intel.com> 15821L: linux-pci@vger.kernel.org 15822S: Supported 15823F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15824F: drivers/pci/controller/dwc/pcie-keembay.c 15825 15826PCIE DRIVER FOR INTEL LGM GW SOC 15827M: Rahul Tanwar <rtanwar@maxlinear.com> 15828L: linux-pci@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15831F: drivers/pci/controller/dwc/pcie-intel-gw.c 15832 15833PCIE DRIVER FOR MEDIATEK 15834M: Ryder Lee <ryder.lee@mediatek.com> 15835M: Jianjun Wang <jianjun.wang@mediatek.com> 15836L: linux-pci@vger.kernel.org 15837L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15838S: Supported 15839F: Documentation/devicetree/bindings/pci/mediatek* 15840F: drivers/pci/controller/*mediatek* 15841 15842PCIE DRIVER FOR MICROCHIP 15843M: Daire McNamara <daire.mcnamara@microchip.com> 15844L: linux-pci@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/pci/microchip* 15847F: drivers/pci/controller/*microchip* 15848 15849PCIE DRIVER FOR QUALCOMM MSM 15850M: Stanimir Varbanov <svarbanov@mm-sol.com> 15851L: linux-pci@vger.kernel.org 15852L: linux-arm-msm@vger.kernel.org 15853S: Maintained 15854F: drivers/pci/controller/dwc/pcie-qcom.c 15855 15856PCIE ENDPOINT DRIVER FOR QUALCOMM 15857M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15858L: linux-pci@vger.kernel.org 15859L: linux-arm-msm@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15862F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15863 15864PCIE DRIVER FOR ROCKCHIP 15865M: Shawn Lin <shawn.lin@rock-chips.com> 15866L: linux-pci@vger.kernel.org 15867L: linux-rockchip@lists.infradead.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15870F: drivers/pci/controller/pcie-rockchip* 15871 15872PCIE DRIVER FOR SOCIONEXT UNIPHIER 15873M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15874L: linux-pci@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15877F: drivers/pci/controller/dwc/pcie-uniphier* 15878 15879PCIE DRIVER FOR ST SPEAR13XX 15880M: Pratyush Anand <pratyush.anand@gmail.com> 15881L: linux-pci@vger.kernel.org 15882S: Maintained 15883F: drivers/pci/controller/dwc/*spear* 15884 15885PCI DRIVER FOR XILINX VERSAL CPM 15886M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15887M: Michal Simek <michal.simek@amd.com> 15888L: linux-pci@vger.kernel.org 15889S: Maintained 15890F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15891F: drivers/pci/controller/pcie-xilinx-cpm.c 15892 15893PCMCIA SUBSYSTEM 15894M: Dominik Brodowski <linux@dominikbrodowski.net> 15895S: Odd Fixes 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15897F: Documentation/pcmcia/ 15898F: drivers/pcmcia/ 15899F: include/pcmcia/ 15900F: tools/pcmcia/ 15901 15902PCNET32 NETWORK DRIVER 15903M: Don Fry <pcnet32@frontier.com> 15904L: netdev@vger.kernel.org 15905S: Maintained 15906F: drivers/net/ethernet/amd/pcnet32.c 15907 15908PCRYPT PARALLEL CRYPTO ENGINE 15909M: Steffen Klassert <steffen.klassert@secunet.com> 15910L: linux-crypto@vger.kernel.org 15911S: Maintained 15912F: crypto/pcrypt.c 15913F: include/crypto/pcrypt.h 15914 15915PEAQ WMI HOTKEYS DRIVER 15916M: Hans de Goede <hdegoede@redhat.com> 15917L: platform-driver-x86@vger.kernel.org 15918S: Maintained 15919F: drivers/platform/x86/peaq-wmi.c 15920 15921PECI HARDWARE MONITORING DRIVERS 15922M: Iwona Winiarska <iwona.winiarska@intel.com> 15923L: linux-hwmon@vger.kernel.org 15924S: Supported 15925F: Documentation/hwmon/peci-cputemp.rst 15926F: Documentation/hwmon/peci-dimmtemp.rst 15927F: drivers/hwmon/peci/ 15928 15929PECI SUBSYSTEM 15930M: Iwona Winiarska <iwona.winiarska@intel.com> 15931L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15932S: Supported 15933F: Documentation/devicetree/bindings/peci/ 15934F: Documentation/peci/ 15935F: drivers/peci/ 15936F: include/linux/peci-cpu.h 15937F: include/linux/peci.h 15938 15939PENSANDO ETHERNET DRIVERS 15940M: Shannon Nelson <snelson@pensando.io> 15941M: drivers@pensando.io 15942L: netdev@vger.kernel.org 15943S: Supported 15944F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15945F: drivers/net/ethernet/pensando/ 15946 15947PER-CPU MEMORY ALLOCATOR 15948M: Dennis Zhou <dennis@kernel.org> 15949M: Tejun Heo <tj@kernel.org> 15950M: Christoph Lameter <cl@linux.com> 15951L: linux-mm@kvack.org 15952S: Maintained 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15954F: arch/*/include/asm/percpu.h 15955F: include/linux/percpu*.h 15956F: lib/percpu*.c 15957F: mm/percpu*.c 15958 15959PER-TASK DELAY ACCOUNTING 15960M: Balbir Singh <bsingharora@gmail.com> 15961S: Maintained 15962F: include/linux/delayacct.h 15963F: kernel/delayacct.c 15964 15965PERFORMANCE EVENTS SUBSYSTEM 15966M: Peter Zijlstra <peterz@infradead.org> 15967M: Ingo Molnar <mingo@redhat.com> 15968M: Arnaldo Carvalho de Melo <acme@kernel.org> 15969R: Mark Rutland <mark.rutland@arm.com> 15970R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15971R: Jiri Olsa <jolsa@kernel.org> 15972R: Namhyung Kim <namhyung@kernel.org> 15973L: linux-perf-users@vger.kernel.org 15974L: linux-kernel@vger.kernel.org 15975S: Supported 15976W: https://perf.wiki.kernel.org/ 15977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15978F: arch/*/events/* 15979F: arch/*/events/*/* 15980F: arch/*/include/asm/perf_event.h 15981F: arch/*/kernel/*/*/perf_event*.c 15982F: arch/*/kernel/*/perf_event*.c 15983F: arch/*/kernel/perf_callchain.c 15984F: arch/*/kernel/perf_event*.c 15985F: include/linux/perf_event.h 15986F: include/uapi/linux/perf_event.h 15987F: kernel/events/* 15988F: tools/lib/perf/ 15989F: tools/perf/ 15990 15991PERFORMANCE EVENTS TOOLING ARM64 15992R: John Garry <john.garry@huawei.com> 15993R: Will Deacon <will@kernel.org> 15994R: James Clark <james.clark@arm.com> 15995R: Mike Leach <mike.leach@linaro.org> 15996R: Leo Yan <leo.yan@linaro.org> 15997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15998S: Supported 15999F: tools/build/feature/test-libopencsd.c 16000F: tools/perf/arch/arm*/ 16001F: tools/perf/pmu-events/arch/arm64/ 16002F: tools/perf/util/arm-spe* 16003F: tools/perf/util/cs-etm* 16004 16005PERSONALITY HANDLING 16006M: Christoph Hellwig <hch@infradead.org> 16007L: linux-abi-devel@lists.sourceforge.net 16008S: Maintained 16009F: include/linux/personality.h 16010F: include/uapi/linux/personality.h 16011 16012PHOENIX RC FLIGHT CONTROLLER ADAPTER 16013M: Marcus Folkesson <marcus.folkesson@gmail.com> 16014L: linux-input@vger.kernel.org 16015S: Maintained 16016F: Documentation/input/devices/pxrc.rst 16017F: drivers/input/joystick/pxrc.c 16018 16019PHONET PROTOCOL 16020M: Remi Denis-Courmont <courmisch@gmail.com> 16021S: Supported 16022F: Documentation/networking/phonet.rst 16023F: include/linux/phonet.h 16024F: include/net/phonet/ 16025F: include/uapi/linux/phonet.h 16026F: net/phonet/ 16027 16028PHRAM MTD DRIVER 16029M: Joern Engel <joern@lazybastard.org> 16030L: linux-mtd@lists.infradead.org 16031S: Maintained 16032F: drivers/mtd/devices/phram.c 16033 16034PICOLCD HID DRIVER 16035M: Bruno Prémont <bonbons@linux-vserver.org> 16036L: linux-input@vger.kernel.org 16037S: Maintained 16038F: drivers/hid/hid-picolcd* 16039 16040PIDFD API 16041M: Christian Brauner <christian@brauner.io> 16042L: linux-kernel@vger.kernel.org 16043S: Maintained 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16045F: samples/pidfd/ 16046F: tools/testing/selftests/clone3/ 16047F: tools/testing/selftests/pid_namespace/ 16048F: tools/testing/selftests/pidfd/ 16049K: (?i)pidfd 16050K: (?i)clone3 16051K: \b(clone_args|kernel_clone_args)\b 16052 16053PIN CONTROL SUBSYSTEM 16054M: Linus Walleij <linus.walleij@linaro.org> 16055L: linux-gpio@vger.kernel.org 16056S: Maintained 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16058F: Documentation/devicetree/bindings/pinctrl/ 16059F: Documentation/driver-api/pin-control.rst 16060F: drivers/pinctrl/ 16061F: include/linux/pinctrl/ 16062 16063PIN CONTROLLER - AMD 16064M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16065M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16066S: Maintained 16067F: drivers/pinctrl/pinctrl-amd.c 16068 16069PIN CONTROLLER - FREESCALE 16070M: Dong Aisheng <aisheng.dong@nxp.com> 16071M: Fabio Estevam <festevam@gmail.com> 16072M: Shawn Guo <shawnguo@kernel.org> 16073M: Jacky Bai <ping.bai@nxp.com> 16074R: Pengutronix Kernel Team <kernel@pengutronix.de> 16075L: linux-gpio@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/pinctrl/fsl,* 16078F: drivers/pinctrl/freescale/ 16079 16080PIN CONTROLLER - INTEL 16081M: Mika Westerberg <mika.westerberg@linux.intel.com> 16082M: Andy Shevchenko <andy@kernel.org> 16083S: Supported 16084T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16085F: drivers/pinctrl/intel/ 16086 16087PIN CONTROLLER - KEEMBAY 16088M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16089S: Supported 16090F: drivers/pinctrl/pinctrl-keembay* 16091 16092PIN CONTROLLER - MEDIATEK 16093M: Sean Wang <sean.wang@kernel.org> 16094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16095S: Maintained 16096F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16097F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16098F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16099F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16100F: drivers/pinctrl/mediatek/ 16101 16102PIN CONTROLLER - MICROCHIP AT91 16103M: Ludovic Desroches <ludovic.desroches@microchip.com> 16104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16105L: linux-gpio@vger.kernel.org 16106S: Supported 16107F: drivers/gpio/gpio-sama5d2-piobu.c 16108F: drivers/pinctrl/pinctrl-at91* 16109 16110PIN CONTROLLER - QUALCOMM 16111M: Bjorn Andersson <bjorn.andersson@linaro.org> 16112L: linux-arm-msm@vger.kernel.org 16113S: Maintained 16114F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16115F: drivers/pinctrl/qcom/ 16116 16117PIN CONTROLLER - RENESAS 16118M: Geert Uytterhoeven <geert+renesas@glider.be> 16119L: linux-renesas-soc@vger.kernel.org 16120S: Supported 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16122F: Documentation/devicetree/bindings/pinctrl/renesas,* 16123F: drivers/pinctrl/renesas/ 16124 16125PIN CONTROLLER - SAMSUNG 16126M: Tomasz Figa <tomasz.figa@gmail.com> 16127M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16129R: Alim Akhtar <alim.akhtar@samsung.com> 16130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16131L: linux-samsung-soc@vger.kernel.org 16132S: Maintained 16133C: irc://irc.libera.chat/linux-exynos 16134Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16135B: mailto:linux-samsung-soc@vger.kernel.org 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16137F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16138F: drivers/pinctrl/samsung/ 16139F: include/dt-bindings/pinctrl/samsung.h 16140 16141PIN CONTROLLER - SINGLE 16142M: Tony Lindgren <tony@atomide.com> 16143M: Haojian Zhuang <haojian.zhuang@linaro.org> 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145L: linux-omap@vger.kernel.org 16146S: Maintained 16147F: drivers/pinctrl/pinctrl-single.c 16148 16149PIN CONTROLLER - THUNDERBAY 16150M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16151S: Supported 16152F: drivers/pinctrl/pinctrl-thunderbay.c 16153 16154PIN CONTROLLER - SUNPLUS / TIBBO 16155M: Dvorkin Dmitry <dvorkin@tibbo.com> 16156M: Wells Lu <wellslutw@gmail.com> 16157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16158S: Maintained 16159W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16160F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16161F: drivers/pinctrl/sunplus/ 16162F: include/dt-bindings/pinctrl/sppctl*.h 16163 16164PKTCDVD DRIVER 16165M: linux-block@vger.kernel.org 16166S: Orphan 16167F: drivers/block/pktcdvd.c 16168F: include/linux/pktcdvd.h 16169F: include/uapi/linux/pktcdvd.h 16170 16171PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16172M: Tomasz Duszynski <tduszyns@gmail.com> 16173S: Maintained 16174F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16175F: drivers/iio/chemical/pms7003.c 16176 16177PLDMFW LIBRARY 16178M: Jacob Keller <jacob.e.keller@intel.com> 16179S: Maintained 16180F: Documentation/driver-api/pldmfw/ 16181F: include/linux/pldmfw.h 16182F: lib/pldmfw/ 16183 16184PLX DMA DRIVER 16185M: Logan Gunthorpe <logang@deltatee.com> 16186S: Maintained 16187F: drivers/dma/plx_dma.c 16188 16189PM6764TR DRIVER 16190M: Charles Hsu <hsu.yungteng@gmail.com> 16191L: linux-hwmon@vger.kernel.org 16192S: Maintained 16193F: Documentation/hwmon/pm6764tr.rst 16194F: drivers/hwmon/pmbus/pm6764tr.c 16195 16196PM-GRAPH UTILITY 16197M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16198L: linux-pm@vger.kernel.org 16199S: Supported 16200W: https://01.org/pm-graph 16201B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16202T: git git://github.com/intel/pm-graph 16203F: tools/power/pm-graph 16204 16205PMBUS HARDWARE MONITORING DRIVERS 16206M: Guenter Roeck <linux@roeck-us.net> 16207L: linux-hwmon@vger.kernel.org 16208S: Maintained 16209W: http://hwmon.wiki.kernel.org/ 16210W: http://www.roeck-us.net/linux/drivers/ 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16212F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16213F: Documentation/devicetree/bindings/hwmon/max31785.txt 16214F: Documentation/hwmon/adm1275.rst 16215F: Documentation/hwmon/ibm-cffps.rst 16216F: Documentation/hwmon/ir35221.rst 16217F: Documentation/hwmon/lm25066.rst 16218F: Documentation/hwmon/ltc2978.rst 16219F: Documentation/hwmon/ltc3815.rst 16220F: Documentation/hwmon/max16064.rst 16221F: Documentation/hwmon/max20751.rst 16222F: Documentation/hwmon/max31785.rst 16223F: Documentation/hwmon/max34440.rst 16224F: Documentation/hwmon/max8688.rst 16225F: Documentation/hwmon/pmbus-core.rst 16226F: Documentation/hwmon/pmbus.rst 16227F: Documentation/hwmon/tps40422.rst 16228F: Documentation/hwmon/ucd9000.rst 16229F: Documentation/hwmon/ucd9200.rst 16230F: Documentation/hwmon/zl6100.rst 16231F: drivers/hwmon/pmbus/ 16232F: include/linux/pmbus.h 16233 16234PMC SIERRA MaxRAID DRIVER 16235L: linux-scsi@vger.kernel.org 16236S: Orphan 16237W: http://www.pmc-sierra.com/ 16238F: drivers/scsi/pmcraid.* 16239 16240PMC SIERRA PM8001 DRIVER 16241M: Jack Wang <jinpu.wang@cloud.ionos.com> 16242L: linux-scsi@vger.kernel.org 16243S: Supported 16244F: drivers/scsi/pm8001/ 16245 16246PNI RM3100 IIO DRIVER 16247M: Song Qiang <songqiang1304521@gmail.com> 16248L: linux-iio@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16251F: drivers/iio/magnetometer/rm3100* 16252 16253PNP SUPPORT 16254M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16255L: linux-acpi@vger.kernel.org 16256S: Maintained 16257F: drivers/pnp/ 16258F: include/linux/pnp.h 16259 16260POSIX CLOCKS and TIMERS 16261M: Thomas Gleixner <tglx@linutronix.de> 16262L: linux-kernel@vger.kernel.org 16263S: Maintained 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16265F: fs/timerfd.c 16266F: include/linux/time_namespace.h 16267F: include/linux/timer* 16268F: kernel/time/*timer* 16269F: kernel/time/namespace.c 16270 16271POWER MANAGEMENT CORE 16272M: "Rafael J. Wysocki" <rafael@kernel.org> 16273L: linux-pm@vger.kernel.org 16274S: Supported 16275B: https://bugzilla.kernel.org 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16277F: drivers/base/power/ 16278F: drivers/powercap/ 16279F: include/linux/intel_rapl.h 16280F: include/linux/pm.h 16281F: include/linux/pm_* 16282F: include/linux/powercap.h 16283F: kernel/configs/nopm.config 16284 16285DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16286M: Daniel Lezcano <daniel.lezcano@kernel.org> 16287L: linux-pm@vger.kernel.org 16288S: Supported 16289B: https://bugzilla.kernel.org 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16291F: drivers/powercap/dtpm* 16292F: include/linux/dtpm.h 16293 16294POWER STATE COORDINATION INTERFACE (PSCI) 16295M: Mark Rutland <mark.rutland@arm.com> 16296M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16298S: Maintained 16299F: drivers/firmware/psci/ 16300F: include/linux/psci.h 16301F: include/uapi/linux/psci.h 16302 16303POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16304M: Sebastian Reichel <sre@kernel.org> 16305L: linux-pm@vger.kernel.org 16306S: Maintained 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16308F: Documentation/ABI/testing/sysfs-class-power 16309F: Documentation/devicetree/bindings/power/supply/ 16310F: drivers/power/supply/ 16311F: include/linux/power/ 16312F: include/linux/power_supply.h 16313 16314POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16315M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16316L: linuxppc-dev@lists.ozlabs.org 16317S: Maintained 16318F: drivers/char/powernv-op-panel.c 16319 16320PPP OVER ATM (RFC 2364) 16321M: Mitchell Blank Jr <mitch@sfgoth.com> 16322S: Maintained 16323F: include/uapi/linux/atmppp.h 16324F: net/atm/pppoatm.c 16325 16326PPP OVER ETHERNET 16327M: Michal Ostrowski <mostrows@earthlink.net> 16328S: Maintained 16329F: drivers/net/ppp/pppoe.c 16330F: drivers/net/ppp/pppox.c 16331 16332PPP OVER L2TP 16333M: James Chapman <jchapman@katalix.com> 16334S: Maintained 16335F: include/linux/if_pppol2tp.h 16336F: include/uapi/linux/if_pppol2tp.h 16337F: net/l2tp/l2tp_ppp.c 16338 16339PPP PROTOCOL DRIVERS AND COMPRESSORS 16340M: Paul Mackerras <paulus@samba.org> 16341L: linux-ppp@vger.kernel.org 16342S: Maintained 16343F: drivers/net/ppp/ppp_* 16344 16345PPS SUPPORT 16346M: Rodolfo Giometti <giometti@enneenne.com> 16347L: linuxpps@ml.enneenne.com (subscribers-only) 16348S: Maintained 16349W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16350F: Documentation/ABI/testing/sysfs-pps 16351F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16352F: Documentation/driver-api/pps.rst 16353F: drivers/pps/ 16354F: include/linux/pps*.h 16355F: include/uapi/linux/pps.h 16356 16357PPTP DRIVER 16358M: Dmitry Kozlov <xeb@mail.ru> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361W: http://sourceforge.net/projects/accel-pptp 16362F: drivers/net/ppp/pptp.c 16363 16364PRESSURE STALL INFORMATION (PSI) 16365M: Johannes Weiner <hannes@cmpxchg.org> 16366M: Suren Baghdasaryan <surenb@google.com> 16367S: Maintained 16368F: include/linux/psi* 16369F: kernel/sched/psi.c 16370 16371PRINTK 16372M: Petr Mladek <pmladek@suse.com> 16373M: Sergey Senozhatsky <senozhatsky@chromium.org> 16374R: Steven Rostedt <rostedt@goodmis.org> 16375R: John Ogness <john.ogness@linutronix.de> 16376S: Maintained 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16378F: include/linux/printk.h 16379F: kernel/printk/ 16380 16381PRINTK INDEXING 16382R: Chris Down <chris@chrisdown.name> 16383S: Maintained 16384F: Documentation/core-api/printk-index.rst 16385F: kernel/printk/index.c 16386K: printk_index 16387 16388PROC FILESYSTEM 16389L: linux-kernel@vger.kernel.org 16390L: linux-fsdevel@vger.kernel.org 16391S: Maintained 16392F: Documentation/filesystems/proc.rst 16393F: fs/proc/ 16394F: include/linux/proc_fs.h 16395F: tools/testing/selftests/proc/ 16396 16397PROC SYSCTL 16398M: Luis Chamberlain <mcgrof@kernel.org> 16399M: Kees Cook <keescook@chromium.org> 16400M: Iurii Zaikin <yzaikin@google.com> 16401L: linux-kernel@vger.kernel.org 16402L: linux-fsdevel@vger.kernel.org 16403S: Maintained 16404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16405F: fs/proc/proc_sysctl.c 16406F: include/linux/sysctl.h 16407F: kernel/sysctl-test.c 16408F: kernel/sysctl.c 16409F: tools/testing/selftests/sysctl/ 16410 16411PS3 NETWORK SUPPORT 16412M: Geoff Levand <geoff@infradead.org> 16413L: netdev@vger.kernel.org 16414L: linuxppc-dev@lists.ozlabs.org 16415S: Maintained 16416F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16417 16418PS3 PLATFORM SUPPORT 16419M: Geoff Levand <geoff@infradead.org> 16420L: linuxppc-dev@lists.ozlabs.org 16421S: Maintained 16422F: arch/powerpc/boot/ps3* 16423F: arch/powerpc/include/asm/lv1call.h 16424F: arch/powerpc/include/asm/ps3*.h 16425F: arch/powerpc/platforms/ps3/ 16426F: drivers/*/ps3* 16427F: drivers/ps3/ 16428F: drivers/rtc/rtc-ps3.c 16429F: drivers/usb/host/*ps3.c 16430F: sound/ppc/snd_ps3* 16431 16432PS3VRAM DRIVER 16433M: Jim Paris <jim@jtan.com> 16434M: Geoff Levand <geoff@infradead.org> 16435L: linuxppc-dev@lists.ozlabs.org 16436S: Maintained 16437F: drivers/block/ps3vram.c 16438 16439PSAMPLE PACKET SAMPLING SUPPORT 16440M: Yotam Gigi <yotam.gi@gmail.com> 16441S: Maintained 16442F: include/net/psample.h 16443F: include/uapi/linux/psample.h 16444F: net/psample 16445 16446PSTORE FILESYSTEM 16447M: Kees Cook <keescook@chromium.org> 16448M: Anton Vorontsov <anton@enomsg.org> 16449M: Colin Cross <ccross@android.com> 16450M: Tony Luck <tony.luck@intel.com> 16451S: Maintained 16452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16453F: Documentation/admin-guide/ramoops.rst 16454F: Documentation/admin-guide/pstore-blk.rst 16455F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16456F: drivers/acpi/apei/erst.c 16457F: drivers/firmware/efi/efi-pstore.c 16458F: fs/pstore/ 16459F: include/linux/pstore* 16460K: \b(pstore|ramoops) 16461 16462PTP HARDWARE CLOCK SUPPORT 16463M: Richard Cochran <richardcochran@gmail.com> 16464L: netdev@vger.kernel.org 16465S: Maintained 16466W: http://linuxptp.sourceforge.net/ 16467F: Documentation/ABI/testing/sysfs-ptp 16468F: Documentation/driver-api/ptp.rst 16469F: drivers/net/phy/dp83640* 16470F: drivers/ptp/* 16471F: include/linux/ptp_cl* 16472 16473PTP VIRTUAL CLOCK SUPPORT 16474M: Yangbo Lu <yangbo.lu@nxp.com> 16475L: netdev@vger.kernel.org 16476S: Maintained 16477F: drivers/ptp/ptp_vclock.c 16478F: net/ethtool/phc_vclocks.c 16479 16480PTRACE SUPPORT 16481M: Oleg Nesterov <oleg@redhat.com> 16482S: Maintained 16483F: arch/*/*/ptrace*.c 16484F: arch/*/include/asm/ptrace*.h 16485F: arch/*/ptrace*.c 16486F: include/asm-generic/syscall.h 16487F: include/linux/ptrace.h 16488F: include/linux/regset.h 16489F: include/uapi/linux/ptrace.h 16490F: kernel/ptrace.c 16491 16492PULSE8-CEC DRIVER 16493M: Hans Verkuil <hverkuil@xs4all.nl> 16494L: linux-media@vger.kernel.org 16495S: Maintained 16496T: git git://linuxtv.org/media_tree.git 16497F: Documentation/admin-guide/media/pulse8-cec.rst 16498F: drivers/media/cec/usb/pulse8/ 16499 16500PURELIFI PLFXLC DRIVER 16501M: Srinivasan Raju <srini.raju@purelifi.com> 16502L: linux-wireless@vger.kernel.org 16503S: Supported 16504F: drivers/net/wireless/purelifi/plfxlc/ 16505 16506PVRUSB2 VIDEO4LINUX DRIVER 16507M: Mike Isely <isely@pobox.com> 16508L: pvrusb2@isely.net (subscribers-only) 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511W: http://www.isely.net/pvrusb2/ 16512T: git git://linuxtv.org/media_tree.git 16513F: Documentation/driver-api/media/drivers/pvrusb2* 16514F: drivers/media/usb/pvrusb2/ 16515 16516PWC WEBCAM DRIVER 16517M: Hans Verkuil <hverkuil@xs4all.nl> 16518L: linux-media@vger.kernel.org 16519S: Odd Fixes 16520T: git git://linuxtv.org/media_tree.git 16521F: drivers/media/usb/pwc/* 16522F: include/trace/events/pwc.h 16523 16524PWM FAN DRIVER 16525M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16526L: linux-hwmon@vger.kernel.org 16527S: Supported 16528F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16529F: Documentation/hwmon/pwm-fan.rst 16530F: drivers/hwmon/pwm-fan.c 16531 16532PWM IR Transmitter 16533M: Sean Young <sean@mess.org> 16534L: linux-media@vger.kernel.org 16535S: Maintained 16536F: drivers/media/rc/pwm-ir-tx.c 16537 16538PWM SUBSYSTEM 16539M: Thierry Reding <thierry.reding@gmail.com> 16540R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16541L: linux-pwm@vger.kernel.org 16542S: Maintained 16543Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16545F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16546F: Documentation/devicetree/bindings/pwm/ 16547F: Documentation/driver-api/pwm.rst 16548F: drivers/gpio/gpio-mvebu.c 16549F: drivers/pwm/ 16550F: drivers/video/backlight/pwm_bl.c 16551F: include/dt-bindings/pwm/ 16552F: include/linux/pwm.h 16553F: include/linux/pwm_backlight.h 16554K: pwm_(config|apply_state|ops) 16555 16556PXA GPIO DRIVER 16557M: Robert Jarzmik <robert.jarzmik@free.fr> 16558L: linux-gpio@vger.kernel.org 16559S: Maintained 16560F: drivers/gpio/gpio-pxa.c 16561 16562PXA MMCI DRIVER 16563S: Orphan 16564 16565PXA RTC DRIVER 16566M: Robert Jarzmik <robert.jarzmik@free.fr> 16567L: linux-rtc@vger.kernel.org 16568S: Maintained 16569 16570PXA2xx/PXA3xx SUPPORT 16571M: Daniel Mack <daniel@zonque.org> 16572M: Haojian Zhuang <haojian.zhuang@gmail.com> 16573M: Robert Jarzmik <robert.jarzmik@free.fr> 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575S: Maintained 16576T: git git://github.com/hzhuang1/linux.git 16577T: git git://github.com/rjarzmik/linux.git 16578F: arch/arm/boot/dts/pxa* 16579F: arch/arm/mach-pxa/ 16580F: drivers/dma/pxa* 16581F: drivers/pcmcia/pxa2xx* 16582F: drivers/pinctrl/pxa/ 16583F: drivers/spi/spi-pxa2xx* 16584F: drivers/usb/gadget/udc/pxa2* 16585F: include/sound/pxa2xx-lib.h 16586F: sound/arm/pxa* 16587F: sound/soc/pxa/ 16588 16589QAT DRIVER 16590M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16591L: qat-linux@intel.com 16592S: Supported 16593F: drivers/crypto/qat/ 16594 16595QCOM AUDIO (ASoC) DRIVERS 16596M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16597M: Banajit Goswami <bgoswami@quicinc.com> 16598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16599S: Supported 16600F: include/dt-bindings/sound/qcom,wcd9335.h 16601F: sound/soc/codecs/lpass-rx-macro.* 16602F: sound/soc/codecs/lpass-tx-macro.* 16603F: sound/soc/codecs/lpass-va-macro.c 16604F: sound/soc/codecs/lpass-wsa-macro.* 16605F: sound/soc/codecs/msm8916-wcd-analog.c 16606F: sound/soc/codecs/msm8916-wcd-digital.c 16607F: sound/soc/codecs/wcd9335.* 16608F: sound/soc/codecs/wcd934x.c 16609F: sound/soc/codecs/wcd-clsh-v2.* 16610F: sound/soc/codecs/wcd-mbhc-v2.* 16611F: sound/soc/codecs/wsa881x.c 16612F: sound/soc/codecs/wsa883x.c 16613F: sound/soc/qcom/ 16614 16615QCOM EMBEDDED USB DEBUGGER (EUD) 16616M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16617L: linux-arm-msm@vger.kernel.org 16618S: Maintained 16619F: Documentation/ABI/testing/sysfs-driver-eud 16620F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16621F: drivers/usb/misc/qcom_eud.c 16622 16623QCOM IPA DRIVER 16624M: Alex Elder <elder@kernel.org> 16625L: netdev@vger.kernel.org 16626S: Supported 16627F: drivers/net/ipa/ 16628 16629QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16630M: Gabriel Somlo <somlo@cmu.edu> 16631M: "Michael S. Tsirkin" <mst@redhat.com> 16632L: qemu-devel@nongnu.org 16633S: Maintained 16634F: drivers/firmware/qemu_fw_cfg.c 16635F: include/uapi/linux/qemu_fw_cfg.h 16636 16637QIB DRIVER 16638M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16639L: linux-rdma@vger.kernel.org 16640S: Supported 16641F: drivers/infiniband/hw/qib/ 16642 16643QLOGIC QL41xxx FCOE DRIVER 16644M: Saurav Kashyap <skashyap@marvell.com> 16645M: Javed Hasan <jhasan@marvell.com> 16646M: GR-QLogic-Storage-Upstream@marvell.com 16647L: linux-scsi@vger.kernel.org 16648S: Supported 16649F: drivers/scsi/qedf/ 16650 16651QLOGIC QL41xxx ISCSI DRIVER 16652M: Nilesh Javali <njavali@marvell.com> 16653M: Manish Rangankar <mrangankar@marvell.com> 16654M: GR-QLogic-Storage-Upstream@marvell.com 16655L: linux-scsi@vger.kernel.org 16656S: Supported 16657F: drivers/scsi/qedi/ 16658 16659QLOGIC QL4xxx ETHERNET DRIVER 16660M: Ariel Elior <aelior@marvell.com> 16661M: Manish Chopra <manishc@marvell.com> 16662L: netdev@vger.kernel.org 16663S: Supported 16664F: drivers/net/ethernet/qlogic/qed/ 16665F: drivers/net/ethernet/qlogic/qede/ 16666F: include/linux/qed/ 16667 16668QLOGIC QL4xxx RDMA DRIVER 16669M: Michal Kalderon <mkalderon@marvell.com> 16670M: Ariel Elior <aelior@marvell.com> 16671L: linux-rdma@vger.kernel.org 16672S: Supported 16673F: drivers/infiniband/hw/qedr/ 16674F: include/uapi/rdma/qedr-abi.h 16675 16676QLOGIC QLA1280 SCSI DRIVER 16677M: Michael Reed <mdr@sgi.com> 16678L: linux-scsi@vger.kernel.org 16679S: Maintained 16680F: drivers/scsi/qla1280.[ch] 16681 16682QLOGIC QLA2XXX FC-SCSI DRIVER 16683M: Nilesh Javali <njavali@marvell.com> 16684M: GR-QLogic-Storage-Upstream@marvell.com 16685L: linux-scsi@vger.kernel.org 16686S: Supported 16687F: drivers/scsi/qla2xxx/ 16688 16689QLOGIC QLA3XXX NETWORK DRIVER 16690M: GR-Linux-NIC-Dev@marvell.com 16691L: netdev@vger.kernel.org 16692S: Supported 16693F: drivers/net/ethernet/qlogic/qla3xxx.* 16694 16695QLOGIC QLA4XXX iSCSI DRIVER 16696M: Nilesh Javali <njavali@marvell.com> 16697M: Manish Rangankar <mrangankar@marvell.com> 16698M: GR-QLogic-Storage-Upstream@marvell.com 16699L: linux-scsi@vger.kernel.org 16700S: Supported 16701F: drivers/scsi/qla4xxx/ 16702 16703QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16704M: Shahed Shaikh <shshaikh@marvell.com> 16705M: Manish Chopra <manishc@marvell.com> 16706M: GR-Linux-NIC-Dev@marvell.com 16707L: netdev@vger.kernel.org 16708S: Supported 16709F: drivers/net/ethernet/qlogic/qlcnic/ 16710 16711QLOGIC QLGE 10Gb ETHERNET DRIVER 16712M: Manish Chopra <manishc@marvell.com> 16713M: GR-Linux-NIC-Dev@marvell.com 16714M: Coiby Xu <coiby.xu@gmail.com> 16715L: netdev@vger.kernel.org 16716S: Supported 16717F: Documentation/networking/device_drivers/qlogic/qlge.rst 16718F: drivers/staging/qlge/ 16719 16720QM1D1B0004 MEDIA DRIVER 16721M: Akihiro Tsukada <tskd08@gmail.com> 16722L: linux-media@vger.kernel.org 16723S: Odd Fixes 16724F: drivers/media/tuners/qm1d1b0004* 16725 16726QM1D1C0042 MEDIA DRIVER 16727M: Akihiro Tsukada <tskd08@gmail.com> 16728L: linux-media@vger.kernel.org 16729S: Odd Fixes 16730F: drivers/media/tuners/qm1d1c0042* 16731 16732QNX4 FILESYSTEM 16733M: Anders Larsen <al@alarsen.net> 16734S: Maintained 16735W: http://www.alarsen.net/linux/qnx4fs/ 16736F: fs/qnx4/ 16737F: include/uapi/linux/qnx4_fs.h 16738F: include/uapi/linux/qnxtypes.h 16739 16740QORIQ DPAA2 FSL-MC BUS DRIVER 16741M: Stuart Yoder <stuyoder@gmail.com> 16742M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16743L: linux-kernel@vger.kernel.org 16744S: Maintained 16745F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16746F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16747F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16748F: drivers/bus/fsl-mc/ 16749F: include/uapi/linux/fsl_mc.h 16750 16751QT1010 MEDIA DRIVER 16752M: Antti Palosaari <crope@iki.fi> 16753L: linux-media@vger.kernel.org 16754S: Maintained 16755W: https://linuxtv.org 16756W: http://palosaari.fi/linux/ 16757Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16758T: git git://linuxtv.org/anttip/media_tree.git 16759F: drivers/media/tuners/qt1010* 16760 16761QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16762M: Kalle Valo <kvalo@kernel.org> 16763L: ath10k@lists.infradead.org 16764S: Supported 16765W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16767F: drivers/net/wireless/ath/ath10k/ 16768F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16769 16770QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16771M: Kalle Valo <kvalo@kernel.org> 16772L: ath11k@lists.infradead.org 16773S: Supported 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16775F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16776F: drivers/net/wireless/ath/ath11k/ 16777 16778QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16779M: Toke Høiland-Jørgensen <toke@toke.dk> 16780L: linux-wireless@vger.kernel.org 16781S: Maintained 16782W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16783F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16784F: drivers/net/wireless/ath/ath9k/ 16785 16786QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16787M: Stephan Gerhold <stephan@gerhold.net> 16788L: netdev@vger.kernel.org 16789L: linux-arm-msm@vger.kernel.org 16790S: Maintained 16791F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16792F: drivers/net/wwan/qcom_bam_dmux.c 16793 16794QUALCOMM CAMERA SUBSYSTEM DRIVER 16795M: Robert Foss <robert.foss@linaro.org> 16796M: Todor Tomov <todor.too@gmail.com> 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799F: Documentation/admin-guide/media/qcom_camss.rst 16800F: Documentation/devicetree/bindings/media/*camss* 16801F: drivers/media/platform/qcom/camss/ 16802 16803QUALCOMM CLOCK DRIVERS 16804M: Bjorn Andersson <bjorn.andersson@linaro.org> 16805L: linux-arm-msm@vger.kernel.org 16806S: Supported 16807T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16808F: Documentation/devicetree/bindings/clock/qcom,* 16809F: drivers/clk/qcom/ 16810F: include/dt-bindings/clock/qcom,* 16811 16812QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16813M: Niklas Cassel <nks@flawful.org> 16814L: linux-pm@vger.kernel.org 16815L: linux-arm-msm@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16818F: drivers/soc/qcom/cpr.c 16819 16820QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16821M: Ilia Lin <ilia.lin@kernel.org> 16822L: linux-pm@vger.kernel.org 16823S: Maintained 16824F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16825F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16826F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16827 16828QUALCOMM CRYPTO DRIVERS 16829M: Thara Gopinath <thara.gopinath@gmail.com> 16830L: linux-crypto@vger.kernel.org 16831L: linux-arm-msm@vger.kernel.org 16832S: Maintained 16833F: drivers/crypto/qce/ 16834 16835QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16836M: Timur Tabi <timur@kernel.org> 16837L: netdev@vger.kernel.org 16838S: Maintained 16839F: drivers/net/ethernet/qualcomm/emac/ 16840 16841QUALCOMM ETHQOS ETHERNET DRIVER 16842M: Vinod Koul <vkoul@kernel.org> 16843L: netdev@vger.kernel.org 16844S: Maintained 16845F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16846F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16847 16848QUALCOMM FASTRPC DRIVER 16849M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16850M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16851L: linux-arm-msm@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16854F: drivers/misc/fastrpc.c 16855F: include/uapi/misc/fastrpc.h 16856 16857QUALCOMM HEXAGON ARCHITECTURE 16858M: Brian Cain <bcain@quicinc.com> 16859L: linux-hexagon@vger.kernel.org 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16861S: Supported 16862F: arch/hexagon/ 16863 16864QUALCOMM HIDMA DRIVER 16865M: Sinan Kaya <okaya@kernel.org> 16866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16867L: linux-arm-msm@vger.kernel.org 16868L: dmaengine@vger.kernel.org 16869S: Supported 16870F: drivers/dma/qcom/hidma* 16871 16872QUALCOMM I2C CCI DRIVER 16873M: Loic Poulain <loic.poulain@linaro.org> 16874M: Robert Foss <robert.foss@linaro.org> 16875L: linux-i2c@vger.kernel.org 16876L: linux-arm-msm@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16879F: drivers/i2c/busses/i2c-qcom-cci.c 16880 16881QUALCOMM INTERCONNECT BWMON DRIVER 16882M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16883L: linux-arm-msm@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16886F: drivers/soc/qcom/icc-bwmon.c 16887 16888QUALCOMM IOMMU 16889M: Rob Clark <robdclark@gmail.com> 16890L: iommu@lists.linux.dev 16891L: linux-arm-msm@vger.kernel.org 16892S: Maintained 16893F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16894 16895QUALCOMM IPC ROUTER (QRTR) DRIVER 16896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16897L: linux-arm-msm@vger.kernel.org 16898S: Maintained 16899F: include/trace/events/qrtr.h 16900F: include/uapi/linux/qrtr.h 16901F: net/qrtr/ 16902 16903QUALCOMM IPCC MAILBOX DRIVER 16904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16905L: linux-arm-msm@vger.kernel.org 16906S: Supported 16907F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16908F: drivers/mailbox/qcom-ipcc.c 16909F: include/dt-bindings/mailbox/qcom-ipcc.h 16910 16911QUALCOMM IPQ4019 USB PHY DRIVER 16912M: Robert Marko <robert.marko@sartura.hr> 16913M: Luka Perkov <luka.perkov@sartura.hr> 16914L: linux-arm-msm@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16917F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16918 16919QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16920M: Robert Marko <robert.marko@sartura.hr> 16921M: Luka Perkov <luka.perkov@sartura.hr> 16922L: linux-arm-msm@vger.kernel.org 16923S: Maintained 16924F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16925F: drivers/regulator/vqmmc-ipq4019-regulator.c 16926 16927QUALCOMM NAND CONTROLLER DRIVER 16928M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16929L: linux-mtd@lists.infradead.org 16930L: linux-arm-msm@vger.kernel.org 16931S: Maintained 16932F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16933F: drivers/mtd/nand/raw/qcom_nandc.c 16934 16935QUALCOMM RMNET DRIVER 16936M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16937M: Sean Tranchetti <quic_stranche@quicinc.com> 16938L: netdev@vger.kernel.org 16939S: Maintained 16940F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16941F: drivers/net/ethernet/qualcomm/rmnet/ 16942F: include/linux/if_rmnet.h 16943 16944QUALCOMM TSENS THERMAL DRIVER 16945M: Amit Kucheria <amitk@kernel.org> 16946M: Thara Gopinath <thara.gopinath@gmail.com> 16947L: linux-pm@vger.kernel.org 16948L: linux-arm-msm@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16951F: drivers/thermal/qcom/ 16952 16953QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16954M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16955L: linux-media@vger.kernel.org 16956L: linux-arm-msm@vger.kernel.org 16957S: Maintained 16958T: git git://linuxtv.org/media_tree.git 16959F: Documentation/devicetree/bindings/media/*venus* 16960F: drivers/media/platform/qcom/venus/ 16961 16962QUALCOMM WCN36XX WIRELESS DRIVER 16963M: Loic Poulain <loic.poulain@linaro.org> 16964L: wcn36xx@lists.infradead.org 16965S: Supported 16966W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16967F: drivers/net/wireless/ath/wcn36xx/ 16968 16969QUANTENNA QTNFMAC WIRELESS DRIVER 16970M: Igor Mitsyanko <imitsyanko@quantenna.com> 16971R: Sergey Matyukevich <geomatsi@gmail.com> 16972L: linux-wireless@vger.kernel.org 16973S: Maintained 16974F: drivers/net/wireless/quantenna 16975 16976RADEON and AMDGPU DRM DRIVERS 16977M: Alex Deucher <alexander.deucher@amd.com> 16978M: Christian König <christian.koenig@amd.com> 16979M: Pan, Xinhui <Xinhui.Pan@amd.com> 16980L: amd-gfx@lists.freedesktop.org 16981S: Supported 16982T: git https://gitlab.freedesktop.org/agd5f/linux.git 16983B: https://gitlab.freedesktop.org/drm/amd/-/issues 16984C: irc://irc.oftc.net/radeon 16985F: Documentation/gpu/amdgpu/ 16986F: drivers/gpu/drm/amd/ 16987F: drivers/gpu/drm/radeon/ 16988F: include/uapi/drm/amdgpu_drm.h 16989F: include/uapi/drm/radeon_drm.h 16990 16991RADEON FRAMEBUFFER DISPLAY DRIVER 16992M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16993L: linux-fbdev@vger.kernel.org 16994S: Maintained 16995F: drivers/video/fbdev/aty/radeon* 16996F: include/uapi/linux/radeonfb.h 16997 16998RADIOSHARK RADIO DRIVER 16999M: Hans Verkuil <hverkuil@xs4all.nl> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002T: git git://linuxtv.org/media_tree.git 17003F: drivers/media/radio/radio-shark.c 17004 17005RADIOSHARK2 RADIO DRIVER 17006M: Hans Verkuil <hverkuil@xs4all.nl> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009T: git git://linuxtv.org/media_tree.git 17010F: drivers/media/radio/radio-shark2.c 17011F: drivers/media/radio/radio-tea5777.c 17012 17013RADOS BLOCK DEVICE (RBD) 17014M: Ilya Dryomov <idryomov@gmail.com> 17015R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17016L: ceph-devel@vger.kernel.org 17017S: Supported 17018W: http://ceph.com/ 17019T: git git://github.com/ceph/ceph-client.git 17020F: Documentation/ABI/testing/sysfs-bus-rbd 17021F: drivers/block/rbd.c 17022F: drivers/block/rbd_types.h 17023 17024RAGE128 FRAMEBUFFER DISPLAY DRIVER 17025M: Paul Mackerras <paulus@samba.org> 17026L: linux-fbdev@vger.kernel.org 17027S: Maintained 17028F: drivers/video/fbdev/aty/aty128fb.c 17029 17030RAINSHADOW-CEC DRIVER 17031M: Hans Verkuil <hverkuil@xs4all.nl> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/cec/usb/rainshadow/ 17036 17037RALINK MIPS ARCHITECTURE 17038M: John Crispin <john@phrozen.org> 17039L: linux-mips@vger.kernel.org 17040S: Maintained 17041F: arch/mips/ralink 17042 17043RALINK MT7621 MIPS ARCHITECTURE 17044M: Arınç ÜNAL <arinc.unal@arinc9.com> 17045M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17046L: linux-mips@vger.kernel.org 17047S: Maintained 17048F: arch/mips/boot/dts/ralink/mt7621* 17049 17050RALINK PINCTRL DRIVER 17051M: Arınç ÜNAL <arinc.unal@arinc9.com> 17052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17053L: linux-mips@vger.kernel.org 17054S: Maintained 17055F: drivers/pinctrl/ralink/ 17056 17057RALINK RT2X00 WIRELESS LAN DRIVER 17058M: Stanislaw Gruszka <stf_xl@wp.pl> 17059M: Helmut Schaa <helmut.schaa@googlemail.com> 17060L: linux-wireless@vger.kernel.org 17061S: Maintained 17062F: drivers/net/wireless/ralink/rt2x00/ 17063 17064RAMDISK RAM BLOCK DEVICE DRIVER 17065M: Jens Axboe <axboe@kernel.dk> 17066S: Maintained 17067F: Documentation/admin-guide/blockdev/ramdisk.rst 17068F: drivers/block/brd.c 17069 17070RANCHU VIRTUAL BOARD FOR MIPS 17071M: Miodrag Dinic <miodrag.dinic@mips.com> 17072L: linux-mips@vger.kernel.org 17073S: Supported 17074F: arch/mips/configs/generic/board-ranchu.config 17075F: arch/mips/generic/board-ranchu.c 17076 17077RANDOM NUMBER DRIVER 17078M: "Theodore Ts'o" <tytso@mit.edu> 17079M: Jason A. Donenfeld <Jason@zx2c4.com> 17080T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17081S: Maintained 17082F: drivers/char/random.c 17083F: drivers/virt/vmgenid.c 17084 17085RAPIDIO SUBSYSTEM 17086M: Matt Porter <mporter@kernel.crashing.org> 17087M: Alexandre Bounine <alex.bou9@gmail.com> 17088S: Maintained 17089F: drivers/rapidio/ 17090 17091RAS INFRASTRUCTURE 17092M: Tony Luck <tony.luck@intel.com> 17093M: Borislav Petkov <bp@alien8.de> 17094L: linux-edac@vger.kernel.org 17095S: Maintained 17096F: Documentation/admin-guide/ras.rst 17097F: drivers/ras/ 17098F: include/linux/ras.h 17099F: include/ras/ras_event.h 17100 17101RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17102L: linux-wireless@vger.kernel.org 17103S: Orphan 17104F: drivers/net/wireless/ray* 17105 17106RC-CORE / LIRC FRAMEWORK 17107M: Sean Young <sean@mess.org> 17108L: linux-media@vger.kernel.org 17109S: Maintained 17110W: http://linuxtv.org 17111T: git git://linuxtv.org/media_tree.git 17112F: Documentation/driver-api/media/rc-core.rst 17113F: Documentation/userspace-api/media/rc/ 17114F: drivers/media/rc/ 17115F: include/media/rc-map.h 17116F: include/media/rc-core.h 17117F: include/uapi/linux/lirc.h 17118 17119RCMM REMOTE CONTROLS DECODER 17120M: Patrick Lerda <patrick9876@free.fr> 17121S: Maintained 17122F: drivers/media/rc/ir-rcmm-decoder.c 17123 17124RCUTORTURE TEST FRAMEWORK 17125M: "Paul E. McKenney" <paulmck@kernel.org> 17126M: Josh Triplett <josh@joshtriplett.org> 17127R: Steven Rostedt <rostedt@goodmis.org> 17128R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17129R: Lai Jiangshan <jiangshanlai@gmail.com> 17130L: rcu@vger.kernel.org 17131S: Supported 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17133F: tools/testing/selftests/rcutorture 17134 17135RDACM20 Camera Sensor 17136M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17137M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17138M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17139M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17143F: drivers/media/i2c/max9271.c 17144F: drivers/media/i2c/max9271.h 17145F: drivers/media/i2c/rdacm20.c 17146 17147RDACM21 Camera Sensor 17148M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17150M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17151M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17155F: drivers/media/i2c/max9271.c 17156F: drivers/media/i2c/max9271.h 17157F: drivers/media/i2c/rdacm21.c 17158 17159RDC R-321X SoC 17160M: Florian Fainelli <florian@openwrt.org> 17161S: Maintained 17162 17163RDC R6040 FAST ETHERNET DRIVER 17164M: Florian Fainelli <f.fainelli@gmail.com> 17165L: netdev@vger.kernel.org 17166S: Maintained 17167F: drivers/net/ethernet/rdc/r6040.c 17168 17169RDMAVT - RDMA verbs software 17170M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17171L: linux-rdma@vger.kernel.org 17172S: Supported 17173F: drivers/infiniband/sw/rdmavt 17174 17175RDS - RELIABLE DATAGRAM SOCKETS 17176M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17177L: netdev@vger.kernel.org 17178L: linux-rdma@vger.kernel.org 17179L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17180S: Supported 17181W: https://oss.oracle.com/projects/rds/ 17182F: Documentation/networking/rds.rst 17183F: net/rds/ 17184 17185RDT - RESOURCE ALLOCATION 17186M: Fenghua Yu <fenghua.yu@intel.com> 17187M: Reinette Chatre <reinette.chatre@intel.com> 17188L: linux-kernel@vger.kernel.org 17189S: Supported 17190F: Documentation/x86/resctrl* 17191F: arch/x86/include/asm/resctrl.h 17192F: arch/x86/kernel/cpu/resctrl/ 17193F: tools/testing/selftests/resctrl/ 17194 17195READ-COPY UPDATE (RCU) 17196M: "Paul E. McKenney" <paulmck@kernel.org> 17197M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17198M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17199M: Josh Triplett <josh@joshtriplett.org> 17200R: Steven Rostedt <rostedt@goodmis.org> 17201R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17202R: Lai Jiangshan <jiangshanlai@gmail.com> 17203R: Joel Fernandes <joel@joelfernandes.org> 17204L: rcu@vger.kernel.org 17205S: Supported 17206W: http://www.rdrop.com/users/paulmck/RCU/ 17207T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17208F: Documentation/RCU/ 17209F: include/linux/rcu* 17210F: kernel/rcu/ 17211X: Documentation/RCU/torture.rst 17212X: include/linux/srcu*.h 17213X: kernel/rcu/srcu*.c 17214 17215REAL TIME CLOCK (RTC) SUBSYSTEM 17216M: Alessandro Zummo <a.zummo@towertech.it> 17217M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17218L: linux-rtc@vger.kernel.org 17219S: Maintained 17220Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17222F: Documentation/admin-guide/rtc.rst 17223F: Documentation/devicetree/bindings/rtc/ 17224F: drivers/rtc/ 17225F: include/linux/platform_data/rtc-* 17226F: include/linux/rtc.h 17227F: include/linux/rtc/ 17228F: include/uapi/linux/rtc.h 17229F: tools/testing/selftests/rtc/ 17230 17231REALTEK AUDIO CODECS 17232M: Oder Chiou <oder_chiou@realtek.com> 17233S: Maintained 17234F: include/sound/rt*.h 17235F: sound/soc/codecs/rt* 17236 17237REALTEK OTTO WATCHDOG 17238M: Sander Vanheule <sander@svanheule.net> 17239L: linux-watchdog@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17242F: drivers/watchdog/realtek_otto_wdt.c 17243 17244REALTEK RTL83xx SMI DSA ROUTER CHIPS 17245M: Linus Walleij <linus.walleij@linaro.org> 17246M: Alvin Šipraga <alsi@bang-olufsen.dk> 17247S: Maintained 17248F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17249F: drivers/net/dsa/realtek/* 17250 17251REALTEK WIRELESS DRIVER (rtlwifi family) 17252M: Ping-Ke Shih <pkshih@realtek.com> 17253L: linux-wireless@vger.kernel.org 17254S: Maintained 17255W: https://wireless.wiki.kernel.org/ 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17257F: drivers/net/wireless/realtek/rtlwifi/ 17258 17259REALTEK WIRELESS DRIVER (rtw88) 17260M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17261L: linux-wireless@vger.kernel.org 17262S: Maintained 17263F: drivers/net/wireless/realtek/rtw88/ 17264 17265REALTEK WIRELESS DRIVER (rtw89) 17266M: Ping-Ke Shih <pkshih@realtek.com> 17267L: linux-wireless@vger.kernel.org 17268S: Maintained 17269F: drivers/net/wireless/realtek/rtw89/ 17270 17271REDPINE WIRELESS DRIVER 17272M: Amitkumar Karwar <amitkarwar@gmail.com> 17273M: Siva Rebbagondla <siva8118@gmail.com> 17274L: linux-wireless@vger.kernel.org 17275S: Maintained 17276F: drivers/net/wireless/rsi/ 17277 17278REGISTER MAP ABSTRACTION 17279M: Mark Brown <broonie@kernel.org> 17280L: linux-kernel@vger.kernel.org 17281S: Supported 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17283F: Documentation/devicetree/bindings/regmap/ 17284F: drivers/base/regmap/ 17285F: include/linux/regmap.h 17286 17287REISERFS FILE SYSTEM 17288L: reiserfs-devel@vger.kernel.org 17289S: Supported 17290F: fs/reiserfs/ 17291 17292REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17293M: Bjorn Andersson <bjorn.andersson@linaro.org> 17294M: Mathieu Poirier <mathieu.poirier@linaro.org> 17295L: linux-remoteproc@vger.kernel.org 17296S: Maintained 17297T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17298F: Documentation/ABI/testing/sysfs-class-remoteproc 17299F: Documentation/devicetree/bindings/remoteproc/ 17300F: Documentation/staging/remoteproc.rst 17301F: drivers/remoteproc/ 17302F: include/linux/remoteproc.h 17303F: include/linux/remoteproc/ 17304 17305REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17306M: Bjorn Andersson <bjorn.andersson@linaro.org> 17307M: Mathieu Poirier <mathieu.poirier@linaro.org> 17308L: linux-remoteproc@vger.kernel.org 17309S: Maintained 17310T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17311F: Documentation/ABI/testing/sysfs-bus-rpmsg 17312F: Documentation/staging/rpmsg.rst 17313F: drivers/rpmsg/ 17314F: include/linux/rpmsg.h 17315F: include/linux/rpmsg/ 17316F: include/uapi/linux/rpmsg.h 17317F: samples/rpmsg/ 17318 17319REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17320M: Stephan Gerhold <stephan@gerhold.net> 17321L: netdev@vger.kernel.org 17322L: linux-remoteproc@vger.kernel.org 17323S: Maintained 17324F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17325 17326RENESAS CLOCK DRIVERS 17327M: Geert Uytterhoeven <geert+renesas@glider.be> 17328L: linux-renesas-soc@vger.kernel.org 17329S: Supported 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17331F: Documentation/devicetree/bindings/clock/renesas,* 17332F: drivers/clk/renesas/ 17333 17334RENESAS EMEV2 I2C DRIVER 17335M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17336L: linux-renesas-soc@vger.kernel.org 17337S: Supported 17338F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17339F: drivers/i2c/busses/i2c-emev2.c 17340 17341RENESAS ETHERNET DRIVERS 17342R: Sergey Shtylyov <s.shtylyov@omp.ru> 17343L: netdev@vger.kernel.org 17344L: linux-renesas-soc@vger.kernel.org 17345F: Documentation/devicetree/bindings/net/renesas,*.yaml 17346F: drivers/net/ethernet/renesas/ 17347F: include/linux/sh_eth.h 17348 17349RENESAS R-CAR GYROADC DRIVER 17350M: Marek Vasut <marek.vasut@gmail.com> 17351L: linux-iio@vger.kernel.org 17352S: Supported 17353F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17354F: drivers/iio/adc/rcar-gyroadc.c 17355 17356RENESAS R-CAR I2C DRIVERS 17357M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17358L: linux-renesas-soc@vger.kernel.org 17359S: Supported 17360F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17361F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17362F: drivers/i2c/busses/i2c-rcar.c 17363F: drivers/i2c/busses/i2c-sh_mobile.c 17364 17365RENESAS R-CAR SATA DRIVER 17366R: Sergey Shtylyov <s.shtylyov@omp.ru> 17367S: Supported 17368L: linux-ide@vger.kernel.org 17369L: linux-renesas-soc@vger.kernel.org 17370F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17371F: drivers/ata/sata_rcar.c 17372 17373RENESAS R-CAR THERMAL DRIVERS 17374M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17375L: linux-renesas-soc@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17378F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17379F: drivers/thermal/rcar_gen3_thermal.c 17380F: drivers/thermal/rcar_thermal.c 17381 17382RENESAS RIIC DRIVER 17383M: Chris Brandt <chris.brandt@renesas.com> 17384L: linux-renesas-soc@vger.kernel.org 17385S: Supported 17386F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17387F: drivers/i2c/busses/i2c-riic.c 17388 17389RENESAS USB PHY DRIVER 17390M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17391L: linux-renesas-soc@vger.kernel.org 17392S: Maintained 17393F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17394 17395RENESAS RZ/G2L A/D DRIVER 17396M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17397L: linux-iio@vger.kernel.org 17398L: linux-renesas-soc@vger.kernel.org 17399S: Supported 17400F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17401F: drivers/iio/adc/rzg2l_adc.c 17402 17403RENESAS RZ/N1 A5PSW SWITCH DRIVER 17404M: Clément Léger <clement.leger@bootlin.com> 17405L: linux-renesas-soc@vger.kernel.org 17406L: netdev@vger.kernel.org 17407S: Maintained 17408F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17409F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17410F: drivers/net/dsa/rzn1_a5psw* 17411F: drivers/net/pcs/pcs-rzn1-miic.c 17412F: include/dt-bindings/net/pcs-rzn1-miic.h 17413F: include/linux/pcs-rzn1-miic.h 17414F: net/dsa/tag_rzn1_a5psw.c 17415 17416RENESAS RZ/N1 RTC CONTROLLER DRIVER 17417M: Miquel Raynal <miquel.raynal@bootlin.com> 17418L: linux-rtc@vger.kernel.org 17419L: linux-renesas-soc@vger.kernel.org 17420S: Maintained 17421F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17422F: drivers/rtc/rtc-rzn1.c 17423 17424RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17425M: Miquel Raynal <miquel.raynal@bootlin.com> 17426L: linux-mtd@lists.infradead.org 17427L: linux-renesas-soc@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17430F: drivers/mtd/nand/raw/renesas-nand-controller.c 17431 17432RESET CONTROLLER FRAMEWORK 17433M: Philipp Zabel <p.zabel@pengutronix.de> 17434S: Maintained 17435T: git git://git.pengutronix.de/git/pza/linux 17436F: Documentation/devicetree/bindings/reset/ 17437F: Documentation/driver-api/reset.rst 17438F: drivers/reset/ 17439F: include/dt-bindings/reset/ 17440F: include/linux/reset-controller.h 17441F: include/linux/reset.h 17442F: include/linux/reset/ 17443K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17444 17445RESTARTABLE SEQUENCES SUPPORT 17446M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17447M: Peter Zijlstra <peterz@infradead.org> 17448M: "Paul E. McKenney" <paulmck@kernel.org> 17449M: Boqun Feng <boqun.feng@gmail.com> 17450L: linux-kernel@vger.kernel.org 17451S: Supported 17452F: include/trace/events/rseq.h 17453F: include/uapi/linux/rseq.h 17454F: kernel/rseq.c 17455F: tools/testing/selftests/rseq/ 17456 17457RFKILL 17458M: Johannes Berg <johannes@sipsolutions.net> 17459L: linux-wireless@vger.kernel.org 17460S: Maintained 17461W: https://wireless.wiki.kernel.org/ 17462Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17465F: Documentation/ABI/stable/sysfs-class-rfkill 17466F: Documentation/driver-api/rfkill.rst 17467F: include/linux/rfkill.h 17468F: include/uapi/linux/rfkill.h 17469F: net/rfkill/ 17470 17471RHASHTABLE 17472M: Thomas Graf <tgraf@suug.ch> 17473M: Herbert Xu <herbert@gondor.apana.org.au> 17474L: netdev@vger.kernel.org 17475S: Maintained 17476F: include/linux/rhashtable-types.h 17477F: include/linux/rhashtable.h 17478F: lib/rhashtable.c 17479F: lib/test_rhashtable.c 17480 17481RICOH R5C592 MEMORYSTICK DRIVER 17482M: Maxim Levitsky <maximlevitsky@gmail.com> 17483S: Maintained 17484F: drivers/memstick/host/r592.* 17485 17486RICOH SMARTMEDIA/XD DRIVER 17487M: Maxim Levitsky <maximlevitsky@gmail.com> 17488S: Maintained 17489F: drivers/mtd/nand/raw/r852.c 17490F: drivers/mtd/nand/raw/r852.h 17491 17492RISC-V PMU DRIVERS 17493M: Atish Patra <atishp@atishpatra.org> 17494R: Anup Patel <anup@brainfault.org> 17495L: linux-riscv@lists.infradead.org 17496S: Supported 17497F: drivers/perf/riscv_pmu.c 17498F: drivers/perf/riscv_pmu_legacy.c 17499F: drivers/perf/riscv_pmu_sbi.c 17500 17501RISC-V ARCHITECTURE 17502M: Paul Walmsley <paul.walmsley@sifive.com> 17503M: Palmer Dabbelt <palmer@dabbelt.com> 17504M: Albert Ou <aou@eecs.berkeley.edu> 17505L: linux-riscv@lists.infradead.org 17506S: Supported 17507P: Documentation/riscv/patch-acceptance.rst 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17509F: arch/riscv/ 17510N: riscv 17511K: riscv 17512 17513RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17514M: Conor Dooley <conor.dooley@microchip.com> 17515M: Daire McNamara <daire.mcnamara@microchip.com> 17516L: linux-riscv@lists.infradead.org 17517S: Supported 17518F: arch/riscv/boot/dts/microchip/ 17519F: drivers/char/hw_random/mpfs-rng.c 17520F: drivers/clk/microchip/clk-mpfs.c 17521F: drivers/mailbox/mailbox-mpfs.c 17522F: drivers/pci/controller/pcie-microchip-host.c 17523F: drivers/soc/microchip/ 17524F: drivers/spi/spi-microchip-core.c 17525F: drivers/usb/musb/mpfs.c 17526F: include/soc/microchip/mpfs.h 17527 17528RNBD BLOCK DRIVERS 17529M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17530M: Jack Wang <jinpu.wang@ionos.com> 17531L: linux-block@vger.kernel.org 17532S: Maintained 17533F: drivers/block/rnbd/ 17534 17535ROCCAT DRIVERS 17536M: Stefan Achatz <erazor_de@users.sourceforge.net> 17537S: Maintained 17538W: http://sourceforge.net/projects/roccat/ 17539F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17540F: drivers/hid/hid-roccat* 17541F: include/linux/hid-roccat* 17542 17543ROCKCHIP I2S TDM DRIVER 17544M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17545L: linux-rockchip@lists.infradead.org 17546S: Maintained 17547F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17548F: sound/soc/rockchip/rockchip_i2s_tdm.* 17549 17550ROCKCHIP ISP V1 DRIVER 17551M: Dafna Hirschfeld <dafna@fastmail.com> 17552L: linux-media@vger.kernel.org 17553L: linux-rockchip@lists.infradead.org 17554S: Maintained 17555F: Documentation/admin-guide/media/rkisp1.rst 17556F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17557F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17558F: drivers/media/platform/rockchip/rkisp1 17559F: include/uapi/linux/rkisp1-config.h 17560 17561ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17562M: Jacob Chen <jacob-chen@iotwrt.com> 17563M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17564L: linux-media@vger.kernel.org 17565L: linux-rockchip@lists.infradead.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17568F: drivers/media/platform/rockchip/rga/ 17569 17570ROCKCHIP VIDEO DECODER DRIVER 17571M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17572L: linux-media@vger.kernel.org 17573L: linux-rockchip@lists.infradead.org 17574S: Maintained 17575F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17576F: drivers/staging/media/rkvdec/ 17577 17578ROCKER DRIVER 17579M: Jiri Pirko <jiri@resnulli.us> 17580L: netdev@vger.kernel.org 17581S: Supported 17582F: drivers/net/ethernet/rocker/ 17583 17584ROCKETPORT EXPRESS/INFINITY DRIVER 17585M: Kevin Cernekee <cernekee@gmail.com> 17586L: linux-serial@vger.kernel.org 17587S: Odd Fixes 17588F: drivers/tty/serial/rp2.* 17589 17590ROHM BD99954 CHARGER IC 17591R: Matti Vaittinen <mazziesaccount@gmail.com> 17592S: Supported 17593F: drivers/power/supply/bd99954-charger.c 17594F: drivers/power/supply/bd99954-charger.h 17595 17596ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17597M: Tomasz Duszynski <tduszyns@gmail.com> 17598S: Maintained 17599F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17600F: drivers/iio/light/bh1750.c 17601 17602ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17603M: Marek Vasut <marek.vasut+renesas@gmail.com> 17604L: linux-kernel@vger.kernel.org 17605L: linux-renesas-soc@vger.kernel.org 17606S: Supported 17607F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17608F: drivers/gpio/gpio-bd9571mwv.c 17609F: drivers/mfd/bd9571mwv.c 17610F: drivers/regulator/bd9571mwv-regulator.c 17611F: include/linux/mfd/bd9571mwv.h 17612 17613ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17614R: Matti Vaittinen <mazziesaccount@gmail.com> 17615S: Supported 17616F: drivers/clk/clk-bd718x7.c 17617F: drivers/gpio/gpio-bd71815.c 17618F: drivers/gpio/gpio-bd71828.c 17619F: drivers/mfd/rohm-bd71828.c 17620F: drivers/mfd/rohm-bd718x7.c 17621F: drivers/mfd/rohm-bd9576.c 17622F: drivers/regulator/bd71815-regulator.c 17623F: drivers/regulator/bd71828-regulator.c 17624F: drivers/regulator/bd718x7-regulator.c 17625F: drivers/regulator/bd9576-regulator.c 17626F: drivers/regulator/rohm-regulator.c 17627F: drivers/rtc/rtc-bd70528.c 17628F: drivers/watchdog/bd9576_wdt.c 17629F: include/linux/mfd/rohm-bd71815.h 17630F: include/linux/mfd/rohm-bd71828.h 17631F: include/linux/mfd/rohm-bd718x7.h 17632F: include/linux/mfd/rohm-bd957x.h 17633F: include/linux/mfd/rohm-generic.h 17634F: include/linux/mfd/rohm-shared.h 17635 17636ROSE NETWORK LAYER 17637M: Ralf Baechle <ralf@linux-mips.org> 17638L: linux-hams@vger.kernel.org 17639S: Maintained 17640W: http://www.linux-ax25.org/ 17641F: include/net/rose.h 17642F: include/uapi/linux/rose.h 17643F: net/rose/ 17644 17645ROTATION DRIVER FOR ALLWINNER A83T 17646M: Jernej Skrabec <jernej.skrabec@gmail.com> 17647L: linux-media@vger.kernel.org 17648S: Maintained 17649T: git git://linuxtv.org/media_tree.git 17650F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17651F: drivers/media/platform/sunxi/sun8i-rotate/ 17652 17653RPMSG TTY DRIVER 17654M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17655L: linux-remoteproc@vger.kernel.org 17656S: Maintained 17657F: drivers/tty/rpmsg_tty.c 17658 17659RTL2830 MEDIA DRIVER 17660M: Antti Palosaari <crope@iki.fi> 17661L: linux-media@vger.kernel.org 17662S: Maintained 17663W: https://linuxtv.org 17664W: http://palosaari.fi/linux/ 17665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17666T: git git://linuxtv.org/anttip/media_tree.git 17667F: drivers/media/dvb-frontends/rtl2830* 17668 17669RTL2832 MEDIA DRIVER 17670M: Antti Palosaari <crope@iki.fi> 17671L: linux-media@vger.kernel.org 17672S: Maintained 17673W: https://linuxtv.org 17674W: http://palosaari.fi/linux/ 17675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17676T: git git://linuxtv.org/anttip/media_tree.git 17677F: drivers/media/dvb-frontends/rtl2832* 17678 17679RTL2832_SDR MEDIA DRIVER 17680M: Antti Palosaari <crope@iki.fi> 17681L: linux-media@vger.kernel.org 17682S: Maintained 17683W: https://linuxtv.org 17684W: http://palosaari.fi/linux/ 17685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17686T: git git://linuxtv.org/anttip/media_tree.git 17687F: drivers/media/dvb-frontends/rtl2832_sdr* 17688 17689RTL8180 WIRELESS DRIVER 17690L: linux-wireless@vger.kernel.org 17691S: Orphan 17692W: https://wireless.wiki.kernel.org/ 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17694F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17695 17696RTL8187 WIRELESS DRIVER 17697M: Herton Ronaldo Krzesinski <herton@canonical.com> 17698M: Hin-Tak Leung <htl10@users.sourceforge.net> 17699M: Larry Finger <Larry.Finger@lwfinger.net> 17700L: linux-wireless@vger.kernel.org 17701S: Maintained 17702W: https://wireless.wiki.kernel.org/ 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17704F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17705 17706RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17707M: Jes Sorensen <Jes.Sorensen@gmail.com> 17708L: linux-wireless@vger.kernel.org 17709S: Maintained 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17711F: drivers/net/wireless/realtek/rtl8xxxu/ 17712 17713RTRS TRANSPORT DRIVERS 17714M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17715M: Jack Wang <jinpu.wang@ionos.com> 17716L: linux-rdma@vger.kernel.org 17717S: Maintained 17718F: drivers/infiniband/ulp/rtrs/ 17719 17720RXRPC SOCKETS (AF_RXRPC) 17721M: David Howells <dhowells@redhat.com> 17722M: Marc Dionne <marc.dionne@auristor.com> 17723L: linux-afs@lists.infradead.org 17724S: Supported 17725W: https://www.infradead.org/~dhowells/kafs/ 17726F: Documentation/networking/rxrpc.rst 17727F: include/keys/rxrpc-type.h 17728F: include/net/af_rxrpc.h 17729F: include/trace/events/rxrpc.h 17730F: include/uapi/linux/rxrpc.h 17731F: net/rxrpc/ 17732 17733S3 SAVAGE FRAMEBUFFER DRIVER 17734M: Antonino Daplas <adaplas@gmail.com> 17735L: linux-fbdev@vger.kernel.org 17736S: Maintained 17737F: drivers/video/fbdev/savage/ 17738 17739S390 17740M: Heiko Carstens <hca@linux.ibm.com> 17741M: Vasily Gorbik <gor@linux.ibm.com> 17742M: Alexander Gordeev <agordeev@linux.ibm.com> 17743R: Christian Borntraeger <borntraeger@linux.ibm.com> 17744R: Sven Schnelle <svens@linux.ibm.com> 17745L: linux-s390@vger.kernel.org 17746S: Supported 17747W: http://www.ibm.com/developerworks/linux/linux390/ 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17749F: Documentation/driver-api/s390-drivers.rst 17750F: Documentation/s390/ 17751F: arch/s390/ 17752F: drivers/s390/ 17753 17754S390 COMMON I/O LAYER 17755M: Vineeth Vijayan <vneethv@linux.ibm.com> 17756M: Peter Oberparleiter <oberpar@linux.ibm.com> 17757L: linux-s390@vger.kernel.org 17758S: Supported 17759W: http://www.ibm.com/developerworks/linux/linux390/ 17760F: drivers/s390/cio/ 17761 17762S390 DASD DRIVER 17763M: Stefan Haberland <sth@linux.ibm.com> 17764M: Jan Hoeppner <hoeppner@linux.ibm.com> 17765L: linux-s390@vger.kernel.org 17766S: Supported 17767W: http://www.ibm.com/developerworks/linux/linux390/ 17768F: block/partitions/ibm.c 17769F: drivers/s390/block/dasd* 17770F: include/linux/dasd_mod.h 17771 17772S390 IOMMU (PCI) 17773M: Matthew Rosato <mjrosato@linux.ibm.com> 17774M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17775L: linux-s390@vger.kernel.org 17776S: Supported 17777W: http://www.ibm.com/developerworks/linux/linux390/ 17778F: drivers/iommu/s390-iommu.c 17779 17780S390 IUCV NETWORK LAYER 17781M: Alexandra Winter <wintera@linux.ibm.com> 17782M: Wenjia Zhang <wenjia@linux.ibm.com> 17783L: linux-s390@vger.kernel.org 17784L: netdev@vger.kernel.org 17785S: Supported 17786W: http://www.ibm.com/developerworks/linux/linux390/ 17787F: drivers/s390/net/*iucv* 17788F: include/net/iucv/ 17789F: net/iucv/ 17790 17791S390 NETWORK DRIVERS 17792M: Alexandra Winter <wintera@linux.ibm.com> 17793M: Wenjia Zhang <wenjia@linux.ibm.com> 17794L: linux-s390@vger.kernel.org 17795L: netdev@vger.kernel.org 17796S: Supported 17797W: http://www.ibm.com/developerworks/linux/linux390/ 17798F: drivers/s390/net/ 17799 17800S390 PCI SUBSYSTEM 17801M: Niklas Schnelle <schnelle@linux.ibm.com> 17802M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17803L: linux-s390@vger.kernel.org 17804S: Supported 17805W: http://www.ibm.com/developerworks/linux/linux390/ 17806F: arch/s390/pci/ 17807F: drivers/pci/hotplug/s390_pci_hpc.c 17808F: Documentation/s390/pci.rst 17809 17810S390 VFIO AP DRIVER 17811M: Tony Krowiak <akrowiak@linux.ibm.com> 17812M: Halil Pasic <pasic@linux.ibm.com> 17813M: Jason Herne <jjherne@linux.ibm.com> 17814L: linux-s390@vger.kernel.org 17815S: Supported 17816W: http://www.ibm.com/developerworks/linux/linux390/ 17817F: Documentation/s390/vfio-ap* 17818F: drivers/s390/crypto/vfio_ap* 17819 17820S390 VFIO-CCW DRIVER 17821M: Eric Farman <farman@linux.ibm.com> 17822M: Matthew Rosato <mjrosato@linux.ibm.com> 17823R: Halil Pasic <pasic@linux.ibm.com> 17824L: linux-s390@vger.kernel.org 17825L: kvm@vger.kernel.org 17826S: Supported 17827F: Documentation/s390/vfio-ccw.rst 17828F: drivers/s390/cio/vfio_ccw* 17829F: include/uapi/linux/vfio_ccw.h 17830 17831S390 VFIO-PCI DRIVER 17832M: Matthew Rosato <mjrosato@linux.ibm.com> 17833M: Eric Farman <farman@linux.ibm.com> 17834L: linux-s390@vger.kernel.org 17835L: kvm@vger.kernel.org 17836S: Supported 17837F: arch/s390/kvm/pci* 17838F: drivers/vfio/pci/vfio_pci_zdev.c 17839F: include/uapi/linux/vfio_zdev.h 17840 17841S390 ZCRYPT DRIVER 17842M: Harald Freudenberger <freude@linux.ibm.com> 17843L: linux-s390@vger.kernel.org 17844S: Supported 17845W: http://www.ibm.com/developerworks/linux/linux390/ 17846F: drivers/s390/crypto/ 17847 17848S390 ZFCP DRIVER 17849M: Steffen Maier <maier@linux.ibm.com> 17850M: Benjamin Block <bblock@linux.ibm.com> 17851L: linux-s390@vger.kernel.org 17852S: Supported 17853W: http://www.ibm.com/developerworks/linux/linux390/ 17854F: drivers/s390/scsi/zfcp_* 17855 17856S3C ADC BATTERY DRIVER 17857M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17858L: linux-samsung-soc@vger.kernel.org 17859S: Odd Fixes 17860F: drivers/power/supply/s3c_adc_battery.c 17861F: include/linux/s3c_adc_battery.h 17862 17863S3C24XX SD/MMC Driver 17864M: Ben Dooks <ben-linux@fluff.org> 17865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17866S: Supported 17867F: drivers/mmc/host/s3cmci.* 17868 17869SAA6588 RDS RECEIVER DRIVER 17870M: Hans Verkuil <hverkuil@xs4all.nl> 17871L: linux-media@vger.kernel.org 17872S: Odd Fixes 17873W: https://linuxtv.org 17874T: git git://linuxtv.org/media_tree.git 17875F: drivers/media/i2c/saa6588* 17876 17877SAA7134 VIDEO4LINUX DRIVER 17878M: Mauro Carvalho Chehab <mchehab@kernel.org> 17879L: linux-media@vger.kernel.org 17880S: Odd fixes 17881W: https://linuxtv.org 17882T: git git://linuxtv.org/media_tree.git 17883F: Documentation/driver-api/media/drivers/saa7134* 17884F: drivers/media/pci/saa7134/ 17885 17886SAA7146 VIDEO4LINUX-2 DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/common/saa7146/ 17892F: drivers/media/pci/saa7146/ 17893F: include/media/drv-intf/saa7146* 17894 17895SAFESETID SECURITY MODULE 17896M: Micah Morton <mortonm@chromium.org> 17897S: Supported 17898F: Documentation/admin-guide/LSM/SafeSetID.rst 17899F: security/safesetid/ 17900 17901SAMSUNG AUDIO (ASoC) DRIVERS 17902M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17905S: Supported 17906B: mailto:linux-samsung-soc@vger.kernel.org 17907F: Documentation/devicetree/bindings/sound/samsung* 17908F: sound/soc/samsung/ 17909 17910SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17912L: linux-crypto@vger.kernel.org 17913L: linux-samsung-soc@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17916F: drivers/crypto/exynos-rng.c 17917 17918SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17919M: Łukasz Stelmach <l.stelmach@samsung.com> 17920L: linux-samsung-soc@vger.kernel.org 17921S: Maintained 17922F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17923F: drivers/char/hw_random/exynos-trng.c 17924 17925SAMSUNG FRAMEBUFFER DRIVER 17926M: Jingoo Han <jingoohan1@gmail.com> 17927L: linux-fbdev@vger.kernel.org 17928S: Maintained 17929F: drivers/video/fbdev/s3c-fb.c 17930 17931SAMSUNG INTERCONNECT DRIVERS 17932M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17933M: Artur Świgoń <a.swigon@samsung.com> 17934L: linux-pm@vger.kernel.org 17935L: linux-samsung-soc@vger.kernel.org 17936S: Supported 17937F: drivers/interconnect/samsung/ 17938 17939SAMSUNG LAPTOP DRIVER 17940M: Corentin Chary <corentin.chary@gmail.com> 17941L: platform-driver-x86@vger.kernel.org 17942S: Maintained 17943F: drivers/platform/x86/samsung-laptop.c 17944 17945SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17947M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17948L: linux-kernel@vger.kernel.org 17949L: linux-samsung-soc@vger.kernel.org 17950S: Supported 17951B: mailto:linux-samsung-soc@vger.kernel.org 17952F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17953F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17954F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17955F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17956F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17957F: drivers/clk/clk-s2mps11.c 17958F: drivers/mfd/sec*.c 17959F: drivers/regulator/s2m*.c 17960F: drivers/regulator/s5m*.c 17961F: drivers/rtc/rtc-s5m.c 17962F: include/linux/mfd/samsung/ 17963 17964SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17965M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17966L: linux-media@vger.kernel.org 17967L: linux-samsung-soc@vger.kernel.org 17968S: Maintained 17969F: drivers/media/platform/samsung/s3c-camif/ 17970F: include/media/drv-intf/s3c_camif.h 17971 17972SAMSUNG S3FWRN5 NFC DRIVER 17973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17974M: Krzysztof Opasiak <k.opasiak@samsung.com> 17975L: linux-nfc@lists.01.org (subscribers-only) 17976S: Maintained 17977F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17978F: drivers/nfc/s3fwrn5 17979 17980SAMSUNG S5C73M3 CAMERA DRIVER 17981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17982M: Andrzej Hajda <andrzej.hajda@intel.com> 17983L: linux-media@vger.kernel.org 17984S: Supported 17985F: drivers/media/i2c/s5c73m3/* 17986 17987SAMSUNG S5K5BAF CAMERA DRIVER 17988M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17989M: Andrzej Hajda <andrzej.hajda@intel.com> 17990L: linux-media@vger.kernel.org 17991S: Supported 17992F: drivers/media/i2c/s5k5baf.c 17993 17994SAMSUNG S5P Security SubSystem (SSS) DRIVER 17995M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17996M: Vladimir Zapolskiy <vz@mleia.com> 17997L: linux-crypto@vger.kernel.org 17998L: linux-samsung-soc@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18001F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18002F: drivers/crypto/s5p-sss.c 18003 18004SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18005M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18006L: linux-media@vger.kernel.org 18007S: Supported 18008Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18009F: drivers/media/platform/samsung/exynos4-is/ 18010 18011SAMSUNG SOC CLOCK DRIVERS 18012M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18013M: Tomasz Figa <tomasz.figa@gmail.com> 18014M: Chanwoo Choi <cw00.choi@samsung.com> 18015R: Alim Akhtar <alim.akhtar@samsung.com> 18016L: linux-samsung-soc@vger.kernel.org 18017S: Supported 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18019F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18020F: Documentation/devicetree/bindings/clock/samsung,s3c* 18021F: drivers/clk/samsung/ 18022F: include/dt-bindings/clock/exynos*.h 18023F: include/dt-bindings/clock/s3c*.h 18024F: include/dt-bindings/clock/s5p*.h 18025F: include/dt-bindings/clock/samsung,*.h 18026F: include/linux/clk/samsung.h 18027F: include/linux/platform_data/clk-s3c2410.h 18028 18029SAMSUNG SPI DRIVERS 18030M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18031M: Andi Shyti <andi@etezian.org> 18032L: linux-spi@vger.kernel.org 18033L: linux-samsung-soc@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18036F: drivers/spi/spi-s3c* 18037F: include/linux/platform_data/spi-s3c64xx.h 18038F: include/linux/spi/s3c24xx-fiq.h 18039 18040SAMSUNG SXGBE DRIVERS 18041M: Byungho An <bh74.an@samsung.com> 18042L: netdev@vger.kernel.org 18043S: Supported 18044F: drivers/net/ethernet/samsung/sxgbe/ 18045 18046SAMSUNG THERMAL DRIVER 18047M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18048M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18049L: linux-pm@vger.kernel.org 18050L: linux-samsung-soc@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18053F: drivers/thermal/samsung/ 18054 18055SAMSUNG USB2 PHY DRIVER 18056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18057L: linux-kernel@vger.kernel.org 18058S: Supported 18059F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18060F: Documentation/driver-api/phy/samsung-usb2.rst 18061F: drivers/phy/samsung/phy-exynos4210-usb2.c 18062F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18063F: drivers/phy/samsung/phy-exynos5250-usb2.c 18064F: drivers/phy/samsung/phy-s5pv210-usb2.c 18065F: drivers/phy/samsung/phy-samsung-usb2.c 18066F: drivers/phy/samsung/phy-samsung-usb2.h 18067 18068SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18069M: Paul Barker <paul.barker@sancloud.com> 18070R: Marc Murphy <marc.murphy@sancloud.com> 18071S: Supported 18072F: arch/arm/boot/dts/am335x-sancloud* 18073 18074SC1200 WDT DRIVER 18075M: Zwane Mwaikambo <zwanem@gmail.com> 18076S: Maintained 18077F: drivers/watchdog/sc1200wdt.c 18078 18079SCHEDULER 18080M: Ingo Molnar <mingo@redhat.com> 18081M: Peter Zijlstra <peterz@infradead.org> 18082M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18083M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18084R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18085R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18086R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18087R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18088R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18089R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18090L: linux-kernel@vger.kernel.org 18091S: Maintained 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18093F: include/linux/preempt.h 18094F: include/linux/sched.h 18095F: include/linux/wait.h 18096F: include/uapi/linux/sched.h 18097F: kernel/sched/ 18098 18099SCR24X CHIP CARD INTERFACE DRIVER 18100M: Lubomir Rintel <lkundrak@v3.sk> 18101S: Supported 18102F: drivers/char/pcmcia/scr24x_cs.c 18103 18104SCSI RDMA PROTOCOL (SRP) INITIATOR 18105M: Bart Van Assche <bvanassche@acm.org> 18106L: linux-rdma@vger.kernel.org 18107S: Supported 18108Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18109F: drivers/infiniband/ulp/srp/ 18110F: include/scsi/srp.h 18111 18112SCSI RDMA PROTOCOL (SRP) TARGET 18113M: Bart Van Assche <bvanassche@acm.org> 18114L: linux-rdma@vger.kernel.org 18115L: target-devel@vger.kernel.org 18116S: Supported 18117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18118F: drivers/infiniband/ulp/srpt/ 18119 18120SCSI SG DRIVER 18121M: Doug Gilbert <dgilbert@interlog.com> 18122L: linux-scsi@vger.kernel.org 18123S: Maintained 18124W: http://sg.danny.cz/sg 18125F: Documentation/scsi/scsi-generic.rst 18126F: drivers/scsi/sg.c 18127F: include/scsi/sg.h 18128 18129SCSI SUBSYSTEM 18130M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18131M: "Martin K. Petersen" <martin.petersen@oracle.com> 18132L: linux-scsi@vger.kernel.org 18133S: Maintained 18134Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18137F: Documentation/devicetree/bindings/scsi/ 18138F: drivers/scsi/ 18139F: drivers/ufs/ 18140F: include/scsi/ 18141 18142SCSI TAPE DRIVER 18143M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18144L: linux-scsi@vger.kernel.org 18145S: Maintained 18146F: Documentation/scsi/st.rst 18147F: drivers/scsi/st.* 18148F: drivers/scsi/st_*.h 18149 18150SCSI TARGET CORE USER DRIVER 18151M: Bodo Stroesser <bostroesser@gmail.com> 18152L: linux-scsi@vger.kernel.org 18153L: target-devel@vger.kernel.org 18154S: Supported 18155F: Documentation/target/tcmu-design.rst 18156F: drivers/target/target_core_user.c 18157F: include/uapi/linux/target_core_user.h 18158 18159SCSI TARGET SUBSYSTEM 18160M: "Martin K. Petersen" <martin.petersen@oracle.com> 18161L: linux-scsi@vger.kernel.org 18162L: target-devel@vger.kernel.org 18163S: Supported 18164W: http://www.linux-iscsi.org 18165Q: https://patchwork.kernel.org/project/target-devel/list/ 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18167F: Documentation/target/ 18168F: drivers/target/ 18169F: include/target/ 18170 18171SCTP PROTOCOL 18172M: Vlad Yasevich <vyasevich@gmail.com> 18173M: Neil Horman <nhorman@tuxdriver.com> 18174M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18175L: linux-sctp@vger.kernel.org 18176S: Maintained 18177W: http://lksctp.sourceforge.net 18178F: Documentation/networking/sctp.rst 18179F: include/linux/sctp.h 18180F: include/net/sctp/ 18181F: include/uapi/linux/sctp.h 18182F: net/sctp/ 18183 18184SCx200 CPU SUPPORT 18185M: Jim Cromie <jim.cromie@gmail.com> 18186S: Odd Fixes 18187F: Documentation/i2c/busses/scx200_acb.rst 18188F: arch/x86/platform/scx200/ 18189F: drivers/i2c/busses/scx200* 18190F: drivers/mtd/maps/scx200_docflash.c 18191F: drivers/watchdog/scx200_wdt.c 18192F: include/linux/scx200.h 18193 18194SCx200 GPIO DRIVER 18195M: Jim Cromie <jim.cromie@gmail.com> 18196S: Maintained 18197F: drivers/char/scx200_gpio.c 18198F: include/linux/scx200_gpio.h 18199 18200SCx200 HRT CLOCKSOURCE DRIVER 18201M: Jim Cromie <jim.cromie@gmail.com> 18202S: Maintained 18203F: drivers/clocksource/scx200_hrt.c 18204 18205SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18206M: Sascha Sommer <saschasommer@freenet.de> 18207L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18208S: Maintained 18209F: drivers/mmc/host/sdricoh_cs.c 18210 18211SECO BOARDS CEC DRIVER 18212M: Ettore Chimenti <ek5.chimenti@gmail.com> 18213S: Maintained 18214F: drivers/media/cec/platform/seco/seco-cec.c 18215F: drivers/media/cec/platform/seco/seco-cec.h 18216 18217SECURE COMPUTING 18218M: Kees Cook <keescook@chromium.org> 18219R: Andy Lutomirski <luto@amacapital.net> 18220R: Will Drewry <wad@chromium.org> 18221S: Supported 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18223F: Documentation/userspace-api/seccomp_filter.rst 18224F: include/linux/seccomp.h 18225F: include/uapi/linux/seccomp.h 18226F: kernel/seccomp.c 18227F: tools/testing/selftests/kselftest_harness.h 18228F: tools/testing/selftests/seccomp/* 18229K: \bsecure_computing 18230K: \bTIF_SECCOMP\b 18231 18232SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18233M: Al Cooper <alcooperx@gmail.com> 18234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18235L: linux-mmc@vger.kernel.org 18236S: Maintained 18237F: drivers/mmc/host/sdhci-brcmstb* 18238 18239SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18240M: Adrian Hunter <adrian.hunter@intel.com> 18241L: linux-mmc@vger.kernel.org 18242S: Maintained 18243F: drivers/mmc/host/sdhci* 18244 18245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18246M: Eugen Hristev <eugen.hristev@microchip.com> 18247L: linux-mmc@vger.kernel.org 18248S: Supported 18249F: drivers/mmc/host/sdhci-of-at91.c 18250 18251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18252M: Ben Dooks <ben-linux@fluff.org> 18253M: Jaehoon Chung <jh80.chung@samsung.com> 18254L: linux-mmc@vger.kernel.org 18255S: Maintained 18256F: drivers/mmc/host/sdhci-s3c* 18257 18258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18259M: Viresh Kumar <vireshk@kernel.org> 18260L: linux-mmc@vger.kernel.org 18261S: Maintained 18262F: drivers/mmc/host/sdhci-spear.c 18263 18264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18265M: Kishon Vijay Abraham I <kishon@ti.com> 18266L: linux-mmc@vger.kernel.org 18267S: Maintained 18268F: drivers/mmc/host/sdhci-omap.c 18269 18270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18271M: Haibo Chen <haibo.chen@nxp.com> 18272L: linux-imx@nxp.com 18273L: linux-mmc@vger.kernel.org 18274S: Maintained 18275F: drivers/mmc/host/sdhci-esdhc-imx.c 18276 18277SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18278M: Jonathan Derrick <jonathan.derrick@intel.com> 18279M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18280L: linux-block@vger.kernel.org 18281S: Supported 18282F: block/opal_proto.h 18283F: block/sed* 18284F: include/linux/sed* 18285F: include/uapi/linux/sed* 18286 18287SECURITY CONTACT 18288M: Security Officers <security@kernel.org> 18289S: Supported 18290F: Documentation/admin-guide/security-bugs.rst 18291 18292SECURITY SUBSYSTEM 18293M: Paul Moore <paul@paul-moore.com> 18294M: James Morris <jmorris@namei.org> 18295M: "Serge E. Hallyn" <serge@hallyn.com> 18296L: linux-security-module@vger.kernel.org (suggested Cc:) 18297S: Supported 18298W: http://kernsec.org/ 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18300F: security/ 18301X: security/selinux/ 18302 18303SELINUX SECURITY MODULE 18304M: Paul Moore <paul@paul-moore.com> 18305M: Stephen Smalley <stephen.smalley.work@gmail.com> 18306M: Eric Paris <eparis@parisplace.org> 18307L: selinux@vger.kernel.org 18308S: Supported 18309W: https://selinuxproject.org 18310W: https://github.com/SELinuxProject 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18312F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18313F: Documentation/ABI/obsolete/sysfs-selinux-disable 18314F: Documentation/admin-guide/LSM/SELinux.rst 18315F: include/trace/events/avc.h 18316F: include/uapi/linux/selinux_netlink.h 18317F: scripts/selinux/ 18318F: security/selinux/ 18319 18320SENSABLE PHANTOM 18321M: Jiri Slaby <jirislaby@kernel.org> 18322S: Maintained 18323F: drivers/misc/phantom.c 18324F: include/uapi/linux/phantom.h 18325 18326SENSEAIR SUNRISE 006-0-0007 18327M: Jacopo Mondi <jacopo@jmondi.org> 18328S: Maintained 18329F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18330F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18331F: drivers/iio/chemical/sunrise_co2.c 18332 18333SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18334M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18335S: Maintained 18336F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18337F: drivers/iio/chemical/scd30.h 18338F: drivers/iio/chemical/scd30_core.c 18339F: drivers/iio/chemical/scd30_i2c.c 18340F: drivers/iio/chemical/scd30_serial.c 18341 18342SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18343M: Roan van Dijk <roan@protonic.nl> 18344S: Maintained 18345F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18346F: drivers/iio/chemical/scd4x.c 18347 18348SENSIRION SGP40 GAS SENSOR DRIVER 18349M: Andreas Klinger <ak@it-klinger.de> 18350S: Maintained 18351F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18352F: drivers/iio/chemical/sgp40.c 18353 18354SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18355M: Tomasz Duszynski <tduszyns@gmail.com> 18356S: Maintained 18357F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18358F: drivers/iio/chemical/sps30.c 18359F: drivers/iio/chemical/sps30_i2c.c 18360F: drivers/iio/chemical/sps30_serial.c 18361 18362SERIAL DEVICE BUS 18363M: Rob Herring <robh@kernel.org> 18364L: linux-serial@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/serial/serial.yaml 18367F: drivers/tty/serdev/ 18368F: include/linux/serdev.h 18369 18370SERIAL DRIVERS 18371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18372L: linux-serial@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/serial/ 18375F: drivers/tty/serial/ 18376 18377SERIAL IR RECEIVER 18378M: Sean Young <sean@mess.org> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381F: drivers/media/rc/serial_ir.c 18382 18383SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18384M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18386S: Maintained 18387F: Documentation/devicetree/bindings/slimbus/ 18388F: drivers/slimbus/ 18389F: include/linux/slimbus.h 18390 18391SFC NETWORK DRIVER 18392M: Edward Cree <ecree.xilinx@gmail.com> 18393M: Martin Habets <habetsm.xilinx@gmail.com> 18394L: netdev@vger.kernel.org 18395S: Supported 18396F: drivers/net/ethernet/sfc/ 18397 18398SFF/SFP/SFP+ MODULE SUPPORT 18399M: Russell King <linux@armlinux.org.uk> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18403F: drivers/net/phy/phylink.c 18404F: drivers/net/phy/sfp* 18405F: include/linux/mdio/mdio-i2c.h 18406F: include/linux/phylink.h 18407F: include/linux/sfp.h 18408K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18409 18410SGI GRU DRIVER 18411M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18412S: Maintained 18413F: drivers/misc/sgi-gru/ 18414 18415SGI XP/XPC/XPNET DRIVER 18416M: Robin Holt <robinmholt@gmail.com> 18417M: Steve Wahl <steve.wahl@hpe.com> 18418R: Mike Travis <mike.travis@hpe.com> 18419S: Maintained 18420F: drivers/misc/sgi-xp/ 18421 18422SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18423M: Karsten Graul <kgraul@linux.ibm.com> 18424M: Wenjia Zhang <wenjia@linux.ibm.com> 18425L: linux-s390@vger.kernel.org 18426S: Supported 18427W: http://www.ibm.com/developerworks/linux/linux390/ 18428F: net/smc/ 18429 18430SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18431M: Linus Walleij <linus.walleij@linaro.org> 18432L: linux-iio@vger.kernel.org 18433S: Maintained 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18435F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18436F: drivers/iio/light/gp2ap002.c 18437 18438SHARP RJ54N1CB0C SENSOR DRIVER 18439M: Jacopo Mondi <jacopo@jmondi.org> 18440L: linux-media@vger.kernel.org 18441S: Odd fixes 18442T: git git://linuxtv.org/media_tree.git 18443F: drivers/media/i2c/rj54n1cb0c.c 18444F: include/media/i2c/rj54n1cb0c.h 18445 18446SH_VOU V4L2 OUTPUT DRIVER 18447L: linux-media@vger.kernel.org 18448S: Orphan 18449F: drivers/media/platform/renesas/sh_vou.c 18450F: include/media/drv-intf/sh_vou.h 18451 18452SI2157 MEDIA DRIVER 18453M: Antti Palosaari <crope@iki.fi> 18454L: linux-media@vger.kernel.org 18455S: Maintained 18456W: https://linuxtv.org 18457W: http://palosaari.fi/linux/ 18458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18459T: git git://linuxtv.org/anttip/media_tree.git 18460F: drivers/media/tuners/si2157* 18461 18462SI2165 MEDIA DRIVER 18463M: Matthias Schwarzott <zzam@gentoo.org> 18464L: linux-media@vger.kernel.org 18465S: Maintained 18466W: https://linuxtv.org 18467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18468F: drivers/media/dvb-frontends/si2165* 18469 18470SI2168 MEDIA DRIVER 18471M: Antti Palosaari <crope@iki.fi> 18472L: linux-media@vger.kernel.org 18473S: Maintained 18474W: https://linuxtv.org 18475W: http://palosaari.fi/linux/ 18476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18477T: git git://linuxtv.org/anttip/media_tree.git 18478F: drivers/media/dvb-frontends/si2168* 18479 18480SI470X FM RADIO RECEIVER I2C DRIVER 18481M: Hans Verkuil <hverkuil@xs4all.nl> 18482L: linux-media@vger.kernel.org 18483S: Odd Fixes 18484W: https://linuxtv.org 18485T: git git://linuxtv.org/media_tree.git 18486F: drivers/media/radio/si470x/radio-si470x-i2c.c 18487 18488SI470X FM RADIO RECEIVER USB DRIVER 18489M: Hans Verkuil <hverkuil@xs4all.nl> 18490L: linux-media@vger.kernel.org 18491S: Maintained 18492W: https://linuxtv.org 18493T: git git://linuxtv.org/media_tree.git 18494F: drivers/media/radio/si470x/radio-si470x-common.c 18495F: drivers/media/radio/si470x/radio-si470x-usb.c 18496F: drivers/media/radio/si470x/radio-si470x.h 18497 18498SI4713 FM RADIO TRANSMITTER I2C DRIVER 18499M: Eduardo Valentin <edubezval@gmail.com> 18500L: linux-media@vger.kernel.org 18501S: Odd Fixes 18502W: https://linuxtv.org 18503T: git git://linuxtv.org/media_tree.git 18504F: drivers/media/radio/si4713/si4713.? 18505 18506SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18507M: Eduardo Valentin <edubezval@gmail.com> 18508L: linux-media@vger.kernel.org 18509S: Odd Fixes 18510W: https://linuxtv.org 18511T: git git://linuxtv.org/media_tree.git 18512F: drivers/media/radio/si4713/radio-platform-si4713.c 18513 18514SI4713 FM RADIO TRANSMITTER USB DRIVER 18515M: Hans Verkuil <hverkuil@xs4all.nl> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: https://linuxtv.org 18519T: git git://linuxtv.org/media_tree.git 18520F: drivers/media/radio/si4713/radio-usb-si4713.c 18521 18522SIANO DVB DRIVER 18523M: Mauro Carvalho Chehab <mchehab@kernel.org> 18524L: linux-media@vger.kernel.org 18525S: Odd fixes 18526W: https://linuxtv.org 18527T: git git://linuxtv.org/media_tree.git 18528F: drivers/media/common/siano/ 18529F: drivers/media/mmc/siano/ 18530F: drivers/media/usb/siano/ 18531F: drivers/media/usb/siano/ 18532 18533SIFIVE DRIVERS 18534M: Palmer Dabbelt <palmer@dabbelt.com> 18535M: Paul Walmsley <paul.walmsley@sifive.com> 18536L: linux-riscv@lists.infradead.org 18537S: Supported 18538T: git git://github.com/sifive/riscv-linux.git 18539N: sifive 18540K: [^@]sifive 18541 18542SIFIVE FU540 SYSTEM-ON-CHIP 18543M: Paul Walmsley <paul.walmsley@sifive.com> 18544M: Palmer Dabbelt <palmer@dabbelt.com> 18545L: linux-riscv@lists.infradead.org 18546S: Supported 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18548N: fu540 18549K: fu540 18550 18551SIFIVE PDMA DRIVER 18552M: Green Wan <green.wan@sifive.com> 18553S: Maintained 18554F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18555F: drivers/dma/sf-pdma/ 18556 18557SILEAD TOUCHSCREEN DRIVER 18558M: Hans de Goede <hdegoede@redhat.com> 18559L: linux-input@vger.kernel.org 18560L: platform-driver-x86@vger.kernel.org 18561S: Maintained 18562F: drivers/input/touchscreen/silead.c 18563F: drivers/platform/x86/touchscreen_dmi.c 18564 18565SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18566M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18567S: Supported 18568F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18569F: drivers/net/wireless/silabs/wfx/ 18570 18571SILICON MOTION SM712 FRAME BUFFER DRIVER 18572M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18573M: Teddy Wang <teddy.wang@siliconmotion.com> 18574M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18575L: linux-fbdev@vger.kernel.org 18576S: Maintained 18577F: Documentation/fb/sm712fb.rst 18578F: drivers/video/fbdev/sm712* 18579 18580SILVACO I3C DUAL-ROLE MASTER 18581M: Miquel Raynal <miquel.raynal@bootlin.com> 18582M: Conor Culhane <conor.culhane@silvaco.com> 18583L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18584S: Maintained 18585F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18586F: drivers/i3c/master/svc-i3c-master.c 18587 18588SIMPLEFB FB DRIVER 18589M: Hans de Goede <hdegoede@redhat.com> 18590L: linux-fbdev@vger.kernel.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18593F: drivers/video/fbdev/simplefb.c 18594F: include/linux/platform_data/simplefb.h 18595 18596SIMTEC EB110ATX (Chalice CATS) 18597M: Simtec Linux Team <linux@simtec.co.uk> 18598S: Supported 18599W: http://www.simtec.co.uk/products/EB110ATX/ 18600 18601SIMTEC EB2410ITX (BAST) 18602M: Simtec Linux Team <linux@simtec.co.uk> 18603S: Supported 18604W: http://www.simtec.co.uk/products/EB2410ITX/ 18605F: arch/arm/mach-s3c/bast-ide.c 18606F: arch/arm/mach-s3c/bast-irq.c 18607F: arch/arm/mach-s3c/mach-bast.c 18608 18609SIOX 18610M: Thorsten Scherer <t.scherer@eckelmann.de> 18611M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18612R: Pengutronix Kernel Team <kernel@pengutronix.de> 18613S: Supported 18614F: drivers/gpio/gpio-siox.c 18615F: drivers/siox/* 18616F: include/trace/events/siox.h 18617 18618SIPHASH PRF ROUTINES 18619M: Jason A. Donenfeld <Jason@zx2c4.com> 18620S: Maintained 18621F: include/linux/siphash.h 18622F: lib/siphash.c 18623F: lib/test_siphash.c 18624 18625SIS 190 ETHERNET DRIVER 18626M: Francois Romieu <romieu@fr.zoreil.com> 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: drivers/net/ethernet/sis/sis190.c 18630 18631SIS 900/7016 FAST ETHERNET DRIVER 18632M: Daniele Venzano <venza@brownhat.org> 18633L: netdev@vger.kernel.org 18634S: Maintained 18635W: http://www.brownhat.org/sis900.html 18636F: drivers/net/ethernet/sis/sis900.* 18637 18638SIS FRAMEBUFFER DRIVER 18639M: Thomas Winischhofer <thomas@winischhofer.net> 18640S: Maintained 18641W: http://www.winischhofer.net/linuxsisvga.shtml 18642F: Documentation/fb/sisfb.rst 18643F: drivers/video/fbdev/sis/ 18644F: include/video/sisfb.h 18645 18646SIS I2C TOUCHSCREEN DRIVER 18647M: Mika Penttilä <mika.penttila@nextfour.com> 18648L: linux-input@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18651F: drivers/input/touchscreen/sis_i2c.c 18652 18653SIS USB2VGA DRIVER 18654M: Thomas Winischhofer <thomas@winischhofer.net> 18655S: Maintained 18656W: http://www.winischhofer.at/linuxsisusbvga.shtml 18657F: drivers/usb/misc/sisusbvga/ 18658 18659SL28 CPLD MFD DRIVER 18660M: Michael Walle <michael@walle.cc> 18661S: Maintained 18662F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18663F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18664F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18665F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18666F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18667F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18668F: drivers/gpio/gpio-sl28cpld.c 18669F: drivers/hwmon/sl28cpld-hwmon.c 18670F: drivers/irqchip/irq-sl28cpld.c 18671F: drivers/pwm/pwm-sl28cpld.c 18672F: drivers/watchdog/sl28cpld_wdt.c 18673 18674SLAB ALLOCATOR 18675M: Christoph Lameter <cl@linux.com> 18676M: Pekka Enberg <penberg@kernel.org> 18677M: David Rientjes <rientjes@google.com> 18678M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18679M: Andrew Morton <akpm@linux-foundation.org> 18680M: Vlastimil Babka <vbabka@suse.cz> 18681R: Roman Gushchin <roman.gushchin@linux.dev> 18682R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18683L: linux-mm@kvack.org 18684S: Maintained 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18686F: include/linux/sl?b*.h 18687F: mm/sl?b* 18688 18689SLCAN CAN NETWORK DRIVER 18690M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18691L: linux-can@vger.kernel.org 18692S: Maintained 18693F: drivers/net/can/slcan/ 18694 18695SLEEPABLE READ-COPY UPDATE (SRCU) 18696M: Lai Jiangshan <jiangshanlai@gmail.com> 18697M: "Paul E. McKenney" <paulmck@kernel.org> 18698M: Josh Triplett <josh@joshtriplett.org> 18699R: Steven Rostedt <rostedt@goodmis.org> 18700R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18701L: rcu@vger.kernel.org 18702S: Supported 18703W: http://www.rdrop.com/users/paulmck/RCU/ 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18705F: include/linux/srcu*.h 18706F: kernel/rcu/srcu*.c 18707 18708SMACK SECURITY MODULE 18709M: Casey Schaufler <casey@schaufler-ca.com> 18710L: linux-security-module@vger.kernel.org 18711S: Maintained 18712W: http://schaufler-ca.com 18713T: git git://github.com/cschaufler/smack-next 18714F: Documentation/admin-guide/LSM/Smack.rst 18715F: security/smack/ 18716 18717SMC91x ETHERNET DRIVER 18718M: Nicolas Pitre <nico@fluxnic.net> 18719S: Odd Fixes 18720F: drivers/net/ethernet/smsc/smc91x.* 18721 18722SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18723M: Mark Rutland <mark.rutland@arm.com> 18724M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18725M: Sudeep Holla <sudeep.holla@arm.com> 18726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18727S: Maintained 18728F: drivers/firmware/smccc/ 18729F: include/linux/arm-smccc.h 18730 18731SMM665 HARDWARE MONITOR DRIVER 18732M: Guenter Roeck <linux@roeck-us.net> 18733L: linux-hwmon@vger.kernel.org 18734S: Maintained 18735F: Documentation/hwmon/smm665.rst 18736F: drivers/hwmon/smm665.c 18737 18738SMSC EMC2103 HARDWARE MONITOR DRIVER 18739M: Steve Glendinning <steve.glendinning@shawell.net> 18740L: linux-hwmon@vger.kernel.org 18741S: Maintained 18742F: Documentation/hwmon/emc2103.rst 18743F: drivers/hwmon/emc2103.c 18744 18745SMSC SCH5627 HARDWARE MONITOR DRIVER 18746M: Hans de Goede <hdegoede@redhat.com> 18747L: linux-hwmon@vger.kernel.org 18748S: Supported 18749F: Documentation/hwmon/sch5627.rst 18750F: drivers/hwmon/sch5627.c 18751 18752SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18753M: Steve Glendinning <steve.glendinning@shawell.net> 18754L: linux-fbdev@vger.kernel.org 18755S: Maintained 18756F: drivers/video/fbdev/smscufx.c 18757 18758SMSC47B397 HARDWARE MONITOR DRIVER 18759M: Jean Delvare <jdelvare@suse.com> 18760L: linux-hwmon@vger.kernel.org 18761S: Maintained 18762F: Documentation/hwmon/smsc47b397.rst 18763F: drivers/hwmon/smsc47b397.c 18764 18765SMSC911x ETHERNET DRIVER 18766M: Steve Glendinning <steve.glendinning@shawell.net> 18767L: netdev@vger.kernel.org 18768S: Maintained 18769F: drivers/net/ethernet/smsc/smsc911x.* 18770F: include/linux/smsc911x.h 18771 18772SMSC9420 PCI ETHERNET DRIVER 18773M: Steve Glendinning <steve.glendinning@shawell.net> 18774L: netdev@vger.kernel.org 18775S: Maintained 18776F: drivers/net/ethernet/smsc/smsc9420.* 18777 18778SOCIONEXT (SNI) AVE NETWORK DRIVER 18779M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18780L: netdev@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18783F: drivers/net/ethernet/socionext/sni_ave.c 18784 18785SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18786M: Jassi Brar <jaswinder.singh@linaro.org> 18787M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18788L: netdev@vger.kernel.org 18789S: Maintained 18790F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18791F: drivers/net/ethernet/socionext/netsec.c 18792 18793SOCIONEXT (SNI) Synquacer SPI DRIVER 18794M: Masahisa Kojima <masahisa.kojima@linaro.org> 18795M: Jassi Brar <jaswinder.singh@linaro.org> 18796L: linux-spi@vger.kernel.org 18797S: Maintained 18798F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18799F: drivers/spi/spi-synquacer.c 18800 18801SOCIONEXT SYNQUACER I2C DRIVER 18802M: Ard Biesheuvel <ardb@kernel.org> 18803L: linux-i2c@vger.kernel.org 18804S: Maintained 18805F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18806F: drivers/i2c/busses/i2c-synquacer.c 18807 18808SOCIONEXT UNIPHIER SOUND DRIVER 18809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18810S: Orphan 18811F: sound/soc/uniphier/ 18812 18813SOEKRIS NET48XX LED SUPPORT 18814M: Chris Boot <bootc@bootc.net> 18815S: Maintained 18816F: drivers/leds/leds-net48xx.c 18817 18818SOFT-IWARP DRIVER (siw) 18819M: Bernard Metzler <bmt@zurich.ibm.com> 18820L: linux-rdma@vger.kernel.org 18821S: Supported 18822F: drivers/infiniband/sw/siw/ 18823F: include/uapi/rdma/siw-abi.h 18824 18825SOFT-ROCE DRIVER (rxe) 18826M: Zhu Yanjun <zyjzyj2000@gmail.com> 18827L: linux-rdma@vger.kernel.org 18828S: Supported 18829F: drivers/infiniband/sw/rxe/ 18830F: include/uapi/rdma/rdma_user_rxe.h 18831 18832SOFTLOGIC 6x10 MPEG CODEC 18833M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18834M: Anton Sviridenko <anton@corp.bluecherry.net> 18835M: Andrey Utkin <andrey_utkin@fastmail.com> 18836M: Ismael Luceno <ismael@iodev.co.uk> 18837L: linux-media@vger.kernel.org 18838S: Supported 18839F: drivers/media/pci/solo6x10/ 18840 18841SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18842M: James Morse <james.morse@arm.com> 18843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18844S: Maintained 18845F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18846F: drivers/firmware/arm_sdei.c 18847F: include/linux/arm_sdei.h 18848F: include/uapi/linux/arm_sdei.h 18849 18850SOFTWARE NODES AND DEVICE PROPERTIES 18851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18852R: Daniel Scally <djrscally@gmail.com> 18853R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18854R: Sakari Ailus <sakari.ailus@linux.intel.com> 18855L: linux-acpi@vger.kernel.org 18856S: Maintained 18857F: drivers/base/property.c 18858F: drivers/base/swnode.c 18859F: include/linux/fwnode.h 18860F: include/linux/property.h 18861 18862SOFTWARE RAID (Multiple Disks) SUPPORT 18863M: Song Liu <song@kernel.org> 18864L: linux-raid@vger.kernel.org 18865S: Supported 18866Q: https://patchwork.kernel.org/project/linux-raid/list/ 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18868F: drivers/md/Kconfig 18869F: drivers/md/Makefile 18870F: drivers/md/md* 18871F: drivers/md/raid* 18872F: include/linux/raid/ 18873F: include/uapi/linux/raid/ 18874 18875SOLIDRUN CLEARFOG SUPPORT 18876M: Russell King <linux@armlinux.org.uk> 18877S: Maintained 18878F: arch/arm/boot/dts/armada-388-clearfog* 18879F: arch/arm/boot/dts/armada-38x-solidrun-* 18880 18881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18882M: Russell King <linux@armlinux.org.uk> 18883S: Maintained 18884F: arch/arm/boot/dts/imx6*-cubox-i* 18885F: arch/arm/boot/dts/imx6*-hummingboard* 18886F: arch/arm/boot/dts/imx6*-sr-* 18887 18888SONIC NETWORK DRIVER 18889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18890L: netdev@vger.kernel.org 18891S: Maintained 18892F: drivers/net/ethernet/natsemi/sonic.* 18893 18894SONICS SILICON BACKPLANE DRIVER (SSB) 18895M: Michael Buesch <m@bues.ch> 18896L: linux-wireless@vger.kernel.org 18897S: Maintained 18898F: drivers/ssb/ 18899F: include/linux/ssb/ 18900 18901SONY IMX208 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: drivers/media/i2c/imx208.c 18907 18908SONY IMX214 SENSOR DRIVER 18909M: Ricardo Ribalda <ribalda@kernel.org> 18910L: linux-media@vger.kernel.org 18911S: Maintained 18912T: git git://linuxtv.org/media_tree.git 18913F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18914F: drivers/media/i2c/imx214.c 18915 18916SONY IMX219 SENSOR DRIVER 18917M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920T: git git://linuxtv.org/media_tree.git 18921F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18922F: drivers/media/i2c/imx219.c 18923 18924SONY IMX258 SENSOR DRIVER 18925M: Sakari Ailus <sakari.ailus@linux.intel.com> 18926L: linux-media@vger.kernel.org 18927S: Maintained 18928T: git git://linuxtv.org/media_tree.git 18929F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18930F: drivers/media/i2c/imx258.c 18931 18932SONY IMX274 SENSOR DRIVER 18933M: Leon Luo <leonl@leopardimaging.com> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936T: git git://linuxtv.org/media_tree.git 18937F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18938F: drivers/media/i2c/imx274.c 18939 18940SONY IMX290 SENSOR DRIVER 18941M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944T: git git://linuxtv.org/media_tree.git 18945F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18946F: drivers/media/i2c/imx290.c 18947 18948SONY IMX319 SENSOR DRIVER 18949M: Bingbu Cao <bingbu.cao@intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952T: git git://linuxtv.org/media_tree.git 18953F: drivers/media/i2c/imx319.c 18954 18955SONY IMX334 SENSOR DRIVER 18956M: Paul J. Murphy <paul.j.murphy@intel.com> 18957M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960T: git git://linuxtv.org/media_tree.git 18961F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18962F: drivers/media/i2c/imx334.c 18963 18964SONY IMX335 SENSOR DRIVER 18965M: Paul J. Murphy <paul.j.murphy@intel.com> 18966M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media_tree.git 18970F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18971F: drivers/media/i2c/imx335.c 18972 18973SONY IMX355 SENSOR DRIVER 18974M: Tianshu Qiu <tian.shu.qiu@intel.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977T: git git://linuxtv.org/media_tree.git 18978F: drivers/media/i2c/imx355.c 18979 18980SONY IMX412 SENSOR DRIVER 18981M: Paul J. Murphy <paul.j.murphy@intel.com> 18982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media_tree.git 18986F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18987F: drivers/media/i2c/imx412.c 18988 18989SONY MEMORYSTICK SUBSYSTEM 18990M: Maxim Levitsky <maximlevitsky@gmail.com> 18991M: Alex Dubov <oakad@yahoo.com> 18992M: Ulf Hansson <ulf.hansson@linaro.org> 18993L: linux-mmc@vger.kernel.org 18994S: Maintained 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18996F: drivers/memstick/ 18997F: include/linux/memstick.h 18998 18999SONY VAIO CONTROL DEVICE DRIVER 19000M: Mattia Dongili <malattia@linux.it> 19001L: platform-driver-x86@vger.kernel.org 19002S: Maintained 19003W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19004F: Documentation/admin-guide/laptops/sony-laptop.rst 19005F: drivers/char/sonypi.c 19006F: drivers/platform/x86/sony-laptop.c 19007F: include/linux/sony-laptop.h 19008 19009SOUND 19010M: Jaroslav Kysela <perex@perex.cz> 19011M: Takashi Iwai <tiwai@suse.com> 19012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19013S: Maintained 19014W: http://www.alsa-project.org/ 19015Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19017F: Documentation/sound/ 19018F: include/sound/ 19019F: include/uapi/sound/ 19020F: sound/ 19021F: tools/testing/selftests/alsa 19022 19023SOUND - COMPRESSED AUDIO 19024M: Vinod Koul <vkoul@kernel.org> 19025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19026S: Supported 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19028F: Documentation/sound/designs/compress-offload.rst 19029F: include/sound/compress_driver.h 19030F: include/uapi/sound/compress_* 19031F: sound/core/compress_offload.c 19032F: sound/soc/soc-compress.c 19033 19034SOUND - DMAENGINE HELPERS 19035M: Lars-Peter Clausen <lars@metafoo.de> 19036S: Supported 19037F: include/sound/dmaengine_pcm.h 19038F: sound/core/pcm_dmaengine.c 19039F: sound/soc/soc-generic-dmaengine-pcm.c 19040 19041SOUND - ALSA SELFTESTS 19042M: Mark Brown <broonie@kernel.org> 19043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19044L: linux-kselftest@vger.kernel.org 19045S: Supported 19046F: tools/testing/selftests/alsa 19047 19048SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19049M: Liam Girdwood <lgirdwood@gmail.com> 19050M: Mark Brown <broonie@kernel.org> 19051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19052S: Supported 19053W: http://alsa-project.org/main/index.php/ASoC 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19055F: Documentation/devicetree/bindings/sound/ 19056F: Documentation/sound/soc/ 19057F: include/dt-bindings/sound/ 19058F: include/sound/soc* 19059F: sound/soc/ 19060 19061SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19062M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19063M: Liam Girdwood <lgirdwood@gmail.com> 19064M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19065M: Bard Liao <yung-chuan.liao@linux.intel.com> 19066M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19067R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19068M: Daniel Baluta <daniel.baluta@nxp.com> 19069L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19070S: Supported 19071W: https://github.com/thesofproject/linux/ 19072F: sound/soc/sof/ 19073 19074SOUNDWIRE SUBSYSTEM 19075M: Vinod Koul <vkoul@kernel.org> 19076M: Bard Liao <yung-chuan.liao@linux.intel.com> 19077R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19078R: Sanyog Kale <sanyog.r.kale@intel.com> 19079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19080S: Supported 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19082F: Documentation/driver-api/soundwire/ 19083F: drivers/soundwire/ 19084F: include/linux/soundwire/ 19085 19086SP2 MEDIA DRIVER 19087M: Olli Salonen <olli.salonen@iki.fi> 19088L: linux-media@vger.kernel.org 19089S: Maintained 19090W: https://linuxtv.org 19091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19092F: drivers/media/dvb-frontends/sp2* 19093 19094SPARC + UltraSPARC (sparc/sparc64) 19095M: "David S. Miller" <davem@davemloft.net> 19096L: sparclinux@vger.kernel.org 19097S: Maintained 19098Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19101F: arch/sparc/ 19102F: drivers/sbus/ 19103 19104SPARC SERIAL DRIVERS 19105M: "David S. Miller" <davem@davemloft.net> 19106L: sparclinux@vger.kernel.org 19107S: Maintained 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19110F: drivers/tty/serial/suncore.c 19111F: drivers/tty/serial/sunhv.c 19112F: drivers/tty/serial/sunsab.c 19113F: drivers/tty/serial/sunsab.h 19114F: drivers/tty/serial/sunsu.c 19115F: drivers/tty/serial/sunzilog.c 19116F: drivers/tty/serial/sunzilog.h 19117F: drivers/tty/vcc.c 19118F: include/linux/sunserialcore.h 19119 19120SPARSE CHECKER 19121M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19122L: linux-sparse@vger.kernel.org 19123S: Maintained 19124W: https://sparse.docs.kernel.org/ 19125T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19126Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19127B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19128F: include/linux/compiler.h 19129 19130SPEAKUP CONSOLE SPEECH DRIVER 19131M: William Hubbs <w.d.hubbs@gmail.com> 19132M: Chris Brannon <chris@the-brannons.com> 19133M: Kirk Reiser <kirk@reisers.ca> 19134M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19135L: speakup@linux-speakup.org 19136S: Odd Fixes 19137W: http://www.linux-speakup.org/ 19138W: https://github.com/linux-speakup/speakup 19139B: https://github.com/linux-speakup/speakup/issues 19140F: drivers/accessibility/speakup/ 19141 19142SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19143M: Viresh Kumar <vireshk@kernel.org> 19144M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19145M: soc@kernel.org 19146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19147S: Maintained 19148W: http://www.st.com/spear 19149F: arch/arm/boot/dts/spear* 19150F: arch/arm/mach-spear/ 19151F: drivers/clk/spear/ 19152F: drivers/pinctrl/spear/ 19153 19154SPI NOR SUBSYSTEM 19155M: Tudor Ambarus <tudor.ambarus@microchip.com> 19156M: Pratyush Yadav <pratyush@kernel.org> 19157R: Michael Walle <michael@walle.cc> 19158L: linux-mtd@lists.infradead.org 19159S: Maintained 19160W: http://www.linux-mtd.infradead.org/ 19161Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19162C: irc://irc.oftc.net/mtd 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19164F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19165F: drivers/mtd/spi-nor/ 19166F: include/linux/mtd/spi-nor.h 19167 19168SPI SUBSYSTEM 19169M: Mark Brown <broonie@kernel.org> 19170L: linux-spi@vger.kernel.org 19171S: Maintained 19172Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19174F: Documentation/devicetree/bindings/spi/ 19175F: Documentation/spi/ 19176F: drivers/spi/ 19177F: include/linux/spi/ 19178F: include/uapi/linux/spi/ 19179F: tools/spi/ 19180 19181SPIDERNET NETWORK DRIVER for CELL 19182M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19183M: Geoff Levand <geoff@infradead.org> 19184L: netdev@vger.kernel.org 19185L: linuxppc-dev@lists.ozlabs.org 19186S: Maintained 19187F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19188F: drivers/net/ethernet/toshiba/spider_net* 19189 19190SPMI SUBSYSTEM 19191M: Stephen Boyd <sboyd@kernel.org> 19192L: linux-kernel@vger.kernel.org 19193S: Maintained 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19195F: Documentation/devicetree/bindings/spmi/ 19196F: drivers/spmi/ 19197F: include/dt-bindings/spmi/spmi.h 19198F: include/linux/spmi.h 19199F: include/trace/events/spmi.h 19200 19201SPU FILE SYSTEM 19202M: Jeremy Kerr <jk@ozlabs.org> 19203L: linuxppc-dev@lists.ozlabs.org 19204S: Supported 19205W: http://www.ibm.com/developerworks/power/cell/ 19206F: Documentation/filesystems/spufs/spufs.rst 19207F: arch/powerpc/platforms/cell/spufs/ 19208 19209SQUASHFS FILE SYSTEM 19210M: Phillip Lougher <phillip@squashfs.org.uk> 19211L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19212S: Maintained 19213W: http://squashfs.org.uk 19214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19215F: Documentation/filesystems/squashfs.rst 19216F: fs/squashfs/ 19217 19218SRM (Alpha) environment access 19219M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19220S: Maintained 19221F: arch/alpha/kernel/srm_env.c 19222 19223ST LSM6DSx IMU IIO DRIVER 19224M: Lorenzo Bianconi <lorenzo@kernel.org> 19225L: linux-iio@vger.kernel.org 19226S: Maintained 19227W: http://www.st.com/ 19228F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19229F: drivers/iio/imu/st_lsm6dsx/ 19230 19231ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19232M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19233M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236T: git git://linuxtv.org/media_tree.git 19237F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19238F: drivers/media/i2c/st-mipid02.c 19239 19240ST STM32 I2C/SMBUS DRIVER 19241M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19242M: Alain Volmat <alain.volmat@foss.st.com> 19243L: linux-i2c@vger.kernel.org 19244S: Maintained 19245F: drivers/i2c/busses/i2c-stm32* 19246 19247ST STM32 SPI DRIVER 19248M: Alain Volmat <alain.volmat@foss.st.com> 19249L: linux-spi@vger.kernel.org 19250S: Maintained 19251F: drivers/spi/spi-stm32.c 19252 19253ST STPDDC60 DRIVER 19254M: Daniel Nilsson <daniel.nilsson@flex.com> 19255L: linux-hwmon@vger.kernel.org 19256S: Maintained 19257F: Documentation/hwmon/stpddc60.rst 19258F: drivers/hwmon/pmbus/stpddc60.c 19259 19260ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19261M: Song Qiang <songqiang1304521@gmail.com> 19262L: linux-iio@vger.kernel.org 19263S: Maintained 19264F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19265F: drivers/iio/proximity/vl53l0x-i2c.c 19266 19267STABLE BRANCH 19268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19269M: Sasha Levin <sashal@kernel.org> 19270L: stable@vger.kernel.org 19271S: Supported 19272F: Documentation/process/stable-kernel-rules.rst 19273 19274STAGING - ATOMISP DRIVER 19275M: Mauro Carvalho Chehab <mchehab@kernel.org> 19276R: Sakari Ailus <sakari.ailus@linux.intel.com> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279F: drivers/staging/media/atomisp/ 19280 19281STAGING - FIELDBUS SUBSYSTEM 19282M: Sven Van Asbroeck <TheSven73@gmail.com> 19283S: Maintained 19284F: drivers/staging/fieldbus/* 19285F: drivers/staging/fieldbus/Documentation/ 19286 19287STAGING - HMS ANYBUS-S BUS 19288M: Sven Van Asbroeck <TheSven73@gmail.com> 19289S: Maintained 19290F: drivers/staging/fieldbus/anybuss/ 19291 19292STAGING - INDUSTRIAL IO 19293M: Jonathan Cameron <jic23@kernel.org> 19294L: linux-iio@vger.kernel.org 19295S: Odd Fixes 19296F: Documentation/devicetree/bindings/staging/iio/ 19297F: drivers/staging/iio/ 19298 19299STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19300M: Marc Dietrich <marvin24@gmx.de> 19301L: ac100@lists.launchpad.net (moderated for non-subscribers) 19302L: linux-tegra@vger.kernel.org 19303S: Maintained 19304F: drivers/staging/nvec/ 19305 19306STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19307M: Jens Frederich <jfrederich@gmail.com> 19308M: Jon Nettleton <jon.nettleton@gmail.com> 19309S: Maintained 19310W: http://wiki.laptop.org/go/DCON 19311F: drivers/staging/olpc_dcon/ 19312 19313STAGING - REALTEK RTL8188EU DRIVERS 19314M: Larry Finger <Larry.Finger@lwfinger.net> 19315M: Phillip Potter <phil@philpotter.co.uk> 19316R: Pavel Skripkin <paskripkin@gmail.com> 19317S: Supported 19318F: drivers/staging/r8188eu/ 19319 19320STAGING - REALTEK RTL8712U DRIVERS 19321M: Larry Finger <Larry.Finger@lwfinger.net> 19322M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19323S: Odd Fixes 19324F: drivers/staging/rtl8712/ 19325 19326STAGING - SEPS525 LCD CONTROLLER DRIVERS 19327M: Michael Hennerich <michael.hennerich@analog.com> 19328L: linux-fbdev@vger.kernel.org 19329S: Supported 19330F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19331F: drivers/staging/fbtft/fb_seps525.c 19332 19333STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19334M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19335M: Teddy Wang <teddy.wang@siliconmotion.com> 19336M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19337L: linux-fbdev@vger.kernel.org 19338S: Maintained 19339F: drivers/staging/sm750fb/ 19340 19341STAGING - VIA VT665X DRIVERS 19342M: Forest Bond <forest@alittletooquiet.net> 19343S: Odd Fixes 19344F: drivers/staging/vt665?/ 19345 19346STAGING SUBSYSTEM 19347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19348L: linux-staging@lists.linux.dev 19349S: Supported 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19351F: drivers/staging/ 19352 19353STARFIRE/DURALAN NETWORK DRIVER 19354M: Ion Badulescu <ionut@badula.org> 19355S: Odd Fixes 19356F: drivers/net/ethernet/adaptec/starfire* 19357 19358STARFIVE JH7100 CLOCK DRIVERS 19359M: Emil Renner Berthing <kernel@esmil.dk> 19360S: Maintained 19361F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19362F: drivers/clk/starfive/clk-starfive-jh7100* 19363F: include/dt-bindings/clock/starfive-jh7100*.h 19364 19365STARFIVE JH7100 PINCTRL DRIVER 19366M: Emil Renner Berthing <kernel@esmil.dk> 19367L: linux-gpio@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19370F: drivers/pinctrl/pinctrl-starfive.c 19371F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19372 19373STARFIVE JH7100 RESET CONTROLLER DRIVER 19374M: Emil Renner Berthing <kernel@esmil.dk> 19375S: Maintained 19376F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19377F: drivers/reset/reset-starfive-jh7100.c 19378F: include/dt-bindings/reset/starfive-jh7100.h 19379 19380STATIC BRANCH/CALL 19381M: Peter Zijlstra <peterz@infradead.org> 19382M: Josh Poimboeuf <jpoimboe@kernel.org> 19383M: Jason Baron <jbaron@akamai.com> 19384R: Steven Rostedt <rostedt@goodmis.org> 19385R: Ard Biesheuvel <ardb@kernel.org> 19386S: Supported 19387F: arch/*/include/asm/jump_label*.h 19388F: arch/*/include/asm/static_call*.h 19389F: arch/*/kernel/jump_label.c 19390F: arch/*/kernel/static_call.c 19391F: include/linux/jump_label*.h 19392F: include/linux/static_call*.h 19393F: kernel/jump_label.c 19394F: kernel/static_call.c 19395 19396STI AUDIO (ASoC) DRIVERS 19397M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19399S: Maintained 19400F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19401F: sound/soc/sti/ 19402 19403STI CEC DRIVER 19404M: Alain Volmat <alain.volmat@foss.st.com> 19405S: Maintained 19406F: Documentation/devicetree/bindings/media/stih-cec.txt 19407F: drivers/media/cec/platform/sti/ 19408 19409STK1160 USB VIDEO CAPTURE DRIVER 19410M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19411L: linux-media@vger.kernel.org 19412S: Maintained 19413T: git git://linuxtv.org/media_tree.git 19414F: drivers/media/usb/stk1160/ 19415 19416STM32 AUDIO (ASoC) DRIVERS 19417M: Olivier Moysan <olivier.moysan@foss.st.com> 19418M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19420S: Maintained 19421F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19422F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19423F: sound/soc/stm/ 19424 19425STM32 TIMER/LPTIMER DRIVERS 19426M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19427S: Maintained 19428F: Documentation/ABI/testing/*timer-stm32 19429F: Documentation/devicetree/bindings/*/*stm32-*timer* 19430F: drivers/*/stm32-*timer* 19431F: drivers/pwm/pwm-stm32* 19432F: include/linux/*/stm32-*tim* 19433 19434STMMAC ETHERNET DRIVER 19435M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19436M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19437M: Jose Abreu <joabreu@synopsys.com> 19438L: netdev@vger.kernel.org 19439S: Supported 19440W: http://www.stlinux.com 19441F: Documentation/networking/device_drivers/ethernet/stmicro/ 19442F: drivers/net/ethernet/stmicro/stmmac/ 19443 19444SUN3/3X 19445M: Sam Creasey <sammy@sammy.net> 19446S: Maintained 19447W: http://sammy.net/sun3/ 19448F: arch/m68k/include/asm/sun3* 19449F: arch/m68k/kernel/*sun3* 19450F: arch/m68k/sun3*/ 19451F: drivers/net/ethernet/i825xx/sun3* 19452 19453SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19454M: Hans de Goede <hdegoede@redhat.com> 19455L: linux-input@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19458F: drivers/input/keyboard/sun4i-lradc-keys.c 19459 19460SUNDANCE NETWORK DRIVER 19461M: Denis Kirjanov <kda@linux-powerpc.org> 19462L: netdev@vger.kernel.org 19463S: Maintained 19464F: drivers/net/ethernet/dlink/sundance.c 19465 19466SUNPLUS ETHERNET DRIVER 19467M: Wells Lu <wellslutw@gmail.com> 19468L: netdev@vger.kernel.org 19469S: Maintained 19470W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19471F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19472F: drivers/net/ethernet/sunplus/ 19473 19474SUNPLUS OCOTP DRIVER 19475M: Vincent Shih <vincent.sunplus@gmail.com> 19476S: Maintained 19477F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19478F: drivers/nvmem/sunplus-ocotp.c 19479 19480SUNPLUS PWM DRIVER 19481M: Hammer Hsieh <hammerh0314@gmail.com> 19482S: Maintained 19483F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19484F: drivers/pwm/pwm-sunplus.c 19485 19486SUNPLUS RTC DRIVER 19487M: Vincent Shih <vincent.sunplus@gmail.com> 19488L: linux-rtc@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19491F: drivers/rtc/rtc-sunplus.c 19492 19493SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19494M: Li-hao Kuo <lhjeff911@gmail.com> 19495L: linux-spi@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19498F: drivers/spi/spi-sunplus-sp7021.c 19499 19500SUNPLUS UART DRIVER 19501M: Hammer Hsieh <hammerh0314@gmail.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19504F: drivers/tty/serial/sunplus-uart.c 19505 19506SUNPLUS WATCHDOG DRIVER 19507M: Xiantao Hu <xt.hu@cqplus1.com> 19508L: linux-watchdog@vger.kernel.org 19509S: Maintained 19510F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19511F: drivers/watchdog/sunplus_wdt.c 19512 19513SUPERH 19514M: Yoshinori Sato <ysato@users.sourceforge.jp> 19515M: Rich Felker <dalias@libc.org> 19516L: linux-sh@vger.kernel.org 19517S: Maintained 19518Q: http://patchwork.kernel.org/project/linux-sh/list/ 19519F: Documentation/sh/ 19520F: arch/sh/ 19521F: drivers/sh/ 19522 19523SUSPEND TO RAM 19524M: "Rafael J. Wysocki" <rafael@kernel.org> 19525M: Len Brown <len.brown@intel.com> 19526M: Pavel Machek <pavel@ucw.cz> 19527L: linux-pm@vger.kernel.org 19528S: Supported 19529B: https://bugzilla.kernel.org 19530F: Documentation/power/ 19531F: arch/x86/kernel/acpi/ 19532F: drivers/base/power/ 19533F: include/linux/freezer.h 19534F: include/linux/pm.h 19535F: include/linux/suspend.h 19536F: kernel/power/ 19537 19538SVGA HANDLING 19539M: Martin Mares <mj@ucw.cz> 19540L: linux-video@atrey.karlin.mff.cuni.cz 19541S: Maintained 19542F: Documentation/admin-guide/svga.rst 19543F: arch/x86/boot/video* 19544 19545SWIOTLB SUBSYSTEM 19546M: Christoph Hellwig <hch@infradead.org> 19547L: iommu@lists.linux.dev 19548S: Supported 19549W: http://git.infradead.org/users/hch/dma-mapping.git 19550T: git git://git.infradead.org/users/hch/dma-mapping.git 19551F: arch/*/kernel/pci-swiotlb.c 19552F: include/linux/swiotlb.h 19553F: kernel/dma/swiotlb.c 19554 19555SWITCHDEV 19556M: Jiri Pirko <jiri@resnulli.us> 19557M: Ivan Vecera <ivecera@redhat.com> 19558L: netdev@vger.kernel.org 19559S: Supported 19560F: include/net/switchdev.h 19561F: net/switchdev/ 19562 19563SY8106A REGULATOR DRIVER 19564M: Icenowy Zheng <icenowy@aosc.io> 19565S: Maintained 19566F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19567F: drivers/regulator/sy8106a-regulator.c 19568 19569SYNC FILE FRAMEWORK 19570M: Sumit Semwal <sumit.semwal@linaro.org> 19571R: Gustavo Padovan <gustavo@padovan.org> 19572L: linux-media@vger.kernel.org 19573L: dri-devel@lists.freedesktop.org 19574S: Maintained 19575T: git git://anongit.freedesktop.org/drm/drm-misc 19576F: Documentation/driver-api/sync_file.rst 19577F: drivers/dma-buf/dma-fence* 19578F: drivers/dma-buf/sw_sync.c 19579F: drivers/dma-buf/sync_* 19580F: include/linux/sync_file.h 19581F: include/uapi/linux/sync_file.h 19582 19583SYNOPSYS ARC ARCHITECTURE 19584M: Vineet Gupta <vgupta@kernel.org> 19585L: linux-snps-arc@lists.infradead.org 19586S: Supported 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19588F: Documentation/arc/ 19589F: Documentation/devicetree/bindings/arc/* 19590F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19591F: arch/arc/ 19592F: drivers/clocksource/arc_timer.c 19593F: drivers/tty/serial/arc_uart.c 19594 19595SYNOPSYS ARC HSDK SDP pll clock driver 19596M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19597S: Supported 19598F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19599F: drivers/clk/clk-hsdk-pll.c 19600 19601SYNOPSYS ARC SDP clock driver 19602M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19603S: Supported 19604F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19605F: drivers/clk/axs10x/* 19606 19607SYNOPSYS ARC SDP platform support 19608M: Alexey Brodkin <abrodkin@synopsys.com> 19609S: Supported 19610F: Documentation/devicetree/bindings/arc/axs10* 19611F: arch/arc/boot/dts/ax* 19612F: arch/arc/plat-axs10x 19613 19614SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19615M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19616S: Supported 19617F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19618F: drivers/reset/reset-axs10x.c 19619 19620SYNOPSYS CREG GPIO DRIVER 19621M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19622S: Maintained 19623F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19624F: drivers/gpio/gpio-creg-snps.c 19625 19626SYNOPSYS DESIGNWARE 8250 UART DRIVER 19627M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19629S: Supported 19630F: drivers/tty/serial/8250/8250_dw.c 19631F: drivers/tty/serial/8250/8250_dwlib.* 19632F: drivers/tty/serial/8250/8250_lpss.c 19633 19634SYNOPSYS DESIGNWARE APB GPIO DRIVER 19635M: Hoan Tran <hoan@os.amperecomputing.com> 19636M: Serge Semin <fancer.lancer@gmail.com> 19637L: linux-gpio@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19640F: drivers/gpio/gpio-dwapb.c 19641 19642SYNOPSYS DESIGNWARE APB SSI DRIVER 19643M: Serge Semin <fancer.lancer@gmail.com> 19644L: linux-spi@vger.kernel.org 19645S: Supported 19646F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19647F: drivers/spi/spi-dw* 19648 19649SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19651S: Maintained 19652F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19653F: drivers/dma/dw-axi-dmac/ 19654 19655SYNOPSYS DESIGNWARE DMAC DRIVER 19656M: Viresh Kumar <vireshk@kernel.org> 19657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19658S: Maintained 19659F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19660F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19661F: drivers/dma/dw/ 19662F: include/dt-bindings/dma/dw-dmac.h 19663F: include/linux/dma/dw.h 19664F: include/linux/platform_data/dma-dw.h 19665 19666SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19667M: Jose Abreu <Jose.Abreu@synopsys.com> 19668L: netdev@vger.kernel.org 19669S: Supported 19670F: drivers/net/ethernet/synopsys/ 19671 19672SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19673M: Jose Abreu <Jose.Abreu@synopsys.com> 19674L: netdev@vger.kernel.org 19675S: Supported 19676F: drivers/net/pcs/pcs-xpcs.c 19677F: drivers/net/pcs/pcs-xpcs.h 19678F: include/linux/pcs/pcs-xpcs.h 19679 19680SYNOPSYS DESIGNWARE I2C DRIVER 19681M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19682R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19683R: Mika Westerberg <mika.westerberg@linux.intel.com> 19684R: Jan Dabros <jsd@semihalf.com> 19685L: linux-i2c@vger.kernel.org 19686S: Supported 19687F: drivers/i2c/busses/i2c-designware-* 19688 19689SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19690M: Jaehoon Chung <jh80.chung@samsung.com> 19691L: linux-mmc@vger.kernel.org 19692S: Maintained 19693F: drivers/mmc/host/dw_mmc* 19694 19695SYNOPSYS HSDK RESET CONTROLLER DRIVER 19696M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19697S: Supported 19698F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19699F: drivers/reset/reset-hsdk.c 19700F: include/dt-bindings/reset/snps,hsdk-reset.h 19701 19702SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19703M: Prabu Thangamuthu <prabu.t@synopsys.com> 19704M: Manjunath M B <manjumb@synopsys.com> 19705L: linux-mmc@vger.kernel.org 19706S: Maintained 19707F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19708 19709SYSTEM CONFIGURATION (SYSCON) 19710M: Lee Jones <lee@kernel.org> 19711M: Arnd Bergmann <arnd@arndb.de> 19712S: Supported 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19714F: drivers/mfd/syscon.c 19715 19716SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19717M: Sudeep Holla <sudeep.holla@arm.com> 19718R: Cristian Marussi <cristian.marussi@arm.com> 19719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19720S: Maintained 19721F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19722F: drivers/clk/clk-sc[mp]i.c 19723F: drivers/cpufreq/sc[mp]i-cpufreq.c 19724F: drivers/firmware/arm_scmi/ 19725F: drivers/firmware/arm_scpi.c 19726F: drivers/regulator/scmi-regulator.c 19727F: drivers/reset/reset-scmi.c 19728F: include/linux/sc[mp]i_protocol.h 19729F: include/trace/events/scmi.h 19730F: include/uapi/linux/virtio_scmi.h 19731 19732SYSTEM RESET/SHUTDOWN DRIVERS 19733M: Sebastian Reichel <sre@kernel.org> 19734L: linux-pm@vger.kernel.org 19735S: Maintained 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19737F: Documentation/devicetree/bindings/power/reset/ 19738F: drivers/power/reset/ 19739 19740SYSTEM TRACE MODULE CLASS 19741M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19742S: Maintained 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19744F: Documentation/trace/stm.rst 19745F: drivers/hwtracing/stm/ 19746F: include/linux/stm.h 19747F: include/uapi/linux/stm.h 19748 19749SYSTEM76 ACPI DRIVER 19750M: Jeremy Soller <jeremy@system76.com> 19751M: System76 Product Development <productdev@system76.com> 19752L: platform-driver-x86@vger.kernel.org 19753S: Maintained 19754F: drivers/platform/x86/system76_acpi.c 19755 19756SYSV FILESYSTEM 19757M: Christoph Hellwig <hch@infradead.org> 19758S: Maintained 19759F: Documentation/filesystems/sysv-fs.rst 19760F: fs/sysv/ 19761F: include/linux/sysv_fs.h 19762 19763TASKSTATS STATISTICS INTERFACE 19764M: Balbir Singh <bsingharora@gmail.com> 19765S: Maintained 19766F: Documentation/accounting/taskstats* 19767F: include/linux/taskstats* 19768F: kernel/taskstats.c 19769 19770TC subsystem 19771M: Jamal Hadi Salim <jhs@mojatatu.com> 19772M: Cong Wang <xiyou.wangcong@gmail.com> 19773M: Jiri Pirko <jiri@resnulli.us> 19774L: netdev@vger.kernel.org 19775S: Maintained 19776F: include/net/pkt_cls.h 19777F: include/net/pkt_sched.h 19778F: include/net/tc_act/ 19779F: include/uapi/linux/pkt_cls.h 19780F: include/uapi/linux/pkt_sched.h 19781F: include/uapi/linux/tc_act/ 19782F: include/uapi/linux/tc_ematch/ 19783F: net/sched/ 19784F: tools/testing/selftests/tc-testing 19785 19786TC90522 MEDIA DRIVER 19787M: Akihiro Tsukada <tskd08@gmail.com> 19788L: linux-media@vger.kernel.org 19789S: Odd Fixes 19790F: drivers/media/dvb-frontends/tc90522* 19791 19792TCP LOW PRIORITY MODULE 19793M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19794M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19795S: Maintained 19796W: http://tcp-lp-mod.sourceforge.net/ 19797F: net/ipv4/tcp_lp.c 19798 19799TDA10071 MEDIA DRIVER 19800M: Antti Palosaari <crope@iki.fi> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803W: https://linuxtv.org 19804W: http://palosaari.fi/linux/ 19805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19806T: git git://linuxtv.org/anttip/media_tree.git 19807F: drivers/media/dvb-frontends/tda10071* 19808 19809TDA18212 MEDIA DRIVER 19810M: Antti Palosaari <crope@iki.fi> 19811L: linux-media@vger.kernel.org 19812S: Maintained 19813W: https://linuxtv.org 19814W: http://palosaari.fi/linux/ 19815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19816T: git git://linuxtv.org/anttip/media_tree.git 19817F: drivers/media/tuners/tda18212* 19818 19819TDA18218 MEDIA DRIVER 19820M: Antti Palosaari <crope@iki.fi> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823W: https://linuxtv.org 19824W: http://palosaari.fi/linux/ 19825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19826T: git git://linuxtv.org/anttip/media_tree.git 19827F: drivers/media/tuners/tda18218* 19828 19829TDA18250 MEDIA DRIVER 19830M: Olli Salonen <olli.salonen@iki.fi> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833W: https://linuxtv.org 19834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19835T: git git://linuxtv.org/media_tree.git 19836F: drivers/media/tuners/tda18250* 19837 19838TDA18271 MEDIA DRIVER 19839M: Michael Krufky <mkrufky@linuxtv.org> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842W: https://linuxtv.org 19843W: http://github.com/mkrufky 19844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19845T: git git://linuxtv.org/mkrufky/tuners.git 19846F: drivers/media/tuners/tda18271* 19847 19848TDA1997x MEDIA DRIVER 19849M: Tim Harvey <tharvey@gateworks.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852W: https://linuxtv.org 19853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19854F: drivers/media/i2c/tda1997x.* 19855 19856TDA827x MEDIA DRIVER 19857M: Michael Krufky <mkrufky@linuxtv.org> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: https://linuxtv.org 19861W: http://github.com/mkrufky 19862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19863T: git git://linuxtv.org/mkrufky/tuners.git 19864F: drivers/media/tuners/tda8290.* 19865 19866TDA8290 MEDIA DRIVER 19867M: Michael Krufky <mkrufky@linuxtv.org> 19868L: linux-media@vger.kernel.org 19869S: Maintained 19870W: https://linuxtv.org 19871W: http://github.com/mkrufky 19872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19873T: git git://linuxtv.org/mkrufky/tuners.git 19874F: drivers/media/tuners/tda8290.* 19875 19876TDA9840 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/tda9840* 19883 19884TEA5761 TUNER DRIVER 19885M: Mauro Carvalho Chehab <mchehab@kernel.org> 19886L: linux-media@vger.kernel.org 19887S: Odd fixes 19888W: https://linuxtv.org 19889T: git git://linuxtv.org/media_tree.git 19890F: drivers/media/tuners/tea5761.* 19891 19892TEA5767 TUNER DRIVER 19893M: Mauro Carvalho Chehab <mchehab@kernel.org> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897T: git git://linuxtv.org/media_tree.git 19898F: drivers/media/tuners/tea5767.* 19899 19900TEA6415C MEDIA DRIVER 19901M: Hans Verkuil <hverkuil@xs4all.nl> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904W: https://linuxtv.org 19905T: git git://linuxtv.org/media_tree.git 19906F: drivers/media/i2c/tea6415c* 19907 19908TEA6420 MEDIA DRIVER 19909M: Hans Verkuil <hverkuil@xs4all.nl> 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912W: https://linuxtv.org 19913T: git git://linuxtv.org/media_tree.git 19914F: drivers/media/i2c/tea6420* 19915 19916TEAM DRIVER 19917M: Jiri Pirko <jiri@resnulli.us> 19918L: netdev@vger.kernel.org 19919S: Supported 19920F: drivers/net/team/ 19921F: include/linux/if_team.h 19922F: include/uapi/linux/if_team.h 19923 19924TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19925M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19926S: Maintained 19927F: arch/x86/platform/ts5500/ 19928 19929TECHNOTREND USB IR RECEIVER 19930M: Sean Young <sean@mess.org> 19931L: linux-media@vger.kernel.org 19932S: Maintained 19933F: drivers/media/rc/ttusbir.c 19934 19935TECHWELL TW9910 VIDEO DECODER 19936L: linux-media@vger.kernel.org 19937S: Orphan 19938F: drivers/media/i2c/tw9910.c 19939F: include/media/i2c/tw9910.h 19940 19941TEE SUBSYSTEM 19942M: Jens Wiklander <jens.wiklander@linaro.org> 19943R: Sumit Garg <sumit.garg@linaro.org> 19944L: op-tee@lists.trustedfirmware.org 19945S: Maintained 19946F: Documentation/staging/tee.rst 19947F: drivers/tee/ 19948F: include/linux/tee_drv.h 19949F: include/uapi/linux/tee.h 19950 19951TEGRA ARCHITECTURE SUPPORT 19952M: Thierry Reding <thierry.reding@gmail.com> 19953M: Jonathan Hunter <jonathanh@nvidia.com> 19954L: linux-tegra@vger.kernel.org 19955S: Supported 19956Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19958N: [^a-z]tegra 19959 19960TEGRA CLOCK DRIVER 19961M: Peter De Schrijver <pdeschrijver@nvidia.com> 19962M: Prashant Gaikwad <pgaikwad@nvidia.com> 19963S: Supported 19964F: drivers/clk/tegra/ 19965 19966TEGRA DMA DRIVERS 19967M: Laxman Dewangan <ldewangan@nvidia.com> 19968M: Jon Hunter <jonathanh@nvidia.com> 19969S: Supported 19970F: drivers/dma/tegra* 19971 19972TEGRA I2C DRIVER 19973M: Laxman Dewangan <ldewangan@nvidia.com> 19974R: Dmitry Osipenko <digetx@gmail.com> 19975S: Supported 19976F: drivers/i2c/busses/i2c-tegra.c 19977 19978TEGRA IOMMU DRIVERS 19979M: Thierry Reding <thierry.reding@gmail.com> 19980R: Krishna Reddy <vdumpa@nvidia.com> 19981L: linux-tegra@vger.kernel.org 19982S: Supported 19983F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19984F: drivers/iommu/tegra* 19985 19986TEGRA KBC DRIVER 19987M: Laxman Dewangan <ldewangan@nvidia.com> 19988S: Supported 19989F: drivers/input/keyboard/tegra-kbc.c 19990 19991TEGRA NAND DRIVER 19992M: Stefan Agner <stefan@agner.ch> 19993M: Lucas Stach <dev@lynxeye.de> 19994S: Maintained 19995F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19996F: drivers/mtd/nand/raw/tegra_nand.c 19997 19998TEGRA PWM DRIVER 19999M: Thierry Reding <thierry.reding@gmail.com> 20000S: Supported 20001F: drivers/pwm/pwm-tegra.c 20002 20003TEGRA SERIAL DRIVER 20004M: Laxman Dewangan <ldewangan@nvidia.com> 20005S: Supported 20006F: drivers/tty/serial/serial-tegra.c 20007 20008TEGRA SPI DRIVER 20009M: Laxman Dewangan <ldewangan@nvidia.com> 20010S: Supported 20011F: drivers/spi/spi-tegra* 20012 20013TEGRA QUAD SPI DRIVER 20014M: Thierry Reding <thierry.reding@gmail.com> 20015M: Jonathan Hunter <jonathanh@nvidia.com> 20016M: Sowjanya Komatineni <skomatineni@nvidia.com> 20017L: linux-tegra@vger.kernel.org 20018S: Maintained 20019F: drivers/spi/spi-tegra210-quad.c 20020 20021TEGRA VIDEO DRIVER 20022M: Thierry Reding <thierry.reding@gmail.com> 20023M: Jonathan Hunter <jonathanh@nvidia.com> 20024M: Sowjanya Komatineni <skomatineni@nvidia.com> 20025L: linux-media@vger.kernel.org 20026L: linux-tegra@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20029F: drivers/staging/media/tegra-video/ 20030 20031TEGRA XUSB PADCTL DRIVER 20032M: JC Kuo <jckuo@nvidia.com> 20033S: Supported 20034F: drivers/phy/tegra/xusb* 20035 20036TEHUTI ETHERNET DRIVER 20037M: Andy Gospodarek <andy@greyhouse.net> 20038L: netdev@vger.kernel.org 20039S: Supported 20040F: drivers/net/ethernet/tehuti/* 20041 20042TELECOM CLOCK DRIVER FOR MCPL0010 20043M: Mark Gross <markgross@kernel.org> 20044S: Supported 20045F: drivers/char/tlclk.c 20046 20047TEMPO SEMICONDUCTOR DRIVERS 20048M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20049S: Maintained 20050F: Documentation/devicetree/bindings/sound/tscs*.txt 20051F: sound/soc/codecs/tscs*.c 20052F: sound/soc/codecs/tscs*.h 20053 20054TENSILICA XTENSA PORT (xtensa) 20055M: Chris Zankel <chris@zankel.net> 20056M: Max Filippov <jcmvbkbc@gmail.com> 20057L: linux-xtensa@linux-xtensa.org 20058S: Maintained 20059T: git git://github.com/czankel/xtensa-linux.git 20060F: arch/xtensa/ 20061F: drivers/irqchip/irq-xtensa-* 20062 20063TEXAS INSTRUMENTS ASoC DRIVERS 20064M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20066S: Maintained 20067F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20068F: sound/soc/ti/ 20069 20070TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20071M: Ricardo Ribalda <ribalda@kernel.org> 20072L: linux-iio@vger.kernel.org 20073S: Supported 20074F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20075F: drivers/iio/dac/ti-dac7612.c 20076 20077TEXAS INSTRUMENTS DMA DRIVERS 20078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20079L: dmaengine@vger.kernel.org 20080S: Maintained 20081F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20082F: Documentation/devicetree/bindings/dma/ti-edma.txt 20083F: Documentation/devicetree/bindings/dma/ti/ 20084F: drivers/dma/ti/ 20085X: drivers/dma/ti/cppi41.c 20086F: include/linux/dma/k3-udma-glue.h 20087F: include/linux/dma/ti-cppi5.h 20088F: include/linux/dma/k3-psil.h 20089 20090TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20091M: Nishanth Menon <nm@ti.com> 20092M: Tero Kristo <kristo@kernel.org> 20093M: Santosh Shilimkar <ssantosh@kernel.org> 20094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20095S: Maintained 20096F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20097F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20098F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20099F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20100F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20101F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20102F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20103F: drivers/clk/keystone/sci-clk.c 20104F: drivers/firmware/ti_sci* 20105F: drivers/irqchip/irq-ti-sci-inta.c 20106F: drivers/irqchip/irq-ti-sci-intr.c 20107F: drivers/reset/reset-ti-sci.c 20108F: drivers/soc/ti/ti_sci_inta_msi.c 20109F: drivers/soc/ti/ti_sci_pm_domains.c 20110F: include/dt-bindings/soc/ti,sci_pm_domain.h 20111F: include/linux/soc/ti/ti_sci_inta_msi.h 20112F: include/linux/soc/ti/ti_sci_protocol.h 20113 20114TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20115M: Robert Marko <robert.marko@sartura.hr> 20116M: Luka Perkov <luka.perkov@sartura.hr> 20117L: linux-hwmon@vger.kernel.org 20118S: Maintained 20119F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20120F: Documentation/hwmon/tps23861.rst 20121F: drivers/hwmon/tps23861.c 20122 20123TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20124M: Puranjay Mohan <puranjay12@gmail.com> 20125L: linux-iio@vger.kernel.org 20126S: Supported 20127F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20128F: drivers/iio/temperature/tmp117.c 20129 20130THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20131M: Hans Verkuil <hverkuil@xs4all.nl> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134W: https://linuxtv.org 20135T: git git://linuxtv.org/media_tree.git 20136F: drivers/media/radio/radio-raremono.c 20137 20138THERMAL 20139M: Rafael J. Wysocki <rafael@kernel.org> 20140M: Daniel Lezcano <daniel.lezcano@linaro.org> 20141R: Amit Kucheria <amitk@kernel.org> 20142R: Zhang Rui <rui.zhang@intel.com> 20143L: linux-pm@vger.kernel.org 20144S: Supported 20145Q: https://patchwork.kernel.org/project/linux-pm/list/ 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20147F: Documentation/ABI/testing/sysfs-class-thermal 20148F: Documentation/devicetree/bindings/thermal/ 20149F: Documentation/driver-api/thermal/ 20150F: drivers/thermal/ 20151F: include/dt-bindings/thermal/ 20152F: include/linux/cpu_cooling.h 20153F: include/linux/thermal.h 20154F: include/uapi/linux/thermal.h 20155F: tools/lib/thermal/ 20156F: tools/thermal/ 20157 20158THERMAL DRIVER FOR AMLOGIC SOCS 20159M: Guillaume La Roque <glaroque@baylibre.com> 20160L: linux-pm@vger.kernel.org 20161L: linux-amlogic@lists.infradead.org 20162S: Supported 20163W: http://linux-meson.com/ 20164F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20165F: drivers/thermal/amlogic_thermal.c 20166 20167THERMAL/CPU_COOLING 20168M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20169M: Daniel Lezcano <daniel.lezcano@linaro.org> 20170M: Viresh Kumar <viresh.kumar@linaro.org> 20171R: Lukasz Luba <lukasz.luba@arm.com> 20172L: linux-pm@vger.kernel.org 20173S: Supported 20174F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20175F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20176F: drivers/thermal/cpufreq_cooling.c 20177F: drivers/thermal/cpuidle_cooling.c 20178F: include/linux/cpu_cooling.h 20179 20180THERMAL/POWER_ALLOCATOR 20181M: Lukasz Luba <lukasz.luba@arm.com> 20182L: linux-pm@vger.kernel.org 20183S: Maintained 20184F: Documentation/driver-api/thermal/power_allocator.rst 20185F: drivers/thermal/gov_power_allocator.c 20186F: include/trace/events/thermal_power_allocator.h 20187 20188THINKPAD ACPI EXTRAS DRIVER 20189M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20190L: ibm-acpi-devel@lists.sourceforge.net 20191L: platform-driver-x86@vger.kernel.org 20192S: Maintained 20193W: http://ibm-acpi.sourceforge.net 20194W: http://thinkwiki.org/wiki/Ibm-acpi 20195T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20196F: drivers/platform/x86/thinkpad_acpi.c 20197 20198THINKPAD LMI DRIVER 20199M: Mark Pearson <markpearson@lenovo.com> 20200L: platform-driver-x86@vger.kernel.org 20201S: Maintained 20202F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20203F: drivers/platform/x86/think-lmi.? 20204 20205THUNDERBOLT DMA TRAFFIC TEST DRIVER 20206M: Isaac Hazan <isaac.hazan@intel.com> 20207L: linux-usb@vger.kernel.org 20208S: Maintained 20209F: drivers/thunderbolt/dma_test.c 20210 20211THUNDERBOLT DRIVER 20212M: Andreas Noever <andreas.noever@gmail.com> 20213M: Michael Jamet <michael.jamet@intel.com> 20214M: Mika Westerberg <mika.westerberg@linux.intel.com> 20215M: Yehezkel Bernat <YehezkelShB@gmail.com> 20216L: linux-usb@vger.kernel.org 20217S: Maintained 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20219F: Documentation/admin-guide/thunderbolt.rst 20220F: drivers/thunderbolt/ 20221F: include/linux/thunderbolt.h 20222 20223THUNDERBOLT NETWORK DRIVER 20224M: Michael Jamet <michael.jamet@intel.com> 20225M: Mika Westerberg <mika.westerberg@linux.intel.com> 20226M: Yehezkel Bernat <YehezkelShB@gmail.com> 20227L: netdev@vger.kernel.org 20228S: Maintained 20229F: drivers/net/thunderbolt.c 20230 20231THUNDERX GPIO DRIVER 20232M: Robert Richter <rric@kernel.org> 20233S: Odd Fixes 20234F: drivers/gpio/gpio-thunderx.c 20235 20236TI ADS131E0X ADC SERIES DRIVER 20237M: Tomislav Denis <tomislav.denis@avl.com> 20238L: linux-iio@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20241F: drivers/iio/adc/ti-ads131e08.c 20242 20243TI AM437X VPFE DRIVER 20244M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247W: https://linuxtv.org 20248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20249T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20250F: drivers/media/platform/ti/am437x/ 20251 20252TI BANDGAP AND THERMAL DRIVER 20253M: Eduardo Valentin <edubezval@gmail.com> 20254M: Keerthy <j-keerthy@ti.com> 20255L: linux-pm@vger.kernel.org 20256L: linux-omap@vger.kernel.org 20257S: Maintained 20258F: drivers/thermal/ti-soc-thermal/ 20259 20260TI BQ27XXX POWER SUPPLY DRIVER 20261F: drivers/power/supply/bq27xxx_battery.c 20262F: drivers/power/supply/bq27xxx_battery_i2c.c 20263F: include/linux/power/bq27xxx_battery.h 20264 20265TI CDCE706 CLOCK DRIVER 20266M: Max Filippov <jcmvbkbc@gmail.com> 20267S: Maintained 20268F: drivers/clk/clk-cdce706.c 20269 20270TI CLOCK DRIVER 20271M: Tero Kristo <kristo@kernel.org> 20272L: linux-omap@vger.kernel.org 20273S: Odd Fixes 20274F: drivers/clk/ti/ 20275F: include/linux/clk/ti.h 20276 20277TI DAVINCI MACHINE SUPPORT 20278M: Sekhar Nori <nsekhar@ti.com> 20279R: Bartosz Golaszewski <brgl@bgdev.pl> 20280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20281S: Supported 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20283F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20284F: arch/arm/boot/dts/da850* 20285F: arch/arm/mach-davinci/ 20286F: drivers/i2c/busses/i2c-davinci.c 20287 20288TI DAVINCI SERIES CLOCK DRIVER 20289M: David Lechner <david@lechnology.com> 20290R: Sekhar Nori <nsekhar@ti.com> 20291S: Maintained 20292F: Documentation/devicetree/bindings/clock/ti/davinci/ 20293F: drivers/clk/davinci/ 20294 20295TI DAVINCI SERIES GPIO DRIVER 20296M: Keerthy <j-keerthy@ti.com> 20297L: linux-gpio@vger.kernel.org 20298S: Maintained 20299F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20300F: drivers/gpio/gpio-davinci.c 20301 20302TI DAVINCI SERIES MEDIA DRIVER 20303M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20304L: linux-media@vger.kernel.org 20305S: Maintained 20306W: https://linuxtv.org 20307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20308T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20309F: drivers/media/platform/ti/davinci/ 20310F: include/media/davinci/ 20311 20312TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20313R: David Lechner <david@lechnology.com> 20314L: linux-iio@vger.kernel.org 20315F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20316F: drivers/counter/ti-eqep.c 20317 20318TI ETHERNET SWITCH DRIVER (CPSW) 20319R: Grygorii Strashko <grygorii.strashko@ti.com> 20320L: linux-omap@vger.kernel.org 20321L: netdev@vger.kernel.org 20322S: Maintained 20323F: drivers/net/ethernet/ti/cpsw* 20324F: drivers/net/ethernet/ti/davinci* 20325 20326TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20327M: Alex Dubov <oakad@yahoo.com> 20328S: Maintained 20329W: http://tifmxx.berlios.de/ 20330F: drivers/memstick/host/tifm_ms.c 20331F: drivers/misc/tifm* 20332F: drivers/mmc/host/tifm_sd.c 20333F: include/linux/tifm.h 20334 20335TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20336M: Nishanth Menon <nm@ti.com> 20337M: Santosh Shilimkar <ssantosh@kernel.org> 20338L: linux-kernel@vger.kernel.org 20339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20340S: Maintained 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20342F: drivers/soc/ti/* 20343 20344TI LM49xxx FAMILY ASoC CODEC DRIVERS 20345M: M R Swami Reddy <mr.swami.reddy@ti.com> 20346M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20348S: Maintained 20349F: sound/soc/codecs/isabelle* 20350F: sound/soc/codecs/lm49453* 20351 20352TI PCM3060 ASoC CODEC DRIVER 20353M: Kirill Marinushkin <kmarinushkin@birdec.com> 20354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20355S: Maintained 20356F: Documentation/devicetree/bindings/sound/pcm3060.txt 20357F: sound/soc/codecs/pcm3060* 20358 20359TI TAS571X FAMILY ASoC CODEC DRIVER 20360M: Kevin Cernekee <cernekee@chromium.org> 20361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20362S: Odd Fixes 20363F: sound/soc/codecs/tas571x* 20364 20365TI TRF7970A NFC DRIVER 20366M: Mark Greer <mgreer@animalcreek.com> 20367L: linux-wireless@vger.kernel.org 20368L: linux-nfc@lists.01.org (subscribers-only) 20369S: Supported 20370F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20371F: drivers/nfc/trf7970a.c 20372 20373TI TSC2046 ADC DRIVER 20374M: Oleksij Rempel <o.rempel@pengutronix.de> 20375R: kernel@pengutronix.de 20376L: linux-iio@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20379F: drivers/iio/adc/ti-tsc2046.c 20380 20381TI TWL4030 SERIES SOC CODEC DRIVER 20382M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20384S: Maintained 20385F: sound/soc/codecs/twl4030* 20386 20387TI VPE/CAL DRIVERS 20388M: Benoit Parrot <bparrot@ti.com> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391W: http://linuxtv.org/ 20392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20393F: Documentation/devicetree/bindings/media/ti,cal.yaml 20394F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20395F: drivers/media/platform/ti/cal/ 20396F: drivers/media/platform/ti/vpe/ 20397 20398TI WILINK WIRELESS DRIVERS 20399L: linux-wireless@vger.kernel.org 20400S: Orphan 20401W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20402W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20403T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20404F: drivers/net/wireless/ti/ 20405F: include/linux/wl12xx.h 20406 20407TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20408M: John Stultz <jstultz@google.com> 20409M: Thomas Gleixner <tglx@linutronix.de> 20410R: Stephen Boyd <sboyd@kernel.org> 20411L: linux-kernel@vger.kernel.org 20412S: Supported 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20414F: include/linux/clocksource.h 20415F: include/linux/time.h 20416F: include/linux/timex.h 20417F: include/uapi/linux/time.h 20418F: include/uapi/linux/timex.h 20419F: kernel/time/alarmtimer.c 20420F: kernel/time/clocksource.c 20421F: kernel/time/ntp.c 20422F: kernel/time/time*.c 20423F: tools/testing/selftests/timers/ 20424 20425TIPC NETWORK LAYER 20426M: Jon Maloy <jmaloy@redhat.com> 20427M: Ying Xue <ying.xue@windriver.com> 20428L: netdev@vger.kernel.org (core kernel code) 20429L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20430S: Maintained 20431W: http://tipc.sourceforge.net/ 20432F: include/uapi/linux/tipc*.h 20433F: net/tipc/ 20434 20435TLAN NETWORK DRIVER 20436M: Samuel Chessman <chessman@tux.org> 20437L: tlan-devel@lists.sourceforge.net (subscribers-only) 20438S: Maintained 20439W: http://sourceforge.net/projects/tlan/ 20440F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20441F: drivers/net/ethernet/ti/tlan.* 20442 20443TM6000 VIDEO4LINUX DRIVER 20444M: Mauro Carvalho Chehab <mchehab@kernel.org> 20445L: linux-media@vger.kernel.org 20446S: Odd fixes 20447W: https://linuxtv.org 20448T: git git://linuxtv.org/media_tree.git 20449F: Documentation/admin-guide/media/tm6000* 20450F: drivers/media/usb/tm6000/ 20451 20452TMIO/SDHI MMC DRIVER 20453M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20454L: linux-mmc@vger.kernel.org 20455L: linux-renesas-soc@vger.kernel.org 20456S: Supported 20457F: drivers/mmc/host/renesas_sdhi* 20458F: drivers/mmc/host/tmio_mmc* 20459F: include/linux/mfd/tmio.h 20460 20461TMP401 HARDWARE MONITOR DRIVER 20462M: Guenter Roeck <linux@roeck-us.net> 20463L: linux-hwmon@vger.kernel.org 20464S: Maintained 20465F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20466F: Documentation/hwmon/tmp401.rst 20467F: drivers/hwmon/tmp401.c 20468 20469TMP464 HARDWARE MONITOR DRIVER 20470M: Agathe Porte <agathe.porte@nokia.com> 20471M: Guenter Roeck <linux@roeck-us.net> 20472L: linux-hwmon@vger.kernel.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20475F: Documentation/hwmon/tmp464.rst 20476F: drivers/hwmon/tmp464.c 20477 20478TMP513 HARDWARE MONITOR DRIVER 20479M: Eric Tremblay <etremblay@distech-controls.com> 20480L: linux-hwmon@vger.kernel.org 20481S: Maintained 20482F: Documentation/hwmon/tmp513.rst 20483F: drivers/hwmon/tmp513.c 20484 20485TMPFS (SHMEM FILESYSTEM) 20486M: Hugh Dickins <hughd@google.com> 20487L: linux-mm@kvack.org 20488S: Maintained 20489F: include/linux/shmem_fs.h 20490F: mm/shmem.c 20491 20492TOMOYO SECURITY MODULE 20493M: Kentaro Takeda <takedakn@nttdata.co.jp> 20494M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20495L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20496L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20497L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20498L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20499S: Maintained 20500W: https://tomoyo.osdn.jp/ 20501F: security/tomoyo/ 20502 20503TOPSTAR LAPTOP EXTRAS DRIVER 20504M: Herton Ronaldo Krzesinski <herton@canonical.com> 20505L: platform-driver-x86@vger.kernel.org 20506S: Maintained 20507F: drivers/platform/x86/topstar-laptop.c 20508 20509TORTURE-TEST MODULES 20510M: Davidlohr Bueso <dave@stgolabs.net> 20511M: "Paul E. McKenney" <paulmck@kernel.org> 20512M: Josh Triplett <josh@joshtriplett.org> 20513L: linux-kernel@vger.kernel.org 20514S: Supported 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20516F: Documentation/RCU/torture.rst 20517F: kernel/locking/locktorture.c 20518F: kernel/rcu/rcuscale.c 20519F: kernel/rcu/rcutorture.c 20520F: kernel/rcu/refscale.c 20521F: kernel/torture.c 20522 20523TOSHIBA ACPI EXTRAS DRIVER 20524M: Azael Avalos <coproscefalo@gmail.com> 20525L: platform-driver-x86@vger.kernel.org 20526S: Maintained 20527F: drivers/platform/x86/toshiba_acpi.c 20528 20529TOSHIBA BLUETOOTH DRIVER 20530M: Azael Avalos <coproscefalo@gmail.com> 20531L: platform-driver-x86@vger.kernel.org 20532S: Maintained 20533F: drivers/platform/x86/toshiba_bluetooth.c 20534 20535TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20536M: Azael Avalos <coproscefalo@gmail.com> 20537L: platform-driver-x86@vger.kernel.org 20538S: Maintained 20539F: drivers/platform/x86/toshiba_haps.c 20540 20541TOSHIBA SMM DRIVER 20542M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20543S: Maintained 20544W: http://www.buzzard.org.uk/toshiba/ 20545F: drivers/char/toshiba.c 20546F: include/linux/toshiba.h 20547F: include/uapi/linux/toshiba.h 20548 20549TOSHIBA TC358743 DRIVER 20550M: Mats Randgaard <matrandg@cisco.com> 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553F: drivers/media/i2c/tc358743* 20554F: include/media/i2c/tc358743.h 20555 20556TOSHIBA WMI HOTKEYS DRIVER 20557M: Azael Avalos <coproscefalo@gmail.com> 20558L: platform-driver-x86@vger.kernel.org 20559S: Maintained 20560F: drivers/platform/x86/toshiba-wmi.c 20561 20562TPM DEVICE DRIVER 20563M: Peter Huewe <peterhuewe@gmx.de> 20564M: Jarkko Sakkinen <jarkko@kernel.org> 20565R: Jason Gunthorpe <jgg@ziepe.ca> 20566L: linux-integrity@vger.kernel.org 20567S: Maintained 20568W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20569Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20571F: drivers/char/tpm/ 20572 20573TRACING 20574M: Steven Rostedt <rostedt@goodmis.org> 20575M: Ingo Molnar <mingo@redhat.com> 20576S: Maintained 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20578F: Documentation/trace/ftrace.rst 20579F: arch/*/*/*/*ftrace* 20580F: arch/*/*/*ftrace* 20581F: fs/tracefs/ 20582F: include/*/ftrace.h 20583F: include/linux/trace*.h 20584F: include/trace/ 20585F: kernel/trace/ 20586F: tools/testing/selftests/ftrace/ 20587 20588TRACING MMIO ACCESSES (MMIOTRACE) 20589M: Steven Rostedt <rostedt@goodmis.org> 20590M: Ingo Molnar <mingo@kernel.org> 20591R: Karol Herbst <karolherbst@gmail.com> 20592R: Pekka Paalanen <ppaalanen@gmail.com> 20593L: linux-kernel@vger.kernel.org 20594L: nouveau@lists.freedesktop.org 20595S: Maintained 20596F: arch/x86/mm/kmmio.c 20597F: arch/x86/mm/mmio-mod.c 20598F: arch/x86/mm/testmmiotrace.c 20599F: include/linux/mmiotrace.h 20600F: kernel/trace/trace_mmiotrace.c 20601 20602TRACING OS NOISE / LATENCY TRACERS 20603M: Steven Rostedt <rostedt@goodmis.org> 20604M: Daniel Bristot de Oliveira <bristot@kernel.org> 20605S: Maintained 20606F: kernel/trace/trace_osnoise.c 20607F: include/trace/events/osnoise.h 20608F: kernel/trace/trace_hwlat.c 20609F: kernel/trace/trace_irqsoff.c 20610F: kernel/trace/trace_sched_wakeup.c 20611F: Documentation/trace/osnoise-tracer.rst 20612F: Documentation/trace/timerlat-tracer.rst 20613F: Documentation/trace/hwlat_detector.rst 20614F: arch/*/kernel/trace.c 20615 20616Real-time Linux Analysis (RTLA) tools 20617M: Daniel Bristot de Oliveira <bristot@kernel.org> 20618M: Steven Rostedt <rostedt@goodmis.org> 20619L: linux-trace-devel@vger.kernel.org 20620S: Maintained 20621F: Documentation/tools/rtla/ 20622F: tools/tracing/rtla/ 20623 20624TRADITIONAL CHINESE DOCUMENTATION 20625M: Hu Haowen <src.res@email.cn> 20626L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20627S: Maintained 20628W: https://github.com/srcres258/linux-doc 20629T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20630F: Documentation/translations/zh_TW/ 20631 20632TTY LAYER 20633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20634M: Jiri Slaby <jirislaby@kernel.org> 20635S: Supported 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20637F: Documentation/driver-api/serial/ 20638F: drivers/tty/ 20639F: drivers/tty/serial/serial_core.c 20640F: include/linux/selection.h 20641F: include/linux/serial.h 20642F: include/linux/serial_core.h 20643F: include/linux/sysrq.h 20644F: include/linux/tty*.h 20645F: include/linux/vt.h 20646F: include/linux/vt_*.h 20647F: include/uapi/linux/serial.h 20648F: include/uapi/linux/serial_core.h 20649F: include/uapi/linux/tty.h 20650 20651TUA9001 MEDIA DRIVER 20652M: Antti Palosaari <crope@iki.fi> 20653L: linux-media@vger.kernel.org 20654S: Maintained 20655W: https://linuxtv.org 20656W: http://palosaari.fi/linux/ 20657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20658T: git git://linuxtv.org/anttip/media_tree.git 20659F: drivers/media/tuners/tua9001* 20660 20661TULIP NETWORK DRIVERS 20662L: netdev@vger.kernel.org 20663L: linux-parisc@vger.kernel.org 20664S: Orphan 20665F: drivers/net/ethernet/dec/tulip/ 20666 20667TUN/TAP driver 20668M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20669S: Maintained 20670W: http://vtun.sourceforge.net/tun 20671F: Documentation/networking/tuntap.rst 20672F: arch/um/os-Linux/drivers/ 20673 20674TURBOCHANNEL SUBSYSTEM 20675M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20676M: Ralf Baechle <ralf@linux-mips.org> 20677L: linux-mips@vger.kernel.org 20678S: Maintained 20679Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20680F: drivers/tc/ 20681F: include/linux/tc.h 20682 20683TURBOSTAT UTILITY 20684M: "Len Brown" <lenb@kernel.org> 20685L: linux-pm@vger.kernel.org 20686S: Supported 20687Q: https://patchwork.kernel.org/project/linux-pm/list/ 20688B: https://bugzilla.kernel.org 20689T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20690F: tools/power/x86/turbostat/ 20691 20692TW5864 VIDEO4LINUX DRIVER 20693M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20694M: Anton Sviridenko <anton@corp.bluecherry.net> 20695M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20696M: Andrey Utkin <andrey_utkin@fastmail.com> 20697L: linux-media@vger.kernel.org 20698S: Supported 20699F: drivers/media/pci/tw5864/ 20700 20701TW68 VIDEO4LINUX DRIVER 20702M: Hans Verkuil <hverkuil@xs4all.nl> 20703L: linux-media@vger.kernel.org 20704S: Odd Fixes 20705W: https://linuxtv.org 20706T: git git://linuxtv.org/media_tree.git 20707F: drivers/media/pci/tw68/ 20708 20709TW686X VIDEO4LINUX DRIVER 20710M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20711L: linux-media@vger.kernel.org 20712S: Maintained 20713W: http://linuxtv.org 20714T: git git://linuxtv.org/media_tree.git 20715F: drivers/media/pci/tw686x/ 20716 20717U-BOOT ENVIRONMENT VARIABLES 20718M: Rafał Miłecki <rafal@milecki.pl> 20719S: Maintained 20720F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20721 20722UACCE ACCELERATOR FRAMEWORK 20723M: Zhangfei Gao <zhangfei.gao@linaro.org> 20724M: Zhou Wang <wangzhou1@hisilicon.com> 20725L: linux-accelerators@lists.ozlabs.org 20726L: linux-kernel@vger.kernel.org 20727S: Maintained 20728F: Documentation/ABI/testing/sysfs-driver-uacce 20729F: Documentation/misc-devices/uacce.rst 20730F: drivers/misc/uacce/ 20731F: include/linux/uacce.h 20732F: include/uapi/misc/uacce/ 20733 20734UBI FILE SYSTEM (UBIFS) 20735M: Richard Weinberger <richard@nod.at> 20736L: linux-mtd@lists.infradead.org 20737S: Supported 20738W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20741F: Documentation/ABI/testing/sysfs-fs-ubifs 20742F: Documentation/filesystems/ubifs-authentication.rst 20743F: Documentation/filesystems/ubifs.rst 20744F: fs/ubifs/ 20745 20746UBLK USERSPACE BLOCK DRIVER 20747M: Ming Lei <ming.lei@redhat.com> 20748L: linux-block@vger.kernel.org 20749S: Maintained 20750F: drivers/block/ublk_drv.c 20751F: include/uapi/linux/ublk_cmd.h 20752 20753UCLINUX (M68KNOMMU AND COLDFIRE) 20754M: Greg Ungerer <gerg@linux-m68k.org> 20755L: linux-m68k@lists.linux-m68k.org 20756L: uclinux-dev@uclinux.org (subscribers-only) 20757S: Maintained 20758W: http://www.linux-m68k.org/ 20759W: http://www.uclinux.org/ 20760T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20761F: arch/m68k/*/*_no.* 20762F: arch/m68k/68*/ 20763F: arch/m68k/coldfire/ 20764F: arch/m68k/include/asm/*_no.* 20765 20766UDF FILESYSTEM 20767M: Jan Kara <jack@suse.com> 20768S: Maintained 20769F: Documentation/filesystems/udf.rst 20770F: fs/udf/ 20771 20772UDRAW TABLET 20773M: Bastien Nocera <hadess@hadess.net> 20774L: linux-input@vger.kernel.org 20775S: Maintained 20776F: drivers/hid/hid-udraw-ps3.c 20777 20778UFS FILESYSTEM 20779M: Evgeniy Dushistov <dushistov@mail.ru> 20780S: Maintained 20781F: Documentation/admin-guide/ufs.rst 20782F: fs/ufs/ 20783 20784UHID USERSPACE HID IO DRIVER 20785M: David Rheinsberg <david.rheinsberg@gmail.com> 20786L: linux-input@vger.kernel.org 20787S: Maintained 20788F: drivers/hid/uhid.c 20789F: include/uapi/linux/uhid.h 20790 20791ULPI BUS 20792M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20793L: linux-usb@vger.kernel.org 20794S: Maintained 20795F: drivers/usb/common/ulpi.c 20796F: include/linux/ulpi/ 20797 20798UNICODE SUBSYSTEM 20799M: Gabriel Krisman Bertazi <krisman@collabora.com> 20800L: linux-fsdevel@vger.kernel.org 20801S: Supported 20802F: fs/unicode/ 20803 20804UNIFDEF 20805M: Tony Finch <dot@dotat.at> 20806S: Maintained 20807W: http://dotat.at/prog/unifdef 20808F: scripts/unifdef.c 20809 20810UNIFORM CDROM DRIVER 20811M: Phillip Potter <phil@philpotter.co.uk> 20812S: Maintained 20813F: Documentation/cdrom/ 20814F: drivers/cdrom/cdrom.c 20815F: include/linux/cdrom.h 20816F: include/uapi/linux/cdrom.h 20817 20818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20819R: Alim Akhtar <alim.akhtar@samsung.com> 20820R: Avri Altman <avri.altman@wdc.com> 20821R: Bart Van Assche <bvanassche@acm.org> 20822L: linux-scsi@vger.kernel.org 20823S: Supported 20824F: Documentation/devicetree/bindings/ufs/ 20825F: Documentation/scsi/ufs.rst 20826F: drivers/ufs/core/ 20827 20828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20829M: Pedro Sousa <pedrom.sousa@synopsys.com> 20830L: linux-scsi@vger.kernel.org 20831S: Supported 20832F: drivers/ufs/host/*dwc* 20833 20834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20835M: Stanley Chu <stanley.chu@mediatek.com> 20836L: linux-scsi@vger.kernel.org 20837L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20838S: Maintained 20839F: drivers/ufs/host/ufs-mediatek* 20840 20841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20842M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20843L: linux-renesas-soc@vger.kernel.org 20844L: linux-scsi@vger.kernel.org 20845S: Maintained 20846F: drivers/ufs/host/ufs-renesas.c 20847 20848UNSORTED BLOCK IMAGES (UBI) 20849M: Richard Weinberger <richard@nod.at> 20850L: linux-mtd@lists.infradead.org 20851S: Supported 20852W: http://www.linux-mtd.infradead.org/ 20853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20855F: drivers/mtd/ubi/ 20856F: include/linux/mtd/ubi.h 20857F: include/uapi/mtd/ubi-user.h 20858 20859USB "USBNET" DRIVER FRAMEWORK 20860M: Oliver Neukum <oneukum@suse.com> 20861L: netdev@vger.kernel.org 20862S: Maintained 20863W: http://www.linux-usb.org/usbnet 20864F: drivers/net/usb/usbnet.c 20865F: include/linux/usb/usbnet.h 20866 20867USB ACM DRIVER 20868M: Oliver Neukum <oneukum@suse.com> 20869L: linux-usb@vger.kernel.org 20870S: Maintained 20871F: Documentation/usb/acm.rst 20872F: drivers/usb/class/cdc-acm.* 20873 20874USB APPLE MFI FASTCHARGE DRIVER 20875M: Bastien Nocera <hadess@hadess.net> 20876L: linux-usb@vger.kernel.org 20877S: Maintained 20878F: drivers/usb/misc/apple-mfi-fastcharge.c 20879 20880USB AR5523 WIRELESS DRIVER 20881M: Pontus Fuchs <pontus.fuchs@gmail.com> 20882L: linux-wireless@vger.kernel.org 20883S: Maintained 20884F: drivers/net/wireless/ath/ar5523/ 20885 20886USB ATTACHED SCSI 20887M: Oliver Neukum <oneukum@suse.com> 20888L: linux-usb@vger.kernel.org 20889L: linux-scsi@vger.kernel.org 20890S: Maintained 20891F: drivers/usb/storage/uas.c 20892 20893USB CDC ETHERNET DRIVER 20894M: Oliver Neukum <oliver@neukum.org> 20895L: linux-usb@vger.kernel.org 20896S: Maintained 20897F: drivers/net/usb/cdc_*.c 20898F: include/uapi/linux/usb/cdc.h 20899 20900USB CHAOSKEY DRIVER 20901M: Keith Packard <keithp@keithp.com> 20902L: linux-usb@vger.kernel.org 20903S: Maintained 20904F: drivers/usb/misc/chaoskey.c 20905 20906USB CYPRESS C67X00 DRIVER 20907L: linux-usb@vger.kernel.org 20908S: Orphan 20909F: drivers/usb/c67x00/ 20910 20911USB DAVICOM DM9601 DRIVER 20912M: Peter Korsgaard <peter@korsgaard.com> 20913L: netdev@vger.kernel.org 20914S: Maintained 20915W: http://www.linux-usb.org/usbnet 20916F: drivers/net/usb/dm9601.c 20917 20918USB EHCI DRIVER 20919M: Alan Stern <stern@rowland.harvard.edu> 20920L: linux-usb@vger.kernel.org 20921S: Maintained 20922F: Documentation/usb/ehci.rst 20923F: drivers/usb/host/ehci* 20924 20925USB GADGET/PERIPHERAL SUBSYSTEM 20926M: Felipe Balbi <balbi@kernel.org> 20927L: linux-usb@vger.kernel.org 20928S: Maintained 20929W: http://www.linux-usb.org/gadget 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20931F: drivers/usb/gadget/ 20932F: include/linux/usb/gadget* 20933 20934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20935M: Jiri Kosina <jikos@kernel.org> 20936M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20937L: linux-usb@vger.kernel.org 20938S: Maintained 20939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20940F: Documentation/hid/hiddev.rst 20941F: drivers/hid/usbhid/ 20942 20943USB INTEL XHCI ROLE MUX DRIVER 20944M: Hans de Goede <hdegoede@redhat.com> 20945L: linux-usb@vger.kernel.org 20946S: Maintained 20947F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20948 20949USB IP DRIVER FOR HISILICON KIRIN 960 20950M: Yu Chen <chenyu56@huawei.com> 20951M: Binghui Wang <wangbinghui@hisilicon.com> 20952L: linux-usb@vger.kernel.org 20953S: Maintained 20954F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20955F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20956 20957USB IP DRIVER FOR HISILICON KIRIN 970 20958M: Mauro Carvalho Chehab <mchehab@kernel.org> 20959L: linux-usb@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20962F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20963 20964USB ISP116X DRIVER 20965M: Olav Kongas <ok@artecdesign.ee> 20966L: linux-usb@vger.kernel.org 20967S: Maintained 20968F: drivers/usb/host/isp116x* 20969F: include/linux/usb/isp116x.h 20970 20971USB ISP1760 DRIVER 20972M: Rui Miguel Silva <rui.silva@linaro.org> 20973L: linux-usb@vger.kernel.org 20974S: Maintained 20975F: drivers/usb/isp1760/* 20976F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20977 20978USB LAN78XX ETHERNET DRIVER 20979M: Woojung Huh <woojung.huh@microchip.com> 20980M: UNGLinuxDriver@microchip.com 20981L: netdev@vger.kernel.org 20982S: Maintained 20983F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20984F: drivers/net/usb/lan78xx.* 20985F: include/dt-bindings/net/microchip-lan78xx.h 20986 20987USB MASS STORAGE DRIVER 20988M: Alan Stern <stern@rowland.harvard.edu> 20989L: linux-usb@vger.kernel.org 20990L: usb-storage@lists.one-eyed-alien.net 20991S: Maintained 20992F: drivers/usb/storage/ 20993 20994USB MIDI DRIVER 20995M: Clemens Ladisch <clemens@ladisch.de> 20996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20997S: Maintained 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20999F: sound/usb/midi.* 21000 21001USB NETWORKING DRIVERS 21002L: linux-usb@vger.kernel.org 21003S: Odd Fixes 21004F: drivers/net/usb/ 21005 21006USB OHCI DRIVER 21007M: Alan Stern <stern@rowland.harvard.edu> 21008L: linux-usb@vger.kernel.org 21009S: Maintained 21010F: Documentation/usb/ohci.rst 21011F: drivers/usb/host/ohci* 21012 21013USB OTG FSM (Finite State Machine) 21014M: Peter Chen <peter.chen@kernel.org> 21015L: linux-usb@vger.kernel.org 21016S: Maintained 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21018F: drivers/usb/common/usb-otg-fsm.c 21019 21020USB OVER IP DRIVER 21021M: Valentina Manea <valentina.manea.m@gmail.com> 21022M: Shuah Khan <shuah@kernel.org> 21023M: Shuah Khan <skhan@linuxfoundation.org> 21024L: linux-usb@vger.kernel.org 21025S: Maintained 21026F: Documentation/usb/usbip_protocol.rst 21027F: drivers/usb/usbip/ 21028F: tools/testing/selftests/drivers/usb/usbip/ 21029F: tools/usb/usbip/ 21030 21031USB PEGASUS DRIVER 21032M: Petko Manolov <petkan@nucleusys.com> 21033L: linux-usb@vger.kernel.org 21034L: netdev@vger.kernel.org 21035S: Maintained 21036W: https://github.com/petkan/pegasus 21037T: git git://github.com/petkan/pegasus.git 21038F: drivers/net/usb/pegasus.* 21039 21040USB PHY LAYER 21041M: Felipe Balbi <balbi@kernel.org> 21042L: linux-usb@vger.kernel.org 21043S: Maintained 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21045F: drivers/usb/phy/ 21046 21047USB PRINTER DRIVER (usblp) 21048M: Pete Zaitcev <zaitcev@redhat.com> 21049L: linux-usb@vger.kernel.org 21050S: Supported 21051F: drivers/usb/class/usblp.c 21052 21053USB RAW GADGET DRIVER 21054R: Andrey Konovalov <andreyknvl@gmail.com> 21055L: linux-usb@vger.kernel.org 21056S: Maintained 21057F: Documentation/usb/raw-gadget.rst 21058F: drivers/usb/gadget/legacy/raw_gadget.c 21059F: include/uapi/linux/usb/raw_gadget.h 21060 21061USB QMI WWAN NETWORK DRIVER 21062M: Bjørn Mork <bjorn@mork.no> 21063L: netdev@vger.kernel.org 21064S: Maintained 21065F: Documentation/ABI/testing/sysfs-class-net-qmi 21066F: drivers/net/usb/qmi_wwan.c 21067 21068USB RTL8150 DRIVER 21069M: Petko Manolov <petkan@nucleusys.com> 21070L: linux-usb@vger.kernel.org 21071L: netdev@vger.kernel.org 21072S: Maintained 21073W: https://github.com/petkan/rtl8150 21074T: git git://github.com/petkan/rtl8150.git 21075F: drivers/net/usb/rtl8150.c 21076 21077USB SERIAL SUBSYSTEM 21078M: Johan Hovold <johan@kernel.org> 21079L: linux-usb@vger.kernel.org 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21082F: Documentation/usb/usb-serial.rst 21083F: drivers/usb/serial/ 21084F: include/linux/usb/serial.h 21085 21086USB SMSC75XX ETHERNET DRIVER 21087M: Steve Glendinning <steve.glendinning@shawell.net> 21088L: netdev@vger.kernel.org 21089S: Maintained 21090F: drivers/net/usb/smsc75xx.* 21091 21092USB SMSC95XX ETHERNET DRIVER 21093M: Steve Glendinning <steve.glendinning@shawell.net> 21094M: UNGLinuxDriver@microchip.com 21095L: netdev@vger.kernel.org 21096S: Maintained 21097F: drivers/net/usb/smsc95xx.* 21098 21099USB SUBSYSTEM 21100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21101L: linux-usb@vger.kernel.org 21102S: Supported 21103W: http://www.linux-usb.org 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21105F: Documentation/devicetree/bindings/usb/ 21106F: Documentation/usb/ 21107F: drivers/usb/ 21108F: include/dt-bindings/usb/ 21109F: include/linux/usb.h 21110F: include/linux/usb/ 21111 21112USB TYPEC BUS FOR ALTERNATE MODES 21113M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21114L: linux-usb@vger.kernel.org 21115S: Maintained 21116F: Documentation/ABI/testing/sysfs-bus-typec 21117F: Documentation/driver-api/usb/typec_bus.rst 21118F: drivers/usb/typec/altmodes/ 21119F: include/linux/usb/typec_altmode.h 21120 21121USB TYPEC CLASS 21122M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21123L: linux-usb@vger.kernel.org 21124S: Maintained 21125F: Documentation/ABI/testing/sysfs-class-typec 21126F: Documentation/driver-api/usb/typec.rst 21127F: drivers/usb/typec/ 21128F: include/linux/usb/typec.h 21129 21130USB TYPEC INTEL PMC MUX DRIVER 21131M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21132L: linux-usb@vger.kernel.org 21133S: Maintained 21134F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21135F: drivers/usb/typec/mux/intel_pmc_mux.c 21136 21137USB TYPEC PI3USB30532 MUX DRIVER 21138M: Hans de Goede <hdegoede@redhat.com> 21139L: linux-usb@vger.kernel.org 21140S: Maintained 21141F: drivers/usb/typec/mux/pi3usb30532.c 21142 21143USB TYPEC PORT CONTROLLER DRIVERS 21144M: Guenter Roeck <linux@roeck-us.net> 21145L: linux-usb@vger.kernel.org 21146S: Maintained 21147F: drivers/usb/typec/tcpm/ 21148 21149USB UHCI DRIVER 21150M: Alan Stern <stern@rowland.harvard.edu> 21151L: linux-usb@vger.kernel.org 21152S: Maintained 21153F: drivers/usb/host/uhci* 21154 21155USB VIDEO CLASS 21156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159W: http://www.ideasonboard.org/uvc/ 21160T: git git://linuxtv.org/media_tree.git 21161F: drivers/media/usb/uvc/ 21162F: include/uapi/linux/uvcvideo.h 21163 21164USB WEBCAM GADGET 21165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21166L: linux-usb@vger.kernel.org 21167S: Maintained 21168F: drivers/usb/gadget/function/*uvc* 21169F: drivers/usb/gadget/legacy/webcam.c 21170F: include/uapi/linux/usb/g_uvc.h 21171 21172USB WIRELESS RNDIS DRIVER (rndis_wlan) 21173M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21174L: linux-wireless@vger.kernel.org 21175S: Maintained 21176F: drivers/net/wireless/rndis_wlan.c 21177 21178USB XHCI DRIVER 21179M: Mathias Nyman <mathias.nyman@intel.com> 21180L: linux-usb@vger.kernel.org 21181S: Supported 21182F: drivers/usb/host/pci-quirks* 21183F: drivers/usb/host/xhci* 21184 21185USB ZD1201 DRIVER 21186L: linux-wireless@vger.kernel.org 21187S: Orphan 21188W: http://linux-lc100020.sourceforge.net 21189F: drivers/net/wireless/zydas/zd1201.* 21190 21191USB ZR364XX DRIVER 21192M: Antoine Jacquet <royale@zerezo.com> 21193L: linux-usb@vger.kernel.org 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196W: http://royale.zerezo.com/zr364xx/ 21197T: git git://linuxtv.org/media_tree.git 21198F: Documentation/admin-guide/media/zr364xx* 21199F: drivers/media/usb/zr364xx/ 21200 21201USER-MODE LINUX (UML) 21202M: Richard Weinberger <richard@nod.at> 21203M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21204M: Johannes Berg <johannes@sipsolutions.net> 21205L: linux-um@lists.infradead.org 21206S: Maintained 21207W: http://user-mode-linux.sourceforge.net 21208Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21210T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21211F: Documentation/virt/uml/ 21212F: arch/um/ 21213F: arch/x86/um/ 21214F: fs/hostfs/ 21215 21216USERSPACE COPYIN/COPYOUT (UIOVEC) 21217M: Alexander Viro <viro@zeniv.linux.org.uk> 21218S: Maintained 21219F: include/linux/uio.h 21220F: lib/iov_iter.c 21221 21222USERSPACE DMA BUFFER DRIVER 21223M: Gerd Hoffmann <kraxel@redhat.com> 21224L: dri-devel@lists.freedesktop.org 21225S: Maintained 21226T: git git://anongit.freedesktop.org/drm/drm-misc 21227F: drivers/dma-buf/udmabuf.c 21228F: include/uapi/linux/udmabuf.h 21229 21230USERSPACE I/O (UIO) 21231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21232S: Maintained 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21234F: Documentation/driver-api/uio-howto.rst 21235F: drivers/uio/ 21236F: include/linux/uio_driver.h 21237 21238UTIL-LINUX PACKAGE 21239M: Karel Zak <kzak@redhat.com> 21240L: util-linux@vger.kernel.org 21241S: Maintained 21242W: http://en.wikipedia.org/wiki/Util-linux 21243T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21244 21245UUID HELPERS 21246M: Christoph Hellwig <hch@lst.de> 21247R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21248L: linux-kernel@vger.kernel.org 21249S: Maintained 21250T: git git://git.infradead.org/users/hch/uuid.git 21251F: include/linux/uuid.h 21252F: include/uapi/linux/uuid.h 21253F: lib/test_uuid.c 21254F: lib/uuid.c 21255 21256UV SYSFS DRIVER 21257M: Justin Ernst <justin.ernst@hpe.com> 21258L: platform-driver-x86@vger.kernel.org 21259S: Maintained 21260F: drivers/platform/x86/uv_sysfs.c 21261 21262UVESAFB DRIVER 21263M: Michal Januszewski <spock@gentoo.org> 21264L: linux-fbdev@vger.kernel.org 21265S: Maintained 21266W: https://github.com/mjanusz/v86d 21267F: Documentation/fb/uvesafb.rst 21268F: drivers/video/fbdev/uvesafb.* 21269 21270Ux500 CLOCK DRIVERS 21271M: Ulf Hansson <ulf.hansson@linaro.org> 21272L: linux-clk@vger.kernel.org 21273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21274S: Maintained 21275F: drivers/clk/ux500/ 21276 21277VF610 NAND DRIVER 21278M: Stefan Agner <stefan@agner.ch> 21279L: linux-mtd@lists.infradead.org 21280S: Supported 21281F: drivers/mtd/nand/raw/vf610_nfc.c 21282 21283VFAT/FAT/MSDOS FILESYSTEM 21284M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21285S: Maintained 21286F: Documentation/filesystems/vfat.rst 21287F: fs/fat/ 21288F: tools/testing/selftests/filesystems/fat/ 21289 21290VFIO DRIVER 21291M: Alex Williamson <alex.williamson@redhat.com> 21292R: Cornelia Huck <cohuck@redhat.com> 21293L: kvm@vger.kernel.org 21294S: Maintained 21295T: git git://github.com/awilliam/linux-vfio.git 21296F: Documentation/driver-api/vfio.rst 21297F: drivers/vfio/ 21298F: include/linux/vfio.h 21299F: include/linux/vfio_pci_core.h 21300F: include/uapi/linux/vfio.h 21301 21302VFIO FSL-MC DRIVER 21303M: Diana Craciun <diana.craciun@oss.nxp.com> 21304L: kvm@vger.kernel.org 21305S: Maintained 21306F: drivers/vfio/fsl-mc/ 21307 21308VFIO HISILICON PCI DRIVER 21309M: Longfang Liu <liulongfang@huawei.com> 21310M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21311L: kvm@vger.kernel.org 21312S: Maintained 21313F: drivers/vfio/pci/hisilicon/ 21314 21315VFIO MEDIATED DEVICE DRIVERS 21316M: Kirti Wankhede <kwankhede@nvidia.com> 21317L: kvm@vger.kernel.org 21318S: Maintained 21319F: Documentation/driver-api/vfio-mediated-device.rst 21320F: drivers/vfio/mdev/ 21321F: include/linux/mdev.h 21322F: samples/vfio-mdev/ 21323 21324VFIO PCI DEVICE SPECIFIC DRIVERS 21325R: Jason Gunthorpe <jgg@nvidia.com> 21326R: Yishai Hadas <yishaih@nvidia.com> 21327R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21328R: Kevin Tian <kevin.tian@intel.com> 21329L: kvm@vger.kernel.org 21330S: Maintained 21331P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21332F: drivers/vfio/pci/*/ 21333 21334VFIO PLATFORM DRIVER 21335M: Eric Auger <eric.auger@redhat.com> 21336L: kvm@vger.kernel.org 21337S: Maintained 21338F: drivers/vfio/platform/ 21339 21340VFIO MLX5 PCI DRIVER 21341M: Yishai Hadas <yishaih@nvidia.com> 21342L: kvm@vger.kernel.org 21343S: Maintained 21344F: drivers/vfio/pci/mlx5/ 21345 21346VGA_SWITCHEROO 21347R: Lukas Wunner <lukas@wunner.de> 21348S: Maintained 21349T: git git://anongit.freedesktop.org/drm/drm-misc 21350F: Documentation/gpu/vga-switcheroo.rst 21351F: drivers/gpu/vga/vga_switcheroo.c 21352F: include/linux/vga_switcheroo.h 21353 21354VIA RHINE NETWORK DRIVER 21355S: Maintained 21356M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21357F: drivers/net/ethernet/via/via-rhine.c 21358 21359VIA SD/MMC CARD CONTROLLER DRIVER 21360M: Bruce Chang <brucechang@via.com.tw> 21361M: Harald Welte <HaraldWelte@viatech.com> 21362S: Maintained 21363F: drivers/mmc/host/via-sdmmc.c 21364 21365VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21366M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21367L: linux-fbdev@vger.kernel.org 21368S: Maintained 21369F: drivers/video/fbdev/via/ 21370F: include/linux/via-core.h 21371F: include/linux/via-gpio.h 21372F: include/linux/via_i2c.h 21373 21374VIA VELOCITY NETWORK DRIVER 21375M: Francois Romieu <romieu@fr.zoreil.com> 21376L: netdev@vger.kernel.org 21377S: Maintained 21378F: drivers/net/ethernet/via/via-velocity.* 21379 21380VICODEC VIRTUAL CODEC DRIVER 21381M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384W: https://linuxtv.org 21385T: git git://linuxtv.org/media_tree.git 21386F: drivers/media/test-drivers/vicodec/* 21387 21388VIDEO I2C POLLING DRIVER 21389M: Matt Ranostay <matt.ranostay@konsulko.com> 21390L: linux-media@vger.kernel.org 21391S: Maintained 21392F: drivers/media/i2c/video-i2c.c 21393 21394VIDEO MULTIPLEXER DRIVER 21395M: Philipp Zabel <p.zabel@pengutronix.de> 21396L: linux-media@vger.kernel.org 21397S: Maintained 21398F: drivers/media/platform/video-mux.c 21399 21400VIDEOBUF2 FRAMEWORK 21401M: Tomasz Figa <tfiga@chromium.org> 21402M: Marek Szyprowski <m.szyprowski@samsung.com> 21403L: linux-media@vger.kernel.org 21404S: Maintained 21405F: drivers/media/common/videobuf2/* 21406F: include/media/videobuf2-* 21407 21408VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21409M: Shuah Khan <skhan@linuxfoundation.org> 21410R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21411L: linux-media@vger.kernel.org 21412S: Maintained 21413W: https://linuxtv.org 21414T: git git://linuxtv.org/media_tree.git 21415F: drivers/media/test-drivers/vimc/* 21416 21417VIRT LIB 21418M: Alex Williamson <alex.williamson@redhat.com> 21419M: Paolo Bonzini <pbonzini@redhat.com> 21420L: kvm@vger.kernel.org 21421S: Supported 21422F: virt/lib/ 21423 21424VIRTIO AND VHOST VSOCK DRIVER 21425M: Stefan Hajnoczi <stefanha@redhat.com> 21426M: Stefano Garzarella <sgarzare@redhat.com> 21427L: kvm@vger.kernel.org 21428L: virtualization@lists.linux-foundation.org 21429L: netdev@vger.kernel.org 21430S: Maintained 21431F: drivers/vhost/vsock.c 21432F: include/linux/virtio_vsock.h 21433F: include/uapi/linux/virtio_vsock.h 21434F: net/vmw_vsock/virtio_transport.c 21435F: net/vmw_vsock/virtio_transport_common.c 21436 21437VIRTIO BLOCK AND SCSI DRIVERS 21438M: "Michael S. Tsirkin" <mst@redhat.com> 21439M: Jason Wang <jasowang@redhat.com> 21440R: Paolo Bonzini <pbonzini@redhat.com> 21441R: Stefan Hajnoczi <stefanha@redhat.com> 21442L: virtualization@lists.linux-foundation.org 21443S: Maintained 21444F: drivers/block/virtio_blk.c 21445F: drivers/scsi/virtio_scsi.c 21446F: drivers/vhost/scsi.c 21447F: include/uapi/linux/virtio_blk.h 21448F: include/uapi/linux/virtio_scsi.h 21449 21450VIRTIO CONSOLE DRIVER 21451M: Amit Shah <amit@kernel.org> 21452L: virtualization@lists.linux-foundation.org 21453S: Maintained 21454F: drivers/char/virtio_console.c 21455F: include/linux/virtio_console.h 21456F: include/uapi/linux/virtio_console.h 21457 21458VIRTIO CORE AND NET DRIVERS 21459M: "Michael S. Tsirkin" <mst@redhat.com> 21460M: Jason Wang <jasowang@redhat.com> 21461L: virtualization@lists.linux-foundation.org 21462S: Maintained 21463F: Documentation/ABI/testing/sysfs-bus-vdpa 21464F: Documentation/ABI/testing/sysfs-class-vduse 21465F: Documentation/devicetree/bindings/virtio/ 21466F: drivers/block/virtio_blk.c 21467F: drivers/crypto/virtio/ 21468F: drivers/net/virtio_net.c 21469F: drivers/vdpa/ 21470F: drivers/virtio/ 21471F: include/linux/vdpa.h 21472F: include/linux/virtio*.h 21473F: include/uapi/linux/virtio_*.h 21474F: tools/virtio/ 21475 21476VIRTIO BALLOON 21477M: "Michael S. Tsirkin" <mst@redhat.com> 21478M: David Hildenbrand <david@redhat.com> 21479L: virtualization@lists.linux-foundation.org 21480S: Maintained 21481F: drivers/virtio/virtio_balloon.c 21482F: include/uapi/linux/virtio_balloon.h 21483F: include/linux/balloon_compaction.h 21484F: mm/balloon_compaction.c 21485 21486VIRTIO CRYPTO DRIVER 21487M: Gonglei <arei.gonglei@huawei.com> 21488L: virtualization@lists.linux-foundation.org 21489L: linux-crypto@vger.kernel.org 21490S: Maintained 21491F: drivers/crypto/virtio/ 21492F: include/uapi/linux/virtio_crypto.h 21493 21494VIRTIO DRIVERS FOR S390 21495M: Cornelia Huck <cohuck@redhat.com> 21496M: Halil Pasic <pasic@linux.ibm.com> 21497M: Eric Farman <farman@linux.ibm.com> 21498L: linux-s390@vger.kernel.org 21499L: virtualization@lists.linux-foundation.org 21500L: kvm@vger.kernel.org 21501S: Supported 21502F: arch/s390/include/uapi/asm/virtio-ccw.h 21503F: drivers/s390/virtio/ 21504 21505VIRTIO FILE SYSTEM 21506M: Vivek Goyal <vgoyal@redhat.com> 21507M: Stefan Hajnoczi <stefanha@redhat.com> 21508M: Miklos Szeredi <miklos@szeredi.hu> 21509L: virtualization@lists.linux-foundation.org 21510L: linux-fsdevel@vger.kernel.org 21511S: Supported 21512W: https://virtio-fs.gitlab.io/ 21513F: Documentation/filesystems/virtiofs.rst 21514F: fs/fuse/virtio_fs.c 21515F: include/uapi/linux/virtio_fs.h 21516 21517VIRTIO GPIO DRIVER 21518M: Enrico Weigelt, metux IT consult <info@metux.net> 21519M: Viresh Kumar <vireshk@kernel.org> 21520L: linux-gpio@vger.kernel.org 21521L: virtualization@lists.linux-foundation.org 21522S: Maintained 21523F: drivers/gpio/gpio-virtio.c 21524F: include/uapi/linux/virtio_gpio.h 21525 21526VIRTIO GPU DRIVER 21527M: David Airlie <airlied@linux.ie> 21528M: Gerd Hoffmann <kraxel@redhat.com> 21529R: Gurchetan Singh <gurchetansingh@chromium.org> 21530R: Chia-I Wu <olvaffe@gmail.com> 21531L: dri-devel@lists.freedesktop.org 21532L: virtualization@lists.linux-foundation.org 21533S: Maintained 21534T: git git://anongit.freedesktop.org/drm/drm-misc 21535F: drivers/gpu/drm/virtio/ 21536F: include/uapi/linux/virtio_gpu.h 21537 21538VIRTIO HOST (VHOST) 21539M: "Michael S. Tsirkin" <mst@redhat.com> 21540M: Jason Wang <jasowang@redhat.com> 21541L: kvm@vger.kernel.org 21542L: virtualization@lists.linux-foundation.org 21543L: netdev@vger.kernel.org 21544S: Maintained 21545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21546F: drivers/vhost/ 21547F: include/linux/vhost_iotlb.h 21548F: include/uapi/linux/vhost.h 21549 21550VIRTIO INPUT DRIVER 21551M: Gerd Hoffmann <kraxel@redhat.com> 21552S: Maintained 21553F: drivers/virtio/virtio_input.c 21554F: include/uapi/linux/virtio_input.h 21555 21556VIRTIO IOMMU DRIVER 21557M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21558L: virtualization@lists.linux-foundation.org 21559S: Maintained 21560F: drivers/iommu/virtio-iommu.c 21561F: include/uapi/linux/virtio_iommu.h 21562 21563VIRTIO MEM DRIVER 21564M: David Hildenbrand <david@redhat.com> 21565L: virtualization@lists.linux-foundation.org 21566S: Maintained 21567W: https://virtio-mem.gitlab.io/ 21568F: drivers/virtio/virtio_mem.c 21569F: include/uapi/linux/virtio_mem.h 21570 21571VIRTIO SOUND DRIVER 21572M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21573M: "Michael S. Tsirkin" <mst@redhat.com> 21574L: virtualization@lists.linux-foundation.org 21575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21576S: Maintained 21577F: include/uapi/linux/virtio_snd.h 21578F: sound/virtio/* 21579 21580VIRTIO I2C DRIVER 21581M: Conghui Chen <conghui.chen@intel.com> 21582M: Viresh Kumar <viresh.kumar@linaro.org> 21583L: linux-i2c@vger.kernel.org 21584L: virtualization@lists.linux-foundation.org 21585S: Maintained 21586F: drivers/i2c/busses/i2c-virtio.c 21587F: include/uapi/linux/virtio_i2c.h 21588 21589VIRTIO PMEM DRIVER 21590M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21591L: virtualization@lists.linux-foundation.org 21592S: Maintained 21593F: drivers/nvdimm/virtio_pmem.c 21594F: drivers/nvdimm/nd_virtio.c 21595 21596VIRTUAL BOX GUEST DEVICE DRIVER 21597M: Hans de Goede <hdegoede@redhat.com> 21598M: Arnd Bergmann <arnd@arndb.de> 21599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21600S: Maintained 21601F: drivers/virt/vboxguest/ 21602F: include/linux/vbox_utils.h 21603F: include/uapi/linux/vbox*.h 21604 21605VIRTUAL BOX SHARED FOLDER VFS DRIVER 21606M: Hans de Goede <hdegoede@redhat.com> 21607L: linux-fsdevel@vger.kernel.org 21608S: Maintained 21609F: fs/vboxsf/* 21610 21611VIRTUAL SERIO DEVICE DRIVER 21612M: Stephen Chandler Paul <thatslyude@gmail.com> 21613S: Maintained 21614F: drivers/input/serio/userio.c 21615F: include/uapi/linux/userio.h 21616 21617VIVID VIRTUAL VIDEO DRIVER 21618M: Hans Verkuil <hverkuil@xs4all.nl> 21619L: linux-media@vger.kernel.org 21620S: Maintained 21621W: https://linuxtv.org 21622T: git git://linuxtv.org/media_tree.git 21623F: drivers/media/test-drivers/vivid/* 21624 21625VIDTV VIRTUAL DIGITAL TV DRIVER 21626M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21627L: linux-media@vger.kernel.org 21628S: Maintained 21629W: https://linuxtv.org 21630T: git git://linuxtv.org/media_tree.git 21631F: drivers/media/test-drivers/vidtv/* 21632 21633VLYNQ BUS 21634M: Florian Fainelli <f.fainelli@gmail.com> 21635L: openwrt-devel@lists.openwrt.org (subscribers-only) 21636S: Maintained 21637F: drivers/vlynq/vlynq.c 21638F: include/linux/vlynq.h 21639 21640VME SUBSYSTEM 21641M: Martyn Welch <martyn@welchs.me.uk> 21642M: Manohar Vanga <manohar.vanga@gmail.com> 21643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21644L: linux-kernel@vger.kernel.org 21645S: Odd fixes 21646T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21647F: Documentation/driver-api/vme.rst 21648F: drivers/staging/vme_user/ 21649 21650VM SOCKETS (AF_VSOCK) 21651M: Stefano Garzarella <sgarzare@redhat.com> 21652L: virtualization@lists.linux-foundation.org 21653L: netdev@vger.kernel.org 21654S: Maintained 21655F: drivers/net/vsockmon.c 21656F: include/net/af_vsock.h 21657F: include/uapi/linux/vm_sockets.h 21658F: include/uapi/linux/vm_sockets_diag.h 21659F: include/uapi/linux/vsockmon.h 21660F: net/vmw_vsock/ 21661F: tools/testing/vsock/ 21662 21663VMWARE BALLOON DRIVER 21664M: Nadav Amit <namit@vmware.com> 21665R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21666L: linux-kernel@vger.kernel.org 21667S: Maintained 21668F: drivers/misc/vmw_balloon.c 21669 21670VMWARE HYPERVISOR INTERFACE 21671M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21672M: Alexey Makhalov <amakhalov@vmware.com> 21673R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21674L: virtualization@lists.linux-foundation.org 21675L: x86@kernel.org 21676S: Supported 21677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21678F: arch/x86/include/asm/vmware.h 21679F: arch/x86/kernel/cpu/vmware.c 21680 21681VMWARE PVRDMA DRIVER 21682M: Bryan Tan <bryantan@vmware.com> 21683M: Vishnu Dasa <vdasa@vmware.com> 21684R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21685L: linux-rdma@vger.kernel.org 21686S: Maintained 21687F: drivers/infiniband/hw/vmw_pvrdma/ 21688 21689VMware PVSCSI driver 21690M: Vishal Bhakta <vbhakta@vmware.com> 21691R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21692L: linux-scsi@vger.kernel.org 21693S: Maintained 21694F: drivers/scsi/vmw_pvscsi.c 21695F: drivers/scsi/vmw_pvscsi.h 21696 21697VMWARE VIRTUAL PTP CLOCK DRIVER 21698M: Vivek Thampi <vithampi@vmware.com> 21699R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21700L: netdev@vger.kernel.org 21701S: Supported 21702F: drivers/ptp/ptp_vmw.c 21703 21704VMWARE VMCI DRIVER 21705M: Bryan Tan <bryantan@vmware.com> 21706M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21707M: Vishnu Dasa <vdasa@vmware.com> 21708R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21709L: linux-kernel@vger.kernel.org 21710S: Maintained 21711F: drivers/misc/vmw_vmci/ 21712 21713VMWARE VMMOUSE SUBDRIVER 21714M: Zack Rusin <zackr@vmware.com> 21715R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21716R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21717L: linux-input@vger.kernel.org 21718S: Maintained 21719F: drivers/input/mouse/vmmouse.c 21720F: drivers/input/mouse/vmmouse.h 21721 21722VMWARE VMXNET3 ETHERNET DRIVER 21723M: Ronak Doshi <doshir@vmware.com> 21724R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21725L: netdev@vger.kernel.org 21726S: Maintained 21727F: drivers/net/vmxnet3/ 21728 21729VOCORE VOCORE2 BOARD 21730M: Harvey Hunt <harveyhuntnexus@gmail.com> 21731L: linux-mips@vger.kernel.org 21732S: Maintained 21733F: arch/mips/boot/dts/ralink/vocore2.dts 21734 21735VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21736M: Liam Girdwood <lgirdwood@gmail.com> 21737M: Mark Brown <broonie@kernel.org> 21738L: linux-kernel@vger.kernel.org 21739S: Supported 21740W: http://www.slimlogic.co.uk/?p=48 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21742F: Documentation/devicetree/bindings/regulator/ 21743F: Documentation/power/regulator/ 21744F: drivers/regulator/ 21745F: include/dt-bindings/regulator/ 21746F: include/linux/regulator/ 21747K: regulator_get_optional 21748 21749VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21750R: Matti Vaittinen <mazziesaccount@gmail.com> 21751F: drivers/regulator/irq_helpers.c 21752 21753VRF 21754M: David Ahern <dsahern@kernel.org> 21755L: netdev@vger.kernel.org 21756S: Maintained 21757F: Documentation/networking/vrf.rst 21758F: drivers/net/vrf.c 21759 21760VSPRINTF 21761M: Petr Mladek <pmladek@suse.com> 21762M: Steven Rostedt <rostedt@goodmis.org> 21763M: Sergey Senozhatsky <senozhatsky@chromium.org> 21764R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21765R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21766S: Maintained 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21768F: Documentation/core-api/printk-formats.rst 21769F: lib/test_printf.c 21770F: lib/test_scanf.c 21771F: lib/vsprintf.c 21772 21773VT1211 HARDWARE MONITOR DRIVER 21774M: Juerg Haefliger <juergh@gmail.com> 21775L: linux-hwmon@vger.kernel.org 21776S: Maintained 21777F: Documentation/hwmon/vt1211.rst 21778F: drivers/hwmon/vt1211.c 21779 21780VT8231 HARDWARE MONITOR DRIVER 21781M: Roger Lucas <vt8231@hiddenengine.co.uk> 21782L: linux-hwmon@vger.kernel.org 21783S: Maintained 21784F: drivers/hwmon/vt8231.c 21785 21786VUB300 USB to SDIO/SD/MMC bridge chip 21787L: linux-mmc@vger.kernel.org 21788S: Orphan 21789F: drivers/mmc/host/vub300.c 21790 21791W1 DALLAS'S 1-WIRE BUS 21792M: Evgeniy Polyakov <zbr@ioremap.net> 21793S: Maintained 21794F: Documentation/devicetree/bindings/w1/ 21795F: Documentation/w1/ 21796F: drivers/w1/ 21797F: include/linux/w1.h 21798 21799W83791D HARDWARE MONITORING DRIVER 21800M: Marc Hulsman <m.hulsman@tudelft.nl> 21801L: linux-hwmon@vger.kernel.org 21802S: Maintained 21803F: Documentation/hwmon/w83791d.rst 21804F: drivers/hwmon/w83791d.c 21805 21806W83793 HARDWARE MONITORING DRIVER 21807M: Rudolf Marek <r.marek@assembler.cz> 21808L: linux-hwmon@vger.kernel.org 21809S: Maintained 21810F: Documentation/hwmon/w83793.rst 21811F: drivers/hwmon/w83793.c 21812 21813W83795 HARDWARE MONITORING DRIVER 21814M: Jean Delvare <jdelvare@suse.com> 21815L: linux-hwmon@vger.kernel.org 21816S: Maintained 21817F: drivers/hwmon/w83795.c 21818 21819W83L51xD SD/MMC CARD INTERFACE DRIVER 21820M: Pierre Ossman <pierre@ossman.eu> 21821S: Maintained 21822F: drivers/mmc/host/wbsd.* 21823 21824WACOM PROTOCOL 4 SERIAL TABLETS 21825M: Julian Squires <julian@cipht.net> 21826M: Hans de Goede <hdegoede@redhat.com> 21827L: linux-input@vger.kernel.org 21828S: Maintained 21829F: drivers/input/tablet/wacom_serial4.c 21830 21831WANGXUN ETHERNET DRIVER 21832M: Jiawen Wu <jiawenwu@trustnetic.com> 21833L: netdev@vger.kernel.org 21834S: Maintained 21835F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21836F: drivers/net/ethernet/wangxun/ 21837 21838WATCHDOG DEVICE DRIVERS 21839M: Wim Van Sebroeck <wim@linux-watchdog.org> 21840M: Guenter Roeck <linux@roeck-us.net> 21841L: linux-watchdog@vger.kernel.org 21842S: Maintained 21843W: http://www.linux-watchdog.org/ 21844T: git git://www.linux-watchdog.org/linux-watchdog.git 21845F: Documentation/devicetree/bindings/watchdog/ 21846F: Documentation/watchdog/ 21847F: drivers/watchdog/ 21848F: include/linux/watchdog.h 21849F: include/uapi/linux/watchdog.h 21850 21851WHISKEYCOVE PMIC GPIO DRIVER 21852M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21853L: linux-gpio@vger.kernel.org 21854S: Maintained 21855F: drivers/gpio/gpio-wcove.c 21856 21857WHWAVE RTC DRIVER 21858M: Dianlong Li <long17.cool@163.com> 21859L: linux-rtc@vger.kernel.org 21860S: Maintained 21861F: drivers/rtc/rtc-sd3078.c 21862 21863WIIMOTE HID DRIVER 21864M: David Rheinsberg <david.rheinsberg@gmail.com> 21865L: linux-input@vger.kernel.org 21866S: Maintained 21867F: drivers/hid/hid-wiimote* 21868 21869WILOCITY WIL6210 WIRELESS DRIVER 21870L: linux-wireless@vger.kernel.org 21871S: Orphan 21872W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21873F: drivers/net/wireless/ath/wil6210/ 21874 21875WINBOND CIR DRIVER 21876M: David Härdeman <david@hardeman.nu> 21877S: Maintained 21878F: drivers/media/rc/winbond-cir.c 21879 21880WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21881M: William Breathitt Gray <william.gray@linaro.org> 21882L: linux-watchdog@vger.kernel.org 21883S: Maintained 21884F: drivers/watchdog/ebc-c384_wdt.c 21885 21886WINSYSTEMS WS16C48 GPIO DRIVER 21887M: William Breathitt Gray <william.gray@linaro.org> 21888L: linux-gpio@vger.kernel.org 21889S: Maintained 21890F: drivers/gpio/gpio-ws16c48.c 21891 21892WIREGUARD SECURE NETWORK TUNNEL 21893M: Jason A. Donenfeld <Jason@zx2c4.com> 21894L: wireguard@lists.zx2c4.com 21895L: netdev@vger.kernel.org 21896S: Maintained 21897F: drivers/net/wireguard/ 21898F: tools/testing/selftests/wireguard/ 21899 21900WISTRON LAPTOP BUTTON DRIVER 21901M: Miloslav Trmac <mitr@volny.cz> 21902S: Maintained 21903F: drivers/input/misc/wistron_btns.c 21904 21905WL3501 WIRELESS PCMCIA CARD DRIVER 21906L: linux-wireless@vger.kernel.org 21907S: Odd fixes 21908F: drivers/net/wireless/wl3501* 21909 21910WOLFSON MICROELECTRONICS DRIVERS 21911L: patches@opensource.cirrus.com 21912S: Supported 21913W: https://github.com/CirrusLogic/linux-drivers/wiki 21914T: git https://github.com/CirrusLogic/linux-drivers.git 21915F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21916F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21917F: Documentation/devicetree/bindings/mfd/wm831x.txt 21918F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21919F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21920F: Documentation/devicetree/bindings/sound/wm* 21921F: Documentation/hwmon/wm83??.rst 21922F: arch/arm/mach-s3c/mach-crag6410* 21923F: drivers/clk/clk-wm83*.c 21924F: drivers/gpio/gpio-*wm*.c 21925F: drivers/gpio/gpio-arizona.c 21926F: drivers/hwmon/wm83??-hwmon.c 21927F: drivers/input/misc/wm831x-on.c 21928F: drivers/input/touchscreen/wm831x-ts.c 21929F: drivers/input/touchscreen/wm97*.c 21930F: drivers/leds/leds-wm83*.c 21931F: drivers/mfd/arizona* 21932F: drivers/mfd/cs47l24* 21933F: drivers/mfd/wm*.c 21934F: drivers/power/supply/wm83*.c 21935F: drivers/regulator/arizona* 21936F: drivers/regulator/wm8*.c 21937F: drivers/rtc/rtc-wm83*.c 21938F: drivers/video/backlight/wm83*_bl.c 21939F: drivers/watchdog/wm83*_wdt.c 21940F: include/linux/mfd/arizona/ 21941F: include/linux/mfd/wm831x/ 21942F: include/linux/mfd/wm8350/ 21943F: include/linux/mfd/wm8400* 21944F: include/linux/regulator/arizona* 21945F: include/linux/wm97xx.h 21946F: include/sound/wm????.h 21947F: sound/soc/codecs/arizona* 21948F: sound/soc/codecs/cs47l24* 21949F: sound/soc/codecs/wm* 21950 21951WORKQUEUE 21952M: Tejun Heo <tj@kernel.org> 21953R: Lai Jiangshan <jiangshanlai@gmail.com> 21954S: Maintained 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21956F: Documentation/core-api/workqueue.rst 21957F: include/linux/workqueue.h 21958F: kernel/workqueue.c 21959 21960WWAN DRIVERS 21961M: Loic Poulain <loic.poulain@linaro.org> 21962M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21963R: Johannes Berg <johannes@sipsolutions.net> 21964L: netdev@vger.kernel.org 21965S: Maintained 21966F: drivers/net/wwan/ 21967F: include/linux/wwan.h 21968F: include/uapi/linux/wwan.h 21969 21970X-POWERS AXP288 PMIC DRIVERS 21971M: Hans de Goede <hdegoede@redhat.com> 21972S: Maintained 21973F: drivers/acpi/pmic/intel_pmic_xpower.c 21974N: axp288 21975 21976X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21977M: Chen-Yu Tsai <wens@csie.org> 21978L: linux-kernel@vger.kernel.org 21979S: Maintained 21980N: axp[128] 21981 21982X.25 STACK 21983M: Martin Schiller <ms@dev.tdt.de> 21984L: linux-x25@vger.kernel.org 21985S: Maintained 21986F: Documentation/networking/lapb-module.rst 21987F: Documentation/networking/x25* 21988F: drivers/net/wan/hdlc_x25.c 21989F: drivers/net/wan/lapbether.c 21990F: include/*/lapb.h 21991F: include/net/x25* 21992F: include/uapi/linux/x25.h 21993F: net/lapb/ 21994F: net/x25/ 21995 21996X86 ARCHITECTURE (32-BIT AND 64-BIT) 21997M: Thomas Gleixner <tglx@linutronix.de> 21998M: Ingo Molnar <mingo@redhat.com> 21999M: Borislav Petkov <bp@alien8.de> 22000M: Dave Hansen <dave.hansen@linux.intel.com> 22001M: x86@kernel.org 22002R: "H. Peter Anvin" <hpa@zytor.com> 22003L: linux-kernel@vger.kernel.org 22004S: Maintained 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22006F: Documentation/devicetree/bindings/x86/ 22007F: Documentation/x86/ 22008F: arch/x86/ 22009 22010X86 ENTRY CODE 22011M: Andy Lutomirski <luto@kernel.org> 22012L: linux-kernel@vger.kernel.org 22013S: Maintained 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22015F: arch/x86/entry/ 22016 22017X86 MCE INFRASTRUCTURE 22018M: Tony Luck <tony.luck@intel.com> 22019M: Borislav Petkov <bp@alien8.de> 22020L: linux-edac@vger.kernel.org 22021S: Maintained 22022F: Documentation/ABI/testing/sysfs-mce 22023F: Documentation/x86/x86_64/machinecheck.rst 22024F: arch/x86/kernel/cpu/mce/* 22025 22026X86 MICROCODE UPDATE SUPPORT 22027M: Borislav Petkov <bp@alien8.de> 22028S: Maintained 22029F: arch/x86/kernel/cpu/microcode/* 22030 22031X86 MM 22032M: Dave Hansen <dave.hansen@linux.intel.com> 22033M: Andy Lutomirski <luto@kernel.org> 22034M: Peter Zijlstra <peterz@infradead.org> 22035L: linux-kernel@vger.kernel.org 22036S: Maintained 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22038F: arch/x86/mm/ 22039 22040X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22041M: Hans de Goede <hdegoede@redhat.com> 22042L: platform-driver-x86@vger.kernel.org 22043S: Maintained 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22045F: drivers/platform/x86/x86-android-tablets.c 22046 22047X86 PLATFORM DRIVERS 22048M: Hans de Goede <hdegoede@redhat.com> 22049M: Mark Gross <markgross@kernel.org> 22050L: platform-driver-x86@vger.kernel.org 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22053F: drivers/platform/olpc/ 22054F: drivers/platform/x86/ 22055 22056X86 PLATFORM DRIVERS - ARCH 22057R: Darren Hart <dvhart@infradead.org> 22058R: Andy Shevchenko <andy@infradead.org> 22059L: platform-driver-x86@vger.kernel.org 22060L: x86@kernel.org 22061S: Maintained 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22063F: arch/x86/platform 22064 22065X86 PLATFORM UV HPE SUPERDOME FLEX 22066M: Steve Wahl <steve.wahl@hpe.com> 22067R: Mike Travis <mike.travis@hpe.com> 22068R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22069R: Russ Anderson <russ.anderson@hpe.com> 22070S: Supported 22071F: arch/x86/include/asm/uv/ 22072F: arch/x86/kernel/apic/x2apic_uv_x.c 22073F: arch/x86/platform/uv/ 22074 22075X86 STACK UNWINDING 22076M: Josh Poimboeuf <jpoimboe@kernel.org> 22077M: Peter Zijlstra <peterz@infradead.org> 22078S: Supported 22079F: arch/x86/include/asm/unwind*.h 22080F: arch/x86/kernel/dumpstack.c 22081F: arch/x86/kernel/stacktrace.c 22082F: arch/x86/kernel/unwind_*.c 22083 22084X86 VDSO 22085M: Andy Lutomirski <luto@kernel.org> 22086L: linux-kernel@vger.kernel.org 22087S: Maintained 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22089F: arch/x86/entry/vdso/ 22090 22091XARRAY 22092M: Matthew Wilcox <willy@infradead.org> 22093L: linux-fsdevel@vger.kernel.org 22094S: Supported 22095F: Documentation/core-api/xarray.rst 22096F: include/linux/idr.h 22097F: include/linux/xarray.h 22098F: lib/idr.c 22099F: lib/xarray.c 22100F: tools/testing/radix-tree 22101 22102XBOX DVD IR REMOTE 22103M: Benjamin Valentin <benpicco@googlemail.com> 22104S: Maintained 22105F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22106F: drivers/media/rc/xbox_remote.c 22107 22108XC2028/3028 TUNER DRIVER 22109M: Mauro Carvalho Chehab <mchehab@kernel.org> 22110L: linux-media@vger.kernel.org 22111S: Maintained 22112W: https://linuxtv.org 22113T: git git://linuxtv.org/media_tree.git 22114F: drivers/media/tuners/xc2028.* 22115 22116XDP (eXpress Data Path) 22117M: Alexei Starovoitov <ast@kernel.org> 22118M: Daniel Borkmann <daniel@iogearbox.net> 22119M: David S. Miller <davem@davemloft.net> 22120M: Jakub Kicinski <kuba@kernel.org> 22121M: Jesper Dangaard Brouer <hawk@kernel.org> 22122M: John Fastabend <john.fastabend@gmail.com> 22123L: netdev@vger.kernel.org 22124L: bpf@vger.kernel.org 22125S: Supported 22126F: include/net/xdp.h 22127F: include/net/xdp_priv.h 22128F: include/trace/events/xdp.h 22129F: kernel/bpf/cpumap.c 22130F: kernel/bpf/devmap.c 22131F: net/core/xdp.c 22132F: samples/bpf/xdp* 22133F: tools/testing/selftests/bpf/*xdp* 22134F: tools/testing/selftests/bpf/*/*xdp* 22135F: drivers/net/ethernet/*/*/*/*/*xdp* 22136F: drivers/net/ethernet/*/*/*xdp* 22137K: (?:\b|_)xdp(?:\b|_) 22138 22139XDP SOCKETS (AF_XDP) 22140M: Björn Töpel <bjorn@kernel.org> 22141M: Magnus Karlsson <magnus.karlsson@intel.com> 22142M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22143R: Jonathan Lemon <jonathan.lemon@gmail.com> 22144L: netdev@vger.kernel.org 22145L: bpf@vger.kernel.org 22146S: Maintained 22147F: Documentation/networking/af_xdp.rst 22148F: include/net/xdp_sock* 22149F: include/net/xsk_buff_pool.h 22150F: include/uapi/linux/if_xdp.h 22151F: include/uapi/linux/xdp_diag.h 22152F: include/net/netns/xdp.h 22153F: net/xdp/ 22154F: tools/testing/selftests/bpf/*xsk* 22155 22156XEN BLOCK SUBSYSTEM 22157M: Roger Pau Monné <roger.pau@citrix.com> 22158L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22159S: Supported 22160F: drivers/block/xen* 22161F: drivers/block/xen-blkback/* 22162 22163XEN HYPERVISOR ARM 22164M: Stefano Stabellini <sstabellini@kernel.org> 22165L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22166S: Maintained 22167F: arch/arm/include/asm/xen/ 22168F: arch/arm/xen/ 22169 22170XEN HYPERVISOR ARM64 22171M: Stefano Stabellini <sstabellini@kernel.org> 22172L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22173S: Maintained 22174F: arch/arm64/include/asm/xen/ 22175F: arch/arm64/xen/ 22176 22177XEN HYPERVISOR INTERFACE 22178M: Juergen Gross <jgross@suse.com> 22179M: Stefano Stabellini <sstabellini@kernel.org> 22180R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22182S: Supported 22183T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22184F: Documentation/ABI/stable/sysfs-hypervisor-xen 22185F: Documentation/ABI/testing/sysfs-hypervisor-xen 22186F: drivers/*/xen-*front.c 22187F: drivers/xen/ 22188F: include/uapi/xen/ 22189F: include/xen/ 22190 22191XEN HYPERVISOR X86 22192M: Juergen Gross <jgross@suse.com> 22193R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22195S: Supported 22196F: arch/x86/include/asm/pvclock-abi.h 22197F: arch/x86/include/asm/xen/ 22198F: arch/x86/platform/pvh/ 22199F: arch/x86/xen/ 22200 22201XEN NETWORK BACKEND DRIVER 22202M: Wei Liu <wei.liu@kernel.org> 22203M: Paul Durrant <paul@xen.org> 22204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22205L: netdev@vger.kernel.org 22206S: Supported 22207F: drivers/net/xen-netback/* 22208 22209XEN PCI SUBSYSTEM 22210M: Juergen Gross <jgross@suse.com> 22211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22212S: Supported 22213F: arch/x86/pci/*xen* 22214F: drivers/pci/*xen* 22215 22216XEN PVSCSI DRIVERS 22217M: Juergen Gross <jgross@suse.com> 22218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22219L: linux-scsi@vger.kernel.org 22220S: Supported 22221F: drivers/scsi/xen-scsifront.c 22222F: drivers/xen/xen-scsiback.c 22223F: include/xen/interface/io/vscsiif.h 22224 22225XEN PVUSB DRIVER 22226M: Juergen Gross <jgross@suse.com> 22227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22228L: linux-usb@vger.kernel.org 22229S: Supported 22230F: drivers/usb/host/xen* 22231F: include/xen/interface/io/usbif.h 22232 22233XEN SOUND FRONTEND DRIVER 22234M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22237S: Supported 22238F: sound/xen/* 22239 22240XEN SWIOTLB SUBSYSTEM 22241M: Juergen Gross <jgross@suse.com> 22242M: Stefano Stabellini <sstabellini@kernel.org> 22243L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22244L: iommu@lists.linux.dev 22245S: Supported 22246F: arch/x86/xen/*swiotlb* 22247F: drivers/xen/*swiotlb* 22248 22249XFS FILESYSTEM 22250C: irc://irc.oftc.net/xfs 22251M: Darrick J. Wong <djwong@kernel.org> 22252L: linux-xfs@vger.kernel.org 22253S: Supported 22254W: http://xfs.org/ 22255T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22256F: Documentation/ABI/testing/sysfs-fs-xfs 22257F: Documentation/admin-guide/xfs.rst 22258F: Documentation/filesystems/xfs-delayed-logging-design.rst 22259F: Documentation/filesystems/xfs-self-describing-metadata.rst 22260F: fs/xfs/ 22261F: include/uapi/linux/dqblk_xfs.h 22262F: include/uapi/linux/fsmap.h 22263 22264XILINX AMS DRIVER 22265M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22266L: linux-iio@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22269F: drivers/iio/adc/xilinx-ams.c 22270 22271XILINX AXI ETHERNET DRIVER 22272M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22273S: Maintained 22274F: drivers/net/ethernet/xilinx/xilinx_axienet* 22275 22276XILINX CAN DRIVER 22277M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22278R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22279L: linux-can@vger.kernel.org 22280S: Maintained 22281F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22282F: drivers/net/can/xilinx_can.c 22283 22284XILINX GPIO DRIVER 22285M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22286R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22287R: Michal Simek <michal.simek@xilinx.com> 22288S: Maintained 22289F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22290F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22291F: drivers/gpio/gpio-xilinx.c 22292F: drivers/gpio/gpio-zynq.c 22293 22294XILINX SD-FEC IP CORES 22295M: Derek Kiernan <derek.kiernan@xilinx.com> 22296M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22297S: Maintained 22298F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22299F: Documentation/misc-devices/xilinx_sdfec.rst 22300F: drivers/misc/Kconfig 22301F: drivers/misc/Makefile 22302F: drivers/misc/xilinx_sdfec.c 22303F: include/uapi/misc/xilinx_sdfec.h 22304 22305XILINX PWM DRIVER 22306M: Sean Anderson <sean.anderson@seco.com> 22307S: Maintained 22308F: drivers/pwm/pwm-xilinx.c 22309F: include/clocksource/timer-xilinx.h 22310 22311XILINX UARTLITE SERIAL DRIVER 22312M: Peter Korsgaard <jacmet@sunsite.dk> 22313L: linux-serial@vger.kernel.org 22314S: Maintained 22315F: drivers/tty/serial/uartlite.c 22316 22317XILINX VIDEO IP CORES 22318M: Hyun Kwon <hyun.kwon@xilinx.com> 22319M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22320L: linux-media@vger.kernel.org 22321S: Supported 22322T: git git://linuxtv.org/media_tree.git 22323F: Documentation/devicetree/bindings/media/xilinx/ 22324F: drivers/media/platform/xilinx/ 22325F: include/uapi/linux/xilinx-v4l2-controls.h 22326 22327XILINX ZYNQMP DPDMA DRIVER 22328M: Hyun Kwon <hyun.kwon@xilinx.com> 22329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22330L: dmaengine@vger.kernel.org 22331S: Supported 22332F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22333F: drivers/dma/xilinx/xilinx_dpdma.c 22334F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22335 22336XILINX ZYNQMP PSGTR PHY DRIVER 22337M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22339L: linux-kernel@vger.kernel.org 22340S: Supported 22341T: git https://github.com/Xilinx/linux-xlnx.git 22342F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22343F: drivers/phy/xilinx/phy-zynqmp.c 22344 22345XILINX ZYNQMP SHA3 DRIVER 22346M: Harsha <harsha.harsha@xilinx.com> 22347S: Maintained 22348F: drivers/crypto/xilinx/zynqmp-sha.c 22349 22350XILINX EVENT MANAGEMENT DRIVER 22351M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22352S: Maintained 22353F: drivers/soc/xilinx/xlnx_event_manager.c 22354F: include/linux/firmware/xlnx-event-manager.h 22355 22356XILLYBUS DRIVER 22357M: Eli Billauer <eli.billauer@gmail.com> 22358L: linux-kernel@vger.kernel.org 22359S: Supported 22360F: drivers/char/xillybus/ 22361 22362XLP9XX I2C DRIVER 22363M: George Cherian <gcherian@marvell.com> 22364L: linux-i2c@vger.kernel.org 22365S: Supported 22366W: http://www.marvell.com 22367F: drivers/i2c/busses/i2c-xlp9xx.c 22368 22369XRA1403 GPIO EXPANDER 22370M: Nandor Han <nandor.han@ge.com> 22371M: Semi Malinen <semi.malinen@ge.com> 22372L: linux-gpio@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22375F: drivers/gpio/gpio-xra1403.c 22376 22377XTENSA XTFPGA PLATFORM SUPPORT 22378M: Max Filippov <jcmvbkbc@gmail.com> 22379L: linux-xtensa@linux-xtensa.org 22380S: Maintained 22381F: drivers/spi/spi-xtensa-xtfpga.c 22382F: sound/soc/xtensa/xtfpga-i2s.c 22383 22384YAM DRIVER FOR AX.25 22385M: Jean-Paul Roubelat <jpr@f6fbb.org> 22386L: linux-hams@vger.kernel.org 22387S: Maintained 22388F: drivers/net/hamradio/yam* 22389F: include/linux/yam.h 22390 22391YAMA SECURITY MODULE 22392M: Kees Cook <keescook@chromium.org> 22393S: Supported 22394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22395F: Documentation/admin-guide/LSM/Yama.rst 22396F: security/yama/ 22397 22398YEALINK PHONE DRIVER 22399M: Henk Vergonet <Henk.Vergonet@gmail.com> 22400L: usbb2k-api-dev@nongnu.org 22401S: Maintained 22402F: Documentation/input/devices/yealink.rst 22403F: drivers/input/misc/yealink.* 22404 22405Z8530 DRIVER FOR AX.25 22406M: Joerg Reuter <jreuter@yaina.de> 22407L: linux-hams@vger.kernel.org 22408S: Maintained 22409W: http://yaina.de/jreuter/ 22410W: http://www.qsl.net/dl1bke/ 22411F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22412F: drivers/net/hamradio/*scc.c 22413F: drivers/net/hamradio/z8530.h 22414 22415ZBUD COMPRESSED PAGE ALLOCATOR 22416M: Seth Jennings <sjenning@redhat.com> 22417M: Dan Streetman <ddstreet@ieee.org> 22418L: linux-mm@kvack.org 22419S: Maintained 22420F: mm/zbud.c 22421 22422Z3FOLD COMPRESSED PAGE ALLOCATOR 22423M: Vitaly Wool <vitaly.wool@konsulko.com> 22424R: Miaohe Lin <linmiaohe@huawei.com> 22425L: linux-mm@kvack.org 22426S: Maintained 22427F: mm/z3fold.c 22428 22429ZD1211RW WIRELESS DRIVER 22430M: Ulrich Kunitz <kune@deine-taler.de> 22431L: linux-wireless@vger.kernel.org 22432L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22433S: Maintained 22434W: http://zd1211.ath.cx/wiki/DriverRewrite 22435F: drivers/net/wireless/zydas/zd1211rw/ 22436 22437ZD1301 MEDIA DRIVER 22438M: Antti Palosaari <crope@iki.fi> 22439L: linux-media@vger.kernel.org 22440S: Maintained 22441W: https://linuxtv.org/ 22442W: http://palosaari.fi/linux/ 22443Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22444F: drivers/media/usb/dvb-usb-v2/zd1301* 22445 22446ZD1301_DEMOD MEDIA DRIVER 22447M: Antti Palosaari <crope@iki.fi> 22448L: linux-media@vger.kernel.org 22449S: Maintained 22450W: https://linuxtv.org/ 22451W: http://palosaari.fi/linux/ 22452Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22453F: drivers/media/dvb-frontends/zd1301_demod* 22454 22455ZHAOXIN PROCESSOR SUPPORT 22456M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22457L: linux-kernel@vger.kernel.org 22458S: Maintained 22459F: arch/x86/kernel/cpu/zhaoxin.c 22460 22461ZONEFS FILESYSTEM 22462M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22463M: Naohiro Aota <naohiro.aota@wdc.com> 22464R: Johannes Thumshirn <jth@kernel.org> 22465L: linux-fsdevel@vger.kernel.org 22466S: Maintained 22467T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22468F: Documentation/filesystems/zonefs.rst 22469F: fs/zonefs/ 22470 22471ZPOOL COMPRESSED PAGE STORAGE API 22472M: Dan Streetman <ddstreet@ieee.org> 22473L: linux-mm@kvack.org 22474S: Maintained 22475F: include/linux/zpool.h 22476F: mm/zpool.c 22477 22478ZR36067 VIDEO FOR LINUX DRIVER 22479M: Corentin Labbe <clabbe@baylibre.com> 22480L: mjpeg-users@lists.sourceforge.net 22481L: linux-media@vger.kernel.org 22482S: Maintained 22483W: http://mjpeg.sourceforge.net/driver-zoran/ 22484Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22485F: Documentation/driver-api/media/drivers/zoran.rst 22486F: drivers/staging/media/zoran/ 22487 22488ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22489M: Minchan Kim <minchan@kernel.org> 22490M: Nitin Gupta <ngupta@vflare.org> 22491R: Sergey Senozhatsky <senozhatsky@chromium.org> 22492L: linux-kernel@vger.kernel.org 22493S: Maintained 22494F: Documentation/admin-guide/blockdev/zram.rst 22495F: drivers/block/zram/ 22496 22497ZS DECSTATION Z85C30 SERIAL DRIVER 22498M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22499S: Maintained 22500F: drivers/tty/serial/zs.* 22501 22502ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22503M: Minchan Kim <minchan@kernel.org> 22504M: Nitin Gupta <ngupta@vflare.org> 22505R: Sergey Senozhatsky <senozhatsky@chromium.org> 22506L: linux-mm@kvack.org 22507S: Maintained 22508F: Documentation/mm/zsmalloc.rst 22509F: include/linux/zsmalloc.h 22510F: mm/zsmalloc.c 22511 22512ZSTD 22513M: Nick Terrell <terrelln@fb.com> 22514S: Maintained 22515B: https://github.com/facebook/zstd/issues 22516T: git git://github.com/terrelln/linux.git 22517F: include/linux/zstd* 22518F: lib/zstd/ 22519F: lib/decompress_unzstd.c 22520F: crypto/zstd.c 22521N: zstd 22522K: zstd 22523 22524ZSWAP COMPRESSED SWAP CACHING 22525M: Seth Jennings <sjenning@redhat.com> 22526M: Dan Streetman <ddstreet@ieee.org> 22527M: Vitaly Wool <vitaly.wool@konsulko.com> 22528L: linux-mm@kvack.org 22529S: Maintained 22530F: mm/zswap.c 22531 22532THE REST 22533M: Linus Torvalds <torvalds@linux-foundation.org> 22534L: linux-kernel@vger.kernel.org 22535S: Buried alive in reporters 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22537F: * 22538F: */ 22539