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: fs/ksmbd/ 11067F: fs/smbfs_common/ 11068 11069KERNEL UNIT TESTING FRAMEWORK (KUnit) 11070M: Brendan Higgins <brendanhiggins@google.com> 11071M: David Gow <davidgow@google.com> 11072L: linux-kselftest@vger.kernel.org 11073L: kunit-dev@googlegroups.com 11074S: Maintained 11075W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11076F: Documentation/dev-tools/kunit/ 11077F: include/kunit/ 11078F: lib/kunit/ 11079F: tools/testing/kunit/ 11080 11081KERNEL USERMODE HELPER 11082M: Luis Chamberlain <mcgrof@kernel.org> 11083L: linux-kernel@vger.kernel.org 11084S: Maintained 11085F: include/linux/umh.h 11086F: kernel/umh.c 11087 11088KERNEL VIRTUAL MACHINE (KVM) 11089M: Paolo Bonzini <pbonzini@redhat.com> 11090L: kvm@vger.kernel.org 11091S: Supported 11092W: http://www.linux-kvm.org 11093T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11094F: Documentation/virt/kvm/ 11095F: include/asm-generic/kvm* 11096F: include/kvm/iodev.h 11097F: include/linux/kvm* 11098F: include/trace/events/kvm.h 11099F: include/uapi/asm-generic/kvm* 11100F: include/uapi/linux/kvm* 11101F: tools/kvm/ 11102F: tools/testing/selftests/kvm/ 11103F: virt/kvm/* 11104 11105KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11106M: Marc Zyngier <maz@kernel.org> 11107R: James Morse <james.morse@arm.com> 11108R: Alexandru Elisei <alexandru.elisei@arm.com> 11109R: Suzuki K Poulose <suzuki.poulose@arm.com> 11110R: Oliver Upton <oliver.upton@linux.dev> 11111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11112L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11113S: Maintained 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11115F: arch/arm64/include/asm/kvm* 11116F: arch/arm64/include/uapi/asm/kvm* 11117F: arch/arm64/kvm/ 11118F: include/kvm/arm_* 11119F: tools/testing/selftests/kvm/*/aarch64/ 11120F: tools/testing/selftests/kvm/aarch64/ 11121 11122KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11123M: Huacai Chen <chenhuacai@kernel.org> 11124M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11125L: linux-mips@vger.kernel.org 11126L: kvm@vger.kernel.org 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11129F: arch/mips/include/asm/kvm* 11130F: arch/mips/include/uapi/asm/kvm* 11131F: arch/mips/kvm/ 11132 11133KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11134L: linuxppc-dev@lists.ozlabs.org 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11136F: arch/powerpc/include/asm/kvm* 11137F: arch/powerpc/include/uapi/asm/kvm* 11138F: arch/powerpc/kernel/kvm* 11139F: arch/powerpc/kvm/ 11140 11141KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11142M: Anup Patel <anup@brainfault.org> 11143R: Atish Patra <atishp@atishpatra.org> 11144L: kvm@vger.kernel.org 11145L: kvm-riscv@lists.infradead.org 11146L: linux-riscv@lists.infradead.org 11147S: Maintained 11148T: git git://github.com/kvm-riscv/linux.git 11149F: arch/riscv/include/asm/kvm* 11150F: arch/riscv/include/uapi/asm/kvm* 11151F: arch/riscv/kvm/ 11152F: tools/testing/selftests/kvm/*/riscv/ 11153 11154KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11155M: Christian Borntraeger <borntraeger@linux.ibm.com> 11156M: Janosch Frank <frankja@linux.ibm.com> 11157M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11158R: David Hildenbrand <david@redhat.com> 11159L: kvm@vger.kernel.org 11160S: Supported 11161W: http://www.ibm.com/developerworks/linux/linux390/ 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11163F: Documentation/virt/kvm/s390* 11164F: arch/s390/include/asm/gmap.h 11165F: arch/s390/include/asm/kvm* 11166F: arch/s390/include/uapi/asm/kvm* 11167F: arch/s390/include/uapi/asm/uvdevice.h 11168F: arch/s390/kernel/uv.c 11169F: arch/s390/kvm/ 11170F: arch/s390/mm/gmap.c 11171F: drivers/s390/char/uvdevice.c 11172F: tools/testing/selftests/drivers/s390x/uvdevice/ 11173F: tools/testing/selftests/kvm/*/s390x/ 11174F: tools/testing/selftests/kvm/s390x/ 11175 11176KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11177M: Sean Christopherson <seanjc@google.com> 11178M: Paolo Bonzini <pbonzini@redhat.com> 11179L: kvm@vger.kernel.org 11180S: Supported 11181T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11182F: arch/x86/include/asm/kvm* 11183F: arch/x86/include/asm/svm.h 11184F: arch/x86/include/asm/vmx*.h 11185F: arch/x86/include/uapi/asm/kvm* 11186F: arch/x86/include/uapi/asm/svm.h 11187F: arch/x86/include/uapi/asm/vmx.h 11188F: arch/x86/kvm/ 11189F: arch/x86/kvm/*/ 11190 11191KVM PARAVIRT (KVM/paravirt) 11192M: Paolo Bonzini <pbonzini@redhat.com> 11193R: Wanpeng Li <wanpengli@tencent.com> 11194R: Vitaly Kuznetsov <vkuznets@redhat.com> 11195L: kvm@vger.kernel.org 11196S: Supported 11197T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11198F: arch/x86/kernel/kvm.c 11199F: arch/x86/kernel/kvmclock.c 11200F: arch/x86/include/asm/pvclock-abi.h 11201F: include/linux/kvm_para.h 11202F: include/uapi/linux/kvm_para.h 11203F: include/uapi/asm-generic/kvm_para.h 11204F: include/asm-generic/kvm_para.h 11205F: arch/um/include/asm/kvm_para.h 11206F: arch/x86/include/asm/kvm_para.h 11207F: arch/x86/include/uapi/asm/kvm_para.h 11208 11209KVM X86 HYPER-V (KVM/hyper-v) 11210M: Vitaly Kuznetsov <vkuznets@redhat.com> 11211M: Sean Christopherson <seanjc@google.com> 11212M: Paolo Bonzini <pbonzini@redhat.com> 11213L: kvm@vger.kernel.org 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11216F: arch/x86/kvm/hyperv.* 11217F: arch/x86/kvm/kvm_onhyperv.* 11218F: arch/x86/kvm/svm/hyperv.* 11219F: arch/x86/kvm/svm/svm_onhyperv.* 11220F: arch/x86/kvm/vmx/evmcs.* 11221 11222KERNFS 11223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11224M: Tejun Heo <tj@kernel.org> 11225S: Supported 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11227F: fs/kernfs/ 11228F: include/linux/kernfs.h 11229 11230KEXEC 11231M: Eric Biederman <ebiederm@xmission.com> 11232L: kexec@lists.infradead.org 11233S: Maintained 11234W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11235F: include/linux/kexec.h 11236F: include/uapi/linux/kexec.h 11237F: kernel/kexec* 11238 11239KEYS-ENCRYPTED 11240M: Mimi Zohar <zohar@linux.ibm.com> 11241L: linux-integrity@vger.kernel.org 11242L: keyrings@vger.kernel.org 11243S: Supported 11244F: Documentation/security/keys/trusted-encrypted.rst 11245F: include/keys/encrypted-type.h 11246F: security/keys/encrypted-keys/ 11247 11248KEYS-TRUSTED 11249M: James Bottomley <jejb@linux.ibm.com> 11250M: Jarkko Sakkinen <jarkko@kernel.org> 11251M: Mimi Zohar <zohar@linux.ibm.com> 11252L: linux-integrity@vger.kernel.org 11253L: keyrings@vger.kernel.org 11254S: Supported 11255F: Documentation/security/keys/trusted-encrypted.rst 11256F: include/keys/trusted-type.h 11257F: include/keys/trusted_tpm.h 11258F: security/keys/trusted-keys/ 11259 11260KEYS-TRUSTED-TEE 11261M: Sumit Garg <sumit.garg@linaro.org> 11262L: linux-integrity@vger.kernel.org 11263L: keyrings@vger.kernel.org 11264S: Supported 11265F: include/keys/trusted_tee.h 11266F: security/keys/trusted-keys/trusted_tee.c 11267 11268KEYS-TRUSTED-CAAM 11269M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11270R: Pengutronix Kernel Team <kernel@pengutronix.de> 11271L: linux-integrity@vger.kernel.org 11272L: keyrings@vger.kernel.org 11273S: Maintained 11274F: include/keys/trusted_caam.h 11275F: security/keys/trusted-keys/trusted_caam.c 11276 11277KEYS/KEYRINGS 11278M: David Howells <dhowells@redhat.com> 11279M: Jarkko Sakkinen <jarkko@kernel.org> 11280L: keyrings@vger.kernel.org 11281S: Maintained 11282F: Documentation/security/keys/core.rst 11283F: include/keys/ 11284F: include/linux/key-type.h 11285F: include/linux/key.h 11286F: include/linux/keyctl.h 11287F: include/uapi/linux/keyctl.h 11288F: security/keys/ 11289 11290KEYS/KEYRINGS_INTEGRITY 11291M: Jarkko Sakkinen <jarkko@kernel.org> 11292M: Mimi Zohar <zohar@linux.ibm.com> 11293L: linux-integrity@vger.kernel.org 11294L: keyrings@vger.kernel.org 11295S: Supported 11296F: security/integrity/platform_certs 11297 11298KFENCE 11299M: Alexander Potapenko <glider@google.com> 11300M: Marco Elver <elver@google.com> 11301R: Dmitry Vyukov <dvyukov@google.com> 11302L: kasan-dev@googlegroups.com 11303S: Maintained 11304F: Documentation/dev-tools/kfence.rst 11305F: arch/*/include/asm/kfence.h 11306F: include/linux/kfence.h 11307F: lib/Kconfig.kfence 11308F: mm/kfence/ 11309 11310KFIFO 11311M: Stefani Seibold <stefani@seibold.net> 11312S: Maintained 11313F: include/linux/kfifo.h 11314F: lib/kfifo.c 11315F: samples/kfifo/ 11316 11317KGDB / KDB /debug_core 11318M: Jason Wessel <jason.wessel@windriver.com> 11319M: Daniel Thompson <daniel.thompson@linaro.org> 11320R: Douglas Anderson <dianders@chromium.org> 11321L: kgdb-bugreport@lists.sourceforge.net 11322S: Maintained 11323W: http://kgdb.wiki.kernel.org/ 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11325F: Documentation/dev-tools/kgdb.rst 11326F: drivers/misc/kgdbts.c 11327F: drivers/tty/serial/kgdboc.c 11328F: include/linux/kdb.h 11329F: include/linux/kgdb.h 11330F: kernel/debug/ 11331F: kernel/module/kdb.c 11332 11333KHADAS MCU MFD DRIVER 11334M: Neil Armstrong <narmstrong@baylibre.com> 11335L: linux-amlogic@lists.infradead.org 11336S: Maintained 11337F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11338F: drivers/mfd/khadas-mcu.c 11339F: include/linux/mfd/khadas-mcu.h 11340F: drivers/thermal/khadas_mcu_fan.c 11341 11342KMEMLEAK 11343M: Catalin Marinas <catalin.marinas@arm.com> 11344S: Maintained 11345F: Documentation/dev-tools/kmemleak.rst 11346F: include/linux/kmemleak.h 11347F: mm/kmemleak.c 11348F: samples/kmemleak/kmemleak-test.c 11349 11350KMOD KERNEL MODULE LOADER - USERMODE HELPER 11351M: Luis Chamberlain <mcgrof@kernel.org> 11352L: linux-kernel@vger.kernel.org 11353L: linux-modules@vger.kernel.org 11354S: Maintained 11355F: include/linux/kmod.h 11356F: kernel/kmod.c 11357F: lib/test_kmod.c 11358F: tools/testing/selftests/kmod/ 11359 11360KPROBES 11361M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11362M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11363M: "David S. Miller" <davem@davemloft.net> 11364M: Masami Hiramatsu <mhiramat@kernel.org> 11365S: Maintained 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11367F: Documentation/trace/kprobes.rst 11368F: include/asm-generic/kprobes.h 11369F: include/linux/kprobes.h 11370F: kernel/kprobes.c 11371F: lib/test_kprobes.c 11372F: samples/kprobes 11373 11374KS0108 LCD CONTROLLER DRIVER 11375M: Miguel Ojeda <ojeda@kernel.org> 11376S: Maintained 11377F: Documentation/admin-guide/auxdisplay/ks0108.rst 11378F: drivers/auxdisplay/ks0108.c 11379F: include/linux/ks0108.h 11380 11381KTD253 BACKLIGHT DRIVER 11382M: Linus Walleij <linus.walleij@linaro.org> 11383S: Maintained 11384F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11385F: drivers/video/backlight/ktd253-backlight.c 11386 11387KTEST 11388M: Steven Rostedt <rostedt@goodmis.org> 11389M: John Hawley <warthog9@eaglescrag.net> 11390S: Maintained 11391F: tools/testing/ktest 11392 11393L3MDEV 11394M: David Ahern <dsahern@kernel.org> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: include/net/l3mdev.h 11398F: net/l3mdev 11399 11400LANDLOCK SECURITY MODULE 11401M: Mickaël Salaün <mic@digikod.net> 11402L: linux-security-module@vger.kernel.org 11403S: Supported 11404W: https://landlock.io 11405T: git https://github.com/landlock-lsm/linux.git 11406F: Documentation/security/landlock.rst 11407F: Documentation/userspace-api/landlock.rst 11408F: include/uapi/linux/landlock.h 11409F: samples/landlock/ 11410F: security/landlock/ 11411F: tools/testing/selftests/landlock/ 11412K: landlock 11413K: LANDLOCK 11414 11415LANTIQ / INTEL Ethernet drivers 11416M: Hauke Mehrtens <hauke@hauke-m.de> 11417L: netdev@vger.kernel.org 11418S: Maintained 11419F: drivers/net/dsa/lantiq_gswip.c 11420F: drivers/net/dsa/lantiq_pce.h 11421F: drivers/net/ethernet/lantiq_xrx200.c 11422F: net/dsa/tag_gswip.c 11423 11424LANTIQ MIPS ARCHITECTURE 11425M: John Crispin <john@phrozen.org> 11426L: linux-mips@vger.kernel.org 11427S: Maintained 11428F: arch/mips/lantiq 11429F: drivers/soc/lantiq 11430 11431LASI 53c700 driver for PARISC 11432M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11433L: linux-scsi@vger.kernel.org 11434S: Maintained 11435F: Documentation/scsi/53c700.rst 11436F: drivers/scsi/53c700* 11437 11438LEAKING_ADDRESSES 11439M: Tobin C. Harding <me@tobin.cc> 11440M: Tycho Andersen <tycho@tycho.pizza> 11441L: linux-hardening@vger.kernel.org 11442S: Maintained 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11444F: scripts/leaking_addresses.pl 11445 11446LED SUBSYSTEM 11447M: Pavel Machek <pavel@ucw.cz> 11448L: linux-leds@vger.kernel.org 11449S: Maintained 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11451F: Documentation/devicetree/bindings/leds/ 11452F: drivers/leds/ 11453F: include/linux/leds.h 11454 11455LEGACY EEPROM DRIVER 11456M: Jean Delvare <jdelvare@suse.com> 11457S: Maintained 11458F: Documentation/misc-devices/eeprom.rst 11459F: drivers/misc/eeprom/eeprom.c 11460 11461LEGO MINDSTORMS EV3 11462R: David Lechner <david@lechnology.com> 11463S: Maintained 11464F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11465F: arch/arm/boot/dts/da850-lego-ev3.dts 11466F: drivers/power/supply/lego_ev3_battery.c 11467 11468LEGO USB Tower driver 11469M: Juergen Stuber <starblue@users.sourceforge.net> 11470L: legousb-devel@lists.sourceforge.net 11471S: Maintained 11472W: http://legousb.sourceforge.net/ 11473F: drivers/usb/misc/legousbtower.c 11474 11475LETSKETCH HID TABLET DRIVER 11476M: Hans de Goede <hdegoede@redhat.com> 11477L: linux-input@vger.kernel.org 11478S: Maintained 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11480F: drivers/hid/hid-letsketch.c 11481 11482LG LAPTOP EXTRAS 11483M: Matan Ziv-Av <matan@svgalib.org> 11484L: platform-driver-x86@vger.kernel.org 11485S: Maintained 11486F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11487F: Documentation/admin-guide/laptops/lg-laptop.rst 11488F: drivers/platform/x86/lg-laptop.c 11489 11490LG2160 MEDIA DRIVER 11491M: Michael Krufky <mkrufky@linuxtv.org> 11492L: linux-media@vger.kernel.org 11493S: Maintained 11494W: https://linuxtv.org 11495W: http://github.com/mkrufky 11496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11497T: git git://linuxtv.org/mkrufky/tuners.git 11498F: drivers/media/dvb-frontends/lg2160.* 11499 11500LGDT3305 MEDIA DRIVER 11501M: Michael Krufky <mkrufky@linuxtv.org> 11502L: linux-media@vger.kernel.org 11503S: Maintained 11504W: https://linuxtv.org 11505W: http://github.com/mkrufky 11506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11507T: git git://linuxtv.org/mkrufky/tuners.git 11508F: drivers/media/dvb-frontends/lgdt3305.* 11509 11510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11511M: Viresh Kumar <vireshk@kernel.org> 11512L: linux-ide@vger.kernel.org 11513S: Maintained 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11515F: drivers/ata/pata_arasan_cf.c 11516F: include/linux/pata_arasan_cf_data.h 11517 11518LIBATA PATA DRIVERS 11519R: Sergey Shtylyov <s.shtylyov@omp.ru> 11520L: linux-ide@vger.kernel.org 11521F: drivers/ata/ata_*.c 11522F: drivers/ata/pata_*.c 11523 11524LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11525M: Linus Walleij <linus.walleij@linaro.org> 11526L: linux-ide@vger.kernel.org 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11529F: drivers/ata/pata_ftide010.c 11530F: drivers/ata/sata_gemini.c 11531F: drivers/ata/sata_gemini.h 11532 11533LIBATA SATA AHCI PLATFORM devices support 11534M: Hans de Goede <hdegoede@redhat.com> 11535M: Jens Axboe <axboe@kernel.dk> 11536L: linux-ide@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11539F: drivers/ata/ahci_platform.c 11540F: drivers/ata/libahci_platform.c 11541F: include/linux/ahci_platform.h 11542 11543LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11544M: Mikael Pettersson <mikpelinux@gmail.com> 11545L: linux-ide@vger.kernel.org 11546S: Maintained 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11548F: drivers/ata/sata_promise.* 11549 11550LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11551M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11552L: linux-ide@vger.kernel.org 11553S: Maintained 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11555F: Documentation/ABI/testing/sysfs-ata 11556F: Documentation/devicetree/bindings/ata/ 11557F: drivers/ata/ 11558F: include/linux/ata.h 11559F: include/linux/libata.h 11560 11561LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11562M: Vishal Verma <vishal.l.verma@intel.com> 11563M: Dan Williams <dan.j.williams@intel.com> 11564M: Dave Jiang <dave.jiang@intel.com> 11565L: nvdimm@lists.linux.dev 11566S: Supported 11567Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11568P: Documentation/nvdimm/maintainer-entry-profile.rst 11569F: drivers/nvdimm/btt* 11570 11571LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11572M: Dan Williams <dan.j.williams@intel.com> 11573M: Vishal Verma <vishal.l.verma@intel.com> 11574M: Dave Jiang <dave.jiang@intel.com> 11575L: nvdimm@lists.linux.dev 11576S: Supported 11577Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11578P: Documentation/nvdimm/maintainer-entry-profile.rst 11579F: drivers/nvdimm/pmem* 11580 11581LIBNVDIMM: DEVICETREE BINDINGS 11582M: Oliver O'Halloran <oohall@gmail.com> 11583L: nvdimm@lists.linux.dev 11584S: Supported 11585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11586F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11587F: drivers/nvdimm/of_pmem.c 11588 11589LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11590M: Dan Williams <dan.j.williams@intel.com> 11591M: Vishal Verma <vishal.l.verma@intel.com> 11592M: Dave Jiang <dave.jiang@intel.com> 11593M: Ira Weiny <ira.weiny@intel.com> 11594L: nvdimm@lists.linux.dev 11595S: Supported 11596Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11597P: Documentation/nvdimm/maintainer-entry-profile.rst 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11599F: drivers/acpi/nfit/* 11600F: drivers/nvdimm/* 11601F: include/linux/libnvdimm.h 11602F: include/linux/nd.h 11603F: include/uapi/linux/ndctl.h 11604F: tools/testing/nvdimm/ 11605 11606LICENSES and SPDX stuff 11607M: Thomas Gleixner <tglx@linutronix.de> 11608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11609L: linux-spdx@vger.kernel.org 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11612F: COPYING 11613F: Documentation/process/license-rules.rst 11614F: LICENSES/ 11615F: scripts/spdxcheck-test.sh 11616F: scripts/spdxcheck.py 11617 11618LINEAR RANGES HELPERS 11619M: Mark Brown <broonie@kernel.org> 11620R: Matti Vaittinen <mazziesaccount@gmail.com> 11621F: lib/linear_ranges.c 11622F: lib/test_linear_ranges.c 11623F: include/linux/linear_range.h 11624 11625LINUX FOR POWER MACINTOSH 11626M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11627L: linuxppc-dev@lists.ozlabs.org 11628S: Odd Fixes 11629F: arch/powerpc/platforms/powermac/ 11630F: drivers/macintosh/ 11631 11632LINUX FOR POWERPC (32-BIT AND 64-BIT) 11633M: Michael Ellerman <mpe@ellerman.id.au> 11634R: Nicholas Piggin <npiggin@gmail.com> 11635R: Christophe Leroy <christophe.leroy@csgroup.eu> 11636L: linuxppc-dev@lists.ozlabs.org 11637S: Supported 11638W: https://github.com/linuxppc/wiki/wiki 11639Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11641F: Documentation/ABI/stable/sysfs-firmware-opal-* 11642F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11643F: Documentation/devicetree/bindings/powerpc/ 11644F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11645F: Documentation/powerpc/ 11646F: arch/powerpc/ 11647F: drivers/*/*/*pasemi* 11648F: drivers/*/*pasemi* 11649F: drivers/char/tpm/tpm_ibmvtpm* 11650F: drivers/crypto/nx/ 11651F: drivers/crypto/vmx/ 11652F: drivers/i2c/busses/i2c-opal.c 11653F: drivers/net/ethernet/ibm/ibmveth.* 11654F: drivers/net/ethernet/ibm/ibmvnic.* 11655F: drivers/pci/hotplug/pnv_php.c 11656F: drivers/pci/hotplug/rpa* 11657F: drivers/rtc/rtc-opal.c 11658F: drivers/scsi/ibmvscsi/ 11659F: drivers/tty/hvc/hvc_opal.c 11660F: drivers/watchdog/wdrtas.c 11661F: tools/testing/selftests/powerpc 11662N: /pmac 11663N: powermac 11664N: powernv 11665N: [^a-z0-9]ps3 11666N: pseries 11667 11668LINUX FOR POWERPC EMBEDDED MPC5XXX 11669M: Anatolij Gustschin <agust@denx.de> 11670L: linuxppc-dev@lists.ozlabs.org 11671S: Odd Fixes 11672F: arch/powerpc/platforms/512x/ 11673F: arch/powerpc/platforms/52xx/ 11674 11675LINUX FOR POWERPC EMBEDDED PPC4XX 11676L: linuxppc-dev@lists.ozlabs.org 11677S: Orphan 11678F: arch/powerpc/platforms/40x/ 11679F: arch/powerpc/platforms/44x/ 11680 11681LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11682M: Scott Wood <oss@buserror.net> 11683L: linuxppc-dev@lists.ozlabs.org 11684S: Odd fixes 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11686F: Documentation/devicetree/bindings/powerpc/fsl/ 11687F: arch/powerpc/platforms/83xx/ 11688F: arch/powerpc/platforms/85xx/ 11689 11690LINUX FOR POWERPC EMBEDDED PPC8XX 11691M: Christophe Leroy <christophe.leroy@csgroup.eu> 11692L: linuxppc-dev@lists.ozlabs.org 11693S: Maintained 11694F: arch/powerpc/platforms/8xx/ 11695 11696LINUX KERNEL DUMP TEST MODULE (LKDTM) 11697M: Kees Cook <keescook@chromium.org> 11698S: Maintained 11699F: drivers/misc/lkdtm/* 11700F: tools/testing/selftests/lkdtm/* 11701 11702LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11703M: Alan Stern <stern@rowland.harvard.edu> 11704M: Andrea Parri <parri.andrea@gmail.com> 11705M: Will Deacon <will@kernel.org> 11706M: Peter Zijlstra <peterz@infradead.org> 11707M: Boqun Feng <boqun.feng@gmail.com> 11708M: Nicholas Piggin <npiggin@gmail.com> 11709M: David Howells <dhowells@redhat.com> 11710M: Jade Alglave <j.alglave@ucl.ac.uk> 11711M: Luc Maranget <luc.maranget@inria.fr> 11712M: "Paul E. McKenney" <paulmck@kernel.org> 11713R: Akira Yokosawa <akiyks@gmail.com> 11714R: Daniel Lustig <dlustig@nvidia.com> 11715R: Joel Fernandes <joel@joelfernandes.org> 11716L: linux-kernel@vger.kernel.org 11717L: linux-arch@vger.kernel.org 11718S: Supported 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11720F: Documentation/atomic_bitops.txt 11721F: Documentation/atomic_t.txt 11722F: Documentation/core-api/refcount-vs-atomic.rst 11723F: Documentation/litmus-tests/ 11724F: Documentation/memory-barriers.txt 11725F: tools/memory-model/ 11726 11727LIS3LV02D ACCELEROMETER DRIVER 11728M: Eric Piel <eric.piel@tremplin-utc.net> 11729S: Maintained 11730F: Documentation/misc-devices/lis3lv02d.rst 11731F: drivers/misc/lis3lv02d/ 11732F: drivers/platform/x86/hp_accel.c 11733 11734LIST KUNIT TEST 11735M: David Gow <davidgow@google.com> 11736L: linux-kselftest@vger.kernel.org 11737L: kunit-dev@googlegroups.com 11738S: Maintained 11739F: lib/list-test.c 11740 11741LITEX PLATFORM 11742M: Karol Gugala <kgugala@antmicro.com> 11743M: Mateusz Holenko <mholenko@antmicro.com> 11744M: Gabriel Somlo <gsomlo@gmail.com> 11745M: Joel Stanley <joel@jms.id.au> 11746S: Maintained 11747F: Documentation/devicetree/bindings/*/litex,*.yaml 11748F: arch/openrisc/boot/dts/or1klitex.dts 11749F: include/linux/litex.h 11750F: drivers/tty/serial/liteuart.c 11751F: drivers/soc/litex/* 11752F: drivers/net/ethernet/litex/* 11753F: drivers/mmc/host/litex_mmc.c 11754N: litex 11755 11756LIVE PATCHING 11757M: Josh Poimboeuf <jpoimboe@kernel.org> 11758M: Jiri Kosina <jikos@kernel.org> 11759M: Miroslav Benes <mbenes@suse.cz> 11760M: Petr Mladek <pmladek@suse.com> 11761R: Joe Lawrence <joe.lawrence@redhat.com> 11762L: live-patching@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11765F: Documentation/ABI/testing/sysfs-kernel-livepatch 11766F: Documentation/livepatch/ 11767F: arch/powerpc/include/asm/livepatch.h 11768F: include/linux/livepatch.h 11769F: kernel/livepatch/ 11770F: kernel/module/livepatch.c 11771F: lib/livepatch/ 11772F: samples/livepatch/ 11773F: tools/testing/selftests/livepatch/ 11774 11775LLC (802.2) 11776L: netdev@vger.kernel.org 11777S: Odd fixes 11778F: include/linux/llc.h 11779F: include/net/llc* 11780F: include/uapi/linux/llc.h 11781F: net/llc/ 11782 11783LM73 HARDWARE MONITOR DRIVER 11784M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11785L: linux-hwmon@vger.kernel.org 11786S: Maintained 11787F: drivers/hwmon/lm73.c 11788 11789LM78 HARDWARE MONITOR DRIVER 11790M: Jean Delvare <jdelvare@suse.com> 11791L: linux-hwmon@vger.kernel.org 11792S: Maintained 11793F: Documentation/hwmon/lm78.rst 11794F: drivers/hwmon/lm78.c 11795 11796LM83 HARDWARE MONITOR DRIVER 11797M: Jean Delvare <jdelvare@suse.com> 11798L: linux-hwmon@vger.kernel.org 11799S: Maintained 11800F: Documentation/hwmon/lm83.rst 11801F: drivers/hwmon/lm83.c 11802 11803LM90 HARDWARE MONITOR DRIVER 11804M: Jean Delvare <jdelvare@suse.com> 11805L: linux-hwmon@vger.kernel.org 11806S: Maintained 11807F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11808F: Documentation/hwmon/lm90.rst 11809F: drivers/hwmon/lm90.c 11810F: include/dt-bindings/thermal/lm90.h 11811 11812LM95234 HARDWARE MONITOR DRIVER 11813M: Guenter Roeck <linux@roeck-us.net> 11814L: linux-hwmon@vger.kernel.org 11815S: Maintained 11816F: Documentation/hwmon/lm95234.rst 11817F: drivers/hwmon/lm95234.c 11818 11819LME2510 MEDIA DRIVER 11820M: Malcolm Priestley <tvboxspy@gmail.com> 11821L: linux-media@vger.kernel.org 11822S: Maintained 11823W: https://linuxtv.org 11824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11825F: drivers/media/usb/dvb-usb-v2/lmedm04* 11826 11827LOADPIN SECURITY MODULE 11828M: Kees Cook <keescook@chromium.org> 11829S: Supported 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11831F: Documentation/admin-guide/LSM/LoadPin.rst 11832F: security/loadpin/ 11833 11834LOCKING PRIMITIVES 11835M: Peter Zijlstra <peterz@infradead.org> 11836M: Ingo Molnar <mingo@redhat.com> 11837M: Will Deacon <will@kernel.org> 11838R: Waiman Long <longman@redhat.com> 11839R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11840L: linux-kernel@vger.kernel.org 11841S: Maintained 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11843F: Documentation/locking/ 11844F: arch/*/include/asm/spinlock*.h 11845F: include/linux/lockdep.h 11846F: include/linux/mutex*.h 11847F: include/linux/rwlock*.h 11848F: include/linux/rwsem*.h 11849F: include/linux/seqlock.h 11850F: include/linux/spinlock*.h 11851F: kernel/locking/ 11852F: lib/locking*.[ch] 11853X: kernel/locking/locktorture.c 11854 11855LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11856M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11857L: linux-ntfs-dev@lists.sourceforge.net 11858S: Maintained 11859W: http://www.linux-ntfs.org/content/view/19/37/ 11860F: Documentation/admin-guide/ldm.rst 11861F: block/partitions/ldm.* 11862 11863LOGITECH HID GAMING KEYBOARDS 11864M: Hans de Goede <hdegoede@redhat.com> 11865L: linux-input@vger.kernel.org 11866S: Maintained 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11868F: drivers/hid/hid-lg-g15.c 11869 11870LONTIUM LT8912B MIPI TO HDMI BRIDGE 11871M: Adrien Grassein <adrien.grassein@gmail.com> 11872S: Maintained 11873F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11874F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11875 11876LOONGARCH 11877M: Huacai Chen <chenhuacai@kernel.org> 11878R: WANG Xuerui <kernel@xen0n.name> 11879L: loongarch@lists.linux.dev 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11882F: arch/loongarch/ 11883F: drivers/*/*loongarch* 11884F: Documentation/loongarch/ 11885F: Documentation/translations/zh_CN/loongarch/ 11886 11887LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11888M: Sathya Prakash <sathya.prakash@broadcom.com> 11889M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11890M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11891L: MPT-FusionLinux.pdl@broadcom.com 11892L: linux-scsi@vger.kernel.org 11893S: Supported 11894W: http://www.avagotech.com/support/ 11895F: drivers/message/fusion/ 11896F: drivers/scsi/mpt3sas/ 11897 11898LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11899M: Matthew Wilcox <willy@infradead.org> 11900L: linux-scsi@vger.kernel.org 11901S: Maintained 11902F: drivers/scsi/sym53c8xx_2/ 11903 11904LTC1660 DAC DRIVER 11905M: Marcus Folkesson <marcus.folkesson@gmail.com> 11906L: linux-iio@vger.kernel.org 11907S: Maintained 11908F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11909F: drivers/iio/dac/ltc1660.c 11910 11911LTC2688 IIO DAC DRIVER 11912M: Nuno Sá <nuno.sa@analog.com> 11913L: linux-iio@vger.kernel.org 11914S: Supported 11915W: http://ez.analog.com/community/linux-device-drivers 11916F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11917F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11918F: drivers/iio/dac/ltc2688.c 11919 11920LTC2947 HARDWARE MONITOR DRIVER 11921M: Nuno Sá <nuno.sa@analog.com> 11922L: linux-hwmon@vger.kernel.org 11923S: Supported 11924W: https://ez.analog.com/linux-software-drivers 11925F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11926F: drivers/hwmon/ltc2947-core.c 11927F: drivers/hwmon/ltc2947-i2c.c 11928F: drivers/hwmon/ltc2947-spi.c 11929F: drivers/hwmon/ltc2947.h 11930 11931LTC2983 IIO TEMPERATURE DRIVER 11932M: Nuno Sá <nuno.sa@analog.com> 11933L: linux-iio@vger.kernel.org 11934S: Supported 11935W: https://ez.analog.com/linux-software-drivers 11936F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11937F: drivers/iio/temperature/ltc2983.c 11938 11939LTC4261 HARDWARE MONITOR DRIVER 11940M: Guenter Roeck <linux@roeck-us.net> 11941L: linux-hwmon@vger.kernel.org 11942S: Maintained 11943F: Documentation/hwmon/ltc4261.rst 11944F: drivers/hwmon/ltc4261.c 11945 11946LTC4306 I2C MULTIPLEXER DRIVER 11947M: Michael Hennerich <michael.hennerich@analog.com> 11948L: linux-i2c@vger.kernel.org 11949S: Supported 11950W: https://ez.analog.com/linux-software-drivers 11951F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11952F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11953 11954LTP (Linux Test Project) 11955M: Mike Frysinger <vapier@gentoo.org> 11956M: Cyril Hrubis <chrubis@suse.cz> 11957M: Wanlong Gao <wanlong.gao@gmail.com> 11958M: Jan Stancek <jstancek@redhat.com> 11959M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11960M: Alexey Kodanev <alexey.kodanev@oracle.com> 11961L: ltp@lists.linux.it (subscribers-only) 11962S: Maintained 11963W: http://linux-test-project.github.io/ 11964T: git git://github.com/linux-test-project/ltp.git 11965 11966LYNX 28G SERDES PHY DRIVER 11967M: Ioana Ciornei <ioana.ciornei@nxp.com> 11968L: netdev@vger.kernel.org 11969S: Supported 11970F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11971F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11972 11973LYNX PCS MODULE 11974M: Ioana Ciornei <ioana.ciornei@nxp.com> 11975L: netdev@vger.kernel.org 11976S: Supported 11977F: drivers/net/pcs/pcs-lynx.c 11978F: include/linux/pcs-lynx.h 11979 11980M68K ARCHITECTURE 11981M: Geert Uytterhoeven <geert@linux-m68k.org> 11982L: linux-m68k@lists.linux-m68k.org 11983S: Maintained 11984W: http://www.linux-m68k.org/ 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11986F: arch/m68k/ 11987F: drivers/zorro/ 11988 11989M68K ON APPLE MACINTOSH 11990M: Joshua Thompson <funaho@jurai.org> 11991L: linux-m68k@lists.linux-m68k.org 11992S: Maintained 11993W: http://www.mac.linux-m68k.org/ 11994F: arch/m68k/mac/ 11995F: drivers/macintosh/adb-iop.c 11996F: drivers/macintosh/via-macii.c 11997 11998M68K ON HP9000/300 11999M: Philip Blundell <philb@gnu.org> 12000S: Maintained 12001W: http://www.tazenda.demon.co.uk/phil/linux-hp 12002F: arch/m68k/hp300/ 12003 12004M88DS3103 MEDIA DRIVER 12005M: Antti Palosaari <crope@iki.fi> 12006L: linux-media@vger.kernel.org 12007S: Maintained 12008W: https://linuxtv.org 12009W: http://palosaari.fi/linux/ 12010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12011T: git git://linuxtv.org/anttip/media_tree.git 12012F: drivers/media/dvb-frontends/m88ds3103* 12013 12014M88RS2000 MEDIA DRIVER 12015M: Malcolm Priestley <tvboxspy@gmail.com> 12016L: linux-media@vger.kernel.org 12017S: Maintained 12018W: https://linuxtv.org 12019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12020F: drivers/media/dvb-frontends/m88rs2000* 12021 12022MA901 MASTERKIT USB FM RADIO DRIVER 12023M: Alexey Klimov <klimov.linux@gmail.com> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/radio/radio-ma901.c 12028 12029MAC80211 12030M: Johannes Berg <johannes@sipsolutions.net> 12031L: linux-wireless@vger.kernel.org 12032S: Maintained 12033W: https://wireless.wiki.kernel.org/ 12034Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12037F: Documentation/networking/mac80211-injection.rst 12038F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12039F: drivers/net/wireless/mac80211_hwsim.[ch] 12040F: include/net/mac80211.h 12041F: net/mac80211/ 12042 12043MAILBOX API 12044M: Jassi Brar <jassisinghbrar@gmail.com> 12045L: linux-kernel@vger.kernel.org 12046S: Maintained 12047F: drivers/mailbox/ 12048F: include/linux/mailbox_client.h 12049F: include/linux/mailbox_controller.h 12050F: include/dt-bindings/mailbox/ 12051F: Documentation/devicetree/bindings/mailbox/ 12052 12053MAILBOX ARM MHUv2 12054M: Viresh Kumar <viresh.kumar@linaro.org> 12055M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12056L: linux-kernel@vger.kernel.org 12057S: Maintained 12058F: drivers/mailbox/arm_mhuv2.c 12059F: include/linux/mailbox/arm_mhuv2_message.h 12060F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12061 12062MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12063M: Jeremy Kerr <jk@codeconstruct.com.au> 12064M: Matt Johnston <matt@codeconstruct.com.au> 12065L: netdev@vger.kernel.org 12066S: Maintained 12067F: Documentation/networking/mctp.rst 12068F: drivers/net/mctp/ 12069F: include/net/mctp.h 12070F: include/net/mctpdevice.h 12071F: include/net/netns/mctp.h 12072F: net/mctp/ 12073 12074MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12075M: Michael Kerrisk <mtk.manpages@gmail.com> 12076L: linux-man@vger.kernel.org 12077S: Maintained 12078W: http://www.kernel.org/doc/man-pages 12079 12080MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12081M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12082L: linux-mips@vger.kernel.org 12083S: Maintained 12084F: arch/mips/boot/dts/img/pistachio* 12085 12086MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12087M: Andrew Lunn <andrew@lunn.ch> 12088M: Vivien Didelot <vivien.didelot@gmail.com> 12089L: netdev@vger.kernel.org 12090S: Maintained 12091F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12092F: Documentation/networking/devlink/mv88e6xxx.rst 12093F: drivers/net/dsa/mv88e6xxx/ 12094F: include/linux/dsa/mv88e6xxx.h 12095F: include/linux/platform_data/mv88e6xxx.h 12096 12097MARVELL ARMADA 3700 PHY DRIVERS 12098M: Miquel Raynal <miquel.raynal@bootlin.com> 12099S: Maintained 12100F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12101F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12102F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12103F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12104 12105MARVELL ARMADA 3700 SERIAL DRIVER 12106M: Pali Rohár <pali@kernel.org> 12107S: Maintained 12108F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12109F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12110F: drivers/tty/serial/mvebu-uart.c 12111 12112MARVELL ARMADA DRM SUPPORT 12113M: Russell King <linux@armlinux.org.uk> 12114S: Maintained 12115T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12116T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12117F: Documentation/devicetree/bindings/display/armada/ 12118F: drivers/gpu/drm/armada/ 12119F: include/uapi/drm/armada_drm.h 12120 12121MARVELL CRYPTO DRIVER 12122M: Boris Brezillon <bbrezillon@kernel.org> 12123M: Arnaud Ebalard <arno@natisbad.org> 12124M: Srujana Challa <schalla@marvell.com> 12125L: linux-crypto@vger.kernel.org 12126S: Maintained 12127F: drivers/crypto/marvell/ 12128F: include/linux/soc/marvell/octeontx2/ 12129 12130MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12131M: Mirko Lindner <mlindner@marvell.com> 12132M: Stephen Hemminger <stephen@networkplumber.org> 12133L: netdev@vger.kernel.org 12134S: Maintained 12135F: drivers/net/ethernet/marvell/sk* 12136 12137MARVELL LIBERTAS WIRELESS DRIVER 12138L: libertas-dev@lists.infradead.org 12139S: Orphan 12140F: drivers/net/wireless/marvell/libertas/ 12141 12142MARVELL MACCHIATOBIN SUPPORT 12143M: Russell King <linux@armlinux.org.uk> 12144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12145S: Maintained 12146F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12147 12148MARVELL MV643XX ETHERNET DRIVER 12149M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12150L: netdev@vger.kernel.org 12151S: Maintained 12152F: drivers/net/ethernet/marvell/mv643xx_eth.* 12153F: include/linux/mv643xx.h 12154 12155MARVELL MV88X3310 PHY DRIVER 12156M: Russell King <linux@armlinux.org.uk> 12157M: Marek Behún <kabel@kernel.org> 12158L: netdev@vger.kernel.org 12159S: Maintained 12160F: drivers/net/phy/marvell10g.c 12161 12162MARVELL MVEBU THERMAL DRIVER 12163M: Miquel Raynal <miquel.raynal@bootlin.com> 12164S: Maintained 12165F: drivers/thermal/armada_thermal.c 12166 12167MARVELL MVNETA ETHERNET DRIVER 12168M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12169L: netdev@vger.kernel.org 12170S: Maintained 12171F: drivers/net/ethernet/marvell/mvneta.* 12172 12173MARVELL MVPP2 ETHERNET DRIVER 12174M: Marcin Wojtas <mw@semihalf.com> 12175M: Russell King <linux@armlinux.org.uk> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12179F: drivers/net/ethernet/marvell/mvpp2/ 12180 12181MARVELL MWIFIEX WIRELESS DRIVER 12182M: Amitkumar Karwar <amitkarwar@gmail.com> 12183M: Ganapathi Bhat <ganapathi017@gmail.com> 12184M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12185M: Xinming Hu <huxinming820@gmail.com> 12186L: linux-wireless@vger.kernel.org 12187S: Maintained 12188F: drivers/net/wireless/marvell/mwifiex/ 12189 12190MARVELL MWL8K WIRELESS DRIVER 12191M: Lennert Buytenhek <buytenh@wantstofly.org> 12192L: linux-wireless@vger.kernel.org 12193S: Odd Fixes 12194F: drivers/net/wireless/marvell/mwl8k.c 12195 12196MARVELL NAND CONTROLLER DRIVER 12197M: Miquel Raynal <miquel.raynal@bootlin.com> 12198L: linux-mtd@lists.infradead.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12201F: drivers/mtd/nand/raw/marvell_nand.c 12202 12203MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12204M: Sunil Goutham <sgoutham@marvell.com> 12205M: Geetha sowjanya <gakula@marvell.com> 12206M: Subbaraya Sundeep <sbhatta@marvell.com> 12207M: hariprasad <hkelam@marvell.com> 12208L: netdev@vger.kernel.org 12209S: Supported 12210F: drivers/net/ethernet/marvell/octeontx2/nic/ 12211F: include/linux/soc/marvell/octeontx2/ 12212 12213MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12214M: Sunil Goutham <sgoutham@marvell.com> 12215M: Linu Cherian <lcherian@marvell.com> 12216M: Geetha sowjanya <gakula@marvell.com> 12217M: Jerin Jacob <jerinj@marvell.com> 12218M: hariprasad <hkelam@marvell.com> 12219M: Subbaraya Sundeep <sbhatta@marvell.com> 12220L: netdev@vger.kernel.org 12221S: Supported 12222F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12223F: drivers/net/ethernet/marvell/octeontx2/af/ 12224 12225MARVELL PRESTERA ETHERNET SWITCH DRIVER 12226M: Taras Chornyi <tchornyi@marvell.com> 12227S: Supported 12228W: https://github.com/Marvell-switching/switchdev-prestera 12229F: drivers/net/ethernet/marvell/prestera/ 12230 12231MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12232M: Nicolas Pitre <nico@fluxnic.net> 12233S: Odd Fixes 12234F: drivers/mmc/host/mvsdio.* 12235 12236MARVELL USB MDIO CONTROLLER DRIVER 12237M: Tobias Waldekranz <tobias@waldekranz.com> 12238L: netdev@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12241F: drivers/net/mdio/mdio-mvusb.c 12242 12243MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12244M: Hu Ziji <huziji@marvell.com> 12245L: linux-mmc@vger.kernel.org 12246S: Supported 12247F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12248F: drivers/mmc/host/sdhci-xenon* 12249 12250MARVELL OCTEON ENDPOINT DRIVER 12251M: Veerasenareddy Burru <vburru@marvell.com> 12252M: Abhijit Ayarekar <aayarekar@marvell.com> 12253L: netdev@vger.kernel.org 12254S: Supported 12255F: drivers/net/ethernet/marvell/octeon_ep 12256 12257MATROX FRAMEBUFFER DRIVER 12258L: linux-fbdev@vger.kernel.org 12259S: Orphan 12260F: drivers/video/fbdev/matrox/matroxfb_* 12261F: include/uapi/linux/matroxfb.h 12262 12263MAX15301 DRIVER 12264M: Daniel Nilsson <daniel.nilsson@flex.com> 12265L: linux-hwmon@vger.kernel.org 12266S: Maintained 12267F: Documentation/hwmon/max15301.rst 12268F: drivers/hwmon/pmbus/max15301.c 12269 12270MAX16065 HARDWARE MONITOR DRIVER 12271M: Guenter Roeck <linux@roeck-us.net> 12272L: linux-hwmon@vger.kernel.org 12273S: Maintained 12274F: Documentation/hwmon/max16065.rst 12275F: drivers/hwmon/max16065.c 12276 12277MAX2175 SDR TUNER DRIVER 12278M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12279L: linux-media@vger.kernel.org 12280S: Maintained 12281T: git git://linuxtv.org/media_tree.git 12282F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12283F: Documentation/userspace-api/media/drivers/max2175.rst 12284F: drivers/media/i2c/max2175* 12285F: include/uapi/linux/max2175.h 12286 12287MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12288L: linux-hwmon@vger.kernel.org 12289S: Orphan 12290F: Documentation/hwmon/max6650.rst 12291F: drivers/hwmon/max6650.c 12292 12293MAX6697 HARDWARE MONITOR DRIVER 12294M: Guenter Roeck <linux@roeck-us.net> 12295L: linux-hwmon@vger.kernel.org 12296S: Maintained 12297F: Documentation/devicetree/bindings/hwmon/max6697.txt 12298F: Documentation/hwmon/max6697.rst 12299F: drivers/hwmon/max6697.c 12300F: include/linux/platform_data/max6697.h 12301 12302MAX9286 QUAD GMSL DESERIALIZER DRIVER 12303M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12304M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12305M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12306M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12307L: linux-media@vger.kernel.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12310F: drivers/media/i2c/max9286.c 12311 12312MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12313M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316F: drivers/staging/media/max96712/max96712.c 12317 12318MAX9860 MONO AUDIO VOICE CODEC DRIVER 12319M: Peter Rosin <peda@axentia.se> 12320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12321S: Maintained 12322F: Documentation/devicetree/bindings/sound/max9860.txt 12323F: sound/soc/codecs/max9860.* 12324 12325MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12326M: Andreas Klinger <ak@it-klinger.de> 12327L: linux-iio@vger.kernel.org 12328S: Maintained 12329F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12330F: drivers/iio/proximity/mb1232.c 12331 12332MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12333R: Iskren Chernev <iskren.chernev@gmail.com> 12334R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12335R: Marek Szyprowski <m.szyprowski@samsung.com> 12336R: Matheus Castello <matheus@castello.eng.br> 12337L: linux-pm@vger.kernel.org 12338S: Maintained 12339F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12340F: drivers/power/supply/max17040_battery.c 12341 12342MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12343R: Hans de Goede <hdegoede@redhat.com> 12344R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12345R: Marek Szyprowski <m.szyprowski@samsung.com> 12346R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12347R: Purism Kernel Team <kernel@puri.sm> 12348L: linux-pm@vger.kernel.org 12349S: Maintained 12350F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12351F: drivers/power/supply/max17042_battery.c 12352 12353MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12355L: linux-kernel@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12358F: drivers/regulator/max20086-regulator.c 12359 12360MAXIM MAX77650 PMIC MFD DRIVER 12361M: Bartosz Golaszewski <brgl@bgdev.pl> 12362L: linux-kernel@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/*/*max77650.yaml 12365F: Documentation/devicetree/bindings/*/max77650*.yaml 12366F: drivers/gpio/gpio-max77650.c 12367F: drivers/input/misc/max77650-onkey.c 12368F: drivers/leds/leds-max77650.c 12369F: drivers/mfd/max77650.c 12370F: drivers/power/supply/max77650-charger.c 12371F: drivers/regulator/max77650-regulator.c 12372F: include/linux/mfd/max77650.h 12373 12374MAXIM MAX77714 PMIC MFD DRIVER 12375M: Luca Ceresoli <luca@lucaceresoli.net> 12376S: Maintained 12377F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12378F: drivers/mfd/max77714.c 12379F: include/linux/mfd/max77714.h 12380 12381MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12382M: Javier Martinez Canillas <javier@dowhile0.org> 12383L: linux-kernel@vger.kernel.org 12384S: Supported 12385F: Documentation/devicetree/bindings/*/*max77802.yaml 12386F: drivers/regulator/max77802-regulator.c 12387F: include/dt-bindings/*/*max77802.h 12388 12389MAXIM MAX77976 BATTERY CHARGER 12390M: Luca Ceresoli <luca@lucaceresoli.net> 12391S: Supported 12392F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12393F: drivers/power/supply/max77976_charger.c 12394 12395MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12396M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12397M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12398L: linux-pm@vger.kernel.org 12399S: Supported 12400B: mailto:linux-samsung-soc@vger.kernel.org 12401F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12402F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12403F: drivers/power/supply/max14577_charger.c 12404F: drivers/power/supply/max77693_charger.c 12405 12406MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12407M: Chanwoo Choi <cw00.choi@samsung.com> 12408M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12409M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12410L: linux-kernel@vger.kernel.org 12411S: Supported 12412B: mailto:linux-samsung-soc@vger.kernel.org 12413F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12414F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12415F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12416F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12417F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12418F: drivers/*/*max77843.c 12419F: drivers/*/max14577*.c 12420F: drivers/*/max77686*.c 12421F: drivers/*/max77693*.c 12422F: drivers/clk/clk-max77686.c 12423F: drivers/extcon/extcon-max14577.c 12424F: drivers/extcon/extcon-max77693.c 12425F: drivers/rtc/rtc-max77686.c 12426F: include/linux/mfd/max14577*.h 12427F: include/linux/mfd/max77686*.h 12428F: include/linux/mfd/max77693*.h 12429 12430MAXIRADIO FM RADIO RECEIVER DRIVER 12431M: Hans Verkuil <hverkuil@xs4all.nl> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434W: https://linuxtv.org 12435T: git git://linuxtv.org/media_tree.git 12436F: drivers/media/radio/radio-maxiradio* 12437 12438MAXLINEAR ETHERNET PHY DRIVER 12439M: Xu Liang <lxu@maxlinear.com> 12440L: netdev@vger.kernel.org 12441S: Supported 12442F: drivers/net/phy/mxl-gpy.c 12443 12444MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12445R: Yasushi SHOJI <yashi@spacecubics.com> 12446L: linux-can@vger.kernel.org 12447S: Maintained 12448F: drivers/net/can/usb/mcba_usb.c 12449 12450MCAN MMIO DEVICE DRIVER 12451M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12452L: linux-can@vger.kernel.org 12453S: Maintained 12454F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12455F: drivers/net/can/m_can/m_can.c 12456F: drivers/net/can/m_can/m_can.h 12457F: drivers/net/can/m_can/m_can_platform.c 12458 12459MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12460M: Rishi Gupta <gupt21@gmail.com> 12461L: linux-i2c@vger.kernel.org 12462L: linux-input@vger.kernel.org 12463S: Maintained 12464F: drivers/hid/hid-mcp2221.c 12465 12466MCP251XFD SPI-CAN NETWORK DRIVER 12467M: Marc Kleine-Budde <mkl@pengutronix.de> 12468M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12469R: Thomas Kopp <thomas.kopp@microchip.com> 12470L: linux-can@vger.kernel.org 12471S: Maintained 12472F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12473F: drivers/net/can/spi/mcp251xfd/ 12474 12475MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12476M: Peter Rosin <peda@axentia.se> 12477L: linux-iio@vger.kernel.org 12478S: Maintained 12479F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12480F: drivers/iio/potentiometer/mcp4018.c 12481F: drivers/iio/potentiometer/mcp4531.c 12482 12483MCR20A IEEE-802.15.4 RADIO DRIVER 12484M: Xue Liu <liuxuenetmail@gmail.com> 12485L: linux-wpan@vger.kernel.org 12486S: Maintained 12487W: https://github.com/xueliu/mcr20a-linux 12488F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12489F: drivers/net/ieee802154/mcr20a.c 12490F: drivers/net/ieee802154/mcr20a.h 12491 12492MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12493M: William Breathitt Gray <william.gray@linaro.org> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: drivers/iio/dac/cio-dac.c 12497 12498MEDIA CONTROLLER FRAMEWORK 12499M: Sakari Ailus <sakari.ailus@linux.intel.com> 12500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12501L: linux-media@vger.kernel.org 12502S: Supported 12503W: https://www.linuxtv.org 12504T: git git://linuxtv.org/media_tree.git 12505F: drivers/media/mc/ 12506F: include/media/media-*.h 12507F: include/uapi/linux/media.h 12508 12509MEDIA DRIVER FOR FREESCALE IMX PXP 12510M: Philipp Zabel <p.zabel@pengutronix.de> 12511L: linux-media@vger.kernel.org 12512S: Maintained 12513T: git git://linuxtv.org/media_tree.git 12514F: drivers/media/platform/nxp/imx-pxp.[ch] 12515 12516MEDIA DRIVERS FOR ASCOT2E 12517M: Sergey Kozlov <serjk@netup.ru> 12518M: Abylay Ospan <aospan@netup.ru> 12519L: linux-media@vger.kernel.org 12520S: Supported 12521W: https://linuxtv.org 12522W: http://netup.tv/ 12523T: git git://linuxtv.org/media_tree.git 12524F: drivers/media/dvb-frontends/ascot2e* 12525 12526MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12527M: Jasmin Jessich <jasmin@anw.at> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530W: https://linuxtv.org 12531T: git git://linuxtv.org/media_tree.git 12532F: drivers/media/dvb-frontends/cxd2099* 12533 12534MEDIA DRIVERS FOR CXD2841ER 12535M: Sergey Kozlov <serjk@netup.ru> 12536M: Abylay Ospan <aospan@netup.ru> 12537L: linux-media@vger.kernel.org 12538S: Supported 12539W: https://linuxtv.org 12540W: http://netup.tv/ 12541T: git git://linuxtv.org/media_tree.git 12542F: drivers/media/dvb-frontends/cxd2841er* 12543 12544MEDIA DRIVERS FOR CXD2880 12545M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12546L: linux-media@vger.kernel.org 12547S: Supported 12548W: http://linuxtv.org/ 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/dvb-frontends/cxd2880/* 12551F: drivers/media/spi/cxd2880* 12552 12553MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12554L: linux-media@vger.kernel.org 12555S: Orphan 12556W: https://linuxtv.org 12557T: git git://linuxtv.org/media_tree.git 12558F: drivers/media/pci/ddbridge/* 12559 12560MEDIA DRIVERS FOR FREESCALE IMX 12561M: Steve Longerbeam <slongerbeam@gmail.com> 12562M: Philipp Zabel <p.zabel@pengutronix.de> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565T: git git://linuxtv.org/media_tree.git 12566F: Documentation/admin-guide/media/imx.rst 12567F: Documentation/devicetree/bindings/media/imx.txt 12568F: drivers/staging/media/imx/ 12569F: include/linux/imx-media.h 12570F: include/media/imx.h 12571 12572MEDIA DRIVERS FOR FREESCALE IMX7 12573M: Rui Miguel Silva <rmfrfs@gmail.com> 12574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12575L: linux-media@vger.kernel.org 12576S: Maintained 12577T: git git://linuxtv.org/media_tree.git 12578F: Documentation/admin-guide/media/imx7.rst 12579F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12580F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12581F: drivers/media/platform/nxp/imx-mipi-csis.c 12582F: drivers/staging/media/imx/imx7-media-csi.c 12583 12584MEDIA DRIVERS FOR HELENE 12585M: Abylay Ospan <aospan@netup.ru> 12586L: linux-media@vger.kernel.org 12587S: Supported 12588W: https://linuxtv.org 12589W: http://netup.tv/ 12590T: git git://linuxtv.org/media_tree.git 12591F: drivers/media/dvb-frontends/helene* 12592 12593MEDIA DRIVERS FOR HORUS3A 12594M: Sergey Kozlov <serjk@netup.ru> 12595M: Abylay Ospan <aospan@netup.ru> 12596L: linux-media@vger.kernel.org 12597S: Supported 12598W: https://linuxtv.org 12599W: http://netup.tv/ 12600T: git git://linuxtv.org/media_tree.git 12601F: drivers/media/dvb-frontends/horus3a* 12602 12603MEDIA DRIVERS FOR LNBH25 12604M: Sergey Kozlov <serjk@netup.ru> 12605M: Abylay Ospan <aospan@netup.ru> 12606L: linux-media@vger.kernel.org 12607S: Supported 12608W: https://linuxtv.org 12609W: http://netup.tv/ 12610T: git git://linuxtv.org/media_tree.git 12611F: drivers/media/dvb-frontends/lnbh25* 12612 12613MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12614L: linux-media@vger.kernel.org 12615S: Orphan 12616W: https://linuxtv.org 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/dvb-frontends/mxl5xx* 12619 12620MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12621M: Sergey Kozlov <serjk@netup.ru> 12622M: Abylay Ospan <aospan@netup.ru> 12623L: linux-media@vger.kernel.org 12624S: Supported 12625W: https://linuxtv.org 12626W: http://netup.tv/ 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/pci/netup_unidvb/* 12629 12630MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12631M: Dmitry Osipenko <digetx@gmail.com> 12632L: linux-media@vger.kernel.org 12633L: linux-tegra@vger.kernel.org 12634S: Maintained 12635T: git git://linuxtv.org/media_tree.git 12636F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12637F: drivers/media/platform/nvidia/tegra-vde/ 12638 12639MEDIA DRIVERS FOR RENESAS - CEU 12640M: Jacopo Mondi <jacopo@jmondi.org> 12641L: linux-media@vger.kernel.org 12642L: linux-renesas-soc@vger.kernel.org 12643S: Supported 12644T: git git://linuxtv.org/media_tree.git 12645F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12646F: drivers/media/platform/renesas/renesas-ceu.c 12647F: include/media/drv-intf/renesas-ceu.h 12648 12649MEDIA DRIVERS FOR RENESAS - DRIF 12650M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12651L: linux-media@vger.kernel.org 12652L: linux-renesas-soc@vger.kernel.org 12653S: Supported 12654T: git git://linuxtv.org/media_tree.git 12655F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12656F: drivers/media/platform/renesas/rcar_drif.c 12657 12658MEDIA DRIVERS FOR RENESAS - FCP 12659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12660L: linux-media@vger.kernel.org 12661L: linux-renesas-soc@vger.kernel.org 12662S: Supported 12663T: git git://linuxtv.org/media_tree.git 12664F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12665F: drivers/media/platform/renesas/rcar-fcp.c 12666F: include/media/rcar-fcp.h 12667 12668MEDIA DRIVERS FOR RENESAS - FDP1 12669M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12670L: linux-media@vger.kernel.org 12671L: linux-renesas-soc@vger.kernel.org 12672S: Supported 12673T: git git://linuxtv.org/media_tree.git 12674F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12675F: drivers/media/platform/renesas/rcar_fdp1.c 12676 12677MEDIA DRIVERS FOR RENESAS - VIN 12678M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12679L: linux-media@vger.kernel.org 12680L: linux-renesas-soc@vger.kernel.org 12681S: Supported 12682T: git git://linuxtv.org/media_tree.git 12683F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12684F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12685F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12686F: drivers/media/platform/renesas/rcar-isp.c 12687F: drivers/media/platform/renesas/rcar-vin/ 12688 12689MEDIA DRIVERS FOR RENESAS - VSP1 12690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12691M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12692L: linux-media@vger.kernel.org 12693L: linux-renesas-soc@vger.kernel.org 12694S: Supported 12695T: git git://linuxtv.org/media_tree.git 12696F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12697F: drivers/media/platform/renesas/vsp1/ 12698 12699MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12700L: linux-media@vger.kernel.org 12701S: Orphan 12702W: https://linuxtv.org 12703T: git git://linuxtv.org/media_tree.git 12704F: drivers/media/dvb-frontends/stv0910* 12705 12706MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12707L: linux-media@vger.kernel.org 12708S: Orphan 12709W: https://linuxtv.org 12710T: git git://linuxtv.org/media_tree.git 12711F: drivers/media/dvb-frontends/stv6111* 12712 12713MEDIA DRIVERS FOR STM32 - DCMI 12714M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12715L: linux-media@vger.kernel.org 12716S: Supported 12717T: git git://linuxtv.org/media_tree.git 12718F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12719F: drivers/media/platform/st/stm32/stm32-dcmi.c 12720 12721MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12722M: Mauro Carvalho Chehab <mchehab@kernel.org> 12723L: linux-media@vger.kernel.org 12724S: Maintained 12725W: https://linuxtv.org 12726Q: http://patchwork.kernel.org/project/linux-media/list/ 12727T: git git://linuxtv.org/media_tree.git 12728F: Documentation/admin-guide/media/ 12729F: Documentation/devicetree/bindings/media/ 12730F: Documentation/driver-api/media/ 12731F: Documentation/userspace-api/media/ 12732F: drivers/media/ 12733F: drivers/staging/media/ 12734F: include/dt-bindings/media/ 12735F: include/linux/platform_data/media/ 12736F: include/media/ 12737F: include/uapi/linux/dvb/ 12738F: include/uapi/linux/ivtv* 12739F: include/uapi/linux/media.h 12740F: include/uapi/linux/meye.h 12741F: include/uapi/linux/uvcvideo.h 12742F: include/uapi/linux/v4l2-* 12743F: include/uapi/linux/videodev2.h 12744 12745MEDIATEK BLUETOOTH DRIVER 12746M: Sean Wang <sean.wang@mediatek.com> 12747L: linux-bluetooth@vger.kernel.org 12748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12749S: Maintained 12750F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12751F: drivers/bluetooth/btmtkuart.c 12752 12753MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12754M: Sean Wang <sean.wang@mediatek.com> 12755L: linux-pm@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12758F: drivers/power/reset/mt6323-poweroff.c 12759 12760MEDIATEK CIR DRIVER 12761M: Sean Wang <sean.wang@mediatek.com> 12762S: Maintained 12763F: drivers/media/rc/mtk-cir.c 12764 12765MEDIATEK DMA DRIVER 12766M: Sean Wang <sean.wang@mediatek.com> 12767L: dmaengine@vger.kernel.org 12768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12769L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12770S: Maintained 12771F: Documentation/devicetree/bindings/dma/mtk-* 12772F: drivers/dma/mediatek/ 12773 12774MEDIATEK ETHERNET DRIVER 12775M: Felix Fietkau <nbd@nbd.name> 12776M: John Crispin <john@phrozen.org> 12777M: Sean Wang <sean.wang@mediatek.com> 12778M: Mark Lee <Mark-MC.Lee@mediatek.com> 12779L: netdev@vger.kernel.org 12780S: Maintained 12781F: drivers/net/ethernet/mediatek/ 12782 12783MEDIATEK I2C CONTROLLER DRIVER 12784M: Qii Wang <qii.wang@mediatek.com> 12785L: linux-i2c@vger.kernel.org 12786S: Maintained 12787F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12788F: drivers/i2c/busses/i2c-mt65xx.c 12789 12790MEDIATEK IOMMU DRIVER 12791M: Yong Wu <yong.wu@mediatek.com> 12792L: iommu@lists.linux.dev 12793L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12794S: Supported 12795F: Documentation/devicetree/bindings/iommu/mediatek* 12796F: drivers/iommu/mtk_iommu* 12797F: include/dt-bindings/memory/mt*-port.h 12798 12799MEDIATEK JPEG DRIVER 12800M: Bin Liu <bin.liu@mediatek.com> 12801S: Supported 12802F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12803F: drivers/media/platform/mediatek/jpeg/ 12804 12805MEDIATEK MDP DRIVER 12806M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12807M: Houlong Wei <houlong.wei@mediatek.com> 12808M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12809S: Supported 12810F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12811F: drivers/media/platform/mediatek/mdp/ 12812F: drivers/media/platform/mediatek/vpu/ 12813 12814MEDIATEK MEDIA DRIVER 12815M: Tiffany Lin <tiffany.lin@mediatek.com> 12816M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12817M: Yunfei Dong <yunfei.dong@mediatek.com> 12818S: Supported 12819F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12820F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12821F: drivers/media/platform/mediatek/vcodec/ 12822F: drivers/media/platform/mediatek/vpu/ 12823 12824MEDIATEK MMC/SD/SDIO DRIVER 12825M: Chaotian Jing <chaotian.jing@mediatek.com> 12826S: Maintained 12827F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12828F: drivers/mmc/host/mtk-sd.c 12829 12830MEDIATEK MT76 WIRELESS LAN DRIVER 12831M: Felix Fietkau <nbd@nbd.name> 12832M: Lorenzo Bianconi <lorenzo@kernel.org> 12833M: Ryder Lee <ryder.lee@mediatek.com> 12834R: Shayne Chen <shayne.chen@mediatek.com> 12835R: Sean Wang <sean.wang@mediatek.com> 12836L: linux-wireless@vger.kernel.org 12837S: Maintained 12838F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12839F: drivers/net/wireless/mediatek/mt76/ 12840 12841MEDIATEK MT7601U WIRELESS LAN DRIVER 12842M: Jakub Kicinski <kubakici@wp.pl> 12843L: linux-wireless@vger.kernel.org 12844S: Maintained 12845F: drivers/net/wireless/mediatek/mt7601u/ 12846 12847MEDIATEK MT7621 CLOCK DRIVER 12848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12849S: Maintained 12850F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12851F: drivers/clk/ralink/clk-mt7621.c 12852 12853MEDIATEK MT7621/28/88 I2C DRIVER 12854M: Stefan Roese <sr@denx.de> 12855L: linux-i2c@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12858F: drivers/i2c/busses/i2c-mt7621.c 12859 12860MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12861M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12862S: Maintained 12863F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12864F: drivers/pci/controller/pcie-mt7621.c 12865 12866MEDIATEK MT7621 PHY PCI DRIVER 12867M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12868S: Maintained 12869F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12870F: drivers/phy/ralink/phy-mt7621-pci.c 12871 12872MEDIATEK NAND CONTROLLER DRIVER 12873L: linux-mtd@lists.infradead.org 12874S: Orphan 12875F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12876F: drivers/mtd/nand/raw/mtk_* 12877 12878MEDIATEK PMIC LED DRIVER 12879M: Sean Wang <sean.wang@mediatek.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12882F: drivers/leds/leds-mt6323.c 12883 12884MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12885M: Sean Wang <sean.wang@mediatek.com> 12886S: Maintained 12887F: drivers/char/hw_random/mtk-rng.c 12888 12889MEDIATEK SMI DRIVER 12890M: Yong Wu <yong.wu@mediatek.com> 12891L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12892S: Supported 12893F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12894F: drivers/memory/mtk-smi.c 12895F: include/soc/mediatek/smi.h 12896 12897MEDIATEK SWITCH DRIVER 12898M: Sean Wang <sean.wang@mediatek.com> 12899M: Landen Chao <Landen.Chao@mediatek.com> 12900M: DENG Qingfang <dqfext@gmail.com> 12901L: netdev@vger.kernel.org 12902S: Maintained 12903F: drivers/net/dsa/mt7530.* 12904F: net/dsa/tag_mtk.c 12905 12906MEDIATEK T7XX 5G WWAN MODEM DRIVER 12907M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12908M: Intel Corporation <linuxwwan@intel.com> 12909R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12910R: Liu Haijun <haijun.liu@mediatek.com> 12911R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12912R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12913L: netdev@vger.kernel.org 12914S: Supported 12915F: drivers/net/wwan/t7xx/ 12916 12917MEDIATEK USB3 DRD IP DRIVER 12918M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12919L: linux-usb@vger.kernel.org 12920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12922S: Maintained 12923F: Documentation/devicetree/bindings/usb/mediatek,* 12924F: drivers/usb/host/xhci-mtk* 12925F: drivers/usb/mtu3/ 12926 12927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12928M: Peter Senna Tschudin <peter.senna@gmail.com> 12929M: Martin Donnelly <martin.donnelly@ge.com> 12930M: Martyn Welch <martyn.welch@collabora.co.uk> 12931S: Maintained 12932F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12933F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12934 12935MEGARAID SCSI/SAS DRIVERS 12936M: Kashyap Desai <kashyap.desai@broadcom.com> 12937M: Sumit Saxena <sumit.saxena@broadcom.com> 12938M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12939L: megaraidlinux.pdl@broadcom.com 12940L: linux-scsi@vger.kernel.org 12941S: Maintained 12942W: http://www.avagotech.com/support/ 12943F: Documentation/scsi/megaraid.rst 12944F: drivers/scsi/megaraid.* 12945F: drivers/scsi/megaraid/ 12946 12947MELEXIS MLX90614 DRIVER 12948M: Crt Mori <cmo@melexis.com> 12949L: linux-iio@vger.kernel.org 12950S: Supported 12951W: http://www.melexis.com 12952F: drivers/iio/temperature/mlx90614.c 12953 12954MELEXIS MLX90632 DRIVER 12955M: Crt Mori <cmo@melexis.com> 12956L: linux-iio@vger.kernel.org 12957S: Supported 12958W: http://www.melexis.com 12959F: drivers/iio/temperature/mlx90632.c 12960 12961MELFAS MIP4 TOUCHSCREEN DRIVER 12962M: Sangwon Jee <jeesw@melfas.com> 12963S: Supported 12964W: http://www.melfas.com 12965F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12966F: drivers/input/touchscreen/melfas_mip4.c 12967 12968MELLANOX BLUEFIELD I2C DRIVER 12969M: Khalil Blaiech <kblaiech@nvidia.com> 12970L: linux-i2c@vger.kernel.org 12971S: Supported 12972F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12973F: drivers/i2c/busses/i2c-mlxbf.c 12974 12975MELLANOX ETHERNET DRIVER (mlx4_en) 12976M: Tariq Toukan <tariqt@nvidia.com> 12977L: netdev@vger.kernel.org 12978S: Supported 12979W: http://www.mellanox.com 12980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12981F: drivers/net/ethernet/mellanox/mlx4/en_* 12982 12983MELLANOX ETHERNET DRIVER (mlx5e) 12984M: Saeed Mahameed <saeedm@nvidia.com> 12985L: netdev@vger.kernel.org 12986S: Supported 12987W: http://www.mellanox.com 12988Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12989F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12990 12991MELLANOX ETHERNET INNOVA DRIVERS 12992R: Boris Pismenny <borisp@nvidia.com> 12993L: netdev@vger.kernel.org 12994S: Supported 12995W: http://www.mellanox.com 12996Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12997F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12998F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12999F: include/linux/mlx5/mlx5_ifc_fpga.h 13000 13001MELLANOX ETHERNET SWITCH DRIVERS 13002M: Ido Schimmel <idosch@nvidia.com> 13003M: Petr Machata <petrm@nvidia.com> 13004L: netdev@vger.kernel.org 13005S: Supported 13006W: http://www.mellanox.com 13007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13008F: drivers/net/ethernet/mellanox/mlxsw/ 13009F: tools/testing/selftests/drivers/net/mlxsw/ 13010 13011MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13012M: mlxsw@nvidia.com 13013L: netdev@vger.kernel.org 13014S: Supported 13015W: http://www.mellanox.com 13016Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13017F: drivers/net/ethernet/mellanox/mlxfw/ 13018 13019MELLANOX HARDWARE PLATFORM SUPPORT 13020M: Hans de Goede <hdegoede@redhat.com> 13021M: Mark Gross <markgross@kernel.org> 13022M: Vadim Pasternak <vadimp@nvidia.com> 13023L: platform-driver-x86@vger.kernel.org 13024S: Supported 13025F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13026F: drivers/platform/mellanox/ 13027F: include/linux/platform_data/mlxreg.h 13028 13029MELLANOX MLX4 core VPI driver 13030M: Tariq Toukan <tariqt@nvidia.com> 13031L: netdev@vger.kernel.org 13032L: linux-rdma@vger.kernel.org 13033S: Supported 13034W: http://www.mellanox.com 13035Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13036F: drivers/net/ethernet/mellanox/mlx4/ 13037F: include/linux/mlx4/ 13038 13039MELLANOX MLX4 IB driver 13040M: Yishai Hadas <yishaih@nvidia.com> 13041L: linux-rdma@vger.kernel.org 13042S: Supported 13043W: http://www.mellanox.com 13044Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13045F: drivers/infiniband/hw/mlx4/ 13046F: include/linux/mlx4/ 13047F: include/uapi/rdma/mlx4-abi.h 13048 13049MELLANOX MLX5 core VPI driver 13050M: Saeed Mahameed <saeedm@nvidia.com> 13051M: Leon Romanovsky <leonro@nvidia.com> 13052L: netdev@vger.kernel.org 13053L: linux-rdma@vger.kernel.org 13054S: Supported 13055W: http://www.mellanox.com 13056Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13057F: Documentation/networking/device_drivers/ethernet/mellanox/ 13058F: drivers/net/ethernet/mellanox/mlx5/core/ 13059F: include/linux/mlx5/ 13060 13061MELLANOX MLX5 IB driver 13062M: Leon Romanovsky <leonro@nvidia.com> 13063L: linux-rdma@vger.kernel.org 13064S: Supported 13065W: http://www.mellanox.com 13066Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13067F: drivers/infiniband/hw/mlx5/ 13068F: include/linux/mlx5/ 13069F: include/uapi/rdma/mlx5-abi.h 13070 13071MELLANOX MLXCPLD I2C AND MUX DRIVER 13072M: Vadim Pasternak <vadimp@nvidia.com> 13073M: Michael Shych <michaelsh@nvidia.com> 13074L: linux-i2c@vger.kernel.org 13075S: Supported 13076F: Documentation/i2c/busses/i2c-mlxcpld.rst 13077F: drivers/i2c/busses/i2c-mlxcpld.c 13078F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13079 13080MELLANOX MLXCPLD LED DRIVER 13081M: Vadim Pasternak <vadimp@nvidia.com> 13082L: linux-leds@vger.kernel.org 13083S: Supported 13084F: Documentation/leds/leds-mlxcpld.rst 13085F: drivers/leds/leds-mlxcpld.c 13086F: drivers/leds/leds-mlxreg.c 13087 13088MELLANOX PLATFORM DRIVER 13089M: Vadim Pasternak <vadimp@nvidia.com> 13090L: platform-driver-x86@vger.kernel.org 13091S: Supported 13092F: drivers/platform/x86/mlx-platform.c 13093 13094MEMBARRIER SUPPORT 13095M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13096M: "Paul E. McKenney" <paulmck@kernel.org> 13097L: linux-kernel@vger.kernel.org 13098S: Supported 13099F: arch/powerpc/include/asm/membarrier.h 13100F: include/uapi/linux/membarrier.h 13101F: kernel/sched/membarrier.c 13102 13103MEMBLOCK 13104M: Mike Rapoport <rppt@kernel.org> 13105L: linux-mm@kvack.org 13106S: Maintained 13107F: Documentation/core-api/boot-time-mm.rst 13108F: include/linux/memblock.h 13109F: mm/memblock.c 13110F: tools/testing/memblock/ 13111 13112MEMORY CONTROLLER DRIVERS 13113M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13114L: linux-kernel@vger.kernel.org 13115S: Maintained 13116B: mailto:krzysztof.kozlowski@linaro.org 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13118F: Documentation/devicetree/bindings/memory-controllers/ 13119F: drivers/memory/ 13120F: include/dt-bindings/memory/ 13121F: include/memory/ 13122 13123MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13124M: Dmitry Osipenko <digetx@gmail.com> 13125L: linux-pm@vger.kernel.org 13126L: linux-tegra@vger.kernel.org 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13128S: Maintained 13129F: drivers/devfreq/tegra30-devfreq.c 13130 13131MEMORY MANAGEMENT 13132M: Andrew Morton <akpm@linux-foundation.org> 13133L: linux-mm@kvack.org 13134S: Maintained 13135W: http://www.linux-mm.org 13136T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13137T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13138F: include/linux/gfp.h 13139F: include/linux/gfp_types.h 13140F: include/linux/memory_hotplug.h 13141F: include/linux/mm.h 13142F: include/linux/mmzone.h 13143F: include/linux/pagewalk.h 13144F: include/linux/vmalloc.h 13145F: mm/ 13146F: tools/testing/selftests/vm/ 13147 13148MEMORY HOT(UN)PLUG 13149M: David Hildenbrand <david@redhat.com> 13150M: Oscar Salvador <osalvador@suse.de> 13151L: linux-mm@kvack.org 13152S: Maintained 13153F: Documentation/admin-guide/mm/memory-hotplug.rst 13154F: Documentation/core-api/memory-hotplug.rst 13155F: drivers/base/memory.c 13156F: include/linux/memory_hotplug.h 13157F: mm/memory_hotplug.c 13158F: tools/testing/selftests/memory-hotplug/ 13159 13160MEMORY TECHNOLOGY DEVICES (MTD) 13161M: Miquel Raynal <miquel.raynal@bootlin.com> 13162M: Richard Weinberger <richard@nod.at> 13163M: Vignesh Raghavendra <vigneshr@ti.com> 13164L: linux-mtd@lists.infradead.org 13165S: Maintained 13166W: http://www.linux-mtd.infradead.org/ 13167Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13168C: irc://irc.oftc.net/mtd 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13171F: Documentation/devicetree/bindings/mtd/ 13172F: drivers/mtd/ 13173F: include/linux/mtd/ 13174F: include/uapi/mtd/ 13175 13176MEN A21 WATCHDOG DRIVER 13177M: Johannes Thumshirn <morbidrsa@gmail.com> 13178L: linux-watchdog@vger.kernel.org 13179S: Maintained 13180F: drivers/watchdog/mena21_wdt.c 13181 13182MEN CHAMELEON BUS (mcb) 13183M: Johannes Thumshirn <morbidrsa@gmail.com> 13184S: Maintained 13185F: Documentation/driver-api/men-chameleon-bus.rst 13186F: drivers/mcb/ 13187F: include/linux/mcb.h 13188 13189MEN F21BMC (Board Management Controller) 13190M: Andreas Werner <andreas.werner@men.de> 13191S: Supported 13192F: Documentation/hwmon/menf21bmc.rst 13193F: drivers/hwmon/menf21bmc_hwmon.c 13194F: drivers/leds/leds-menf21bmc.c 13195F: drivers/mfd/menf21bmc.c 13196F: drivers/watchdog/menf21bmc_wdt.c 13197 13198MEN Z069 WATCHDOG DRIVER 13199M: Johannes Thumshirn <jth@kernel.org> 13200L: linux-watchdog@vger.kernel.org 13201S: Maintained 13202F: drivers/watchdog/menz69_wdt.c 13203 13204MESON AO CEC DRIVER FOR AMLOGIC SOCS 13205M: Neil Armstrong <narmstrong@baylibre.com> 13206L: linux-media@vger.kernel.org 13207L: linux-amlogic@lists.infradead.org 13208S: Supported 13209W: http://linux-meson.com/ 13210T: git git://linuxtv.org/media_tree.git 13211F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13212F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13213F: drivers/media/cec/platform/meson/ao-cec.c 13214 13215MESON GE2D DRIVER FOR AMLOGIC SOCS 13216M: Neil Armstrong <narmstrong@baylibre.com> 13217L: linux-media@vger.kernel.org 13218L: linux-amlogic@lists.infradead.org 13219S: Supported 13220T: git git://linuxtv.org/media_tree.git 13221F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13222F: drivers/media/platform/amlogic/meson-ge2d/ 13223 13224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13225M: Liang Yang <liang.yang@amlogic.com> 13226L: linux-mtd@lists.infradead.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13229F: drivers/mtd/nand/raw/meson_* 13230 13231MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13232M: Neil Armstrong <narmstrong@baylibre.com> 13233L: linux-media@vger.kernel.org 13234L: linux-amlogic@lists.infradead.org 13235S: Supported 13236T: git git://linuxtv.org/media_tree.git 13237F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13238F: drivers/staging/media/meson/vdec/ 13239 13240METHODE UDPU SUPPORT 13241M: Vladimir Vid <vladimir.vid@sartura.hr> 13242S: Maintained 13243F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13244 13245MHI BUS 13246M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13247R: Hemant Kumar <quic_hemantk@quicinc.com> 13248L: mhi@lists.linux.dev 13249L: linux-arm-msm@vger.kernel.org 13250S: Maintained 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13252F: Documentation/ABI/stable/sysfs-bus-mhi 13253F: Documentation/mhi/ 13254F: drivers/bus/mhi/ 13255F: include/linux/mhi.h 13256 13257MICROBLAZE ARCHITECTURE 13258M: Michal Simek <monstr@monstr.eu> 13259S: Supported 13260W: http://www.monstr.eu/fdt/ 13261T: git git://git.monstr.eu/linux-2.6-microblaze.git 13262F: arch/microblaze/ 13263 13264MICROCHIP AT91 DMA DRIVERS 13265M: Ludovic Desroches <ludovic.desroches@microchip.com> 13266M: Tudor Ambarus <tudor.ambarus@microchip.com> 13267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13268L: dmaengine@vger.kernel.org 13269S: Supported 13270F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13271F: drivers/dma/at_hdmac.c 13272F: drivers/dma/at_hdmac_regs.h 13273F: drivers/dma/at_xdmac.c 13274F: include/dt-bindings/dma/at91.h 13275 13276MICROCHIP AT91 SERIAL DRIVER 13277M: Richard Genoud <richard.genoud@gmail.com> 13278S: Maintained 13279F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13280F: drivers/tty/serial/atmel_serial.c 13281F: drivers/tty/serial/atmel_serial.h 13282 13283MICROCHIP AT91 USART MFD DRIVER 13284M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13285L: linux-kernel@vger.kernel.org 13286S: Supported 13287F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13288F: drivers/mfd/at91-usart.c 13289F: include/dt-bindings/mfd/at91-usart.h 13290 13291MICROCHIP AT91 USART SPI DRIVER 13292M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13293L: linux-spi@vger.kernel.org 13294S: Supported 13295F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13296F: drivers/spi/spi-at91-usart.c 13297 13298MICROCHIP AUDIO ASOC DRIVERS 13299M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13301S: Supported 13302F: sound/soc/atmel 13303 13304MICROCHIP CSI2DC DRIVER 13305M: Eugen Hristev <eugen.hristev@microchip.com> 13306L: linux-media@vger.kernel.org 13307S: Supported 13308F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13309F: drivers/media/platform/atmel/microchip-csi2dc.c 13310 13311MICROCHIP ECC DRIVER 13312M: Tudor Ambarus <tudor.ambarus@microchip.com> 13313L: linux-crypto@vger.kernel.org 13314S: Maintained 13315F: drivers/crypto/atmel-ecc.* 13316 13317MICROCHIP EIC DRIVER 13318M: Claudiu Beznea <claudiu.beznea@microchip.com> 13319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13320S: Supported 13321F: drivers/irqchip/irq-mchp-eic.c 13322 13323MICROCHIP I2C DRIVER 13324M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13325L: linux-i2c@vger.kernel.org 13326S: Supported 13327F: drivers/i2c/busses/i2c-at91-*.c 13328F: drivers/i2c/busses/i2c-at91.h 13329 13330MICROCHIP ISC DRIVER 13331M: Eugen Hristev <eugen.hristev@microchip.com> 13332L: linux-media@vger.kernel.org 13333S: Supported 13334F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13335F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13336F: drivers/media/platform/atmel/atmel-isc* 13337F: drivers/media/platform/atmel/atmel-sama*-isc* 13338F: include/linux/atmel-isc-media.h 13339 13340MICROCHIP ISI DRIVER 13341M: Eugen Hristev <eugen.hristev@microchip.com> 13342L: linux-media@vger.kernel.org 13343S: Supported 13344F: drivers/media/platform/atmel/atmel-isi.c 13345F: drivers/media/platform/atmel/atmel-isi.h 13346 13347MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13348M: Woojung Huh <woojung.huh@microchip.com> 13349M: UNGLinuxDriver@microchip.com 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13353F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13354F: drivers/net/dsa/microchip/* 13355F: include/linux/platform_data/microchip-ksz.h 13356F: net/dsa/tag_ksz.c 13357 13358MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13359M: Arun Ramadoss <arun.ramadoss@microchip.com> 13360R: UNGLinuxDriver@microchip.com 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/phy/microchip_t1.c 13364 13365MICROCHIP LAN743X ETHERNET DRIVER 13366M: Bryan Whitehead <bryan.whitehead@microchip.com> 13367M: UNGLinuxDriver@microchip.com 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: drivers/net/ethernet/microchip/lan743x_* 13371 13372MICROCHIP LAN966X ETHERNET DRIVER 13373M: Horatiu Vultur <horatiu.vultur@microchip.com> 13374M: UNGLinuxDriver@microchip.com 13375L: netdev@vger.kernel.org 13376S: Maintained 13377F: drivers/net/ethernet/microchip/lan966x/* 13378 13379MICROCHIP LCDFB DRIVER 13380M: Nicolas Ferre <nicolas.ferre@microchip.com> 13381L: linux-fbdev@vger.kernel.org 13382S: Maintained 13383F: drivers/video/fbdev/atmel_lcdfb.c 13384F: include/video/atmel_lcdc.h 13385 13386MICROCHIP MCP16502 PMIC DRIVER 13387M: Claudiu Beznea <claudiu.beznea@microchip.com> 13388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13389S: Supported 13390F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13391F: drivers/regulator/mcp16502.c 13392 13393MICROCHIP MCP3911 ADC DRIVER 13394M: Marcus Folkesson <marcus.folkesson@gmail.com> 13395M: Kent Gustavsson <kent@minoris.se> 13396L: linux-iio@vger.kernel.org 13397S: Supported 13398F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13399F: drivers/iio/adc/mcp3911.c 13400 13401MICROCHIP MMC/SD/SDIO MCI DRIVER 13402M: Ludovic Desroches <ludovic.desroches@microchip.com> 13403S: Maintained 13404F: drivers/mmc/host/atmel-mci.c 13405 13406MICROCHIP NAND DRIVER 13407M: Tudor Ambarus <tudor.ambarus@microchip.com> 13408L: linux-mtd@lists.infradead.org 13409S: Supported 13410F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13411F: drivers/mtd/nand/raw/atmel/* 13412 13413MICROCHIP OTPC DRIVER 13414M: Claudiu Beznea <claudiu.beznea@microchip.com> 13415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13416S: Supported 13417F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13418F: drivers/nvmem/microchip-otpc.c 13419F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13420 13421MICROCHIP PWM DRIVER 13422M: Claudiu Beznea <claudiu.beznea@microchip.com> 13423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13424L: linux-pwm@vger.kernel.org 13425S: Supported 13426F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13427F: drivers/pwm/pwm-atmel.c 13428 13429MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13430M: Eugen Hristev <eugen.hristev@microchip.com> 13431L: linux-iio@vger.kernel.org 13432S: Supported 13433F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13434F: drivers/iio/adc/at91-sama5d2_adc.c 13435F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13436 13437MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13438M: Claudiu Beznea <claudiu.beznea@microchip.com> 13439S: Supported 13440F: drivers/power/reset/at91-sama5d2_shdwc.c 13441 13442MICROCHIP SPI DRIVER 13443M: Tudor Ambarus <tudor.ambarus@microchip.com> 13444S: Supported 13445F: drivers/spi/spi-atmel.* 13446 13447MICROCHIP SSC DRIVER 13448M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13450S: Supported 13451F: drivers/misc/atmel-ssc.c 13452F: include/linux/atmel-ssc.h 13453 13454MICROCHIP USB251XB DRIVER 13455M: Richard Leitner <richard.leitner@skidata.com> 13456L: linux-usb@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/usb/usb251xb.txt 13459F: drivers/usb/misc/usb251xb.c 13460 13461MICROCHIP USBA UDC DRIVER 13462M: Cristian Birsan <cristian.birsan@microchip.com> 13463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13464S: Supported 13465F: drivers/usb/gadget/udc/atmel_usba_udc.* 13466 13467MICROCHIP WILC1000 WIFI DRIVER 13468M: Ajay Singh <ajay.kathat@microchip.com> 13469M: Claudiu Beznea <claudiu.beznea@microchip.com> 13470L: linux-wireless@vger.kernel.org 13471S: Supported 13472F: drivers/net/wireless/microchip/wilc1000/ 13473 13474MICROSEMI MIPS SOCS 13475M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13476M: UNGLinuxDriver@microchip.com 13477L: linux-mips@vger.kernel.org 13478S: Supported 13479F: Documentation/devicetree/bindings/mips/mscc.txt 13480F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13481F: arch/mips/boot/dts/mscc/ 13482F: arch/mips/configs/generic/board-ocelot.config 13483F: arch/mips/generic/board-ocelot.c 13484 13485MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13486M: Don Brace <don.brace@microchip.com> 13487L: storagedev@microchip.com 13488L: linux-scsi@vger.kernel.org 13489S: Supported 13490F: Documentation/scsi/smartpqi.rst 13491F: drivers/scsi/smartpqi/Kconfig 13492F: drivers/scsi/smartpqi/Makefile 13493F: drivers/scsi/smartpqi/smartpqi*.[ch] 13494F: include/linux/cciss*.h 13495F: include/uapi/linux/cciss*.h 13496 13497MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13498M: Maximilian Luz <luzmaximilian@gmail.com> 13499L: platform-driver-x86@vger.kernel.org 13500S: Maintained 13501F: drivers/platform/surface/surface_aggregator_tabletsw.c 13502 13503MICROSOFT SURFACE BATTERY AND AC DRIVERS 13504M: Maximilian Luz <luzmaximilian@gmail.com> 13505L: linux-pm@vger.kernel.org 13506L: platform-driver-x86@vger.kernel.org 13507S: Maintained 13508F: drivers/power/supply/surface_battery.c 13509F: drivers/power/supply/surface_charger.c 13510 13511MICROSOFT SURFACE DTX DRIVER 13512M: Maximilian Luz <luzmaximilian@gmail.com> 13513L: platform-driver-x86@vger.kernel.org 13514S: Maintained 13515F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13516F: drivers/platform/surface/surface_dtx.c 13517F: include/uapi/linux/surface_aggregator/dtx.h 13518 13519MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13520M: Maximilian Luz <luzmaximilian@gmail.com> 13521L: platform-driver-x86@vger.kernel.org 13522S: Maintained 13523F: drivers/platform/surface/surface_gpe.c 13524 13525MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13526M: Hans de Goede <hdegoede@redhat.com> 13527M: Mark Gross <markgross@kernel.org> 13528M: Maximilian Luz <luzmaximilian@gmail.com> 13529L: platform-driver-x86@vger.kernel.org 13530S: Maintained 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13532F: drivers/platform/surface/ 13533 13534MICROSOFT SURFACE HID TRANSPORT DRIVER 13535M: Maximilian Luz <luzmaximilian@gmail.com> 13536L: linux-input@vger.kernel.org 13537L: platform-driver-x86@vger.kernel.org 13538S: Maintained 13539F: drivers/hid/surface-hid/ 13540 13541MICROSOFT SURFACE HOT-PLUG DRIVER 13542M: Maximilian Luz <luzmaximilian@gmail.com> 13543L: platform-driver-x86@vger.kernel.org 13544S: Maintained 13545F: drivers/platform/surface/surface_hotplug.c 13546 13547MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13548M: Maximilian Luz <luzmaximilian@gmail.com> 13549L: platform-driver-x86@vger.kernel.org 13550S: Maintained 13551F: drivers/platform/surface/surface_platform_profile.c 13552 13553MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13554M: Chen Yu <yu.c.chen@intel.com> 13555L: platform-driver-x86@vger.kernel.org 13556S: Supported 13557F: drivers/platform/surface/surfacepro3_button.c 13558 13559MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13560M: Maximilian Luz <luzmaximilian@gmail.com> 13561L: platform-driver-x86@vger.kernel.org 13562S: Maintained 13563W: https://github.com/linux-surface/surface-aggregator-module 13564C: irc://irc.libera.chat/linux-surface 13565F: Documentation/driver-api/surface_aggregator/ 13566F: drivers/platform/surface/aggregator/ 13567F: drivers/platform/surface/surface_acpi_notify.c 13568F: drivers/platform/surface/surface_aggregator_cdev.c 13569F: drivers/platform/surface/surface_aggregator_registry.c 13570F: include/linux/surface_acpi_notify.h 13571F: include/linux/surface_aggregator/ 13572F: include/uapi/linux/surface_aggregator/ 13573 13574MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13575M: Maximilian Luz <luzmaximilian@gmail.com> 13576L: platform-driver-x86@vger.kernel.org 13577S: Maintained 13578F: drivers/platform/surface/surface_aggregator_hub.c 13579 13580MICROTEK X6 SCANNER 13581M: Oliver Neukum <oliver@neukum.org> 13582S: Maintained 13583F: drivers/usb/image/microtek.* 13584 13585MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13586M: Luka Kovacic <luka.kovacic@sartura.hr> 13587M: Luka Perkov <luka.perkov@sartura.hr> 13588S: Maintained 13589F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13590F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13591F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13592F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13593F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13594F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13595 13596MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13597M: Sakari Ailus <sakari.ailus@linux.intel.com> 13598L: linux-media@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13601F: Documentation/driver-api/media/drivers/ccs/ 13602F: Documentation/userspace-api/media/drivers/ccs.rst 13603F: drivers/media/i2c/ccs-pll.c 13604F: drivers/media/i2c/ccs-pll.h 13605F: drivers/media/i2c/ccs/ 13606F: include/uapi/linux/ccs.h 13607F: include/uapi/linux/smiapp.h 13608 13609MIPS 13610M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13611L: linux-mips@vger.kernel.org 13612S: Maintained 13613W: http://www.linux-mips.org/ 13614Q: https://patchwork.kernel.org/project/linux-mips/list/ 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13616F: Documentation/devicetree/bindings/mips/ 13617F: Documentation/mips/ 13618F: arch/mips/ 13619F: drivers/platform/mips/ 13620F: include/dt-bindings/mips/ 13621 13622MIPS BOSTON DEVELOPMENT BOARD 13623M: Paul Burton <paulburton@kernel.org> 13624L: linux-mips@vger.kernel.org 13625S: Maintained 13626F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13627F: arch/mips/boot/dts/img/boston.dts 13628F: arch/mips/configs/generic/board-boston.config 13629F: drivers/clk/imgtec/clk-boston.c 13630F: include/dt-bindings/clock/boston-clock.h 13631 13632MIPS CORE DRIVERS 13633M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13634M: Serge Semin <fancer.lancer@gmail.com> 13635L: linux-mips@vger.kernel.org 13636S: Supported 13637F: drivers/bus/mips_cdmm.c 13638F: drivers/clocksource/mips-gic-timer.c 13639F: drivers/cpuidle/cpuidle-cps.c 13640F: drivers/irqchip/irq-mips-cpu.c 13641F: drivers/irqchip/irq-mips-gic.c 13642 13643MIPS GENERIC PLATFORM 13644M: Paul Burton <paulburton@kernel.org> 13645L: linux-mips@vger.kernel.org 13646S: Supported 13647F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13648F: arch/mips/generic/ 13649F: arch/mips/tools/generic-board-config.sh 13650 13651MIPS RINT INSTRUCTION EMULATION 13652M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13653L: linux-mips@vger.kernel.org 13654S: Supported 13655F: arch/mips/math-emu/dp_rint.c 13656F: arch/mips/math-emu/sp_rint.c 13657 13658MIPS/LOONGSON1 ARCHITECTURE 13659M: Keguang Zhang <keguang.zhang@gmail.com> 13660L: linux-mips@vger.kernel.org 13661S: Maintained 13662F: arch/mips/include/asm/mach-loongson32/ 13663F: arch/mips/loongson32/ 13664F: drivers/*/*/*loongson1* 13665F: drivers/*/*loongson1* 13666 13667MIPS/LOONGSON2EF ARCHITECTURE 13668M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13669L: linux-mips@vger.kernel.org 13670S: Maintained 13671F: arch/mips/include/asm/mach-loongson2ef/ 13672F: arch/mips/loongson2ef/ 13673F: drivers/cpufreq/loongson2_cpufreq.c 13674 13675MIPS/LOONGSON64 ARCHITECTURE 13676M: Huacai Chen <chenhuacai@kernel.org> 13677M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13678L: linux-mips@vger.kernel.org 13679S: Maintained 13680F: arch/mips/include/asm/mach-loongson64/ 13681F: arch/mips/loongson64/ 13682F: drivers/irqchip/irq-loongson* 13683F: drivers/platform/mips/cpu_hwmon.c 13684 13685MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13686M: Hans Verkuil <hverkuil@xs4all.nl> 13687L: linux-media@vger.kernel.org 13688S: Odd Fixes 13689W: https://linuxtv.org 13690T: git git://linuxtv.org/media_tree.git 13691F: drivers/media/radio/radio-miropcm20* 13692 13693MMP SUPPORT 13694R: Lubomir Rintel <lkundrak@v3.sk> 13695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13696S: Odd Fixes 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13698F: arch/arm/boot/dts/mmp* 13699F: arch/arm/mach-mmp/ 13700F: include/linux/soc/mmp/ 13701 13702MMP USB PHY DRIVERS 13703R: Lubomir Rintel <lkundrak@v3.sk> 13704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13705S: Maintained 13706F: drivers/phy/marvell/phy-mmp3-usb.c 13707F: drivers/phy/marvell/phy-pxa-usb.c 13708 13709MMU GATHER AND TLB INVALIDATION 13710M: Will Deacon <will@kernel.org> 13711M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13712M: Andrew Morton <akpm@linux-foundation.org> 13713M: Nick Piggin <npiggin@gmail.com> 13714M: Peter Zijlstra <peterz@infradead.org> 13715L: linux-arch@vger.kernel.org 13716L: linux-mm@kvack.org 13717S: Maintained 13718F: arch/*/include/asm/tlb.h 13719F: include/asm-generic/tlb.h 13720F: mm/mmu_gather.c 13721 13722MN88472 MEDIA DRIVER 13723M: Antti Palosaari <crope@iki.fi> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727W: http://palosaari.fi/linux/ 13728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13729F: drivers/media/dvb-frontends/mn88472* 13730 13731MN88473 MEDIA DRIVER 13732M: Antti Palosaari <crope@iki.fi> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735W: https://linuxtv.org 13736W: http://palosaari.fi/linux/ 13737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13738F: drivers/media/dvb-frontends/mn88473* 13739 13740MODULE SUPPORT 13741M: Luis Chamberlain <mcgrof@kernel.org> 13742L: linux-modules@vger.kernel.org 13743L: linux-kernel@vger.kernel.org 13744S: Maintained 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13746F: include/linux/module.h 13747F: kernel/module/ 13748 13749MONOLITHIC POWER SYSTEM PMIC DRIVER 13750M: Saravanan Sekar <sravanhome@gmail.com> 13751S: Maintained 13752F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13753F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13754F: drivers/iio/adc/mp2629_adc.c 13755F: drivers/mfd/mp2629.c 13756F: drivers/power/supply/mp2629_charger.c 13757F: drivers/regulator/mp5416.c 13758F: drivers/regulator/mpq7920.c 13759F: drivers/regulator/mpq7920.h 13760F: include/linux/mfd/mp2629.h 13761 13762MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13763S: Orphan 13764W: http://popies.net/meye/ 13765F: Documentation/userspace-api/media/drivers/meye* 13766F: drivers/media/pci/meye/ 13767F: include/uapi/linux/meye.h 13768 13769MOTORCOMM PHY DRIVER 13770M: Peter Geis <pgwipeout@gmail.com> 13771L: netdev@vger.kernel.org 13772S: Maintained 13773F: drivers/net/phy/motorcomm.c 13774 13775MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13776M: Jiri Slaby <jirislaby@kernel.org> 13777S: Maintained 13778F: Documentation/driver-api/tty/moxa-smartio.rst 13779F: drivers/tty/mxser.* 13780 13781MR800 AVERMEDIA USB FM RADIO DRIVER 13782M: Alexey Klimov <klimov.linux@gmail.com> 13783L: linux-media@vger.kernel.org 13784S: Maintained 13785T: git git://linuxtv.org/media_tree.git 13786F: drivers/media/radio/radio-mr800.c 13787 13788MRF24J40 IEEE 802.15.4 RADIO DRIVER 13789M: Alan Ott <alan@signal11.us> 13790L: linux-wpan@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13793F: drivers/net/ieee802154/mrf24j40.c 13794 13795MSI LAPTOP SUPPORT 13796M: "Lee, Chun-Yi" <jlee@suse.com> 13797L: platform-driver-x86@vger.kernel.org 13798S: Maintained 13799F: drivers/platform/x86/msi-laptop.c 13800 13801MSI WMI SUPPORT 13802L: platform-driver-x86@vger.kernel.org 13803S: Orphan 13804F: drivers/platform/x86/msi-wmi.c 13805 13806MSI001 MEDIA DRIVER 13807M: Antti Palosaari <crope@iki.fi> 13808L: linux-media@vger.kernel.org 13809S: Maintained 13810W: https://linuxtv.org 13811W: http://palosaari.fi/linux/ 13812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13813T: git git://linuxtv.org/anttip/media_tree.git 13814F: drivers/media/tuners/msi001* 13815 13816MSI2500 MEDIA DRIVER 13817M: Antti Palosaari <crope@iki.fi> 13818L: linux-media@vger.kernel.org 13819S: Maintained 13820W: https://linuxtv.org 13821W: http://palosaari.fi/linux/ 13822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13823T: git git://linuxtv.org/anttip/media_tree.git 13824F: drivers/media/usb/msi2500/ 13825 13826MSTAR INTERRUPT CONTROLLER DRIVER 13827M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13828M: Daniel Palmer <daniel@thingy.jp> 13829S: Maintained 13830F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13831F: drivers/irqchip/irq-mst-intc.c 13832 13833MSYSTEMS DISKONCHIP G3 MTD DRIVER 13834M: Robert Jarzmik <robert.jarzmik@free.fr> 13835L: linux-mtd@lists.infradead.org 13836S: Maintained 13837F: drivers/mtd/devices/docg3* 13838 13839MT9M032 APTINA SENSOR DRIVER 13840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13841L: linux-media@vger.kernel.org 13842S: Maintained 13843T: git git://linuxtv.org/media_tree.git 13844F: drivers/media/i2c/mt9m032.c 13845F: include/media/i2c/mt9m032.h 13846 13847MT9P031 APTINA CAMERA SENSOR 13848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13849L: linux-media@vger.kernel.org 13850S: Maintained 13851T: git git://linuxtv.org/media_tree.git 13852F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13853F: drivers/media/i2c/mt9p031.c 13854F: include/media/i2c/mt9p031.h 13855 13856MT9T001 APTINA CAMERA SENSOR 13857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13858L: linux-media@vger.kernel.org 13859S: Maintained 13860T: git git://linuxtv.org/media_tree.git 13861F: drivers/media/i2c/mt9t001.c 13862F: include/media/i2c/mt9t001.h 13863 13864MT9T112 APTINA CAMERA SENSOR 13865M: Jacopo Mondi <jacopo@jmondi.org> 13866L: linux-media@vger.kernel.org 13867S: Odd Fixes 13868T: git git://linuxtv.org/media_tree.git 13869F: drivers/media/i2c/mt9t112.c 13870F: include/media/i2c/mt9t112.h 13871 13872MT9V032 APTINA CAMERA SENSOR 13873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876T: git git://linuxtv.org/media_tree.git 13877F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13878F: drivers/media/i2c/mt9v032.c 13879F: include/media/i2c/mt9v032.h 13880 13881MT9V111 APTINA CAMERA SENSOR 13882M: Jacopo Mondi <jacopo@jmondi.org> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885T: git git://linuxtv.org/media_tree.git 13886F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13887F: drivers/media/i2c/mt9v111.c 13888 13889MULTIFUNCTION DEVICES (MFD) 13890M: Lee Jones <lee@kernel.org> 13891S: Supported 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13893F: Documentation/devicetree/bindings/mfd/ 13894F: drivers/mfd/ 13895F: include/dt-bindings/mfd/ 13896F: include/linux/mfd/ 13897 13898MULTIMEDIA CARD (MMC) ETC. OVER SPI 13899S: Orphan 13900F: drivers/mmc/host/mmc_spi.c 13901F: include/linux/spi/mmc_spi.h 13902 13903MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13904M: Ulf Hansson <ulf.hansson@linaro.org> 13905L: linux-mmc@vger.kernel.org 13906S: Maintained 13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13908F: Documentation/devicetree/bindings/mmc/ 13909F: drivers/mmc/ 13910F: include/linux/mmc/ 13911F: include/uapi/linux/mmc/ 13912 13913MULTIPLEXER SUBSYSTEM 13914M: Peter Rosin <peda@axentia.se> 13915S: Maintained 13916F: Documentation/ABI/testing/sysfs-class-mux* 13917F: Documentation/devicetree/bindings/mux/ 13918F: drivers/mux/ 13919F: include/dt-bindings/mux/ 13920F: include/linux/mux/ 13921 13922MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13923M: Bin Liu <b-liu@ti.com> 13924L: linux-usb@vger.kernel.org 13925S: Maintained 13926F: drivers/usb/musb/ 13927 13928MXL301RF MEDIA DRIVER 13929M: Akihiro Tsukada <tskd08@gmail.com> 13930L: linux-media@vger.kernel.org 13931S: Odd Fixes 13932F: drivers/media/tuners/mxl301rf* 13933 13934MXL5007T MEDIA DRIVER 13935M: Michael Krufky <mkrufky@linuxtv.org> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938W: https://linuxtv.org 13939W: http://github.com/mkrufky 13940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13941T: git git://linuxtv.org/mkrufky/tuners.git 13942F: drivers/media/tuners/mxl5007t.* 13943 13944MXSFB DRM DRIVER 13945M: Marek Vasut <marex@denx.de> 13946M: Stefan Agner <stefan@agner.ch> 13947L: dri-devel@lists.freedesktop.org 13948S: Supported 13949T: git git://anongit.freedesktop.org/drm/drm-misc 13950F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13951F: drivers/gpu/drm/mxsfb/ 13952 13953MYLEX DAC960 PCI RAID Controller 13954M: Hannes Reinecke <hare@kernel.org> 13955L: linux-scsi@vger.kernel.org 13956S: Supported 13957F: drivers/scsi/myrb.* 13958F: drivers/scsi/myrs.* 13959 13960MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13961M: Chris Lee <christopher.lee@cspi.com> 13962L: netdev@vger.kernel.org 13963S: Supported 13964W: https://www.cspi.com/ethernet-products/support/downloads/ 13965F: drivers/net/ethernet/myricom/myri10ge/ 13966 13967NAND FLASH SUBSYSTEM 13968M: Miquel Raynal <miquel.raynal@bootlin.com> 13969R: Richard Weinberger <richard@nod.at> 13970L: linux-mtd@lists.infradead.org 13971S: Maintained 13972W: http://www.linux-mtd.infradead.org/ 13973Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13974C: irc://irc.oftc.net/mtd 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13976F: drivers/mtd/nand/ 13977F: include/linux/mtd/*nand*.h 13978 13979NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13980M: Daniel Mack <zonque@gmail.com> 13981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13982S: Maintained 13983W: http://www.native-instruments.com 13984F: sound/usb/caiaq/ 13985 13986NATSEMI ETHERNET DRIVER (DP8381x) 13987S: Orphan 13988F: drivers/net/ethernet/natsemi/natsemi.c 13989 13990NCR 5380 SCSI DRIVERS 13991M: Finn Thain <fthain@linux-m68k.org> 13992M: Michael Schmitz <schmitzmic@gmail.com> 13993L: linux-scsi@vger.kernel.org 13994S: Maintained 13995F: Documentation/scsi/g_NCR5380.rst 13996F: drivers/scsi/NCR5380.* 13997F: drivers/scsi/arm/cumana_1.c 13998F: drivers/scsi/arm/oak.c 13999F: drivers/scsi/atari_scsi.* 14000F: drivers/scsi/dmx3191d.c 14001F: drivers/scsi/g_NCR5380.* 14002F: drivers/scsi/mac_scsi.* 14003F: drivers/scsi/sun3_scsi.* 14004F: drivers/scsi/sun3_scsi_vme.c 14005 14006NCSI LIBRARY 14007M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14008S: Maintained 14009F: net/ncsi/ 14010 14011NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14012M: Guenter Roeck <linux@roeck-us.net> 14013L: linux-hwmon@vger.kernel.org 14014S: Maintained 14015F: Documentation/hwmon/nct6775.rst 14016F: drivers/hwmon/nct6775-core.c 14017F: drivers/hwmon/nct6775-platform.c 14018F: drivers/hwmon/nct6775.h 14019 14020NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14021M: Zev Weiss <zev@bewilderbeest.net> 14022L: linux-hwmon@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14025F: drivers/hwmon/nct6775-i2c.c 14026 14027NETDEVSIM 14028M: Jakub Kicinski <kuba@kernel.org> 14029S: Maintained 14030F: drivers/net/netdevsim/* 14031 14032NETEM NETWORK EMULATOR 14033M: Stephen Hemminger <stephen@networkplumber.org> 14034L: netdev@vger.kernel.org 14035S: Maintained 14036F: net/sched/sch_netem.c 14037 14038NETERION 10GbE DRIVERS (s2io) 14039M: Jon Mason <jdmason@kudzu.us> 14040L: netdev@vger.kernel.org 14041S: Supported 14042F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14043F: drivers/net/ethernet/neterion/ 14044 14045NETFILTER 14046M: Pablo Neira Ayuso <pablo@netfilter.org> 14047M: Jozsef Kadlecsik <kadlec@netfilter.org> 14048M: Florian Westphal <fw@strlen.de> 14049L: netfilter-devel@vger.kernel.org 14050L: coreteam@netfilter.org 14051S: Maintained 14052W: http://www.netfilter.org/ 14053W: http://www.iptables.org/ 14054W: http://www.nftables.org/ 14055Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14056C: irc://irc.libera.chat/netfilter 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14059F: include/linux/netfilter* 14060F: include/linux/netfilter/ 14061F: include/net/netfilter/ 14062F: include/uapi/linux/netfilter* 14063F: include/uapi/linux/netfilter/ 14064F: net/*/netfilter.c 14065F: net/*/netfilter/ 14066F: net/bridge/br_netfilter*.c 14067F: net/netfilter/ 14068 14069NETROM NETWORK LAYER 14070M: Ralf Baechle <ralf@linux-mips.org> 14071L: linux-hams@vger.kernel.org 14072S: Maintained 14073W: http://www.linux-ax25.org/ 14074F: include/net/netrom.h 14075F: include/uapi/linux/netrom.h 14076F: net/netrom/ 14077 14078NETRONIX EMBEDDED CONTROLLER 14079M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14080S: Maintained 14081F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14082F: drivers/mfd/ntxec.c 14083F: drivers/pwm/pwm-ntxec.c 14084F: drivers/rtc/rtc-ntxec.c 14085F: include/linux/mfd/ntxec.h 14086 14087NETRONOME ETHERNET DRIVERS 14088M: Simon Horman <simon.horman@corigine.com> 14089R: Jakub Kicinski <kuba@kernel.org> 14090L: oss-drivers@corigine.com 14091S: Maintained 14092F: drivers/net/ethernet/netronome/ 14093 14094NETWORK BLOCK DEVICE (NBD) 14095M: Josef Bacik <josef@toxicpanda.com> 14096L: linux-block@vger.kernel.org 14097L: nbd@other.debian.org 14098S: Maintained 14099F: Documentation/admin-guide/blockdev/nbd.rst 14100F: drivers/block/nbd.c 14101F: include/trace/events/nbd.h 14102F: include/uapi/linux/nbd.h 14103 14104NETWORK DROP MONITOR 14105M: Neil Horman <nhorman@tuxdriver.com> 14106L: netdev@vger.kernel.org 14107S: Maintained 14108W: https://fedorahosted.org/dropwatch/ 14109F: include/uapi/linux/net_dropmon.h 14110F: net/core/drop_monitor.c 14111 14112NETWORKING DRIVERS 14113M: "David S. Miller" <davem@davemloft.net> 14114M: Eric Dumazet <edumazet@google.com> 14115M: Jakub Kicinski <kuba@kernel.org> 14116M: Paolo Abeni <pabeni@redhat.com> 14117L: netdev@vger.kernel.org 14118S: Maintained 14119Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14122F: Documentation/devicetree/bindings/net/ 14123F: drivers/connector/ 14124F: drivers/net/ 14125F: include/dt-bindings/net/ 14126F: include/linux/etherdevice.h 14127F: include/linux/fcdevice.h 14128F: include/linux/fddidevice.h 14129F: include/linux/hippidevice.h 14130F: include/linux/if_* 14131F: include/linux/inetdevice.h 14132F: include/linux/netdevice.h 14133F: include/uapi/linux/if_* 14134F: include/uapi/linux/netdevice.h 14135 14136NETWORKING DRIVERS (WIRELESS) 14137M: Kalle Valo <kvalo@kernel.org> 14138L: linux-wireless@vger.kernel.org 14139S: Maintained 14140W: https://wireless.wiki.kernel.org/ 14141Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14144F: Documentation/devicetree/bindings/net/wireless/ 14145F: drivers/net/wireless/ 14146 14147NETWORKING [DSA] 14148M: Andrew Lunn <andrew@lunn.ch> 14149M: Vivien Didelot <vivien.didelot@gmail.com> 14150M: Florian Fainelli <f.fainelli@gmail.com> 14151M: Vladimir Oltean <olteanv@gmail.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/net/dsa/ 14154F: drivers/net/dsa/ 14155F: include/linux/dsa/ 14156F: include/linux/platform_data/dsa.h 14157F: include/net/dsa.h 14158F: net/dsa/ 14159F: tools/testing/selftests/drivers/net/dsa/ 14160 14161NETWORKING [GENERAL] 14162M: "David S. Miller" <davem@davemloft.net> 14163M: Eric Dumazet <edumazet@google.com> 14164M: Jakub Kicinski <kuba@kernel.org> 14165M: Paolo Abeni <pabeni@redhat.com> 14166L: netdev@vger.kernel.org 14167S: Maintained 14168Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14169B: mailto:netdev@vger.kernel.org 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14172F: Documentation/networking/ 14173F: Documentation/process/maintainer-netdev.rst 14174F: include/linux/in.h 14175F: include/linux/net.h 14176F: include/linux/netdevice.h 14177F: include/net/ 14178F: include/uapi/linux/in.h 14179F: include/uapi/linux/net.h 14180F: include/uapi/linux/net_namespace.h 14181F: include/uapi/linux/netdevice.h 14182F: lib/net_utils.c 14183F: lib/random32.c 14184F: net/ 14185F: tools/testing/selftests/net/ 14186 14187NETWORKING [IPSEC] 14188M: Steffen Klassert <steffen.klassert@secunet.com> 14189M: Herbert Xu <herbert@gondor.apana.org.au> 14190M: "David S. Miller" <davem@davemloft.net> 14191L: netdev@vger.kernel.org 14192S: Maintained 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14195F: include/net/xfrm.h 14196F: include/uapi/linux/xfrm.h 14197F: net/ipv4/ah4.c 14198F: net/ipv4/esp4* 14199F: net/ipv4/ip_vti.c 14200F: net/ipv4/ipcomp.c 14201F: net/ipv4/xfrm* 14202F: net/ipv6/ah6.c 14203F: net/ipv6/esp6* 14204F: net/ipv6/ip6_vti.c 14205F: net/ipv6/ipcomp6.c 14206F: net/ipv6/xfrm* 14207F: net/key/ 14208F: net/xfrm/ 14209F: tools/testing/selftests/net/ipsec.c 14210 14211NETWORKING [IPv4/IPv6] 14212M: "David S. Miller" <davem@davemloft.net> 14213M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14214M: David Ahern <dsahern@kernel.org> 14215L: netdev@vger.kernel.org 14216S: Maintained 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14218F: arch/x86/net/* 14219F: include/linux/ip.h 14220F: include/linux/ipv6* 14221F: include/net/fib* 14222F: include/net/ip* 14223F: include/net/route.h 14224F: net/ipv4/ 14225F: net/ipv6/ 14226 14227NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14228M: Paul Moore <paul@paul-moore.com> 14229L: netdev@vger.kernel.org 14230L: linux-security-module@vger.kernel.org 14231S: Maintained 14232W: https://github.com/netlabel 14233F: Documentation/netlabel/ 14234F: include/net/calipso.h 14235F: include/net/cipso_ipv4.h 14236F: include/net/netlabel.h 14237F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14238F: include/uapi/linux/netfilter/xt_SECMARK.h 14239F: net/ipv4/cipso_ipv4.c 14240F: net/ipv6/calipso.c 14241F: net/netfilter/xt_CONNSECMARK.c 14242F: net/netfilter/xt_SECMARK.c 14243F: net/netlabel/ 14244 14245NETWORKING [MPTCP] 14246M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14247M: Matthieu Baerts <matthieu.baerts@tessares.net> 14248L: netdev@vger.kernel.org 14249L: mptcp@lists.linux.dev 14250S: Maintained 14251W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14252B: https://github.com/multipath-tcp/mptcp_net-next/issues 14253F: Documentation/networking/mptcp-sysctl.rst 14254F: include/net/mptcp.h 14255F: include/trace/events/mptcp.h 14256F: include/uapi/linux/mptcp.h 14257F: net/mptcp/ 14258F: tools/testing/selftests/bpf/*/*mptcp*.c 14259F: tools/testing/selftests/net/mptcp/ 14260 14261NETWORKING [TCP] 14262M: Eric Dumazet <edumazet@google.com> 14263L: netdev@vger.kernel.org 14264S: Maintained 14265F: include/linux/tcp.h 14266F: include/net/tcp.h 14267F: include/trace/events/tcp.h 14268F: include/uapi/linux/tcp.h 14269F: net/ipv4/syncookies.c 14270F: net/ipv4/tcp*.c 14271F: net/ipv6/syncookies.c 14272F: net/ipv6/tcp*.c 14273 14274NETWORKING [TLS] 14275M: Boris Pismenny <borisp@nvidia.com> 14276M: John Fastabend <john.fastabend@gmail.com> 14277M: Jakub Kicinski <kuba@kernel.org> 14278L: netdev@vger.kernel.org 14279S: Maintained 14280F: include/net/tls.h 14281F: include/uapi/linux/tls.h 14282F: net/tls/* 14283 14284NETXEN (1/10) GbE SUPPORT 14285M: Manish Chopra <manishc@marvell.com> 14286M: Rahul Verma <rahulv@marvell.com> 14287M: GR-Linux-NIC-Dev@marvell.com 14288L: netdev@vger.kernel.org 14289S: Supported 14290F: drivers/net/ethernet/qlogic/netxen/ 14291 14292NET_FAILOVER MODULE 14293M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14294L: netdev@vger.kernel.org 14295S: Supported 14296F: Documentation/networking/net_failover.rst 14297F: drivers/net/net_failover.c 14298F: include/net/net_failover.h 14299 14300NEXTHOP 14301M: David Ahern <dsahern@kernel.org> 14302L: netdev@vger.kernel.org 14303S: Maintained 14304F: include/net/netns/nexthop.h 14305F: include/net/nexthop.h 14306F: include/uapi/linux/nexthop.h 14307F: net/ipv4/nexthop.c 14308 14309NFC SUBSYSTEM 14310M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14311L: linux-nfc@lists.01.org (subscribers-only) 14312L: netdev@vger.kernel.org 14313S: Maintained 14314B: mailto:linux-nfc@lists.01.org 14315F: Documentation/devicetree/bindings/net/nfc/ 14316F: drivers/nfc/ 14317F: include/linux/platform_data/nfcmrvl.h 14318F: include/net/nfc/ 14319F: include/uapi/linux/nfc.h 14320F: net/nfc/ 14321 14322NFC VIRTUAL NCI DEVICE DRIVER 14323M: Bongsu Jeon <bongsu.jeon@samsung.com> 14324L: netdev@vger.kernel.org 14325L: linux-nfc@lists.01.org (subscribers-only) 14326S: Supported 14327F: drivers/nfc/virtual_ncidev.c 14328F: tools/testing/selftests/nci/ 14329 14330NFS, SUNRPC, AND LOCKD CLIENTS 14331M: Trond Myklebust <trond.myklebust@hammerspace.com> 14332M: Anna Schumaker <anna@kernel.org> 14333L: linux-nfs@vger.kernel.org 14334S: Maintained 14335W: http://client.linux-nfs.org 14336T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14337F: fs/lockd/ 14338F: fs/nfs/ 14339F: fs/nfs_common/ 14340F: include/linux/lockd/ 14341F: include/linux/nfs* 14342F: include/linux/sunrpc/ 14343F: include/uapi/linux/nfs* 14344F: include/uapi/linux/sunrpc/ 14345F: net/sunrpc/ 14346F: Documentation/filesystems/nfs/ 14347 14348NILFS2 FILESYSTEM 14349M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14350L: linux-nilfs@vger.kernel.org 14351S: Supported 14352W: https://nilfs.sourceforge.io/ 14353W: https://nilfs.osdn.jp/ 14354T: git git://github.com/konis/nilfs2.git 14355F: Documentation/filesystems/nilfs2.rst 14356F: fs/nilfs2/ 14357F: include/trace/events/nilfs2.h 14358F: include/uapi/linux/nilfs2_api.h 14359F: include/uapi/linux/nilfs2_ondisk.h 14360 14361NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14362M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14363S: Maintained 14364W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14365F: Documentation/scsi/NinjaSCSI.rst 14366F: drivers/scsi/pcmcia/nsp_* 14367 14368NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14369M: GOTO Masanori <gotom@debian.or.jp> 14370M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14371S: Maintained 14372W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14373F: Documentation/scsi/NinjaSCSI.rst 14374F: drivers/scsi/nsp32* 14375 14376NINTENDO HID DRIVER 14377M: Daniel J. Ogorchock <djogorchock@gmail.com> 14378L: linux-input@vger.kernel.org 14379S: Maintained 14380F: drivers/hid/hid-nintendo* 14381 14382NIOS2 ARCHITECTURE 14383M: Dinh Nguyen <dinguyen@kernel.org> 14384S: Maintained 14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14386F: arch/nios2/ 14387 14388NITRO ENCLAVES (NE) 14389M: Andra Paraschiv <andraprs@amazon.com> 14390M: Alexandru Vasile <lexnv@amazon.com> 14391M: Alexandru Ciobotaru <alcioa@amazon.com> 14392L: linux-kernel@vger.kernel.org 14393S: Supported 14394W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14395F: Documentation/virt/ne_overview.rst 14396F: drivers/virt/nitro_enclaves/ 14397F: include/linux/nitro_enclaves.h 14398F: include/uapi/linux/nitro_enclaves.h 14399F: samples/nitro_enclaves/ 14400 14401NOHZ, DYNTICKS SUPPORT 14402M: Frederic Weisbecker <fweisbec@gmail.com> 14403M: Thomas Gleixner <tglx@linutronix.de> 14404M: Ingo Molnar <mingo@kernel.org> 14405L: linux-kernel@vger.kernel.org 14406S: Maintained 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14408F: include/linux/sched/nohz.h 14409F: include/linux/tick.h 14410F: kernel/time/tick*.* 14411 14412NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14413M: Pavel Machek <pavel@ucw.cz> 14414M: Sakari Ailus <sakari.ailus@iki.fi> 14415L: linux-media@vger.kernel.org 14416S: Maintained 14417F: drivers/media/i2c/ad5820.c 14418F: drivers/media/i2c/et8ek8 14419 14420NOKIA N900 POWER SUPPLY DRIVERS 14421R: Pali Rohár <pali@kernel.org> 14422F: drivers/power/supply/bq2415x_charger.c 14423F: drivers/power/supply/bq27xxx_battery.c 14424F: drivers/power/supply/bq27xxx_battery_i2c.c 14425F: drivers/power/supply/isp1704_charger.c 14426F: drivers/power/supply/rx51_battery.c 14427F: include/linux/power/bq2415x_charger.h 14428F: include/linux/power/bq27xxx_battery.h 14429 14430NOLIBC HEADER FILE 14431M: Willy Tarreau <w@1wt.eu> 14432S: Maintained 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14434F: tools/include/nolibc/ 14435 14436NSDEPS 14437M: Matthias Maennich <maennich@google.com> 14438S: Maintained 14439F: Documentation/core-api/symbol-namespaces.rst 14440F: scripts/nsdeps 14441 14442NTB AMD DRIVER 14443M: Sanjay R Mehta <sanju.mehta@amd.com> 14444M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14445L: ntb@lists.linux.dev 14446S: Supported 14447F: drivers/ntb/hw/amd/ 14448 14449NTB DRIVER CORE 14450M: Jon Mason <jdmason@kudzu.us> 14451M: Dave Jiang <dave.jiang@intel.com> 14452M: Allen Hubbe <allenbh@gmail.com> 14453L: ntb@lists.linux.dev 14454S: Supported 14455W: https://github.com/jonmason/ntb/wiki 14456T: git git://github.com/jonmason/ntb.git 14457F: drivers/net/ntb_netdev.c 14458F: drivers/ntb/ 14459F: include/linux/ntb.h 14460F: include/linux/ntb_transport.h 14461F: tools/testing/selftests/ntb/ 14462 14463NTB IDT DRIVER 14464M: Serge Semin <fancer.lancer@gmail.com> 14465L: ntb@lists.linux.dev 14466S: Supported 14467F: drivers/ntb/hw/idt/ 14468 14469NTB INTEL DRIVER 14470M: Dave Jiang <dave.jiang@intel.com> 14471L: ntb@lists.linux.dev 14472S: Supported 14473W: https://github.com/davejiang/linux/wiki 14474T: git https://github.com/davejiang/linux.git 14475F: drivers/ntb/hw/intel/ 14476 14477NTFS FILESYSTEM 14478M: Anton Altaparmakov <anton@tuxera.com> 14479L: linux-ntfs-dev@lists.sourceforge.net 14480S: Supported 14481W: http://www.tuxera.com/ 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14483F: Documentation/filesystems/ntfs.rst 14484F: fs/ntfs/ 14485 14486NTFS3 FILESYSTEM 14487M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14488L: ntfs3@lists.linux.dev 14489S: Supported 14490W: http://www.paragon-software.com/ 14491T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14492F: Documentation/filesystems/ntfs3.rst 14493F: fs/ntfs3/ 14494 14495NUBUS SUBSYSTEM 14496M: Finn Thain <fthain@linux-m68k.org> 14497L: linux-m68k@lists.linux-m68k.org 14498S: Maintained 14499F: arch/*/include/asm/nubus.h 14500F: drivers/nubus/ 14501F: include/linux/nubus.h 14502F: include/uapi/linux/nubus.h 14503 14504NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14505M: Antonino Daplas <adaplas@gmail.com> 14506L: linux-fbdev@vger.kernel.org 14507S: Maintained 14508F: drivers/video/fbdev/nvidia/ 14509F: drivers/video/fbdev/riva/ 14510 14511NVIDIA WMI EC BACKLIGHT DRIVER 14512M: Daniel Dadap <ddadap@nvidia.com> 14513L: platform-driver-x86@vger.kernel.org 14514S: Supported 14515F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14516 14517NVM EXPRESS DRIVER 14518M: Keith Busch <kbusch@kernel.org> 14519M: Jens Axboe <axboe@fb.com> 14520M: Christoph Hellwig <hch@lst.de> 14521M: Sagi Grimberg <sagi@grimberg.me> 14522L: linux-nvme@lists.infradead.org 14523S: Supported 14524W: http://git.infradead.org/nvme.git 14525T: git://git.infradead.org/nvme.git 14526F: drivers/nvme/host/ 14527F: drivers/nvme/common/ 14528F: include/linux/nvme* 14529F: include/uapi/linux/nvme_ioctl.h 14530 14531NVM EXPRESS FC TRANSPORT DRIVERS 14532M: James Smart <james.smart@broadcom.com> 14533L: linux-nvme@lists.infradead.org 14534S: Supported 14535F: drivers/nvme/host/fc.c 14536F: drivers/nvme/target/fc.c 14537F: drivers/nvme/target/fcloop.c 14538F: include/linux/nvme-fc-driver.h 14539F: include/linux/nvme-fc.h 14540 14541NVM EXPRESS TARGET DRIVER 14542M: Christoph Hellwig <hch@lst.de> 14543M: Sagi Grimberg <sagi@grimberg.me> 14544M: Chaitanya Kulkarni <kch@nvidia.com> 14545L: linux-nvme@lists.infradead.org 14546S: Supported 14547W: http://git.infradead.org/nvme.git 14548T: git://git.infradead.org/nvme.git 14549F: drivers/nvme/target/ 14550 14551NVMEM FRAMEWORK 14552M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14553S: Maintained 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14555F: Documentation/ABI/stable/sysfs-bus-nvmem 14556F: Documentation/devicetree/bindings/nvmem/ 14557F: drivers/nvmem/ 14558F: include/linux/nvmem-consumer.h 14559F: include/linux/nvmem-provider.h 14560 14561NXP C45 TJA11XX PHY DRIVER 14562M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565F: drivers/net/phy/nxp-c45-tja11xx.c 14566 14567NXP FSPI DRIVER 14568M: Han Xu <han.xu@nxp.com> 14569M: Haibo Chen <haibo.chen@nxp.com> 14570R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14571L: linux-spi@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14574F: drivers/spi/spi-nxp-fspi.c 14575 14576NXP FXAS21002C DRIVER 14577M: Rui Miguel Silva <rmfrfs@gmail.com> 14578L: linux-iio@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14581F: drivers/iio/gyro/fxas21002c.h 14582F: drivers/iio/gyro/fxas21002c_core.c 14583F: drivers/iio/gyro/fxas21002c_i2c.c 14584F: drivers/iio/gyro/fxas21002c_spi.c 14585 14586NXP i.MX CLOCK DRIVERS 14587M: Abel Vesa <abelvesa@kernel.org> 14588L: linux-clk@vger.kernel.org 14589L: linux-imx@nxp.com 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14592F: Documentation/devicetree/bindings/clock/imx* 14593F: drivers/clk/imx/ 14594F: include/dt-bindings/clock/imx* 14595 14596NXP i.MX 8MQ DCSS DRIVER 14597M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14598R: Lucas Stach <l.stach@pengutronix.de> 14599L: dri-devel@lists.freedesktop.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14602F: drivers/gpu/drm/imx/dcss/ 14603 14604NXP i.MX 8QXP ADC DRIVER 14605M: Cai Huoqing <cai.huoqing@linux.dev> 14606M: Haibo Chen <haibo.chen@nxp.com> 14607L: linux-imx@nxp.com 14608L: linux-iio@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14611F: drivers/iio/adc/imx8qxp-adc.c 14612 14613NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14614M: Haibo Chen <haibo.chen@nxp.com> 14615L: linux-iio@vger.kernel.org 14616L: linux-imx@nxp.com 14617S: Maintained 14618F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14619F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14620F: drivers/iio/adc/imx7d_adc.c 14621F: drivers/iio/adc/vf610_adc.c 14622 14623NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14624M: Jagan Teki <jagan@amarulasolutions.com> 14625S: Maintained 14626F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14627F: drivers/regulator/pf8x00-regulator.c 14628 14629NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14630M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14631L: linux-kernel@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14634F: drivers/extcon/extcon-ptn5150.c 14635 14636NXP SGTL5000 DRIVER 14637M: Fabio Estevam <festevam@gmail.com> 14638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14639S: Maintained 14640F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14641F: sound/soc/codecs/sgtl5000* 14642 14643NXP SJA1105 ETHERNET SWITCH DRIVER 14644M: Vladimir Oltean <olteanv@gmail.com> 14645L: linux-kernel@vger.kernel.org 14646S: Maintained 14647F: drivers/net/dsa/sja1105 14648F: drivers/net/pcs/pcs-xpcs-nxp.c 14649 14650NXP TDA998X DRM DRIVER 14651M: Russell King <linux@armlinux.org.uk> 14652S: Maintained 14653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14655F: drivers/gpu/drm/i2c/tda998x_drv.c 14656F: include/drm/i2c/tda998x.h 14657F: include/dt-bindings/display/tda998x.h 14658K: "nxp,tda998x" 14659 14660NXP TFA9879 DRIVER 14661M: Peter Rosin <peda@axentia.se> 14662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14663S: Maintained 14664F: Documentation/devicetree/bindings/sound/tfa9879.txt 14665F: sound/soc/codecs/tfa9879* 14666 14667NXP/Goodix TFA989X (TFA1) DRIVER 14668M: Stephan Gerhold <stephan@gerhold.net> 14669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14670S: Maintained 14671F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14672F: sound/soc/codecs/tfa989x.c 14673 14674NXP-NCI NFC DRIVER 14675L: linux-nfc@lists.01.org (subscribers-only) 14676S: Orphan 14677F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14678F: drivers/nfc/nxp-nci 14679 14680NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14681M: Mirela Rabulea <mirela.rabulea@nxp.com> 14682R: NXP Linux Team <linux-imx@nxp.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14686F: drivers/media/platform/nxp/imx-jpeg 14687 14688NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14689M: Jonas Malaco <jonas@protocubo.io> 14690L: linux-hwmon@vger.kernel.org 14691S: Maintained 14692F: Documentation/hwmon/nzxt-kraken2.rst 14693F: drivers/hwmon/nzxt-kraken2.c 14694 14695NZXT-SMART2 HARDWARE MONITORING DRIVER 14696M: Aleksandr Mezin <mezin.alexander@gmail.com> 14697L: linux-hwmon@vger.kernel.org 14698S: Maintained 14699F: Documentation/hwmon/nzxt-smart2.rst 14700F: drivers/hwmon/nzxt-smart2.c 14701 14702OBJAGG 14703M: Jiri Pirko <jiri@nvidia.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706F: include/linux/objagg.h 14707F: lib/objagg.c 14708F: lib/test_objagg.c 14709 14710OBJTOOL 14711M: Josh Poimboeuf <jpoimboe@kernel.org> 14712M: Peter Zijlstra <peterz@infradead.org> 14713S: Supported 14714F: tools/objtool/ 14715F: include/linux/objtool.h 14716 14717OCELOT ETHERNET SWITCH DRIVER 14718M: Vladimir Oltean <vladimir.oltean@nxp.com> 14719M: Claudiu Manoil <claudiu.manoil@nxp.com> 14720M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14721M: UNGLinuxDriver@microchip.com 14722L: netdev@vger.kernel.org 14723S: Supported 14724F: drivers/net/dsa/ocelot/* 14725F: drivers/net/ethernet/mscc/ 14726F: include/soc/mscc/ocelot* 14727F: net/dsa/tag_ocelot.c 14728F: net/dsa/tag_ocelot_8021q.c 14729F: tools/testing/selftests/drivers/net/ocelot/* 14730 14731OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14732M: Frederic Barrat <fbarrat@linux.ibm.com> 14733M: Andrew Donnellan <ajd@linux.ibm.com> 14734L: linuxppc-dev@lists.ozlabs.org 14735S: Supported 14736F: Documentation/userspace-api/accelerators/ocxl.rst 14737F: arch/powerpc/include/asm/pnv-ocxl.h 14738F: arch/powerpc/platforms/powernv/ocxl.c 14739F: drivers/misc/ocxl/ 14740F: include/misc/ocxl* 14741F: include/uapi/misc/ocxl.h 14742 14743OMAP AUDIO SUPPORT 14744M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14745M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14747L: linux-omap@vger.kernel.org 14748S: Maintained 14749F: sound/soc/ti/n810.c 14750F: sound/soc/ti/omap* 14751F: sound/soc/ti/rx51.c 14752F: sound/soc/ti/sdma-pcm.* 14753 14754OMAP CLOCK FRAMEWORK SUPPORT 14755M: Paul Walmsley <paul@pwsan.com> 14756L: linux-omap@vger.kernel.org 14757S: Maintained 14758F: arch/arm/*omap*/*clock* 14759 14760OMAP DEVICE TREE SUPPORT 14761M: Benoît Cousson <bcousson@baylibre.com> 14762M: Tony Lindgren <tony@atomide.com> 14763L: linux-omap@vger.kernel.org 14764L: devicetree@vger.kernel.org 14765S: Maintained 14766F: arch/arm/boot/dts/*am3* 14767F: arch/arm/boot/dts/*am4* 14768F: arch/arm/boot/dts/*am5* 14769F: arch/arm/boot/dts/*dra7* 14770F: arch/arm/boot/dts/*omap* 14771F: arch/arm/boot/dts/logicpd-som-lv* 14772F: arch/arm/boot/dts/logicpd-torpedo* 14773 14774OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14775L: linux-omap@vger.kernel.org 14776L: linux-fbdev@vger.kernel.org 14777S: Orphan 14778F: Documentation/arm/omap/dss.rst 14779F: drivers/video/fbdev/omap2/ 14780 14781OMAP FRAMEBUFFER SUPPORT 14782L: linux-fbdev@vger.kernel.org 14783L: linux-omap@vger.kernel.org 14784S: Orphan 14785F: drivers/video/fbdev/omap/ 14786 14787OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14788M: Roger Quadros <rogerq@kernel.org> 14789M: Tony Lindgren <tony@atomide.com> 14790L: linux-omap@vger.kernel.org 14791S: Maintained 14792F: arch/arm/mach-omap2/*gpmc* 14793F: drivers/memory/omap-gpmc.c 14794 14795OMAP GPIO DRIVER 14796M: Grygorii Strashko <grygorii.strashko@ti.com> 14797M: Santosh Shilimkar <ssantosh@kernel.org> 14798M: Kevin Hilman <khilman@kernel.org> 14799L: linux-omap@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14802F: drivers/gpio/gpio-omap.c 14803 14804OMAP HARDWARE SPINLOCK SUPPORT 14805M: Ohad Ben-Cohen <ohad@wizery.com> 14806L: linux-omap@vger.kernel.org 14807S: Maintained 14808F: drivers/hwspinlock/omap_hwspinlock.c 14809 14810OMAP HS MMC SUPPORT 14811L: linux-mmc@vger.kernel.org 14812L: linux-omap@vger.kernel.org 14813S: Orphan 14814F: drivers/mmc/host/omap_hsmmc.c 14815 14816OMAP HWMOD DATA 14817M: Paul Walmsley <paul@pwsan.com> 14818L: linux-omap@vger.kernel.org 14819S: Maintained 14820F: arch/arm/mach-omap2/omap_hwmod*data* 14821 14822OMAP HWMOD SUPPORT 14823M: Benoît Cousson <bcousson@baylibre.com> 14824M: Paul Walmsley <paul@pwsan.com> 14825L: linux-omap@vger.kernel.org 14826S: Maintained 14827F: arch/arm/mach-omap2/omap_hwmod.* 14828 14829OMAP I2C DRIVER 14830M: Vignesh R <vigneshr@ti.com> 14831L: linux-omap@vger.kernel.org 14832L: linux-i2c@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14835F: drivers/i2c/busses/i2c-omap.c 14836 14837OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14839L: linux-media@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14842F: drivers/media/platform/ti/omap3isp/ 14843F: drivers/staging/media/omap4iss/ 14844 14845OMAP MMC SUPPORT 14846M: Aaro Koskinen <aaro.koskinen@iki.fi> 14847L: linux-omap@vger.kernel.org 14848S: Odd Fixes 14849F: drivers/mmc/host/omap.c 14850 14851OMAP POWER MANAGEMENT SUPPORT 14852M: Kevin Hilman <khilman@kernel.org> 14853L: linux-omap@vger.kernel.org 14854S: Maintained 14855F: arch/arm/*omap*/*pm* 14856F: drivers/cpufreq/omap-cpufreq.c 14857 14858OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14859M: Paul Walmsley <paul@pwsan.com> 14860L: linux-omap@vger.kernel.org 14861S: Maintained 14862F: arch/arm/mach-omap2/prm* 14863 14864OMAP RANDOM NUMBER GENERATOR SUPPORT 14865M: Deepak Saxena <dsaxena@plexity.net> 14866S: Maintained 14867F: drivers/char/hw_random/omap-rng.c 14868 14869OMAP USB SUPPORT 14870L: linux-usb@vger.kernel.org 14871L: linux-omap@vger.kernel.org 14872S: Orphan 14873F: arch/arm/*omap*/usb* 14874F: drivers/usb/*/*omap* 14875 14876OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14877M: Mark Jackson <mpfj@newflow.co.uk> 14878L: linux-omap@vger.kernel.org 14879S: Maintained 14880F: arch/arm/boot/dts/am335x-nano.dts 14881 14882OMAP1 SUPPORT 14883M: Aaro Koskinen <aaro.koskinen@iki.fi> 14884M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14885M: Tony Lindgren <tony@atomide.com> 14886L: linux-omap@vger.kernel.org 14887S: Maintained 14888Q: http://patchwork.kernel.org/project/linux-omap/list/ 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14890F: arch/arm/configs/omap1_defconfig 14891F: arch/arm/mach-omap1/ 14892F: arch/arm/plat-omap/ 14893F: drivers/i2c/busses/i2c-omap.c 14894F: include/linux/platform_data/ams-delta-fiq.h 14895F: include/linux/platform_data/i2c-omap.h 14896 14897OMAP2+ SUPPORT 14898M: Tony Lindgren <tony@atomide.com> 14899L: linux-omap@vger.kernel.org 14900S: Maintained 14901W: http://www.muru.com/linux/omap/ 14902W: http://linux.omap.com/ 14903Q: http://patchwork.kernel.org/project/linux-omap/list/ 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14905F: arch/arm/configs/omap2plus_defconfig 14906F: arch/arm/mach-omap2/ 14907F: arch/arm/plat-omap/ 14908F: drivers/bus/ti-sysc.c 14909F: drivers/i2c/busses/i2c-omap.c 14910F: drivers/irqchip/irq-omap-intc.c 14911F: drivers/mfd/*omap*.c 14912F: drivers/mfd/menelaus.c 14913F: drivers/mfd/palmas.c 14914F: drivers/mfd/tps65217.c 14915F: drivers/mfd/tps65218.c 14916F: drivers/mfd/tps65910.c 14917F: drivers/mfd/twl-core.[ch] 14918F: drivers/mfd/twl4030*.c 14919F: drivers/mfd/twl6030*.c 14920F: drivers/mfd/twl6040*.c 14921F: drivers/regulator/palmas-regulator*.c 14922F: drivers/regulator/pbias-regulator.c 14923F: drivers/regulator/tps65217-regulator.c 14924F: drivers/regulator/tps65218-regulator.c 14925F: drivers/regulator/tps65910-regulator.c 14926F: drivers/regulator/twl-regulator.c 14927F: drivers/regulator/twl6030-regulator.c 14928F: include/linux/platform_data/i2c-omap.h 14929F: include/linux/platform_data/ti-sysc.h 14930 14931OMFS FILESYSTEM 14932M: Bob Copeland <me@bobcopeland.com> 14933L: linux-karma-devel@lists.sourceforge.net 14934S: Maintained 14935F: Documentation/filesystems/omfs.rst 14936F: fs/omfs/ 14937 14938OMNIKEY CARDMAN 4000 DRIVER 14939M: Harald Welte <laforge@gnumonks.org> 14940S: Maintained 14941F: drivers/char/pcmcia/cm4000_cs.c 14942F: include/linux/cm4000_cs.h 14943F: include/uapi/linux/cm4000_cs.h 14944 14945OMNIKEY CARDMAN 4040 DRIVER 14946M: Harald Welte <laforge@gnumonks.org> 14947S: Maintained 14948F: drivers/char/pcmcia/cm4040_cs.* 14949 14950OMNIVISION OG01A1B SENSOR DRIVER 14951M: Shawn Tu <shawnx.tu@intel.com> 14952L: linux-media@vger.kernel.org 14953S: Maintained 14954F: drivers/media/i2c/og01a1b.c 14955 14956OMNIVISION OV02A10 SENSOR DRIVER 14957M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14958L: linux-media@vger.kernel.org 14959S: Maintained 14960T: git git://linuxtv.org/media_tree.git 14961F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14962F: drivers/media/i2c/ov02a10.c 14963 14964OMNIVISION OV08D10 SENSOR DRIVER 14965M: Jimmy Su <jimmy.su@intel.com> 14966L: linux-media@vger.kernel.org 14967S: Maintained 14968T: git git://linuxtv.org/media_tree.git 14969F: drivers/media/i2c/ov08d10.c 14970 14971OMNIVISION OV13858 SENSOR DRIVER 14972M: Sakari Ailus <sakari.ailus@linux.intel.com> 14973L: linux-media@vger.kernel.org 14974S: Maintained 14975T: git git://linuxtv.org/media_tree.git 14976F: drivers/media/i2c/ov13858.c 14977 14978OMNIVISION OV13B10 SENSOR DRIVER 14979M: Arec Kao <arec.kao@intel.com> 14980L: linux-media@vger.kernel.org 14981S: Maintained 14982T: git git://linuxtv.org/media_tree.git 14983F: drivers/media/i2c/ov13b10.c 14984 14985OMNIVISION OV2680 SENSOR DRIVER 14986M: Rui Miguel Silva <rmfrfs@gmail.com> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989T: git git://linuxtv.org/media_tree.git 14990F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14991F: drivers/media/i2c/ov2680.c 14992 14993OMNIVISION OV2685 SENSOR DRIVER 14994M: Shunqian Zheng <zhengsq@rock-chips.com> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997T: git git://linuxtv.org/media_tree.git 14998F: drivers/media/i2c/ov2685.c 14999 15000OMNIVISION OV2740 SENSOR DRIVER 15001M: Tianshu Qiu <tian.shu.qiu@intel.com> 15002R: Shawn Tu <shawnx.tu@intel.com> 15003R: Bingbu Cao <bingbu.cao@intel.com> 15004L: linux-media@vger.kernel.org 15005S: Maintained 15006T: git git://linuxtv.org/media_tree.git 15007F: drivers/media/i2c/ov2740.c 15008 15009OMNIVISION OV5640 SENSOR DRIVER 15010M: Steve Longerbeam <slongerbeam@gmail.com> 15011L: linux-media@vger.kernel.org 15012S: Maintained 15013T: git git://linuxtv.org/media_tree.git 15014F: drivers/media/i2c/ov5640.c 15015 15016OMNIVISION OV5647 SENSOR DRIVER 15017M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15018M: Jacopo Mondi <jacopo@jmondi.org> 15019L: linux-media@vger.kernel.org 15020S: Maintained 15021T: git git://linuxtv.org/media_tree.git 15022F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15023F: drivers/media/i2c/ov5647.c 15024 15025OMNIVISION OV5670 SENSOR DRIVER 15026M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15027L: linux-media@vger.kernel.org 15028S: Maintained 15029T: git git://linuxtv.org/media_tree.git 15030F: drivers/media/i2c/ov5670.c 15031 15032OMNIVISION OV5675 SENSOR DRIVER 15033M: Shawn Tu <shawnx.tu@intel.com> 15034L: linux-media@vger.kernel.org 15035S: Maintained 15036T: git git://linuxtv.org/media_tree.git 15037F: drivers/media/i2c/ov5675.c 15038 15039OMNIVISION OV5693 SENSOR DRIVER 15040M: Daniel Scally <djrscally@gmail.com> 15041L: linux-media@vger.kernel.org 15042S: Maintained 15043T: git git://linuxtv.org/media_tree.git 15044F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15045F: drivers/media/i2c/ov5693.c 15046 15047OMNIVISION OV5695 SENSOR DRIVER 15048M: Shunqian Zheng <zhengsq@rock-chips.com> 15049L: linux-media@vger.kernel.org 15050S: Maintained 15051T: git git://linuxtv.org/media_tree.git 15052F: drivers/media/i2c/ov5695.c 15053 15054OMNIVISION OV7670 SENSOR DRIVER 15055L: linux-media@vger.kernel.org 15056S: Orphan 15057T: git git://linuxtv.org/media_tree.git 15058F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15059F: drivers/media/i2c/ov7670.c 15060 15061OMNIVISION OV772x SENSOR DRIVER 15062M: Jacopo Mondi <jacopo@jmondi.org> 15063L: linux-media@vger.kernel.org 15064S: Odd fixes 15065T: git git://linuxtv.org/media_tree.git 15066F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15067F: drivers/media/i2c/ov772x.c 15068F: include/media/i2c/ov772x.h 15069 15070OMNIVISION OV7740 SENSOR DRIVER 15071M: Wenyou Yang <wenyou.yang@microchip.com> 15072L: linux-media@vger.kernel.org 15073S: Maintained 15074T: git git://linuxtv.org/media_tree.git 15075F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15076F: drivers/media/i2c/ov7740.c 15077 15078OMNIVISION OV8856 SENSOR DRIVER 15079M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15080L: linux-media@vger.kernel.org 15081S: Maintained 15082T: git git://linuxtv.org/media_tree.git 15083F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15084F: drivers/media/i2c/ov8856.c 15085 15086OMNIVISION OV9282 SENSOR DRIVER 15087M: Paul J. Murphy <paul.j.murphy@intel.com> 15088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15089L: linux-media@vger.kernel.org 15090S: Maintained 15091T: git git://linuxtv.org/media_tree.git 15092F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15093F: drivers/media/i2c/ov9282.c 15094 15095OMNIVISION OV9640 SENSOR DRIVER 15096M: Petr Cvek <petrcvekcz@gmail.com> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099F: drivers/media/i2c/ov9640.* 15100 15101OMNIVISION OV9650 SENSOR DRIVER 15102M: Sakari Ailus <sakari.ailus@linux.intel.com> 15103R: Akinobu Mita <akinobu.mita@gmail.com> 15104R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15109F: drivers/media/i2c/ov9650.c 15110 15111OMNIVISION OV9734 SENSOR DRIVER 15112M: Tianshu Qiu <tian.shu.qiu@intel.com> 15113R: Bingbu Cao <bingbu.cao@intel.com> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116T: git git://linuxtv.org/media_tree.git 15117F: drivers/media/i2c/ov9734.c 15118 15119ONBOARD USB HUB DRIVER 15120M: Matthias Kaehlcke <mka@chromium.org> 15121L: linux-usb@vger.kernel.org 15122S: Maintained 15123F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15124F: drivers/usb/misc/onboard_usb_hub.c 15125 15126ONENAND FLASH DRIVER 15127M: Kyungmin Park <kyungmin.park@samsung.com> 15128L: linux-mtd@lists.infradead.org 15129S: Maintained 15130F: drivers/mtd/nand/onenand/ 15131F: include/linux/mtd/onenand*.h 15132 15133ONION OMEGA2+ BOARD 15134M: Harvey Hunt <harveyhuntnexus@gmail.com> 15135L: linux-mips@vger.kernel.org 15136S: Maintained 15137F: arch/mips/boot/dts/ralink/omega2p.dts 15138 15139OP-TEE DRIVER 15140M: Jens Wiklander <jens.wiklander@linaro.org> 15141L: op-tee@lists.trustedfirmware.org 15142S: Maintained 15143F: Documentation/ABI/testing/sysfs-bus-optee-devices 15144F: drivers/tee/optee/ 15145 15146OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15147M: Sumit Garg <sumit.garg@linaro.org> 15148L: op-tee@lists.trustedfirmware.org 15149S: Maintained 15150F: drivers/char/hw_random/optee-rng.c 15151 15152OP-TEE RTC DRIVER 15153M: Clément Léger <clement.leger@bootlin.com> 15154L: linux-rtc@vger.kernel.org 15155S: Maintained 15156F: drivers/rtc/rtc-optee.c 15157 15158OPA-VNIC DRIVER 15159M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15160L: linux-rdma@vger.kernel.org 15161S: Supported 15162F: drivers/infiniband/ulp/opa_vnic 15163 15164OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15165M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15166M: Frank Rowand <frowand.list@gmail.com> 15167L: devicetree@vger.kernel.org 15168S: Maintained 15169F: Documentation/devicetree/dynamic-resolution-notes.rst 15170F: Documentation/devicetree/overlay-notes.rst 15171F: drivers/of/overlay.c 15172F: drivers/of/resolver.c 15173K: of_overlay_notifier_ 15174 15175OPEN FIRMWARE AND FLATTENED DEVICE TREE 15176M: Rob Herring <robh+dt@kernel.org> 15177M: Frank Rowand <frowand.list@gmail.com> 15178L: devicetree@vger.kernel.org 15179S: Maintained 15180C: irc://irc.libera.chat/devicetree 15181W: http://www.devicetree.org/ 15182T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15183F: Documentation/ABI/testing/sysfs-firmware-ofw 15184F: drivers/of/ 15185F: include/linux/of*.h 15186F: scripts/dtc/ 15187 15188OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15189M: Rob Herring <robh+dt@kernel.org> 15190M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15191L: devicetree@vger.kernel.org 15192S: Maintained 15193C: irc://irc.libera.chat/devicetree 15194Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15196F: Documentation/devicetree/ 15197F: arch/*/boot/dts/ 15198F: include/dt-bindings/ 15199 15200OPENCOMPUTE PTP CLOCK DRIVER 15201M: Jonathan Lemon <jonathan.lemon@gmail.com> 15202M: Vadim Fedorenko <vadfed@fb.com> 15203L: netdev@vger.kernel.org 15204S: Maintained 15205F: drivers/ptp/ptp_ocp.c 15206 15207OPENCORES I2C BUS DRIVER 15208M: Peter Korsgaard <peter@korsgaard.com> 15209M: Andrew Lunn <andrew@lunn.ch> 15210L: linux-i2c@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15213F: Documentation/i2c/busses/i2c-ocores.rst 15214F: drivers/i2c/busses/i2c-ocores.c 15215F: include/linux/platform_data/i2c-ocores.h 15216 15217OPENRISC ARCHITECTURE 15218M: Jonas Bonn <jonas@southpole.se> 15219M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15220M: Stafford Horne <shorne@gmail.com> 15221L: openrisc@lists.librecores.org 15222S: Maintained 15223W: http://openrisc.io 15224T: git git://github.com/openrisc/linux.git 15225F: Documentation/devicetree/bindings/openrisc/ 15226F: Documentation/openrisc/ 15227F: arch/openrisc/ 15228F: drivers/irqchip/irq-ompic.c 15229F: drivers/irqchip/irq-or1k-* 15230 15231OPENVSWITCH 15232M: Pravin B Shelar <pshelar@ovn.org> 15233L: netdev@vger.kernel.org 15234L: dev@openvswitch.org 15235S: Maintained 15236W: http://openvswitch.org 15237F: include/uapi/linux/openvswitch.h 15238F: net/openvswitch/ 15239 15240OPERATING PERFORMANCE POINTS (OPP) 15241M: Viresh Kumar <vireshk@kernel.org> 15242M: Nishanth Menon <nm@ti.com> 15243M: Stephen Boyd <sboyd@kernel.org> 15244L: linux-pm@vger.kernel.org 15245S: Maintained 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15247F: Documentation/devicetree/bindings/opp/ 15248F: Documentation/power/opp.rst 15249F: drivers/opp/ 15250F: include/linux/pm_opp.h 15251 15252OPL4 DRIVER 15253M: Clemens Ladisch <clemens@ladisch.de> 15254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15255S: Maintained 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15257F: sound/drivers/opl4/ 15258 15259ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15260M: Mark Fasheh <mark@fasheh.com> 15261M: Joel Becker <jlbec@evilplan.org> 15262M: Joseph Qi <joseph.qi@linux.alibaba.com> 15263L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15264S: Supported 15265W: http://ocfs2.wiki.kernel.org 15266F: Documentation/filesystems/dlmfs.rst 15267F: Documentation/filesystems/ocfs2.rst 15268F: fs/ocfs2/ 15269 15270ORANGEFS FILESYSTEM 15271M: Mike Marshall <hubcap@omnibond.com> 15272R: Martin Brandenburg <martin@omnibond.com> 15273L: devel@lists.orangefs.org 15274S: Supported 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15276F: Documentation/filesystems/orangefs.rst 15277F: fs/orangefs/ 15278 15279ORINOCO DRIVER 15280L: linux-wireless@vger.kernel.org 15281S: Orphan 15282W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15283W: http://www.nongnu.org/orinoco/ 15284F: drivers/net/wireless/intersil/orinoco/ 15285 15286OV2659 OMNIVISION SENSOR DRIVER 15287M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15288L: linux-media@vger.kernel.org 15289S: Maintained 15290W: https://linuxtv.org 15291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15292T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15293F: drivers/media/i2c/ov2659.c 15294F: include/media/i2c/ov2659.h 15295 15296OVERLAY FILESYSTEM 15297M: Miklos Szeredi <miklos@szeredi.hu> 15298L: linux-unionfs@vger.kernel.org 15299S: Supported 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15301F: Documentation/filesystems/overlayfs.rst 15302F: fs/overlayfs/ 15303 15304P54 WIRELESS DRIVER 15305M: Christian Lamparter <chunkeey@googlemail.com> 15306L: linux-wireless@vger.kernel.org 15307S: Maintained 15308W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15309F: drivers/net/wireless/intersil/p54/ 15310 15311PACKING 15312M: Vladimir Oltean <olteanv@gmail.com> 15313L: netdev@vger.kernel.org 15314S: Supported 15315F: Documentation/core-api/packing.rst 15316F: include/linux/packing.h 15317F: lib/packing.c 15318 15319PADATA PARALLEL EXECUTION MECHANISM 15320M: Steffen Klassert <steffen.klassert@secunet.com> 15321M: Daniel Jordan <daniel.m.jordan@oracle.com> 15322L: linux-crypto@vger.kernel.org 15323L: linux-kernel@vger.kernel.org 15324S: Maintained 15325F: Documentation/core-api/padata.rst 15326F: include/linux/padata.h 15327F: kernel/padata.c 15328 15329PAGE CACHE 15330M: Matthew Wilcox (Oracle) <willy@infradead.org> 15331L: linux-fsdevel@vger.kernel.org 15332S: Supported 15333T: git git://git.infradead.org/users/willy/pagecache.git 15334F: Documentation/filesystems/locking.rst 15335F: Documentation/filesystems/vfs.rst 15336F: include/linux/pagemap.h 15337F: mm/filemap.c 15338F: mm/page-writeback.c 15339F: mm/readahead.c 15340F: mm/truncate.c 15341 15342PAGE POOL 15343M: Jesper Dangaard Brouer <hawk@kernel.org> 15344M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15345L: netdev@vger.kernel.org 15346S: Supported 15347F: Documentation/networking/page_pool.rst 15348F: include/net/page_pool.h 15349F: include/trace/events/page_pool.h 15350F: net/core/page_pool.c 15351 15352PAGE TABLE CHECK 15353M: Pasha Tatashin <pasha.tatashin@soleen.com> 15354M: Andrew Morton <akpm@linux-foundation.org> 15355L: linux-mm@kvack.org 15356S: Maintained 15357F: Documentation/mm/page_table_check.rst 15358F: include/linux/page_table_check.h 15359F: mm/page_table_check.c 15360 15361PANASONIC LAPTOP ACPI EXTRAS DRIVER 15362M: Kenneth Chan <kenneth.t.chan@gmail.com> 15363L: platform-driver-x86@vger.kernel.org 15364S: Maintained 15365F: drivers/platform/x86/panasonic-laptop.c 15366 15367PARALLAX PING IIO SENSOR DRIVER 15368M: Andreas Klinger <ak@it-klinger.de> 15369L: linux-iio@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15372F: drivers/iio/proximity/ping.c 15373 15374PARALLEL LCD/KEYPAD PANEL DRIVER 15375M: Willy Tarreau <willy@haproxy.com> 15376M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15377S: Odd Fixes 15378F: Documentation/admin-guide/lcd-panel-cgram.rst 15379F: drivers/auxdisplay/panel.c 15380 15381PARALLEL PORT SUBSYSTEM 15382M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15383M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15384L: linux-parport@lists.infradead.org (subscribers-only) 15385S: Maintained 15386F: Documentation/driver-api/parport*.rst 15387F: drivers/char/ppdev.c 15388F: drivers/parport/ 15389F: include/linux/parport*.h 15390F: include/uapi/linux/ppdev.h 15391 15392PARAVIRT_OPS INTERFACE 15393M: Juergen Gross <jgross@suse.com> 15394M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15395R: Alexey Makhalov <amakhalov@vmware.com> 15396R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15397L: virtualization@lists.linux-foundation.org 15398L: x86@kernel.org 15399S: Supported 15400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15401F: Documentation/virt/paravirt_ops.rst 15402F: arch/*/include/asm/paravirt*.h 15403F: arch/*/kernel/paravirt* 15404F: include/linux/hypervisor.h 15405 15406PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15407M: Tim Waugh <tim@cyberelk.net> 15408L: linux-parport@lists.infradead.org (subscribers-only) 15409S: Maintained 15410F: Documentation/admin-guide/blockdev/paride.rst 15411F: drivers/block/paride/ 15412 15413PARISC ARCHITECTURE 15414M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15415M: Helge Deller <deller@gmx.de> 15416L: linux-parisc@vger.kernel.org 15417S: Maintained 15418W: https://parisc.wiki.kernel.org 15419Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15422F: Documentation/parisc/ 15423F: arch/parisc/ 15424F: drivers/char/agp/parisc-agp.c 15425F: drivers/input/misc/hp_sdc_rtc.c 15426F: drivers/input/serio/gscps2.c 15427F: drivers/input/serio/hp_sdc* 15428F: drivers/parisc/ 15429F: drivers/parport/parport_gsc.* 15430F: drivers/tty/serial/8250/8250_gsc.c 15431F: drivers/video/console/sti* 15432F: drivers/video/fbdev/sti* 15433F: drivers/video/logo/logo_parisc* 15434F: include/linux/hp_sdc.h 15435 15436PARMAN 15437M: Jiri Pirko <jiri@nvidia.com> 15438L: netdev@vger.kernel.org 15439S: Supported 15440F: include/linux/parman.h 15441F: lib/parman.c 15442F: lib/test_parman.c 15443 15444PC ENGINES APU BOARD DRIVER 15445M: Enrico Weigelt, metux IT consult <info@metux.net> 15446S: Maintained 15447F: drivers/platform/x86/pcengines-apuv2.c 15448 15449PC87360 HARDWARE MONITORING DRIVER 15450M: Jim Cromie <jim.cromie@gmail.com> 15451L: linux-hwmon@vger.kernel.org 15452S: Maintained 15453F: Documentation/hwmon/pc87360.rst 15454F: drivers/hwmon/pc87360.c 15455 15456PC8736x GPIO DRIVER 15457M: Jim Cromie <jim.cromie@gmail.com> 15458S: Maintained 15459F: drivers/char/pc8736x_gpio.c 15460 15461PC87427 HARDWARE MONITORING DRIVER 15462M: Jean Delvare <jdelvare@suse.com> 15463L: linux-hwmon@vger.kernel.org 15464S: Maintained 15465F: Documentation/hwmon/pc87427.rst 15466F: drivers/hwmon/pc87427.c 15467 15468PCA9532 LED DRIVER 15469M: Riku Voipio <riku.voipio@iki.fi> 15470S: Maintained 15471F: drivers/leds/leds-pca9532.c 15472F: include/linux/leds-pca9532.h 15473 15474PCA9541 I2C BUS MASTER SELECTOR DRIVER 15475M: Guenter Roeck <linux@roeck-us.net> 15476L: linux-i2c@vger.kernel.org 15477S: Maintained 15478F: drivers/i2c/muxes/i2c-mux-pca9541.c 15479 15480PCDP - PRIMARY CONSOLE AND DEBUG PORT 15481M: Khalid Aziz <khalid@gonehiking.org> 15482S: Maintained 15483F: drivers/firmware/pcdp.* 15484 15485PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15486M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15487M: Pali Rohár <pali@kernel.org> 15488L: linux-pci@vger.kernel.org 15489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15490S: Maintained 15491F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15492F: drivers/pci/controller/pci-aardvark.c 15493 15494PCI DRIVER FOR ALTERA PCIE IP 15495M: Joyce Ooi <joyce.ooi@intel.com> 15496L: linux-pci@vger.kernel.org 15497S: Supported 15498F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15499F: drivers/pci/controller/pcie-altera.c 15500 15501PCI DRIVER FOR APPLIEDMICRO XGENE 15502M: Toan Le <toan@os.amperecomputing.com> 15503L: linux-pci@vger.kernel.org 15504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15505S: Maintained 15506F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15507F: drivers/pci/controller/pci-xgene.c 15508 15509PCI DRIVER FOR ARM VERSATILE PLATFORM 15510M: Rob Herring <robh@kernel.org> 15511L: linux-pci@vger.kernel.org 15512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15513S: Maintained 15514F: Documentation/devicetree/bindings/pci/versatile.yaml 15515F: drivers/pci/controller/pci-versatile.c 15516 15517PCI DRIVER FOR ARMADA 8K 15518M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15519L: linux-pci@vger.kernel.org 15520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15521S: Maintained 15522F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15523F: drivers/pci/controller/dwc/pcie-armada8k.c 15524 15525PCI DRIVER FOR CADENCE PCIE IP 15526M: Tom Joseph <tjoseph@cadence.com> 15527L: linux-pci@vger.kernel.org 15528S: Maintained 15529F: Documentation/devicetree/bindings/pci/cdns,* 15530F: drivers/pci/controller/cadence/ 15531 15532PCI DRIVER FOR FREESCALE LAYERSCAPE 15533M: Minghuan Lian <minghuan.Lian@nxp.com> 15534M: Mingkai Hu <mingkai.hu@nxp.com> 15535M: Roy Zang <roy.zang@nxp.com> 15536L: linuxppc-dev@lists.ozlabs.org 15537L: linux-pci@vger.kernel.org 15538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15539S: Maintained 15540F: drivers/pci/controller/dwc/*layerscape* 15541 15542PCI DRIVER FOR GENERIC OF HOSTS 15543M: Will Deacon <will@kernel.org> 15544L: linux-pci@vger.kernel.org 15545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15546S: Maintained 15547F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15548F: drivers/pci/controller/pci-host-common.c 15549F: drivers/pci/controller/pci-host-generic.c 15550 15551PCI DRIVER FOR IMX6 15552M: Richard Zhu <hongxing.zhu@nxp.com> 15553M: Lucas Stach <l.stach@pengutronix.de> 15554L: linux-pci@vger.kernel.org 15555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15556S: Maintained 15557F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15558F: drivers/pci/controller/dwc/*imx6* 15559 15560PCI DRIVER FOR FU740 15561M: Paul Walmsley <paul.walmsley@sifive.com> 15562M: Greentime Hu <greentime.hu@sifive.com> 15563L: linux-pci@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15566F: drivers/pci/controller/dwc/pcie-fu740.c 15567 15568PCI DRIVER FOR INTEL IXP4XX 15569M: Linus Walleij <linus.walleij@linaro.org> 15570S: Maintained 15571F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15572F: drivers/pci/controller/pci-ixp4xx.c 15573 15574PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15575M: Nirmal Patel <nirmal.patel@linux.intel.com> 15576R: Jonathan Derrick <jonathan.derrick@linux.dev> 15577L: linux-pci@vger.kernel.org 15578S: Supported 15579F: drivers/pci/controller/vmd.c 15580 15581PCI DRIVER FOR MICROSEMI SWITCHTEC 15582M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15583M: Logan Gunthorpe <logang@deltatee.com> 15584L: linux-pci@vger.kernel.org 15585S: Maintained 15586F: Documentation/ABI/testing/sysfs-class-switchtec 15587F: Documentation/driver-api/switchtec.rst 15588F: drivers/ntb/hw/mscc/ 15589F: drivers/pci/switch/switchtec* 15590F: include/linux/switchtec.h 15591F: include/uapi/linux/switchtec_ioctl.h 15592 15593PCI DRIVER FOR MOBIVEIL PCIE IP 15594M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15595M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15596L: linux-pci@vger.kernel.org 15597S: Supported 15598F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15599F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15600 15601PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15602M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15603M: Pali Rohár <pali@kernel.org> 15604L: linux-pci@vger.kernel.org 15605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15606S: Maintained 15607F: drivers/pci/controller/*mvebu* 15608 15609PCI DRIVER FOR NVIDIA TEGRA 15610M: Thierry Reding <thierry.reding@gmail.com> 15611L: linux-tegra@vger.kernel.org 15612L: linux-pci@vger.kernel.org 15613S: Supported 15614F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15615F: drivers/pci/controller/pci-tegra.c 15616 15617PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15618M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15619L: linux-pci@vger.kernel.org 15620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15621S: Maintained 15622F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15623F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15624 15625PCI DRIVER FOR RENESAS R-CAR 15626M: Marek Vasut <marek.vasut+renesas@gmail.com> 15627M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15628L: linux-pci@vger.kernel.org 15629L: linux-renesas-soc@vger.kernel.org 15630S: Maintained 15631F: Documentation/devicetree/bindings/pci/*rcar* 15632F: drivers/pci/controller/*rcar* 15633 15634PCI DRIVER FOR SAMSUNG EXYNOS 15635M: Jingoo Han <jingoohan1@gmail.com> 15636L: linux-pci@vger.kernel.org 15637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15638L: linux-samsung-soc@vger.kernel.org 15639S: Maintained 15640F: drivers/pci/controller/dwc/pci-exynos.c 15641 15642PCI DRIVER FOR SYNOPSYS DESIGNWARE 15643M: Jingoo Han <jingoohan1@gmail.com> 15644M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15645L: linux-pci@vger.kernel.org 15646S: Maintained 15647F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15648F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15649F: drivers/pci/controller/dwc/*designware* 15650 15651PCI DRIVER FOR TI DRA7XX/J721E 15652M: Kishon Vijay Abraham I <kishon@ti.com> 15653L: linux-omap@vger.kernel.org 15654L: linux-pci@vger.kernel.org 15655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15656S: Supported 15657F: Documentation/devicetree/bindings/pci/ti-pci.txt 15658F: drivers/pci/controller/cadence/pci-j721e.c 15659F: drivers/pci/controller/dwc/pci-dra7xx.c 15660 15661PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15662M: Linus Walleij <linus.walleij@linaro.org> 15663L: linux-pci@vger.kernel.org 15664S: Maintained 15665F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15666F: drivers/pci/controller/pci-v3-semi.c 15667 15668PCI ENDPOINT SUBSYSTEM 15669M: Kishon Vijay Abraham I <kishon@ti.com> 15670M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15671R: Krzysztof Wilczyński <kw@linux.com> 15672L: linux-pci@vger.kernel.org 15673S: Supported 15674Q: https://patchwork.kernel.org/project/linux-pci/list/ 15675B: https://bugzilla.kernel.org 15676C: irc://irc.oftc.net/linux-pci 15677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15678F: Documentation/PCI/endpoint/* 15679F: Documentation/misc-devices/pci-endpoint-test.rst 15680F: drivers/misc/pci_endpoint_test.c 15681F: drivers/pci/endpoint/ 15682F: tools/pci/ 15683 15684PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15685M: Russell Currey <ruscur@russell.cc> 15686M: Oliver O'Halloran <oohall@gmail.com> 15687L: linuxppc-dev@lists.ozlabs.org 15688S: Supported 15689F: Documentation/PCI/pci-error-recovery.rst 15690F: Documentation/powerpc/eeh-pci-error-recovery.rst 15691F: arch/powerpc/include/*/eeh*.h 15692F: arch/powerpc/kernel/eeh*.c 15693F: arch/powerpc/platforms/*/eeh*.c 15694F: drivers/pci/pcie/aer.c 15695F: drivers/pci/pcie/dpc.c 15696F: drivers/pci/pcie/err.c 15697 15698PCI ERROR RECOVERY 15699M: Linas Vepstas <linasvepstas@gmail.com> 15700L: linux-pci@vger.kernel.org 15701S: Supported 15702F: Documentation/PCI/pci-error-recovery.rst 15703 15704PCI PEER-TO-PEER DMA (P2PDMA) 15705M: Bjorn Helgaas <bhelgaas@google.com> 15706M: Logan Gunthorpe <logang@deltatee.com> 15707L: linux-pci@vger.kernel.org 15708S: Supported 15709Q: https://patchwork.kernel.org/project/linux-pci/list/ 15710B: https://bugzilla.kernel.org 15711C: irc://irc.oftc.net/linux-pci 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15713F: Documentation/driver-api/pci/p2pdma.rst 15714F: drivers/pci/p2pdma.c 15715F: include/linux/pci-p2pdma.h 15716 15717PCI MSI DRIVER FOR ALTERA MSI IP 15718M: Joyce Ooi <joyce.ooi@intel.com> 15719L: linux-pci@vger.kernel.org 15720S: Supported 15721F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15722F: drivers/pci/controller/pcie-altera-msi.c 15723 15724PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15725M: Toan Le <toan@os.amperecomputing.com> 15726L: linux-pci@vger.kernel.org 15727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15728S: Maintained 15729F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15730F: drivers/pci/controller/pci-xgene-msi.c 15731 15732PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15733M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15734R: Rob Herring <robh@kernel.org> 15735R: Krzysztof Wilczyński <kw@linux.com> 15736L: linux-pci@vger.kernel.org 15737S: Supported 15738Q: https://patchwork.kernel.org/project/linux-pci/list/ 15739B: https://bugzilla.kernel.org 15740C: irc://irc.oftc.net/linux-pci 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15742F: drivers/pci/controller/ 15743F: drivers/pci/pci-bridge-emul.c 15744F: drivers/pci/pci-bridge-emul.h 15745 15746PCI SUBSYSTEM 15747M: Bjorn Helgaas <bhelgaas@google.com> 15748L: linux-pci@vger.kernel.org 15749S: Supported 15750Q: https://patchwork.kernel.org/project/linux-pci/list/ 15751B: https://bugzilla.kernel.org 15752C: irc://irc.oftc.net/linux-pci 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15754F: Documentation/PCI/ 15755F: Documentation/devicetree/bindings/pci/ 15756F: arch/x86/kernel/early-quirks.c 15757F: arch/x86/kernel/quirks.c 15758F: arch/x86/pci/ 15759F: drivers/acpi/pci* 15760F: drivers/pci/ 15761F: include/asm-generic/pci* 15762F: include/linux/of_pci.h 15763F: include/linux/pci* 15764F: include/uapi/linux/pci* 15765F: lib/pci* 15766 15767PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15768M: Jonathan Chocron <jonnyc@amazon.com> 15769L: linux-pci@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/pci/pcie-al.txt 15772F: drivers/pci/controller/dwc/pcie-al.c 15773 15774PCIE DRIVER FOR AMLOGIC MESON 15775M: Yue Wang <yue.wang@Amlogic.com> 15776L: linux-pci@vger.kernel.org 15777L: linux-amlogic@lists.infradead.org 15778S: Maintained 15779F: drivers/pci/controller/dwc/pci-meson.c 15780 15781PCIE DRIVER FOR AXIS ARTPEC 15782M: Jesper Nilsson <jesper.nilsson@axis.com> 15783L: linux-arm-kernel@axis.com 15784L: linux-pci@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/pci/axis,artpec* 15787F: drivers/pci/controller/dwc/*artpec* 15788 15789PCIE DRIVER FOR CAVIUM THUNDERX 15790M: Robert Richter <rric@kernel.org> 15791L: linux-pci@vger.kernel.org 15792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15793S: Odd Fixes 15794F: drivers/pci/controller/pci-thunder-* 15795 15796PCIE DRIVER FOR HISILICON 15797M: Zhou Wang <wangzhou1@hisilicon.com> 15798L: linux-pci@vger.kernel.org 15799S: Maintained 15800F: drivers/pci/controller/dwc/pcie-hisi.c 15801 15802PCIE DRIVER FOR HISILICON KIRIN 15803M: Xiaowei Song <songxiaowei@hisilicon.com> 15804M: Binghui Wang <wangbinghui@hisilicon.com> 15805L: linux-pci@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15808F: drivers/pci/controller/dwc/pcie-kirin.c 15809 15810PCIE DRIVER FOR HISILICON STB 15811M: Shawn Guo <shawn.guo@linaro.org> 15812L: linux-pci@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15815F: drivers/pci/controller/dwc/pcie-histb.c 15816 15817PCIE DRIVER FOR INTEL KEEM BAY 15818M: Srikanth Thokala <srikanth.thokala@intel.com> 15819L: linux-pci@vger.kernel.org 15820S: Supported 15821F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15822F: drivers/pci/controller/dwc/pcie-keembay.c 15823 15824PCIE DRIVER FOR INTEL LGM GW SOC 15825M: Rahul Tanwar <rtanwar@maxlinear.com> 15826L: linux-pci@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15829F: drivers/pci/controller/dwc/pcie-intel-gw.c 15830 15831PCIE DRIVER FOR MEDIATEK 15832M: Ryder Lee <ryder.lee@mediatek.com> 15833M: Jianjun Wang <jianjun.wang@mediatek.com> 15834L: linux-pci@vger.kernel.org 15835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15836S: Supported 15837F: Documentation/devicetree/bindings/pci/mediatek* 15838F: drivers/pci/controller/*mediatek* 15839 15840PCIE DRIVER FOR MICROCHIP 15841M: Daire McNamara <daire.mcnamara@microchip.com> 15842L: linux-pci@vger.kernel.org 15843S: Supported 15844F: Documentation/devicetree/bindings/pci/microchip* 15845F: drivers/pci/controller/*microchip* 15846 15847PCIE DRIVER FOR QUALCOMM MSM 15848M: Stanimir Varbanov <svarbanov@mm-sol.com> 15849L: linux-pci@vger.kernel.org 15850L: linux-arm-msm@vger.kernel.org 15851S: Maintained 15852F: drivers/pci/controller/dwc/pcie-qcom.c 15853 15854PCIE ENDPOINT DRIVER FOR QUALCOMM 15855M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15856L: linux-pci@vger.kernel.org 15857L: linux-arm-msm@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15860F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15861 15862PCIE DRIVER FOR ROCKCHIP 15863M: Shawn Lin <shawn.lin@rock-chips.com> 15864L: linux-pci@vger.kernel.org 15865L: linux-rockchip@lists.infradead.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15868F: drivers/pci/controller/pcie-rockchip* 15869 15870PCIE DRIVER FOR SOCIONEXT UNIPHIER 15871M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15872L: linux-pci@vger.kernel.org 15873S: Maintained 15874F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15875F: drivers/pci/controller/dwc/pcie-uniphier* 15876 15877PCIE DRIVER FOR ST SPEAR13XX 15878M: Pratyush Anand <pratyush.anand@gmail.com> 15879L: linux-pci@vger.kernel.org 15880S: Maintained 15881F: drivers/pci/controller/dwc/*spear* 15882 15883PCI DRIVER FOR XILINX VERSAL CPM 15884M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15885M: Michal Simek <michal.simek@amd.com> 15886L: linux-pci@vger.kernel.org 15887S: Maintained 15888F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15889F: drivers/pci/controller/pcie-xilinx-cpm.c 15890 15891PCMCIA SUBSYSTEM 15892M: Dominik Brodowski <linux@dominikbrodowski.net> 15893S: Odd Fixes 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15895F: Documentation/pcmcia/ 15896F: drivers/pcmcia/ 15897F: include/pcmcia/ 15898F: tools/pcmcia/ 15899 15900PCNET32 NETWORK DRIVER 15901M: Don Fry <pcnet32@frontier.com> 15902L: netdev@vger.kernel.org 15903S: Maintained 15904F: drivers/net/ethernet/amd/pcnet32.c 15905 15906PCRYPT PARALLEL CRYPTO ENGINE 15907M: Steffen Klassert <steffen.klassert@secunet.com> 15908L: linux-crypto@vger.kernel.org 15909S: Maintained 15910F: crypto/pcrypt.c 15911F: include/crypto/pcrypt.h 15912 15913PEAQ WMI HOTKEYS DRIVER 15914M: Hans de Goede <hdegoede@redhat.com> 15915L: platform-driver-x86@vger.kernel.org 15916S: Maintained 15917F: drivers/platform/x86/peaq-wmi.c 15918 15919PECI HARDWARE MONITORING DRIVERS 15920M: Iwona Winiarska <iwona.winiarska@intel.com> 15921L: linux-hwmon@vger.kernel.org 15922S: Supported 15923F: Documentation/hwmon/peci-cputemp.rst 15924F: Documentation/hwmon/peci-dimmtemp.rst 15925F: drivers/hwmon/peci/ 15926 15927PECI SUBSYSTEM 15928M: Iwona Winiarska <iwona.winiarska@intel.com> 15929L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15930S: Supported 15931F: Documentation/devicetree/bindings/peci/ 15932F: Documentation/peci/ 15933F: drivers/peci/ 15934F: include/linux/peci-cpu.h 15935F: include/linux/peci.h 15936 15937PENSANDO ETHERNET DRIVERS 15938M: Shannon Nelson <snelson@pensando.io> 15939M: drivers@pensando.io 15940L: netdev@vger.kernel.org 15941S: Supported 15942F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15943F: drivers/net/ethernet/pensando/ 15944 15945PER-CPU MEMORY ALLOCATOR 15946M: Dennis Zhou <dennis@kernel.org> 15947M: Tejun Heo <tj@kernel.org> 15948M: Christoph Lameter <cl@linux.com> 15949L: linux-mm@kvack.org 15950S: Maintained 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15952F: arch/*/include/asm/percpu.h 15953F: include/linux/percpu*.h 15954F: lib/percpu*.c 15955F: mm/percpu*.c 15956 15957PER-TASK DELAY ACCOUNTING 15958M: Balbir Singh <bsingharora@gmail.com> 15959S: Maintained 15960F: include/linux/delayacct.h 15961F: kernel/delayacct.c 15962 15963PERFORMANCE EVENTS SUBSYSTEM 15964M: Peter Zijlstra <peterz@infradead.org> 15965M: Ingo Molnar <mingo@redhat.com> 15966M: Arnaldo Carvalho de Melo <acme@kernel.org> 15967R: Mark Rutland <mark.rutland@arm.com> 15968R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15969R: Jiri Olsa <jolsa@kernel.org> 15970R: Namhyung Kim <namhyung@kernel.org> 15971L: linux-perf-users@vger.kernel.org 15972L: linux-kernel@vger.kernel.org 15973S: Supported 15974W: https://perf.wiki.kernel.org/ 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15976F: arch/*/events/* 15977F: arch/*/events/*/* 15978F: arch/*/include/asm/perf_event.h 15979F: arch/*/kernel/*/*/perf_event*.c 15980F: arch/*/kernel/*/perf_event*.c 15981F: arch/*/kernel/perf_callchain.c 15982F: arch/*/kernel/perf_event*.c 15983F: include/linux/perf_event.h 15984F: include/uapi/linux/perf_event.h 15985F: kernel/events/* 15986F: tools/lib/perf/ 15987F: tools/perf/ 15988 15989PERFORMANCE EVENTS TOOLING ARM64 15990R: John Garry <john.garry@huawei.com> 15991R: Will Deacon <will@kernel.org> 15992R: James Clark <james.clark@arm.com> 15993R: Mike Leach <mike.leach@linaro.org> 15994R: Leo Yan <leo.yan@linaro.org> 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996S: Supported 15997F: tools/build/feature/test-libopencsd.c 15998F: tools/perf/arch/arm*/ 15999F: tools/perf/pmu-events/arch/arm64/ 16000F: tools/perf/util/arm-spe* 16001F: tools/perf/util/cs-etm* 16002 16003PERSONALITY HANDLING 16004M: Christoph Hellwig <hch@infradead.org> 16005L: linux-abi-devel@lists.sourceforge.net 16006S: Maintained 16007F: include/linux/personality.h 16008F: include/uapi/linux/personality.h 16009 16010PHOENIX RC FLIGHT CONTROLLER ADAPTER 16011M: Marcus Folkesson <marcus.folkesson@gmail.com> 16012L: linux-input@vger.kernel.org 16013S: Maintained 16014F: Documentation/input/devices/pxrc.rst 16015F: drivers/input/joystick/pxrc.c 16016 16017PHONET PROTOCOL 16018M: Remi Denis-Courmont <courmisch@gmail.com> 16019S: Supported 16020F: Documentation/networking/phonet.rst 16021F: include/linux/phonet.h 16022F: include/net/phonet/ 16023F: include/uapi/linux/phonet.h 16024F: net/phonet/ 16025 16026PHRAM MTD DRIVER 16027M: Joern Engel <joern@lazybastard.org> 16028L: linux-mtd@lists.infradead.org 16029S: Maintained 16030F: drivers/mtd/devices/phram.c 16031 16032PICOLCD HID DRIVER 16033M: Bruno Prémont <bonbons@linux-vserver.org> 16034L: linux-input@vger.kernel.org 16035S: Maintained 16036F: drivers/hid/hid-picolcd* 16037 16038PIDFD API 16039M: Christian Brauner <christian@brauner.io> 16040L: linux-kernel@vger.kernel.org 16041S: Maintained 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16043F: samples/pidfd/ 16044F: tools/testing/selftests/clone3/ 16045F: tools/testing/selftests/pid_namespace/ 16046F: tools/testing/selftests/pidfd/ 16047K: (?i)pidfd 16048K: (?i)clone3 16049K: \b(clone_args|kernel_clone_args)\b 16050 16051PIN CONTROL SUBSYSTEM 16052M: Linus Walleij <linus.walleij@linaro.org> 16053L: linux-gpio@vger.kernel.org 16054S: Maintained 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16056F: Documentation/devicetree/bindings/pinctrl/ 16057F: Documentation/driver-api/pin-control.rst 16058F: drivers/pinctrl/ 16059F: include/linux/pinctrl/ 16060 16061PIN CONTROLLER - AMD 16062M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16064S: Maintained 16065F: drivers/pinctrl/pinctrl-amd.c 16066 16067PIN CONTROLLER - FREESCALE 16068M: Dong Aisheng <aisheng.dong@nxp.com> 16069M: Fabio Estevam <festevam@gmail.com> 16070M: Shawn Guo <shawnguo@kernel.org> 16071M: Jacky Bai <ping.bai@nxp.com> 16072R: Pengutronix Kernel Team <kernel@pengutronix.de> 16073L: linux-gpio@vger.kernel.org 16074S: Maintained 16075F: Documentation/devicetree/bindings/pinctrl/fsl,* 16076F: drivers/pinctrl/freescale/ 16077 16078PIN CONTROLLER - INTEL 16079M: Mika Westerberg <mika.westerberg@linux.intel.com> 16080M: Andy Shevchenko <andy@kernel.org> 16081S: Supported 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16083F: drivers/pinctrl/intel/ 16084 16085PIN CONTROLLER - KEEMBAY 16086M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16087S: Supported 16088F: drivers/pinctrl/pinctrl-keembay* 16089 16090PIN CONTROLLER - MEDIATEK 16091M: Sean Wang <sean.wang@kernel.org> 16092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16093S: Maintained 16094F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16095F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16096F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16097F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16098F: drivers/pinctrl/mediatek/ 16099 16100PIN CONTROLLER - MICROCHIP AT91 16101M: Ludovic Desroches <ludovic.desroches@microchip.com> 16102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16103L: linux-gpio@vger.kernel.org 16104S: Supported 16105F: drivers/gpio/gpio-sama5d2-piobu.c 16106F: drivers/pinctrl/pinctrl-at91* 16107 16108PIN CONTROLLER - QUALCOMM 16109M: Bjorn Andersson <bjorn.andersson@linaro.org> 16110L: linux-arm-msm@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16113F: drivers/pinctrl/qcom/ 16114 16115PIN CONTROLLER - RENESAS 16116M: Geert Uytterhoeven <geert+renesas@glider.be> 16117L: linux-renesas-soc@vger.kernel.org 16118S: Supported 16119T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16120F: Documentation/devicetree/bindings/pinctrl/renesas,* 16121F: drivers/pinctrl/renesas/ 16122 16123PIN CONTROLLER - SAMSUNG 16124M: Tomasz Figa <tomasz.figa@gmail.com> 16125M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16126M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16127R: Alim Akhtar <alim.akhtar@samsung.com> 16128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16129L: linux-samsung-soc@vger.kernel.org 16130S: Maintained 16131C: irc://irc.libera.chat/linux-exynos 16132Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16133B: mailto:linux-samsung-soc@vger.kernel.org 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16135F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16136F: drivers/pinctrl/samsung/ 16137F: include/dt-bindings/pinctrl/samsung.h 16138 16139PIN CONTROLLER - SINGLE 16140M: Tony Lindgren <tony@atomide.com> 16141M: Haojian Zhuang <haojian.zhuang@linaro.org> 16142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16143L: linux-omap@vger.kernel.org 16144S: Maintained 16145F: drivers/pinctrl/pinctrl-single.c 16146 16147PIN CONTROLLER - THUNDERBAY 16148M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16149S: Supported 16150F: drivers/pinctrl/pinctrl-thunderbay.c 16151 16152PIN CONTROLLER - SUNPLUS / TIBBO 16153M: Dvorkin Dmitry <dvorkin@tibbo.com> 16154M: Wells Lu <wellslutw@gmail.com> 16155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16156S: Maintained 16157W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16158F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16159F: drivers/pinctrl/sunplus/ 16160F: include/dt-bindings/pinctrl/sppctl*.h 16161 16162PKTCDVD DRIVER 16163M: linux-block@vger.kernel.org 16164S: Orphan 16165F: drivers/block/pktcdvd.c 16166F: include/linux/pktcdvd.h 16167F: include/uapi/linux/pktcdvd.h 16168 16169PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16170M: Tomasz Duszynski <tduszyns@gmail.com> 16171S: Maintained 16172F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16173F: drivers/iio/chemical/pms7003.c 16174 16175PLDMFW LIBRARY 16176M: Jacob Keller <jacob.e.keller@intel.com> 16177S: Maintained 16178F: Documentation/driver-api/pldmfw/ 16179F: include/linux/pldmfw.h 16180F: lib/pldmfw/ 16181 16182PLX DMA DRIVER 16183M: Logan Gunthorpe <logang@deltatee.com> 16184S: Maintained 16185F: drivers/dma/plx_dma.c 16186 16187PM6764TR DRIVER 16188M: Charles Hsu <hsu.yungteng@gmail.com> 16189L: linux-hwmon@vger.kernel.org 16190S: Maintained 16191F: Documentation/hwmon/pm6764tr.rst 16192F: drivers/hwmon/pmbus/pm6764tr.c 16193 16194PM-GRAPH UTILITY 16195M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16196L: linux-pm@vger.kernel.org 16197S: Supported 16198W: https://01.org/pm-graph 16199B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16200T: git git://github.com/intel/pm-graph 16201F: tools/power/pm-graph 16202 16203PMBUS HARDWARE MONITORING DRIVERS 16204M: Guenter Roeck <linux@roeck-us.net> 16205L: linux-hwmon@vger.kernel.org 16206S: Maintained 16207W: http://hwmon.wiki.kernel.org/ 16208W: http://www.roeck-us.net/linux/drivers/ 16209T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16210F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16211F: Documentation/devicetree/bindings/hwmon/max31785.txt 16212F: Documentation/hwmon/adm1275.rst 16213F: Documentation/hwmon/ibm-cffps.rst 16214F: Documentation/hwmon/ir35221.rst 16215F: Documentation/hwmon/lm25066.rst 16216F: Documentation/hwmon/ltc2978.rst 16217F: Documentation/hwmon/ltc3815.rst 16218F: Documentation/hwmon/max16064.rst 16219F: Documentation/hwmon/max20751.rst 16220F: Documentation/hwmon/max31785.rst 16221F: Documentation/hwmon/max34440.rst 16222F: Documentation/hwmon/max8688.rst 16223F: Documentation/hwmon/pmbus-core.rst 16224F: Documentation/hwmon/pmbus.rst 16225F: Documentation/hwmon/tps40422.rst 16226F: Documentation/hwmon/ucd9000.rst 16227F: Documentation/hwmon/ucd9200.rst 16228F: Documentation/hwmon/zl6100.rst 16229F: drivers/hwmon/pmbus/ 16230F: include/linux/pmbus.h 16231 16232PMC SIERRA MaxRAID DRIVER 16233L: linux-scsi@vger.kernel.org 16234S: Orphan 16235W: http://www.pmc-sierra.com/ 16236F: drivers/scsi/pmcraid.* 16237 16238PMC SIERRA PM8001 DRIVER 16239M: Jack Wang <jinpu.wang@cloud.ionos.com> 16240L: linux-scsi@vger.kernel.org 16241S: Supported 16242F: drivers/scsi/pm8001/ 16243 16244PNI RM3100 IIO DRIVER 16245M: Song Qiang <songqiang1304521@gmail.com> 16246L: linux-iio@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16249F: drivers/iio/magnetometer/rm3100* 16250 16251PNP SUPPORT 16252M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16253L: linux-acpi@vger.kernel.org 16254S: Maintained 16255F: drivers/pnp/ 16256F: include/linux/pnp.h 16257 16258POSIX CLOCKS and TIMERS 16259M: Thomas Gleixner <tglx@linutronix.de> 16260L: linux-kernel@vger.kernel.org 16261S: Maintained 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16263F: fs/timerfd.c 16264F: include/linux/time_namespace.h 16265F: include/linux/timer* 16266F: kernel/time/*timer* 16267F: kernel/time/namespace.c 16268 16269POWER MANAGEMENT CORE 16270M: "Rafael J. Wysocki" <rafael@kernel.org> 16271L: linux-pm@vger.kernel.org 16272S: Supported 16273B: https://bugzilla.kernel.org 16274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16275F: drivers/base/power/ 16276F: drivers/powercap/ 16277F: include/linux/intel_rapl.h 16278F: include/linux/pm.h 16279F: include/linux/pm_* 16280F: include/linux/powercap.h 16281F: kernel/configs/nopm.config 16282 16283DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16284M: Daniel Lezcano <daniel.lezcano@kernel.org> 16285L: linux-pm@vger.kernel.org 16286S: Supported 16287B: https://bugzilla.kernel.org 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16289F: drivers/powercap/dtpm* 16290F: include/linux/dtpm.h 16291 16292POWER STATE COORDINATION INTERFACE (PSCI) 16293M: Mark Rutland <mark.rutland@arm.com> 16294M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16296S: Maintained 16297F: drivers/firmware/psci/ 16298F: include/linux/psci.h 16299F: include/uapi/linux/psci.h 16300 16301POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16302M: Sebastian Reichel <sre@kernel.org> 16303L: linux-pm@vger.kernel.org 16304S: Maintained 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16306F: Documentation/ABI/testing/sysfs-class-power 16307F: Documentation/devicetree/bindings/power/supply/ 16308F: drivers/power/supply/ 16309F: include/linux/power/ 16310F: include/linux/power_supply.h 16311 16312POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16313M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16314L: linuxppc-dev@lists.ozlabs.org 16315S: Maintained 16316F: drivers/char/powernv-op-panel.c 16317 16318PPP OVER ATM (RFC 2364) 16319M: Mitchell Blank Jr <mitch@sfgoth.com> 16320S: Maintained 16321F: include/uapi/linux/atmppp.h 16322F: net/atm/pppoatm.c 16323 16324PPP OVER ETHERNET 16325M: Michal Ostrowski <mostrows@earthlink.net> 16326S: Maintained 16327F: drivers/net/ppp/pppoe.c 16328F: drivers/net/ppp/pppox.c 16329 16330PPP OVER L2TP 16331M: James Chapman <jchapman@katalix.com> 16332S: Maintained 16333F: include/linux/if_pppol2tp.h 16334F: include/uapi/linux/if_pppol2tp.h 16335F: net/l2tp/l2tp_ppp.c 16336 16337PPP PROTOCOL DRIVERS AND COMPRESSORS 16338M: Paul Mackerras <paulus@samba.org> 16339L: linux-ppp@vger.kernel.org 16340S: Maintained 16341F: drivers/net/ppp/ppp_* 16342 16343PPS SUPPORT 16344M: Rodolfo Giometti <giometti@enneenne.com> 16345L: linuxpps@ml.enneenne.com (subscribers-only) 16346S: Maintained 16347W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16348F: Documentation/ABI/testing/sysfs-pps 16349F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16350F: Documentation/driver-api/pps.rst 16351F: drivers/pps/ 16352F: include/linux/pps*.h 16353F: include/uapi/linux/pps.h 16354 16355PPTP DRIVER 16356M: Dmitry Kozlov <xeb@mail.ru> 16357L: netdev@vger.kernel.org 16358S: Maintained 16359W: http://sourceforge.net/projects/accel-pptp 16360F: drivers/net/ppp/pptp.c 16361 16362PRESSURE STALL INFORMATION (PSI) 16363M: Johannes Weiner <hannes@cmpxchg.org> 16364M: Suren Baghdasaryan <surenb@google.com> 16365S: Maintained 16366F: include/linux/psi* 16367F: kernel/sched/psi.c 16368 16369PRINTK 16370M: Petr Mladek <pmladek@suse.com> 16371M: Sergey Senozhatsky <senozhatsky@chromium.org> 16372R: Steven Rostedt <rostedt@goodmis.org> 16373R: John Ogness <john.ogness@linutronix.de> 16374S: Maintained 16375T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16376F: include/linux/printk.h 16377F: kernel/printk/ 16378 16379PRINTK INDEXING 16380R: Chris Down <chris@chrisdown.name> 16381S: Maintained 16382F: Documentation/core-api/printk-index.rst 16383F: kernel/printk/index.c 16384K: printk_index 16385 16386PROC FILESYSTEM 16387L: linux-kernel@vger.kernel.org 16388L: linux-fsdevel@vger.kernel.org 16389S: Maintained 16390F: Documentation/filesystems/proc.rst 16391F: fs/proc/ 16392F: include/linux/proc_fs.h 16393F: tools/testing/selftests/proc/ 16394 16395PROC SYSCTL 16396M: Luis Chamberlain <mcgrof@kernel.org> 16397M: Kees Cook <keescook@chromium.org> 16398M: Iurii Zaikin <yzaikin@google.com> 16399L: linux-kernel@vger.kernel.org 16400L: linux-fsdevel@vger.kernel.org 16401S: Maintained 16402T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16403F: fs/proc/proc_sysctl.c 16404F: include/linux/sysctl.h 16405F: kernel/sysctl-test.c 16406F: kernel/sysctl.c 16407F: tools/testing/selftests/sysctl/ 16408 16409PS3 NETWORK SUPPORT 16410M: Geoff Levand <geoff@infradead.org> 16411L: netdev@vger.kernel.org 16412L: linuxppc-dev@lists.ozlabs.org 16413S: Maintained 16414F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16415 16416PS3 PLATFORM SUPPORT 16417M: Geoff Levand <geoff@infradead.org> 16418L: linuxppc-dev@lists.ozlabs.org 16419S: Maintained 16420F: arch/powerpc/boot/ps3* 16421F: arch/powerpc/include/asm/lv1call.h 16422F: arch/powerpc/include/asm/ps3*.h 16423F: arch/powerpc/platforms/ps3/ 16424F: drivers/*/ps3* 16425F: drivers/ps3/ 16426F: drivers/rtc/rtc-ps3.c 16427F: drivers/usb/host/*ps3.c 16428F: sound/ppc/snd_ps3* 16429 16430PS3VRAM DRIVER 16431M: Jim Paris <jim@jtan.com> 16432M: Geoff Levand <geoff@infradead.org> 16433L: linuxppc-dev@lists.ozlabs.org 16434S: Maintained 16435F: drivers/block/ps3vram.c 16436 16437PSAMPLE PACKET SAMPLING SUPPORT 16438M: Yotam Gigi <yotam.gi@gmail.com> 16439S: Maintained 16440F: include/net/psample.h 16441F: include/uapi/linux/psample.h 16442F: net/psample 16443 16444PSTORE FILESYSTEM 16445M: Kees Cook <keescook@chromium.org> 16446M: Anton Vorontsov <anton@enomsg.org> 16447M: Colin Cross <ccross@android.com> 16448M: Tony Luck <tony.luck@intel.com> 16449S: Maintained 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16451F: Documentation/admin-guide/ramoops.rst 16452F: Documentation/admin-guide/pstore-blk.rst 16453F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16454F: drivers/acpi/apei/erst.c 16455F: drivers/firmware/efi/efi-pstore.c 16456F: fs/pstore/ 16457F: include/linux/pstore* 16458K: \b(pstore|ramoops) 16459 16460PTP HARDWARE CLOCK SUPPORT 16461M: Richard Cochran <richardcochran@gmail.com> 16462L: netdev@vger.kernel.org 16463S: Maintained 16464W: http://linuxptp.sourceforge.net/ 16465F: Documentation/ABI/testing/sysfs-ptp 16466F: Documentation/driver-api/ptp.rst 16467F: drivers/net/phy/dp83640* 16468F: drivers/ptp/* 16469F: include/linux/ptp_cl* 16470 16471PTP VIRTUAL CLOCK SUPPORT 16472M: Yangbo Lu <yangbo.lu@nxp.com> 16473L: netdev@vger.kernel.org 16474S: Maintained 16475F: drivers/ptp/ptp_vclock.c 16476F: net/ethtool/phc_vclocks.c 16477 16478PTRACE SUPPORT 16479M: Oleg Nesterov <oleg@redhat.com> 16480S: Maintained 16481F: arch/*/*/ptrace*.c 16482F: arch/*/include/asm/ptrace*.h 16483F: arch/*/ptrace*.c 16484F: include/asm-generic/syscall.h 16485F: include/linux/ptrace.h 16486F: include/linux/regset.h 16487F: include/uapi/linux/ptrace.h 16488F: kernel/ptrace.c 16489 16490PULSE8-CEC DRIVER 16491M: Hans Verkuil <hverkuil@xs4all.nl> 16492L: linux-media@vger.kernel.org 16493S: Maintained 16494T: git git://linuxtv.org/media_tree.git 16495F: Documentation/admin-guide/media/pulse8-cec.rst 16496F: drivers/media/cec/usb/pulse8/ 16497 16498PURELIFI PLFXLC DRIVER 16499M: Srinivasan Raju <srini.raju@purelifi.com> 16500L: linux-wireless@vger.kernel.org 16501S: Supported 16502F: drivers/net/wireless/purelifi/plfxlc/ 16503 16504PVRUSB2 VIDEO4LINUX DRIVER 16505M: Mike Isely <isely@pobox.com> 16506L: pvrusb2@isely.net (subscribers-only) 16507L: linux-media@vger.kernel.org 16508S: Maintained 16509W: http://www.isely.net/pvrusb2/ 16510T: git git://linuxtv.org/media_tree.git 16511F: Documentation/driver-api/media/drivers/pvrusb2* 16512F: drivers/media/usb/pvrusb2/ 16513 16514PWC WEBCAM DRIVER 16515M: Hans Verkuil <hverkuil@xs4all.nl> 16516L: linux-media@vger.kernel.org 16517S: Odd Fixes 16518T: git git://linuxtv.org/media_tree.git 16519F: drivers/media/usb/pwc/* 16520F: include/trace/events/pwc.h 16521 16522PWM FAN DRIVER 16523M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16524L: linux-hwmon@vger.kernel.org 16525S: Supported 16526F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16527F: Documentation/hwmon/pwm-fan.rst 16528F: drivers/hwmon/pwm-fan.c 16529 16530PWM IR Transmitter 16531M: Sean Young <sean@mess.org> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534F: drivers/media/rc/pwm-ir-tx.c 16535 16536PWM SUBSYSTEM 16537M: Thierry Reding <thierry.reding@gmail.com> 16538R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16539L: linux-pwm@vger.kernel.org 16540S: Maintained 16541Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16543F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16544F: Documentation/devicetree/bindings/pwm/ 16545F: Documentation/driver-api/pwm.rst 16546F: drivers/gpio/gpio-mvebu.c 16547F: drivers/pwm/ 16548F: drivers/video/backlight/pwm_bl.c 16549F: include/dt-bindings/pwm/ 16550F: include/linux/pwm.h 16551F: include/linux/pwm_backlight.h 16552K: pwm_(config|apply_state|ops) 16553 16554PXA GPIO DRIVER 16555M: Robert Jarzmik <robert.jarzmik@free.fr> 16556L: linux-gpio@vger.kernel.org 16557S: Maintained 16558F: drivers/gpio/gpio-pxa.c 16559 16560PXA MMCI DRIVER 16561S: Orphan 16562 16563PXA RTC DRIVER 16564M: Robert Jarzmik <robert.jarzmik@free.fr> 16565L: linux-rtc@vger.kernel.org 16566S: Maintained 16567 16568PXA2xx/PXA3xx SUPPORT 16569M: Daniel Mack <daniel@zonque.org> 16570M: Haojian Zhuang <haojian.zhuang@gmail.com> 16571M: Robert Jarzmik <robert.jarzmik@free.fr> 16572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16573S: Maintained 16574T: git git://github.com/hzhuang1/linux.git 16575T: git git://github.com/rjarzmik/linux.git 16576F: arch/arm/boot/dts/pxa* 16577F: arch/arm/mach-pxa/ 16578F: drivers/dma/pxa* 16579F: drivers/pcmcia/pxa2xx* 16580F: drivers/pinctrl/pxa/ 16581F: drivers/spi/spi-pxa2xx* 16582F: drivers/usb/gadget/udc/pxa2* 16583F: include/sound/pxa2xx-lib.h 16584F: sound/arm/pxa* 16585F: sound/soc/pxa/ 16586 16587QAT DRIVER 16588M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16589L: qat-linux@intel.com 16590S: Supported 16591F: drivers/crypto/qat/ 16592 16593QCOM AUDIO (ASoC) DRIVERS 16594M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16595M: Banajit Goswami <bgoswami@quicinc.com> 16596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16597S: Supported 16598F: include/dt-bindings/sound/qcom,wcd9335.h 16599F: sound/soc/codecs/lpass-rx-macro.* 16600F: sound/soc/codecs/lpass-tx-macro.* 16601F: sound/soc/codecs/lpass-va-macro.c 16602F: sound/soc/codecs/lpass-wsa-macro.* 16603F: sound/soc/codecs/msm8916-wcd-analog.c 16604F: sound/soc/codecs/msm8916-wcd-digital.c 16605F: sound/soc/codecs/wcd9335.* 16606F: sound/soc/codecs/wcd934x.c 16607F: sound/soc/codecs/wcd-clsh-v2.* 16608F: sound/soc/codecs/wcd-mbhc-v2.* 16609F: sound/soc/codecs/wsa881x.c 16610F: sound/soc/codecs/wsa883x.c 16611F: sound/soc/qcom/ 16612 16613QCOM EMBEDDED USB DEBUGGER (EUD) 16614M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16615L: linux-arm-msm@vger.kernel.org 16616S: Maintained 16617F: Documentation/ABI/testing/sysfs-driver-eud 16618F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16619F: drivers/usb/misc/qcom_eud.c 16620 16621QCOM IPA DRIVER 16622M: Alex Elder <elder@kernel.org> 16623L: netdev@vger.kernel.org 16624S: Supported 16625F: drivers/net/ipa/ 16626 16627QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16628M: Gabriel Somlo <somlo@cmu.edu> 16629M: "Michael S. Tsirkin" <mst@redhat.com> 16630L: qemu-devel@nongnu.org 16631S: Maintained 16632F: drivers/firmware/qemu_fw_cfg.c 16633F: include/uapi/linux/qemu_fw_cfg.h 16634 16635QIB DRIVER 16636M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16637L: linux-rdma@vger.kernel.org 16638S: Supported 16639F: drivers/infiniband/hw/qib/ 16640 16641QLOGIC QL41xxx FCOE DRIVER 16642M: Saurav Kashyap <skashyap@marvell.com> 16643M: Javed Hasan <jhasan@marvell.com> 16644M: GR-QLogic-Storage-Upstream@marvell.com 16645L: linux-scsi@vger.kernel.org 16646S: Supported 16647F: drivers/scsi/qedf/ 16648 16649QLOGIC QL41xxx ISCSI DRIVER 16650M: Nilesh Javali <njavali@marvell.com> 16651M: Manish Rangankar <mrangankar@marvell.com> 16652M: GR-QLogic-Storage-Upstream@marvell.com 16653L: linux-scsi@vger.kernel.org 16654S: Supported 16655F: drivers/scsi/qedi/ 16656 16657QLOGIC QL4xxx ETHERNET DRIVER 16658M: Ariel Elior <aelior@marvell.com> 16659M: Manish Chopra <manishc@marvell.com> 16660L: netdev@vger.kernel.org 16661S: Supported 16662F: drivers/net/ethernet/qlogic/qed/ 16663F: drivers/net/ethernet/qlogic/qede/ 16664F: include/linux/qed/ 16665 16666QLOGIC QL4xxx RDMA DRIVER 16667M: Michal Kalderon <mkalderon@marvell.com> 16668M: Ariel Elior <aelior@marvell.com> 16669L: linux-rdma@vger.kernel.org 16670S: Supported 16671F: drivers/infiniband/hw/qedr/ 16672F: include/uapi/rdma/qedr-abi.h 16673 16674QLOGIC QLA1280 SCSI DRIVER 16675M: Michael Reed <mdr@sgi.com> 16676L: linux-scsi@vger.kernel.org 16677S: Maintained 16678F: drivers/scsi/qla1280.[ch] 16679 16680QLOGIC QLA2XXX FC-SCSI DRIVER 16681M: Nilesh Javali <njavali@marvell.com> 16682M: GR-QLogic-Storage-Upstream@marvell.com 16683L: linux-scsi@vger.kernel.org 16684S: Supported 16685F: drivers/scsi/qla2xxx/ 16686 16687QLOGIC QLA3XXX NETWORK DRIVER 16688M: GR-Linux-NIC-Dev@marvell.com 16689L: netdev@vger.kernel.org 16690S: Supported 16691F: drivers/net/ethernet/qlogic/qla3xxx.* 16692 16693QLOGIC QLA4XXX iSCSI DRIVER 16694M: Nilesh Javali <njavali@marvell.com> 16695M: Manish Rangankar <mrangankar@marvell.com> 16696M: GR-QLogic-Storage-Upstream@marvell.com 16697L: linux-scsi@vger.kernel.org 16698S: Supported 16699F: drivers/scsi/qla4xxx/ 16700 16701QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16702M: Shahed Shaikh <shshaikh@marvell.com> 16703M: Manish Chopra <manishc@marvell.com> 16704M: GR-Linux-NIC-Dev@marvell.com 16705L: netdev@vger.kernel.org 16706S: Supported 16707F: drivers/net/ethernet/qlogic/qlcnic/ 16708 16709QLOGIC QLGE 10Gb ETHERNET DRIVER 16710M: Manish Chopra <manishc@marvell.com> 16711M: GR-Linux-NIC-Dev@marvell.com 16712M: Coiby Xu <coiby.xu@gmail.com> 16713L: netdev@vger.kernel.org 16714S: Supported 16715F: Documentation/networking/device_drivers/qlogic/qlge.rst 16716F: drivers/staging/qlge/ 16717 16718QM1D1B0004 MEDIA DRIVER 16719M: Akihiro Tsukada <tskd08@gmail.com> 16720L: linux-media@vger.kernel.org 16721S: Odd Fixes 16722F: drivers/media/tuners/qm1d1b0004* 16723 16724QM1D1C0042 MEDIA DRIVER 16725M: Akihiro Tsukada <tskd08@gmail.com> 16726L: linux-media@vger.kernel.org 16727S: Odd Fixes 16728F: drivers/media/tuners/qm1d1c0042* 16729 16730QNX4 FILESYSTEM 16731M: Anders Larsen <al@alarsen.net> 16732S: Maintained 16733W: http://www.alarsen.net/linux/qnx4fs/ 16734F: fs/qnx4/ 16735F: include/uapi/linux/qnx4_fs.h 16736F: include/uapi/linux/qnxtypes.h 16737 16738QORIQ DPAA2 FSL-MC BUS DRIVER 16739M: Stuart Yoder <stuyoder@gmail.com> 16740M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16741L: linux-kernel@vger.kernel.org 16742S: Maintained 16743F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16744F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16745F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16746F: drivers/bus/fsl-mc/ 16747F: include/uapi/linux/fsl_mc.h 16748 16749QT1010 MEDIA DRIVER 16750M: Antti Palosaari <crope@iki.fi> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753W: https://linuxtv.org 16754W: http://palosaari.fi/linux/ 16755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16756T: git git://linuxtv.org/anttip/media_tree.git 16757F: drivers/media/tuners/qt1010* 16758 16759QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16760M: Kalle Valo <kvalo@kernel.org> 16761L: ath10k@lists.infradead.org 16762S: Supported 16763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16765F: drivers/net/wireless/ath/ath10k/ 16766F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16767 16768QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16769M: Kalle Valo <kvalo@kernel.org> 16770L: ath11k@lists.infradead.org 16771S: Supported 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16773F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16774F: drivers/net/wireless/ath/ath11k/ 16775 16776QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16777M: Toke Høiland-Jørgensen <toke@toke.dk> 16778L: linux-wireless@vger.kernel.org 16779S: Maintained 16780W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16781F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16782F: drivers/net/wireless/ath/ath9k/ 16783 16784QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16785M: Stephan Gerhold <stephan@gerhold.net> 16786L: netdev@vger.kernel.org 16787L: linux-arm-msm@vger.kernel.org 16788S: Maintained 16789F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16790F: drivers/net/wwan/qcom_bam_dmux.c 16791 16792QUALCOMM CAMERA SUBSYSTEM DRIVER 16793M: Robert Foss <robert.foss@linaro.org> 16794M: Todor Tomov <todor.too@gmail.com> 16795L: linux-media@vger.kernel.org 16796S: Maintained 16797F: Documentation/admin-guide/media/qcom_camss.rst 16798F: Documentation/devicetree/bindings/media/*camss* 16799F: drivers/media/platform/qcom/camss/ 16800 16801QUALCOMM CLOCK DRIVERS 16802M: Bjorn Andersson <bjorn.andersson@linaro.org> 16803L: linux-arm-msm@vger.kernel.org 16804S: Supported 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16806F: Documentation/devicetree/bindings/clock/qcom,* 16807F: drivers/clk/qcom/ 16808F: include/dt-bindings/clock/qcom,* 16809 16810QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16811M: Niklas Cassel <nks@flawful.org> 16812L: linux-pm@vger.kernel.org 16813L: linux-arm-msm@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16816F: drivers/soc/qcom/cpr.c 16817 16818QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16819M: Ilia Lin <ilia.lin@kernel.org> 16820L: linux-pm@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16823F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16824F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16825 16826QUALCOMM CRYPTO DRIVERS 16827M: Thara Gopinath <thara.gopinath@gmail.com> 16828L: linux-crypto@vger.kernel.org 16829L: linux-arm-msm@vger.kernel.org 16830S: Maintained 16831F: drivers/crypto/qce/ 16832 16833QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16834M: Timur Tabi <timur@kernel.org> 16835L: netdev@vger.kernel.org 16836S: Maintained 16837F: drivers/net/ethernet/qualcomm/emac/ 16838 16839QUALCOMM ETHQOS ETHERNET DRIVER 16840M: Vinod Koul <vkoul@kernel.org> 16841L: netdev@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16844F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16845 16846QUALCOMM FASTRPC DRIVER 16847M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16848M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16849L: linux-arm-msm@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16852F: drivers/misc/fastrpc.c 16853F: include/uapi/misc/fastrpc.h 16854 16855QUALCOMM HEXAGON ARCHITECTURE 16856M: Brian Cain <bcain@quicinc.com> 16857L: linux-hexagon@vger.kernel.org 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16859S: Supported 16860F: arch/hexagon/ 16861 16862QUALCOMM HIDMA DRIVER 16863M: Sinan Kaya <okaya@kernel.org> 16864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16865L: linux-arm-msm@vger.kernel.org 16866L: dmaengine@vger.kernel.org 16867S: Supported 16868F: drivers/dma/qcom/hidma* 16869 16870QUALCOMM I2C CCI DRIVER 16871M: Loic Poulain <loic.poulain@linaro.org> 16872M: Robert Foss <robert.foss@linaro.org> 16873L: linux-i2c@vger.kernel.org 16874L: linux-arm-msm@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16877F: drivers/i2c/busses/i2c-qcom-cci.c 16878 16879QUALCOMM INTERCONNECT BWMON DRIVER 16880M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16881L: linux-arm-msm@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16884F: drivers/soc/qcom/icc-bwmon.c 16885 16886QUALCOMM IOMMU 16887M: Rob Clark <robdclark@gmail.com> 16888L: iommu@lists.linux.dev 16889L: linux-arm-msm@vger.kernel.org 16890S: Maintained 16891F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16892 16893QUALCOMM IPC ROUTER (QRTR) DRIVER 16894M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16895L: linux-arm-msm@vger.kernel.org 16896S: Maintained 16897F: include/trace/events/qrtr.h 16898F: include/uapi/linux/qrtr.h 16899F: net/qrtr/ 16900 16901QUALCOMM IPCC MAILBOX DRIVER 16902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16903L: linux-arm-msm@vger.kernel.org 16904S: Supported 16905F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16906F: drivers/mailbox/qcom-ipcc.c 16907F: include/dt-bindings/mailbox/qcom-ipcc.h 16908 16909QUALCOMM IPQ4019 USB PHY DRIVER 16910M: Robert Marko <robert.marko@sartura.hr> 16911M: Luka Perkov <luka.perkov@sartura.hr> 16912L: linux-arm-msm@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16915F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16916 16917QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16918M: Robert Marko <robert.marko@sartura.hr> 16919M: Luka Perkov <luka.perkov@sartura.hr> 16920L: linux-arm-msm@vger.kernel.org 16921S: Maintained 16922F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16923F: drivers/regulator/vqmmc-ipq4019-regulator.c 16924 16925QUALCOMM NAND CONTROLLER DRIVER 16926M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16927L: linux-mtd@lists.infradead.org 16928L: linux-arm-msm@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16931F: drivers/mtd/nand/raw/qcom_nandc.c 16932 16933QUALCOMM RMNET DRIVER 16934M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16935M: Sean Tranchetti <quic_stranche@quicinc.com> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16939F: drivers/net/ethernet/qualcomm/rmnet/ 16940F: include/linux/if_rmnet.h 16941 16942QUALCOMM TSENS THERMAL DRIVER 16943M: Amit Kucheria <amitk@kernel.org> 16944M: Thara Gopinath <thara.gopinath@gmail.com> 16945L: linux-pm@vger.kernel.org 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16949F: drivers/thermal/qcom/ 16950 16951QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16952M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16953L: linux-media@vger.kernel.org 16954L: linux-arm-msm@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: Documentation/devicetree/bindings/media/*venus* 16958F: drivers/media/platform/qcom/venus/ 16959 16960QUALCOMM WCN36XX WIRELESS DRIVER 16961M: Loic Poulain <loic.poulain@linaro.org> 16962L: wcn36xx@lists.infradead.org 16963S: Supported 16964W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16965F: drivers/net/wireless/ath/wcn36xx/ 16966 16967QUANTENNA QTNFMAC WIRELESS DRIVER 16968M: Igor Mitsyanko <imitsyanko@quantenna.com> 16969R: Sergey Matyukevich <geomatsi@gmail.com> 16970L: linux-wireless@vger.kernel.org 16971S: Maintained 16972F: drivers/net/wireless/quantenna 16973 16974RADEON and AMDGPU DRM DRIVERS 16975M: Alex Deucher <alexander.deucher@amd.com> 16976M: Christian König <christian.koenig@amd.com> 16977M: Pan, Xinhui <Xinhui.Pan@amd.com> 16978L: amd-gfx@lists.freedesktop.org 16979S: Supported 16980T: git https://gitlab.freedesktop.org/agd5f/linux.git 16981B: https://gitlab.freedesktop.org/drm/amd/-/issues 16982C: irc://irc.oftc.net/radeon 16983F: Documentation/gpu/amdgpu/ 16984F: drivers/gpu/drm/amd/ 16985F: drivers/gpu/drm/radeon/ 16986F: include/uapi/drm/amdgpu_drm.h 16987F: include/uapi/drm/radeon_drm.h 16988 16989RADEON FRAMEBUFFER DISPLAY DRIVER 16990M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16991L: linux-fbdev@vger.kernel.org 16992S: Maintained 16993F: drivers/video/fbdev/aty/radeon* 16994F: include/uapi/linux/radeonfb.h 16995 16996RADIOSHARK RADIO DRIVER 16997M: Hans Verkuil <hverkuil@xs4all.nl> 16998L: linux-media@vger.kernel.org 16999S: Maintained 17000T: git git://linuxtv.org/media_tree.git 17001F: drivers/media/radio/radio-shark.c 17002 17003RADIOSHARK2 RADIO DRIVER 17004M: Hans Verkuil <hverkuil@xs4all.nl> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media_tree.git 17008F: drivers/media/radio/radio-shark2.c 17009F: drivers/media/radio/radio-tea5777.c 17010 17011RADOS BLOCK DEVICE (RBD) 17012M: Ilya Dryomov <idryomov@gmail.com> 17013R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17014L: ceph-devel@vger.kernel.org 17015S: Supported 17016W: http://ceph.com/ 17017T: git git://github.com/ceph/ceph-client.git 17018F: Documentation/ABI/testing/sysfs-bus-rbd 17019F: drivers/block/rbd.c 17020F: drivers/block/rbd_types.h 17021 17022RAGE128 FRAMEBUFFER DISPLAY DRIVER 17023M: Paul Mackerras <paulus@samba.org> 17024L: linux-fbdev@vger.kernel.org 17025S: Maintained 17026F: drivers/video/fbdev/aty/aty128fb.c 17027 17028RAINSHADOW-CEC DRIVER 17029M: Hans Verkuil <hverkuil@xs4all.nl> 17030L: linux-media@vger.kernel.org 17031S: Maintained 17032T: git git://linuxtv.org/media_tree.git 17033F: drivers/media/cec/usb/rainshadow/ 17034 17035RALINK MIPS ARCHITECTURE 17036M: John Crispin <john@phrozen.org> 17037L: linux-mips@vger.kernel.org 17038S: Maintained 17039F: arch/mips/ralink 17040 17041RALINK MT7621 MIPS ARCHITECTURE 17042M: Arınç ÜNAL <arinc.unal@arinc9.com> 17043M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17044L: linux-mips@vger.kernel.org 17045S: Maintained 17046F: arch/mips/boot/dts/ralink/mt7621* 17047 17048RALINK PINCTRL DRIVER 17049M: Arınç ÜNAL <arinc.unal@arinc9.com> 17050M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17051L: linux-mips@vger.kernel.org 17052S: Maintained 17053F: drivers/pinctrl/ralink/ 17054 17055RALINK RT2X00 WIRELESS LAN DRIVER 17056M: Stanislaw Gruszka <stf_xl@wp.pl> 17057M: Helmut Schaa <helmut.schaa@googlemail.com> 17058L: linux-wireless@vger.kernel.org 17059S: Maintained 17060F: drivers/net/wireless/ralink/rt2x00/ 17061 17062RAMDISK RAM BLOCK DEVICE DRIVER 17063M: Jens Axboe <axboe@kernel.dk> 17064S: Maintained 17065F: Documentation/admin-guide/blockdev/ramdisk.rst 17066F: drivers/block/brd.c 17067 17068RANCHU VIRTUAL BOARD FOR MIPS 17069M: Miodrag Dinic <miodrag.dinic@mips.com> 17070L: linux-mips@vger.kernel.org 17071S: Supported 17072F: arch/mips/configs/generic/board-ranchu.config 17073F: arch/mips/generic/board-ranchu.c 17074 17075RANDOM NUMBER DRIVER 17076M: "Theodore Ts'o" <tytso@mit.edu> 17077M: Jason A. Donenfeld <Jason@zx2c4.com> 17078T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17079S: Maintained 17080F: drivers/char/random.c 17081F: drivers/virt/vmgenid.c 17082 17083RAPIDIO SUBSYSTEM 17084M: Matt Porter <mporter@kernel.crashing.org> 17085M: Alexandre Bounine <alex.bou9@gmail.com> 17086S: Maintained 17087F: drivers/rapidio/ 17088 17089RAS INFRASTRUCTURE 17090M: Tony Luck <tony.luck@intel.com> 17091M: Borislav Petkov <bp@alien8.de> 17092L: linux-edac@vger.kernel.org 17093S: Maintained 17094F: Documentation/admin-guide/ras.rst 17095F: drivers/ras/ 17096F: include/linux/ras.h 17097F: include/ras/ras_event.h 17098 17099RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17100L: linux-wireless@vger.kernel.org 17101S: Orphan 17102F: drivers/net/wireless/ray* 17103 17104RC-CORE / LIRC FRAMEWORK 17105M: Sean Young <sean@mess.org> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108W: http://linuxtv.org 17109T: git git://linuxtv.org/media_tree.git 17110F: Documentation/driver-api/media/rc-core.rst 17111F: Documentation/userspace-api/media/rc/ 17112F: drivers/media/rc/ 17113F: include/media/rc-map.h 17114F: include/media/rc-core.h 17115F: include/uapi/linux/lirc.h 17116 17117RCMM REMOTE CONTROLS DECODER 17118M: Patrick Lerda <patrick9876@free.fr> 17119S: Maintained 17120F: drivers/media/rc/ir-rcmm-decoder.c 17121 17122RCUTORTURE TEST FRAMEWORK 17123M: "Paul E. McKenney" <paulmck@kernel.org> 17124M: Josh Triplett <josh@joshtriplett.org> 17125R: Steven Rostedt <rostedt@goodmis.org> 17126R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17127R: Lai Jiangshan <jiangshanlai@gmail.com> 17128L: rcu@vger.kernel.org 17129S: Supported 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17131F: tools/testing/selftests/rcutorture 17132 17133RDACM20 Camera Sensor 17134M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17135M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17136M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17137M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17141F: drivers/media/i2c/max9271.c 17142F: drivers/media/i2c/max9271.h 17143F: drivers/media/i2c/rdacm20.c 17144 17145RDACM21 Camera Sensor 17146M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17147M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17148M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17149M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17153F: drivers/media/i2c/max9271.c 17154F: drivers/media/i2c/max9271.h 17155F: drivers/media/i2c/rdacm21.c 17156 17157RDC R-321X SoC 17158M: Florian Fainelli <florian@openwrt.org> 17159S: Maintained 17160 17161RDC R6040 FAST ETHERNET DRIVER 17162M: Florian Fainelli <f.fainelli@gmail.com> 17163L: netdev@vger.kernel.org 17164S: Maintained 17165F: drivers/net/ethernet/rdc/r6040.c 17166 17167RDMAVT - RDMA verbs software 17168M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17169L: linux-rdma@vger.kernel.org 17170S: Supported 17171F: drivers/infiniband/sw/rdmavt 17172 17173RDS - RELIABLE DATAGRAM SOCKETS 17174M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17175L: netdev@vger.kernel.org 17176L: linux-rdma@vger.kernel.org 17177L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17178S: Supported 17179W: https://oss.oracle.com/projects/rds/ 17180F: Documentation/networking/rds.rst 17181F: net/rds/ 17182 17183RDT - RESOURCE ALLOCATION 17184M: Fenghua Yu <fenghua.yu@intel.com> 17185M: Reinette Chatre <reinette.chatre@intel.com> 17186L: linux-kernel@vger.kernel.org 17187S: Supported 17188F: Documentation/x86/resctrl* 17189F: arch/x86/include/asm/resctrl.h 17190F: arch/x86/kernel/cpu/resctrl/ 17191F: tools/testing/selftests/resctrl/ 17192 17193READ-COPY UPDATE (RCU) 17194M: "Paul E. McKenney" <paulmck@kernel.org> 17195M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17196M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17197M: Josh Triplett <josh@joshtriplett.org> 17198R: Steven Rostedt <rostedt@goodmis.org> 17199R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17200R: Lai Jiangshan <jiangshanlai@gmail.com> 17201R: Joel Fernandes <joel@joelfernandes.org> 17202L: rcu@vger.kernel.org 17203S: Supported 17204W: http://www.rdrop.com/users/paulmck/RCU/ 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17206F: Documentation/RCU/ 17207F: include/linux/rcu* 17208F: kernel/rcu/ 17209X: Documentation/RCU/torture.rst 17210X: include/linux/srcu*.h 17211X: kernel/rcu/srcu*.c 17212 17213REAL TIME CLOCK (RTC) SUBSYSTEM 17214M: Alessandro Zummo <a.zummo@towertech.it> 17215M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17216L: linux-rtc@vger.kernel.org 17217S: Maintained 17218Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17220F: Documentation/admin-guide/rtc.rst 17221F: Documentation/devicetree/bindings/rtc/ 17222F: drivers/rtc/ 17223F: include/linux/platform_data/rtc-* 17224F: include/linux/rtc.h 17225F: include/linux/rtc/ 17226F: include/uapi/linux/rtc.h 17227F: tools/testing/selftests/rtc/ 17228 17229REALTEK AUDIO CODECS 17230M: Oder Chiou <oder_chiou@realtek.com> 17231S: Maintained 17232F: include/sound/rt*.h 17233F: sound/soc/codecs/rt* 17234 17235REALTEK OTTO WATCHDOG 17236M: Sander Vanheule <sander@svanheule.net> 17237L: linux-watchdog@vger.kernel.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17240F: drivers/watchdog/realtek_otto_wdt.c 17241 17242REALTEK RTL83xx SMI DSA ROUTER CHIPS 17243M: Linus Walleij <linus.walleij@linaro.org> 17244M: Alvin Šipraga <alsi@bang-olufsen.dk> 17245S: Maintained 17246F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17247F: drivers/net/dsa/realtek/* 17248 17249REALTEK WIRELESS DRIVER (rtlwifi family) 17250M: Ping-Ke Shih <pkshih@realtek.com> 17251L: linux-wireless@vger.kernel.org 17252S: Maintained 17253W: https://wireless.wiki.kernel.org/ 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17255F: drivers/net/wireless/realtek/rtlwifi/ 17256 17257REALTEK WIRELESS DRIVER (rtw88) 17258M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17259L: linux-wireless@vger.kernel.org 17260S: Maintained 17261F: drivers/net/wireless/realtek/rtw88/ 17262 17263REALTEK WIRELESS DRIVER (rtw89) 17264M: Ping-Ke Shih <pkshih@realtek.com> 17265L: linux-wireless@vger.kernel.org 17266S: Maintained 17267F: drivers/net/wireless/realtek/rtw89/ 17268 17269REDPINE WIRELESS DRIVER 17270M: Amitkumar Karwar <amitkarwar@gmail.com> 17271M: Siva Rebbagondla <siva8118@gmail.com> 17272L: linux-wireless@vger.kernel.org 17273S: Maintained 17274F: drivers/net/wireless/rsi/ 17275 17276REGISTER MAP ABSTRACTION 17277M: Mark Brown <broonie@kernel.org> 17278L: linux-kernel@vger.kernel.org 17279S: Supported 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17281F: Documentation/devicetree/bindings/regmap/ 17282F: drivers/base/regmap/ 17283F: include/linux/regmap.h 17284 17285REISERFS FILE SYSTEM 17286L: reiserfs-devel@vger.kernel.org 17287S: Supported 17288F: fs/reiserfs/ 17289 17290REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17291M: Bjorn Andersson <bjorn.andersson@linaro.org> 17292M: Mathieu Poirier <mathieu.poirier@linaro.org> 17293L: linux-remoteproc@vger.kernel.org 17294S: Maintained 17295T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17296F: Documentation/ABI/testing/sysfs-class-remoteproc 17297F: Documentation/devicetree/bindings/remoteproc/ 17298F: Documentation/staging/remoteproc.rst 17299F: drivers/remoteproc/ 17300F: include/linux/remoteproc.h 17301F: include/linux/remoteproc/ 17302 17303REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17304M: Bjorn Andersson <bjorn.andersson@linaro.org> 17305M: Mathieu Poirier <mathieu.poirier@linaro.org> 17306L: linux-remoteproc@vger.kernel.org 17307S: Maintained 17308T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17309F: Documentation/ABI/testing/sysfs-bus-rpmsg 17310F: Documentation/staging/rpmsg.rst 17311F: drivers/rpmsg/ 17312F: include/linux/rpmsg.h 17313F: include/linux/rpmsg/ 17314F: include/uapi/linux/rpmsg.h 17315F: samples/rpmsg/ 17316 17317REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17318M: Stephan Gerhold <stephan@gerhold.net> 17319L: netdev@vger.kernel.org 17320L: linux-remoteproc@vger.kernel.org 17321S: Maintained 17322F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17323 17324RENESAS CLOCK DRIVERS 17325M: Geert Uytterhoeven <geert+renesas@glider.be> 17326L: linux-renesas-soc@vger.kernel.org 17327S: Supported 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17329F: Documentation/devicetree/bindings/clock/renesas,* 17330F: drivers/clk/renesas/ 17331 17332RENESAS EMEV2 I2C DRIVER 17333M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17334L: linux-renesas-soc@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17337F: drivers/i2c/busses/i2c-emev2.c 17338 17339RENESAS ETHERNET DRIVERS 17340R: Sergey Shtylyov <s.shtylyov@omp.ru> 17341L: netdev@vger.kernel.org 17342L: linux-renesas-soc@vger.kernel.org 17343F: Documentation/devicetree/bindings/net/renesas,*.yaml 17344F: drivers/net/ethernet/renesas/ 17345F: include/linux/sh_eth.h 17346 17347RENESAS R-CAR GYROADC DRIVER 17348M: Marek Vasut <marek.vasut@gmail.com> 17349L: linux-iio@vger.kernel.org 17350S: Supported 17351F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17352F: drivers/iio/adc/rcar-gyroadc.c 17353 17354RENESAS R-CAR I2C DRIVERS 17355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17356L: linux-renesas-soc@vger.kernel.org 17357S: Supported 17358F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17359F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17360F: drivers/i2c/busses/i2c-rcar.c 17361F: drivers/i2c/busses/i2c-sh_mobile.c 17362 17363RENESAS R-CAR SATA DRIVER 17364R: Sergey Shtylyov <s.shtylyov@omp.ru> 17365S: Supported 17366L: linux-ide@vger.kernel.org 17367L: linux-renesas-soc@vger.kernel.org 17368F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17369F: drivers/ata/sata_rcar.c 17370 17371RENESAS R-CAR THERMAL DRIVERS 17372M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17373L: linux-renesas-soc@vger.kernel.org 17374S: Supported 17375F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17376F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17377F: drivers/thermal/rcar_gen3_thermal.c 17378F: drivers/thermal/rcar_thermal.c 17379 17380RENESAS RIIC DRIVER 17381M: Chris Brandt <chris.brandt@renesas.com> 17382L: linux-renesas-soc@vger.kernel.org 17383S: Supported 17384F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17385F: drivers/i2c/busses/i2c-riic.c 17386 17387RENESAS USB PHY DRIVER 17388M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17389L: linux-renesas-soc@vger.kernel.org 17390S: Maintained 17391F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17392 17393RENESAS RZ/G2L A/D DRIVER 17394M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17395L: linux-iio@vger.kernel.org 17396L: linux-renesas-soc@vger.kernel.org 17397S: Supported 17398F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17399F: drivers/iio/adc/rzg2l_adc.c 17400 17401RENESAS RZ/N1 A5PSW SWITCH DRIVER 17402M: Clément Léger <clement.leger@bootlin.com> 17403L: linux-renesas-soc@vger.kernel.org 17404L: netdev@vger.kernel.org 17405S: Maintained 17406F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17407F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17408F: drivers/net/dsa/rzn1_a5psw* 17409F: drivers/net/pcs/pcs-rzn1-miic.c 17410F: include/dt-bindings/net/pcs-rzn1-miic.h 17411F: include/linux/pcs-rzn1-miic.h 17412F: net/dsa/tag_rzn1_a5psw.c 17413 17414RENESAS RZ/N1 RTC CONTROLLER DRIVER 17415M: Miquel Raynal <miquel.raynal@bootlin.com> 17416L: linux-rtc@vger.kernel.org 17417L: linux-renesas-soc@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17420F: drivers/rtc/rtc-rzn1.c 17421 17422RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17423M: Miquel Raynal <miquel.raynal@bootlin.com> 17424L: linux-mtd@lists.infradead.org 17425L: linux-renesas-soc@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17428F: drivers/mtd/nand/raw/renesas-nand-controller.c 17429 17430RESET CONTROLLER FRAMEWORK 17431M: Philipp Zabel <p.zabel@pengutronix.de> 17432S: Maintained 17433T: git git://git.pengutronix.de/git/pza/linux 17434F: Documentation/devicetree/bindings/reset/ 17435F: Documentation/driver-api/reset.rst 17436F: drivers/reset/ 17437F: include/dt-bindings/reset/ 17438F: include/linux/reset-controller.h 17439F: include/linux/reset.h 17440F: include/linux/reset/ 17441K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17442 17443RESTARTABLE SEQUENCES SUPPORT 17444M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17445M: Peter Zijlstra <peterz@infradead.org> 17446M: "Paul E. McKenney" <paulmck@kernel.org> 17447M: Boqun Feng <boqun.feng@gmail.com> 17448L: linux-kernel@vger.kernel.org 17449S: Supported 17450F: include/trace/events/rseq.h 17451F: include/uapi/linux/rseq.h 17452F: kernel/rseq.c 17453F: tools/testing/selftests/rseq/ 17454 17455RFKILL 17456M: Johannes Berg <johannes@sipsolutions.net> 17457L: linux-wireless@vger.kernel.org 17458S: Maintained 17459W: https://wireless.wiki.kernel.org/ 17460Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17463F: Documentation/ABI/stable/sysfs-class-rfkill 17464F: Documentation/driver-api/rfkill.rst 17465F: include/linux/rfkill.h 17466F: include/uapi/linux/rfkill.h 17467F: net/rfkill/ 17468 17469RHASHTABLE 17470M: Thomas Graf <tgraf@suug.ch> 17471M: Herbert Xu <herbert@gondor.apana.org.au> 17472L: netdev@vger.kernel.org 17473S: Maintained 17474F: include/linux/rhashtable-types.h 17475F: include/linux/rhashtable.h 17476F: lib/rhashtable.c 17477F: lib/test_rhashtable.c 17478 17479RICOH R5C592 MEMORYSTICK DRIVER 17480M: Maxim Levitsky <maximlevitsky@gmail.com> 17481S: Maintained 17482F: drivers/memstick/host/r592.* 17483 17484RICOH SMARTMEDIA/XD DRIVER 17485M: Maxim Levitsky <maximlevitsky@gmail.com> 17486S: Maintained 17487F: drivers/mtd/nand/raw/r852.c 17488F: drivers/mtd/nand/raw/r852.h 17489 17490RISC-V PMU DRIVERS 17491M: Atish Patra <atishp@atishpatra.org> 17492R: Anup Patel <anup@brainfault.org> 17493L: linux-riscv@lists.infradead.org 17494S: Supported 17495F: drivers/perf/riscv_pmu.c 17496F: drivers/perf/riscv_pmu_legacy.c 17497F: drivers/perf/riscv_pmu_sbi.c 17498 17499RISC-V ARCHITECTURE 17500M: Paul Walmsley <paul.walmsley@sifive.com> 17501M: Palmer Dabbelt <palmer@dabbelt.com> 17502M: Albert Ou <aou@eecs.berkeley.edu> 17503L: linux-riscv@lists.infradead.org 17504S: Supported 17505P: Documentation/riscv/patch-acceptance.rst 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17507F: arch/riscv/ 17508N: riscv 17509K: riscv 17510 17511RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17512M: Conor Dooley <conor.dooley@microchip.com> 17513M: Daire McNamara <daire.mcnamara@microchip.com> 17514L: linux-riscv@lists.infradead.org 17515S: Supported 17516F: arch/riscv/boot/dts/microchip/ 17517F: drivers/char/hw_random/mpfs-rng.c 17518F: drivers/clk/microchip/clk-mpfs.c 17519F: drivers/mailbox/mailbox-mpfs.c 17520F: drivers/pci/controller/pcie-microchip-host.c 17521F: drivers/soc/microchip/ 17522F: drivers/spi/spi-microchip-core.c 17523F: drivers/usb/musb/mpfs.c 17524F: include/soc/microchip/mpfs.h 17525 17526RNBD BLOCK DRIVERS 17527M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17528M: Jack Wang <jinpu.wang@ionos.com> 17529L: linux-block@vger.kernel.org 17530S: Maintained 17531F: drivers/block/rnbd/ 17532 17533ROCCAT DRIVERS 17534M: Stefan Achatz <erazor_de@users.sourceforge.net> 17535S: Maintained 17536W: http://sourceforge.net/projects/roccat/ 17537F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17538F: drivers/hid/hid-roccat* 17539F: include/linux/hid-roccat* 17540 17541ROCKCHIP I2S TDM DRIVER 17542M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17543L: linux-rockchip@lists.infradead.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17546F: sound/soc/rockchip/rockchip_i2s_tdm.* 17547 17548ROCKCHIP ISP V1 DRIVER 17549M: Dafna Hirschfeld <dafna@fastmail.com> 17550L: linux-media@vger.kernel.org 17551L: linux-rockchip@lists.infradead.org 17552S: Maintained 17553F: Documentation/admin-guide/media/rkisp1.rst 17554F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17555F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17556F: drivers/media/platform/rockchip/rkisp1 17557F: include/uapi/linux/rkisp1-config.h 17558 17559ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17560M: Jacob Chen <jacob-chen@iotwrt.com> 17561M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17562L: linux-media@vger.kernel.org 17563L: linux-rockchip@lists.infradead.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17566F: drivers/media/platform/rockchip/rga/ 17567 17568ROCKCHIP VIDEO DECODER DRIVER 17569M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17570L: linux-media@vger.kernel.org 17571L: linux-rockchip@lists.infradead.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17574F: drivers/staging/media/rkvdec/ 17575 17576ROCKER DRIVER 17577M: Jiri Pirko <jiri@resnulli.us> 17578L: netdev@vger.kernel.org 17579S: Supported 17580F: drivers/net/ethernet/rocker/ 17581 17582ROCKETPORT EXPRESS/INFINITY DRIVER 17583M: Kevin Cernekee <cernekee@gmail.com> 17584L: linux-serial@vger.kernel.org 17585S: Odd Fixes 17586F: drivers/tty/serial/rp2.* 17587 17588ROHM BD99954 CHARGER IC 17589R: Matti Vaittinen <mazziesaccount@gmail.com> 17590S: Supported 17591F: drivers/power/supply/bd99954-charger.c 17592F: drivers/power/supply/bd99954-charger.h 17593 17594ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17595M: Tomasz Duszynski <tduszyns@gmail.com> 17596S: Maintained 17597F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17598F: drivers/iio/light/bh1750.c 17599 17600ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17601M: Marek Vasut <marek.vasut+renesas@gmail.com> 17602L: linux-kernel@vger.kernel.org 17603L: linux-renesas-soc@vger.kernel.org 17604S: Supported 17605F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17606F: drivers/gpio/gpio-bd9571mwv.c 17607F: drivers/mfd/bd9571mwv.c 17608F: drivers/regulator/bd9571mwv-regulator.c 17609F: include/linux/mfd/bd9571mwv.h 17610 17611ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17612R: Matti Vaittinen <mazziesaccount@gmail.com> 17613S: Supported 17614F: drivers/clk/clk-bd718x7.c 17615F: drivers/gpio/gpio-bd71815.c 17616F: drivers/gpio/gpio-bd71828.c 17617F: drivers/mfd/rohm-bd71828.c 17618F: drivers/mfd/rohm-bd718x7.c 17619F: drivers/mfd/rohm-bd9576.c 17620F: drivers/regulator/bd71815-regulator.c 17621F: drivers/regulator/bd71828-regulator.c 17622F: drivers/regulator/bd718x7-regulator.c 17623F: drivers/regulator/bd9576-regulator.c 17624F: drivers/regulator/rohm-regulator.c 17625F: drivers/rtc/rtc-bd70528.c 17626F: drivers/watchdog/bd9576_wdt.c 17627F: include/linux/mfd/rohm-bd71815.h 17628F: include/linux/mfd/rohm-bd71828.h 17629F: include/linux/mfd/rohm-bd718x7.h 17630F: include/linux/mfd/rohm-bd957x.h 17631F: include/linux/mfd/rohm-generic.h 17632F: include/linux/mfd/rohm-shared.h 17633 17634ROSE NETWORK LAYER 17635M: Ralf Baechle <ralf@linux-mips.org> 17636L: linux-hams@vger.kernel.org 17637S: Maintained 17638W: http://www.linux-ax25.org/ 17639F: include/net/rose.h 17640F: include/uapi/linux/rose.h 17641F: net/rose/ 17642 17643ROTATION DRIVER FOR ALLWINNER A83T 17644M: Jernej Skrabec <jernej.skrabec@gmail.com> 17645L: linux-media@vger.kernel.org 17646S: Maintained 17647T: git git://linuxtv.org/media_tree.git 17648F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17649F: drivers/media/platform/sunxi/sun8i-rotate/ 17650 17651RPMSG TTY DRIVER 17652M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17653L: linux-remoteproc@vger.kernel.org 17654S: Maintained 17655F: drivers/tty/rpmsg_tty.c 17656 17657RTL2830 MEDIA DRIVER 17658M: Antti Palosaari <crope@iki.fi> 17659L: linux-media@vger.kernel.org 17660S: Maintained 17661W: https://linuxtv.org 17662W: http://palosaari.fi/linux/ 17663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17664T: git git://linuxtv.org/anttip/media_tree.git 17665F: drivers/media/dvb-frontends/rtl2830* 17666 17667RTL2832 MEDIA DRIVER 17668M: Antti Palosaari <crope@iki.fi> 17669L: linux-media@vger.kernel.org 17670S: Maintained 17671W: https://linuxtv.org 17672W: http://palosaari.fi/linux/ 17673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17674T: git git://linuxtv.org/anttip/media_tree.git 17675F: drivers/media/dvb-frontends/rtl2832* 17676 17677RTL2832_SDR MEDIA DRIVER 17678M: Antti Palosaari <crope@iki.fi> 17679L: linux-media@vger.kernel.org 17680S: Maintained 17681W: https://linuxtv.org 17682W: http://palosaari.fi/linux/ 17683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17684T: git git://linuxtv.org/anttip/media_tree.git 17685F: drivers/media/dvb-frontends/rtl2832_sdr* 17686 17687RTL8180 WIRELESS DRIVER 17688L: linux-wireless@vger.kernel.org 17689S: Orphan 17690W: https://wireless.wiki.kernel.org/ 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17692F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17693 17694RTL8187 WIRELESS DRIVER 17695M: Herton Ronaldo Krzesinski <herton@canonical.com> 17696M: Hin-Tak Leung <htl10@users.sourceforge.net> 17697M: Larry Finger <Larry.Finger@lwfinger.net> 17698L: linux-wireless@vger.kernel.org 17699S: Maintained 17700W: https://wireless.wiki.kernel.org/ 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17702F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17703 17704RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17705M: Jes Sorensen <Jes.Sorensen@gmail.com> 17706L: linux-wireless@vger.kernel.org 17707S: Maintained 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17709F: drivers/net/wireless/realtek/rtl8xxxu/ 17710 17711RTRS TRANSPORT DRIVERS 17712M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17713M: Jack Wang <jinpu.wang@ionos.com> 17714L: linux-rdma@vger.kernel.org 17715S: Maintained 17716F: drivers/infiniband/ulp/rtrs/ 17717 17718RXRPC SOCKETS (AF_RXRPC) 17719M: David Howells <dhowells@redhat.com> 17720M: Marc Dionne <marc.dionne@auristor.com> 17721L: linux-afs@lists.infradead.org 17722S: Supported 17723W: https://www.infradead.org/~dhowells/kafs/ 17724F: Documentation/networking/rxrpc.rst 17725F: include/keys/rxrpc-type.h 17726F: include/net/af_rxrpc.h 17727F: include/trace/events/rxrpc.h 17728F: include/uapi/linux/rxrpc.h 17729F: net/rxrpc/ 17730 17731S3 SAVAGE FRAMEBUFFER DRIVER 17732M: Antonino Daplas <adaplas@gmail.com> 17733L: linux-fbdev@vger.kernel.org 17734S: Maintained 17735F: drivers/video/fbdev/savage/ 17736 17737S390 17738M: Heiko Carstens <hca@linux.ibm.com> 17739M: Vasily Gorbik <gor@linux.ibm.com> 17740M: Alexander Gordeev <agordeev@linux.ibm.com> 17741R: Christian Borntraeger <borntraeger@linux.ibm.com> 17742R: Sven Schnelle <svens@linux.ibm.com> 17743L: linux-s390@vger.kernel.org 17744S: Supported 17745W: http://www.ibm.com/developerworks/linux/linux390/ 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17747F: Documentation/driver-api/s390-drivers.rst 17748F: Documentation/s390/ 17749F: arch/s390/ 17750F: drivers/s390/ 17751 17752S390 COMMON I/O LAYER 17753M: Vineeth Vijayan <vneethv@linux.ibm.com> 17754M: Peter Oberparleiter <oberpar@linux.ibm.com> 17755L: linux-s390@vger.kernel.org 17756S: Supported 17757W: http://www.ibm.com/developerworks/linux/linux390/ 17758F: drivers/s390/cio/ 17759 17760S390 DASD DRIVER 17761M: Stefan Haberland <sth@linux.ibm.com> 17762M: Jan Hoeppner <hoeppner@linux.ibm.com> 17763L: linux-s390@vger.kernel.org 17764S: Supported 17765W: http://www.ibm.com/developerworks/linux/linux390/ 17766F: block/partitions/ibm.c 17767F: drivers/s390/block/dasd* 17768F: include/linux/dasd_mod.h 17769 17770S390 IOMMU (PCI) 17771M: Matthew Rosato <mjrosato@linux.ibm.com> 17772M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17773L: linux-s390@vger.kernel.org 17774S: Supported 17775W: http://www.ibm.com/developerworks/linux/linux390/ 17776F: drivers/iommu/s390-iommu.c 17777 17778S390 IUCV NETWORK LAYER 17779M: Alexandra Winter <wintera@linux.ibm.com> 17780M: Wenjia Zhang <wenjia@linux.ibm.com> 17781L: linux-s390@vger.kernel.org 17782L: netdev@vger.kernel.org 17783S: Supported 17784W: http://www.ibm.com/developerworks/linux/linux390/ 17785F: drivers/s390/net/*iucv* 17786F: include/net/iucv/ 17787F: net/iucv/ 17788 17789S390 NETWORK DRIVERS 17790M: Alexandra Winter <wintera@linux.ibm.com> 17791M: Wenjia Zhang <wenjia@linux.ibm.com> 17792L: linux-s390@vger.kernel.org 17793L: netdev@vger.kernel.org 17794S: Supported 17795W: http://www.ibm.com/developerworks/linux/linux390/ 17796F: drivers/s390/net/ 17797 17798S390 PCI SUBSYSTEM 17799M: Niklas Schnelle <schnelle@linux.ibm.com> 17800M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17801L: linux-s390@vger.kernel.org 17802S: Supported 17803W: http://www.ibm.com/developerworks/linux/linux390/ 17804F: arch/s390/pci/ 17805F: drivers/pci/hotplug/s390_pci_hpc.c 17806F: Documentation/s390/pci.rst 17807 17808S390 VFIO AP DRIVER 17809M: Tony Krowiak <akrowiak@linux.ibm.com> 17810M: Halil Pasic <pasic@linux.ibm.com> 17811M: Jason Herne <jjherne@linux.ibm.com> 17812L: linux-s390@vger.kernel.org 17813S: Supported 17814W: http://www.ibm.com/developerworks/linux/linux390/ 17815F: Documentation/s390/vfio-ap* 17816F: drivers/s390/crypto/vfio_ap* 17817 17818S390 VFIO-CCW DRIVER 17819M: Eric Farman <farman@linux.ibm.com> 17820M: Matthew Rosato <mjrosato@linux.ibm.com> 17821R: Halil Pasic <pasic@linux.ibm.com> 17822L: linux-s390@vger.kernel.org 17823L: kvm@vger.kernel.org 17824S: Supported 17825F: Documentation/s390/vfio-ccw.rst 17826F: drivers/s390/cio/vfio_ccw* 17827F: include/uapi/linux/vfio_ccw.h 17828 17829S390 VFIO-PCI DRIVER 17830M: Matthew Rosato <mjrosato@linux.ibm.com> 17831M: Eric Farman <farman@linux.ibm.com> 17832L: linux-s390@vger.kernel.org 17833L: kvm@vger.kernel.org 17834S: Supported 17835F: arch/s390/kvm/pci* 17836F: drivers/vfio/pci/vfio_pci_zdev.c 17837F: include/uapi/linux/vfio_zdev.h 17838 17839S390 ZCRYPT DRIVER 17840M: Harald Freudenberger <freude@linux.ibm.com> 17841L: linux-s390@vger.kernel.org 17842S: Supported 17843W: http://www.ibm.com/developerworks/linux/linux390/ 17844F: drivers/s390/crypto/ 17845 17846S390 ZFCP DRIVER 17847M: Steffen Maier <maier@linux.ibm.com> 17848M: Benjamin Block <bblock@linux.ibm.com> 17849L: linux-s390@vger.kernel.org 17850S: Supported 17851W: http://www.ibm.com/developerworks/linux/linux390/ 17852F: drivers/s390/scsi/zfcp_* 17853 17854S3C ADC BATTERY DRIVER 17855M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17856L: linux-samsung-soc@vger.kernel.org 17857S: Odd Fixes 17858F: drivers/power/supply/s3c_adc_battery.c 17859F: include/linux/s3c_adc_battery.h 17860 17861S3C24XX SD/MMC Driver 17862M: Ben Dooks <ben-linux@fluff.org> 17863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17864S: Supported 17865F: drivers/mmc/host/s3cmci.* 17866 17867SAA6588 RDS RECEIVER DRIVER 17868M: Hans Verkuil <hverkuil@xs4all.nl> 17869L: linux-media@vger.kernel.org 17870S: Odd Fixes 17871W: https://linuxtv.org 17872T: git git://linuxtv.org/media_tree.git 17873F: drivers/media/i2c/saa6588* 17874 17875SAA7134 VIDEO4LINUX DRIVER 17876M: Mauro Carvalho Chehab <mchehab@kernel.org> 17877L: linux-media@vger.kernel.org 17878S: Odd fixes 17879W: https://linuxtv.org 17880T: git git://linuxtv.org/media_tree.git 17881F: Documentation/driver-api/media/drivers/saa7134* 17882F: drivers/media/pci/saa7134/ 17883 17884SAA7146 VIDEO4LINUX-2 DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888T: git git://linuxtv.org/media_tree.git 17889F: drivers/media/common/saa7146/ 17890F: drivers/media/pci/saa7146/ 17891F: include/media/drv-intf/saa7146* 17892 17893SAFESETID SECURITY MODULE 17894M: Micah Morton <mortonm@chromium.org> 17895S: Supported 17896F: Documentation/admin-guide/LSM/SafeSetID.rst 17897F: security/safesetid/ 17898 17899SAMSUNG AUDIO (ASoC) DRIVERS 17900M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17903S: Supported 17904B: mailto:linux-samsung-soc@vger.kernel.org 17905F: Documentation/devicetree/bindings/sound/samsung* 17906F: sound/soc/samsung/ 17907 17908SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17910L: linux-crypto@vger.kernel.org 17911L: linux-samsung-soc@vger.kernel.org 17912S: Maintained 17913F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17914F: drivers/crypto/exynos-rng.c 17915 17916SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17917M: Łukasz Stelmach <l.stelmach@samsung.com> 17918L: linux-samsung-soc@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17921F: drivers/char/hw_random/exynos-trng.c 17922 17923SAMSUNG FRAMEBUFFER DRIVER 17924M: Jingoo Han <jingoohan1@gmail.com> 17925L: linux-fbdev@vger.kernel.org 17926S: Maintained 17927F: drivers/video/fbdev/s3c-fb.c 17928 17929SAMSUNG INTERCONNECT DRIVERS 17930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17931M: Artur Świgoń <a.swigon@samsung.com> 17932L: linux-pm@vger.kernel.org 17933L: linux-samsung-soc@vger.kernel.org 17934S: Supported 17935F: drivers/interconnect/samsung/ 17936 17937SAMSUNG LAPTOP DRIVER 17938M: Corentin Chary <corentin.chary@gmail.com> 17939L: platform-driver-x86@vger.kernel.org 17940S: Maintained 17941F: drivers/platform/x86/samsung-laptop.c 17942 17943SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17945M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17946L: linux-kernel@vger.kernel.org 17947L: linux-samsung-soc@vger.kernel.org 17948S: Supported 17949B: mailto:linux-samsung-soc@vger.kernel.org 17950F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17951F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17952F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17953F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17954F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17955F: drivers/clk/clk-s2mps11.c 17956F: drivers/mfd/sec*.c 17957F: drivers/regulator/s2m*.c 17958F: drivers/regulator/s5m*.c 17959F: drivers/rtc/rtc-s5m.c 17960F: include/linux/mfd/samsung/ 17961 17962SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17963M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17964L: linux-media@vger.kernel.org 17965L: linux-samsung-soc@vger.kernel.org 17966S: Maintained 17967F: drivers/media/platform/samsung/s3c-camif/ 17968F: include/media/drv-intf/s3c_camif.h 17969 17970SAMSUNG S3FWRN5 NFC DRIVER 17971M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17972M: Krzysztof Opasiak <k.opasiak@samsung.com> 17973L: linux-nfc@lists.01.org (subscribers-only) 17974S: Maintained 17975F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17976F: drivers/nfc/s3fwrn5 17977 17978SAMSUNG S5C73M3 CAMERA DRIVER 17979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17980M: Andrzej Hajda <andrzej.hajda@intel.com> 17981L: linux-media@vger.kernel.org 17982S: Supported 17983F: drivers/media/i2c/s5c73m3/* 17984 17985SAMSUNG S5K5BAF CAMERA DRIVER 17986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17987M: Andrzej Hajda <andrzej.hajda@intel.com> 17988L: linux-media@vger.kernel.org 17989S: Supported 17990F: drivers/media/i2c/s5k5baf.c 17991 17992SAMSUNG S5P Security SubSystem (SSS) DRIVER 17993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17994M: Vladimir Zapolskiy <vz@mleia.com> 17995L: linux-crypto@vger.kernel.org 17996L: linux-samsung-soc@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17999F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18000F: drivers/crypto/s5p-sss.c 18001 18002SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18004L: linux-media@vger.kernel.org 18005S: Supported 18006Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18007F: drivers/media/platform/samsung/exynos4-is/ 18008 18009SAMSUNG SOC CLOCK DRIVERS 18010M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18011M: Tomasz Figa <tomasz.figa@gmail.com> 18012M: Chanwoo Choi <cw00.choi@samsung.com> 18013R: Alim Akhtar <alim.akhtar@samsung.com> 18014L: linux-samsung-soc@vger.kernel.org 18015S: Supported 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18017F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18018F: Documentation/devicetree/bindings/clock/samsung,s3c* 18019F: drivers/clk/samsung/ 18020F: include/dt-bindings/clock/exynos*.h 18021F: include/dt-bindings/clock/s3c*.h 18022F: include/dt-bindings/clock/s5p*.h 18023F: include/dt-bindings/clock/samsung,*.h 18024F: include/linux/clk/samsung.h 18025F: include/linux/platform_data/clk-s3c2410.h 18026 18027SAMSUNG SPI DRIVERS 18028M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18029M: Andi Shyti <andi@etezian.org> 18030L: linux-spi@vger.kernel.org 18031L: linux-samsung-soc@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18034F: drivers/spi/spi-s3c* 18035F: include/linux/platform_data/spi-s3c64xx.h 18036F: include/linux/spi/s3c24xx-fiq.h 18037 18038SAMSUNG SXGBE DRIVERS 18039M: Byungho An <bh74.an@samsung.com> 18040L: netdev@vger.kernel.org 18041S: Supported 18042F: drivers/net/ethernet/samsung/sxgbe/ 18043 18044SAMSUNG THERMAL DRIVER 18045M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18046M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18047L: linux-pm@vger.kernel.org 18048L: linux-samsung-soc@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18051F: drivers/thermal/samsung/ 18052 18053SAMSUNG USB2 PHY DRIVER 18054M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18055L: linux-kernel@vger.kernel.org 18056S: Supported 18057F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18058F: Documentation/driver-api/phy/samsung-usb2.rst 18059F: drivers/phy/samsung/phy-exynos4210-usb2.c 18060F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18061F: drivers/phy/samsung/phy-exynos5250-usb2.c 18062F: drivers/phy/samsung/phy-s5pv210-usb2.c 18063F: drivers/phy/samsung/phy-samsung-usb2.c 18064F: drivers/phy/samsung/phy-samsung-usb2.h 18065 18066SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18067M: Paul Barker <paul.barker@sancloud.com> 18068R: Marc Murphy <marc.murphy@sancloud.com> 18069S: Supported 18070F: arch/arm/boot/dts/am335x-sancloud* 18071 18072SC1200 WDT DRIVER 18073M: Zwane Mwaikambo <zwanem@gmail.com> 18074S: Maintained 18075F: drivers/watchdog/sc1200wdt.c 18076 18077SCHEDULER 18078M: Ingo Molnar <mingo@redhat.com> 18079M: Peter Zijlstra <peterz@infradead.org> 18080M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18081M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18082R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18083R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18084R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18085R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18086R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18087R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18088L: linux-kernel@vger.kernel.org 18089S: Maintained 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18091F: include/linux/preempt.h 18092F: include/linux/sched.h 18093F: include/linux/wait.h 18094F: include/uapi/linux/sched.h 18095F: kernel/sched/ 18096 18097SCR24X CHIP CARD INTERFACE DRIVER 18098M: Lubomir Rintel <lkundrak@v3.sk> 18099S: Supported 18100F: drivers/char/pcmcia/scr24x_cs.c 18101 18102SCSI RDMA PROTOCOL (SRP) INITIATOR 18103M: Bart Van Assche <bvanassche@acm.org> 18104L: linux-rdma@vger.kernel.org 18105S: Supported 18106Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18107F: drivers/infiniband/ulp/srp/ 18108F: include/scsi/srp.h 18109 18110SCSI RDMA PROTOCOL (SRP) TARGET 18111M: Bart Van Assche <bvanassche@acm.org> 18112L: linux-rdma@vger.kernel.org 18113L: target-devel@vger.kernel.org 18114S: Supported 18115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18116F: drivers/infiniband/ulp/srpt/ 18117 18118SCSI SG DRIVER 18119M: Doug Gilbert <dgilbert@interlog.com> 18120L: linux-scsi@vger.kernel.org 18121S: Maintained 18122W: http://sg.danny.cz/sg 18123F: Documentation/scsi/scsi-generic.rst 18124F: drivers/scsi/sg.c 18125F: include/scsi/sg.h 18126 18127SCSI SUBSYSTEM 18128M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18129M: "Martin K. Petersen" <martin.petersen@oracle.com> 18130L: linux-scsi@vger.kernel.org 18131S: Maintained 18132Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18135F: Documentation/devicetree/bindings/scsi/ 18136F: drivers/scsi/ 18137F: drivers/ufs/ 18138F: include/scsi/ 18139 18140SCSI TAPE DRIVER 18141M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18142L: linux-scsi@vger.kernel.org 18143S: Maintained 18144F: Documentation/scsi/st.rst 18145F: drivers/scsi/st.* 18146F: drivers/scsi/st_*.h 18147 18148SCSI TARGET CORE USER DRIVER 18149M: Bodo Stroesser <bostroesser@gmail.com> 18150L: linux-scsi@vger.kernel.org 18151L: target-devel@vger.kernel.org 18152S: Supported 18153F: Documentation/target/tcmu-design.rst 18154F: drivers/target/target_core_user.c 18155F: include/uapi/linux/target_core_user.h 18156 18157SCSI TARGET SUBSYSTEM 18158M: "Martin K. Petersen" <martin.petersen@oracle.com> 18159L: linux-scsi@vger.kernel.org 18160L: target-devel@vger.kernel.org 18161S: Supported 18162W: http://www.linux-iscsi.org 18163Q: https://patchwork.kernel.org/project/target-devel/list/ 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18165F: Documentation/target/ 18166F: drivers/target/ 18167F: include/target/ 18168 18169SCTP PROTOCOL 18170M: Vlad Yasevich <vyasevich@gmail.com> 18171M: Neil Horman <nhorman@tuxdriver.com> 18172M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18173L: linux-sctp@vger.kernel.org 18174S: Maintained 18175W: http://lksctp.sourceforge.net 18176F: Documentation/networking/sctp.rst 18177F: include/linux/sctp.h 18178F: include/net/sctp/ 18179F: include/uapi/linux/sctp.h 18180F: net/sctp/ 18181 18182SCx200 CPU SUPPORT 18183M: Jim Cromie <jim.cromie@gmail.com> 18184S: Odd Fixes 18185F: Documentation/i2c/busses/scx200_acb.rst 18186F: arch/x86/platform/scx200/ 18187F: drivers/i2c/busses/scx200* 18188F: drivers/mtd/maps/scx200_docflash.c 18189F: drivers/watchdog/scx200_wdt.c 18190F: include/linux/scx200.h 18191 18192SCx200 GPIO DRIVER 18193M: Jim Cromie <jim.cromie@gmail.com> 18194S: Maintained 18195F: drivers/char/scx200_gpio.c 18196F: include/linux/scx200_gpio.h 18197 18198SCx200 HRT CLOCKSOURCE DRIVER 18199M: Jim Cromie <jim.cromie@gmail.com> 18200S: Maintained 18201F: drivers/clocksource/scx200_hrt.c 18202 18203SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18204M: Sascha Sommer <saschasommer@freenet.de> 18205L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18206S: Maintained 18207F: drivers/mmc/host/sdricoh_cs.c 18208 18209SECO BOARDS CEC DRIVER 18210M: Ettore Chimenti <ek5.chimenti@gmail.com> 18211S: Maintained 18212F: drivers/media/cec/platform/seco/seco-cec.c 18213F: drivers/media/cec/platform/seco/seco-cec.h 18214 18215SECURE COMPUTING 18216M: Kees Cook <keescook@chromium.org> 18217R: Andy Lutomirski <luto@amacapital.net> 18218R: Will Drewry <wad@chromium.org> 18219S: Supported 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18221F: Documentation/userspace-api/seccomp_filter.rst 18222F: include/linux/seccomp.h 18223F: include/uapi/linux/seccomp.h 18224F: kernel/seccomp.c 18225F: tools/testing/selftests/kselftest_harness.h 18226F: tools/testing/selftests/seccomp/* 18227K: \bsecure_computing 18228K: \bTIF_SECCOMP\b 18229 18230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18231M: Al Cooper <alcooperx@gmail.com> 18232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18233L: linux-mmc@vger.kernel.org 18234S: Maintained 18235F: drivers/mmc/host/sdhci-brcmstb* 18236 18237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18238M: Adrian Hunter <adrian.hunter@intel.com> 18239L: linux-mmc@vger.kernel.org 18240S: Maintained 18241F: drivers/mmc/host/sdhci* 18242 18243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18244M: Eugen Hristev <eugen.hristev@microchip.com> 18245L: linux-mmc@vger.kernel.org 18246S: Supported 18247F: drivers/mmc/host/sdhci-of-at91.c 18248 18249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18250M: Ben Dooks <ben-linux@fluff.org> 18251M: Jaehoon Chung <jh80.chung@samsung.com> 18252L: linux-mmc@vger.kernel.org 18253S: Maintained 18254F: drivers/mmc/host/sdhci-s3c* 18255 18256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18257M: Viresh Kumar <vireshk@kernel.org> 18258L: linux-mmc@vger.kernel.org 18259S: Maintained 18260F: drivers/mmc/host/sdhci-spear.c 18261 18262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18263M: Kishon Vijay Abraham I <kishon@ti.com> 18264L: linux-mmc@vger.kernel.org 18265S: Maintained 18266F: drivers/mmc/host/sdhci-omap.c 18267 18268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18269M: Haibo Chen <haibo.chen@nxp.com> 18270L: linux-imx@nxp.com 18271L: linux-mmc@vger.kernel.org 18272S: Maintained 18273F: drivers/mmc/host/sdhci-esdhc-imx.c 18274 18275SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18276M: Jonathan Derrick <jonathan.derrick@intel.com> 18277M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18278L: linux-block@vger.kernel.org 18279S: Supported 18280F: block/opal_proto.h 18281F: block/sed* 18282F: include/linux/sed* 18283F: include/uapi/linux/sed* 18284 18285SECURITY CONTACT 18286M: Security Officers <security@kernel.org> 18287S: Supported 18288F: Documentation/admin-guide/security-bugs.rst 18289 18290SECURITY SUBSYSTEM 18291M: Paul Moore <paul@paul-moore.com> 18292M: James Morris <jmorris@namei.org> 18293M: "Serge E. Hallyn" <serge@hallyn.com> 18294L: linux-security-module@vger.kernel.org (suggested Cc:) 18295S: Supported 18296W: http://kernsec.org/ 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18298F: security/ 18299X: security/selinux/ 18300 18301SELINUX SECURITY MODULE 18302M: Paul Moore <paul@paul-moore.com> 18303M: Stephen Smalley <stephen.smalley.work@gmail.com> 18304M: Eric Paris <eparis@parisplace.org> 18305L: selinux@vger.kernel.org 18306S: Supported 18307W: https://selinuxproject.org 18308W: https://github.com/SELinuxProject 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18310F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18311F: Documentation/ABI/obsolete/sysfs-selinux-disable 18312F: Documentation/admin-guide/LSM/SELinux.rst 18313F: include/trace/events/avc.h 18314F: include/uapi/linux/selinux_netlink.h 18315F: scripts/selinux/ 18316F: security/selinux/ 18317 18318SENSABLE PHANTOM 18319M: Jiri Slaby <jirislaby@kernel.org> 18320S: Maintained 18321F: drivers/misc/phantom.c 18322F: include/uapi/linux/phantom.h 18323 18324SENSEAIR SUNRISE 006-0-0007 18325M: Jacopo Mondi <jacopo@jmondi.org> 18326S: Maintained 18327F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18328F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18329F: drivers/iio/chemical/sunrise_co2.c 18330 18331SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18332M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18333S: Maintained 18334F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18335F: drivers/iio/chemical/scd30.h 18336F: drivers/iio/chemical/scd30_core.c 18337F: drivers/iio/chemical/scd30_i2c.c 18338F: drivers/iio/chemical/scd30_serial.c 18339 18340SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18341M: Roan van Dijk <roan@protonic.nl> 18342S: Maintained 18343F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18344F: drivers/iio/chemical/scd4x.c 18345 18346SENSIRION SGP40 GAS SENSOR DRIVER 18347M: Andreas Klinger <ak@it-klinger.de> 18348S: Maintained 18349F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18350F: drivers/iio/chemical/sgp40.c 18351 18352SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18353M: Tomasz Duszynski <tduszyns@gmail.com> 18354S: Maintained 18355F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18356F: drivers/iio/chemical/sps30.c 18357F: drivers/iio/chemical/sps30_i2c.c 18358F: drivers/iio/chemical/sps30_serial.c 18359 18360SERIAL DEVICE BUS 18361M: Rob Herring <robh@kernel.org> 18362L: linux-serial@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/serial/serial.yaml 18365F: drivers/tty/serdev/ 18366F: include/linux/serdev.h 18367 18368SERIAL DRIVERS 18369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18370L: linux-serial@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/serial/ 18373F: drivers/tty/serial/ 18374 18375SERIAL IR RECEIVER 18376M: Sean Young <sean@mess.org> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379F: drivers/media/rc/serial_ir.c 18380 18381SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18382M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18384S: Maintained 18385F: Documentation/devicetree/bindings/slimbus/ 18386F: drivers/slimbus/ 18387F: include/linux/slimbus.h 18388 18389SFC NETWORK DRIVER 18390M: Edward Cree <ecree.xilinx@gmail.com> 18391M: Martin Habets <habetsm.xilinx@gmail.com> 18392L: netdev@vger.kernel.org 18393S: Supported 18394F: drivers/net/ethernet/sfc/ 18395 18396SFF/SFP/SFP+ MODULE SUPPORT 18397M: Russell King <linux@armlinux.org.uk> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18401F: drivers/net/phy/phylink.c 18402F: drivers/net/phy/sfp* 18403F: include/linux/mdio/mdio-i2c.h 18404F: include/linux/phylink.h 18405F: include/linux/sfp.h 18406K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18407 18408SGI GRU DRIVER 18409M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18410S: Maintained 18411F: drivers/misc/sgi-gru/ 18412 18413SGI XP/XPC/XPNET DRIVER 18414M: Robin Holt <robinmholt@gmail.com> 18415M: Steve Wahl <steve.wahl@hpe.com> 18416R: Mike Travis <mike.travis@hpe.com> 18417S: Maintained 18418F: drivers/misc/sgi-xp/ 18419 18420SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18421M: Karsten Graul <kgraul@linux.ibm.com> 18422M: Wenjia Zhang <wenjia@linux.ibm.com> 18423L: linux-s390@vger.kernel.org 18424S: Supported 18425W: http://www.ibm.com/developerworks/linux/linux390/ 18426F: net/smc/ 18427 18428SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18429M: Linus Walleij <linus.walleij@linaro.org> 18430L: linux-iio@vger.kernel.org 18431S: Maintained 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18433F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18434F: drivers/iio/light/gp2ap002.c 18435 18436SHARP RJ54N1CB0C SENSOR DRIVER 18437M: Jacopo Mondi <jacopo@jmondi.org> 18438L: linux-media@vger.kernel.org 18439S: Odd fixes 18440T: git git://linuxtv.org/media_tree.git 18441F: drivers/media/i2c/rj54n1cb0c.c 18442F: include/media/i2c/rj54n1cb0c.h 18443 18444SH_VOU V4L2 OUTPUT DRIVER 18445L: linux-media@vger.kernel.org 18446S: Orphan 18447F: drivers/media/platform/renesas/sh_vou.c 18448F: include/media/drv-intf/sh_vou.h 18449 18450SI2157 MEDIA DRIVER 18451M: Antti Palosaari <crope@iki.fi> 18452L: linux-media@vger.kernel.org 18453S: Maintained 18454W: https://linuxtv.org 18455W: http://palosaari.fi/linux/ 18456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18457T: git git://linuxtv.org/anttip/media_tree.git 18458F: drivers/media/tuners/si2157* 18459 18460SI2165 MEDIA DRIVER 18461M: Matthias Schwarzott <zzam@gentoo.org> 18462L: linux-media@vger.kernel.org 18463S: Maintained 18464W: https://linuxtv.org 18465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18466F: drivers/media/dvb-frontends/si2165* 18467 18468SI2168 MEDIA DRIVER 18469M: Antti Palosaari <crope@iki.fi> 18470L: linux-media@vger.kernel.org 18471S: Maintained 18472W: https://linuxtv.org 18473W: http://palosaari.fi/linux/ 18474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18475T: git git://linuxtv.org/anttip/media_tree.git 18476F: drivers/media/dvb-frontends/si2168* 18477 18478SI470X FM RADIO RECEIVER I2C DRIVER 18479M: Hans Verkuil <hverkuil@xs4all.nl> 18480L: linux-media@vger.kernel.org 18481S: Odd Fixes 18482W: https://linuxtv.org 18483T: git git://linuxtv.org/media_tree.git 18484F: drivers/media/radio/si470x/radio-si470x-i2c.c 18485 18486SI470X FM RADIO RECEIVER USB DRIVER 18487M: Hans Verkuil <hverkuil@xs4all.nl> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490W: https://linuxtv.org 18491T: git git://linuxtv.org/media_tree.git 18492F: drivers/media/radio/si470x/radio-si470x-common.c 18493F: drivers/media/radio/si470x/radio-si470x-usb.c 18494F: drivers/media/radio/si470x/radio-si470x.h 18495 18496SI4713 FM RADIO TRANSMITTER I2C DRIVER 18497M: Eduardo Valentin <edubezval@gmail.com> 18498L: linux-media@vger.kernel.org 18499S: Odd Fixes 18500W: https://linuxtv.org 18501T: git git://linuxtv.org/media_tree.git 18502F: drivers/media/radio/si4713/si4713.? 18503 18504SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18505M: Eduardo Valentin <edubezval@gmail.com> 18506L: linux-media@vger.kernel.org 18507S: Odd Fixes 18508W: https://linuxtv.org 18509T: git git://linuxtv.org/media_tree.git 18510F: drivers/media/radio/si4713/radio-platform-si4713.c 18511 18512SI4713 FM RADIO TRANSMITTER USB DRIVER 18513M: Hans Verkuil <hverkuil@xs4all.nl> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516W: https://linuxtv.org 18517T: git git://linuxtv.org/media_tree.git 18518F: drivers/media/radio/si4713/radio-usb-si4713.c 18519 18520SIANO DVB DRIVER 18521M: Mauro Carvalho Chehab <mchehab@kernel.org> 18522L: linux-media@vger.kernel.org 18523S: Odd fixes 18524W: https://linuxtv.org 18525T: git git://linuxtv.org/media_tree.git 18526F: drivers/media/common/siano/ 18527F: drivers/media/mmc/siano/ 18528F: drivers/media/usb/siano/ 18529F: drivers/media/usb/siano/ 18530 18531SIFIVE DRIVERS 18532M: Palmer Dabbelt <palmer@dabbelt.com> 18533M: Paul Walmsley <paul.walmsley@sifive.com> 18534L: linux-riscv@lists.infradead.org 18535S: Supported 18536T: git git://github.com/sifive/riscv-linux.git 18537N: sifive 18538K: [^@]sifive 18539 18540SIFIVE FU540 SYSTEM-ON-CHIP 18541M: Paul Walmsley <paul.walmsley@sifive.com> 18542M: Palmer Dabbelt <palmer@dabbelt.com> 18543L: linux-riscv@lists.infradead.org 18544S: Supported 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18546N: fu540 18547K: fu540 18548 18549SIFIVE PDMA DRIVER 18550M: Green Wan <green.wan@sifive.com> 18551S: Maintained 18552F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18553F: drivers/dma/sf-pdma/ 18554 18555SILEAD TOUCHSCREEN DRIVER 18556M: Hans de Goede <hdegoede@redhat.com> 18557L: linux-input@vger.kernel.org 18558L: platform-driver-x86@vger.kernel.org 18559S: Maintained 18560F: drivers/input/touchscreen/silead.c 18561F: drivers/platform/x86/touchscreen_dmi.c 18562 18563SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18564M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18565S: Supported 18566F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18567F: drivers/net/wireless/silabs/wfx/ 18568 18569SILICON MOTION SM712 FRAME BUFFER DRIVER 18570M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18571M: Teddy Wang <teddy.wang@siliconmotion.com> 18572M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18573L: linux-fbdev@vger.kernel.org 18574S: Maintained 18575F: Documentation/fb/sm712fb.rst 18576F: drivers/video/fbdev/sm712* 18577 18578SILVACO I3C DUAL-ROLE MASTER 18579M: Miquel Raynal <miquel.raynal@bootlin.com> 18580M: Conor Culhane <conor.culhane@silvaco.com> 18581L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18582S: Maintained 18583F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18584F: drivers/i3c/master/svc-i3c-master.c 18585 18586SIMPLEFB FB DRIVER 18587M: Hans de Goede <hdegoede@redhat.com> 18588L: linux-fbdev@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18591F: drivers/video/fbdev/simplefb.c 18592F: include/linux/platform_data/simplefb.h 18593 18594SIMTEC EB110ATX (Chalice CATS) 18595M: Simtec Linux Team <linux@simtec.co.uk> 18596S: Supported 18597W: http://www.simtec.co.uk/products/EB110ATX/ 18598 18599SIMTEC EB2410ITX (BAST) 18600M: Simtec Linux Team <linux@simtec.co.uk> 18601S: Supported 18602W: http://www.simtec.co.uk/products/EB2410ITX/ 18603F: arch/arm/mach-s3c/bast-ide.c 18604F: arch/arm/mach-s3c/bast-irq.c 18605F: arch/arm/mach-s3c/mach-bast.c 18606 18607SIOX 18608M: Thorsten Scherer <t.scherer@eckelmann.de> 18609M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18610R: Pengutronix Kernel Team <kernel@pengutronix.de> 18611S: Supported 18612F: drivers/gpio/gpio-siox.c 18613F: drivers/siox/* 18614F: include/trace/events/siox.h 18615 18616SIPHASH PRF ROUTINES 18617M: Jason A. Donenfeld <Jason@zx2c4.com> 18618S: Maintained 18619F: include/linux/siphash.h 18620F: lib/siphash.c 18621F: lib/test_siphash.c 18622 18623SIS 190 ETHERNET DRIVER 18624M: Francois Romieu <romieu@fr.zoreil.com> 18625L: netdev@vger.kernel.org 18626S: Maintained 18627F: drivers/net/ethernet/sis/sis190.c 18628 18629SIS 900/7016 FAST ETHERNET DRIVER 18630M: Daniele Venzano <venza@brownhat.org> 18631L: netdev@vger.kernel.org 18632S: Maintained 18633W: http://www.brownhat.org/sis900.html 18634F: drivers/net/ethernet/sis/sis900.* 18635 18636SIS FRAMEBUFFER DRIVER 18637M: Thomas Winischhofer <thomas@winischhofer.net> 18638S: Maintained 18639W: http://www.winischhofer.net/linuxsisvga.shtml 18640F: Documentation/fb/sisfb.rst 18641F: drivers/video/fbdev/sis/ 18642F: include/video/sisfb.h 18643 18644SIS I2C TOUCHSCREEN DRIVER 18645M: Mika Penttilä <mika.penttila@nextfour.com> 18646L: linux-input@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18649F: drivers/input/touchscreen/sis_i2c.c 18650 18651SIS USB2VGA DRIVER 18652M: Thomas Winischhofer <thomas@winischhofer.net> 18653S: Maintained 18654W: http://www.winischhofer.at/linuxsisusbvga.shtml 18655F: drivers/usb/misc/sisusbvga/ 18656 18657SL28 CPLD MFD DRIVER 18658M: Michael Walle <michael@walle.cc> 18659S: Maintained 18660F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18661F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18662F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18663F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18664F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18665F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18666F: drivers/gpio/gpio-sl28cpld.c 18667F: drivers/hwmon/sl28cpld-hwmon.c 18668F: drivers/irqchip/irq-sl28cpld.c 18669F: drivers/pwm/pwm-sl28cpld.c 18670F: drivers/watchdog/sl28cpld_wdt.c 18671 18672SLAB ALLOCATOR 18673M: Christoph Lameter <cl@linux.com> 18674M: Pekka Enberg <penberg@kernel.org> 18675M: David Rientjes <rientjes@google.com> 18676M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18677M: Andrew Morton <akpm@linux-foundation.org> 18678M: Vlastimil Babka <vbabka@suse.cz> 18679R: Roman Gushchin <roman.gushchin@linux.dev> 18680R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18681L: linux-mm@kvack.org 18682S: Maintained 18683T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18684F: include/linux/sl?b*.h 18685F: mm/sl?b* 18686 18687SLCAN CAN NETWORK DRIVER 18688M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18689L: linux-can@vger.kernel.org 18690S: Maintained 18691F: drivers/net/can/slcan/ 18692 18693SLEEPABLE READ-COPY UPDATE (SRCU) 18694M: Lai Jiangshan <jiangshanlai@gmail.com> 18695M: "Paul E. McKenney" <paulmck@kernel.org> 18696M: Josh Triplett <josh@joshtriplett.org> 18697R: Steven Rostedt <rostedt@goodmis.org> 18698R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18699L: rcu@vger.kernel.org 18700S: Supported 18701W: http://www.rdrop.com/users/paulmck/RCU/ 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18703F: include/linux/srcu*.h 18704F: kernel/rcu/srcu*.c 18705 18706SMACK SECURITY MODULE 18707M: Casey Schaufler <casey@schaufler-ca.com> 18708L: linux-security-module@vger.kernel.org 18709S: Maintained 18710W: http://schaufler-ca.com 18711T: git git://github.com/cschaufler/smack-next 18712F: Documentation/admin-guide/LSM/Smack.rst 18713F: security/smack/ 18714 18715SMC91x ETHERNET DRIVER 18716M: Nicolas Pitre <nico@fluxnic.net> 18717S: Odd Fixes 18718F: drivers/net/ethernet/smsc/smc91x.* 18719 18720SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18721M: Mark Rutland <mark.rutland@arm.com> 18722M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18723M: Sudeep Holla <sudeep.holla@arm.com> 18724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18725S: Maintained 18726F: drivers/firmware/smccc/ 18727F: include/linux/arm-smccc.h 18728 18729SMM665 HARDWARE MONITOR DRIVER 18730M: Guenter Roeck <linux@roeck-us.net> 18731L: linux-hwmon@vger.kernel.org 18732S: Maintained 18733F: Documentation/hwmon/smm665.rst 18734F: drivers/hwmon/smm665.c 18735 18736SMSC EMC2103 HARDWARE MONITOR DRIVER 18737M: Steve Glendinning <steve.glendinning@shawell.net> 18738L: linux-hwmon@vger.kernel.org 18739S: Maintained 18740F: Documentation/hwmon/emc2103.rst 18741F: drivers/hwmon/emc2103.c 18742 18743SMSC SCH5627 HARDWARE MONITOR DRIVER 18744M: Hans de Goede <hdegoede@redhat.com> 18745L: linux-hwmon@vger.kernel.org 18746S: Supported 18747F: Documentation/hwmon/sch5627.rst 18748F: drivers/hwmon/sch5627.c 18749 18750SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18751M: Steve Glendinning <steve.glendinning@shawell.net> 18752L: linux-fbdev@vger.kernel.org 18753S: Maintained 18754F: drivers/video/fbdev/smscufx.c 18755 18756SMSC47B397 HARDWARE MONITOR DRIVER 18757M: Jean Delvare <jdelvare@suse.com> 18758L: linux-hwmon@vger.kernel.org 18759S: Maintained 18760F: Documentation/hwmon/smsc47b397.rst 18761F: drivers/hwmon/smsc47b397.c 18762 18763SMSC911x ETHERNET DRIVER 18764M: Steve Glendinning <steve.glendinning@shawell.net> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: drivers/net/ethernet/smsc/smsc911x.* 18768F: include/linux/smsc911x.h 18769 18770SMSC9420 PCI ETHERNET DRIVER 18771M: Steve Glendinning <steve.glendinning@shawell.net> 18772L: netdev@vger.kernel.org 18773S: Maintained 18774F: drivers/net/ethernet/smsc/smsc9420.* 18775 18776SOCIONEXT (SNI) AVE NETWORK DRIVER 18777M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18778L: netdev@vger.kernel.org 18779S: Maintained 18780F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18781F: drivers/net/ethernet/socionext/sni_ave.c 18782 18783SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18784M: Jassi Brar <jaswinder.singh@linaro.org> 18785M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18789F: drivers/net/ethernet/socionext/netsec.c 18790 18791SOCIONEXT (SNI) Synquacer SPI DRIVER 18792M: Masahisa Kojima <masahisa.kojima@linaro.org> 18793M: Jassi Brar <jaswinder.singh@linaro.org> 18794L: linux-spi@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18797F: drivers/spi/spi-synquacer.c 18798 18799SOCIONEXT SYNQUACER I2C DRIVER 18800M: Ard Biesheuvel <ardb@kernel.org> 18801L: linux-i2c@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18804F: drivers/i2c/busses/i2c-synquacer.c 18805 18806SOCIONEXT UNIPHIER SOUND DRIVER 18807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18808S: Orphan 18809F: sound/soc/uniphier/ 18810 18811SOEKRIS NET48XX LED SUPPORT 18812M: Chris Boot <bootc@bootc.net> 18813S: Maintained 18814F: drivers/leds/leds-net48xx.c 18815 18816SOFT-IWARP DRIVER (siw) 18817M: Bernard Metzler <bmt@zurich.ibm.com> 18818L: linux-rdma@vger.kernel.org 18819S: Supported 18820F: drivers/infiniband/sw/siw/ 18821F: include/uapi/rdma/siw-abi.h 18822 18823SOFT-ROCE DRIVER (rxe) 18824M: Zhu Yanjun <zyjzyj2000@gmail.com> 18825L: linux-rdma@vger.kernel.org 18826S: Supported 18827F: drivers/infiniband/sw/rxe/ 18828F: include/uapi/rdma/rdma_user_rxe.h 18829 18830SOFTLOGIC 6x10 MPEG CODEC 18831M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18832M: Anton Sviridenko <anton@corp.bluecherry.net> 18833M: Andrey Utkin <andrey_utkin@fastmail.com> 18834M: Ismael Luceno <ismael@iodev.co.uk> 18835L: linux-media@vger.kernel.org 18836S: Supported 18837F: drivers/media/pci/solo6x10/ 18838 18839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18840M: James Morse <james.morse@arm.com> 18841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18842S: Maintained 18843F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18844F: drivers/firmware/arm_sdei.c 18845F: include/linux/arm_sdei.h 18846F: include/uapi/linux/arm_sdei.h 18847 18848SOFTWARE NODES AND DEVICE PROPERTIES 18849R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18850R: Daniel Scally <djrscally@gmail.com> 18851R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18852R: Sakari Ailus <sakari.ailus@linux.intel.com> 18853L: linux-acpi@vger.kernel.org 18854S: Maintained 18855F: drivers/base/property.c 18856F: drivers/base/swnode.c 18857F: include/linux/fwnode.h 18858F: include/linux/property.h 18859 18860SOFTWARE RAID (Multiple Disks) SUPPORT 18861M: Song Liu <song@kernel.org> 18862L: linux-raid@vger.kernel.org 18863S: Supported 18864Q: https://patchwork.kernel.org/project/linux-raid/list/ 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18866F: drivers/md/Kconfig 18867F: drivers/md/Makefile 18868F: drivers/md/md* 18869F: drivers/md/raid* 18870F: include/linux/raid/ 18871F: include/uapi/linux/raid/ 18872 18873SOLIDRUN CLEARFOG SUPPORT 18874M: Russell King <linux@armlinux.org.uk> 18875S: Maintained 18876F: arch/arm/boot/dts/armada-388-clearfog* 18877F: arch/arm/boot/dts/armada-38x-solidrun-* 18878 18879SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18880M: Russell King <linux@armlinux.org.uk> 18881S: Maintained 18882F: arch/arm/boot/dts/imx6*-cubox-i* 18883F: arch/arm/boot/dts/imx6*-hummingboard* 18884F: arch/arm/boot/dts/imx6*-sr-* 18885 18886SONIC NETWORK DRIVER 18887M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18888L: netdev@vger.kernel.org 18889S: Maintained 18890F: drivers/net/ethernet/natsemi/sonic.* 18891 18892SONICS SILICON BACKPLANE DRIVER (SSB) 18893M: Michael Buesch <m@bues.ch> 18894L: linux-wireless@vger.kernel.org 18895S: Maintained 18896F: drivers/ssb/ 18897F: include/linux/ssb/ 18898 18899SONY IMX208 SENSOR DRIVER 18900M: Sakari Ailus <sakari.ailus@linux.intel.com> 18901L: linux-media@vger.kernel.org 18902S: Maintained 18903T: git git://linuxtv.org/media_tree.git 18904F: drivers/media/i2c/imx208.c 18905 18906SONY IMX214 SENSOR DRIVER 18907M: Ricardo Ribalda <ribalda@kernel.org> 18908L: linux-media@vger.kernel.org 18909S: Maintained 18910T: git git://linuxtv.org/media_tree.git 18911F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18912F: drivers/media/i2c/imx214.c 18913 18914SONY IMX219 SENSOR DRIVER 18915M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18916L: linux-media@vger.kernel.org 18917S: Maintained 18918T: git git://linuxtv.org/media_tree.git 18919F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18920F: drivers/media/i2c/imx219.c 18921 18922SONY IMX258 SENSOR DRIVER 18923M: Sakari Ailus <sakari.ailus@linux.intel.com> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media_tree.git 18927F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18928F: drivers/media/i2c/imx258.c 18929 18930SONY IMX274 SENSOR DRIVER 18931M: Leon Luo <leonl@leopardimaging.com> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934T: git git://linuxtv.org/media_tree.git 18935F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18936F: drivers/media/i2c/imx274.c 18937 18938SONY IMX290 SENSOR DRIVER 18939M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18940L: linux-media@vger.kernel.org 18941S: Maintained 18942T: git git://linuxtv.org/media_tree.git 18943F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18944F: drivers/media/i2c/imx290.c 18945 18946SONY IMX319 SENSOR DRIVER 18947M: Bingbu Cao <bingbu.cao@intel.com> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950T: git git://linuxtv.org/media_tree.git 18951F: drivers/media/i2c/imx319.c 18952 18953SONY IMX334 SENSOR DRIVER 18954M: Paul J. Murphy <paul.j.murphy@intel.com> 18955M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18956L: linux-media@vger.kernel.org 18957S: Maintained 18958T: git git://linuxtv.org/media_tree.git 18959F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18960F: drivers/media/i2c/imx334.c 18961 18962SONY IMX335 SENSOR DRIVER 18963M: Paul J. Murphy <paul.j.murphy@intel.com> 18964M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media_tree.git 18968F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18969F: drivers/media/i2c/imx335.c 18970 18971SONY IMX355 SENSOR DRIVER 18972M: Tianshu Qiu <tian.shu.qiu@intel.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media_tree.git 18976F: drivers/media/i2c/imx355.c 18977 18978SONY IMX412 SENSOR DRIVER 18979M: Paul J. Murphy <paul.j.murphy@intel.com> 18980M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18981L: linux-media@vger.kernel.org 18982S: Maintained 18983T: git git://linuxtv.org/media_tree.git 18984F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18985F: drivers/media/i2c/imx412.c 18986 18987SONY MEMORYSTICK SUBSYSTEM 18988M: Maxim Levitsky <maximlevitsky@gmail.com> 18989M: Alex Dubov <oakad@yahoo.com> 18990M: Ulf Hansson <ulf.hansson@linaro.org> 18991L: linux-mmc@vger.kernel.org 18992S: Maintained 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18994F: drivers/memstick/ 18995F: include/linux/memstick.h 18996 18997SONY VAIO CONTROL DEVICE DRIVER 18998M: Mattia Dongili <malattia@linux.it> 18999L: platform-driver-x86@vger.kernel.org 19000S: Maintained 19001W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19002F: Documentation/admin-guide/laptops/sony-laptop.rst 19003F: drivers/char/sonypi.c 19004F: drivers/platform/x86/sony-laptop.c 19005F: include/linux/sony-laptop.h 19006 19007SOUND 19008M: Jaroslav Kysela <perex@perex.cz> 19009M: Takashi Iwai <tiwai@suse.com> 19010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19011S: Maintained 19012W: http://www.alsa-project.org/ 19013Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19015F: Documentation/sound/ 19016F: include/sound/ 19017F: include/uapi/sound/ 19018F: sound/ 19019F: tools/testing/selftests/alsa 19020 19021SOUND - COMPRESSED AUDIO 19022M: Vinod Koul <vkoul@kernel.org> 19023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19024S: Supported 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19026F: Documentation/sound/designs/compress-offload.rst 19027F: include/sound/compress_driver.h 19028F: include/uapi/sound/compress_* 19029F: sound/core/compress_offload.c 19030F: sound/soc/soc-compress.c 19031 19032SOUND - DMAENGINE HELPERS 19033M: Lars-Peter Clausen <lars@metafoo.de> 19034S: Supported 19035F: include/sound/dmaengine_pcm.h 19036F: sound/core/pcm_dmaengine.c 19037F: sound/soc/soc-generic-dmaengine-pcm.c 19038 19039SOUND - ALSA SELFTESTS 19040M: Mark Brown <broonie@kernel.org> 19041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19042L: linux-kselftest@vger.kernel.org 19043S: Supported 19044F: tools/testing/selftests/alsa 19045 19046SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19047M: Liam Girdwood <lgirdwood@gmail.com> 19048M: Mark Brown <broonie@kernel.org> 19049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19050S: Supported 19051W: http://alsa-project.org/main/index.php/ASoC 19052T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19053F: Documentation/devicetree/bindings/sound/ 19054F: Documentation/sound/soc/ 19055F: include/dt-bindings/sound/ 19056F: include/sound/soc* 19057F: sound/soc/ 19058 19059SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19060M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19061M: Liam Girdwood <lgirdwood@gmail.com> 19062M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19063M: Bard Liao <yung-chuan.liao@linux.intel.com> 19064M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19065R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19066M: Daniel Baluta <daniel.baluta@nxp.com> 19067L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19068S: Supported 19069W: https://github.com/thesofproject/linux/ 19070F: sound/soc/sof/ 19071 19072SOUNDWIRE SUBSYSTEM 19073M: Vinod Koul <vkoul@kernel.org> 19074M: Bard Liao <yung-chuan.liao@linux.intel.com> 19075R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19076R: Sanyog Kale <sanyog.r.kale@intel.com> 19077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19078S: Supported 19079T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19080F: Documentation/driver-api/soundwire/ 19081F: drivers/soundwire/ 19082F: include/linux/soundwire/ 19083 19084SP2 MEDIA DRIVER 19085M: Olli Salonen <olli.salonen@iki.fi> 19086L: linux-media@vger.kernel.org 19087S: Maintained 19088W: https://linuxtv.org 19089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19090F: drivers/media/dvb-frontends/sp2* 19091 19092SPARC + UltraSPARC (sparc/sparc64) 19093M: "David S. Miller" <davem@davemloft.net> 19094L: sparclinux@vger.kernel.org 19095S: Maintained 19096Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19099F: arch/sparc/ 19100F: drivers/sbus/ 19101 19102SPARC SERIAL DRIVERS 19103M: "David S. Miller" <davem@davemloft.net> 19104L: sparclinux@vger.kernel.org 19105S: Maintained 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19108F: drivers/tty/serial/suncore.c 19109F: drivers/tty/serial/sunhv.c 19110F: drivers/tty/serial/sunsab.c 19111F: drivers/tty/serial/sunsab.h 19112F: drivers/tty/serial/sunsu.c 19113F: drivers/tty/serial/sunzilog.c 19114F: drivers/tty/serial/sunzilog.h 19115F: drivers/tty/vcc.c 19116F: include/linux/sunserialcore.h 19117 19118SPARSE CHECKER 19119M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19120L: linux-sparse@vger.kernel.org 19121S: Maintained 19122W: https://sparse.docs.kernel.org/ 19123T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19124Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19125B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19126F: include/linux/compiler.h 19127 19128SPEAKUP CONSOLE SPEECH DRIVER 19129M: William Hubbs <w.d.hubbs@gmail.com> 19130M: Chris Brannon <chris@the-brannons.com> 19131M: Kirk Reiser <kirk@reisers.ca> 19132M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19133L: speakup@linux-speakup.org 19134S: Odd Fixes 19135W: http://www.linux-speakup.org/ 19136W: https://github.com/linux-speakup/speakup 19137B: https://github.com/linux-speakup/speakup/issues 19138F: drivers/accessibility/speakup/ 19139 19140SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19141M: Viresh Kumar <vireshk@kernel.org> 19142M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19143M: soc@kernel.org 19144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19145S: Maintained 19146W: http://www.st.com/spear 19147F: arch/arm/boot/dts/spear* 19148F: arch/arm/mach-spear/ 19149F: drivers/clk/spear/ 19150F: drivers/pinctrl/spear/ 19151 19152SPI NOR SUBSYSTEM 19153M: Tudor Ambarus <tudor.ambarus@microchip.com> 19154M: Pratyush Yadav <pratyush@kernel.org> 19155R: Michael Walle <michael@walle.cc> 19156L: linux-mtd@lists.infradead.org 19157S: Maintained 19158W: http://www.linux-mtd.infradead.org/ 19159Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19160C: irc://irc.oftc.net/mtd 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19162F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19163F: drivers/mtd/spi-nor/ 19164F: include/linux/mtd/spi-nor.h 19165 19166SPI SUBSYSTEM 19167M: Mark Brown <broonie@kernel.org> 19168L: linux-spi@vger.kernel.org 19169S: Maintained 19170Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19171T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19172F: Documentation/devicetree/bindings/spi/ 19173F: Documentation/spi/ 19174F: drivers/spi/ 19175F: include/linux/spi/ 19176F: include/uapi/linux/spi/ 19177F: tools/spi/ 19178 19179SPIDERNET NETWORK DRIVER for CELL 19180M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19181M: Geoff Levand <geoff@infradead.org> 19182L: netdev@vger.kernel.org 19183L: linuxppc-dev@lists.ozlabs.org 19184S: Maintained 19185F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19186F: drivers/net/ethernet/toshiba/spider_net* 19187 19188SPMI SUBSYSTEM 19189M: Stephen Boyd <sboyd@kernel.org> 19190L: linux-kernel@vger.kernel.org 19191S: Maintained 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19193F: Documentation/devicetree/bindings/spmi/ 19194F: drivers/spmi/ 19195F: include/dt-bindings/spmi/spmi.h 19196F: include/linux/spmi.h 19197F: include/trace/events/spmi.h 19198 19199SPU FILE SYSTEM 19200M: Jeremy Kerr <jk@ozlabs.org> 19201L: linuxppc-dev@lists.ozlabs.org 19202S: Supported 19203W: http://www.ibm.com/developerworks/power/cell/ 19204F: Documentation/filesystems/spufs/spufs.rst 19205F: arch/powerpc/platforms/cell/spufs/ 19206 19207SQUASHFS FILE SYSTEM 19208M: Phillip Lougher <phillip@squashfs.org.uk> 19209L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19210S: Maintained 19211W: http://squashfs.org.uk 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19213F: Documentation/filesystems/squashfs.rst 19214F: fs/squashfs/ 19215 19216SRM (Alpha) environment access 19217M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19218S: Maintained 19219F: arch/alpha/kernel/srm_env.c 19220 19221ST LSM6DSx IMU IIO DRIVER 19222M: Lorenzo Bianconi <lorenzo@kernel.org> 19223L: linux-iio@vger.kernel.org 19224S: Maintained 19225W: http://www.st.com/ 19226F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19227F: drivers/iio/imu/st_lsm6dsx/ 19228 19229ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19230M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19231M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234T: git git://linuxtv.org/media_tree.git 19235F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19236F: drivers/media/i2c/st-mipid02.c 19237 19238ST STM32 I2C/SMBUS DRIVER 19239M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19240M: Alain Volmat <alain.volmat@foss.st.com> 19241L: linux-i2c@vger.kernel.org 19242S: Maintained 19243F: drivers/i2c/busses/i2c-stm32* 19244 19245ST STM32 SPI DRIVER 19246M: Alain Volmat <alain.volmat@foss.st.com> 19247L: linux-spi@vger.kernel.org 19248S: Maintained 19249F: drivers/spi/spi-stm32.c 19250 19251ST STPDDC60 DRIVER 19252M: Daniel Nilsson <daniel.nilsson@flex.com> 19253L: linux-hwmon@vger.kernel.org 19254S: Maintained 19255F: Documentation/hwmon/stpddc60.rst 19256F: drivers/hwmon/pmbus/stpddc60.c 19257 19258ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19259M: Song Qiang <songqiang1304521@gmail.com> 19260L: linux-iio@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19263F: drivers/iio/proximity/vl53l0x-i2c.c 19264 19265STABLE BRANCH 19266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19267M: Sasha Levin <sashal@kernel.org> 19268L: stable@vger.kernel.org 19269S: Supported 19270F: Documentation/process/stable-kernel-rules.rst 19271 19272STAGING - ATOMISP DRIVER 19273M: Mauro Carvalho Chehab <mchehab@kernel.org> 19274R: Sakari Ailus <sakari.ailus@linux.intel.com> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277F: drivers/staging/media/atomisp/ 19278 19279STAGING - FIELDBUS SUBSYSTEM 19280M: Sven Van Asbroeck <TheSven73@gmail.com> 19281S: Maintained 19282F: drivers/staging/fieldbus/* 19283F: drivers/staging/fieldbus/Documentation/ 19284 19285STAGING - HMS ANYBUS-S BUS 19286M: Sven Van Asbroeck <TheSven73@gmail.com> 19287S: Maintained 19288F: drivers/staging/fieldbus/anybuss/ 19289 19290STAGING - INDUSTRIAL IO 19291M: Jonathan Cameron <jic23@kernel.org> 19292L: linux-iio@vger.kernel.org 19293S: Odd Fixes 19294F: Documentation/devicetree/bindings/staging/iio/ 19295F: drivers/staging/iio/ 19296 19297STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19298M: Marc Dietrich <marvin24@gmx.de> 19299L: ac100@lists.launchpad.net (moderated for non-subscribers) 19300L: linux-tegra@vger.kernel.org 19301S: Maintained 19302F: drivers/staging/nvec/ 19303 19304STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19305M: Jens Frederich <jfrederich@gmail.com> 19306M: Jon Nettleton <jon.nettleton@gmail.com> 19307S: Maintained 19308W: http://wiki.laptop.org/go/DCON 19309F: drivers/staging/olpc_dcon/ 19310 19311STAGING - REALTEK RTL8188EU DRIVERS 19312M: Larry Finger <Larry.Finger@lwfinger.net> 19313M: Phillip Potter <phil@philpotter.co.uk> 19314R: Pavel Skripkin <paskripkin@gmail.com> 19315S: Supported 19316F: drivers/staging/r8188eu/ 19317 19318STAGING - REALTEK RTL8712U DRIVERS 19319M: Larry Finger <Larry.Finger@lwfinger.net> 19320M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19321S: Odd Fixes 19322F: drivers/staging/rtl8712/ 19323 19324STAGING - SEPS525 LCD CONTROLLER DRIVERS 19325M: Michael Hennerich <michael.hennerich@analog.com> 19326L: linux-fbdev@vger.kernel.org 19327S: Supported 19328F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19329F: drivers/staging/fbtft/fb_seps525.c 19330 19331STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19332M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19333M: Teddy Wang <teddy.wang@siliconmotion.com> 19334M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19335L: linux-fbdev@vger.kernel.org 19336S: Maintained 19337F: drivers/staging/sm750fb/ 19338 19339STAGING - VIA VT665X DRIVERS 19340M: Forest Bond <forest@alittletooquiet.net> 19341S: Odd Fixes 19342F: drivers/staging/vt665?/ 19343 19344STAGING SUBSYSTEM 19345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19346L: linux-staging@lists.linux.dev 19347S: Supported 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19349F: drivers/staging/ 19350 19351STARFIRE/DURALAN NETWORK DRIVER 19352M: Ion Badulescu <ionut@badula.org> 19353S: Odd Fixes 19354F: drivers/net/ethernet/adaptec/starfire* 19355 19356STARFIVE JH7100 CLOCK DRIVERS 19357M: Emil Renner Berthing <kernel@esmil.dk> 19358S: Maintained 19359F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19360F: drivers/clk/starfive/clk-starfive-jh7100* 19361F: include/dt-bindings/clock/starfive-jh7100*.h 19362 19363STARFIVE JH7100 PINCTRL DRIVER 19364M: Emil Renner Berthing <kernel@esmil.dk> 19365L: linux-gpio@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19368F: drivers/pinctrl/pinctrl-starfive.c 19369F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19370 19371STARFIVE JH7100 RESET CONTROLLER DRIVER 19372M: Emil Renner Berthing <kernel@esmil.dk> 19373S: Maintained 19374F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19375F: drivers/reset/reset-starfive-jh7100.c 19376F: include/dt-bindings/reset/starfive-jh7100.h 19377 19378STATIC BRANCH/CALL 19379M: Peter Zijlstra <peterz@infradead.org> 19380M: Josh Poimboeuf <jpoimboe@kernel.org> 19381M: Jason Baron <jbaron@akamai.com> 19382R: Steven Rostedt <rostedt@goodmis.org> 19383R: Ard Biesheuvel <ardb@kernel.org> 19384S: Supported 19385F: arch/*/include/asm/jump_label*.h 19386F: arch/*/include/asm/static_call*.h 19387F: arch/*/kernel/jump_label.c 19388F: arch/*/kernel/static_call.c 19389F: include/linux/jump_label*.h 19390F: include/linux/static_call*.h 19391F: kernel/jump_label.c 19392F: kernel/static_call.c 19393 19394STI AUDIO (ASoC) DRIVERS 19395M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19397S: Maintained 19398F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19399F: sound/soc/sti/ 19400 19401STI CEC DRIVER 19402M: Alain Volmat <alain.volmat@foss.st.com> 19403S: Maintained 19404F: Documentation/devicetree/bindings/media/stih-cec.txt 19405F: drivers/media/cec/platform/sti/ 19406 19407STK1160 USB VIDEO CAPTURE DRIVER 19408M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19409L: linux-media@vger.kernel.org 19410S: Maintained 19411T: git git://linuxtv.org/media_tree.git 19412F: drivers/media/usb/stk1160/ 19413 19414STM32 AUDIO (ASoC) DRIVERS 19415M: Olivier Moysan <olivier.moysan@foss.st.com> 19416M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19418S: Maintained 19419F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19420F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19421F: sound/soc/stm/ 19422 19423STM32 TIMER/LPTIMER DRIVERS 19424M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19425S: Maintained 19426F: Documentation/ABI/testing/*timer-stm32 19427F: Documentation/devicetree/bindings/*/*stm32-*timer* 19428F: drivers/*/stm32-*timer* 19429F: drivers/pwm/pwm-stm32* 19430F: include/linux/*/stm32-*tim* 19431 19432STMMAC ETHERNET DRIVER 19433M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19434M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19435M: Jose Abreu <joabreu@synopsys.com> 19436L: netdev@vger.kernel.org 19437S: Supported 19438W: http://www.stlinux.com 19439F: Documentation/networking/device_drivers/ethernet/stmicro/ 19440F: drivers/net/ethernet/stmicro/stmmac/ 19441 19442SUN3/3X 19443M: Sam Creasey <sammy@sammy.net> 19444S: Maintained 19445W: http://sammy.net/sun3/ 19446F: arch/m68k/include/asm/sun3* 19447F: arch/m68k/kernel/*sun3* 19448F: arch/m68k/sun3*/ 19449F: drivers/net/ethernet/i825xx/sun3* 19450 19451SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19452M: Hans de Goede <hdegoede@redhat.com> 19453L: linux-input@vger.kernel.org 19454S: Maintained 19455F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19456F: drivers/input/keyboard/sun4i-lradc-keys.c 19457 19458SUNDANCE NETWORK DRIVER 19459M: Denis Kirjanov <kda@linux-powerpc.org> 19460L: netdev@vger.kernel.org 19461S: Maintained 19462F: drivers/net/ethernet/dlink/sundance.c 19463 19464SUNPLUS ETHERNET DRIVER 19465M: Wells Lu <wellslutw@gmail.com> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19469F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19470F: drivers/net/ethernet/sunplus/ 19471 19472SUNPLUS OCOTP DRIVER 19473M: Vincent Shih <vincent.sunplus@gmail.com> 19474S: Maintained 19475F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19476F: drivers/nvmem/sunplus-ocotp.c 19477 19478SUNPLUS PWM DRIVER 19479M: Hammer Hsieh <hammerh0314@gmail.com> 19480S: Maintained 19481F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19482F: drivers/pwm/pwm-sunplus.c 19483 19484SUNPLUS RTC DRIVER 19485M: Vincent Shih <vincent.sunplus@gmail.com> 19486L: linux-rtc@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19489F: drivers/rtc/rtc-sunplus.c 19490 19491SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19492M: Li-hao Kuo <lhjeff911@gmail.com> 19493L: linux-spi@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19496F: drivers/spi/spi-sunplus-sp7021.c 19497 19498SUNPLUS UART DRIVER 19499M: Hammer Hsieh <hammerh0314@gmail.com> 19500S: Maintained 19501F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19502F: drivers/tty/serial/sunplus-uart.c 19503 19504SUNPLUS WATCHDOG DRIVER 19505M: Xiantao Hu <xt.hu@cqplus1.com> 19506L: linux-watchdog@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19509F: drivers/watchdog/sunplus_wdt.c 19510 19511SUPERH 19512M: Yoshinori Sato <ysato@users.sourceforge.jp> 19513M: Rich Felker <dalias@libc.org> 19514L: linux-sh@vger.kernel.org 19515S: Maintained 19516Q: http://patchwork.kernel.org/project/linux-sh/list/ 19517F: Documentation/sh/ 19518F: arch/sh/ 19519F: drivers/sh/ 19520 19521SUSPEND TO RAM 19522M: "Rafael J. Wysocki" <rafael@kernel.org> 19523M: Len Brown <len.brown@intel.com> 19524M: Pavel Machek <pavel@ucw.cz> 19525L: linux-pm@vger.kernel.org 19526S: Supported 19527B: https://bugzilla.kernel.org 19528F: Documentation/power/ 19529F: arch/x86/kernel/acpi/ 19530F: drivers/base/power/ 19531F: include/linux/freezer.h 19532F: include/linux/pm.h 19533F: include/linux/suspend.h 19534F: kernel/power/ 19535 19536SVGA HANDLING 19537M: Martin Mares <mj@ucw.cz> 19538L: linux-video@atrey.karlin.mff.cuni.cz 19539S: Maintained 19540F: Documentation/admin-guide/svga.rst 19541F: arch/x86/boot/video* 19542 19543SWIOTLB SUBSYSTEM 19544M: Christoph Hellwig <hch@infradead.org> 19545L: iommu@lists.linux.dev 19546S: Supported 19547W: http://git.infradead.org/users/hch/dma-mapping.git 19548T: git git://git.infradead.org/users/hch/dma-mapping.git 19549F: arch/*/kernel/pci-swiotlb.c 19550F: include/linux/swiotlb.h 19551F: kernel/dma/swiotlb.c 19552 19553SWITCHDEV 19554M: Jiri Pirko <jiri@resnulli.us> 19555M: Ivan Vecera <ivecera@redhat.com> 19556L: netdev@vger.kernel.org 19557S: Supported 19558F: include/net/switchdev.h 19559F: net/switchdev/ 19560 19561SY8106A REGULATOR DRIVER 19562M: Icenowy Zheng <icenowy@aosc.io> 19563S: Maintained 19564F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19565F: drivers/regulator/sy8106a-regulator.c 19566 19567SYNC FILE FRAMEWORK 19568M: Sumit Semwal <sumit.semwal@linaro.org> 19569R: Gustavo Padovan <gustavo@padovan.org> 19570L: linux-media@vger.kernel.org 19571L: dri-devel@lists.freedesktop.org 19572S: Maintained 19573T: git git://anongit.freedesktop.org/drm/drm-misc 19574F: Documentation/driver-api/sync_file.rst 19575F: drivers/dma-buf/dma-fence* 19576F: drivers/dma-buf/sw_sync.c 19577F: drivers/dma-buf/sync_* 19578F: include/linux/sync_file.h 19579F: include/uapi/linux/sync_file.h 19580 19581SYNOPSYS ARC ARCHITECTURE 19582M: Vineet Gupta <vgupta@kernel.org> 19583L: linux-snps-arc@lists.infradead.org 19584S: Supported 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19586F: Documentation/arc/ 19587F: Documentation/devicetree/bindings/arc/* 19588F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19589F: arch/arc/ 19590F: drivers/clocksource/arc_timer.c 19591F: drivers/tty/serial/arc_uart.c 19592 19593SYNOPSYS ARC HSDK SDP pll clock driver 19594M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19595S: Supported 19596F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19597F: drivers/clk/clk-hsdk-pll.c 19598 19599SYNOPSYS ARC SDP clock driver 19600M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19601S: Supported 19602F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19603F: drivers/clk/axs10x/* 19604 19605SYNOPSYS ARC SDP platform support 19606M: Alexey Brodkin <abrodkin@synopsys.com> 19607S: Supported 19608F: Documentation/devicetree/bindings/arc/axs10* 19609F: arch/arc/boot/dts/ax* 19610F: arch/arc/plat-axs10x 19611 19612SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19613M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19614S: Supported 19615F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19616F: drivers/reset/reset-axs10x.c 19617 19618SYNOPSYS CREG GPIO DRIVER 19619M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19620S: Maintained 19621F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19622F: drivers/gpio/gpio-creg-snps.c 19623 19624SYNOPSYS DESIGNWARE 8250 UART DRIVER 19625M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19626R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19627S: Supported 19628F: drivers/tty/serial/8250/8250_dw.c 19629F: drivers/tty/serial/8250/8250_dwlib.* 19630F: drivers/tty/serial/8250/8250_lpss.c 19631 19632SYNOPSYS DESIGNWARE APB GPIO DRIVER 19633M: Hoan Tran <hoan@os.amperecomputing.com> 19634M: Serge Semin <fancer.lancer@gmail.com> 19635L: linux-gpio@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19638F: drivers/gpio/gpio-dwapb.c 19639 19640SYNOPSYS DESIGNWARE APB SSI DRIVER 19641M: Serge Semin <fancer.lancer@gmail.com> 19642L: linux-spi@vger.kernel.org 19643S: Supported 19644F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19645F: drivers/spi/spi-dw* 19646 19647SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19648M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19649S: Maintained 19650F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19651F: drivers/dma/dw-axi-dmac/ 19652 19653SYNOPSYS DESIGNWARE DMAC DRIVER 19654M: Viresh Kumar <vireshk@kernel.org> 19655R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19656S: Maintained 19657F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19658F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19659F: drivers/dma/dw/ 19660F: include/dt-bindings/dma/dw-dmac.h 19661F: include/linux/dma/dw.h 19662F: include/linux/platform_data/dma-dw.h 19663 19664SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19665M: Jose Abreu <Jose.Abreu@synopsys.com> 19666L: netdev@vger.kernel.org 19667S: Supported 19668F: drivers/net/ethernet/synopsys/ 19669 19670SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19671M: Jose Abreu <Jose.Abreu@synopsys.com> 19672L: netdev@vger.kernel.org 19673S: Supported 19674F: drivers/net/pcs/pcs-xpcs.c 19675F: drivers/net/pcs/pcs-xpcs.h 19676F: include/linux/pcs/pcs-xpcs.h 19677 19678SYNOPSYS DESIGNWARE I2C DRIVER 19679M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19681R: Mika Westerberg <mika.westerberg@linux.intel.com> 19682R: Jan Dabros <jsd@semihalf.com> 19683L: linux-i2c@vger.kernel.org 19684S: Supported 19685F: drivers/i2c/busses/i2c-designware-* 19686 19687SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19688M: Jaehoon Chung <jh80.chung@samsung.com> 19689L: linux-mmc@vger.kernel.org 19690S: Maintained 19691F: drivers/mmc/host/dw_mmc* 19692 19693SYNOPSYS HSDK RESET CONTROLLER DRIVER 19694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19695S: Supported 19696F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19697F: drivers/reset/reset-hsdk.c 19698F: include/dt-bindings/reset/snps,hsdk-reset.h 19699 19700SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19701M: Prabu Thangamuthu <prabu.t@synopsys.com> 19702M: Manjunath M B <manjumb@synopsys.com> 19703L: linux-mmc@vger.kernel.org 19704S: Maintained 19705F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19706 19707SYSTEM CONFIGURATION (SYSCON) 19708M: Lee Jones <lee@kernel.org> 19709M: Arnd Bergmann <arnd@arndb.de> 19710S: Supported 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19712F: drivers/mfd/syscon.c 19713 19714SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19715M: Sudeep Holla <sudeep.holla@arm.com> 19716R: Cristian Marussi <cristian.marussi@arm.com> 19717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19718S: Maintained 19719F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19720F: drivers/clk/clk-sc[mp]i.c 19721F: drivers/cpufreq/sc[mp]i-cpufreq.c 19722F: drivers/firmware/arm_scmi/ 19723F: drivers/firmware/arm_scpi.c 19724F: drivers/regulator/scmi-regulator.c 19725F: drivers/reset/reset-scmi.c 19726F: include/linux/sc[mp]i_protocol.h 19727F: include/trace/events/scmi.h 19728F: include/uapi/linux/virtio_scmi.h 19729 19730SYSTEM RESET/SHUTDOWN DRIVERS 19731M: Sebastian Reichel <sre@kernel.org> 19732L: linux-pm@vger.kernel.org 19733S: Maintained 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19735F: Documentation/devicetree/bindings/power/reset/ 19736F: drivers/power/reset/ 19737 19738SYSTEM TRACE MODULE CLASS 19739M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19740S: Maintained 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19742F: Documentation/trace/stm.rst 19743F: drivers/hwtracing/stm/ 19744F: include/linux/stm.h 19745F: include/uapi/linux/stm.h 19746 19747SYSTEM76 ACPI DRIVER 19748M: Jeremy Soller <jeremy@system76.com> 19749M: System76 Product Development <productdev@system76.com> 19750L: platform-driver-x86@vger.kernel.org 19751S: Maintained 19752F: drivers/platform/x86/system76_acpi.c 19753 19754SYSV FILESYSTEM 19755M: Christoph Hellwig <hch@infradead.org> 19756S: Maintained 19757F: Documentation/filesystems/sysv-fs.rst 19758F: fs/sysv/ 19759F: include/linux/sysv_fs.h 19760 19761TASKSTATS STATISTICS INTERFACE 19762M: Balbir Singh <bsingharora@gmail.com> 19763S: Maintained 19764F: Documentation/accounting/taskstats* 19765F: include/linux/taskstats* 19766F: kernel/taskstats.c 19767 19768TC subsystem 19769M: Jamal Hadi Salim <jhs@mojatatu.com> 19770M: Cong Wang <xiyou.wangcong@gmail.com> 19771M: Jiri Pirko <jiri@resnulli.us> 19772L: netdev@vger.kernel.org 19773S: Maintained 19774F: include/net/pkt_cls.h 19775F: include/net/pkt_sched.h 19776F: include/net/tc_act/ 19777F: include/uapi/linux/pkt_cls.h 19778F: include/uapi/linux/pkt_sched.h 19779F: include/uapi/linux/tc_act/ 19780F: include/uapi/linux/tc_ematch/ 19781F: net/sched/ 19782F: tools/testing/selftests/tc-testing 19783 19784TC90522 MEDIA DRIVER 19785M: Akihiro Tsukada <tskd08@gmail.com> 19786L: linux-media@vger.kernel.org 19787S: Odd Fixes 19788F: drivers/media/dvb-frontends/tc90522* 19789 19790TCP LOW PRIORITY MODULE 19791M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19792M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19793S: Maintained 19794W: http://tcp-lp-mod.sourceforge.net/ 19795F: net/ipv4/tcp_lp.c 19796 19797TDA10071 MEDIA DRIVER 19798M: Antti Palosaari <crope@iki.fi> 19799L: linux-media@vger.kernel.org 19800S: Maintained 19801W: https://linuxtv.org 19802W: http://palosaari.fi/linux/ 19803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19804T: git git://linuxtv.org/anttip/media_tree.git 19805F: drivers/media/dvb-frontends/tda10071* 19806 19807TDA18212 MEDIA DRIVER 19808M: Antti Palosaari <crope@iki.fi> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811W: https://linuxtv.org 19812W: http://palosaari.fi/linux/ 19813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19814T: git git://linuxtv.org/anttip/media_tree.git 19815F: drivers/media/tuners/tda18212* 19816 19817TDA18218 MEDIA DRIVER 19818M: Antti Palosaari <crope@iki.fi> 19819L: linux-media@vger.kernel.org 19820S: Maintained 19821W: https://linuxtv.org 19822W: http://palosaari.fi/linux/ 19823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19824T: git git://linuxtv.org/anttip/media_tree.git 19825F: drivers/media/tuners/tda18218* 19826 19827TDA18250 MEDIA DRIVER 19828M: Olli Salonen <olli.salonen@iki.fi> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831W: https://linuxtv.org 19832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19833T: git git://linuxtv.org/media_tree.git 19834F: drivers/media/tuners/tda18250* 19835 19836TDA18271 MEDIA DRIVER 19837M: Michael Krufky <mkrufky@linuxtv.org> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840W: https://linuxtv.org 19841W: http://github.com/mkrufky 19842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19843T: git git://linuxtv.org/mkrufky/tuners.git 19844F: drivers/media/tuners/tda18271* 19845 19846TDA1997x MEDIA DRIVER 19847M: Tim Harvey <tharvey@gateworks.com> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850W: https://linuxtv.org 19851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19852F: drivers/media/i2c/tda1997x.* 19853 19854TDA827x MEDIA DRIVER 19855M: Michael Krufky <mkrufky@linuxtv.org> 19856L: linux-media@vger.kernel.org 19857S: Maintained 19858W: https://linuxtv.org 19859W: http://github.com/mkrufky 19860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19861T: git git://linuxtv.org/mkrufky/tuners.git 19862F: drivers/media/tuners/tda8290.* 19863 19864TDA8290 MEDIA DRIVER 19865M: Michael Krufky <mkrufky@linuxtv.org> 19866L: linux-media@vger.kernel.org 19867S: Maintained 19868W: https://linuxtv.org 19869W: http://github.com/mkrufky 19870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19871T: git git://linuxtv.org/mkrufky/tuners.git 19872F: drivers/media/tuners/tda8290.* 19873 19874TDA9840 MEDIA DRIVER 19875M: Hans Verkuil <hverkuil@xs4all.nl> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878W: https://linuxtv.org 19879T: git git://linuxtv.org/media_tree.git 19880F: drivers/media/i2c/tda9840* 19881 19882TEA5761 TUNER DRIVER 19883M: Mauro Carvalho Chehab <mchehab@kernel.org> 19884L: linux-media@vger.kernel.org 19885S: Odd fixes 19886W: https://linuxtv.org 19887T: git git://linuxtv.org/media_tree.git 19888F: drivers/media/tuners/tea5761.* 19889 19890TEA5767 TUNER DRIVER 19891M: Mauro Carvalho Chehab <mchehab@kernel.org> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894W: https://linuxtv.org 19895T: git git://linuxtv.org/media_tree.git 19896F: drivers/media/tuners/tea5767.* 19897 19898TEA6415C MEDIA DRIVER 19899M: Hans Verkuil <hverkuil@xs4all.nl> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902W: https://linuxtv.org 19903T: git git://linuxtv.org/media_tree.git 19904F: drivers/media/i2c/tea6415c* 19905 19906TEA6420 MEDIA DRIVER 19907M: Hans Verkuil <hverkuil@xs4all.nl> 19908L: linux-media@vger.kernel.org 19909S: Maintained 19910W: https://linuxtv.org 19911T: git git://linuxtv.org/media_tree.git 19912F: drivers/media/i2c/tea6420* 19913 19914TEAM DRIVER 19915M: Jiri Pirko <jiri@resnulli.us> 19916L: netdev@vger.kernel.org 19917S: Supported 19918F: drivers/net/team/ 19919F: include/linux/if_team.h 19920F: include/uapi/linux/if_team.h 19921 19922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19923M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19924S: Maintained 19925F: arch/x86/platform/ts5500/ 19926 19927TECHNOTREND USB IR RECEIVER 19928M: Sean Young <sean@mess.org> 19929L: linux-media@vger.kernel.org 19930S: Maintained 19931F: drivers/media/rc/ttusbir.c 19932 19933TECHWELL TW9910 VIDEO DECODER 19934L: linux-media@vger.kernel.org 19935S: Orphan 19936F: drivers/media/i2c/tw9910.c 19937F: include/media/i2c/tw9910.h 19938 19939TEE SUBSYSTEM 19940M: Jens Wiklander <jens.wiklander@linaro.org> 19941R: Sumit Garg <sumit.garg@linaro.org> 19942L: op-tee@lists.trustedfirmware.org 19943S: Maintained 19944F: Documentation/staging/tee.rst 19945F: drivers/tee/ 19946F: include/linux/tee_drv.h 19947F: include/uapi/linux/tee.h 19948 19949TEGRA ARCHITECTURE SUPPORT 19950M: Thierry Reding <thierry.reding@gmail.com> 19951M: Jonathan Hunter <jonathanh@nvidia.com> 19952L: linux-tegra@vger.kernel.org 19953S: Supported 19954Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19956N: [^a-z]tegra 19957 19958TEGRA CLOCK DRIVER 19959M: Peter De Schrijver <pdeschrijver@nvidia.com> 19960M: Prashant Gaikwad <pgaikwad@nvidia.com> 19961S: Supported 19962F: drivers/clk/tegra/ 19963 19964TEGRA DMA DRIVERS 19965M: Laxman Dewangan <ldewangan@nvidia.com> 19966M: Jon Hunter <jonathanh@nvidia.com> 19967S: Supported 19968F: drivers/dma/tegra* 19969 19970TEGRA I2C DRIVER 19971M: Laxman Dewangan <ldewangan@nvidia.com> 19972R: Dmitry Osipenko <digetx@gmail.com> 19973S: Supported 19974F: drivers/i2c/busses/i2c-tegra.c 19975 19976TEGRA IOMMU DRIVERS 19977M: Thierry Reding <thierry.reding@gmail.com> 19978R: Krishna Reddy <vdumpa@nvidia.com> 19979L: linux-tegra@vger.kernel.org 19980S: Supported 19981F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19982F: drivers/iommu/tegra* 19983 19984TEGRA KBC DRIVER 19985M: Laxman Dewangan <ldewangan@nvidia.com> 19986S: Supported 19987F: drivers/input/keyboard/tegra-kbc.c 19988 19989TEGRA NAND DRIVER 19990M: Stefan Agner <stefan@agner.ch> 19991M: Lucas Stach <dev@lynxeye.de> 19992S: Maintained 19993F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19994F: drivers/mtd/nand/raw/tegra_nand.c 19995 19996TEGRA PWM DRIVER 19997M: Thierry Reding <thierry.reding@gmail.com> 19998S: Supported 19999F: drivers/pwm/pwm-tegra.c 20000 20001TEGRA SERIAL DRIVER 20002M: Laxman Dewangan <ldewangan@nvidia.com> 20003S: Supported 20004F: drivers/tty/serial/serial-tegra.c 20005 20006TEGRA SPI DRIVER 20007M: Laxman Dewangan <ldewangan@nvidia.com> 20008S: Supported 20009F: drivers/spi/spi-tegra* 20010 20011TEGRA QUAD SPI DRIVER 20012M: Thierry Reding <thierry.reding@gmail.com> 20013M: Jonathan Hunter <jonathanh@nvidia.com> 20014M: Sowjanya Komatineni <skomatineni@nvidia.com> 20015L: linux-tegra@vger.kernel.org 20016S: Maintained 20017F: drivers/spi/spi-tegra210-quad.c 20018 20019TEGRA VIDEO DRIVER 20020M: Thierry Reding <thierry.reding@gmail.com> 20021M: Jonathan Hunter <jonathanh@nvidia.com> 20022M: Sowjanya Komatineni <skomatineni@nvidia.com> 20023L: linux-media@vger.kernel.org 20024L: linux-tegra@vger.kernel.org 20025S: Maintained 20026F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20027F: drivers/staging/media/tegra-video/ 20028 20029TEGRA XUSB PADCTL DRIVER 20030M: JC Kuo <jckuo@nvidia.com> 20031S: Supported 20032F: drivers/phy/tegra/xusb* 20033 20034TEHUTI ETHERNET DRIVER 20035M: Andy Gospodarek <andy@greyhouse.net> 20036L: netdev@vger.kernel.org 20037S: Supported 20038F: drivers/net/ethernet/tehuti/* 20039 20040TELECOM CLOCK DRIVER FOR MCPL0010 20041M: Mark Gross <markgross@kernel.org> 20042S: Supported 20043F: drivers/char/tlclk.c 20044 20045TEMPO SEMICONDUCTOR DRIVERS 20046M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20047S: Maintained 20048F: Documentation/devicetree/bindings/sound/tscs*.txt 20049F: sound/soc/codecs/tscs*.c 20050F: sound/soc/codecs/tscs*.h 20051 20052TENSILICA XTENSA PORT (xtensa) 20053M: Chris Zankel <chris@zankel.net> 20054M: Max Filippov <jcmvbkbc@gmail.com> 20055L: linux-xtensa@linux-xtensa.org 20056S: Maintained 20057T: git git://github.com/czankel/xtensa-linux.git 20058F: arch/xtensa/ 20059F: drivers/irqchip/irq-xtensa-* 20060 20061TEXAS INSTRUMENTS ASoC DRIVERS 20062M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20064S: Maintained 20065F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20066F: sound/soc/ti/ 20067 20068TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20069M: Ricardo Ribalda <ribalda@kernel.org> 20070L: linux-iio@vger.kernel.org 20071S: Supported 20072F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20073F: drivers/iio/dac/ti-dac7612.c 20074 20075TEXAS INSTRUMENTS DMA DRIVERS 20076M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20077L: dmaengine@vger.kernel.org 20078S: Maintained 20079F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20080F: Documentation/devicetree/bindings/dma/ti-edma.txt 20081F: Documentation/devicetree/bindings/dma/ti/ 20082F: drivers/dma/ti/ 20083X: drivers/dma/ti/cppi41.c 20084F: include/linux/dma/k3-udma-glue.h 20085F: include/linux/dma/ti-cppi5.h 20086F: include/linux/dma/k3-psil.h 20087 20088TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20089M: Nishanth Menon <nm@ti.com> 20090M: Tero Kristo <kristo@kernel.org> 20091M: Santosh Shilimkar <ssantosh@kernel.org> 20092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20093S: Maintained 20094F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20095F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20096F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20097F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20098F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20099F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20100F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20101F: drivers/clk/keystone/sci-clk.c 20102F: drivers/firmware/ti_sci* 20103F: drivers/irqchip/irq-ti-sci-inta.c 20104F: drivers/irqchip/irq-ti-sci-intr.c 20105F: drivers/reset/reset-ti-sci.c 20106F: drivers/soc/ti/ti_sci_inta_msi.c 20107F: drivers/soc/ti/ti_sci_pm_domains.c 20108F: include/dt-bindings/soc/ti,sci_pm_domain.h 20109F: include/linux/soc/ti/ti_sci_inta_msi.h 20110F: include/linux/soc/ti/ti_sci_protocol.h 20111 20112TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20113M: Robert Marko <robert.marko@sartura.hr> 20114M: Luka Perkov <luka.perkov@sartura.hr> 20115L: linux-hwmon@vger.kernel.org 20116S: Maintained 20117F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20118F: Documentation/hwmon/tps23861.rst 20119F: drivers/hwmon/tps23861.c 20120 20121TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20122M: Puranjay Mohan <puranjay12@gmail.com> 20123L: linux-iio@vger.kernel.org 20124S: Supported 20125F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20126F: drivers/iio/temperature/tmp117.c 20127 20128THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20129M: Hans Verkuil <hverkuil@xs4all.nl> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132W: https://linuxtv.org 20133T: git git://linuxtv.org/media_tree.git 20134F: drivers/media/radio/radio-raremono.c 20135 20136THERMAL 20137M: Rafael J. Wysocki <rafael@kernel.org> 20138M: Daniel Lezcano <daniel.lezcano@linaro.org> 20139R: Amit Kucheria <amitk@kernel.org> 20140R: Zhang Rui <rui.zhang@intel.com> 20141L: linux-pm@vger.kernel.org 20142S: Supported 20143Q: https://patchwork.kernel.org/project/linux-pm/list/ 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20145F: Documentation/ABI/testing/sysfs-class-thermal 20146F: Documentation/devicetree/bindings/thermal/ 20147F: Documentation/driver-api/thermal/ 20148F: drivers/thermal/ 20149F: include/dt-bindings/thermal/ 20150F: include/linux/cpu_cooling.h 20151F: include/linux/thermal.h 20152F: include/uapi/linux/thermal.h 20153F: tools/lib/thermal/ 20154F: tools/thermal/ 20155 20156THERMAL DRIVER FOR AMLOGIC SOCS 20157M: Guillaume La Roque <glaroque@baylibre.com> 20158L: linux-pm@vger.kernel.org 20159L: linux-amlogic@lists.infradead.org 20160S: Supported 20161W: http://linux-meson.com/ 20162F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20163F: drivers/thermal/amlogic_thermal.c 20164 20165THERMAL/CPU_COOLING 20166M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20167M: Daniel Lezcano <daniel.lezcano@linaro.org> 20168M: Viresh Kumar <viresh.kumar@linaro.org> 20169R: Lukasz Luba <lukasz.luba@arm.com> 20170L: linux-pm@vger.kernel.org 20171S: Supported 20172F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20173F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20174F: drivers/thermal/cpufreq_cooling.c 20175F: drivers/thermal/cpuidle_cooling.c 20176F: include/linux/cpu_cooling.h 20177 20178THERMAL/POWER_ALLOCATOR 20179M: Lukasz Luba <lukasz.luba@arm.com> 20180L: linux-pm@vger.kernel.org 20181S: Maintained 20182F: Documentation/driver-api/thermal/power_allocator.rst 20183F: drivers/thermal/gov_power_allocator.c 20184F: include/trace/events/thermal_power_allocator.h 20185 20186THINKPAD ACPI EXTRAS DRIVER 20187M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20188L: ibm-acpi-devel@lists.sourceforge.net 20189L: platform-driver-x86@vger.kernel.org 20190S: Maintained 20191W: http://ibm-acpi.sourceforge.net 20192W: http://thinkwiki.org/wiki/Ibm-acpi 20193T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20194F: drivers/platform/x86/thinkpad_acpi.c 20195 20196THINKPAD LMI DRIVER 20197M: Mark Pearson <markpearson@lenovo.com> 20198L: platform-driver-x86@vger.kernel.org 20199S: Maintained 20200F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20201F: drivers/platform/x86/think-lmi.? 20202 20203THUNDERBOLT DMA TRAFFIC TEST DRIVER 20204M: Isaac Hazan <isaac.hazan@intel.com> 20205L: linux-usb@vger.kernel.org 20206S: Maintained 20207F: drivers/thunderbolt/dma_test.c 20208 20209THUNDERBOLT DRIVER 20210M: Andreas Noever <andreas.noever@gmail.com> 20211M: Michael Jamet <michael.jamet@intel.com> 20212M: Mika Westerberg <mika.westerberg@linux.intel.com> 20213M: Yehezkel Bernat <YehezkelShB@gmail.com> 20214L: linux-usb@vger.kernel.org 20215S: Maintained 20216T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20217F: Documentation/admin-guide/thunderbolt.rst 20218F: drivers/thunderbolt/ 20219F: include/linux/thunderbolt.h 20220 20221THUNDERBOLT NETWORK DRIVER 20222M: Michael Jamet <michael.jamet@intel.com> 20223M: Mika Westerberg <mika.westerberg@linux.intel.com> 20224M: Yehezkel Bernat <YehezkelShB@gmail.com> 20225L: netdev@vger.kernel.org 20226S: Maintained 20227F: drivers/net/thunderbolt.c 20228 20229THUNDERX GPIO DRIVER 20230M: Robert Richter <rric@kernel.org> 20231S: Odd Fixes 20232F: drivers/gpio/gpio-thunderx.c 20233 20234TI ADS131E0X ADC SERIES DRIVER 20235M: Tomislav Denis <tomislav.denis@avl.com> 20236L: linux-iio@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20239F: drivers/iio/adc/ti-ads131e08.c 20240 20241TI AM437X VPFE DRIVER 20242M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20243L: linux-media@vger.kernel.org 20244S: Maintained 20245W: https://linuxtv.org 20246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20247T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20248F: drivers/media/platform/ti/am437x/ 20249 20250TI BANDGAP AND THERMAL DRIVER 20251M: Eduardo Valentin <edubezval@gmail.com> 20252M: Keerthy <j-keerthy@ti.com> 20253L: linux-pm@vger.kernel.org 20254L: linux-omap@vger.kernel.org 20255S: Maintained 20256F: drivers/thermal/ti-soc-thermal/ 20257 20258TI BQ27XXX POWER SUPPLY DRIVER 20259F: drivers/power/supply/bq27xxx_battery.c 20260F: drivers/power/supply/bq27xxx_battery_i2c.c 20261F: include/linux/power/bq27xxx_battery.h 20262 20263TI CDCE706 CLOCK DRIVER 20264M: Max Filippov <jcmvbkbc@gmail.com> 20265S: Maintained 20266F: drivers/clk/clk-cdce706.c 20267 20268TI CLOCK DRIVER 20269M: Tero Kristo <kristo@kernel.org> 20270L: linux-omap@vger.kernel.org 20271S: Odd Fixes 20272F: drivers/clk/ti/ 20273F: include/linux/clk/ti.h 20274 20275TI DAVINCI MACHINE SUPPORT 20276M: Sekhar Nori <nsekhar@ti.com> 20277R: Bartosz Golaszewski <brgl@bgdev.pl> 20278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20279S: Supported 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20281F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20282F: arch/arm/boot/dts/da850* 20283F: arch/arm/mach-davinci/ 20284F: drivers/i2c/busses/i2c-davinci.c 20285 20286TI DAVINCI SERIES CLOCK DRIVER 20287M: David Lechner <david@lechnology.com> 20288R: Sekhar Nori <nsekhar@ti.com> 20289S: Maintained 20290F: Documentation/devicetree/bindings/clock/ti/davinci/ 20291F: drivers/clk/davinci/ 20292 20293TI DAVINCI SERIES GPIO DRIVER 20294M: Keerthy <j-keerthy@ti.com> 20295L: linux-gpio@vger.kernel.org 20296S: Maintained 20297F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20298F: drivers/gpio/gpio-davinci.c 20299 20300TI DAVINCI SERIES MEDIA DRIVER 20301M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304W: https://linuxtv.org 20305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20306T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20307F: drivers/media/platform/ti/davinci/ 20308F: include/media/davinci/ 20309 20310TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20311R: David Lechner <david@lechnology.com> 20312L: linux-iio@vger.kernel.org 20313F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20314F: drivers/counter/ti-eqep.c 20315 20316TI ETHERNET SWITCH DRIVER (CPSW) 20317R: Grygorii Strashko <grygorii.strashko@ti.com> 20318L: linux-omap@vger.kernel.org 20319L: netdev@vger.kernel.org 20320S: Maintained 20321F: drivers/net/ethernet/ti/cpsw* 20322F: drivers/net/ethernet/ti/davinci* 20323 20324TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20325M: Alex Dubov <oakad@yahoo.com> 20326S: Maintained 20327W: http://tifmxx.berlios.de/ 20328F: drivers/memstick/host/tifm_ms.c 20329F: drivers/misc/tifm* 20330F: drivers/mmc/host/tifm_sd.c 20331F: include/linux/tifm.h 20332 20333TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20334M: Nishanth Menon <nm@ti.com> 20335M: Santosh Shilimkar <ssantosh@kernel.org> 20336L: linux-kernel@vger.kernel.org 20337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20338S: Maintained 20339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20340F: drivers/soc/ti/* 20341 20342TI LM49xxx FAMILY ASoC CODEC DRIVERS 20343M: M R Swami Reddy <mr.swami.reddy@ti.com> 20344M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20346S: Maintained 20347F: sound/soc/codecs/isabelle* 20348F: sound/soc/codecs/lm49453* 20349 20350TI PCM3060 ASoC CODEC DRIVER 20351M: Kirill Marinushkin <kmarinushkin@birdec.com> 20352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20353S: Maintained 20354F: Documentation/devicetree/bindings/sound/pcm3060.txt 20355F: sound/soc/codecs/pcm3060* 20356 20357TI TAS571X FAMILY ASoC CODEC DRIVER 20358M: Kevin Cernekee <cernekee@chromium.org> 20359L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20360S: Odd Fixes 20361F: sound/soc/codecs/tas571x* 20362 20363TI TRF7970A NFC DRIVER 20364M: Mark Greer <mgreer@animalcreek.com> 20365L: linux-wireless@vger.kernel.org 20366L: linux-nfc@lists.01.org (subscribers-only) 20367S: Supported 20368F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20369F: drivers/nfc/trf7970a.c 20370 20371TI TSC2046 ADC DRIVER 20372M: Oleksij Rempel <o.rempel@pengutronix.de> 20373R: kernel@pengutronix.de 20374L: linux-iio@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20377F: drivers/iio/adc/ti-tsc2046.c 20378 20379TI TWL4030 SERIES SOC CODEC DRIVER 20380M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20382S: Maintained 20383F: sound/soc/codecs/twl4030* 20384 20385TI VPE/CAL DRIVERS 20386M: Benoit Parrot <bparrot@ti.com> 20387L: linux-media@vger.kernel.org 20388S: Maintained 20389W: http://linuxtv.org/ 20390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20391F: Documentation/devicetree/bindings/media/ti,cal.yaml 20392F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20393F: drivers/media/platform/ti/cal/ 20394F: drivers/media/platform/ti/vpe/ 20395 20396TI WILINK WIRELESS DRIVERS 20397L: linux-wireless@vger.kernel.org 20398S: Orphan 20399W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20400W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20402F: drivers/net/wireless/ti/ 20403F: include/linux/wl12xx.h 20404 20405TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20406M: John Stultz <jstultz@google.com> 20407M: Thomas Gleixner <tglx@linutronix.de> 20408R: Stephen Boyd <sboyd@kernel.org> 20409L: linux-kernel@vger.kernel.org 20410S: Supported 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20412F: include/linux/clocksource.h 20413F: include/linux/time.h 20414F: include/linux/timex.h 20415F: include/uapi/linux/time.h 20416F: include/uapi/linux/timex.h 20417F: kernel/time/alarmtimer.c 20418F: kernel/time/clocksource.c 20419F: kernel/time/ntp.c 20420F: kernel/time/time*.c 20421F: tools/testing/selftests/timers/ 20422 20423TIPC NETWORK LAYER 20424M: Jon Maloy <jmaloy@redhat.com> 20425M: Ying Xue <ying.xue@windriver.com> 20426L: netdev@vger.kernel.org (core kernel code) 20427L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20428S: Maintained 20429W: http://tipc.sourceforge.net/ 20430F: include/uapi/linux/tipc*.h 20431F: net/tipc/ 20432 20433TLAN NETWORK DRIVER 20434M: Samuel Chessman <chessman@tux.org> 20435L: tlan-devel@lists.sourceforge.net (subscribers-only) 20436S: Maintained 20437W: http://sourceforge.net/projects/tlan/ 20438F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20439F: drivers/net/ethernet/ti/tlan.* 20440 20441TM6000 VIDEO4LINUX DRIVER 20442M: Mauro Carvalho Chehab <mchehab@kernel.org> 20443L: linux-media@vger.kernel.org 20444S: Odd fixes 20445W: https://linuxtv.org 20446T: git git://linuxtv.org/media_tree.git 20447F: Documentation/admin-guide/media/tm6000* 20448F: drivers/media/usb/tm6000/ 20449 20450TMIO/SDHI MMC DRIVER 20451M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20452L: linux-mmc@vger.kernel.org 20453L: linux-renesas-soc@vger.kernel.org 20454S: Supported 20455F: drivers/mmc/host/renesas_sdhi* 20456F: drivers/mmc/host/tmio_mmc* 20457F: include/linux/mfd/tmio.h 20458 20459TMP401 HARDWARE MONITOR DRIVER 20460M: Guenter Roeck <linux@roeck-us.net> 20461L: linux-hwmon@vger.kernel.org 20462S: Maintained 20463F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20464F: Documentation/hwmon/tmp401.rst 20465F: drivers/hwmon/tmp401.c 20466 20467TMP464 HARDWARE MONITOR DRIVER 20468M: Agathe Porte <agathe.porte@nokia.com> 20469M: Guenter Roeck <linux@roeck-us.net> 20470L: linux-hwmon@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20473F: Documentation/hwmon/tmp464.rst 20474F: drivers/hwmon/tmp464.c 20475 20476TMP513 HARDWARE MONITOR DRIVER 20477M: Eric Tremblay <etremblay@distech-controls.com> 20478L: linux-hwmon@vger.kernel.org 20479S: Maintained 20480F: Documentation/hwmon/tmp513.rst 20481F: drivers/hwmon/tmp513.c 20482 20483TMPFS (SHMEM FILESYSTEM) 20484M: Hugh Dickins <hughd@google.com> 20485L: linux-mm@kvack.org 20486S: Maintained 20487F: include/linux/shmem_fs.h 20488F: mm/shmem.c 20489 20490TOMOYO SECURITY MODULE 20491M: Kentaro Takeda <takedakn@nttdata.co.jp> 20492M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20493L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20494L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20495L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20496L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20497S: Maintained 20498W: https://tomoyo.osdn.jp/ 20499F: security/tomoyo/ 20500 20501TOPSTAR LAPTOP EXTRAS DRIVER 20502M: Herton Ronaldo Krzesinski <herton@canonical.com> 20503L: platform-driver-x86@vger.kernel.org 20504S: Maintained 20505F: drivers/platform/x86/topstar-laptop.c 20506 20507TORTURE-TEST MODULES 20508M: Davidlohr Bueso <dave@stgolabs.net> 20509M: "Paul E. McKenney" <paulmck@kernel.org> 20510M: Josh Triplett <josh@joshtriplett.org> 20511L: linux-kernel@vger.kernel.org 20512S: Supported 20513T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20514F: Documentation/RCU/torture.rst 20515F: kernel/locking/locktorture.c 20516F: kernel/rcu/rcuscale.c 20517F: kernel/rcu/rcutorture.c 20518F: kernel/rcu/refscale.c 20519F: kernel/torture.c 20520 20521TOSHIBA ACPI EXTRAS DRIVER 20522M: Azael Avalos <coproscefalo@gmail.com> 20523L: platform-driver-x86@vger.kernel.org 20524S: Maintained 20525F: drivers/platform/x86/toshiba_acpi.c 20526 20527TOSHIBA BLUETOOTH DRIVER 20528M: Azael Avalos <coproscefalo@gmail.com> 20529L: platform-driver-x86@vger.kernel.org 20530S: Maintained 20531F: drivers/platform/x86/toshiba_bluetooth.c 20532 20533TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20534M: Azael Avalos <coproscefalo@gmail.com> 20535L: platform-driver-x86@vger.kernel.org 20536S: Maintained 20537F: drivers/platform/x86/toshiba_haps.c 20538 20539TOSHIBA SMM DRIVER 20540M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20541S: Maintained 20542W: http://www.buzzard.org.uk/toshiba/ 20543F: drivers/char/toshiba.c 20544F: include/linux/toshiba.h 20545F: include/uapi/linux/toshiba.h 20546 20547TOSHIBA TC358743 DRIVER 20548M: Mats Randgaard <matrandg@cisco.com> 20549L: linux-media@vger.kernel.org 20550S: Maintained 20551F: drivers/media/i2c/tc358743* 20552F: include/media/i2c/tc358743.h 20553 20554TOSHIBA WMI HOTKEYS DRIVER 20555M: Azael Avalos <coproscefalo@gmail.com> 20556L: platform-driver-x86@vger.kernel.org 20557S: Maintained 20558F: drivers/platform/x86/toshiba-wmi.c 20559 20560TPM DEVICE DRIVER 20561M: Peter Huewe <peterhuewe@gmx.de> 20562M: Jarkko Sakkinen <jarkko@kernel.org> 20563R: Jason Gunthorpe <jgg@ziepe.ca> 20564L: linux-integrity@vger.kernel.org 20565S: Maintained 20566W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20567Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20569F: drivers/char/tpm/ 20570 20571TRACING 20572M: Steven Rostedt <rostedt@goodmis.org> 20573M: Ingo Molnar <mingo@redhat.com> 20574S: Maintained 20575T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20576F: Documentation/trace/ftrace.rst 20577F: arch/*/*/*/*ftrace* 20578F: arch/*/*/*ftrace* 20579F: fs/tracefs/ 20580F: include/*/ftrace.h 20581F: include/linux/trace*.h 20582F: include/trace/ 20583F: kernel/trace/ 20584F: tools/testing/selftests/ftrace/ 20585 20586TRACING MMIO ACCESSES (MMIOTRACE) 20587M: Steven Rostedt <rostedt@goodmis.org> 20588M: Ingo Molnar <mingo@kernel.org> 20589R: Karol Herbst <karolherbst@gmail.com> 20590R: Pekka Paalanen <ppaalanen@gmail.com> 20591L: linux-kernel@vger.kernel.org 20592L: nouveau@lists.freedesktop.org 20593S: Maintained 20594F: arch/x86/mm/kmmio.c 20595F: arch/x86/mm/mmio-mod.c 20596F: arch/x86/mm/testmmiotrace.c 20597F: include/linux/mmiotrace.h 20598F: kernel/trace/trace_mmiotrace.c 20599 20600TRACING OS NOISE / LATENCY TRACERS 20601M: Steven Rostedt <rostedt@goodmis.org> 20602M: Daniel Bristot de Oliveira <bristot@kernel.org> 20603S: Maintained 20604F: kernel/trace/trace_osnoise.c 20605F: include/trace/events/osnoise.h 20606F: kernel/trace/trace_hwlat.c 20607F: kernel/trace/trace_irqsoff.c 20608F: kernel/trace/trace_sched_wakeup.c 20609F: Documentation/trace/osnoise-tracer.rst 20610F: Documentation/trace/timerlat-tracer.rst 20611F: Documentation/trace/hwlat_detector.rst 20612F: arch/*/kernel/trace.c 20613 20614Real-time Linux Analysis (RTLA) tools 20615M: Daniel Bristot de Oliveira <bristot@kernel.org> 20616M: Steven Rostedt <rostedt@goodmis.org> 20617L: linux-trace-devel@vger.kernel.org 20618S: Maintained 20619F: Documentation/tools/rtla/ 20620F: tools/tracing/rtla/ 20621 20622TRADITIONAL CHINESE DOCUMENTATION 20623M: Hu Haowen <src.res@email.cn> 20624L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20625S: Maintained 20626W: https://github.com/srcres258/linux-doc 20627T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20628F: Documentation/translations/zh_TW/ 20629 20630TTY LAYER 20631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20632M: Jiri Slaby <jirislaby@kernel.org> 20633S: Supported 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20635F: Documentation/driver-api/serial/ 20636F: drivers/tty/ 20637F: drivers/tty/serial/serial_core.c 20638F: include/linux/selection.h 20639F: include/linux/serial.h 20640F: include/linux/serial_core.h 20641F: include/linux/sysrq.h 20642F: include/linux/tty*.h 20643F: include/linux/vt.h 20644F: include/linux/vt_*.h 20645F: include/uapi/linux/serial.h 20646F: include/uapi/linux/serial_core.h 20647F: include/uapi/linux/tty.h 20648 20649TUA9001 MEDIA DRIVER 20650M: Antti Palosaari <crope@iki.fi> 20651L: linux-media@vger.kernel.org 20652S: Maintained 20653W: https://linuxtv.org 20654W: http://palosaari.fi/linux/ 20655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20656T: git git://linuxtv.org/anttip/media_tree.git 20657F: drivers/media/tuners/tua9001* 20658 20659TULIP NETWORK DRIVERS 20660L: netdev@vger.kernel.org 20661L: linux-parisc@vger.kernel.org 20662S: Orphan 20663F: drivers/net/ethernet/dec/tulip/ 20664 20665TUN/TAP driver 20666M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20667S: Maintained 20668W: http://vtun.sourceforge.net/tun 20669F: Documentation/networking/tuntap.rst 20670F: arch/um/os-Linux/drivers/ 20671 20672TURBOCHANNEL SUBSYSTEM 20673M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20674M: Ralf Baechle <ralf@linux-mips.org> 20675L: linux-mips@vger.kernel.org 20676S: Maintained 20677Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20678F: drivers/tc/ 20679F: include/linux/tc.h 20680 20681TURBOSTAT UTILITY 20682M: "Len Brown" <lenb@kernel.org> 20683L: linux-pm@vger.kernel.org 20684S: Supported 20685Q: https://patchwork.kernel.org/project/linux-pm/list/ 20686B: https://bugzilla.kernel.org 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20688F: tools/power/x86/turbostat/ 20689 20690TW5864 VIDEO4LINUX DRIVER 20691M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20692M: Anton Sviridenko <anton@corp.bluecherry.net> 20693M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20694M: Andrey Utkin <andrey_utkin@fastmail.com> 20695L: linux-media@vger.kernel.org 20696S: Supported 20697F: drivers/media/pci/tw5864/ 20698 20699TW68 VIDEO4LINUX DRIVER 20700M: Hans Verkuil <hverkuil@xs4all.nl> 20701L: linux-media@vger.kernel.org 20702S: Odd Fixes 20703W: https://linuxtv.org 20704T: git git://linuxtv.org/media_tree.git 20705F: drivers/media/pci/tw68/ 20706 20707TW686X VIDEO4LINUX DRIVER 20708M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20709L: linux-media@vger.kernel.org 20710S: Maintained 20711W: http://linuxtv.org 20712T: git git://linuxtv.org/media_tree.git 20713F: drivers/media/pci/tw686x/ 20714 20715U-BOOT ENVIRONMENT VARIABLES 20716M: Rafał Miłecki <rafal@milecki.pl> 20717S: Maintained 20718F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20719 20720UACCE ACCELERATOR FRAMEWORK 20721M: Zhangfei Gao <zhangfei.gao@linaro.org> 20722M: Zhou Wang <wangzhou1@hisilicon.com> 20723L: linux-accelerators@lists.ozlabs.org 20724L: linux-kernel@vger.kernel.org 20725S: Maintained 20726F: Documentation/ABI/testing/sysfs-driver-uacce 20727F: Documentation/misc-devices/uacce.rst 20728F: drivers/misc/uacce/ 20729F: include/linux/uacce.h 20730F: include/uapi/misc/uacce/ 20731 20732UBI FILE SYSTEM (UBIFS) 20733M: Richard Weinberger <richard@nod.at> 20734L: linux-mtd@lists.infradead.org 20735S: Supported 20736W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20739F: Documentation/ABI/testing/sysfs-fs-ubifs 20740F: Documentation/filesystems/ubifs-authentication.rst 20741F: Documentation/filesystems/ubifs.rst 20742F: fs/ubifs/ 20743 20744UBLK USERSPACE BLOCK DRIVER 20745M: Ming Lei <ming.lei@redhat.com> 20746L: linux-block@vger.kernel.org 20747S: Maintained 20748F: drivers/block/ublk_drv.c 20749F: include/uapi/linux/ublk_cmd.h 20750 20751UCLINUX (M68KNOMMU AND COLDFIRE) 20752M: Greg Ungerer <gerg@linux-m68k.org> 20753L: linux-m68k@lists.linux-m68k.org 20754L: uclinux-dev@uclinux.org (subscribers-only) 20755S: Maintained 20756W: http://www.linux-m68k.org/ 20757W: http://www.uclinux.org/ 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20759F: arch/m68k/*/*_no.* 20760F: arch/m68k/68*/ 20761F: arch/m68k/coldfire/ 20762F: arch/m68k/include/asm/*_no.* 20763 20764UDF FILESYSTEM 20765M: Jan Kara <jack@suse.com> 20766S: Maintained 20767F: Documentation/filesystems/udf.rst 20768F: fs/udf/ 20769 20770UDRAW TABLET 20771M: Bastien Nocera <hadess@hadess.net> 20772L: linux-input@vger.kernel.org 20773S: Maintained 20774F: drivers/hid/hid-udraw-ps3.c 20775 20776UFS FILESYSTEM 20777M: Evgeniy Dushistov <dushistov@mail.ru> 20778S: Maintained 20779F: Documentation/admin-guide/ufs.rst 20780F: fs/ufs/ 20781 20782UHID USERSPACE HID IO DRIVER 20783M: David Rheinsberg <david.rheinsberg@gmail.com> 20784L: linux-input@vger.kernel.org 20785S: Maintained 20786F: drivers/hid/uhid.c 20787F: include/uapi/linux/uhid.h 20788 20789ULPI BUS 20790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20791L: linux-usb@vger.kernel.org 20792S: Maintained 20793F: drivers/usb/common/ulpi.c 20794F: include/linux/ulpi/ 20795 20796UNICODE SUBSYSTEM 20797M: Gabriel Krisman Bertazi <krisman@collabora.com> 20798L: linux-fsdevel@vger.kernel.org 20799S: Supported 20800F: fs/unicode/ 20801 20802UNIFDEF 20803M: Tony Finch <dot@dotat.at> 20804S: Maintained 20805W: http://dotat.at/prog/unifdef 20806F: scripts/unifdef.c 20807 20808UNIFORM CDROM DRIVER 20809M: Phillip Potter <phil@philpotter.co.uk> 20810S: Maintained 20811F: Documentation/cdrom/ 20812F: drivers/cdrom/cdrom.c 20813F: include/linux/cdrom.h 20814F: include/uapi/linux/cdrom.h 20815 20816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20817R: Alim Akhtar <alim.akhtar@samsung.com> 20818R: Avri Altman <avri.altman@wdc.com> 20819R: Bart Van Assche <bvanassche@acm.org> 20820L: linux-scsi@vger.kernel.org 20821S: Supported 20822F: Documentation/devicetree/bindings/ufs/ 20823F: Documentation/scsi/ufs.rst 20824F: drivers/ufs/core/ 20825 20826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20827M: Pedro Sousa <pedrom.sousa@synopsys.com> 20828L: linux-scsi@vger.kernel.org 20829S: Supported 20830F: drivers/ufs/host/*dwc* 20831 20832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20833M: Stanley Chu <stanley.chu@mediatek.com> 20834L: linux-scsi@vger.kernel.org 20835L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20836S: Maintained 20837F: drivers/ufs/host/ufs-mediatek* 20838 20839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20840M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20841L: linux-renesas-soc@vger.kernel.org 20842L: linux-scsi@vger.kernel.org 20843S: Maintained 20844F: drivers/ufs/host/ufs-renesas.c 20845 20846UNSORTED BLOCK IMAGES (UBI) 20847M: Richard Weinberger <richard@nod.at> 20848L: linux-mtd@lists.infradead.org 20849S: Supported 20850W: http://www.linux-mtd.infradead.org/ 20851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20853F: drivers/mtd/ubi/ 20854F: include/linux/mtd/ubi.h 20855F: include/uapi/mtd/ubi-user.h 20856 20857USB "USBNET" DRIVER FRAMEWORK 20858M: Oliver Neukum <oneukum@suse.com> 20859L: netdev@vger.kernel.org 20860S: Maintained 20861W: http://www.linux-usb.org/usbnet 20862F: drivers/net/usb/usbnet.c 20863F: include/linux/usb/usbnet.h 20864 20865USB ACM DRIVER 20866M: Oliver Neukum <oneukum@suse.com> 20867L: linux-usb@vger.kernel.org 20868S: Maintained 20869F: Documentation/usb/acm.rst 20870F: drivers/usb/class/cdc-acm.* 20871 20872USB APPLE MFI FASTCHARGE DRIVER 20873M: Bastien Nocera <hadess@hadess.net> 20874L: linux-usb@vger.kernel.org 20875S: Maintained 20876F: drivers/usb/misc/apple-mfi-fastcharge.c 20877 20878USB AR5523 WIRELESS DRIVER 20879M: Pontus Fuchs <pontus.fuchs@gmail.com> 20880L: linux-wireless@vger.kernel.org 20881S: Maintained 20882F: drivers/net/wireless/ath/ar5523/ 20883 20884USB ATTACHED SCSI 20885M: Oliver Neukum <oneukum@suse.com> 20886L: linux-usb@vger.kernel.org 20887L: linux-scsi@vger.kernel.org 20888S: Maintained 20889F: drivers/usb/storage/uas.c 20890 20891USB CDC ETHERNET DRIVER 20892M: Oliver Neukum <oliver@neukum.org> 20893L: linux-usb@vger.kernel.org 20894S: Maintained 20895F: drivers/net/usb/cdc_*.c 20896F: include/uapi/linux/usb/cdc.h 20897 20898USB CHAOSKEY DRIVER 20899M: Keith Packard <keithp@keithp.com> 20900L: linux-usb@vger.kernel.org 20901S: Maintained 20902F: drivers/usb/misc/chaoskey.c 20903 20904USB CYPRESS C67X00 DRIVER 20905L: linux-usb@vger.kernel.org 20906S: Orphan 20907F: drivers/usb/c67x00/ 20908 20909USB DAVICOM DM9601 DRIVER 20910M: Peter Korsgaard <peter@korsgaard.com> 20911L: netdev@vger.kernel.org 20912S: Maintained 20913W: http://www.linux-usb.org/usbnet 20914F: drivers/net/usb/dm9601.c 20915 20916USB EHCI DRIVER 20917M: Alan Stern <stern@rowland.harvard.edu> 20918L: linux-usb@vger.kernel.org 20919S: Maintained 20920F: Documentation/usb/ehci.rst 20921F: drivers/usb/host/ehci* 20922 20923USB GADGET/PERIPHERAL SUBSYSTEM 20924M: Felipe Balbi <balbi@kernel.org> 20925L: linux-usb@vger.kernel.org 20926S: Maintained 20927W: http://www.linux-usb.org/gadget 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20929F: drivers/usb/gadget/ 20930F: include/linux/usb/gadget* 20931 20932USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20933M: Jiri Kosina <jikos@kernel.org> 20934M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20935L: linux-usb@vger.kernel.org 20936S: Maintained 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20938F: Documentation/hid/hiddev.rst 20939F: drivers/hid/usbhid/ 20940 20941USB INTEL XHCI ROLE MUX DRIVER 20942M: Hans de Goede <hdegoede@redhat.com> 20943L: linux-usb@vger.kernel.org 20944S: Maintained 20945F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20946 20947USB IP DRIVER FOR HISILICON KIRIN 960 20948M: Yu Chen <chenyu56@huawei.com> 20949M: Binghui Wang <wangbinghui@hisilicon.com> 20950L: linux-usb@vger.kernel.org 20951S: Maintained 20952F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20953F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20954 20955USB IP DRIVER FOR HISILICON KIRIN 970 20956M: Mauro Carvalho Chehab <mchehab@kernel.org> 20957L: linux-usb@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20960F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20961 20962USB ISP116X DRIVER 20963M: Olav Kongas <ok@artecdesign.ee> 20964L: linux-usb@vger.kernel.org 20965S: Maintained 20966F: drivers/usb/host/isp116x* 20967F: include/linux/usb/isp116x.h 20968 20969USB ISP1760 DRIVER 20970M: Rui Miguel Silva <rui.silva@linaro.org> 20971L: linux-usb@vger.kernel.org 20972S: Maintained 20973F: drivers/usb/isp1760/* 20974F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20975 20976USB LAN78XX ETHERNET DRIVER 20977M: Woojung Huh <woojung.huh@microchip.com> 20978M: UNGLinuxDriver@microchip.com 20979L: netdev@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20982F: drivers/net/usb/lan78xx.* 20983F: include/dt-bindings/net/microchip-lan78xx.h 20984 20985USB MASS STORAGE DRIVER 20986M: Alan Stern <stern@rowland.harvard.edu> 20987L: linux-usb@vger.kernel.org 20988L: usb-storage@lists.one-eyed-alien.net 20989S: Maintained 20990F: drivers/usb/storage/ 20991 20992USB MIDI DRIVER 20993M: Clemens Ladisch <clemens@ladisch.de> 20994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20995S: Maintained 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20997F: sound/usb/midi.* 20998 20999USB NETWORKING DRIVERS 21000L: linux-usb@vger.kernel.org 21001S: Odd Fixes 21002F: drivers/net/usb/ 21003 21004USB OHCI DRIVER 21005M: Alan Stern <stern@rowland.harvard.edu> 21006L: linux-usb@vger.kernel.org 21007S: Maintained 21008F: Documentation/usb/ohci.rst 21009F: drivers/usb/host/ohci* 21010 21011USB OTG FSM (Finite State Machine) 21012M: Peter Chen <peter.chen@kernel.org> 21013L: linux-usb@vger.kernel.org 21014S: Maintained 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21016F: drivers/usb/common/usb-otg-fsm.c 21017 21018USB OVER IP DRIVER 21019M: Valentina Manea <valentina.manea.m@gmail.com> 21020M: Shuah Khan <shuah@kernel.org> 21021M: Shuah Khan <skhan@linuxfoundation.org> 21022L: linux-usb@vger.kernel.org 21023S: Maintained 21024F: Documentation/usb/usbip_protocol.rst 21025F: drivers/usb/usbip/ 21026F: tools/testing/selftests/drivers/usb/usbip/ 21027F: tools/usb/usbip/ 21028 21029USB PEGASUS DRIVER 21030M: Petko Manolov <petkan@nucleusys.com> 21031L: linux-usb@vger.kernel.org 21032L: netdev@vger.kernel.org 21033S: Maintained 21034W: https://github.com/petkan/pegasus 21035T: git git://github.com/petkan/pegasus.git 21036F: drivers/net/usb/pegasus.* 21037 21038USB PHY LAYER 21039M: Felipe Balbi <balbi@kernel.org> 21040L: linux-usb@vger.kernel.org 21041S: Maintained 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21043F: drivers/usb/phy/ 21044 21045USB PRINTER DRIVER (usblp) 21046M: Pete Zaitcev <zaitcev@redhat.com> 21047L: linux-usb@vger.kernel.org 21048S: Supported 21049F: drivers/usb/class/usblp.c 21050 21051USB RAW GADGET DRIVER 21052R: Andrey Konovalov <andreyknvl@gmail.com> 21053L: linux-usb@vger.kernel.org 21054S: Maintained 21055F: Documentation/usb/raw-gadget.rst 21056F: drivers/usb/gadget/legacy/raw_gadget.c 21057F: include/uapi/linux/usb/raw_gadget.h 21058 21059USB QMI WWAN NETWORK DRIVER 21060M: Bjørn Mork <bjorn@mork.no> 21061L: netdev@vger.kernel.org 21062S: Maintained 21063F: Documentation/ABI/testing/sysfs-class-net-qmi 21064F: drivers/net/usb/qmi_wwan.c 21065 21066USB RTL8150 DRIVER 21067M: Petko Manolov <petkan@nucleusys.com> 21068L: linux-usb@vger.kernel.org 21069L: netdev@vger.kernel.org 21070S: Maintained 21071W: https://github.com/petkan/rtl8150 21072T: git git://github.com/petkan/rtl8150.git 21073F: drivers/net/usb/rtl8150.c 21074 21075USB SERIAL SUBSYSTEM 21076M: Johan Hovold <johan@kernel.org> 21077L: linux-usb@vger.kernel.org 21078S: Maintained 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21080F: Documentation/usb/usb-serial.rst 21081F: drivers/usb/serial/ 21082F: include/linux/usb/serial.h 21083 21084USB SMSC75XX ETHERNET DRIVER 21085M: Steve Glendinning <steve.glendinning@shawell.net> 21086L: netdev@vger.kernel.org 21087S: Maintained 21088F: drivers/net/usb/smsc75xx.* 21089 21090USB SMSC95XX ETHERNET DRIVER 21091M: Steve Glendinning <steve.glendinning@shawell.net> 21092M: UNGLinuxDriver@microchip.com 21093L: netdev@vger.kernel.org 21094S: Maintained 21095F: drivers/net/usb/smsc95xx.* 21096 21097USB SUBSYSTEM 21098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21099L: linux-usb@vger.kernel.org 21100S: Supported 21101W: http://www.linux-usb.org 21102T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21103F: Documentation/devicetree/bindings/usb/ 21104F: Documentation/usb/ 21105F: drivers/usb/ 21106F: include/dt-bindings/usb/ 21107F: include/linux/usb.h 21108F: include/linux/usb/ 21109 21110USB TYPEC BUS FOR ALTERNATE MODES 21111M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21112L: linux-usb@vger.kernel.org 21113S: Maintained 21114F: Documentation/ABI/testing/sysfs-bus-typec 21115F: Documentation/driver-api/usb/typec_bus.rst 21116F: drivers/usb/typec/altmodes/ 21117F: include/linux/usb/typec_altmode.h 21118 21119USB TYPEC CLASS 21120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21121L: linux-usb@vger.kernel.org 21122S: Maintained 21123F: Documentation/ABI/testing/sysfs-class-typec 21124F: Documentation/driver-api/usb/typec.rst 21125F: drivers/usb/typec/ 21126F: include/linux/usb/typec.h 21127 21128USB TYPEC INTEL PMC MUX DRIVER 21129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21130L: linux-usb@vger.kernel.org 21131S: Maintained 21132F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21133F: drivers/usb/typec/mux/intel_pmc_mux.c 21134 21135USB TYPEC PI3USB30532 MUX DRIVER 21136M: Hans de Goede <hdegoede@redhat.com> 21137L: linux-usb@vger.kernel.org 21138S: Maintained 21139F: drivers/usb/typec/mux/pi3usb30532.c 21140 21141USB TYPEC PORT CONTROLLER DRIVERS 21142M: Guenter Roeck <linux@roeck-us.net> 21143L: linux-usb@vger.kernel.org 21144S: Maintained 21145F: drivers/usb/typec/tcpm/ 21146 21147USB UHCI DRIVER 21148M: Alan Stern <stern@rowland.harvard.edu> 21149L: linux-usb@vger.kernel.org 21150S: Maintained 21151F: drivers/usb/host/uhci* 21152 21153USB VIDEO CLASS 21154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21155L: linux-media@vger.kernel.org 21156S: Maintained 21157W: http://www.ideasonboard.org/uvc/ 21158T: git git://linuxtv.org/media_tree.git 21159F: drivers/media/usb/uvc/ 21160F: include/uapi/linux/uvcvideo.h 21161 21162USB WEBCAM GADGET 21163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21164L: linux-usb@vger.kernel.org 21165S: Maintained 21166F: drivers/usb/gadget/function/*uvc* 21167F: drivers/usb/gadget/legacy/webcam.c 21168F: include/uapi/linux/usb/g_uvc.h 21169 21170USB WIRELESS RNDIS DRIVER (rndis_wlan) 21171M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21172L: linux-wireless@vger.kernel.org 21173S: Maintained 21174F: drivers/net/wireless/rndis_wlan.c 21175 21176USB XHCI DRIVER 21177M: Mathias Nyman <mathias.nyman@intel.com> 21178L: linux-usb@vger.kernel.org 21179S: Supported 21180F: drivers/usb/host/pci-quirks* 21181F: drivers/usb/host/xhci* 21182 21183USB ZD1201 DRIVER 21184L: linux-wireless@vger.kernel.org 21185S: Orphan 21186W: http://linux-lc100020.sourceforge.net 21187F: drivers/net/wireless/zydas/zd1201.* 21188 21189USB ZR364XX DRIVER 21190M: Antoine Jacquet <royale@zerezo.com> 21191L: linux-usb@vger.kernel.org 21192L: linux-media@vger.kernel.org 21193S: Maintained 21194W: http://royale.zerezo.com/zr364xx/ 21195T: git git://linuxtv.org/media_tree.git 21196F: Documentation/admin-guide/media/zr364xx* 21197F: drivers/media/usb/zr364xx/ 21198 21199USER-MODE LINUX (UML) 21200M: Richard Weinberger <richard@nod.at> 21201M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21202M: Johannes Berg <johannes@sipsolutions.net> 21203L: linux-um@lists.infradead.org 21204S: Maintained 21205W: http://user-mode-linux.sourceforge.net 21206Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21207T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21208T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21209F: Documentation/virt/uml/ 21210F: arch/um/ 21211F: arch/x86/um/ 21212F: fs/hostfs/ 21213 21214USERSPACE COPYIN/COPYOUT (UIOVEC) 21215M: Alexander Viro <viro@zeniv.linux.org.uk> 21216S: Maintained 21217F: include/linux/uio.h 21218F: lib/iov_iter.c 21219 21220USERSPACE DMA BUFFER DRIVER 21221M: Gerd Hoffmann <kraxel@redhat.com> 21222L: dri-devel@lists.freedesktop.org 21223S: Maintained 21224T: git git://anongit.freedesktop.org/drm/drm-misc 21225F: drivers/dma-buf/udmabuf.c 21226F: include/uapi/linux/udmabuf.h 21227 21228USERSPACE I/O (UIO) 21229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21230S: Maintained 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21232F: Documentation/driver-api/uio-howto.rst 21233F: drivers/uio/ 21234F: include/linux/uio_driver.h 21235 21236UTIL-LINUX PACKAGE 21237M: Karel Zak <kzak@redhat.com> 21238L: util-linux@vger.kernel.org 21239S: Maintained 21240W: http://en.wikipedia.org/wiki/Util-linux 21241T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21242 21243UUID HELPERS 21244M: Christoph Hellwig <hch@lst.de> 21245R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21246L: linux-kernel@vger.kernel.org 21247S: Maintained 21248T: git git://git.infradead.org/users/hch/uuid.git 21249F: include/linux/uuid.h 21250F: include/uapi/linux/uuid.h 21251F: lib/test_uuid.c 21252F: lib/uuid.c 21253 21254UV SYSFS DRIVER 21255M: Justin Ernst <justin.ernst@hpe.com> 21256L: platform-driver-x86@vger.kernel.org 21257S: Maintained 21258F: drivers/platform/x86/uv_sysfs.c 21259 21260UVESAFB DRIVER 21261M: Michal Januszewski <spock@gentoo.org> 21262L: linux-fbdev@vger.kernel.org 21263S: Maintained 21264W: https://github.com/mjanusz/v86d 21265F: Documentation/fb/uvesafb.rst 21266F: drivers/video/fbdev/uvesafb.* 21267 21268Ux500 CLOCK DRIVERS 21269M: Ulf Hansson <ulf.hansson@linaro.org> 21270L: linux-clk@vger.kernel.org 21271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21272S: Maintained 21273F: drivers/clk/ux500/ 21274 21275VF610 NAND DRIVER 21276M: Stefan Agner <stefan@agner.ch> 21277L: linux-mtd@lists.infradead.org 21278S: Supported 21279F: drivers/mtd/nand/raw/vf610_nfc.c 21280 21281VFAT/FAT/MSDOS FILESYSTEM 21282M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21283S: Maintained 21284F: Documentation/filesystems/vfat.rst 21285F: fs/fat/ 21286F: tools/testing/selftests/filesystems/fat/ 21287 21288VFIO DRIVER 21289M: Alex Williamson <alex.williamson@redhat.com> 21290R: Cornelia Huck <cohuck@redhat.com> 21291L: kvm@vger.kernel.org 21292S: Maintained 21293T: git git://github.com/awilliam/linux-vfio.git 21294F: Documentation/driver-api/vfio.rst 21295F: drivers/vfio/ 21296F: include/linux/vfio.h 21297F: include/linux/vfio_pci_core.h 21298F: include/uapi/linux/vfio.h 21299 21300VFIO FSL-MC DRIVER 21301M: Diana Craciun <diana.craciun@oss.nxp.com> 21302L: kvm@vger.kernel.org 21303S: Maintained 21304F: drivers/vfio/fsl-mc/ 21305 21306VFIO HISILICON PCI DRIVER 21307M: Longfang Liu <liulongfang@huawei.com> 21308M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21309L: kvm@vger.kernel.org 21310S: Maintained 21311F: drivers/vfio/pci/hisilicon/ 21312 21313VFIO MEDIATED DEVICE DRIVERS 21314M: Kirti Wankhede <kwankhede@nvidia.com> 21315L: kvm@vger.kernel.org 21316S: Maintained 21317F: Documentation/driver-api/vfio-mediated-device.rst 21318F: drivers/vfio/mdev/ 21319F: include/linux/mdev.h 21320F: samples/vfio-mdev/ 21321 21322VFIO PCI DEVICE SPECIFIC DRIVERS 21323R: Jason Gunthorpe <jgg@nvidia.com> 21324R: Yishai Hadas <yishaih@nvidia.com> 21325R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21326R: Kevin Tian <kevin.tian@intel.com> 21327L: kvm@vger.kernel.org 21328S: Maintained 21329P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21330F: drivers/vfio/pci/*/ 21331 21332VFIO PLATFORM DRIVER 21333M: Eric Auger <eric.auger@redhat.com> 21334L: kvm@vger.kernel.org 21335S: Maintained 21336F: drivers/vfio/platform/ 21337 21338VFIO MLX5 PCI DRIVER 21339M: Yishai Hadas <yishaih@nvidia.com> 21340L: kvm@vger.kernel.org 21341S: Maintained 21342F: drivers/vfio/pci/mlx5/ 21343 21344VGA_SWITCHEROO 21345R: Lukas Wunner <lukas@wunner.de> 21346S: Maintained 21347T: git git://anongit.freedesktop.org/drm/drm-misc 21348F: Documentation/gpu/vga-switcheroo.rst 21349F: drivers/gpu/vga/vga_switcheroo.c 21350F: include/linux/vga_switcheroo.h 21351 21352VIA RHINE NETWORK DRIVER 21353S: Maintained 21354M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21355F: drivers/net/ethernet/via/via-rhine.c 21356 21357VIA SD/MMC CARD CONTROLLER DRIVER 21358M: Bruce Chang <brucechang@via.com.tw> 21359M: Harald Welte <HaraldWelte@viatech.com> 21360S: Maintained 21361F: drivers/mmc/host/via-sdmmc.c 21362 21363VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21364M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21365L: linux-fbdev@vger.kernel.org 21366S: Maintained 21367F: drivers/video/fbdev/via/ 21368F: include/linux/via-core.h 21369F: include/linux/via-gpio.h 21370F: include/linux/via_i2c.h 21371 21372VIA VELOCITY NETWORK DRIVER 21373M: Francois Romieu <romieu@fr.zoreil.com> 21374L: netdev@vger.kernel.org 21375S: Maintained 21376F: drivers/net/ethernet/via/via-velocity.* 21377 21378VICODEC VIRTUAL CODEC DRIVER 21379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382W: https://linuxtv.org 21383T: git git://linuxtv.org/media_tree.git 21384F: drivers/media/test-drivers/vicodec/* 21385 21386VIDEO I2C POLLING DRIVER 21387M: Matt Ranostay <matt.ranostay@konsulko.com> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390F: drivers/media/i2c/video-i2c.c 21391 21392VIDEO MULTIPLEXER DRIVER 21393M: Philipp Zabel <p.zabel@pengutronix.de> 21394L: linux-media@vger.kernel.org 21395S: Maintained 21396F: drivers/media/platform/video-mux.c 21397 21398VIDEOBUF2 FRAMEWORK 21399M: Tomasz Figa <tfiga@chromium.org> 21400M: Marek Szyprowski <m.szyprowski@samsung.com> 21401L: linux-media@vger.kernel.org 21402S: Maintained 21403F: drivers/media/common/videobuf2/* 21404F: include/media/videobuf2-* 21405 21406VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21407M: Shuah Khan <skhan@linuxfoundation.org> 21408R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21409L: linux-media@vger.kernel.org 21410S: Maintained 21411W: https://linuxtv.org 21412T: git git://linuxtv.org/media_tree.git 21413F: drivers/media/test-drivers/vimc/* 21414 21415VIRT LIB 21416M: Alex Williamson <alex.williamson@redhat.com> 21417M: Paolo Bonzini <pbonzini@redhat.com> 21418L: kvm@vger.kernel.org 21419S: Supported 21420F: virt/lib/ 21421 21422VIRTIO AND VHOST VSOCK DRIVER 21423M: Stefan Hajnoczi <stefanha@redhat.com> 21424M: Stefano Garzarella <sgarzare@redhat.com> 21425L: kvm@vger.kernel.org 21426L: virtualization@lists.linux-foundation.org 21427L: netdev@vger.kernel.org 21428S: Maintained 21429F: drivers/vhost/vsock.c 21430F: include/linux/virtio_vsock.h 21431F: include/uapi/linux/virtio_vsock.h 21432F: net/vmw_vsock/virtio_transport.c 21433F: net/vmw_vsock/virtio_transport_common.c 21434 21435VIRTIO BLOCK AND SCSI DRIVERS 21436M: "Michael S. Tsirkin" <mst@redhat.com> 21437M: Jason Wang <jasowang@redhat.com> 21438R: Paolo Bonzini <pbonzini@redhat.com> 21439R: Stefan Hajnoczi <stefanha@redhat.com> 21440L: virtualization@lists.linux-foundation.org 21441S: Maintained 21442F: drivers/block/virtio_blk.c 21443F: drivers/scsi/virtio_scsi.c 21444F: drivers/vhost/scsi.c 21445F: include/uapi/linux/virtio_blk.h 21446F: include/uapi/linux/virtio_scsi.h 21447 21448VIRTIO CONSOLE DRIVER 21449M: Amit Shah <amit@kernel.org> 21450L: virtualization@lists.linux-foundation.org 21451S: Maintained 21452F: drivers/char/virtio_console.c 21453F: include/linux/virtio_console.h 21454F: include/uapi/linux/virtio_console.h 21455 21456VIRTIO CORE AND NET DRIVERS 21457M: "Michael S. Tsirkin" <mst@redhat.com> 21458M: Jason Wang <jasowang@redhat.com> 21459L: virtualization@lists.linux-foundation.org 21460S: Maintained 21461F: Documentation/ABI/testing/sysfs-bus-vdpa 21462F: Documentation/ABI/testing/sysfs-class-vduse 21463F: Documentation/devicetree/bindings/virtio/ 21464F: drivers/block/virtio_blk.c 21465F: drivers/crypto/virtio/ 21466F: drivers/net/virtio_net.c 21467F: drivers/vdpa/ 21468F: drivers/virtio/ 21469F: include/linux/vdpa.h 21470F: include/linux/virtio*.h 21471F: include/uapi/linux/virtio_*.h 21472F: tools/virtio/ 21473 21474VIRTIO BALLOON 21475M: "Michael S. Tsirkin" <mst@redhat.com> 21476M: David Hildenbrand <david@redhat.com> 21477L: virtualization@lists.linux-foundation.org 21478S: Maintained 21479F: drivers/virtio/virtio_balloon.c 21480F: include/uapi/linux/virtio_balloon.h 21481F: include/linux/balloon_compaction.h 21482F: mm/balloon_compaction.c 21483 21484VIRTIO CRYPTO DRIVER 21485M: Gonglei <arei.gonglei@huawei.com> 21486L: virtualization@lists.linux-foundation.org 21487L: linux-crypto@vger.kernel.org 21488S: Maintained 21489F: drivers/crypto/virtio/ 21490F: include/uapi/linux/virtio_crypto.h 21491 21492VIRTIO DRIVERS FOR S390 21493M: Cornelia Huck <cohuck@redhat.com> 21494M: Halil Pasic <pasic@linux.ibm.com> 21495M: Eric Farman <farman@linux.ibm.com> 21496L: linux-s390@vger.kernel.org 21497L: virtualization@lists.linux-foundation.org 21498L: kvm@vger.kernel.org 21499S: Supported 21500F: arch/s390/include/uapi/asm/virtio-ccw.h 21501F: drivers/s390/virtio/ 21502 21503VIRTIO FILE SYSTEM 21504M: Vivek Goyal <vgoyal@redhat.com> 21505M: Stefan Hajnoczi <stefanha@redhat.com> 21506M: Miklos Szeredi <miklos@szeredi.hu> 21507L: virtualization@lists.linux-foundation.org 21508L: linux-fsdevel@vger.kernel.org 21509S: Supported 21510W: https://virtio-fs.gitlab.io/ 21511F: Documentation/filesystems/virtiofs.rst 21512F: fs/fuse/virtio_fs.c 21513F: include/uapi/linux/virtio_fs.h 21514 21515VIRTIO GPIO DRIVER 21516M: Enrico Weigelt, metux IT consult <info@metux.net> 21517M: Viresh Kumar <vireshk@kernel.org> 21518L: linux-gpio@vger.kernel.org 21519L: virtualization@lists.linux-foundation.org 21520S: Maintained 21521F: drivers/gpio/gpio-virtio.c 21522F: include/uapi/linux/virtio_gpio.h 21523 21524VIRTIO GPU DRIVER 21525M: David Airlie <airlied@linux.ie> 21526M: Gerd Hoffmann <kraxel@redhat.com> 21527R: Gurchetan Singh <gurchetansingh@chromium.org> 21528R: Chia-I Wu <olvaffe@gmail.com> 21529L: dri-devel@lists.freedesktop.org 21530L: virtualization@lists.linux-foundation.org 21531S: Maintained 21532T: git git://anongit.freedesktop.org/drm/drm-misc 21533F: drivers/gpu/drm/virtio/ 21534F: include/uapi/linux/virtio_gpu.h 21535 21536VIRTIO HOST (VHOST) 21537M: "Michael S. Tsirkin" <mst@redhat.com> 21538M: Jason Wang <jasowang@redhat.com> 21539L: kvm@vger.kernel.org 21540L: virtualization@lists.linux-foundation.org 21541L: netdev@vger.kernel.org 21542S: Maintained 21543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21544F: drivers/vhost/ 21545F: include/linux/vhost_iotlb.h 21546F: include/uapi/linux/vhost.h 21547 21548VIRTIO INPUT DRIVER 21549M: Gerd Hoffmann <kraxel@redhat.com> 21550S: Maintained 21551F: drivers/virtio/virtio_input.c 21552F: include/uapi/linux/virtio_input.h 21553 21554VIRTIO IOMMU DRIVER 21555M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21556L: virtualization@lists.linux-foundation.org 21557S: Maintained 21558F: drivers/iommu/virtio-iommu.c 21559F: include/uapi/linux/virtio_iommu.h 21560 21561VIRTIO MEM DRIVER 21562M: David Hildenbrand <david@redhat.com> 21563L: virtualization@lists.linux-foundation.org 21564S: Maintained 21565W: https://virtio-mem.gitlab.io/ 21566F: drivers/virtio/virtio_mem.c 21567F: include/uapi/linux/virtio_mem.h 21568 21569VIRTIO SOUND DRIVER 21570M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21571M: "Michael S. Tsirkin" <mst@redhat.com> 21572L: virtualization@lists.linux-foundation.org 21573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21574S: Maintained 21575F: include/uapi/linux/virtio_snd.h 21576F: sound/virtio/* 21577 21578VIRTIO I2C DRIVER 21579M: Conghui Chen <conghui.chen@intel.com> 21580M: Viresh Kumar <viresh.kumar@linaro.org> 21581L: linux-i2c@vger.kernel.org 21582L: virtualization@lists.linux-foundation.org 21583S: Maintained 21584F: drivers/i2c/busses/i2c-virtio.c 21585F: include/uapi/linux/virtio_i2c.h 21586 21587VIRTIO PMEM DRIVER 21588M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21589L: virtualization@lists.linux-foundation.org 21590S: Maintained 21591F: drivers/nvdimm/virtio_pmem.c 21592F: drivers/nvdimm/nd_virtio.c 21593 21594VIRTUAL BOX GUEST DEVICE DRIVER 21595M: Hans de Goede <hdegoede@redhat.com> 21596M: Arnd Bergmann <arnd@arndb.de> 21597M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21598S: Maintained 21599F: drivers/virt/vboxguest/ 21600F: include/linux/vbox_utils.h 21601F: include/uapi/linux/vbox*.h 21602 21603VIRTUAL BOX SHARED FOLDER VFS DRIVER 21604M: Hans de Goede <hdegoede@redhat.com> 21605L: linux-fsdevel@vger.kernel.org 21606S: Maintained 21607F: fs/vboxsf/* 21608 21609VIRTUAL SERIO DEVICE DRIVER 21610M: Stephen Chandler Paul <thatslyude@gmail.com> 21611S: Maintained 21612F: drivers/input/serio/userio.c 21613F: include/uapi/linux/userio.h 21614 21615VIVID VIRTUAL VIDEO DRIVER 21616M: Hans Verkuil <hverkuil@xs4all.nl> 21617L: linux-media@vger.kernel.org 21618S: Maintained 21619W: https://linuxtv.org 21620T: git git://linuxtv.org/media_tree.git 21621F: drivers/media/test-drivers/vivid/* 21622 21623VIDTV VIRTUAL DIGITAL TV DRIVER 21624M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21625L: linux-media@vger.kernel.org 21626S: Maintained 21627W: https://linuxtv.org 21628T: git git://linuxtv.org/media_tree.git 21629F: drivers/media/test-drivers/vidtv/* 21630 21631VLYNQ BUS 21632M: Florian Fainelli <f.fainelli@gmail.com> 21633L: openwrt-devel@lists.openwrt.org (subscribers-only) 21634S: Maintained 21635F: drivers/vlynq/vlynq.c 21636F: include/linux/vlynq.h 21637 21638VME SUBSYSTEM 21639M: Martyn Welch <martyn@welchs.me.uk> 21640M: Manohar Vanga <manohar.vanga@gmail.com> 21641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21642L: linux-kernel@vger.kernel.org 21643S: Odd fixes 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21645F: Documentation/driver-api/vme.rst 21646F: drivers/staging/vme_user/ 21647 21648VM SOCKETS (AF_VSOCK) 21649M: Stefano Garzarella <sgarzare@redhat.com> 21650L: virtualization@lists.linux-foundation.org 21651L: netdev@vger.kernel.org 21652S: Maintained 21653F: drivers/net/vsockmon.c 21654F: include/net/af_vsock.h 21655F: include/uapi/linux/vm_sockets.h 21656F: include/uapi/linux/vm_sockets_diag.h 21657F: include/uapi/linux/vsockmon.h 21658F: net/vmw_vsock/ 21659F: tools/testing/vsock/ 21660 21661VMWARE BALLOON DRIVER 21662M: Nadav Amit <namit@vmware.com> 21663R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21664L: linux-kernel@vger.kernel.org 21665S: Maintained 21666F: drivers/misc/vmw_balloon.c 21667 21668VMWARE HYPERVISOR INTERFACE 21669M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21670M: Alexey Makhalov <amakhalov@vmware.com> 21671R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21672L: virtualization@lists.linux-foundation.org 21673L: x86@kernel.org 21674S: Supported 21675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21676F: arch/x86/include/asm/vmware.h 21677F: arch/x86/kernel/cpu/vmware.c 21678 21679VMWARE PVRDMA DRIVER 21680M: Bryan Tan <bryantan@vmware.com> 21681M: Vishnu Dasa <vdasa@vmware.com> 21682R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21683L: linux-rdma@vger.kernel.org 21684S: Maintained 21685F: drivers/infiniband/hw/vmw_pvrdma/ 21686 21687VMware PVSCSI driver 21688M: Vishal Bhakta <vbhakta@vmware.com> 21689R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21690L: linux-scsi@vger.kernel.org 21691S: Maintained 21692F: drivers/scsi/vmw_pvscsi.c 21693F: drivers/scsi/vmw_pvscsi.h 21694 21695VMWARE VIRTUAL PTP CLOCK DRIVER 21696M: Vivek Thampi <vithampi@vmware.com> 21697R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21698L: netdev@vger.kernel.org 21699S: Supported 21700F: drivers/ptp/ptp_vmw.c 21701 21702VMWARE VMCI DRIVER 21703M: Bryan Tan <bryantan@vmware.com> 21704M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21705M: Vishnu Dasa <vdasa@vmware.com> 21706R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21707L: linux-kernel@vger.kernel.org 21708S: Maintained 21709F: drivers/misc/vmw_vmci/ 21710 21711VMWARE VMMOUSE SUBDRIVER 21712M: Zack Rusin <zackr@vmware.com> 21713R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21714R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21715L: linux-input@vger.kernel.org 21716S: Maintained 21717F: drivers/input/mouse/vmmouse.c 21718F: drivers/input/mouse/vmmouse.h 21719 21720VMWARE VMXNET3 ETHERNET DRIVER 21721M: Ronak Doshi <doshir@vmware.com> 21722R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21723L: netdev@vger.kernel.org 21724S: Maintained 21725F: drivers/net/vmxnet3/ 21726 21727VOCORE VOCORE2 BOARD 21728M: Harvey Hunt <harveyhuntnexus@gmail.com> 21729L: linux-mips@vger.kernel.org 21730S: Maintained 21731F: arch/mips/boot/dts/ralink/vocore2.dts 21732 21733VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21734M: Liam Girdwood <lgirdwood@gmail.com> 21735M: Mark Brown <broonie@kernel.org> 21736L: linux-kernel@vger.kernel.org 21737S: Supported 21738W: http://www.slimlogic.co.uk/?p=48 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21740F: Documentation/devicetree/bindings/regulator/ 21741F: Documentation/power/regulator/ 21742F: drivers/regulator/ 21743F: include/dt-bindings/regulator/ 21744F: include/linux/regulator/ 21745K: regulator_get_optional 21746 21747VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21748R: Matti Vaittinen <mazziesaccount@gmail.com> 21749F: drivers/regulator/irq_helpers.c 21750 21751VRF 21752M: David Ahern <dsahern@kernel.org> 21753L: netdev@vger.kernel.org 21754S: Maintained 21755F: Documentation/networking/vrf.rst 21756F: drivers/net/vrf.c 21757 21758VSPRINTF 21759M: Petr Mladek <pmladek@suse.com> 21760M: Steven Rostedt <rostedt@goodmis.org> 21761M: Sergey Senozhatsky <senozhatsky@chromium.org> 21762R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21763R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21764S: Maintained 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21766F: Documentation/core-api/printk-formats.rst 21767F: lib/test_printf.c 21768F: lib/test_scanf.c 21769F: lib/vsprintf.c 21770 21771VT1211 HARDWARE MONITOR DRIVER 21772M: Juerg Haefliger <juergh@gmail.com> 21773L: linux-hwmon@vger.kernel.org 21774S: Maintained 21775F: Documentation/hwmon/vt1211.rst 21776F: drivers/hwmon/vt1211.c 21777 21778VT8231 HARDWARE MONITOR DRIVER 21779M: Roger Lucas <vt8231@hiddenengine.co.uk> 21780L: linux-hwmon@vger.kernel.org 21781S: Maintained 21782F: drivers/hwmon/vt8231.c 21783 21784VUB300 USB to SDIO/SD/MMC bridge chip 21785L: linux-mmc@vger.kernel.org 21786S: Orphan 21787F: drivers/mmc/host/vub300.c 21788 21789W1 DALLAS'S 1-WIRE BUS 21790M: Evgeniy Polyakov <zbr@ioremap.net> 21791S: Maintained 21792F: Documentation/devicetree/bindings/w1/ 21793F: Documentation/w1/ 21794F: drivers/w1/ 21795F: include/linux/w1.h 21796 21797W83791D HARDWARE MONITORING DRIVER 21798M: Marc Hulsman <m.hulsman@tudelft.nl> 21799L: linux-hwmon@vger.kernel.org 21800S: Maintained 21801F: Documentation/hwmon/w83791d.rst 21802F: drivers/hwmon/w83791d.c 21803 21804W83793 HARDWARE MONITORING DRIVER 21805M: Rudolf Marek <r.marek@assembler.cz> 21806L: linux-hwmon@vger.kernel.org 21807S: Maintained 21808F: Documentation/hwmon/w83793.rst 21809F: drivers/hwmon/w83793.c 21810 21811W83795 HARDWARE MONITORING DRIVER 21812M: Jean Delvare <jdelvare@suse.com> 21813L: linux-hwmon@vger.kernel.org 21814S: Maintained 21815F: drivers/hwmon/w83795.c 21816 21817W83L51xD SD/MMC CARD INTERFACE DRIVER 21818M: Pierre Ossman <pierre@ossman.eu> 21819S: Maintained 21820F: drivers/mmc/host/wbsd.* 21821 21822WACOM PROTOCOL 4 SERIAL TABLETS 21823M: Julian Squires <julian@cipht.net> 21824M: Hans de Goede <hdegoede@redhat.com> 21825L: linux-input@vger.kernel.org 21826S: Maintained 21827F: drivers/input/tablet/wacom_serial4.c 21828 21829WANGXUN ETHERNET DRIVER 21830M: Jiawen Wu <jiawenwu@trustnetic.com> 21831L: netdev@vger.kernel.org 21832S: Maintained 21833F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21834F: drivers/net/ethernet/wangxun/ 21835 21836WATCHDOG DEVICE DRIVERS 21837M: Wim Van Sebroeck <wim@linux-watchdog.org> 21838M: Guenter Roeck <linux@roeck-us.net> 21839L: linux-watchdog@vger.kernel.org 21840S: Maintained 21841W: http://www.linux-watchdog.org/ 21842T: git git://www.linux-watchdog.org/linux-watchdog.git 21843F: Documentation/devicetree/bindings/watchdog/ 21844F: Documentation/watchdog/ 21845F: drivers/watchdog/ 21846F: include/linux/watchdog.h 21847F: include/uapi/linux/watchdog.h 21848 21849WHISKEYCOVE PMIC GPIO DRIVER 21850M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21851L: linux-gpio@vger.kernel.org 21852S: Maintained 21853F: drivers/gpio/gpio-wcove.c 21854 21855WHWAVE RTC DRIVER 21856M: Dianlong Li <long17.cool@163.com> 21857L: linux-rtc@vger.kernel.org 21858S: Maintained 21859F: drivers/rtc/rtc-sd3078.c 21860 21861WIIMOTE HID DRIVER 21862M: David Rheinsberg <david.rheinsberg@gmail.com> 21863L: linux-input@vger.kernel.org 21864S: Maintained 21865F: drivers/hid/hid-wiimote* 21866 21867WILOCITY WIL6210 WIRELESS DRIVER 21868L: linux-wireless@vger.kernel.org 21869S: Orphan 21870W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21871F: drivers/net/wireless/ath/wil6210/ 21872 21873WINBOND CIR DRIVER 21874M: David Härdeman <david@hardeman.nu> 21875S: Maintained 21876F: drivers/media/rc/winbond-cir.c 21877 21878WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21879M: William Breathitt Gray <william.gray@linaro.org> 21880L: linux-watchdog@vger.kernel.org 21881S: Maintained 21882F: drivers/watchdog/ebc-c384_wdt.c 21883 21884WINSYSTEMS WS16C48 GPIO DRIVER 21885M: William Breathitt Gray <william.gray@linaro.org> 21886L: linux-gpio@vger.kernel.org 21887S: Maintained 21888F: drivers/gpio/gpio-ws16c48.c 21889 21890WIREGUARD SECURE NETWORK TUNNEL 21891M: Jason A. Donenfeld <Jason@zx2c4.com> 21892L: wireguard@lists.zx2c4.com 21893L: netdev@vger.kernel.org 21894S: Maintained 21895F: drivers/net/wireguard/ 21896F: tools/testing/selftests/wireguard/ 21897 21898WISTRON LAPTOP BUTTON DRIVER 21899M: Miloslav Trmac <mitr@volny.cz> 21900S: Maintained 21901F: drivers/input/misc/wistron_btns.c 21902 21903WL3501 WIRELESS PCMCIA CARD DRIVER 21904L: linux-wireless@vger.kernel.org 21905S: Odd fixes 21906F: drivers/net/wireless/wl3501* 21907 21908WOLFSON MICROELECTRONICS DRIVERS 21909L: patches@opensource.cirrus.com 21910S: Supported 21911W: https://github.com/CirrusLogic/linux-drivers/wiki 21912T: git https://github.com/CirrusLogic/linux-drivers.git 21913F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21914F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21915F: Documentation/devicetree/bindings/mfd/wm831x.txt 21916F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21917F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21918F: Documentation/devicetree/bindings/sound/wm* 21919F: Documentation/hwmon/wm83??.rst 21920F: arch/arm/mach-s3c/mach-crag6410* 21921F: drivers/clk/clk-wm83*.c 21922F: drivers/gpio/gpio-*wm*.c 21923F: drivers/gpio/gpio-arizona.c 21924F: drivers/hwmon/wm83??-hwmon.c 21925F: drivers/input/misc/wm831x-on.c 21926F: drivers/input/touchscreen/wm831x-ts.c 21927F: drivers/input/touchscreen/wm97*.c 21928F: drivers/leds/leds-wm83*.c 21929F: drivers/mfd/arizona* 21930F: drivers/mfd/cs47l24* 21931F: drivers/mfd/wm*.c 21932F: drivers/power/supply/wm83*.c 21933F: drivers/regulator/arizona* 21934F: drivers/regulator/wm8*.c 21935F: drivers/rtc/rtc-wm83*.c 21936F: drivers/video/backlight/wm83*_bl.c 21937F: drivers/watchdog/wm83*_wdt.c 21938F: include/linux/mfd/arizona/ 21939F: include/linux/mfd/wm831x/ 21940F: include/linux/mfd/wm8350/ 21941F: include/linux/mfd/wm8400* 21942F: include/linux/regulator/arizona* 21943F: include/linux/wm97xx.h 21944F: include/sound/wm????.h 21945F: sound/soc/codecs/arizona* 21946F: sound/soc/codecs/cs47l24* 21947F: sound/soc/codecs/wm* 21948 21949WORKQUEUE 21950M: Tejun Heo <tj@kernel.org> 21951R: Lai Jiangshan <jiangshanlai@gmail.com> 21952S: Maintained 21953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21954F: Documentation/core-api/workqueue.rst 21955F: include/linux/workqueue.h 21956F: kernel/workqueue.c 21957 21958WWAN DRIVERS 21959M: Loic Poulain <loic.poulain@linaro.org> 21960M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21961R: Johannes Berg <johannes@sipsolutions.net> 21962L: netdev@vger.kernel.org 21963S: Maintained 21964F: drivers/net/wwan/ 21965F: include/linux/wwan.h 21966F: include/uapi/linux/wwan.h 21967 21968X-POWERS AXP288 PMIC DRIVERS 21969M: Hans de Goede <hdegoede@redhat.com> 21970S: Maintained 21971F: drivers/acpi/pmic/intel_pmic_xpower.c 21972N: axp288 21973 21974X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21975M: Chen-Yu Tsai <wens@csie.org> 21976L: linux-kernel@vger.kernel.org 21977S: Maintained 21978N: axp[128] 21979 21980X.25 STACK 21981M: Martin Schiller <ms@dev.tdt.de> 21982L: linux-x25@vger.kernel.org 21983S: Maintained 21984F: Documentation/networking/lapb-module.rst 21985F: Documentation/networking/x25* 21986F: drivers/net/wan/hdlc_x25.c 21987F: drivers/net/wan/lapbether.c 21988F: include/*/lapb.h 21989F: include/net/x25* 21990F: include/uapi/linux/x25.h 21991F: net/lapb/ 21992F: net/x25/ 21993 21994X86 ARCHITECTURE (32-BIT AND 64-BIT) 21995M: Thomas Gleixner <tglx@linutronix.de> 21996M: Ingo Molnar <mingo@redhat.com> 21997M: Borislav Petkov <bp@alien8.de> 21998M: Dave Hansen <dave.hansen@linux.intel.com> 21999M: x86@kernel.org 22000R: "H. Peter Anvin" <hpa@zytor.com> 22001L: linux-kernel@vger.kernel.org 22002S: Maintained 22003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22004F: Documentation/devicetree/bindings/x86/ 22005F: Documentation/x86/ 22006F: arch/x86/ 22007 22008X86 ENTRY CODE 22009M: Andy Lutomirski <luto@kernel.org> 22010L: linux-kernel@vger.kernel.org 22011S: Maintained 22012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22013F: arch/x86/entry/ 22014 22015X86 MCE INFRASTRUCTURE 22016M: Tony Luck <tony.luck@intel.com> 22017M: Borislav Petkov <bp@alien8.de> 22018L: linux-edac@vger.kernel.org 22019S: Maintained 22020F: Documentation/ABI/testing/sysfs-mce 22021F: Documentation/x86/x86_64/machinecheck.rst 22022F: arch/x86/kernel/cpu/mce/* 22023 22024X86 MICROCODE UPDATE SUPPORT 22025M: Borislav Petkov <bp@alien8.de> 22026S: Maintained 22027F: arch/x86/kernel/cpu/microcode/* 22028 22029X86 MM 22030M: Dave Hansen <dave.hansen@linux.intel.com> 22031M: Andy Lutomirski <luto@kernel.org> 22032M: Peter Zijlstra <peterz@infradead.org> 22033L: linux-kernel@vger.kernel.org 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22036F: arch/x86/mm/ 22037 22038X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22039M: Hans de Goede <hdegoede@redhat.com> 22040L: platform-driver-x86@vger.kernel.org 22041S: Maintained 22042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22043F: drivers/platform/x86/x86-android-tablets.c 22044 22045X86 PLATFORM DRIVERS 22046M: Hans de Goede <hdegoede@redhat.com> 22047M: Mark Gross <markgross@kernel.org> 22048L: platform-driver-x86@vger.kernel.org 22049S: Maintained 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22051F: drivers/platform/olpc/ 22052F: drivers/platform/x86/ 22053 22054X86 PLATFORM DRIVERS - ARCH 22055R: Darren Hart <dvhart@infradead.org> 22056R: Andy Shevchenko <andy@infradead.org> 22057L: platform-driver-x86@vger.kernel.org 22058L: x86@kernel.org 22059S: Maintained 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22061F: arch/x86/platform 22062 22063X86 PLATFORM UV HPE SUPERDOME FLEX 22064M: Steve Wahl <steve.wahl@hpe.com> 22065R: Mike Travis <mike.travis@hpe.com> 22066R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22067R: Russ Anderson <russ.anderson@hpe.com> 22068S: Supported 22069F: arch/x86/include/asm/uv/ 22070F: arch/x86/kernel/apic/x2apic_uv_x.c 22071F: arch/x86/platform/uv/ 22072 22073X86 STACK UNWINDING 22074M: Josh Poimboeuf <jpoimboe@kernel.org> 22075M: Peter Zijlstra <peterz@infradead.org> 22076S: Supported 22077F: arch/x86/include/asm/unwind*.h 22078F: arch/x86/kernel/dumpstack.c 22079F: arch/x86/kernel/stacktrace.c 22080F: arch/x86/kernel/unwind_*.c 22081 22082X86 VDSO 22083M: Andy Lutomirski <luto@kernel.org> 22084L: linux-kernel@vger.kernel.org 22085S: Maintained 22086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22087F: arch/x86/entry/vdso/ 22088 22089XARRAY 22090M: Matthew Wilcox <willy@infradead.org> 22091L: linux-fsdevel@vger.kernel.org 22092S: Supported 22093F: Documentation/core-api/xarray.rst 22094F: include/linux/idr.h 22095F: include/linux/xarray.h 22096F: lib/idr.c 22097F: lib/xarray.c 22098F: tools/testing/radix-tree 22099 22100XBOX DVD IR REMOTE 22101M: Benjamin Valentin <benpicco@googlemail.com> 22102S: Maintained 22103F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22104F: drivers/media/rc/xbox_remote.c 22105 22106XC2028/3028 TUNER DRIVER 22107M: Mauro Carvalho Chehab <mchehab@kernel.org> 22108L: linux-media@vger.kernel.org 22109S: Maintained 22110W: https://linuxtv.org 22111T: git git://linuxtv.org/media_tree.git 22112F: drivers/media/tuners/xc2028.* 22113 22114XDP (eXpress Data Path) 22115M: Alexei Starovoitov <ast@kernel.org> 22116M: Daniel Borkmann <daniel@iogearbox.net> 22117M: David S. Miller <davem@davemloft.net> 22118M: Jakub Kicinski <kuba@kernel.org> 22119M: Jesper Dangaard Brouer <hawk@kernel.org> 22120M: John Fastabend <john.fastabend@gmail.com> 22121L: netdev@vger.kernel.org 22122L: bpf@vger.kernel.org 22123S: Supported 22124F: include/net/xdp.h 22125F: include/net/xdp_priv.h 22126F: include/trace/events/xdp.h 22127F: kernel/bpf/cpumap.c 22128F: kernel/bpf/devmap.c 22129F: net/core/xdp.c 22130F: samples/bpf/xdp* 22131F: tools/testing/selftests/bpf/*xdp* 22132F: tools/testing/selftests/bpf/*/*xdp* 22133F: drivers/net/ethernet/*/*/*/*/*xdp* 22134F: drivers/net/ethernet/*/*/*xdp* 22135K: (?:\b|_)xdp(?:\b|_) 22136 22137XDP SOCKETS (AF_XDP) 22138M: Björn Töpel <bjorn@kernel.org> 22139M: Magnus Karlsson <magnus.karlsson@intel.com> 22140M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22141R: Jonathan Lemon <jonathan.lemon@gmail.com> 22142L: netdev@vger.kernel.org 22143L: bpf@vger.kernel.org 22144S: Maintained 22145F: Documentation/networking/af_xdp.rst 22146F: include/net/xdp_sock* 22147F: include/net/xsk_buff_pool.h 22148F: include/uapi/linux/if_xdp.h 22149F: include/uapi/linux/xdp_diag.h 22150F: include/net/netns/xdp.h 22151F: net/xdp/ 22152F: tools/testing/selftests/bpf/*xsk* 22153 22154XEN BLOCK SUBSYSTEM 22155M: Roger Pau Monné <roger.pau@citrix.com> 22156L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22157S: Supported 22158F: drivers/block/xen* 22159F: drivers/block/xen-blkback/* 22160 22161XEN HYPERVISOR ARM 22162M: Stefano Stabellini <sstabellini@kernel.org> 22163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22164S: Maintained 22165F: arch/arm/include/asm/xen/ 22166F: arch/arm/xen/ 22167 22168XEN HYPERVISOR ARM64 22169M: Stefano Stabellini <sstabellini@kernel.org> 22170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22171S: Maintained 22172F: arch/arm64/include/asm/xen/ 22173F: arch/arm64/xen/ 22174 22175XEN HYPERVISOR INTERFACE 22176M: Juergen Gross <jgross@suse.com> 22177M: Stefano Stabellini <sstabellini@kernel.org> 22178R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22179L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22180S: Supported 22181T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22182F: Documentation/ABI/stable/sysfs-hypervisor-xen 22183F: Documentation/ABI/testing/sysfs-hypervisor-xen 22184F: drivers/*/xen-*front.c 22185F: drivers/xen/ 22186F: include/uapi/xen/ 22187F: include/xen/ 22188 22189XEN HYPERVISOR X86 22190M: Juergen Gross <jgross@suse.com> 22191R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22192L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22193S: Supported 22194F: arch/x86/include/asm/pvclock-abi.h 22195F: arch/x86/include/asm/xen/ 22196F: arch/x86/platform/pvh/ 22197F: arch/x86/xen/ 22198 22199XEN NETWORK BACKEND DRIVER 22200M: Wei Liu <wei.liu@kernel.org> 22201M: Paul Durrant <paul@xen.org> 22202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22203L: netdev@vger.kernel.org 22204S: Supported 22205F: drivers/net/xen-netback/* 22206 22207XEN PCI SUBSYSTEM 22208M: Juergen Gross <jgross@suse.com> 22209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22210S: Supported 22211F: arch/x86/pci/*xen* 22212F: drivers/pci/*xen* 22213 22214XEN PVSCSI DRIVERS 22215M: Juergen Gross <jgross@suse.com> 22216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22217L: linux-scsi@vger.kernel.org 22218S: Supported 22219F: drivers/scsi/xen-scsifront.c 22220F: drivers/xen/xen-scsiback.c 22221F: include/xen/interface/io/vscsiif.h 22222 22223XEN PVUSB DRIVER 22224M: Juergen Gross <jgross@suse.com> 22225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22226L: linux-usb@vger.kernel.org 22227S: Supported 22228F: drivers/usb/host/xen* 22229F: include/xen/interface/io/usbif.h 22230 22231XEN SOUND FRONTEND DRIVER 22232M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22235S: Supported 22236F: sound/xen/* 22237 22238XEN SWIOTLB SUBSYSTEM 22239M: Juergen Gross <jgross@suse.com> 22240M: Stefano Stabellini <sstabellini@kernel.org> 22241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22242L: iommu@lists.linux.dev 22243S: Supported 22244F: arch/x86/xen/*swiotlb* 22245F: drivers/xen/*swiotlb* 22246 22247XFS FILESYSTEM 22248C: irc://irc.oftc.net/xfs 22249M: Darrick J. Wong <djwong@kernel.org> 22250L: linux-xfs@vger.kernel.org 22251S: Supported 22252W: http://xfs.org/ 22253T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22254F: Documentation/ABI/testing/sysfs-fs-xfs 22255F: Documentation/admin-guide/xfs.rst 22256F: Documentation/filesystems/xfs-delayed-logging-design.rst 22257F: Documentation/filesystems/xfs-self-describing-metadata.rst 22258F: fs/xfs/ 22259F: include/uapi/linux/dqblk_xfs.h 22260F: include/uapi/linux/fsmap.h 22261 22262XILINX AMS DRIVER 22263M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22264L: linux-iio@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22267F: drivers/iio/adc/xilinx-ams.c 22268 22269XILINX AXI ETHERNET DRIVER 22270M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22271S: Maintained 22272F: drivers/net/ethernet/xilinx/xilinx_axienet* 22273 22274XILINX CAN DRIVER 22275M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22276R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22277L: linux-can@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22280F: drivers/net/can/xilinx_can.c 22281 22282XILINX GPIO DRIVER 22283M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22284R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22285R: Michal Simek <michal.simek@xilinx.com> 22286S: Maintained 22287F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22288F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22289F: drivers/gpio/gpio-xilinx.c 22290F: drivers/gpio/gpio-zynq.c 22291 22292XILINX SD-FEC IP CORES 22293M: Derek Kiernan <derek.kiernan@xilinx.com> 22294M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22295S: Maintained 22296F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22297F: Documentation/misc-devices/xilinx_sdfec.rst 22298F: drivers/misc/Kconfig 22299F: drivers/misc/Makefile 22300F: drivers/misc/xilinx_sdfec.c 22301F: include/uapi/misc/xilinx_sdfec.h 22302 22303XILINX PWM DRIVER 22304M: Sean Anderson <sean.anderson@seco.com> 22305S: Maintained 22306F: drivers/pwm/pwm-xilinx.c 22307F: include/clocksource/timer-xilinx.h 22308 22309XILINX UARTLITE SERIAL DRIVER 22310M: Peter Korsgaard <jacmet@sunsite.dk> 22311L: linux-serial@vger.kernel.org 22312S: Maintained 22313F: drivers/tty/serial/uartlite.c 22314 22315XILINX VIDEO IP CORES 22316M: Hyun Kwon <hyun.kwon@xilinx.com> 22317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22318L: linux-media@vger.kernel.org 22319S: Supported 22320T: git git://linuxtv.org/media_tree.git 22321F: Documentation/devicetree/bindings/media/xilinx/ 22322F: drivers/media/platform/xilinx/ 22323F: include/uapi/linux/xilinx-v4l2-controls.h 22324 22325XILINX ZYNQMP DPDMA DRIVER 22326M: Hyun Kwon <hyun.kwon@xilinx.com> 22327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22328L: dmaengine@vger.kernel.org 22329S: Supported 22330F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22331F: drivers/dma/xilinx/xilinx_dpdma.c 22332F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22333 22334XILINX ZYNQMP PSGTR PHY DRIVER 22335M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22337L: linux-kernel@vger.kernel.org 22338S: Supported 22339T: git https://github.com/Xilinx/linux-xlnx.git 22340F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22341F: drivers/phy/xilinx/phy-zynqmp.c 22342 22343XILINX ZYNQMP SHA3 DRIVER 22344M: Harsha <harsha.harsha@xilinx.com> 22345S: Maintained 22346F: drivers/crypto/xilinx/zynqmp-sha.c 22347 22348XILINX EVENT MANAGEMENT DRIVER 22349M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22350S: Maintained 22351F: drivers/soc/xilinx/xlnx_event_manager.c 22352F: include/linux/firmware/xlnx-event-manager.h 22353 22354XILLYBUS DRIVER 22355M: Eli Billauer <eli.billauer@gmail.com> 22356L: linux-kernel@vger.kernel.org 22357S: Supported 22358F: drivers/char/xillybus/ 22359 22360XLP9XX I2C DRIVER 22361M: George Cherian <gcherian@marvell.com> 22362L: linux-i2c@vger.kernel.org 22363S: Supported 22364W: http://www.marvell.com 22365F: drivers/i2c/busses/i2c-xlp9xx.c 22366 22367XRA1403 GPIO EXPANDER 22368M: Nandor Han <nandor.han@ge.com> 22369M: Semi Malinen <semi.malinen@ge.com> 22370L: linux-gpio@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22373F: drivers/gpio/gpio-xra1403.c 22374 22375XTENSA XTFPGA PLATFORM SUPPORT 22376M: Max Filippov <jcmvbkbc@gmail.com> 22377L: linux-xtensa@linux-xtensa.org 22378S: Maintained 22379F: drivers/spi/spi-xtensa-xtfpga.c 22380F: sound/soc/xtensa/xtfpga-i2s.c 22381 22382YAM DRIVER FOR AX.25 22383M: Jean-Paul Roubelat <jpr@f6fbb.org> 22384L: linux-hams@vger.kernel.org 22385S: Maintained 22386F: drivers/net/hamradio/yam* 22387F: include/linux/yam.h 22388 22389YAMA SECURITY MODULE 22390M: Kees Cook <keescook@chromium.org> 22391S: Supported 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22393F: Documentation/admin-guide/LSM/Yama.rst 22394F: security/yama/ 22395 22396YEALINK PHONE DRIVER 22397M: Henk Vergonet <Henk.Vergonet@gmail.com> 22398L: usbb2k-api-dev@nongnu.org 22399S: Maintained 22400F: Documentation/input/devices/yealink.rst 22401F: drivers/input/misc/yealink.* 22402 22403Z8530 DRIVER FOR AX.25 22404M: Joerg Reuter <jreuter@yaina.de> 22405L: linux-hams@vger.kernel.org 22406S: Maintained 22407W: http://yaina.de/jreuter/ 22408W: http://www.qsl.net/dl1bke/ 22409F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22410F: drivers/net/hamradio/*scc.c 22411F: drivers/net/hamradio/z8530.h 22412 22413ZBUD COMPRESSED PAGE ALLOCATOR 22414M: Seth Jennings <sjenning@redhat.com> 22415M: Dan Streetman <ddstreet@ieee.org> 22416L: linux-mm@kvack.org 22417S: Maintained 22418F: mm/zbud.c 22419 22420Z3FOLD COMPRESSED PAGE ALLOCATOR 22421M: Vitaly Wool <vitaly.wool@konsulko.com> 22422R: Miaohe Lin <linmiaohe@huawei.com> 22423L: linux-mm@kvack.org 22424S: Maintained 22425F: mm/z3fold.c 22426 22427ZD1211RW WIRELESS DRIVER 22428M: Ulrich Kunitz <kune@deine-taler.de> 22429L: linux-wireless@vger.kernel.org 22430L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22431S: Maintained 22432W: http://zd1211.ath.cx/wiki/DriverRewrite 22433F: drivers/net/wireless/zydas/zd1211rw/ 22434 22435ZD1301 MEDIA DRIVER 22436M: Antti Palosaari <crope@iki.fi> 22437L: linux-media@vger.kernel.org 22438S: Maintained 22439W: https://linuxtv.org/ 22440W: http://palosaari.fi/linux/ 22441Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22442F: drivers/media/usb/dvb-usb-v2/zd1301* 22443 22444ZD1301_DEMOD MEDIA DRIVER 22445M: Antti Palosaari <crope@iki.fi> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448W: https://linuxtv.org/ 22449W: http://palosaari.fi/linux/ 22450Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22451F: drivers/media/dvb-frontends/zd1301_demod* 22452 22453ZHAOXIN PROCESSOR SUPPORT 22454M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22455L: linux-kernel@vger.kernel.org 22456S: Maintained 22457F: arch/x86/kernel/cpu/zhaoxin.c 22458 22459ZONEFS FILESYSTEM 22460M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22461M: Naohiro Aota <naohiro.aota@wdc.com> 22462R: Johannes Thumshirn <jth@kernel.org> 22463L: linux-fsdevel@vger.kernel.org 22464S: Maintained 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22466F: Documentation/filesystems/zonefs.rst 22467F: fs/zonefs/ 22468 22469ZPOOL COMPRESSED PAGE STORAGE API 22470M: Dan Streetman <ddstreet@ieee.org> 22471L: linux-mm@kvack.org 22472S: Maintained 22473F: include/linux/zpool.h 22474F: mm/zpool.c 22475 22476ZR36067 VIDEO FOR LINUX DRIVER 22477M: Corentin Labbe <clabbe@baylibre.com> 22478L: mjpeg-users@lists.sourceforge.net 22479L: linux-media@vger.kernel.org 22480S: Maintained 22481W: http://mjpeg.sourceforge.net/driver-zoran/ 22482Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22483F: Documentation/driver-api/media/drivers/zoran.rst 22484F: drivers/staging/media/zoran/ 22485 22486ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22487M: Minchan Kim <minchan@kernel.org> 22488M: Nitin Gupta <ngupta@vflare.org> 22489R: Sergey Senozhatsky <senozhatsky@chromium.org> 22490L: linux-kernel@vger.kernel.org 22491S: Maintained 22492F: Documentation/admin-guide/blockdev/zram.rst 22493F: drivers/block/zram/ 22494 22495ZS DECSTATION Z85C30 SERIAL DRIVER 22496M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22497S: Maintained 22498F: drivers/tty/serial/zs.* 22499 22500ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22501M: Minchan Kim <minchan@kernel.org> 22502M: Nitin Gupta <ngupta@vflare.org> 22503R: Sergey Senozhatsky <senozhatsky@chromium.org> 22504L: linux-mm@kvack.org 22505S: Maintained 22506F: Documentation/mm/zsmalloc.rst 22507F: include/linux/zsmalloc.h 22508F: mm/zsmalloc.c 22509 22510ZSTD 22511M: Nick Terrell <terrelln@fb.com> 22512S: Maintained 22513B: https://github.com/facebook/zstd/issues 22514T: git git://github.com/terrelln/linux.git 22515F: include/linux/zstd* 22516F: lib/zstd/ 22517F: lib/decompress_unzstd.c 22518F: crypto/zstd.c 22519N: zstd 22520K: zstd 22521 22522ZSWAP COMPRESSED SWAP CACHING 22523M: Seth Jennings <sjenning@redhat.com> 22524M: Dan Streetman <ddstreet@ieee.org> 22525M: Vitaly Wool <vitaly.wool@konsulko.com> 22526L: linux-mm@kvack.org 22527S: Maintained 22528F: mm/zswap.c 22529 22530THE REST 22531M: Linus Torvalds <torvalds@linux-foundation.org> 22532L: linux-kernel@vger.kernel.org 22533S: Buried alive in reporters 22534T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22535F: * 22536F: */ 22537