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/sign-file.c 4787F: tools/certs/ 4788 4789CFAG12864B LCD DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864b.c 4793F: include/linux/cfag12864b.h 4794 4795CFAG12864BFB LCD FRAMEBUFFER DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864bfb.c 4799F: include/linux/cfag12864b.h 4800 4801CHAR and MISC DRIVERS 4802M: Arnd Bergmann <arnd@arndb.de> 4803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4804S: Supported 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4806F: drivers/char/ 4807F: drivers/misc/ 4808F: include/linux/miscdevice.h 4809X: drivers/char/agp/ 4810X: drivers/char/hw_random/ 4811X: drivers/char/ipmi/ 4812X: drivers/char/random.c 4813X: drivers/char/tpm/ 4814 4815CHECKPATCH 4816M: Andy Whitcroft <apw@canonical.com> 4817M: Joe Perches <joe@perches.com> 4818R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820S: Maintained 4821F: scripts/checkpatch.pl 4822 4823CHECKPATCH DOCUMENTATION 4824M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826R: Joe Perches <joe@perches.com> 4827S: Maintained 4828F: Documentation/dev-tools/checkpatch.rst 4829 4830CHINESE DOCUMENTATION 4831M: Alex Shi <alexs@kernel.org> 4832M: Yanteng Si <siyanteng@loongson.cn> 4833S: Maintained 4834F: Documentation/translations/zh_CN/ 4835 4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4837M: Peter Chen <peter.chen@kernel.org> 4838L: linux-usb@vger.kernel.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4841F: drivers/usb/chipidea/ 4842 4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4844M: Hans de Goede <hdegoede@redhat.com> 4845L: linux-input@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4848F: drivers/input/touchscreen/chipone_icn8318.c 4849 4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4851M: Hans de Goede <hdegoede@redhat.com> 4852L: linux-input@vger.kernel.org 4853S: Maintained 4854F: drivers/input/touchscreen/chipone_icn8505.c 4855 4856CHROME HARDWARE PLATFORM SUPPORT 4857M: Benson Leung <bleung@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4861F: drivers/platform/chrome/ 4862 4863CHROMEOS EC CODEC DRIVER 4864M: Cheng-Yi Chiang <cychiang@chromium.org> 4865M: Tzung-Bi Shih <tzungbi@google.com> 4866R: Guenter Roeck <groeck@chromium.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4870F: sound/soc/codecs/cros_ec_codec.* 4871 4872CHROMEOS EC SUBDRIVERS 4873M: Benson Leung <bleung@chromium.org> 4874R: Guenter Roeck <groeck@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/power/supply/cros_usbpd-charger.c 4878N: cros_ec 4879N: cros-ec 4880 4881CHROMEOS EC USB TYPE-C DRIVER 4882M: Prashant Malani <pmalani@chromium.org> 4883L: chrome-platform@lists.linux.dev 4884S: Maintained 4885F: drivers/platform/chrome/cros_ec_typec.c 4886 4887CHROMEOS EC USB PD NOTIFY DRIVER 4888M: Prashant Malani <pmalani@chromium.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891F: drivers/platform/chrome/cros_usbpd_notify.c 4892F: include/linux/platform_data/cros_usbpd_notify.h 4893 4894CHRONTEL CH7322 CEC DRIVER 4895M: Joe Tessler <jrt@google.com> 4896L: linux-media@vger.kernel.org 4897S: Maintained 4898T: git git://linuxtv.org/media_tree.git 4899F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4900F: drivers/media/cec/i2c/ch7322.c 4901 4902CIRRUS LOGIC AUDIO CODEC DRIVERS 4903M: James Schulman <james.schulman@cirrus.com> 4904M: David Rhodes <david.rhodes@cirrus.com> 4905M: Lucas Tanure <tanureal@opensource.cirrus.com> 4906M: Richard Fitzgerald <rf@opensource.cirrus.com> 4907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4908L: patches@opensource.cirrus.com 4909S: Maintained 4910F: Documentation/devicetree/bindings/sound/cirrus,cs* 4911F: include/dt-bindings/sound/cs* 4912F: sound/pci/hda/cs* 4913F: sound/pci/hda/hda_cs_dsp_ctl.* 4914F: sound/soc/codecs/cs* 4915 4916CIRRUS LOGIC DSP FIRMWARE DRIVER 4917M: Simon Trimmer <simont@opensource.cirrus.com> 4918M: Charles Keepax <ckeepax@opensource.cirrus.com> 4919M: Richard Fitzgerald <rf@opensource.cirrus.com> 4920L: patches@opensource.cirrus.com 4921S: Supported 4922W: https://github.com/CirrusLogic/linux-drivers/wiki 4923T: git https://github.com/CirrusLogic/linux-drivers.git 4924F: drivers/firmware/cirrus/* 4925F: include/linux/firmware/cirrus/* 4926 4927CIRRUS LOGIC EP93XX ETHERNET DRIVER 4928M: Hartley Sweeten <hsweeten@visionengravers.com> 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4932 4933CIRRUS LOGIC LOCHNAGAR DRIVER 4934M: Charles Keepax <ckeepax@opensource.cirrus.com> 4935M: Richard Fitzgerald <rf@opensource.cirrus.com> 4936L: patches@opensource.cirrus.com 4937S: Supported 4938F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4939F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4940F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4943F: Documentation/hwmon/lochnagar.rst 4944F: drivers/clk/clk-lochnagar.c 4945F: drivers/hwmon/lochnagar-hwmon.c 4946F: drivers/mfd/lochnagar-i2c.c 4947F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4948F: drivers/regulator/lochnagar-regulator.c 4949F: include/dt-bindings/clk/lochnagar.h 4950F: include/dt-bindings/pinctrl/lochnagar.h 4951F: include/linux/mfd/lochnagar* 4952F: sound/soc/codecs/lochnagar-sc.c 4953 4954CIRRUS LOGIC MADERA CODEC DRIVERS 4955M: Charles Keepax <ckeepax@opensource.cirrus.com> 4956M: Richard Fitzgerald <rf@opensource.cirrus.com> 4957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4958L: patches@opensource.cirrus.com 4959S: Supported 4960W: https://github.com/CirrusLogic/linux-drivers/wiki 4961T: git https://github.com/CirrusLogic/linux-drivers.git 4962F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4963F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4964F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4965F: drivers/gpio/gpio-madera* 4966F: drivers/irqchip/irq-madera* 4967F: drivers/mfd/cs47l* 4968F: drivers/mfd/madera* 4969F: drivers/pinctrl/cirrus/* 4970F: include/dt-bindings/sound/madera* 4971F: include/linux/irqchip/irq-madera* 4972F: include/linux/mfd/madera/* 4973F: include/sound/madera* 4974F: sound/soc/codecs/cs47l* 4975F: sound/soc/codecs/madera* 4976 4977CISCO FCOE HBA DRIVER 4978M: Satish Kharat <satishkh@cisco.com> 4979M: Sesidhar Baddela <sebaddel@cisco.com> 4980M: Karan Tilak Kumar <kartilak@cisco.com> 4981L: linux-scsi@vger.kernel.org 4982S: Supported 4983F: drivers/scsi/fnic/ 4984 4985CISCO SCSI HBA DRIVER 4986M: Karan Tilak Kumar <kartilak@cisco.com> 4987M: Sesidhar Baddela <sebaddel@cisco.com> 4988L: linux-scsi@vger.kernel.org 4989S: Supported 4990F: drivers/scsi/snic/ 4991 4992CISCO VIC ETHERNET NIC DRIVER 4993M: Christian Benvenuti <benve@cisco.com> 4994M: Govindarajulu Varadarajan <_govind@gmx.com> 4995S: Supported 4996F: drivers/net/ethernet/cisco/enic/ 4997 4998CISCO VIC LOW LATENCY NIC DRIVER 4999M: Christian Benvenuti <benve@cisco.com> 5000M: Nelson Escobar <neescoba@cisco.com> 5001S: Supported 5002F: drivers/infiniband/hw/usnic/ 5003 5004CLANG-FORMAT FILE 5005M: Miguel Ojeda <ojeda@kernel.org> 5006S: Maintained 5007F: .clang-format 5008 5009CLANG/LLVM BUILD SUPPORT 5010M: Nathan Chancellor <nathan@kernel.org> 5011M: Nick Desaulniers <ndesaulniers@google.com> 5012R: Tom Rix <trix@redhat.com> 5013L: llvm@lists.linux.dev 5014S: Supported 5015W: https://clangbuiltlinux.github.io/ 5016B: https://github.com/ClangBuiltLinux/linux/issues 5017C: irc://irc.libera.chat/clangbuiltlinux 5018F: Documentation/kbuild/llvm.rst 5019F: include/linux/compiler-clang.h 5020F: scripts/Makefile.clang 5021F: scripts/clang-tools/ 5022K: \b(?i:clang|llvm)\b 5023 5024CLANG CONTROL FLOW INTEGRITY SUPPORT 5025M: Sami Tolvanen <samitolvanen@google.com> 5026M: Kees Cook <keescook@chromium.org> 5027R: Nathan Chancellor <nathan@kernel.org> 5028R: Nick Desaulniers <ndesaulniers@google.com> 5029L: llvm@lists.linux.dev 5030S: Supported 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5033F: include/linux/cfi.h 5034F: kernel/cfi.c 5035 5036CLK API 5037M: Russell King <linux@armlinux.org.uk> 5038L: linux-clk@vger.kernel.org 5039S: Maintained 5040F: include/linux/clk.h 5041 5042CLOCKSOURCE, CLOCKEVENT DRIVERS 5043M: Daniel Lezcano <daniel.lezcano@linaro.org> 5044M: Thomas Gleixner <tglx@linutronix.de> 5045L: linux-kernel@vger.kernel.org 5046S: Supported 5047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5048F: Documentation/devicetree/bindings/timer/ 5049F: drivers/clocksource/ 5050 5051CMPC ACPI DRIVER 5052M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5053M: Daniel Oliveira Nascimento <don@syst.com.br> 5054L: platform-driver-x86@vger.kernel.org 5055S: Supported 5056F: drivers/platform/x86/classmate-laptop.c 5057 5058COBALT MEDIA DRIVER 5059M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5060L: linux-media@vger.kernel.org 5061S: Supported 5062W: https://linuxtv.org 5063T: git git://linuxtv.org/media_tree.git 5064F: drivers/media/pci/cobalt/ 5065 5066COCCINELLE/Semantic Patches (SmPL) 5067M: Julia Lawall <Julia.Lawall@inria.fr> 5068M: Nicolas Palix <nicolas.palix@imag.fr> 5069L: cocci@inria.fr (moderated for non-subscribers) 5070S: Supported 5071W: https://coccinelle.gitlabpages.inria.fr/website/ 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5073F: Documentation/dev-tools/coccinelle.rst 5074F: scripts/coccicheck 5075F: scripts/coccinelle/ 5076 5077CODA FILE SYSTEM 5078M: Jan Harkes <jaharkes@cs.cmu.edu> 5079M: coda@cs.cmu.edu 5080L: codalist@coda.cs.cmu.edu 5081S: Maintained 5082W: http://www.coda.cs.cmu.edu/ 5083F: Documentation/filesystems/coda.rst 5084F: fs/coda/ 5085F: include/linux/coda*.h 5086F: include/uapi/linux/coda*.h 5087 5088CODA V4L2 MEM2MEM DRIVER 5089M: Philipp Zabel <p.zabel@pengutronix.de> 5090L: linux-media@vger.kernel.org 5091S: Maintained 5092F: Documentation/devicetree/bindings/media/coda.yaml 5093F: drivers/media/platform/chips-media/ 5094 5095CODE OF CONDUCT 5096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5097S: Supported 5098F: Documentation/process/code-of-conduct-interpretation.rst 5099F: Documentation/process/code-of-conduct.rst 5100 5101COMEDI DRIVERS 5102M: Ian Abbott <abbotti@mev.co.uk> 5103M: H Hartley Sweeten <hsweeten@visionengravers.com> 5104S: Odd Fixes 5105F: drivers/comedi/ 5106F: include/linux/comedi/ 5107F: include/uapi/linux/comedi.h 5108 5109COMMON CLK FRAMEWORK 5110M: Michael Turquette <mturquette@baylibre.com> 5111M: Stephen Boyd <sboyd@kernel.org> 5112L: linux-clk@vger.kernel.org 5113S: Maintained 5114Q: http://patchwork.kernel.org/project/linux-clk/list/ 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5116F: Documentation/devicetree/bindings/clock/ 5117F: drivers/clk/ 5118F: include/dt-bindings/clock/ 5119F: include/linux/clk-pr* 5120F: include/linux/clk/ 5121F: include/linux/of_clk.h 5122X: drivers/clk/clkdev.c 5123 5124COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5125M: Steve French <sfrench@samba.org> 5126R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5127R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5128R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5129L: linux-cifs@vger.kernel.org 5130L: samba-technical@lists.samba.org (moderated for non-subscribers) 5131S: Supported 5132W: https://wiki.samba.org/index.php/LinuxCIFS 5133T: git git://git.samba.org/sfrench/cifs-2.6.git 5134F: Documentation/admin-guide/cifs/ 5135F: fs/cifs/ 5136F: fs/smbfs_common/ 5137 5138COMPACTPCI HOTPLUG CORE 5139M: Scott Murray <scott@spiteful.org> 5140L: linux-pci@vger.kernel.org 5141S: Maintained 5142F: drivers/pci/hotplug/cpci_hotplug* 5143 5144COMPACTPCI HOTPLUG GENERIC DRIVER 5145M: Scott Murray <scott@spiteful.org> 5146L: linux-pci@vger.kernel.org 5147S: Maintained 5148F: drivers/pci/hotplug/cpcihp_generic.c 5149 5150COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpcihp_zt5550.* 5155 5156COMPAL LAPTOP SUPPORT 5157M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5158L: platform-driver-x86@vger.kernel.org 5159S: Maintained 5160F: drivers/platform/x86/compal-laptop.c 5161 5162COMPILER ATTRIBUTES 5163M: Miguel Ojeda <ojeda@kernel.org> 5164R: Nick Desaulniers <ndesaulniers@google.com> 5165S: Maintained 5166F: include/linux/compiler_attributes.h 5167 5168COMPUTE EXPRESS LINK (CXL) 5169M: Alison Schofield <alison.schofield@intel.com> 5170M: Vishal Verma <vishal.l.verma@intel.com> 5171M: Ira Weiny <ira.weiny@intel.com> 5172M: Ben Widawsky <bwidawsk@kernel.org> 5173M: Dan Williams <dan.j.williams@intel.com> 5174L: linux-cxl@vger.kernel.org 5175S: Maintained 5176F: drivers/cxl/ 5177F: include/uapi/linux/cxl_mem.h 5178 5179CONEXANT ACCESSRUNNER USB DRIVER 5180L: accessrunner-general@lists.sourceforge.net 5181S: Orphan 5182W: http://accessrunner.sourceforge.net/ 5183F: drivers/usb/atm/cxacru.c 5184 5185CONFIGFS 5186M: Joel Becker <jlbec@evilplan.org> 5187M: Christoph Hellwig <hch@lst.de> 5188S: Supported 5189T: git git://git.infradead.org/users/hch/configfs.git 5190F: fs/configfs/ 5191F: include/linux/configfs.h 5192F: samples/configfs/ 5193 5194CONSOLE SUBSYSTEM 5195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5196S: Supported 5197F: drivers/video/console/ 5198F: include/linux/console* 5199 5200CONTEXT TRACKING 5201M: Frederic Weisbecker <frederic@kernel.org> 5202M: "Paul E. McKenney" <paulmck@kernel.org> 5203S: Maintained 5204F: kernel/context_tracking.c 5205F: include/linux/context_tracking* 5206 5207CONTROL GROUP (CGROUP) 5208M: Tejun Heo <tj@kernel.org> 5209M: Zefan Li <lizefan.x@bytedance.com> 5210M: Johannes Weiner <hannes@cmpxchg.org> 5211L: cgroups@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5214F: Documentation/admin-guide/cgroup-v1/ 5215F: Documentation/admin-guide/cgroup-v2.rst 5216F: include/linux/cgroup* 5217F: kernel/cgroup/ 5218F: tools/testing/selftests/cgroup/ 5219 5220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5221M: Tejun Heo <tj@kernel.org> 5222M: Jens Axboe <axboe@kernel.dk> 5223L: cgroups@vger.kernel.org 5224L: linux-block@vger.kernel.org 5225T: git git://git.kernel.dk/linux-block 5226F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5227F: block/bfq-cgroup.c 5228F: block/blk-cgroup.c 5229F: block/blk-iolatency.c 5230F: block/blk-throttle.c 5231F: include/linux/blk-cgroup.h 5232 5233CONTROL GROUP - CPUSET 5234M: Zefan Li <lizefan.x@bytedance.com> 5235L: cgroups@vger.kernel.org 5236S: Maintained 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5238F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5239F: include/linux/cpuset.h 5240F: kernel/cgroup/cpuset.c 5241 5242CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244M: Michal Hocko <mhocko@kernel.org> 5245M: Roman Gushchin <roman.gushchin@linux.dev> 5246M: Shakeel Butt <shakeelb@google.com> 5247R: Muchun Song <songmuchun@bytedance.com> 5248L: cgroups@vger.kernel.org 5249L: linux-mm@kvack.org 5250S: Maintained 5251F: mm/memcontrol.c 5252F: mm/swap_cgroup.c 5253F: tools/testing/selftests/cgroup/memcg_protection.m 5254F: tools/testing/selftests/cgroup/test_kmem.c 5255F: tools/testing/selftests/cgroup/test_memcontrol.c 5256 5257CORETEMP HARDWARE MONITORING DRIVER 5258M: Fenghua Yu <fenghua.yu@intel.com> 5259L: linux-hwmon@vger.kernel.org 5260S: Maintained 5261F: Documentation/hwmon/coretemp.rst 5262F: drivers/hwmon/coretemp.c 5263 5264CORSAIR-CPRO HARDWARE MONITOR DRIVER 5265M: Marius Zachmann <mail@mariuszachmann.de> 5266L: linux-hwmon@vger.kernel.org 5267S: Maintained 5268F: drivers/hwmon/corsair-cpro.c 5269 5270CORSAIR-PSU HARDWARE MONITOR DRIVER 5271M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5272L: linux-hwmon@vger.kernel.org 5273S: Maintained 5274F: Documentation/hwmon/corsair-psu.rst 5275F: drivers/hwmon/corsair-psu.c 5276 5277COUNTER SUBSYSTEM 5278M: William Breathitt Gray <william.gray@linaro.org> 5279L: linux-iio@vger.kernel.org 5280S: Maintained 5281T: git https://git.linaro.org/people/william.gray/counter.git 5282F: Documentation/ABI/testing/sysfs-bus-counter 5283F: Documentation/driver-api/generic-counter.rst 5284F: drivers/counter/ 5285F: include/linux/counter.h 5286F: include/uapi/linux/counter.h 5287F: tools/counter/ 5288 5289CP2615 I2C DRIVER 5290M: Bence Csókás <bence98@sch.bme.hu> 5291S: Maintained 5292F: drivers/i2c/busses/i2c-cp2615.c 5293 5294CPMAC ETHERNET DRIVER 5295M: Florian Fainelli <f.fainelli@gmail.com> 5296L: netdev@vger.kernel.org 5297S: Maintained 5298F: drivers/net/ethernet/ti/cpmac.c 5299 5300CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5301M: Viresh Kumar <viresh.kumar@linaro.org> 5302M: Sudeep Holla <sudeep.holla@arm.com> 5303L: linux-pm@vger.kernel.org 5304S: Maintained 5305W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5306F: drivers/cpufreq/vexpress-spc-cpufreq.c 5307 5308CPU FREQUENCY SCALING FRAMEWORK 5309M: "Rafael J. Wysocki" <rafael@kernel.org> 5310M: Viresh Kumar <viresh.kumar@linaro.org> 5311L: linux-pm@vger.kernel.org 5312S: Maintained 5313B: https://bugzilla.kernel.org 5314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5316F: Documentation/admin-guide/pm/cpufreq.rst 5317F: Documentation/admin-guide/pm/intel_pstate.rst 5318F: Documentation/cpu-freq/ 5319F: Documentation/devicetree/bindings/cpufreq/ 5320F: drivers/cpufreq/ 5321F: include/linux/cpufreq.h 5322F: include/linux/sched/cpufreq.h 5323F: kernel/sched/cpufreq*.c 5324F: tools/testing/selftests/cpufreq/ 5325 5326CPU IDLE TIME MANAGEMENT FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Daniel Lezcano <daniel.lezcano@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333F: Documentation/admin-guide/pm/cpuidle.rst 5334F: Documentation/driver-api/pm/cpuidle.rst 5335F: drivers/cpuidle/ 5336F: include/linux/cpuidle.h 5337 5338CPU POWER MONITORING SUBSYSTEM 5339M: Thomas Renninger <trenn@suse.com> 5340M: Shuah Khan <shuah@kernel.org> 5341M: Shuah Khan <skhan@linuxfoundation.org> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: tools/power/cpupower/ 5345 5346CPUID/MSR DRIVER 5347M: "H. Peter Anvin" <hpa@zytor.com> 5348S: Maintained 5349F: arch/x86/kernel/cpuid.c 5350F: arch/x86/kernel/msr.c 5351 5352CPUIDLE DRIVER - ARM BIG LITTLE 5353M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5354M: Daniel Lezcano <daniel.lezcano@linaro.org> 5355L: linux-pm@vger.kernel.org 5356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5357S: Maintained 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5359F: drivers/cpuidle/cpuidle-big_little.c 5360 5361CPUIDLE DRIVER - ARM EXYNOS 5362M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5363M: Daniel Lezcano <daniel.lezcano@linaro.org> 5364M: Kukjin Kim <kgene@kernel.org> 5365L: linux-pm@vger.kernel.org 5366L: linux-samsung-soc@vger.kernel.org 5367S: Supported 5368F: arch/arm/mach-exynos/pm.c 5369F: drivers/cpuidle/cpuidle-exynos.c 5370F: include/linux/platform_data/cpuidle-exynos.h 5371 5372CPUIDLE DRIVER - ARM PSCI 5373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5374M: Sudeep Holla <sudeep.holla@arm.com> 5375L: linux-pm@vger.kernel.org 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Supported 5378F: drivers/cpuidle/cpuidle-psci.c 5379 5380CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5381M: Ulf Hansson <ulf.hansson@linaro.org> 5382L: linux-pm@vger.kernel.org 5383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5384S: Supported 5385F: drivers/cpuidle/cpuidle-psci.h 5386F: drivers/cpuidle/cpuidle-psci-domain.c 5387 5388CPUIDLE DRIVER - DT IDLE PM DOMAIN 5389M: Ulf Hansson <ulf.hansson@linaro.org> 5390L: linux-pm@vger.kernel.org 5391S: Supported 5392F: drivers/cpuidle/dt_idle_genpd.c 5393F: drivers/cpuidle/dt_idle_genpd.h 5394 5395CPUIDLE DRIVER - RISC-V SBI 5396M: Anup Patel <anup@brainfault.org> 5397L: linux-pm@vger.kernel.org 5398L: linux-riscv@lists.infradead.org 5399S: Maintained 5400F: drivers/cpuidle/cpuidle-riscv-sbi.c 5401 5402CRAMFS FILESYSTEM 5403M: Nicolas Pitre <nico@fluxnic.net> 5404S: Maintained 5405F: Documentation/filesystems/cramfs.rst 5406F: fs/cramfs/ 5407 5408CREATIVE SB0540 5409M: Bastien Nocera <hadess@hadess.net> 5410L: linux-input@vger.kernel.org 5411S: Maintained 5412F: drivers/hid/hid-creative-sb0540.c 5413 5414CRYPTO API 5415M: Herbert Xu <herbert@gondor.apana.org.au> 5416M: "David S. Miller" <davem@davemloft.net> 5417L: linux-crypto@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5421F: Documentation/crypto/ 5422F: Documentation/devicetree/bindings/crypto/ 5423F: arch/*/crypto/ 5424F: crypto/ 5425F: drivers/crypto/ 5426F: include/crypto/ 5427F: include/linux/crypto* 5428F: lib/crypto/ 5429 5430CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5431M: Neil Horman <nhorman@tuxdriver.com> 5432L: linux-crypto@vger.kernel.org 5433S: Maintained 5434F: crypto/ansi_cprng.c 5435F: crypto/rng.c 5436 5437CS3308 MEDIA DRIVER 5438M: Hans Verkuil <hverkuil@xs4all.nl> 5439L: linux-media@vger.kernel.org 5440S: Odd Fixes 5441W: http://linuxtv.org 5442T: git git://linuxtv.org/media_tree.git 5443F: drivers/media/i2c/cs3308.c 5444 5445CS5535 Audio ALSA driver 5446M: Jaya Kumar <jayakumar.alsa@gmail.com> 5447S: Maintained 5448F: sound/pci/cs5535audio/ 5449 5450CSI DRIVERS FOR ALLWINNER V3s 5451M: Yong Deng <yong.deng@magewell.com> 5452L: linux-media@vger.kernel.org 5453S: Maintained 5454T: git git://linuxtv.org/media_tree.git 5455F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5456F: drivers/media/platform/sunxi/sun6i-csi/ 5457 5458CTU CAN FD DRIVER 5459M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5460M: Ondrej Ille <ondrej.ille@gmail.com> 5461L: linux-can@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5464F: drivers/net/can/ctucanfd/ 5465 5466CW1200 WLAN driver 5467M: Solomon Peachy <pizza@shaftnet.org> 5468S: Maintained 5469F: drivers/net/wireless/st/cw1200/ 5470 5471CX18 VIDEO4LINUX DRIVER 5472M: Andy Walls <awalls@md.metrocast.net> 5473L: linux-media@vger.kernel.org 5474S: Maintained 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/pci/cx18/ 5478F: include/uapi/linux/ivtv* 5479 5480CX2341X MPEG ENCODER HELPER MODULE 5481M: Hans Verkuil <hverkuil@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/common/cx2341x* 5487F: include/media/drv-intf/cx2341x.h 5488 5489CX24120 MEDIA DRIVER 5490M: Jemma Denson <jdenson@gmail.com> 5491M: Patrick Boettcher <patrick.boettcher@posteo.de> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5496F: drivers/media/dvb-frontends/cx24120* 5497 5498CX88 VIDEO4LINUX DRIVER 5499M: Mauro Carvalho Chehab <mchehab@kernel.org> 5500L: linux-media@vger.kernel.org 5501S: Odd fixes 5502W: https://linuxtv.org 5503T: git git://linuxtv.org/media_tree.git 5504F: Documentation/driver-api/media/drivers/cx88* 5505F: drivers/media/pci/cx88/ 5506 5507CXD2820R MEDIA DRIVER 5508M: Antti Palosaari <crope@iki.fi> 5509L: linux-media@vger.kernel.org 5510S: Maintained 5511W: https://linuxtv.org 5512W: http://palosaari.fi/linux/ 5513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5514T: git git://linuxtv.org/anttip/media_tree.git 5515F: drivers/media/dvb-frontends/cxd2820r* 5516 5517CXGB3 ETHERNET DRIVER (CXGB3) 5518M: Raju Rangoju <rajur@chelsio.com> 5519L: netdev@vger.kernel.org 5520S: Supported 5521W: http://www.chelsio.com 5522F: drivers/net/ethernet/chelsio/cxgb3/ 5523 5524CXGB3 ISCSI DRIVER (CXGB3I) 5525M: Varun Prakash <varun@chelsio.com> 5526L: linux-scsi@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/scsi/cxgbi/cxgb3i 5530 5531CXGB4 CRYPTO DRIVER (chcr) 5532M: Ayush Sawal <ayush.sawal@chelsio.com> 5533M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5534M: Rohit Maheshwari <rohitm@chelsio.com> 5535L: linux-crypto@vger.kernel.org 5536S: Supported 5537W: http://www.chelsio.com 5538F: drivers/crypto/chelsio 5539 5540CXGB4 INLINE CRYPTO DRIVER 5541M: Ayush Sawal <ayush.sawal@chelsio.com> 5542M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5543M: Rohit Maheshwari <rohitm@chelsio.com> 5544L: netdev@vger.kernel.org 5545S: Supported 5546W: http://www.chelsio.com 5547F: drivers/net/ethernet/chelsio/inline_crypto/ 5548 5549CXGB4 ETHERNET DRIVER (CXGB4) 5550M: Raju Rangoju <rajur@chelsio.com> 5551L: netdev@vger.kernel.org 5552S: Supported 5553W: http://www.chelsio.com 5554F: drivers/net/ethernet/chelsio/cxgb4/ 5555 5556CXGB4 ISCSI DRIVER (CXGB4I) 5557M: Varun Prakash <varun@chelsio.com> 5558L: linux-scsi@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/scsi/cxgbi/cxgb4i 5562 5563CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5564M: Potnuri Bharat Teja <bharat@chelsio.com> 5565L: linux-rdma@vger.kernel.org 5566S: Supported 5567W: http://www.openfabrics.org 5568F: drivers/infiniband/hw/cxgb4/ 5569F: include/uapi/rdma/cxgb4-abi.h 5570 5571CXGB4VF ETHERNET DRIVER (CXGB4VF) 5572M: Raju Rangoju <rajur@chelsio.com> 5573L: netdev@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/net/ethernet/chelsio/cxgb4vf/ 5577 5578CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5579M: Frederic Barrat <fbarrat@linux.ibm.com> 5580M: Andrew Donnellan <ajd@linux.ibm.com> 5581L: linuxppc-dev@lists.ozlabs.org 5582S: Supported 5583F: Documentation/ABI/testing/sysfs-class-cxl 5584F: Documentation/powerpc/cxl.rst 5585F: arch/powerpc/platforms/powernv/pci-cxl.c 5586F: drivers/misc/cxl/ 5587F: include/misc/cxl* 5588F: include/uapi/misc/cxl.h 5589 5590CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5591M: Manoj N. Kumar <manoj@linux.ibm.com> 5592M: Matthew R. Ochs <mrochs@linux.ibm.com> 5593M: Uma Krishnan <ukrishn@linux.ibm.com> 5594L: linux-scsi@vger.kernel.org 5595S: Supported 5596F: Documentation/powerpc/cxlflash.rst 5597F: drivers/scsi/cxlflash/ 5598F: include/uapi/scsi/cxlflash_ioctl.h 5599 5600CYBERPRO FB DRIVER 5601M: Russell King <linux@armlinux.org.uk> 5602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5603S: Maintained 5604W: http://www.armlinux.org.uk/ 5605F: drivers/video/fbdev/cyber2000fb.* 5606 5607CYCLADES PC300 DRIVER 5608S: Orphan 5609F: drivers/net/wan/pc300* 5610 5611CYPRESS_FIRMWARE MEDIA DRIVER 5612M: Antti Palosaari <crope@iki.fi> 5613L: linux-media@vger.kernel.org 5614S: Maintained 5615W: https://linuxtv.org 5616W: http://palosaari.fi/linux/ 5617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5618T: git git://linuxtv.org/anttip/media_tree.git 5619F: drivers/media/common/cypress_firmware* 5620 5621CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5622M: Linus Walleij <linus.walleij@linaro.org> 5623L: linux-input@vger.kernel.org 5624S: Maintained 5625F: drivers/input/touchscreen/cy8ctma140.c 5626 5627CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5628M: Yassine Oudjana <y.oudjana@protonmail.com> 5629L: linux-input@vger.kernel.org 5630S: Maintained 5631F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5632F: drivers/input/keyboard/cypress-sf.c 5633 5634CYTTSP TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cyttsp* 5639 5640D-LINK DIR-685 TOUCHKEYS DRIVER 5641M: Linus Walleij <linus.walleij@linaro.org> 5642L: linux-input@vger.kernel.org 5643S: Supported 5644F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5645 5646DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5647M: Joshua Kinard <kumba@gentoo.org> 5648S: Maintained 5649F: drivers/rtc/rtc-ds1685.c 5650F: include/linux/rtc/ds1685.h 5651 5652DAMA SLAVE for AX.25 5653M: Joerg Reuter <jreuter@yaina.de> 5654L: linux-hams@vger.kernel.org 5655S: Maintained 5656W: http://yaina.de/jreuter/ 5657W: http://www.qsl.net/dl1bke/ 5658F: net/ax25/af_ax25.c 5659F: net/ax25/ax25_dev.c 5660F: net/ax25/ax25_ds_* 5661F: net/ax25/ax25_in.c 5662F: net/ax25/ax25_out.c 5663F: net/ax25/ax25_timer.c 5664F: net/ax25/sysctl_net_ax25.c 5665 5666DATA ACCESS MONITOR 5667M: SeongJae Park <sj@kernel.org> 5668L: damon@lists.linux.dev 5669L: linux-mm@kvack.org 5670S: Maintained 5671F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5672F: Documentation/admin-guide/mm/damon/ 5673F: Documentation/mm/damon/ 5674F: include/linux/damon.h 5675F: include/trace/events/damon.h 5676F: mm/damon/ 5677F: tools/testing/selftests/damon/ 5678 5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5680L: netdev@vger.kernel.org 5681S: Orphan 5682F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5683F: drivers/net/ethernet/dec/tulip/dmfe.c 5684 5685DC390/AM53C974 SCSI driver 5686M: Hannes Reinecke <hare@suse.com> 5687L: linux-scsi@vger.kernel.org 5688S: Maintained 5689F: drivers/scsi/am53c974.c 5690 5691DC395x SCSI driver 5692M: Oliver Neukum <oliver@neukum.org> 5693M: Ali Akcaagac <aliakc@web.de> 5694M: Jamie Lenehan <lenehan@twibble.org> 5695L: dc395x@twibble.org 5696S: Maintained 5697W: http://twibble.org/dist/dc395x/ 5698W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5699F: Documentation/scsi/dc395x.rst 5700F: drivers/scsi/dc395x.* 5701 5702DCCP PROTOCOL 5703L: dccp@vger.kernel.org 5704S: Orphan 5705W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5706F: include/linux/dccp.h 5707F: include/linux/tfrc.h 5708F: include/uapi/linux/dccp.h 5709F: net/dccp/ 5710 5711DECnet NETWORK LAYER 5712L: linux-decnet-user@lists.sourceforge.net 5713S: Orphan 5714W: http://linux-decnet.sourceforge.net 5715F: Documentation/networking/decnet.rst 5716F: net/decnet/ 5717 5718DECSTATION PLATFORM SUPPORT 5719M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5720L: linux-mips@vger.kernel.org 5721S: Maintained 5722W: http://www.linux-mips.org/wiki/DECstation 5723F: arch/mips/dec/ 5724F: arch/mips/include/asm/dec/ 5725F: arch/mips/include/asm/mach-dec/ 5726 5727DEFXX FDDI NETWORK DRIVER 5728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5729S: Maintained 5730F: drivers/net/fddi/defxx.* 5731 5732DEFZA FDDI NETWORK DRIVER 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734S: Maintained 5735F: drivers/net/fddi/defza.* 5736 5737DEINTERLACE DRIVERS FOR ALLWINNER H3 5738M: Jernej Skrabec <jernej.skrabec@gmail.com> 5739L: linux-media@vger.kernel.org 5740S: Maintained 5741T: git git://linuxtv.org/media_tree.git 5742F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5743F: drivers/media/platform/sunxi/sun8i-di/ 5744 5745DELL LAPTOP DRIVER 5746M: Matthew Garrett <mjg59@srcf.ucam.org> 5747M: Pali Rohár <pali@kernel.org> 5748L: platform-driver-x86@vger.kernel.org 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-laptop.c 5751 5752DELL LAPTOP FREEFALL DRIVER 5753M: Pali Rohár <pali@kernel.org> 5754S: Maintained 5755F: drivers/platform/x86/dell/dell-smo8800.c 5756 5757DELL LAPTOP RBTN DRIVER 5758M: Pali Rohár <pali@kernel.org> 5759S: Maintained 5760F: drivers/platform/x86/dell/dell-rbtn.* 5761 5762DELL LAPTOP SMM DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764S: Maintained 5765F: Documentation/ABI/obsolete/procfs-i8k 5766F: drivers/hwmon/dell-smm-hwmon.c 5767F: include/uapi/linux/i8k.h 5768 5769DELL REMOTE BIOS UPDATE DRIVER 5770M: Stuart Hayes <stuart.w.hayes@gmail.com> 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell_rbu.c 5774 5775DELL SMBIOS DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777L: Dell.Client.Kernel@dell.com 5778L: platform-driver-x86@vger.kernel.org 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smbios.* 5781 5782DELL SMBIOS SMM DRIVER 5783L: Dell.Client.Kernel@dell.com 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-smbios-smm.c 5787 5788DELL SMBIOS WMI DRIVER 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios-wmi.c 5793F: tools/wmi/dell-smbios-example.c 5794 5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: Documentation/driver-api/dcdbas.rst 5800F: drivers/platform/x86/dell/dcdbas.* 5801 5802DELL WMI DESCRIPTOR DRIVER 5803L: Dell.Client.Kernel@dell.com 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5806 5807DELL WMI SYSMAN DRIVER 5808M: Divya Bharathi <divya.bharathi@dell.com> 5809M: Prasanth Ksr <prasanth.ksr@dell.com> 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5814F: drivers/platform/x86/dell/dell-wmi-sysman/ 5815 5816DELL WMI NOTIFICATIONS DRIVER 5817M: Matthew Garrett <mjg59@srcf.ucam.org> 5818M: Pali Rohár <pali@kernel.org> 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-wmi-base.c 5821 5822DELL WMI HARDWARE PRIVACY SUPPORT 5823M: Perry Yuan <Perry.Yuan@dell.com> 5824L: Dell.Client.Kernel@dell.com 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-wmi-privacy.c 5828 5829DELTA ST MEDIA DRIVER 5830M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5831L: linux-media@vger.kernel.org 5832S: Supported 5833W: https://linuxtv.org 5834T: git git://linuxtv.org/media_tree.git 5835F: drivers/media/platform/st/sti/delta 5836 5837DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5838M: Zev Weiss <zev@bewilderbeest.net> 5839L: linux-hwmon@vger.kernel.org 5840S: Maintained 5841F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5842 5843DELTA DPS920AB PSU DRIVER 5844M: Robert Marko <robert.marko@sartura.hr> 5845L: linux-hwmon@vger.kernel.org 5846S: Maintained 5847F: Documentation/hwmon/dps920ab.rst 5848F: drivers/hwmon/pmbus/dps920ab.c 5849 5850DELTA NETWORKS TN48M CPLD DRIVERS 5851M: Robert Marko <robert.marko@sartura.hr> 5852S: Maintained 5853F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5854F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5855F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5856F: drivers/gpio/gpio-tn48m.c 5857F: include/dt-bindings/reset/delta,tn48m-reset.h 5858 5859DENALI NAND DRIVER 5860L: linux-mtd@lists.infradead.org 5861S: Orphan 5862F: drivers/mtd/nand/raw/denali* 5863 5864DESIGNWARE EDMA CORE IP DRIVER 5865M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5866L: dmaengine@vger.kernel.org 5867S: Maintained 5868F: drivers/dma/dw-edma/ 5869F: include/linux/dma/edma.h 5870 5871DESIGNWARE XDATA IP DRIVER 5872M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5873L: linux-pci@vger.kernel.org 5874S: Maintained 5875F: Documentation/misc-devices/dw-xdata-pcie.rst 5876F: drivers/misc/dw-xdata-pcie.c 5877 5878DESIGNWARE USB2 DRD IP DRIVER 5879M: Minas Harutyunyan <hminas@synopsys.com> 5880L: linux-usb@vger.kernel.org 5881S: Maintained 5882T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5883F: drivers/usb/dwc2/ 5884 5885DESIGNWARE USB3 DRD IP DRIVER 5886M: Felipe Balbi <balbi@kernel.org> 5887L: linux-usb@vger.kernel.org 5888S: Maintained 5889T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5890F: drivers/usb/dwc3/ 5891 5892DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5893M: Andreas Klinger <ak@it-klinger.de> 5894L: linux-iio@vger.kernel.org 5895S: Maintained 5896F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5897F: drivers/iio/proximity/srf*.c 5898 5899DEVICE COREDUMP (DEV_COREDUMP) 5900M: Johannes Berg <johannes@sipsolutions.net> 5901L: linux-kernel@vger.kernel.org 5902S: Maintained 5903F: drivers/base/devcoredump.c 5904F: include/linux/devcoredump.h 5905 5906DEVICE DEPENDENCY HELPER SCRIPT 5907M: Saravana Kannan <saravanak@google.com> 5908L: linux-kernel@vger.kernel.org 5909S: Maintained 5910F: scripts/dev-needs.sh 5911 5912DEVICE DIRECT ACCESS (DAX) 5913M: Dan Williams <dan.j.williams@intel.com> 5914M: Vishal Verma <vishal.l.verma@intel.com> 5915M: Dave Jiang <dave.jiang@intel.com> 5916L: nvdimm@lists.linux.dev 5917S: Supported 5918F: drivers/dax/ 5919 5920DEVICE FREQUENCY (DEVFREQ) 5921M: MyungJoo Ham <myungjoo.ham@samsung.com> 5922M: Kyungmin Park <kyungmin.park@samsung.com> 5923M: Chanwoo Choi <cw00.choi@samsung.com> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5927F: Documentation/devicetree/bindings/devfreq/ 5928F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5929F: drivers/devfreq/ 5930F: include/linux/devfreq.h 5931F: include/trace/events/devfreq.h 5932 5933DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5934M: Chanwoo Choi <cw00.choi@samsung.com> 5935L: linux-pm@vger.kernel.org 5936S: Supported 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5938F: Documentation/devicetree/bindings/devfreq/event/ 5939F: drivers/devfreq/devfreq-event.c 5940F: drivers/devfreq/event/ 5941F: include/dt-bindings/pmu/exynos_ppmu.h 5942F: include/linux/devfreq-event.h 5943 5944DEVICE NUMBER REGISTRY 5945M: Torben Mathiasen <device@lanana.org> 5946S: Maintained 5947W: http://lanana.org/docs/device-list/index.html 5948 5949DEVICE RESOURCE MANAGEMENT HELPERS 5950M: Hans de Goede <hdegoede@redhat.com> 5951R: Matti Vaittinen <mazziesaccount@gmail.com> 5952S: Maintained 5953F: include/linux/devm-helpers.h 5954 5955DEVICE-MAPPER (LVM) 5956M: Alasdair Kergon <agk@redhat.com> 5957M: Mike Snitzer <snitzer@kernel.org> 5958M: dm-devel@redhat.com 5959L: dm-devel@redhat.com 5960S: Maintained 5961W: http://sources.redhat.com/dm 5962Q: http://patchwork.kernel.org/project/dm-devel/list/ 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5964T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5965F: Documentation/admin-guide/device-mapper/ 5966F: drivers/md/Kconfig 5967F: drivers/md/Makefile 5968F: drivers/md/dm* 5969F: drivers/md/persistent-data/ 5970F: include/linux/device-mapper.h 5971F: include/linux/dm-*.h 5972F: include/uapi/linux/dm-*.h 5973 5974DEVLINK 5975M: Jiri Pirko <jiri@nvidia.com> 5976L: netdev@vger.kernel.org 5977S: Supported 5978F: Documentation/networking/devlink 5979F: include/net/devlink.h 5980F: include/uapi/linux/devlink.h 5981F: net/core/devlink.c 5982 5983DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5984M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5985L: kernel@dh-electronics.com 5986S: Maintained 5987F: arch/arm/boot/dts/imx6*-dhcom-* 5988 5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5990M: Marek Vasut <marex@denx.de> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5994F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5995 5996DIALOG SEMICONDUCTOR DRIVERS 5997M: Support Opensource <support.opensource@diasemi.com> 5998S: Supported 5999W: http://www.dialog-semiconductor.com/products 6000F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6001F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6002F: Documentation/devicetree/bindings/mfd/da90*.txt 6003F: Documentation/devicetree/bindings/mfd/da90*.yaml 6004F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6005F: Documentation/devicetree/bindings/regulator/da92*.txt 6006F: Documentation/devicetree/bindings/regulator/slg51000.txt 6007F: Documentation/devicetree/bindings/sound/da[79]*.txt 6008F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6009F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6010F: Documentation/hwmon/da90??.rst 6011F: drivers/gpio/gpio-da90??.c 6012F: drivers/hwmon/da90??-hwmon.c 6013F: drivers/iio/adc/da91??-*.c 6014F: drivers/input/misc/da72??.[ch] 6015F: drivers/input/misc/da90??_onkey.c 6016F: drivers/input/touchscreen/da9052_tsi.c 6017F: drivers/leds/leds-da90??.c 6018F: drivers/mfd/da903x.c 6019F: drivers/mfd/da90??-*.c 6020F: drivers/mfd/da91??-*.c 6021F: drivers/pinctrl/pinctrl-da90??.c 6022F: drivers/power/supply/da9052-battery.c 6023F: drivers/power/supply/da91??-*.c 6024F: drivers/regulator/da9???-regulator.[ch] 6025F: drivers/regulator/slg51000-regulator.[ch] 6026F: drivers/rtc/rtc-da90??.c 6027F: drivers/thermal/da90??-thermal.c 6028F: drivers/video/backlight/da90??_bl.c 6029F: drivers/watchdog/da90??_wdt.c 6030F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6031F: include/linux/mfd/da903x.h 6032F: include/linux/mfd/da9052/ 6033F: include/linux/mfd/da9055/ 6034F: include/linux/mfd/da9062/ 6035F: include/linux/mfd/da9063/ 6036F: include/linux/mfd/da9150/ 6037F: include/linux/regulator/da9211.h 6038F: include/sound/da[79]*.h 6039F: sound/soc/codecs/da[79]*.[ch] 6040 6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6042M: William Breathitt Gray <william.gray@linaro.org> 6043L: linux-gpio@vger.kernel.org 6044S: Maintained 6045F: drivers/gpio/gpio-gpio-mm.c 6046 6047DIOLAN U2C-12 I2C DRIVER 6048M: Guenter Roeck <linux@roeck-us.net> 6049L: linux-i2c@vger.kernel.org 6050S: Maintained 6051F: drivers/i2c/busses/i2c-diolan-u2c.c 6052 6053DIRECTORY NOTIFICATION (DNOTIFY) 6054M: Jan Kara <jack@suse.cz> 6055R: Amir Goldstein <amir73il@gmail.com> 6056L: linux-fsdevel@vger.kernel.org 6057S: Maintained 6058F: Documentation/filesystems/dnotify.rst 6059F: fs/notify/dnotify/ 6060F: include/linux/dnotify.h 6061 6062DISK GEOMETRY AND PARTITION HANDLING 6063M: Andries Brouwer <aeb@cwi.nl> 6064S: Maintained 6065W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6066W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6067W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6068 6069DISKQUOTA 6070M: Jan Kara <jack@suse.com> 6071S: Maintained 6072F: Documentation/filesystems/quota.rst 6073F: fs/quota/ 6074F: include/linux/quota*.h 6075F: include/uapi/linux/quota*.h 6076 6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6078M: Bernie Thompson <bernie@plugable.com> 6079L: linux-fbdev@vger.kernel.org 6080S: Maintained 6081W: http://plugable.com/category/projects/udlfb/ 6082F: Documentation/fb/udlfb.rst 6083F: drivers/video/fbdev/udlfb.c 6084F: include/video/udlfb.h 6085 6086DISTRIBUTED LOCK MANAGER (DLM) 6087M: Christine Caulfield <ccaulfie@redhat.com> 6088M: David Teigland <teigland@redhat.com> 6089L: cluster-devel@redhat.com 6090S: Supported 6091W: http://sources.redhat.com/cluster/ 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6093F: fs/dlm/ 6094 6095DMA BUFFER SHARING FRAMEWORK 6096M: Sumit Semwal <sumit.semwal@linaro.org> 6097M: Christian König <christian.koenig@amd.com> 6098L: linux-media@vger.kernel.org 6099L: dri-devel@lists.freedesktop.org 6100L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6101S: Maintained 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/driver-api/dma-buf.rst 6104F: drivers/dma-buf/ 6105F: include/linux/*fence.h 6106F: include/linux/dma-buf.h 6107F: include/linux/dma-resv.h 6108K: \bdma_(?:buf|fence|resv)\b 6109 6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6111M: Vinod Koul <vkoul@kernel.org> 6112L: dmaengine@vger.kernel.org 6113S: Maintained 6114Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6115T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6116F: Documentation/devicetree/bindings/dma/ 6117F: Documentation/driver-api/dmaengine/ 6118F: drivers/dma/ 6119F: include/dt-bindings/dma/ 6120F: include/linux/dma/ 6121F: include/linux/dmaengine.h 6122F: include/linux/of_dma.h 6123 6124DMA MAPPING HELPERS 6125M: Christoph Hellwig <hch@lst.de> 6126M: Marek Szyprowski <m.szyprowski@samsung.com> 6127R: Robin Murphy <robin.murphy@arm.com> 6128L: iommu@lists.linux.dev 6129S: Supported 6130W: http://git.infradead.org/users/hch/dma-mapping.git 6131T: git git://git.infradead.org/users/hch/dma-mapping.git 6132F: include/asm-generic/dma-mapping.h 6133F: include/linux/dma-direct.h 6134F: include/linux/dma-mapping.h 6135F: include/linux/dma-map-ops.h 6136F: kernel/dma/ 6137 6138DMA MAPPING BENCHMARK 6139M: Xiang Chen <chenxiang66@hisilicon.com> 6140L: iommu@lists.linux.dev 6141F: kernel/dma/map_benchmark.c 6142F: tools/testing/selftests/dma/ 6143 6144DMA-BUF HEAPS FRAMEWORK 6145M: Sumit Semwal <sumit.semwal@linaro.org> 6146R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6147R: Liam Mark <lmark@codeaurora.org> 6148R: Laura Abbott <labbott@redhat.com> 6149R: Brian Starkey <Brian.Starkey@arm.com> 6150R: John Stultz <jstultz@google.com> 6151L: linux-media@vger.kernel.org 6152L: dri-devel@lists.freedesktop.org 6153L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6154S: Maintained 6155T: git git://anongit.freedesktop.org/drm/drm-misc 6156F: drivers/dma-buf/dma-heap.c 6157F: drivers/dma-buf/heaps/* 6158F: include/linux/dma-heap.h 6159F: include/uapi/linux/dma-heap.h 6160 6161DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6162M: Lukasz Luba <lukasz.luba@arm.com> 6163L: linux-pm@vger.kernel.org 6164L: linux-samsung-soc@vger.kernel.org 6165S: Maintained 6166F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6167F: drivers/memory/samsung/exynos5422-dmc.c 6168 6169DME1737 HARDWARE MONITOR DRIVER 6170M: Juerg Haefliger <juergh@gmail.com> 6171L: linux-hwmon@vger.kernel.org 6172S: Maintained 6173F: Documentation/hwmon/dme1737.rst 6174F: drivers/hwmon/dme1737.c 6175 6176DMI/SMBIOS SUPPORT 6177M: Jean Delvare <jdelvare@suse.com> 6178S: Maintained 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6180F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6181F: drivers/firmware/dmi-id.c 6182F: drivers/firmware/dmi_scan.c 6183F: include/linux/dmi.h 6184 6185DOCUMENTATION 6186M: Jonathan Corbet <corbet@lwn.net> 6187L: linux-doc@vger.kernel.org 6188S: Maintained 6189P: Documentation/doc-guide/maintainer-profile.rst 6190T: git git://git.lwn.net/linux.git docs-next 6191F: Documentation/ 6192F: scripts/documentation-file-ref-check 6193F: scripts/kernel-doc 6194F: scripts/sphinx-pre-install 6195X: Documentation/ABI/ 6196X: Documentation/admin-guide/media/ 6197X: Documentation/devicetree/ 6198X: Documentation/driver-api/media/ 6199X: Documentation/firmware-guide/acpi/ 6200X: Documentation/i2c/ 6201X: Documentation/power/ 6202X: Documentation/spi/ 6203X: Documentation/userspace-api/media/ 6204 6205DOCUMENTATION REPORTING ISSUES 6206M: Thorsten Leemhuis <linux@leemhuis.info> 6207L: linux-doc@vger.kernel.org 6208S: Maintained 6209F: Documentation/admin-guide/reporting-issues.rst 6210 6211DOCUMENTATION SCRIPTS 6212M: Mauro Carvalho Chehab <mchehab@kernel.org> 6213L: linux-doc@vger.kernel.org 6214S: Maintained 6215F: Documentation/sphinx/parse-headers.pl 6216F: scripts/documentation-file-ref-check 6217F: scripts/sphinx-pre-install 6218 6219DOCUMENTATION/ITALIAN 6220M: Federico Vaga <federico.vaga@vaga.pv.it> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/translations/it_IT 6224 6225DOCUMENTATION/JAPANESE 6226R: Akira Yokosawa <akiyks@gmail.com> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/translations/ja_JP 6230 6231DONGWOON DW9714 LENS VOICE COIL DRIVER 6232M: Sakari Ailus <sakari.ailus@linux.intel.com> 6233L: linux-media@vger.kernel.org 6234S: Maintained 6235T: git git://linuxtv.org/media_tree.git 6236F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6237F: drivers/media/i2c/dw9714.c 6238 6239DONGWOON DW9768 LENS VOICE COIL DRIVER 6240M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243T: git git://linuxtv.org/media_tree.git 6244F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6245F: drivers/media/i2c/dw9768.c 6246 6247DONGWOON DW9807 LENS VOICE COIL DRIVER 6248M: Sakari Ailus <sakari.ailus@linux.intel.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6253F: drivers/media/i2c/dw9807-vcm.c 6254 6255DOUBLETALK DRIVER 6256M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6257L: blinux-list@redhat.com 6258S: Maintained 6259F: drivers/char/dtlk.c 6260F: include/linux/dtlk.h 6261 6262DPAA2 DATAPATH I/O (DPIO) DRIVER 6263M: Roy Pledge <Roy.Pledge@nxp.com> 6264L: linux-kernel@vger.kernel.org 6265S: Maintained 6266F: drivers/soc/fsl/dpio 6267 6268DPAA2 ETHERNET DRIVER 6269M: Ioana Ciornei <ioana.ciornei@nxp.com> 6270L: netdev@vger.kernel.org 6271S: Maintained 6272F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6274F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6275F: drivers/net/ethernet/freescale/dpaa2/Makefile 6276F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6278F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6279F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6280F: drivers/net/ethernet/freescale/dpaa2/dpni* 6281 6282DPAA2 ETHERNET SWITCH DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6287F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6288F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6289 6290DRBD DRIVER 6291M: Philipp Reisner <philipp.reisner@linbit.com> 6292M: Lars Ellenberg <lars.ellenberg@linbit.com> 6293M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6294L: drbd-dev@lists.linbit.com 6295S: Supported 6296W: http://www.drbd.org 6297T: git git://git.linbit.com/linux-drbd.git 6298T: git git://git.linbit.com/drbd-8.4.git 6299F: Documentation/admin-guide/blockdev/ 6300F: drivers/block/drbd/ 6301F: lib/lru_cache.c 6302 6303DRIVER COMPONENT FRAMEWORK 6304L: dri-devel@lists.freedesktop.org 6305F: drivers/base/component.c 6306F: include/linux/component.h 6307 6308DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6309M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6310R: "Rafael J. Wysocki" <rafael@kernel.org> 6311S: Supported 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6313F: Documentation/core-api/kobject.rst 6314F: drivers/base/ 6315F: fs/debugfs/ 6316F: fs/sysfs/ 6317F: include/linux/debugfs.h 6318F: include/linux/kobj* 6319F: lib/kobj* 6320 6321DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6322M: Nishanth Menon <nm@ti.com> 6323L: linux-pm@vger.kernel.org 6324S: Maintained 6325F: drivers/soc/ti/smartreflex.c 6326F: include/linux/power/smartreflex.h 6327 6328DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6329M: Maxime Ripard <mripard@kernel.org> 6330M: Chen-Yu Tsai <wens@csie.org> 6331R: Jernej Skrabec <jernej.skrabec@gmail.com> 6332L: dri-devel@lists.freedesktop.org 6333S: Supported 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: drivers/gpu/drm/sun4i/sun8i* 6336 6337DRM DRIVER FOR ARM PL111 CLCD 6338M: Emma Anholt <emma@anholt.net> 6339S: Supported 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/pl111/ 6342 6343DRM DRIVER FOR ARM VERSATILE TFT PANELS 6344M: Linus Walleij <linus.walleij@linaro.org> 6345S: Maintained 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6348F: drivers/gpu/drm/panel/panel-arm-versatile.c 6349 6350DRM DRIVER FOR ASPEED BMC GFX 6351M: Joel Stanley <joel@jms.id.au> 6352L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6356F: drivers/gpu/drm/aspeed/ 6357 6358DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6359M: Dave Airlie <airlied@redhat.com> 6360R: Thomas Zimmermann <tzimmermann@suse.de> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/gpu/drm/ast/ 6365 6366DRM DRIVER FOR BOCHS VIRTUAL GPU 6367M: Gerd Hoffmann <kraxel@redhat.com> 6368L: virtualization@lists.linux-foundation.org 6369S: Maintained 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: drivers/gpu/drm/tiny/bochs.c 6372 6373DRM DRIVER FOR BOE HIMAX8279D PANELS 6374M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6375S: Maintained 6376F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6377F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6378 6379DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6380M: Jagan Teki <jagan@amarulasolutions.com> 6381S: Maintained 6382F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6383F: drivers/gpu/drm/bridge/chipone-icn6211.c 6384 6385DRM DRIVER FOR EBBG FT8719 PANEL 6386M: Joel Selvaraj <jo@jsfamily.in> 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6390F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6391 6392DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6393M: Linus Walleij <linus.walleij@linaro.org> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/tve200/ 6397 6398DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6399M: Icenowy Zheng <icenowy@aosc.io> 6400S: Maintained 6401F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6402F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6403 6404DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6405M: Jagan Teki <jagan@amarulasolutions.com> 6406S: Maintained 6407F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6408F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6409 6410DRM DRIVER FOR GENERIC USB DISPLAY 6411M: Noralf Trønnes <noralf@tronnes.org> 6412S: Maintained 6413W: https://github.com/notro/gud/wiki 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: drivers/gpu/drm/gud/ 6416F: include/drm/gud.h 6417 6418DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6419M: Hans de Goede <hdegoede@redhat.com> 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/tiny/gm12u320.c 6423 6424DRM DRIVER FOR HX8357D PANELS 6425M: Emma Anholt <emma@anholt.net> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6429F: drivers/gpu/drm/tiny/hx8357d.c 6430 6431DRM DRIVER FOR ILITEK ILI9225 PANELS 6432M: David Lechner <david@lechnology.com> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6436F: drivers/gpu/drm/tiny/ili9225.c 6437 6438DRM DRIVER FOR ILITEK ILI9486 PANELS 6439M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6443F: drivers/gpu/drm/tiny/ili9486.c 6444 6445DRM DRIVER FOR INTEL I810 VIDEO CARDS 6446S: Orphan / Obsolete 6447F: drivers/gpu/drm/i810/ 6448F: include/uapi/drm/i810_drm.h 6449 6450DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6451M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6452S: Supported 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: drivers/gpu/drm/logicvc/ 6455 6456DRM DRIVER FOR LVDS PANELS 6457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6458L: dri-devel@lists.freedesktop.org 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460S: Maintained 6461F: drivers/gpu/drm/panel/panel-lvds.c 6462F: Documentation/devicetree/bindings/display/lvds.yaml 6463F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6464 6465DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6466M: Guido Günther <agx@sigxcpu.org> 6467R: Purism Kernel Team <kernel@puri.sm> 6468S: Maintained 6469F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6470F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6471 6472DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6473S: Orphan / Obsolete 6474F: drivers/gpu/drm/mga/ 6475F: include/uapi/drm/mga_drm.h 6476 6477DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6478M: Dave Airlie <airlied@redhat.com> 6479R: Thomas Zimmermann <tzimmermann@suse.de> 6480L: dri-devel@lists.freedesktop.org 6481S: Supported 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/mgag200/ 6484 6485DRM DRIVER FOR MI0283QT 6486M: Noralf Trønnes <noralf@tronnes.org> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6490F: drivers/gpu/drm/tiny/mi0283qt.c 6491 6492DRM DRIVER FOR MIPI DBI compatible panels 6493M: Noralf Trønnes <noralf@tronnes.org> 6494S: Maintained 6495W: https://github.com/notro/panel-mipi-dbi/wiki 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6498F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6499 6500DRM DRIVER FOR MSM ADRENO GPU 6501M: Rob Clark <robdclark@gmail.com> 6502M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6503M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6504R: Sean Paul <sean@poorly.run> 6505L: linux-arm-msm@vger.kernel.org 6506L: dri-devel@lists.freedesktop.org 6507L: freedreno@lists.freedesktop.org 6508S: Maintained 6509T: git https://gitlab.freedesktop.org/drm/msm.git 6510F: Documentation/devicetree/bindings/display/msm/ 6511F: drivers/gpu/drm/msm/ 6512F: include/uapi/drm/msm_drm.h 6513 6514DRM DRIVER FOR NOVATEK NT35510 PANELS 6515M: Linus Walleij <linus.walleij@linaro.org> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6519F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6520 6521DRM DRIVER FOR NOVATEK NT35560 PANELS 6522M: Linus Walleij <linus.walleij@linaro.org> 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6526F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6527 6528DRM DRIVER FOR NOVATEK NT36672A PANELS 6529M: Sumit Semwal <sumit.semwal@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6533F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6534 6535DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6536M: Ben Skeggs <bskeggs@redhat.com> 6537M: Karol Herbst <kherbst@redhat.com> 6538M: Lyude Paul <lyude@redhat.com> 6539L: dri-devel@lists.freedesktop.org 6540L: nouveau@lists.freedesktop.org 6541S: Supported 6542W: https://nouveau.freedesktop.org/ 6543Q: https://patchwork.freedesktop.org/project/nouveau/ 6544Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6545B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6546C: irc://irc.oftc.net/nouveau 6547T: git https://gitlab.freedesktop.org/drm/nouveau.git 6548F: drivers/gpu/drm/nouveau/ 6549F: include/uapi/drm/nouveau_drm.h 6550 6551DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6552M: Stefan Mavrodiev <stefan@olimex.com> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6555F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6556 6557DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6558R: Douglas Anderson <dianders@chromium.org> 6559F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6560F: drivers/gpu/drm/bridge/parade-ps8640.c 6561 6562DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6563M: Noralf Trønnes <noralf@tronnes.org> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/repaper.txt 6567F: drivers/gpu/drm/tiny/repaper.c 6568 6569DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6570M: Javier Martinez Canillas <javierm@redhat.com> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6574F: drivers/gpu/drm/solomon/ssd130x* 6575 6576DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6577M: Dave Airlie <airlied@redhat.com> 6578M: Gerd Hoffmann <kraxel@redhat.com> 6579L: virtualization@lists.linux-foundation.org 6580S: Obsolete 6581W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/tiny/cirrus.c 6584 6585DRM DRIVER FOR QXL VIRTUAL GPU 6586M: Dave Airlie <airlied@redhat.com> 6587M: Gerd Hoffmann <kraxel@redhat.com> 6588L: virtualization@lists.linux-foundation.org 6589L: spice-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/qxl/ 6593F: include/uapi/drm/qxl_drm.h 6594 6595DRM DRIVER FOR RAGE 128 VIDEO CARDS 6596S: Orphan / Obsolete 6597F: drivers/gpu/drm/r128/ 6598F: include/uapi/drm/r128_drm.h 6599 6600DRM DRIVER FOR RAYDIUM RM67191 PANELS 6601M: Robert Chiras <robert.chiras@nxp.com> 6602S: Maintained 6603F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6604F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6605 6606DRM DRIVER FOR SAMSUNG DB7430 PANELS 6607M: Linus Walleij <linus.walleij@linaro.org> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6611F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6612 6613DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6614M: Markuss Broks <markuss.broks@gmail.com> 6615S: Maintained 6616F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6617F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6618 6619DRM DRIVER FOR SITRONIX ST7703 PANELS 6620M: Guido Günther <agx@sigxcpu.org> 6621R: Purism Kernel Team <kernel@puri.sm> 6622R: Ondrej Jirman <megous@megous.com> 6623S: Maintained 6624F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6625F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6626 6627DRM DRIVER FOR SAVAGE VIDEO CARDS 6628S: Orphan / Obsolete 6629F: drivers/gpu/drm/savage/ 6630F: include/uapi/drm/savage_drm.h 6631 6632DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6633M: Thomas Zimmermann <tzimmermann@suse.de> 6634M: Javier Martinez Canillas <javierm@redhat.com> 6635L: dri-devel@lists.freedesktop.org 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: drivers/gpu/drm/drm_aperture.c 6639F: drivers/gpu/drm/tiny/simpledrm.c 6640F: drivers/video/aperture.c 6641F: include/drm/drm_aperture.h 6642F: include/linux/aperture.h 6643 6644DRM DRIVER FOR SIS VIDEO CARDS 6645S: Orphan / Obsolete 6646F: drivers/gpu/drm/sis/ 6647F: include/uapi/drm/sis_drm.h 6648 6649DRM DRIVER FOR SITRONIX ST7586 PANELS 6650M: David Lechner <david@lechnology.com> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6654F: drivers/gpu/drm/tiny/st7586.c 6655 6656DRM DRIVER FOR SITRONIX ST7701 PANELS 6657M: Jagan Teki <jagan@amarulasolutions.com> 6658S: Maintained 6659F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6660F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6661 6662DRM DRIVER FOR SITRONIX ST7735R PANELS 6663M: David Lechner <david@lechnology.com> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6667F: drivers/gpu/drm/tiny/st7735r.c 6668 6669DRM DRIVER FOR ST-ERICSSON MCDE 6670M: Linus Walleij <linus.walleij@linaro.org> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6674F: drivers/gpu/drm/mcde/ 6675 6676DRM DRIVER FOR TDFX VIDEO CARDS 6677S: Orphan / Obsolete 6678F: drivers/gpu/drm/tdfx/ 6679 6680DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6681M: Jagan Teki <jagan@amarulasolutions.com> 6682S: Maintained 6683F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6684F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6685 6686DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6687R: Douglas Anderson <dianders@chromium.org> 6688F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6689F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6690 6691DRM DRIVER FOR TPO TPG110 PANELS 6692M: Linus Walleij <linus.walleij@linaro.org> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6696F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6697 6698DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6699M: Dave Airlie <airlied@redhat.com> 6700R: Sean Paul <sean@poorly.run> 6701R: Thomas Zimmermann <tzimmermann@suse.de> 6702L: dri-devel@lists.freedesktop.org 6703S: Supported 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: drivers/gpu/drm/udl/ 6706 6707DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6708M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6709M: Melissa Wen <melissa.srw@gmail.com> 6710R: Haneen Mohammed <hamohammed.sa@gmail.com> 6711R: Daniel Vetter <daniel@ffwll.ch> 6712L: dri-devel@lists.freedesktop.org 6713S: Maintained 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: Documentation/gpu/vkms.rst 6716F: drivers/gpu/drm/vkms/ 6717 6718DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6719M: Hans de Goede <hdegoede@redhat.com> 6720L: dri-devel@lists.freedesktop.org 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: drivers/gpu/drm/vboxvideo/ 6724 6725DRM DRIVER FOR VMWARE VIRTUAL GPU 6726M: Zack Rusin <zackr@vmware.com> 6727R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6728L: dri-devel@lists.freedesktop.org 6729S: Supported 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: drivers/gpu/drm/vmwgfx/ 6732F: include/uapi/drm/vmwgfx_drm.h 6733 6734DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6735M: Linus Walleij <linus.walleij@linaro.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6739F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6740 6741DRM DRIVERS 6742M: David Airlie <airlied@linux.ie> 6743M: Daniel Vetter <daniel@ffwll.ch> 6744L: dri-devel@lists.freedesktop.org 6745S: Maintained 6746B: https://gitlab.freedesktop.org/drm 6747C: irc://irc.oftc.net/dri-devel 6748T: git git://anongit.freedesktop.org/drm/drm 6749F: Documentation/devicetree/bindings/display/ 6750F: Documentation/devicetree/bindings/gpu/ 6751F: Documentation/gpu/ 6752F: drivers/gpu/ 6753F: include/drm/ 6754F: include/linux/vga* 6755F: include/uapi/drm/ 6756 6757DRM DRIVERS AND MISC GPU PATCHES 6758M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6759M: Maxime Ripard <mripard@kernel.org> 6760M: Thomas Zimmermann <tzimmermann@suse.de> 6761S: Maintained 6762W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/gpu/ 6765F: drivers/gpu/drm/* 6766F: drivers/gpu/vga/ 6767F: include/drm/drm* 6768F: include/linux/vga* 6769F: include/uapi/drm/drm* 6770 6771DRM DRIVERS FOR ALLWINNER A10 6772M: Maxime Ripard <mripard@kernel.org> 6773M: Chen-Yu Tsai <wens@csie.org> 6774L: dri-devel@lists.freedesktop.org 6775S: Supported 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/allwinner* 6778F: drivers/gpu/drm/sun4i/ 6779 6780DRM DRIVERS FOR AMLOGIC SOCS 6781M: Neil Armstrong <narmstrong@baylibre.com> 6782L: dri-devel@lists.freedesktop.org 6783L: linux-amlogic@lists.infradead.org 6784S: Supported 6785W: http://linux-meson.com/ 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6788F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6789F: Documentation/gpu/meson.rst 6790F: drivers/gpu/drm/meson/ 6791 6792DRM DRIVERS FOR ATMEL HLCDC 6793M: Sam Ravnborg <sam@ravnborg.org> 6794M: Boris Brezillon <bbrezillon@kernel.org> 6795L: dri-devel@lists.freedesktop.org 6796S: Supported 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/atmel/ 6799F: drivers/gpu/drm/atmel-hlcdc/ 6800 6801DRM DRIVERS FOR BRIDGE CHIPS 6802M: Andrzej Hajda <andrzej.hajda@intel.com> 6803M: Neil Armstrong <narmstrong@baylibre.com> 6804M: Robert Foss <robert.foss@linaro.org> 6805R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6806R: Jonas Karlman <jonas@kwiboo.se> 6807R: Jernej Skrabec <jernej.skrabec@gmail.com> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/bridge/ 6811F: drivers/gpu/drm/bridge/ 6812 6813DRM DRIVERS FOR EXYNOS 6814M: Inki Dae <inki.dae@samsung.com> 6815M: Seung-Woo Kim <sw0312.kim@samsung.com> 6816M: Kyungmin Park <kyungmin.park@samsung.com> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6820F: Documentation/devicetree/bindings/display/exynos/ 6821F: Documentation/devicetree/bindings/display/samsung/ 6822F: drivers/gpu/drm/exynos/ 6823F: include/uapi/drm/exynos_drm.h 6824 6825DRM DRIVERS FOR FREESCALE DCU 6826M: Stefan Agner <stefan@agner.ch> 6827M: Alison Wang <alison.wang@nxp.com> 6828L: dri-devel@lists.freedesktop.org 6829S: Supported 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6832F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6833F: drivers/gpu/drm/fsl-dcu/ 6834 6835DRM DRIVERS FOR FREESCALE IMX 6836M: Philipp Zabel <p.zabel@pengutronix.de> 6837L: dri-devel@lists.freedesktop.org 6838S: Maintained 6839F: Documentation/devicetree/bindings/display/imx/ 6840F: drivers/gpu/drm/imx/ 6841F: drivers/gpu/ipu-v3/ 6842 6843DRM DRIVERS FOR FREESCALE IMX BRIDGE 6844M: Liu Ying <victor.liu@nxp.com> 6845L: dri-devel@lists.freedesktop.org 6846S: Maintained 6847F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6848F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6849F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6850F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6851F: drivers/gpu/drm/bridge/imx/ 6852 6853DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6854M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6855L: dri-devel@lists.freedesktop.org 6856S: Maintained 6857T: git git://github.com/patjak/drm-gma500 6858F: drivers/gpu/drm/gma500/ 6859 6860DRM DRIVERS FOR HISILICON 6861M: Xinliang Liu <xinliang.liu@linaro.org> 6862M: Tian Tao <tiantao6@hisilicon.com> 6863R: John Stultz <jstultz@google.com> 6864R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6865R: Chen Feng <puck.chen@hisilicon.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/devicetree/bindings/display/hisilicon/ 6870F: drivers/gpu/drm/hisilicon/ 6871 6872DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6873M: Deepak Rawat <drawat.floss@gmail.com> 6874L: linux-hyperv@vger.kernel.org 6875L: dri-devel@lists.freedesktop.org 6876S: Maintained 6877T: git git://anongit.freedesktop.org/drm/drm-misc 6878F: drivers/gpu/drm/hyperv 6879 6880DRM DRIVERS FOR LIMA 6881M: Qiang Yu <yuq825@gmail.com> 6882L: dri-devel@lists.freedesktop.org 6883L: lima@lists.freedesktop.org (moderated for non-subscribers) 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: drivers/gpu/drm/lima/ 6887F: include/uapi/drm/lima_drm.h 6888 6889DRM DRIVERS FOR MEDIATEK 6890M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6891M: Philipp Zabel <p.zabel@pengutronix.de> 6892L: dri-devel@lists.freedesktop.org 6893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6894S: Supported 6895F: Documentation/devicetree/bindings/display/mediatek/ 6896F: drivers/gpu/drm/mediatek/ 6897F: drivers/phy/mediatek/phy-mtk-dp.c 6898F: drivers/phy/mediatek/phy-mtk-hdmi* 6899F: drivers/phy/mediatek/phy-mtk-mipi* 6900 6901DRM DRIVERS FOR NVIDIA TEGRA 6902M: Thierry Reding <thierry.reding@gmail.com> 6903L: dri-devel@lists.freedesktop.org 6904L: linux-tegra@vger.kernel.org 6905S: Supported 6906T: git git://anongit.freedesktop.org/tegra/linux.git 6907F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6908F: Documentation/devicetree/bindings/gpu/host1x/ 6909F: drivers/gpu/drm/tegra/ 6910F: drivers/gpu/host1x/ 6911F: include/linux/host1x.h 6912F: include/uapi/drm/tegra_drm.h 6913 6914DRM DRIVERS FOR RENESAS 6915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6916M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6917L: dri-devel@lists.freedesktop.org 6918L: linux-renesas-soc@vger.kernel.org 6919S: Supported 6920T: git git://linuxtv.org/pinchartl/media drm/du/next 6921F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6922F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6923F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6924F: Documentation/devicetree/bindings/display/renesas,du.yaml 6925F: drivers/gpu/drm/rcar-du/ 6926F: drivers/gpu/drm/shmobile/ 6927F: include/linux/platform_data/shmob_drm.h 6928 6929DRM DRIVERS FOR ROCKCHIP 6930M: Sandy Huang <hjc@rock-chips.com> 6931M: Heiko Stübner <heiko@sntech.de> 6932L: dri-devel@lists.freedesktop.org 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/rockchip/ 6936F: drivers/gpu/drm/rockchip/ 6937 6938DRM DRIVERS FOR STI 6939M: Alain Volmat <alain.volmat@foss.st.com> 6940L: dri-devel@lists.freedesktop.org 6941S: Maintained 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6944F: drivers/gpu/drm/sti 6945 6946DRM DRIVERS FOR STM 6947M: Yannick Fertre <yannick.fertre@foss.st.com> 6948M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6949M: Philippe Cornu <philippe.cornu@foss.st.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Maintained 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6954F: drivers/gpu/drm/stm 6955 6956DRM DRIVERS FOR TI KEYSTONE 6957M: Jyri Sarha <jyri.sarha@iki.fi> 6958M: Tomi Valkeinen <tomba@kernel.org> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6963F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6964F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6965F: drivers/gpu/drm/tidss/ 6966 6967DRM DRIVERS FOR TI LCDC 6968M: Jyri Sarha <jyri.sarha@iki.fi> 6969R: Tomi Valkeinen <tomba@kernel.org> 6970L: dri-devel@lists.freedesktop.org 6971S: Maintained 6972F: Documentation/devicetree/bindings/display/tilcdc/ 6973F: drivers/gpu/drm/tilcdc/ 6974 6975DRM DRIVERS FOR TI OMAP 6976M: Tomi Valkeinen <tomba@kernel.org> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979F: Documentation/devicetree/bindings/display/ti/ 6980F: drivers/gpu/drm/omapdrm/ 6981 6982DRM DRIVERS FOR V3D 6983M: Emma Anholt <emma@anholt.net> 6984M: Melissa Wen <mwen@igalia.com> 6985S: Supported 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6988F: drivers/gpu/drm/v3d/ 6989F: include/uapi/drm/v3d_drm.h 6990 6991DRM DRIVERS FOR VC4 6992M: Emma Anholt <emma@anholt.net> 6993M: Maxime Ripard <mripard@kernel.org> 6994S: Supported 6995T: git git://github.com/anholt/linux 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6998F: drivers/gpu/drm/vc4/ 6999F: include/uapi/drm/vc4_drm.h 7000 7001DRM DRIVERS FOR VIVANTE GPU IP 7002M: Lucas Stach <l.stach@pengutronix.de> 7003R: Russell King <linux+etnaviv@armlinux.org.uk> 7004R: Christian Gmeiner <christian.gmeiner@gmail.com> 7005L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7006L: dri-devel@lists.freedesktop.org 7007S: Maintained 7008F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7009F: drivers/gpu/drm/etnaviv/ 7010F: include/uapi/drm/etnaviv_drm.h 7011 7012DRM DRIVERS FOR XEN 7013M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7014L: dri-devel@lists.freedesktop.org 7015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7016S: Supported 7017T: git git://anongit.freedesktop.org/drm/drm-misc 7018F: Documentation/gpu/xen-front.rst 7019F: drivers/gpu/drm/xen/ 7020 7021DRM DRIVERS FOR XILINX 7022M: Hyun Kwon <hyun.kwon@xilinx.com> 7023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7024L: dri-devel@lists.freedesktop.org 7025S: Maintained 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: Documentation/devicetree/bindings/display/xlnx/ 7028F: drivers/gpu/drm/xlnx/ 7029 7030DRM PANEL DRIVERS 7031M: Thierry Reding <thierry.reding@gmail.com> 7032R: Sam Ravnborg <sam@ravnborg.org> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/devicetree/bindings/display/panel/ 7037F: drivers/gpu/drm/drm_panel.c 7038F: drivers/gpu/drm/panel/ 7039F: include/drm/drm_panel.h 7040 7041DRM PRIVACY-SCREEN CLASS 7042M: Hans de Goede <hdegoede@redhat.com> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: drivers/gpu/drm/drm_privacy_screen* 7047F: include/drm/drm_privacy_screen* 7048 7049DRM TTM SUBSYSTEM 7050M: Christian Koenig <christian.koenig@amd.com> 7051M: Huang Rui <ray.huang@amd.com> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: drivers/gpu/drm/ttm/ 7056F: include/drm/ttm/ 7057 7058DRM GPU SCHEDULER 7059M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: drivers/gpu/drm/scheduler/ 7064F: include/drm/gpu_scheduler.h 7065 7066DSBR100 USB FM RADIO DRIVER 7067M: Alexey Klimov <klimov.linux@gmail.com> 7068L: linux-media@vger.kernel.org 7069S: Maintained 7070T: git git://linuxtv.org/media_tree.git 7071F: drivers/media/radio/dsbr100.c 7072 7073DT3155 MEDIA DRIVER 7074M: Hans Verkuil <hverkuil@xs4all.nl> 7075L: linux-media@vger.kernel.org 7076S: Odd Fixes 7077W: https://linuxtv.org 7078T: git git://linuxtv.org/media_tree.git 7079F: drivers/media/pci/dt3155/ 7080 7081DVB_USB_AF9015 MEDIA DRIVER 7082M: Antti Palosaari <crope@iki.fi> 7083L: linux-media@vger.kernel.org 7084S: Maintained 7085W: https://linuxtv.org 7086W: http://palosaari.fi/linux/ 7087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7088T: git git://linuxtv.org/anttip/media_tree.git 7089F: drivers/media/usb/dvb-usb-v2/af9015* 7090 7091DVB_USB_AF9035 MEDIA DRIVER 7092M: Antti Palosaari <crope@iki.fi> 7093L: linux-media@vger.kernel.org 7094S: Maintained 7095W: https://linuxtv.org 7096W: http://palosaari.fi/linux/ 7097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7098T: git git://linuxtv.org/anttip/media_tree.git 7099F: drivers/media/usb/dvb-usb-v2/af9035* 7100 7101DVB_USB_ANYSEE MEDIA DRIVER 7102M: Antti Palosaari <crope@iki.fi> 7103L: linux-media@vger.kernel.org 7104S: Maintained 7105W: https://linuxtv.org 7106W: http://palosaari.fi/linux/ 7107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7108T: git git://linuxtv.org/anttip/media_tree.git 7109F: drivers/media/usb/dvb-usb-v2/anysee* 7110 7111DVB_USB_AU6610 MEDIA DRIVER 7112M: Antti Palosaari <crope@iki.fi> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115W: https://linuxtv.org 7116W: http://palosaari.fi/linux/ 7117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7118T: git git://linuxtv.org/anttip/media_tree.git 7119F: drivers/media/usb/dvb-usb-v2/au6610* 7120 7121DVB_USB_CE6230 MEDIA DRIVER 7122M: Antti Palosaari <crope@iki.fi> 7123L: linux-media@vger.kernel.org 7124S: Maintained 7125W: https://linuxtv.org 7126W: http://palosaari.fi/linux/ 7127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7128T: git git://linuxtv.org/anttip/media_tree.git 7129F: drivers/media/usb/dvb-usb-v2/ce6230* 7130 7131DVB_USB_CXUSB MEDIA DRIVER 7132M: Michael Krufky <mkrufky@linuxtv.org> 7133L: linux-media@vger.kernel.org 7134S: Maintained 7135W: https://linuxtv.org 7136W: http://github.com/mkrufky 7137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7138T: git git://linuxtv.org/media_tree.git 7139F: drivers/media/usb/dvb-usb/cxusb* 7140 7141DVB_USB_EC168 MEDIA DRIVER 7142M: Antti Palosaari <crope@iki.fi> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146W: http://palosaari.fi/linux/ 7147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7148T: git git://linuxtv.org/anttip/media_tree.git 7149F: drivers/media/usb/dvb-usb-v2/ec168* 7150 7151DVB_USB_GL861 MEDIA DRIVER 7152M: Antti Palosaari <crope@iki.fi> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155W: https://linuxtv.org 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/anttip/media_tree.git 7158F: drivers/media/usb/dvb-usb-v2/gl861* 7159 7160DVB_USB_MXL111SF MEDIA DRIVER 7161M: Michael Krufky <mkrufky@linuxtv.org> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://github.com/mkrufky 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/mkrufky/mxl111sf.git 7168F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7169 7170DVB_USB_RTL28XXU MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7179 7180DVB_USB_V2 MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7189F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7190 7191DYNAMIC DEBUG 7192M: Jason Baron <jbaron@akamai.com> 7193S: Maintained 7194F: include/linux/dynamic_debug.h 7195F: lib/dynamic_debug.c 7196 7197DYNAMIC INTERRUPT MODERATION 7198M: Tal Gilboa <talgi@nvidia.com> 7199S: Maintained 7200F: Documentation/networking/net_dim.rst 7201F: include/linux/dim.h 7202F: lib/dim/ 7203 7204DZ DECSTATION DZ11 SERIAL DRIVER 7205M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7206S: Maintained 7207F: drivers/tty/serial/dz.* 7208 7209E3X0 POWER BUTTON DRIVER 7210M: Moritz Fischer <moritz.fischer@ettus.com> 7211L: usrp-users@lists.ettus.com 7212S: Supported 7213W: http://www.ettus.com 7214F: Documentation/devicetree/bindings/input/e3x0-button.txt 7215F: drivers/input/misc/e3x0-button.c 7216 7217E4000 MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/tuners/e4000* 7226 7227EARTH_PT1 MEDIA DRIVER 7228M: Akihiro Tsukada <tskd08@gmail.com> 7229L: linux-media@vger.kernel.org 7230S: Odd Fixes 7231F: drivers/media/pci/pt1/ 7232 7233EARTH_PT3 MEDIA DRIVER 7234M: Akihiro Tsukada <tskd08@gmail.com> 7235L: linux-media@vger.kernel.org 7236S: Odd Fixes 7237F: drivers/media/pci/pt3/ 7238 7239EC100 MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/dvb-frontends/ec100* 7248 7249ECRYPT FILE SYSTEM 7250M: Tyler Hicks <code@tyhicks.com> 7251L: ecryptfs@vger.kernel.org 7252S: Odd Fixes 7253W: http://ecryptfs.org 7254W: https://launchpad.net/ecryptfs 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7256F: Documentation/filesystems/ecryptfs.rst 7257F: fs/ecryptfs/ 7258 7259EDAC-AMD64 7260M: Yazen Ghannam <yazen.ghannam@amd.com> 7261L: linux-edac@vger.kernel.org 7262S: Supported 7263F: drivers/edac/amd64_edac* 7264F: drivers/edac/mce_amd* 7265 7266EDAC-ARMADA 7267M: Jan Luebbe <jlu@pengutronix.de> 7268L: linux-edac@vger.kernel.org 7269S: Maintained 7270F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7271F: drivers/edac/armada_xp_* 7272 7273EDAC-AST2500 7274M: Stefan Schaeckeler <sschaeck@cisco.com> 7275S: Supported 7276F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7277F: drivers/edac/aspeed_edac.c 7278 7279EDAC-BLUEFIELD 7280M: Shravan Kumar Ramani <shravankr@nvidia.com> 7281S: Supported 7282F: drivers/edac/bluefield_edac.c 7283 7284EDAC-CALXEDA 7285M: Andre Przywara <andre.przywara@arm.com> 7286L: linux-edac@vger.kernel.org 7287S: Maintained 7288F: drivers/edac/highbank* 7289 7290EDAC-CAVIUM OCTEON 7291M: Ralf Baechle <ralf@linux-mips.org> 7292L: linux-edac@vger.kernel.org 7293L: linux-mips@vger.kernel.org 7294S: Supported 7295F: drivers/edac/octeon_edac* 7296 7297EDAC-CAVIUM THUNDERX 7298M: Robert Richter <rric@kernel.org> 7299L: linux-edac@vger.kernel.org 7300S: Odd Fixes 7301F: drivers/edac/thunderx_edac* 7302 7303EDAC-CORE 7304M: Borislav Petkov <bp@alien8.de> 7305M: Mauro Carvalho Chehab <mchehab@kernel.org> 7306M: Tony Luck <tony.luck@intel.com> 7307R: James Morse <james.morse@arm.com> 7308R: Robert Richter <rric@kernel.org> 7309L: linux-edac@vger.kernel.org 7310S: Supported 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7312F: Documentation/admin-guide/ras.rst 7313F: Documentation/driver-api/edac.rst 7314F: drivers/edac/ 7315F: include/linux/edac.h 7316 7317EDAC-DMC520 7318M: Lei Wang <lewan@microsoft.com> 7319L: linux-edac@vger.kernel.org 7320S: Supported 7321F: drivers/edac/dmc520_edac.c 7322 7323EDAC-E752X 7324M: Mark Gross <markgross@kernel.org> 7325L: linux-edac@vger.kernel.org 7326S: Maintained 7327F: drivers/edac/e752x_edac.c 7328 7329EDAC-E7XXX 7330L: linux-edac@vger.kernel.org 7331S: Maintained 7332F: drivers/edac/e7xxx_edac.c 7333 7334EDAC-FSL_DDR 7335M: York Sun <york.sun@nxp.com> 7336L: linux-edac@vger.kernel.org 7337S: Maintained 7338F: drivers/edac/fsl_ddr_edac.* 7339 7340EDAC-GHES 7341M: Mauro Carvalho Chehab <mchehab@kernel.org> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/ghes_edac.c 7345 7346EDAC-I10NM 7347M: Tony Luck <tony.luck@intel.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/i10nm_base.c 7351 7352EDAC-I3000 7353L: linux-edac@vger.kernel.org 7354S: Orphan 7355F: drivers/edac/i3000_edac.c 7356 7357EDAC-I5000 7358L: linux-edac@vger.kernel.org 7359S: Maintained 7360F: drivers/edac/i5000_edac.c 7361 7362EDAC-I5400 7363M: Mauro Carvalho Chehab <mchehab@kernel.org> 7364L: linux-edac@vger.kernel.org 7365S: Maintained 7366F: drivers/edac/i5400_edac.c 7367 7368EDAC-I7300 7369M: Mauro Carvalho Chehab <mchehab@kernel.org> 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i7300_edac.c 7373 7374EDAC-I7CORE 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i7core_edac.c 7379 7380EDAC-I82443BXGX 7381M: Tim Small <tim@buttersideup.com> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i82443bxgx_edac.c 7385 7386EDAC-I82975X 7387M: "Arvind R." <arvino55@gmail.com> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i82975x_edac.c 7391 7392EDAC-IE31200 7393M: Jason Baron <jbaron@akamai.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/ie31200_edac.c 7397 7398EDAC-IGEN6 7399M: Tony Luck <tony.luck@intel.com> 7400R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/igen6_edac.c 7404 7405EDAC-MPC85XX 7406M: Johannes Thumshirn <morbidrsa@gmail.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/mpc85xx_edac.[ch] 7410 7411EDAC-PASEMI 7412M: Egor Martovetsky <egor@pasemi.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/pasemi_edac.c 7416 7417EDAC-PND2 7418M: Tony Luck <tony.luck@intel.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/pnd2_edac.[ch] 7422 7423EDAC-QCOM 7424M: Channagoud Kadabi <ckadabi@codeaurora.org> 7425M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7426L: linux-arm-msm@vger.kernel.org 7427L: linux-edac@vger.kernel.org 7428S: Maintained 7429F: drivers/edac/qcom_edac.c 7430 7431EDAC-R82600 7432M: Tim Small <tim@buttersideup.com> 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/r82600_edac.c 7436 7437EDAC-SBRIDGE 7438M: Tony Luck <tony.luck@intel.com> 7439R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/sb_edac.c 7443 7444EDAC-SKYLAKE 7445M: Tony Luck <tony.luck@intel.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/skx_*.[ch] 7449 7450EDAC-TI 7451M: Tero Kristo <kristo@kernel.org> 7452L: linux-edac@vger.kernel.org 7453S: Odd Fixes 7454F: drivers/edac/ti_edac.c 7455 7456EDIROL UA-101/UA-1000 DRIVER 7457M: Clemens Ladisch <clemens@ladisch.de> 7458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7459S: Maintained 7460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7461F: sound/usb/misc/ua101.c 7462 7463EFI TEST DRIVER 7464M: Ivan Hu <ivan.hu@canonical.com> 7465M: Ard Biesheuvel <ardb@kernel.org> 7466L: linux-efi@vger.kernel.org 7467S: Maintained 7468F: drivers/firmware/efi/test/ 7469 7470EFI VARIABLE FILESYSTEM 7471M: Matthew Garrett <matthew.garrett@nebula.com> 7472M: Jeremy Kerr <jk@ozlabs.org> 7473M: Ard Biesheuvel <ardb@kernel.org> 7474L: linux-efi@vger.kernel.org 7475S: Maintained 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7477F: fs/efivarfs/ 7478 7479EFIFB FRAMEBUFFER DRIVER 7480M: Peter Jones <pjones@redhat.com> 7481L: linux-fbdev@vger.kernel.org 7482S: Maintained 7483F: drivers/video/fbdev/efifb.c 7484 7485EFS FILESYSTEM 7486S: Orphan 7487W: http://aeschi.ch.eu.org/efs/ 7488F: fs/efs/ 7489 7490EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7491M: Douglas Miller <dougmill@linux.ibm.com> 7492L: netdev@vger.kernel.org 7493S: Maintained 7494F: drivers/net/ethernet/ibm/ehea/ 7495 7496ELM327 CAN NETWORK DRIVER 7497M: Max Staudt <max@enpas.org> 7498L: linux-can@vger.kernel.org 7499S: Maintained 7500F: Documentation/networking/device_drivers/can/can327.rst 7501F: drivers/net/can/can327.c 7502 7503EM28XX VIDEO4LINUX DRIVER 7504M: Mauro Carvalho Chehab <mchehab@kernel.org> 7505L: linux-media@vger.kernel.org 7506S: Maintained 7507W: https://linuxtv.org 7508T: git git://linuxtv.org/media_tree.git 7509F: Documentation/admin-guide/media/em28xx* 7510F: drivers/media/usb/em28xx/ 7511 7512EMBEDDED LINUX 7513M: Olivia Mackall <olivia@selenic.com> 7514M: David Woodhouse <dwmw2@infradead.org> 7515L: linux-embedded@vger.kernel.org 7516S: Maintained 7517 7518EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7519M: Adrian Hunter <adrian.hunter@intel.com> 7520M: Ritesh Harjani <riteshh@codeaurora.org> 7521M: Asutosh Das <asutoshd@codeaurora.org> 7522L: linux-mmc@vger.kernel.org 7523S: Maintained 7524F: drivers/mmc/host/cqhci* 7525 7526EMULEX 10Gbps iSCSI - OneConnect DRIVER 7527M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7528L: linux-scsi@vger.kernel.org 7529S: Supported 7530W: http://www.broadcom.com 7531F: drivers/scsi/be2iscsi/ 7532 7533EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7534M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7535M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7536M: Somnath Kotur <somnath.kotur@broadcom.com> 7537L: netdev@vger.kernel.org 7538S: Supported 7539W: http://www.emulex.com 7540F: drivers/net/ethernet/emulex/benet/ 7541 7542EMULEX ONECONNECT ROCE DRIVER 7543M: Selvin Xavier <selvin.xavier@broadcom.com> 7544L: linux-rdma@vger.kernel.org 7545S: Odd Fixes 7546W: http://www.broadcom.com 7547F: drivers/infiniband/hw/ocrdma/ 7548F: include/uapi/rdma/ocrdma-abi.h 7549 7550EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7551M: James Smart <james.smart@broadcom.com> 7552M: Dick Kennedy <dick.kennedy@broadcom.com> 7553L: linux-scsi@vger.kernel.org 7554S: Supported 7555W: http://www.broadcom.com 7556F: drivers/scsi/lpfc/ 7557 7558EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7559M: James Smart <james.smart@broadcom.com> 7560M: Ram Vegesna <ram.vegesna@broadcom.com> 7561L: linux-scsi@vger.kernel.org 7562L: target-devel@vger.kernel.org 7563S: Supported 7564W: http://www.broadcom.com 7565F: drivers/scsi/elx/ 7566 7567ENE CB710 FLASH CARD READER DRIVER 7568M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7569S: Maintained 7570F: drivers/misc/cb710/ 7571F: drivers/mmc/host/cb710-mmc.* 7572F: include/linux/cb710.h 7573 7574ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7575M: Maxim Levitsky <maximlevitsky@gmail.com> 7576S: Maintained 7577F: drivers/media/rc/ene_ir.* 7578 7579EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7580M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7581L: linuxppc-dev@lists.ozlabs.org 7582S: Maintained 7583F: drivers/tty/ehv_bytechan.c 7584 7585EPSON S1D13XXX FRAMEBUFFER DRIVER 7586M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7589F: drivers/video/fbdev/s1d13xxxfb.c 7590F: include/video/s1d13xxxfb.h 7591 7592EROFS FILE SYSTEM 7593M: Gao Xiang <xiang@kernel.org> 7594M: Chao Yu <chao@kernel.org> 7595R: Yue Hu <huyue2@coolpad.com> 7596R: Jeffle Xu <jefflexu@linux.alibaba.com> 7597L: linux-erofs@lists.ozlabs.org 7598S: Maintained 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7600F: Documentation/filesystems/erofs.rst 7601F: fs/erofs/ 7602F: include/trace/events/erofs.h 7603 7604ERRSEQ ERROR TRACKING INFRASTRUCTURE 7605M: Jeff Layton <jlayton@kernel.org> 7606S: Maintained 7607F: include/linux/errseq.h 7608F: lib/errseq.c 7609 7610ESD CAN/USB DRIVERS 7611M: Frank Jungclaus <frank.jungclaus@esd.eu> 7612R: socketcan@esd.eu 7613L: linux-can@vger.kernel.org 7614S: Maintained 7615F: drivers/net/can/usb/esd_usb.c 7616 7617ET131X NETWORK DRIVER 7618M: Mark Einon <mark.einon@gmail.com> 7619S: Odd Fixes 7620F: drivers/net/ethernet/agere/ 7621 7622ETAS ES58X CAN/USB DRIVER 7623M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: drivers/net/can/usb/etas_es58x/ 7627 7628ETHERNET BRIDGE 7629M: Roopa Prabhu <roopa@nvidia.com> 7630M: Nikolay Aleksandrov <razor@blackwall.org> 7631L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7632L: netdev@vger.kernel.org 7633S: Maintained 7634W: http://www.linuxfoundation.org/en/Net:Bridge 7635F: include/linux/netfilter_bridge/ 7636F: net/bridge/ 7637 7638ETHERNET PHY LIBRARY 7639M: Andrew Lunn <andrew@lunn.ch> 7640M: Heiner Kallweit <hkallweit1@gmail.com> 7641R: Russell King <linux@armlinux.org.uk> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/ABI/testing/sysfs-class-net-phydev 7645F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7646F: Documentation/devicetree/bindings/net/mdio* 7647F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7648F: Documentation/networking/phy.rst 7649F: drivers/net/mdio/ 7650F: drivers/net/mdio/acpi_mdio.c 7651F: drivers/net/mdio/fwnode_mdio.c 7652F: drivers/net/mdio/of_mdio.c 7653F: drivers/net/pcs/ 7654F: drivers/net/phy/ 7655F: include/dt-bindings/net/qca-ar803x.h 7656F: include/linux/linkmode.h 7657F: include/linux/*mdio*.h 7658F: include/linux/mdio/*.h 7659F: include/linux/mii.h 7660F: include/linux/of_net.h 7661F: include/linux/phy.h 7662F: include/linux/phy_fixed.h 7663F: include/linux/platform_data/mdio-bcm-unimac.h 7664F: include/linux/platform_data/mdio-gpio.h 7665F: include/trace/events/mdio.h 7666F: include/uapi/linux/mdio.h 7667F: include/uapi/linux/mii.h 7668F: net/core/of_net.c 7669 7670EXEC & BINFMT API 7671R: Eric Biederman <ebiederm@xmission.com> 7672R: Kees Cook <keescook@chromium.org> 7673L: linux-mm@kvack.org 7674S: Supported 7675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7676F: arch/alpha/kernel/binfmt_loader.c 7677F: fs/*binfmt_*.c 7678F: fs/exec.c 7679F: include/linux/binfmts.h 7680F: include/linux/elf.h 7681F: include/uapi/linux/binfmts.h 7682F: include/uapi/linux/elf.h 7683F: tools/testing/selftests/exec/ 7684N: asm/elf.h 7685N: binfmt 7686 7687EXFAT FILE SYSTEM 7688M: Namjae Jeon <linkinjeon@kernel.org> 7689M: Sungjong Seo <sj1557.seo@samsung.com> 7690L: linux-fsdevel@vger.kernel.org 7691S: Maintained 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7693F: fs/exfat/ 7694 7695EXT2 FILE SYSTEM 7696M: Jan Kara <jack@suse.com> 7697L: linux-ext4@vger.kernel.org 7698S: Maintained 7699F: Documentation/filesystems/ext2.rst 7700F: fs/ext2/ 7701F: include/linux/ext2* 7702 7703EXT4 FILE SYSTEM 7704M: "Theodore Ts'o" <tytso@mit.edu> 7705M: Andreas Dilger <adilger.kernel@dilger.ca> 7706L: linux-ext4@vger.kernel.org 7707S: Maintained 7708W: http://ext4.wiki.kernel.org 7709Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7711F: Documentation/filesystems/ext4/ 7712F: fs/ext4/ 7713F: include/trace/events/ext4.h 7714 7715Extended Verification Module (EVM) 7716M: Mimi Zohar <zohar@linux.ibm.com> 7717L: linux-integrity@vger.kernel.org 7718S: Supported 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7720F: security/integrity/evm/ 7721F: security/integrity/ 7722 7723EXTENSIBLE FIRMWARE INTERFACE (EFI) 7724M: Ard Biesheuvel <ardb@kernel.org> 7725L: linux-efi@vger.kernel.org 7726S: Maintained 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7728F: Documentation/admin-guide/efi-stub.rst 7729F: arch/*/include/asm/efi.h 7730F: arch/*/kernel/efi.c 7731F: arch/arm/boot/compressed/efi-header.S 7732F: arch/arm64/kernel/efi-entry.S 7733F: arch/x86/platform/efi/ 7734F: drivers/firmware/efi/ 7735F: include/linux/efi*.h 7736 7737EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7738M: MyungJoo Ham <myungjoo.ham@samsung.com> 7739M: Chanwoo Choi <cw00.choi@samsung.com> 7740L: linux-kernel@vger.kernel.org 7741S: Maintained 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7743F: Documentation/devicetree/bindings/extcon/ 7744F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7745F: drivers/extcon/ 7746F: include/linux/extcon.h 7747F: include/linux/extcon/ 7748 7749EXTRA BOOT CONFIG 7750M: Masami Hiramatsu <mhiramat@kernel.org> 7751S: Maintained 7752F: Documentation/admin-guide/bootconfig.rst 7753F: fs/proc/bootconfig.c 7754F: include/linux/bootconfig.h 7755F: lib/bootconfig-data.S 7756F: lib/bootconfig.c 7757F: tools/bootconfig/* 7758F: tools/bootconfig/scripts/* 7759 7760EXYNOS DP DRIVER 7761M: Jingoo Han <jingoohan1@gmail.com> 7762L: dri-devel@lists.freedesktop.org 7763S: Maintained 7764F: drivers/gpu/drm/exynos/exynos_dp* 7765 7766EXYNOS SYSMMU (IOMMU) driver 7767M: Marek Szyprowski <m.szyprowski@samsung.com> 7768L: iommu@lists.linux.dev 7769S: Maintained 7770F: drivers/iommu/exynos-iommu.c 7771 7772F2FS FILE SYSTEM 7773M: Jaegeuk Kim <jaegeuk@kernel.org> 7774M: Chao Yu <chao@kernel.org> 7775L: linux-f2fs-devel@lists.sourceforge.net 7776S: Maintained 7777W: https://f2fs.wiki.kernel.org/ 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7779F: Documentation/ABI/testing/sysfs-fs-f2fs 7780F: Documentation/filesystems/f2fs.rst 7781F: fs/f2fs/ 7782F: include/linux/f2fs_fs.h 7783F: include/trace/events/f2fs.h 7784F: include/uapi/linux/f2fs.h 7785 7786F71805F HARDWARE MONITORING DRIVER 7787M: Jean Delvare <jdelvare@suse.com> 7788L: linux-hwmon@vger.kernel.org 7789S: Maintained 7790F: Documentation/hwmon/f71805f.rst 7791F: drivers/hwmon/f71805f.c 7792 7793FADDR2LINE 7794M: Josh Poimboeuf <jpoimboe@kernel.org> 7795S: Maintained 7796F: scripts/faddr2line 7797 7798FAILOVER MODULE 7799M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7800L: netdev@vger.kernel.org 7801S: Supported 7802F: Documentation/networking/failover.rst 7803F: include/net/failover.h 7804F: net/core/failover.c 7805 7806FANOTIFY 7807M: Jan Kara <jack@suse.cz> 7808R: Amir Goldstein <amir73il@gmail.com> 7809R: Matthew Bobrowski <repnop@google.com> 7810L: linux-fsdevel@vger.kernel.org 7811S: Maintained 7812F: fs/notify/fanotify/ 7813F: include/linux/fanotify.h 7814F: include/uapi/linux/fanotify.h 7815 7816FARSYNC SYNCHRONOUS DRIVER 7817M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7818S: Supported 7819W: http://www.farsite.co.uk/ 7820F: drivers/net/wan/farsync.* 7821 7822FAULT INJECTION SUPPORT 7823M: Akinobu Mita <akinobu.mita@gmail.com> 7824S: Supported 7825F: Documentation/fault-injection/ 7826F: lib/fault-inject.c 7827 7828FBTFT Framebuffer drivers 7829L: dri-devel@lists.freedesktop.org 7830L: linux-fbdev@vger.kernel.org 7831S: Orphan 7832F: drivers/staging/fbtft/ 7833 7834FC0011 TUNER DRIVER 7835M: Michael Buesch <m@bues.ch> 7836L: linux-media@vger.kernel.org 7837S: Maintained 7838F: drivers/media/tuners/fc0011.c 7839F: drivers/media/tuners/fc0011.h 7840 7841FC2580 MEDIA DRIVER 7842M: Antti Palosaari <crope@iki.fi> 7843L: linux-media@vger.kernel.org 7844S: Maintained 7845W: https://linuxtv.org 7846W: http://palosaari.fi/linux/ 7847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7848T: git git://linuxtv.org/anttip/media_tree.git 7849F: drivers/media/tuners/fc2580* 7850 7851FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7852M: Hannes Reinecke <hare@suse.de> 7853L: linux-scsi@vger.kernel.org 7854S: Supported 7855W: www.Open-FCoE.org 7856F: drivers/scsi/fcoe/ 7857F: drivers/scsi/libfc/ 7858F: include/scsi/fc/ 7859F: include/scsi/libfc.h 7860F: include/scsi/libfcoe.h 7861F: include/uapi/scsi/fc/ 7862 7863FILE LOCKING (flock() and fcntl()/lockf()) 7864M: Jeff Layton <jlayton@kernel.org> 7865M: Chuck Lever <chuck.lever@oracle.com> 7866L: linux-fsdevel@vger.kernel.org 7867S: Maintained 7868F: fs/fcntl.c 7869F: fs/locks.c 7870F: include/linux/fcntl.h 7871F: include/uapi/linux/fcntl.h 7872 7873FILESYSTEM DIRECT ACCESS (DAX) 7874M: Dan Williams <dan.j.williams@intel.com> 7875R: Matthew Wilcox <willy@infradead.org> 7876R: Jan Kara <jack@suse.cz> 7877L: linux-fsdevel@vger.kernel.org 7878L: nvdimm@lists.linux.dev 7879S: Supported 7880F: fs/dax.c 7881F: include/linux/dax.h 7882F: include/trace/events/fs_dax.h 7883 7884FILESYSTEMS (VFS and infrastructure) 7885M: Alexander Viro <viro@zeniv.linux.org.uk> 7886L: linux-fsdevel@vger.kernel.org 7887S: Maintained 7888F: fs/* 7889F: include/linux/fs.h 7890F: include/linux/fs_types.h 7891F: include/uapi/linux/fs.h 7892F: include/uapi/linux/openat2.h 7893 7894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7895M: Riku Voipio <riku.voipio@iki.fi> 7896L: linux-hwmon@vger.kernel.org 7897S: Maintained 7898F: drivers/hwmon/f75375s.c 7899F: include/linux/f75375s.h 7900 7901FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7902M: Clemens Ladisch <clemens@ladisch.de> 7903M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7905S: Maintained 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7907F: include/uapi/sound/firewire.h 7908F: sound/firewire/ 7909 7910FIREWIRE MEDIA DRIVERS (firedtv) 7911M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7912L: linux-media@vger.kernel.org 7913L: linux1394-devel@lists.sourceforge.net 7914S: Maintained 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7916F: drivers/media/firewire/ 7917 7918FIREWIRE SBP-2 TARGET 7919M: Chris Boot <bootc@bootc.net> 7920L: linux-scsi@vger.kernel.org 7921L: target-devel@vger.kernel.org 7922L: linux1394-devel@lists.sourceforge.net 7923S: Maintained 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7925F: drivers/target/sbp/ 7926 7927FIREWIRE SUBSYSTEM 7928M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7929L: linux1394-devel@lists.sourceforge.net 7930S: Maintained 7931W: http://ieee1394.wiki.kernel.org/ 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7933F: drivers/firewire/ 7934F: include/linux/firewire.h 7935F: include/uapi/linux/firewire*.h 7936F: tools/firewire/ 7937 7938FIRMWARE FRAMEWORK FOR ARMV8-A 7939M: Sudeep Holla <sudeep.holla@arm.com> 7940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7941S: Maintained 7942F: drivers/firmware/arm_ffa/ 7943F: include/linux/arm_ffa.h 7944 7945FIRMWARE LOADER (request_firmware) 7946M: Luis Chamberlain <mcgrof@kernel.org> 7947M: Russ Weight <russell.h.weight@intel.com> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950F: Documentation/firmware_class/ 7951F: drivers/base/firmware_loader/ 7952F: include/linux/firmware.h 7953 7954FLEXTIMER FTM-QUADDEC DRIVER 7955M: Patrick Havelange <patrick.havelange@essensium.com> 7956L: linux-iio@vger.kernel.org 7957S: Maintained 7958F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7959F: drivers/counter/ftm-quaddec.c 7960 7961FLOPPY DRIVER 7962M: Denis Efremov <efremov@linux.com> 7963L: linux-block@vger.kernel.org 7964S: Odd Fixes 7965F: drivers/block/floppy.c 7966 7967FLYSKY FSIA6B RC RECEIVER 7968M: Markus Koch <markus@notsyncing.net> 7969L: linux-input@vger.kernel.org 7970S: Maintained 7971F: drivers/input/joystick/fsia6b.c 7972 7973FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7974M: Geoffrey D. Bennett <g@b4.vu> 7975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7976S: Maintained 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7978F: sound/usb/mixer_scarlett_gen2.c 7979 7980FORCEDETH GIGABIT ETHERNET DRIVER 7981M: Rain River <rain.1986.08.12@gmail.com> 7982M: Zhu Yanjun <zyjzyj2000@gmail.com> 7983L: netdev@vger.kernel.org 7984S: Maintained 7985F: drivers/net/ethernet/nvidia/* 7986 7987FORTIFY_SOURCE 7988M: Kees Cook <keescook@chromium.org> 7989L: linux-hardening@vger.kernel.org 7990S: Supported 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7992F: include/linux/fortify-string.h 7993F: lib/test_fortify/* 7994F: scripts/test_fortify.sh 7995K: \b__NO_FORTIFY\b 7996 7997FPGA DFL DRIVERS 7998M: Wu Hao <hao.wu@intel.com> 7999R: Tom Rix <trix@redhat.com> 8000L: linux-fpga@vger.kernel.org 8001S: Maintained 8002F: Documentation/ABI/testing/sysfs-bus-dfl* 8003F: Documentation/fpga/dfl.rst 8004F: drivers/fpga/dfl* 8005F: drivers/uio/uio_dfl.c 8006F: include/linux/dfl.h 8007F: include/uapi/linux/fpga-dfl.h 8008 8009FPGA MANAGER FRAMEWORK 8010M: Moritz Fischer <mdf@kernel.org> 8011M: Wu Hao <hao.wu@intel.com> 8012M: Xu Yilun <yilun.xu@intel.com> 8013R: Tom Rix <trix@redhat.com> 8014L: linux-fpga@vger.kernel.org 8015S: Maintained 8016Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8017T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8018F: Documentation/devicetree/bindings/fpga/ 8019F: Documentation/driver-api/fpga/ 8020F: Documentation/fpga/ 8021F: drivers/fpga/ 8022F: include/linux/fpga/ 8023 8024INTEL MAX10 BMC SECURE UPDATES 8025M: Russ Weight <russell.h.weight@intel.com> 8026L: linux-fpga@vger.kernel.org 8027S: Maintained 8028F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8029F: drivers/fpga/intel-m10-bmc-sec-update.c 8030 8031MICROCHIP POLARFIRE FPGA DRIVERS 8032M: Conor Dooley <conor.dooley@microchip.com> 8033R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8034L: linux-fpga@vger.kernel.org 8035S: Supported 8036F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8037F: drivers/fpga/microchip-spi.c 8038 8039FPU EMULATOR 8040M: Bill Metzenthen <billm@melbpc.org.au> 8041S: Maintained 8042W: http://floatingpoint.sourceforge.net/emulator/index.html 8043F: arch/x86/math-emu/ 8044 8045FRAMEBUFFER CORE 8046M: Daniel Vetter <daniel@ffwll.ch> 8047F: drivers/video/fbdev/core/ 8048S: Odd Fixes 8049T: git git://anongit.freedesktop.org/drm/drm-misc 8050 8051FRAMEBUFFER LAYER 8052M: Helge Deller <deller@gmx.de> 8053L: linux-fbdev@vger.kernel.org 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8058F: Documentation/fb/ 8059F: drivers/video/ 8060F: include/linux/fb.h 8061F: include/uapi/linux/fb.h 8062F: include/uapi/video/ 8063F: include/video/ 8064 8065FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8066M: Horia Geantă <horia.geanta@nxp.com> 8067M: Pankaj Gupta <pankaj.gupta@nxp.com> 8068M: Gaurav Jain <gaurav.jain@nxp.com> 8069L: linux-crypto@vger.kernel.org 8070S: Maintained 8071F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8072F: drivers/crypto/caam/ 8073 8074FREESCALE COLDFIRE M5441X MMC DRIVER 8075M: Angelo Dureghello <angelo.dureghello@timesys.com> 8076L: linux-mmc@vger.kernel.org 8077S: Maintained 8078F: drivers/mmc/host/sdhci-esdhc-mcf.c 8079F: include/linux/platform_data/mmc-esdhc-mcf.h 8080 8081FREESCALE DIU FRAMEBUFFER DRIVER 8082M: Timur Tabi <timur@kernel.org> 8083L: linux-fbdev@vger.kernel.org 8084S: Maintained 8085F: drivers/video/fbdev/fsl-diu-fb.* 8086 8087FREESCALE DMA DRIVER 8088M: Li Yang <leoyang.li@nxp.com> 8089M: Zhang Wei <zw@zh-kernel.org> 8090L: linuxppc-dev@lists.ozlabs.org 8091S: Maintained 8092F: drivers/dma/fsldma.* 8093 8094FREESCALE DSPI DRIVER 8095M: Vladimir Oltean <olteanv@gmail.com> 8096L: linux-spi@vger.kernel.org 8097S: Maintained 8098F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8099F: drivers/spi/spi-fsl-dspi.c 8100F: include/linux/spi/spi-fsl-dspi.h 8101 8102FREESCALE ENETC ETHERNET DRIVERS 8103M: Claudiu Manoil <claudiu.manoil@nxp.com> 8104L: netdev@vger.kernel.org 8105S: Maintained 8106F: drivers/net/ethernet/freescale/enetc/ 8107 8108FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8109M: Claudiu Manoil <claudiu.manoil@nxp.com> 8110L: netdev@vger.kernel.org 8111S: Maintained 8112F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8113F: drivers/net/ethernet/freescale/gianfar* 8114 8115FREESCALE GPMI NAND DRIVER 8116M: Han Xu <han.xu@nxp.com> 8117L: linux-mtd@lists.infradead.org 8118S: Maintained 8119F: drivers/mtd/nand/raw/gpmi-nand/* 8120 8121FREESCALE I2C CPM DRIVER 8122M: Jochen Friedrich <jochen@scram.de> 8123L: linuxppc-dev@lists.ozlabs.org 8124L: linux-i2c@vger.kernel.org 8125S: Maintained 8126F: drivers/i2c/busses/i2c-cpm.c 8127 8128FREESCALE IMX / MXC FEC DRIVER 8129M: Joakim Zhang <qiangqing.zhang@nxp.com> 8130L: netdev@vger.kernel.org 8131S: Maintained 8132F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8133F: drivers/net/ethernet/freescale/fec.h 8134F: drivers/net/ethernet/freescale/fec_main.c 8135F: drivers/net/ethernet/freescale/fec_ptp.c 8136 8137FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8138M: Sascha Hauer <s.hauer@pengutronix.de> 8139R: Pengutronix Kernel Team <kernel@pengutronix.de> 8140L: linux-fbdev@vger.kernel.org 8141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8142S: Maintained 8143F: drivers/video/fbdev/imxfb.c 8144 8145FREESCALE IMX DDR PMU DRIVER 8146M: Frank Li <Frank.li@nxp.com> 8147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8148S: Maintained 8149F: Documentation/admin-guide/perf/imx-ddr.rst 8150F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8151F: drivers/perf/fsl_imx8_ddr_perf.c 8152 8153FREESCALE IMX I2C DRIVER 8154M: Oleksij Rempel <o.rempel@pengutronix.de> 8155R: Pengutronix Kernel Team <kernel@pengutronix.de> 8156L: linux-i2c@vger.kernel.org 8157S: Maintained 8158F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8159F: drivers/i2c/busses/i2c-imx.c 8160 8161FREESCALE IMX LPI2C DRIVER 8162M: Dong Aisheng <aisheng.dong@nxp.com> 8163L: linux-i2c@vger.kernel.org 8164L: linux-imx@nxp.com 8165S: Maintained 8166F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8167F: drivers/i2c/busses/i2c-imx-lpi2c.c 8168 8169FREESCALE MPC I2C DRIVER 8170M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8171L: linux-i2c@vger.kernel.org 8172S: Maintained 8173F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8174F: drivers/i2c/busses/i2c-mpc.c 8175 8176FREESCALE QORIQ DPAA ETHERNET DRIVER 8177M: Madalin Bucur <madalin.bucur@nxp.com> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: drivers/net/ethernet/freescale/dpaa 8181 8182FREESCALE QORIQ DPAA FMAN DRIVER 8183M: Madalin Bucur <madalin.bucur@nxp.com> 8184L: netdev@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/net/fsl-fman.txt 8187F: drivers/net/ethernet/freescale/fman 8188 8189FREESCALE QORIQ PTP CLOCK DRIVER 8190M: Yangbo Lu <yangbo.lu@nxp.com> 8191L: netdev@vger.kernel.org 8192S: Maintained 8193F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8194F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8195F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8196F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8197F: drivers/ptp/ptp_qoriq.c 8198F: drivers/ptp/ptp_qoriq_debugfs.c 8199F: include/linux/fsl/ptp_qoriq.h 8200 8201FREESCALE QUAD SPI DRIVER 8202M: Han Xu <han.xu@nxp.com> 8203L: linux-spi@vger.kernel.org 8204S: Maintained 8205F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8206F: drivers/spi/spi-fsl-qspi.c 8207 8208FREESCALE QUICC ENGINE LIBRARY 8209M: Qiang Zhao <qiang.zhao@nxp.com> 8210L: linuxppc-dev@lists.ozlabs.org 8211S: Maintained 8212F: drivers/soc/fsl/qe/ 8213F: include/soc/fsl/qe/ 8214 8215FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8216M: Li Yang <leoyang.li@nxp.com> 8217L: netdev@vger.kernel.org 8218L: linuxppc-dev@lists.ozlabs.org 8219S: Maintained 8220F: drivers/net/ethernet/freescale/ucc_geth* 8221 8222FREESCALE QUICC ENGINE UCC HDLC DRIVER 8223M: Zhao Qiang <qiang.zhao@nxp.com> 8224L: netdev@vger.kernel.org 8225L: linuxppc-dev@lists.ozlabs.org 8226S: Maintained 8227F: drivers/net/wan/fsl_ucc_hdlc* 8228 8229FREESCALE QUICC ENGINE UCC UART DRIVER 8230M: Timur Tabi <timur@kernel.org> 8231L: linuxppc-dev@lists.ozlabs.org 8232S: Maintained 8233F: drivers/tty/serial/ucc_uart.c 8234 8235FREESCALE SOC DRIVERS 8236M: Li Yang <leoyang.li@nxp.com> 8237L: linuxppc-dev@lists.ozlabs.org 8238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8239S: Maintained 8240F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8241F: Documentation/devicetree/bindings/soc/fsl/ 8242F: drivers/soc/fsl/ 8243F: include/linux/fsl/ 8244F: include/soc/fsl/ 8245 8246FREESCALE SOC FS_ENET DRIVER 8247M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8248L: linuxppc-dev@lists.ozlabs.org 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: drivers/net/ethernet/freescale/fs_enet/ 8252F: include/linux/fs_enet_pd.h 8253 8254FREESCALE SOC SOUND DRIVERS 8255M: Shengjiu Wang <shengjiu.wang@gmail.com> 8256M: Xiubo Li <Xiubo.Lee@gmail.com> 8257R: Fabio Estevam <festevam@gmail.com> 8258R: Nicolin Chen <nicoleotsuka@gmail.com> 8259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: sound/soc/fsl/fsl* 8263F: sound/soc/fsl/imx* 8264F: sound/soc/fsl/mpc8610_hpcd.c 8265 8266FREESCALE USB PERIPHERAL DRIVERS 8267M: Li Yang <leoyang.li@nxp.com> 8268L: linux-usb@vger.kernel.org 8269L: linuxppc-dev@lists.ozlabs.org 8270S: Maintained 8271F: drivers/usb/gadget/udc/fsl* 8272 8273FREESCALE USB PHY DRIVER 8274M: Ran Wang <ran.wang_1@nxp.com> 8275L: linux-usb@vger.kernel.org 8276L: linuxppc-dev@lists.ozlabs.org 8277S: Maintained 8278F: drivers/usb/phy/phy-fsl-usb* 8279 8280FREEVXFS FILESYSTEM 8281M: Christoph Hellwig <hch@infradead.org> 8282S: Maintained 8283W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8284F: fs/freevxfs/ 8285 8286FREEZER 8287M: "Rafael J. Wysocki" <rafael@kernel.org> 8288M: Pavel Machek <pavel@ucw.cz> 8289L: linux-pm@vger.kernel.org 8290S: Supported 8291F: Documentation/power/freezing-of-tasks.rst 8292F: include/linux/freezer.h 8293F: kernel/freezer.c 8294 8295FRONTSWAP API 8296M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8297L: linux-kernel@vger.kernel.org 8298S: Maintained 8299F: include/linux/frontswap.h 8300F: mm/frontswap.c 8301 8302FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8303M: David Howells <dhowells@redhat.com> 8304L: linux-cachefs@redhat.com (moderated for non-subscribers) 8305S: Supported 8306F: Documentation/filesystems/caching/ 8307F: fs/fscache/ 8308F: include/linux/fscache*.h 8309 8310FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8311M: Theodore Y. Ts'o <tytso@mit.edu> 8312M: Jaegeuk Kim <jaegeuk@kernel.org> 8313M: Eric Biggers <ebiggers@kernel.org> 8314L: linux-fscrypt@vger.kernel.org 8315S: Supported 8316Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8317T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8318F: Documentation/filesystems/fscrypt.rst 8319F: fs/crypto/ 8320F: include/linux/fscrypt*.h 8321F: include/uapi/linux/fscrypt.h 8322 8323FSI SUBSYSTEM 8324M: Jeremy Kerr <jk@ozlabs.org> 8325M: Joel Stanley <joel@jms.id.au> 8326R: Alistar Popple <alistair@popple.id.au> 8327R: Eddie James <eajames@linux.ibm.com> 8328L: linux-fsi@lists.ozlabs.org 8329S: Supported 8330Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8332F: drivers/fsi/ 8333F: include/linux/fsi*.h 8334F: include/trace/events/fsi*.h 8335 8336FSI-ATTACHED I2C DRIVER 8337M: Eddie James <eajames@linux.ibm.com> 8338L: linux-i2c@vger.kernel.org 8339L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8340S: Maintained 8341F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8342F: drivers/i2c/busses/i2c-fsi.c 8343 8344FSI-ATTACHED SPI DRIVER 8345M: Eddie James <eajames@linux.ibm.com> 8346L: linux-spi@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8349F: drivers/spi/spi-fsi.c 8350 8351FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8352M: Jan Kara <jack@suse.cz> 8353R: Amir Goldstein <amir73il@gmail.com> 8354L: linux-fsdevel@vger.kernel.org 8355S: Maintained 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8357F: fs/notify/ 8358F: include/linux/fsnotify*.h 8359 8360FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8361M: Eric Biggers <ebiggers@kernel.org> 8362M: Theodore Y. Ts'o <tytso@mit.edu> 8363L: linux-fscrypt@vger.kernel.org 8364S: Supported 8365Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8366T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8367F: Documentation/filesystems/fsverity.rst 8368F: fs/verity/ 8369F: include/linux/fsverity.h 8370F: include/uapi/linux/fsverity.h 8371 8372FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8373M: Michael Zaidman <michael.zaidman@gmail.com> 8374L: linux-i2c@vger.kernel.org 8375L: linux-input@vger.kernel.org 8376S: Maintained 8377F: drivers/hid/hid-ft260.c 8378 8379FUJITSU LAPTOP EXTRAS 8380M: Jonathan Woithe <jwoithe@just42.net> 8381L: platform-driver-x86@vger.kernel.org 8382S: Maintained 8383F: drivers/platform/x86/fujitsu-laptop.c 8384 8385FUJITSU M-5MO LS CAMERA ISP DRIVER 8386M: Kyungmin Park <kyungmin.park@samsung.com> 8387M: Heungjun Kim <riverful.kim@samsung.com> 8388L: linux-media@vger.kernel.org 8389S: Maintained 8390F: drivers/media/i2c/m5mols/ 8391F: include/media/i2c/m5mols.h 8392 8393FUJITSU TABLET EXTRAS 8394M: Robert Gerlach <khnz@gmx.de> 8395L: platform-driver-x86@vger.kernel.org 8396S: Maintained 8397F: drivers/platform/x86/fujitsu-tablet.c 8398 8399FUNGIBLE ETHERNET DRIVERS 8400M: Dimitris Michailidis <dmichail@fungible.com> 8401L: netdev@vger.kernel.org 8402S: Supported 8403F: drivers/net/ethernet/fungible/ 8404 8405FUSE: FILESYSTEM IN USERSPACE 8406M: Miklos Szeredi <miklos@szeredi.hu> 8407L: linux-fsdevel@vger.kernel.org 8408S: Maintained 8409W: https://github.com/libfuse/ 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8411F: Documentation/filesystems/fuse.rst 8412F: fs/fuse/ 8413F: include/uapi/linux/fuse.h 8414 8415FUTEX SUBSYSTEM 8416M: Thomas Gleixner <tglx@linutronix.de> 8417M: Ingo Molnar <mingo@redhat.com> 8418R: Peter Zijlstra <peterz@infradead.org> 8419R: Darren Hart <dvhart@infradead.org> 8420R: Davidlohr Bueso <dave@stgolabs.net> 8421R: André Almeida <andrealmeid@igalia.com> 8422L: linux-kernel@vger.kernel.org 8423S: Maintained 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8425F: Documentation/locking/*futex* 8426F: include/asm-generic/futex.h 8427F: include/linux/futex.h 8428F: include/uapi/linux/futex.h 8429F: kernel/futex/* 8430F: tools/perf/bench/futex* 8431F: tools/testing/selftests/futex/ 8432 8433GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8434M: Tim Harvey <tharvey@gateworks.com> 8435M: Robert Jones <rjones@gateworks.com> 8436S: Maintained 8437F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8438F: drivers/mfd/gateworks-gsc.c 8439F: include/linux/mfd/gsc.h 8440F: Documentation/hwmon/gsc-hwmon.rst 8441F: drivers/hwmon/gsc-hwmon.c 8442F: include/linux/platform_data/gsc_hwmon.h 8443 8444GCC PLUGINS 8445M: Kees Cook <keescook@chromium.org> 8446L: linux-hardening@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8449F: Documentation/kbuild/gcc-plugins.rst 8450F: scripts/Makefile.gcc-plugins 8451F: scripts/gcc-plugins/ 8452 8453GCOV BASED KERNEL PROFILING 8454M: Peter Oberparleiter <oberpar@linux.ibm.com> 8455S: Maintained 8456F: Documentation/dev-tools/gcov.rst 8457F: kernel/gcov/ 8458 8459GDB KERNEL DEBUGGING HELPER SCRIPTS 8460M: Jan Kiszka <jan.kiszka@siemens.com> 8461M: Kieran Bingham <kbingham@kernel.org> 8462S: Supported 8463F: scripts/gdb/ 8464 8465GEMINI CRYPTO DRIVER 8466M: Corentin Labbe <clabbe@baylibre.com> 8467L: linux-crypto@vger.kernel.org 8468S: Maintained 8469F: drivers/crypto/gemini/ 8470 8471GEMTEK FM RADIO RECEIVER DRIVER 8472M: Hans Verkuil <hverkuil@xs4all.nl> 8473L: linux-media@vger.kernel.org 8474S: Maintained 8475W: https://linuxtv.org 8476T: git git://linuxtv.org/media_tree.git 8477F: drivers/media/radio/radio-gemtek* 8478 8479GENERIC ARCHITECTURE TOPOLOGY 8480M: Sudeep Holla <sudeep.holla@arm.com> 8481L: linux-kernel@vger.kernel.org 8482S: Maintained 8483F: drivers/base/arch_topology.c 8484F: include/linux/arch_topology.h 8485 8486GENERIC ENTRY CODE 8487M: Thomas Gleixner <tglx@linutronix.de> 8488M: Peter Zijlstra <peterz@infradead.org> 8489M: Andy Lutomirski <luto@kernel.org> 8490L: linux-kernel@vger.kernel.org 8491S: Maintained 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8493F: include/linux/entry-common.h 8494F: include/linux/entry-kvm.h 8495F: kernel/entry/ 8496 8497GENERIC GPIO I2C DRIVER 8498M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8499S: Supported 8500F: drivers/i2c/busses/i2c-gpio.c 8501F: include/linux/platform_data/i2c-gpio.h 8502 8503GENERIC GPIO I2C MULTIPLEXER DRIVER 8504M: Peter Korsgaard <peter.korsgaard@barco.com> 8505L: linux-i2c@vger.kernel.org 8506S: Supported 8507F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8508F: drivers/i2c/muxes/i2c-mux-gpio.c 8509F: include/linux/platform_data/i2c-mux-gpio.h 8510 8511GENERIC HDLC (WAN) DRIVERS 8512M: Krzysztof Halasa <khc@pm.waw.pl> 8513S: Maintained 8514W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8515F: drivers/net/wan/c101.c 8516F: drivers/net/wan/hd6457* 8517F: drivers/net/wan/hdlc* 8518F: drivers/net/wan/n2.c 8519F: drivers/net/wan/pc300too.c 8520F: drivers/net/wan/pci200syn.c 8521F: drivers/net/wan/wanxl* 8522 8523GENERIC INCLUDE/ASM HEADER FILES 8524M: Arnd Bergmann <arnd@arndb.de> 8525L: linux-arch@vger.kernel.org 8526S: Maintained 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8528F: include/asm-generic/ 8529F: include/uapi/asm-generic/ 8530 8531GENERIC PHY FRAMEWORK 8532M: Kishon Vijay Abraham I <kishon@ti.com> 8533M: Vinod Koul <vkoul@kernel.org> 8534L: linux-phy@lists.infradead.org 8535S: Supported 8536Q: https://patchwork.kernel.org/project/linux-phy/list/ 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8538F: Documentation/devicetree/bindings/phy/ 8539F: drivers/phy/ 8540F: include/dt-bindings/phy/ 8541F: include/linux/phy/ 8542 8543GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8544M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8545S: Supported 8546F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8547 8548GENERIC PM DOMAINS 8549M: "Rafael J. Wysocki" <rafael@kernel.org> 8550M: Kevin Hilman <khilman@kernel.org> 8551M: Ulf Hansson <ulf.hansson@linaro.org> 8552L: linux-pm@vger.kernel.org 8553S: Supported 8554F: Documentation/devicetree/bindings/power/power?domain* 8555F: drivers/base/power/domain*.c 8556F: include/linux/pm_domain.h 8557 8558GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8559M: Eugen Hristev <eugen.hristev@microchip.com> 8560L: linux-input@vger.kernel.org 8561S: Maintained 8562F: drivers/input/touchscreen/resistive-adc-touch.c 8563 8564GENERIC STRING LIBRARY 8565R: Andy Shevchenko <andy@kernel.org> 8566S: Maintained 8567F: lib/string.c 8568F: lib/string_helpers.c 8569F: lib/test_string.c 8570F: lib/test-string_helpers.c 8571 8572GENERIC UIO DRIVER FOR PCI DEVICES 8573M: "Michael S. Tsirkin" <mst@redhat.com> 8574L: kvm@vger.kernel.org 8575S: Supported 8576F: drivers/uio/uio_pci_generic.c 8577 8578GENERIC VDSO LIBRARY 8579M: Andy Lutomirski <luto@kernel.org> 8580M: Thomas Gleixner <tglx@linutronix.de> 8581M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8582L: linux-kernel@vger.kernel.org 8583S: Maintained 8584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8585F: include/asm-generic/vdso/vsyscall.h 8586F: include/vdso/ 8587F: kernel/time/vsyscall.c 8588F: lib/vdso/ 8589 8590GENWQE (IBM Generic Workqueue Card) 8591M: Frank Haverkamp <haver@linux.ibm.com> 8592S: Supported 8593F: drivers/misc/genwqe/ 8594 8595GET_MAINTAINER SCRIPT 8596M: Joe Perches <joe@perches.com> 8597S: Maintained 8598F: scripts/get_maintainer.pl 8599 8600GFS2 FILE SYSTEM 8601M: Bob Peterson <rpeterso@redhat.com> 8602M: Andreas Gruenbacher <agruenba@redhat.com> 8603L: cluster-devel@redhat.com 8604S: Supported 8605B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8607F: Documentation/filesystems/gfs2* 8608F: fs/gfs2/ 8609F: include/uapi/linux/gfs2_ondisk.h 8610 8611GIGABYTE WMI DRIVER 8612M: Thomas Weißschuh <thomas@weissschuh.net> 8613L: platform-driver-x86@vger.kernel.org 8614S: Maintained 8615F: drivers/platform/x86/gigabyte-wmi.c 8616 8617GNSS SUBSYSTEM 8618M: Johan Hovold <johan@kernel.org> 8619S: Maintained 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8621F: Documentation/ABI/testing/sysfs-class-gnss 8622F: Documentation/devicetree/bindings/gnss/ 8623F: drivers/gnss/ 8624F: include/linux/gnss.h 8625 8626GO7007 MPEG CODEC 8627M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8628L: linux-media@vger.kernel.org 8629S: Maintained 8630F: drivers/media/usb/go7007/ 8631 8632GOODIX TOUCHSCREEN 8633M: Bastien Nocera <hadess@hadess.net> 8634M: Hans de Goede <hdegoede@redhat.com> 8635L: linux-input@vger.kernel.org 8636S: Maintained 8637F: drivers/input/touchscreen/goodix* 8638 8639GOOGLE ETHERNET DRIVERS 8640M: Jeroen de Borst <jeroendb@google.com> 8641R: Catherine Sullivan <csully@google.com> 8642R: David Awogbemila <awogbemila@google.com> 8643L: netdev@vger.kernel.org 8644S: Supported 8645F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8646F: drivers/net/ethernet/google 8647 8648GPD POCKET FAN DRIVER 8649M: Hans de Goede <hdegoede@redhat.com> 8650L: platform-driver-x86@vger.kernel.org 8651S: Maintained 8652F: drivers/platform/x86/gpd-pocket-fan.c 8653 8654GPIO ACPI SUPPORT 8655M: Mika Westerberg <mika.westerberg@linux.intel.com> 8656M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8657L: linux-gpio@vger.kernel.org 8658L: linux-acpi@vger.kernel.org 8659S: Supported 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8661F: Documentation/firmware-guide/acpi/gpio-properties.rst 8662F: drivers/gpio/gpiolib-acpi.c 8663F: drivers/gpio/gpiolib-acpi.h 8664 8665GPIO AGGREGATOR 8666M: Geert Uytterhoeven <geert+renesas@glider.be> 8667L: linux-gpio@vger.kernel.org 8668S: Supported 8669F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8670F: drivers/gpio/gpio-aggregator.c 8671 8672GPIO IR Transmitter 8673M: Sean Young <sean@mess.org> 8674L: linux-media@vger.kernel.org 8675S: Maintained 8676F: drivers/media/rc/gpio-ir-tx.c 8677 8678GPIO MOCKUP DRIVER 8679M: Bamvor Jian Zhang <bamv2005@gmail.com> 8680L: linux-gpio@vger.kernel.org 8681S: Maintained 8682F: drivers/gpio/gpio-mockup.c 8683F: tools/testing/selftests/gpio/ 8684 8685GPIO REGMAP 8686R: Michael Walle <michael@walle.cc> 8687S: Maintained 8688F: drivers/gpio/gpio-regmap.c 8689F: include/linux/gpio/regmap.h 8690 8691GPIO SUBSYSTEM 8692M: Linus Walleij <linus.walleij@linaro.org> 8693M: Bartosz Golaszewski <brgl@bgdev.pl> 8694L: linux-gpio@vger.kernel.org 8695S: Maintained 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8697F: Documentation/ABI/obsolete/sysfs-gpio 8698F: Documentation/ABI/testing/gpio-cdev 8699F: Documentation/admin-guide/gpio/ 8700F: Documentation/devicetree/bindings/gpio/ 8701F: Documentation/driver-api/gpio/ 8702F: drivers/gpio/ 8703F: include/asm-generic/gpio.h 8704F: include/dt-bindings/gpio/ 8705F: include/linux/gpio.h 8706F: include/linux/gpio/ 8707F: include/linux/of_gpio.h 8708F: include/uapi/linux/gpio.h 8709F: tools/gpio/ 8710 8711GRE DEMULTIPLEXER DRIVER 8712M: Dmitry Kozlov <xeb@mail.ru> 8713L: netdev@vger.kernel.org 8714S: Maintained 8715F: include/net/gre.h 8716F: net/ipv4/gre_demux.c 8717F: net/ipv4/gre_offload.c 8718 8719GRETH 10/100/1G Ethernet MAC device driver 8720M: Andreas Larsson <andreas@gaisler.com> 8721L: netdev@vger.kernel.org 8722S: Maintained 8723F: drivers/net/ethernet/aeroflex/ 8724 8725GREYBUS AUDIO PROTOCOLS DRIVERS 8726M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8727M: Mark Greer <mgreer@animalcreek.com> 8728S: Maintained 8729F: drivers/staging/greybus/audio_apbridgea.c 8730F: drivers/staging/greybus/audio_apbridgea.h 8731F: drivers/staging/greybus/audio_codec.c 8732F: drivers/staging/greybus/audio_codec.h 8733F: drivers/staging/greybus/audio_gb.c 8734F: drivers/staging/greybus/audio_manager.c 8735F: drivers/staging/greybus/audio_manager.h 8736F: drivers/staging/greybus/audio_manager_module.c 8737F: drivers/staging/greybus/audio_manager_private.h 8738F: drivers/staging/greybus/audio_manager_sysfs.c 8739F: drivers/staging/greybus/audio_module.c 8740F: drivers/staging/greybus/audio_topology.c 8741 8742GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8743M: Viresh Kumar <vireshk@kernel.org> 8744S: Maintained 8745F: drivers/staging/greybus/authentication.c 8746F: drivers/staging/greybus/bootrom.c 8747F: drivers/staging/greybus/firmware.h 8748F: drivers/staging/greybus/fw-core.c 8749F: drivers/staging/greybus/fw-download.c 8750F: drivers/staging/greybus/fw-management.c 8751F: drivers/staging/greybus/greybus_authentication.h 8752F: drivers/staging/greybus/greybus_firmware.h 8753F: drivers/staging/greybus/hid.c 8754F: drivers/staging/greybus/i2c.c 8755F: drivers/staging/greybus/spi.c 8756F: drivers/staging/greybus/spilib.c 8757F: drivers/staging/greybus/spilib.h 8758 8759GREYBUS LOOPBACK DRIVER 8760M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8761S: Maintained 8762F: drivers/staging/greybus/loopback.c 8763 8764GREYBUS PLATFORM DRIVERS 8765M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8766S: Maintained 8767F: drivers/staging/greybus/arche-apb-ctrl.c 8768F: drivers/staging/greybus/arche-platform.c 8769F: drivers/staging/greybus/arche_platform.h 8770 8771GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8772M: Rui Miguel Silva <rmfrfs@gmail.com> 8773S: Maintained 8774F: drivers/staging/greybus/gpio.c 8775F: drivers/staging/greybus/light.c 8776F: drivers/staging/greybus/power_supply.c 8777F: drivers/staging/greybus/sdio.c 8778F: drivers/staging/greybus/spi.c 8779F: drivers/staging/greybus/spilib.c 8780 8781GREYBUS SUBSYSTEM 8782M: Johan Hovold <johan@kernel.org> 8783M: Alex Elder <elder@kernel.org> 8784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8785L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8786S: Maintained 8787F: drivers/greybus/ 8788F: drivers/staging/greybus/ 8789F: include/linux/greybus.h 8790F: include/linux/greybus/ 8791 8792GREYBUS UART PROTOCOLS DRIVERS 8793M: David Lin <dtwlin@gmail.com> 8794S: Maintained 8795F: drivers/staging/greybus/log.c 8796F: drivers/staging/greybus/uart.c 8797 8798GS1662 VIDEO SERIALIZER 8799M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8800L: linux-media@vger.kernel.org 8801S: Maintained 8802T: git git://linuxtv.org/media_tree.git 8803F: drivers/media/spi/gs1662.c 8804 8805GSPCA FINEPIX SUBDRIVER 8806M: Frank Zago <frank@zago.net> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809T: git git://linuxtv.org/media_tree.git 8810F: drivers/media/usb/gspca/finepix.c 8811 8812GSPCA GL860 SUBDRIVER 8813M: Olivier Lorin <o.lorin@laposte.net> 8814L: linux-media@vger.kernel.org 8815S: Maintained 8816T: git git://linuxtv.org/media_tree.git 8817F: drivers/media/usb/gspca/gl860/ 8818 8819GSPCA M5602 SUBDRIVER 8820M: Erik Andren <erik.andren@gmail.com> 8821L: linux-media@vger.kernel.org 8822S: Maintained 8823T: git git://linuxtv.org/media_tree.git 8824F: drivers/media/usb/gspca/m5602/ 8825 8826GSPCA PAC207 SONIXB SUBDRIVER 8827M: Hans Verkuil <hverkuil@xs4all.nl> 8828L: linux-media@vger.kernel.org 8829S: Odd Fixes 8830T: git git://linuxtv.org/media_tree.git 8831F: drivers/media/usb/gspca/pac207.c 8832 8833GSPCA SN9C20X SUBDRIVER 8834M: Brian Johnson <brijohn@gmail.com> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837T: git git://linuxtv.org/media_tree.git 8838F: drivers/media/usb/gspca/sn9c20x.c 8839 8840GSPCA T613 SUBDRIVER 8841M: Leandro Costantino <lcostantino@gmail.com> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844T: git git://linuxtv.org/media_tree.git 8845F: drivers/media/usb/gspca/t613.c 8846 8847GSPCA USB WEBCAM DRIVER 8848M: Hans Verkuil <hverkuil@xs4all.nl> 8849L: linux-media@vger.kernel.org 8850S: Odd Fixes 8851T: git git://linuxtv.org/media_tree.git 8852F: drivers/media/usb/gspca/ 8853 8854GTP (GPRS Tunneling Protocol) 8855M: Pablo Neira Ayuso <pablo@netfilter.org> 8856M: Harald Welte <laforge@gnumonks.org> 8857L: osmocom-net-gprs@lists.osmocom.org 8858S: Maintained 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8860F: drivers/net/gtp.c 8861 8862GUID PARTITION TABLE (GPT) 8863M: Davidlohr Bueso <dave@stgolabs.net> 8864L: linux-efi@vger.kernel.org 8865S: Maintained 8866F: block/partitions/efi.* 8867 8868HABANALABS PCI DRIVER 8869M: Oded Gabbay <ogabbay@kernel.org> 8870S: Supported 8871T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8872F: Documentation/ABI/testing/debugfs-driver-habanalabs 8873F: Documentation/ABI/testing/sysfs-driver-habanalabs 8874F: drivers/misc/habanalabs/ 8875F: include/uapi/misc/habanalabs.h 8876 8877HACKRF MEDIA DRIVER 8878M: Antti Palosaari <crope@iki.fi> 8879L: linux-media@vger.kernel.org 8880S: Maintained 8881W: https://linuxtv.org 8882W: http://palosaari.fi/linux/ 8883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8884T: git git://linuxtv.org/anttip/media_tree.git 8885F: drivers/media/usb/hackrf/ 8886 8887HANTRO VPU CODEC DRIVER 8888M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8889M: Philipp Zabel <p.zabel@pengutronix.de> 8890L: linux-media@vger.kernel.org 8891L: linux-rockchip@lists.infradead.org 8892S: Maintained 8893F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8894F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8895F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8896F: drivers/staging/media/hantro/ 8897 8898HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8899M: Frank Seidel <frank@f-seidel.de> 8900L: platform-driver-x86@vger.kernel.org 8901S: Maintained 8902W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8903F: drivers/platform/x86/hdaps.c 8904 8905HARDWARE MONITORING 8906M: Jean Delvare <jdelvare@suse.com> 8907M: Guenter Roeck <linux@roeck-us.net> 8908L: linux-hwmon@vger.kernel.org 8909S: Maintained 8910W: http://hwmon.wiki.kernel.org/ 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8912F: Documentation/ABI/testing/sysfs-class-hwmon 8913F: Documentation/devicetree/bindings/hwmon/ 8914F: Documentation/hwmon/ 8915F: drivers/hwmon/ 8916F: include/linux/hwmon*.h 8917F: include/trace/events/hwmon*.h 8918K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8919 8920HARDWARE RANDOM NUMBER GENERATOR CORE 8921M: Olivia Mackall <olivia@selenic.com> 8922M: Herbert Xu <herbert@gondor.apana.org.au> 8923L: linux-crypto@vger.kernel.org 8924S: Odd fixes 8925F: Documentation/admin-guide/hw_random.rst 8926F: Documentation/devicetree/bindings/rng/ 8927F: drivers/char/hw_random/ 8928F: include/linux/hw_random.h 8929 8930HARDWARE SPINLOCK CORE 8931M: Ohad Ben-Cohen <ohad@wizery.com> 8932M: Bjorn Andersson <bjorn.andersson@linaro.org> 8933R: Baolin Wang <baolin.wang7@gmail.com> 8934L: linux-remoteproc@vger.kernel.org 8935S: Maintained 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8937F: Documentation/devicetree/bindings/hwlock/ 8938F: Documentation/locking/hwspinlock.rst 8939F: drivers/hwspinlock/ 8940F: include/linux/hwspinlock.h 8941 8942HARDWARE TRACING FACILITIES 8943M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8944S: Maintained 8945F: drivers/hwtracing/ 8946 8947HARMONY SOUND DRIVER 8948L: linux-parisc@vger.kernel.org 8949S: Maintained 8950F: sound/parisc/harmony.* 8951 8952HDPVR USB VIDEO ENCODER DRIVER 8953M: Hans Verkuil <hverkuil@xs4all.nl> 8954L: linux-media@vger.kernel.org 8955S: Odd Fixes 8956W: https://linuxtv.org 8957T: git git://linuxtv.org/media_tree.git 8958F: drivers/media/usb/hdpvr/ 8959 8960HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8961M: Matt Hsiao <matt.hsiao@hpe.com> 8962S: Supported 8963F: drivers/misc/hpilo.[ch] 8964 8965HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8966M: Jerry Hoemann <jerry.hoemann@hpe.com> 8967S: Supported 8968F: Documentation/watchdog/hpwdt.rst 8969F: drivers/watchdog/hpwdt.c 8970 8971HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8972M: Don Brace <don.brace@microchip.com> 8973L: storagedev@microchip.com 8974L: linux-scsi@vger.kernel.org 8975S: Supported 8976F: Documentation/scsi/hpsa.rst 8977F: drivers/scsi/hpsa*.[ch] 8978F: include/linux/cciss*.h 8979F: include/uapi/linux/cciss*.h 8980 8981HFI1 DRIVER 8982M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8983L: linux-rdma@vger.kernel.org 8984S: Supported 8985F: drivers/infiniband/hw/hfi1 8986 8987HFS FILESYSTEM 8988L: linux-fsdevel@vger.kernel.org 8989S: Orphan 8990F: Documentation/filesystems/hfs.rst 8991F: fs/hfs/ 8992 8993HFSPLUS FILESYSTEM 8994L: linux-fsdevel@vger.kernel.org 8995S: Orphan 8996F: Documentation/filesystems/hfsplus.rst 8997F: fs/hfsplus/ 8998 8999HGA FRAMEBUFFER DRIVER 9000M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9001L: linux-nvidia@lists.surfsouth.com 9002S: Maintained 9003W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9004F: drivers/video/fbdev/hgafb.c 9005 9006HIBERNATION (aka Software Suspend, aka swsusp) 9007M: "Rafael J. Wysocki" <rafael@kernel.org> 9008M: Pavel Machek <pavel@ucw.cz> 9009L: linux-pm@vger.kernel.org 9010S: Supported 9011B: https://bugzilla.kernel.org 9012F: arch/*/include/asm/suspend*.h 9013F: arch/x86/power/ 9014F: drivers/base/power/ 9015F: include/linux/freezer.h 9016F: include/linux/pm.h 9017F: include/linux/suspend.h 9018F: kernel/power/ 9019 9020HID CORE LAYER 9021M: Jiri Kosina <jikos@kernel.org> 9022M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9023L: linux-input@vger.kernel.org 9024S: Maintained 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9026F: drivers/hid/ 9027F: include/linux/hid* 9028F: include/uapi/linux/hid* 9029 9030HID LOGITECH DRIVERS 9031R: Filipe Laíns <lains@riseup.net> 9032L: linux-input@vger.kernel.org 9033S: Maintained 9034F: drivers/hid/hid-logitech-* 9035 9036HID PLAYSTATION DRIVER 9037M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9038L: linux-input@vger.kernel.org 9039S: Supported 9040F: drivers/hid/hid-playstation.c 9041 9042HID SENSOR HUB DRIVERS 9043M: Jiri Kosina <jikos@kernel.org> 9044M: Jonathan Cameron <jic23@kernel.org> 9045M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9046L: linux-input@vger.kernel.org 9047L: linux-iio@vger.kernel.org 9048S: Maintained 9049F: Documentation/hid/hid-sensor* 9050F: drivers/hid/hid-sensor-* 9051F: drivers/iio/*/hid-* 9052F: include/linux/hid-sensor-* 9053 9054HID WACOM DRIVER 9055M: Ping Cheng <ping.cheng@wacom.com> 9056M: Jason Gerecke <jason.gerecke@wacom.com> 9057L: linux-input@vger.kernel.org 9058S: Maintained 9059F: drivers/hid/wacom.h 9060F: drivers/hid/wacom_* 9061 9062HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9063M: Thomas Gleixner <tglx@linutronix.de> 9064L: linux-kernel@vger.kernel.org 9065S: Maintained 9066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9067F: Documentation/timers/ 9068F: include/linux/clockchips.h 9069F: include/linux/hrtimer.h 9070F: kernel/time/clockevents.c 9071F: kernel/time/hrtimer.c 9072F: kernel/time/timer_*.c 9073 9074HIGH-SPEED SCC DRIVER FOR AX.25 9075L: linux-hams@vger.kernel.org 9076S: Orphan 9077F: drivers/net/hamradio/scc.c 9078 9079HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9080M: HighPoint Linux Team <linux@highpoint-tech.com> 9081S: Supported 9082W: http://www.highpoint-tech.com 9083F: Documentation/scsi/hptiop.rst 9084F: drivers/scsi/hptiop.c 9085 9086HIPPI 9087M: Jes Sorensen <jes@trained-monkey.org> 9088L: linux-hippi@sunsite.dk 9089S: Maintained 9090F: drivers/net/hippi/ 9091F: include/linux/hippidevice.h 9092F: include/uapi/linux/if_hippi.h 9093F: net/802/hippi.c 9094 9095HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9096M: Kurt Kanzenbach <kurt@linutronix.de> 9097L: netdev@vger.kernel.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9100F: drivers/net/dsa/hirschmann/* 9101F: include/linux/platform_data/hirschmann-hellcreek.h 9102F: net/dsa/tag_hellcreek.c 9103 9104HISILICON DMA DRIVER 9105M: Zhou Wang <wangzhou1@hisilicon.com> 9106L: dmaengine@vger.kernel.org 9107S: Maintained 9108F: drivers/dma/hisi_dma.c 9109 9110HISILICON GPIO DRIVER 9111M: Luo Jiaxing <luojiaxing@huawei.com> 9112L: linux-gpio@vger.kernel.org 9113S: Maintained 9114F: drivers/gpio/gpio-hisi.c 9115 9116HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9117M: Longfang Liu <liulongfang@huawei.com> 9118L: linux-crypto@vger.kernel.org 9119S: Maintained 9120F: Documentation/ABI/testing/debugfs-hisi-hpre 9121F: drivers/crypto/hisilicon/hpre/hpre.h 9122F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9123F: drivers/crypto/hisilicon/hpre/hpre_main.c 9124 9125HISILICON I2C CONTROLLER DRIVER 9126M: Yicong Yang <yangyicong@hisilicon.com> 9127L: linux-i2c@vger.kernel.org 9128S: Maintained 9129W: https://www.hisilicon.com 9130F: drivers/i2c/busses/i2c-hisi.c 9131 9132HISILICON LPC BUS DRIVER 9133M: john.garry@huawei.com 9134S: Maintained 9135W: http://www.hisilicon.com 9136F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9137F: drivers/bus/hisi_lpc.c 9138 9139HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9140M: Yisen Zhuang <yisen.zhuang@huawei.com> 9141M: Salil Mehta <salil.mehta@huawei.com> 9142L: netdev@vger.kernel.org 9143S: Maintained 9144W: http://www.hisilicon.com 9145F: drivers/net/ethernet/hisilicon/hns3/ 9146 9147HISILICON NETWORK SUBSYSTEM DRIVER 9148M: Yisen Zhuang <yisen.zhuang@huawei.com> 9149M: Salil Mehta <salil.mehta@huawei.com> 9150L: netdev@vger.kernel.org 9151S: Maintained 9152W: http://www.hisilicon.com 9153F: Documentation/devicetree/bindings/net/hisilicon*.txt 9154F: drivers/net/ethernet/hisilicon/ 9155 9156HIKEY960 ONBOARD USB GPIO HUB DRIVER 9157M: John Stultz <jstultz@google.com> 9158L: linux-kernel@vger.kernel.org 9159S: Maintained 9160F: drivers/misc/hisi_hikey_usb.c 9161 9162HISILICON PMU DRIVER 9163M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9164M: Qi Liu <liuqi115@huawei.com> 9165S: Supported 9166W: http://www.hisilicon.com 9167F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9168F: Documentation/admin-guide/perf/hisi-pmu.rst 9169F: drivers/perf/hisilicon 9170 9171HISILICON HNS3 PMU DRIVER 9172M: Guangbin Huang <huangguangbin2@huawei.com> 9173S: Supported 9174F: Documentation/admin-guide/perf/hns3-pmu.rst 9175F: drivers/perf/hisilicon/hns3_pmu.c 9176 9177HISILICON QM DRIVER 9178M: Weili Qian <qianweili@huawei.com> 9179M: Zhou Wang <wangzhou1@hisilicon.com> 9180L: linux-crypto@vger.kernel.org 9181S: Maintained 9182F: drivers/crypto/hisilicon/Kconfig 9183F: drivers/crypto/hisilicon/Makefile 9184F: drivers/crypto/hisilicon/qm.c 9185F: drivers/crypto/hisilicon/sgl.c 9186F: include/linux/hisi_acc_qm.h 9187 9188HISILICON ZIP Controller DRIVER 9189M: Yang Shen <shenyang39@huawei.com> 9190M: Zhou Wang <wangzhou1@hisilicon.com> 9191L: linux-crypto@vger.kernel.org 9192S: Maintained 9193F: Documentation/ABI/testing/debugfs-hisi-zip 9194F: drivers/crypto/hisilicon/zip/ 9195 9196HISILICON ROCE DRIVER 9197M: Wenpeng Liang <liangwenpeng@huawei.com> 9198M: Weihang Li <liweihang@huawei.com> 9199L: linux-rdma@vger.kernel.org 9200S: Maintained 9201F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9202F: drivers/infiniband/hw/hns/ 9203 9204HISILICON SAS Controller 9205M: John Garry <john.garry@huawei.com> 9206S: Supported 9207W: http://www.hisilicon.com 9208F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9209F: drivers/scsi/hisi_sas/ 9210 9211HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9212M: Kai Ye <yekai13@huawei.com> 9213M: Longfang Liu <liulongfang@huawei.com> 9214L: linux-crypto@vger.kernel.org 9215S: Maintained 9216F: Documentation/ABI/testing/debugfs-hisi-sec 9217F: drivers/crypto/hisilicon/sec2/sec.h 9218F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9219F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9220F: drivers/crypto/hisilicon/sec2/sec_main.c 9221 9222HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9223M: Jay Fang <f.fangjian@huawei.com> 9224L: linux-spi@vger.kernel.org 9225S: Maintained 9226W: http://www.hisilicon.com 9227F: drivers/spi/spi-hisi-kunpeng.c 9228 9229HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9230M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9231L: linux-kernel@vger.kernel.org 9232S: Maintained 9233F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9234F: drivers/spmi/hisi-spmi-controller.c 9235 9236HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9237M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9238L: linux-kernel@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9241F: drivers/mfd/hi6421-spmi-pmic.c 9242 9243HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9244M: Weili Qian <qianweili@huawei.com> 9245S: Maintained 9246F: drivers/crypto/hisilicon/trng/trng.c 9247 9248HISILICON V3XX SPI NOR FLASH Controller Driver 9249M: John Garry <john.garry@huawei.com> 9250S: Maintained 9251W: http://www.hisilicon.com 9252F: drivers/spi/spi-hisi-sfc-v3xx.c 9253 9254HMM - Heterogeneous Memory Management 9255M: Jérôme Glisse <jglisse@redhat.com> 9256L: linux-mm@kvack.org 9257S: Maintained 9258F: Documentation/mm/hmm.rst 9259F: include/linux/hmm* 9260F: lib/test_hmm* 9261F: mm/hmm* 9262F: tools/testing/selftests/vm/*hmm* 9263 9264HOST AP DRIVER 9265M: Jouni Malinen <j@w1.fi> 9266L: linux-wireless@vger.kernel.org 9267S: Obsolete 9268W: http://w1.fi/hostap-driver.html 9269F: drivers/net/wireless/intersil/hostap/ 9270 9271HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9272L: platform-driver-x86@vger.kernel.org 9273S: Orphan 9274F: drivers/platform/x86/tc1100-wmi.c 9275 9276HPET: High Precision Event Timers driver 9277M: Clemens Ladisch <clemens@ladisch.de> 9278S: Maintained 9279F: Documentation/timers/hpet.rst 9280F: drivers/char/hpet.c 9281F: include/linux/hpet.h 9282F: include/uapi/linux/hpet.h 9283 9284HPET: x86 9285S: Orphan 9286F: arch/x86/include/asm/hpet.h 9287F: arch/x86/kernel/hpet.c 9288 9289HPFS FILESYSTEM 9290M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9291S: Maintained 9292W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9293F: fs/hpfs/ 9294 9295HSI SUBSYSTEM 9296M: Sebastian Reichel <sre@kernel.org> 9297S: Maintained 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9299F: Documentation/ABI/testing/sysfs-bus-hsi 9300F: Documentation/driver-api/hsi.rst 9301F: drivers/hsi/ 9302F: include/linux/hsi/ 9303F: include/uapi/linux/hsi/ 9304 9305HSO 3G MODEM DRIVER 9306L: linux-usb@vger.kernel.org 9307S: Orphan 9308F: drivers/net/usb/hso.c 9309 9310HSR NETWORK PROTOCOL 9311L: netdev@vger.kernel.org 9312S: Orphan 9313F: net/hsr/ 9314 9315HT16K33 LED CONTROLLER DRIVER 9316M: Robin van der Gracht <robin@protonic.nl> 9317S: Maintained 9318F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9319F: drivers/auxdisplay/ht16k33.c 9320 9321HTCPEN TOUCHSCREEN DRIVER 9322M: Pau Oliva Fora <pof@eslack.org> 9323L: linux-input@vger.kernel.org 9324S: Maintained 9325F: drivers/input/touchscreen/htcpen.c 9326 9327HTE SUBSYSTEM 9328M: Dipen Patel <dipenp@nvidia.com> 9329S: Maintained 9330F: Documentation/devicetree/bindings/timestamp/ 9331F: Documentation/driver-api/hte/ 9332F: drivers/hte/ 9333F: include/linux/hte.h 9334 9335HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9336M: Lorenzo Bianconi <lorenzo@kernel.org> 9337L: linux-iio@vger.kernel.org 9338S: Maintained 9339W: http://www.st.com/ 9340F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9341F: drivers/iio/humidity/hts221* 9342 9343HUAWEI ETHERNET DRIVER 9344L: netdev@vger.kernel.org 9345S: Orphan 9346F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9347F: drivers/net/ethernet/huawei/hinic/ 9348 9349HUGETLB SUBSYSTEM 9350M: Mike Kravetz <mike.kravetz@oracle.com> 9351M: Muchun Song <songmuchun@bytedance.com> 9352L: linux-mm@kvack.org 9353S: Maintained 9354F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9355F: Documentation/admin-guide/mm/hugetlbpage.rst 9356F: Documentation/mm/hugetlbfs_reserv.rst 9357F: Documentation/mm/vmemmap_dedup.rst 9358F: fs/hugetlbfs/ 9359F: include/linux/hugetlb.h 9360F: mm/hugetlb.c 9361F: mm/hugetlb_vmemmap.c 9362F: mm/hugetlb_vmemmap.h 9363 9364HVA ST MEDIA DRIVER 9365M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9366L: linux-media@vger.kernel.org 9367S: Supported 9368W: https://linuxtv.org 9369T: git git://linuxtv.org/media_tree.git 9370F: drivers/media/platform/st/sti/hva 9371 9372HWPOISON MEMORY FAILURE HANDLING 9373M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9374R: Miaohe Lin <linmiaohe@huawei.com> 9375L: linux-mm@kvack.org 9376S: Maintained 9377F: mm/hwpoison-inject.c 9378F: mm/memory-failure.c 9379 9380HYCON HY46XX TOUCHSCREEN SUPPORT 9381M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9382L: linux-input@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9385F: drivers/input/touchscreen/hycon-hy46xx.c 9386 9387HYGON PROCESSOR SUPPORT 9388M: Pu Wen <puwen@hygon.cn> 9389L: linux-kernel@vger.kernel.org 9390S: Maintained 9391F: arch/x86/kernel/cpu/hygon.c 9392 9393HYNIX HI556 SENSOR DRIVER 9394M: Shawn Tu <shawnx.tu@intel.com> 9395L: linux-media@vger.kernel.org 9396S: Maintained 9397T: git git://linuxtv.org/media_tree.git 9398F: drivers/media/i2c/hi556.c 9399 9400HYNIX HI846 SENSOR DRIVER 9401M: Martin Kepplinger <martin.kepplinger@puri.sm> 9402L: linux-media@vger.kernel.org 9403S: Maintained 9404F: drivers/media/i2c/hi846.c 9405 9406HYNIX HI847 SENSOR DRIVER 9407M: Shawn Tu <shawnx.tu@intel.com> 9408L: linux-media@vger.kernel.org 9409S: Maintained 9410F: drivers/media/i2c/hi847.c 9411 9412Hyper-V/Azure CORE AND DRIVERS 9413M: "K. Y. Srinivasan" <kys@microsoft.com> 9414M: Haiyang Zhang <haiyangz@microsoft.com> 9415M: Stephen Hemminger <sthemmin@microsoft.com> 9416M: Wei Liu <wei.liu@kernel.org> 9417M: Dexuan Cui <decui@microsoft.com> 9418L: linux-hyperv@vger.kernel.org 9419S: Supported 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9421F: Documentation/ABI/stable/sysfs-bus-vmbus 9422F: Documentation/ABI/testing/debugfs-hyperv 9423F: Documentation/virt/hyperv 9424F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9425F: arch/arm64/hyperv 9426F: arch/arm64/include/asm/hyperv-tlfs.h 9427F: arch/arm64/include/asm/mshyperv.h 9428F: arch/x86/hyperv 9429F: arch/x86/include/asm/hyperv-tlfs.h 9430F: arch/x86/include/asm/mshyperv.h 9431F: arch/x86/include/asm/trace/hyperv.h 9432F: arch/x86/kernel/cpu/mshyperv.c 9433F: drivers/clocksource/hyperv_timer.c 9434F: drivers/hid/hid-hyperv.c 9435F: drivers/hv/ 9436F: drivers/input/serio/hyperv-keyboard.c 9437F: drivers/iommu/hyperv-iommu.c 9438F: drivers/net/ethernet/microsoft/ 9439F: drivers/net/hyperv/ 9440F: drivers/pci/controller/pci-hyperv-intf.c 9441F: drivers/pci/controller/pci-hyperv.c 9442F: drivers/scsi/storvsc_drv.c 9443F: drivers/uio/uio_hv_generic.c 9444F: drivers/video/fbdev/hyperv_fb.c 9445F: include/asm-generic/hyperv-tlfs.h 9446F: include/asm-generic/mshyperv.h 9447F: include/clocksource/hyperv_timer.h 9448F: include/linux/hyperv.h 9449F: include/uapi/linux/hyperv.h 9450F: net/vmw_vsock/hyperv_transport.c 9451F: tools/hv/ 9452 9453HYPERBUS SUPPORT 9454M: Vignesh Raghavendra <vigneshr@ti.com> 9455L: linux-mtd@lists.infradead.org 9456S: Supported 9457Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9458C: irc://irc.oftc.net/mtd 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9460F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9461F: drivers/mtd/hyperbus/ 9462F: include/linux/mtd/hyperbus.h 9463 9464HYPERVISOR VIRTUAL CONSOLE DRIVER 9465L: linuxppc-dev@lists.ozlabs.org 9466S: Odd Fixes 9467F: drivers/tty/hvc/ 9468 9469I2C ACPI SUPPORT 9470M: Mika Westerberg <mika.westerberg@linux.intel.com> 9471L: linux-i2c@vger.kernel.org 9472L: linux-acpi@vger.kernel.org 9473S: Maintained 9474F: drivers/i2c/i2c-core-acpi.c 9475 9476I2C CONTROLLER DRIVER FOR NVIDIA GPU 9477M: Ajay Gupta <ajayg@nvidia.com> 9478L: linux-i2c@vger.kernel.org 9479S: Maintained 9480F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9481F: drivers/i2c/busses/i2c-nvidia-gpu.c 9482 9483I2C MUXES 9484M: Peter Rosin <peda@axentia.se> 9485L: linux-i2c@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/i2c/i2c-arb* 9488F: Documentation/devicetree/bindings/i2c/i2c-gate* 9489F: Documentation/devicetree/bindings/i2c/i2c-mux* 9490F: Documentation/i2c/i2c-topology.rst 9491F: Documentation/i2c/muxes/ 9492F: drivers/i2c/i2c-mux.c 9493F: drivers/i2c/muxes/ 9494F: include/linux/i2c-mux.h 9495 9496I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9497M: Gregory CLEMENT <gregory.clement@bootlin.com> 9498L: linux-i2c@vger.kernel.org 9499S: Maintained 9500F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9501F: drivers/i2c/busses/i2c-mv64xxx.c 9502 9503I2C OVER PARALLEL PORT 9504M: Jean Delvare <jdelvare@suse.com> 9505L: linux-i2c@vger.kernel.org 9506S: Maintained 9507F: Documentation/i2c/busses/i2c-parport.rst 9508F: drivers/i2c/busses/i2c-parport.c 9509 9510I2C SUBSYSTEM 9511M: Wolfram Sang <wsa@kernel.org> 9512L: linux-i2c@vger.kernel.org 9513S: Maintained 9514W: https://i2c.wiki.kernel.org/ 9515Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9517F: Documentation/devicetree/bindings/i2c/i2c.txt 9518F: Documentation/i2c/ 9519F: drivers/i2c/* 9520F: include/dt-bindings/i2c/i2c.h 9521F: include/linux/i2c-dev.h 9522F: include/linux/i2c-smbus.h 9523F: include/linux/i2c.h 9524F: include/uapi/linux/i2c-*.h 9525F: include/uapi/linux/i2c.h 9526 9527I2C SUBSYSTEM HOST DRIVERS 9528L: linux-i2c@vger.kernel.org 9529S: Odd Fixes 9530W: https://i2c.wiki.kernel.org/ 9531Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9533F: Documentation/devicetree/bindings/i2c/ 9534F: drivers/i2c/algos/ 9535F: drivers/i2c/busses/ 9536F: include/dt-bindings/i2c/ 9537 9538I2C-TAOS-EVM DRIVER 9539M: Jean Delvare <jdelvare@suse.com> 9540L: linux-i2c@vger.kernel.org 9541S: Maintained 9542F: Documentation/i2c/busses/i2c-taos-evm.rst 9543F: drivers/i2c/busses/i2c-taos-evm.c 9544 9545I2C-TINY-USB DRIVER 9546M: Till Harbaum <till@harbaum.org> 9547L: linux-i2c@vger.kernel.org 9548S: Maintained 9549W: http://www.harbaum.org/till/i2c_tiny_usb 9550F: drivers/i2c/busses/i2c-tiny-usb.c 9551 9552I2C/SMBUS CONTROLLER DRIVERS FOR PC 9553M: Jean Delvare <jdelvare@suse.com> 9554L: linux-i2c@vger.kernel.org 9555S: Maintained 9556F: Documentation/i2c/busses/i2c-ali1535.rst 9557F: Documentation/i2c/busses/i2c-ali1563.rst 9558F: Documentation/i2c/busses/i2c-ali15x3.rst 9559F: Documentation/i2c/busses/i2c-amd756.rst 9560F: Documentation/i2c/busses/i2c-amd8111.rst 9561F: Documentation/i2c/busses/i2c-i801.rst 9562F: Documentation/i2c/busses/i2c-nforce2.rst 9563F: Documentation/i2c/busses/i2c-piix4.rst 9564F: Documentation/i2c/busses/i2c-sis5595.rst 9565F: Documentation/i2c/busses/i2c-sis630.rst 9566F: Documentation/i2c/busses/i2c-sis96x.rst 9567F: Documentation/i2c/busses/i2c-via.rst 9568F: Documentation/i2c/busses/i2c-viapro.rst 9569F: drivers/i2c/busses/i2c-ali1535.c 9570F: drivers/i2c/busses/i2c-ali1563.c 9571F: drivers/i2c/busses/i2c-ali15x3.c 9572F: drivers/i2c/busses/i2c-amd756-s4882.c 9573F: drivers/i2c/busses/i2c-amd756.c 9574F: drivers/i2c/busses/i2c-amd8111.c 9575F: drivers/i2c/busses/i2c-i801.c 9576F: drivers/i2c/busses/i2c-isch.c 9577F: drivers/i2c/busses/i2c-nforce2-s4985.c 9578F: drivers/i2c/busses/i2c-nforce2.c 9579F: drivers/i2c/busses/i2c-piix4.c 9580F: drivers/i2c/busses/i2c-sis5595.c 9581F: drivers/i2c/busses/i2c-sis630.c 9582F: drivers/i2c/busses/i2c-sis96x.c 9583F: drivers/i2c/busses/i2c-via.c 9584F: drivers/i2c/busses/i2c-viapro.c 9585 9586I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9587M: Hans de Goede <hdegoede@redhat.com> 9588L: linux-i2c@vger.kernel.org 9589S: Maintained 9590F: drivers/i2c/busses/i2c-cht-wc.c 9591 9592I2C/SMBUS ISMT DRIVER 9593M: Seth Heasley <seth.heasley@intel.com> 9594M: Neil Horman <nhorman@tuxdriver.com> 9595L: linux-i2c@vger.kernel.org 9596F: Documentation/i2c/busses/i2c-ismt.rst 9597F: drivers/i2c/busses/i2c-ismt.c 9598 9599I2C/SMBUS STUB DRIVER 9600M: Jean Delvare <jdelvare@suse.com> 9601L: linux-i2c@vger.kernel.org 9602S: Maintained 9603F: drivers/i2c/i2c-stub.c 9604 9605I3C DRIVER FOR CADENCE I3C MASTER IP 9606M: Przemysław Gaj <pgaj@cadence.com> 9607S: Maintained 9608F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9609F: drivers/i3c/master/i3c-master-cdns.c 9610 9611I3C DRIVER FOR SYNOPSYS DESIGNWARE 9612M: Vitor Soares <vitor.soares@synopsys.com> 9613S: Maintained 9614F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9615F: drivers/i3c/master/dw* 9616 9617I3C SUBSYSTEM 9618M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9619L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9620S: Maintained 9621C: irc://chat.freenode.net/linux-i3c 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9623F: Documentation/ABI/testing/sysfs-bus-i3c 9624F: Documentation/devicetree/bindings/i3c/ 9625F: Documentation/driver-api/i3c 9626F: drivers/i3c/ 9627F: include/linux/i3c/ 9628 9629IA64 (Itanium) PLATFORM 9630L: linux-ia64@vger.kernel.org 9631S: Orphan 9632F: Documentation/ia64/ 9633F: arch/ia64/ 9634 9635IBM Power 842 compression accelerator 9636M: Haren Myneni <haren@us.ibm.com> 9637S: Supported 9638F: crypto/842.c 9639F: drivers/crypto/nx/Kconfig 9640F: drivers/crypto/nx/Makefile 9641F: drivers/crypto/nx/nx-842* 9642F: include/linux/sw842.h 9643F: lib/842/ 9644 9645IBM Power in-Nest Crypto Acceleration 9646M: Breno Leitão <leitao@debian.org> 9647M: Nayna Jain <nayna@linux.ibm.com> 9648M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9649L: linux-crypto@vger.kernel.org 9650S: Supported 9651F: drivers/crypto/nx/Kconfig 9652F: drivers/crypto/nx/Makefile 9653F: drivers/crypto/nx/nx-aes* 9654F: drivers/crypto/nx/nx-sha* 9655F: drivers/crypto/nx/nx.* 9656F: drivers/crypto/nx/nx_csbcpb.h 9657F: drivers/crypto/nx/nx_debugfs.c 9658 9659IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9660M: Tyrel Datwyler <tyreld@linux.ibm.com> 9661L: linux-pci@vger.kernel.org 9662L: linuxppc-dev@lists.ozlabs.org 9663S: Supported 9664F: drivers/pci/hotplug/rpadlpar* 9665 9666IBM Power Linux RAID adapter 9667M: Brian King <brking@us.ibm.com> 9668S: Supported 9669F: drivers/scsi/ipr.* 9670 9671IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9672M: Tyrel Datwyler <tyreld@linux.ibm.com> 9673L: linux-pci@vger.kernel.org 9674L: linuxppc-dev@lists.ozlabs.org 9675S: Supported 9676F: drivers/pci/hotplug/rpaphp* 9677 9678IBM Power SRIOV Virtual NIC Device Driver 9679M: Dany Madden <drt@linux.ibm.com> 9680R: Thomas Falcon <tlfalcon@linux.ibm.com> 9681L: netdev@vger.kernel.org 9682S: Supported 9683F: drivers/net/ethernet/ibm/ibmvnic.* 9684 9685IBM Power Virtual Accelerator Switchboard 9686L: linuxppc-dev@lists.ozlabs.org 9687S: Supported 9688F: arch/powerpc/include/asm/vas.h 9689F: arch/powerpc/platforms/powernv/copy-paste.h 9690F: arch/powerpc/platforms/powernv/vas* 9691 9692IBM Power Virtual Ethernet Device Driver 9693M: Cristobal Forno <cforno12@linux.ibm.com> 9694L: netdev@vger.kernel.org 9695S: Supported 9696F: drivers/net/ethernet/ibm/ibmveth.* 9697 9698IBM Power Virtual FC Device Drivers 9699M: Tyrel Datwyler <tyreld@linux.ibm.com> 9700L: linux-scsi@vger.kernel.org 9701S: Supported 9702F: drivers/scsi/ibmvscsi/ibmvfc* 9703 9704IBM Power Virtual Management Channel Driver 9705M: Brad Warrum <bwarrum@linux.ibm.com> 9706M: Ritu Agarwal <rituagar@linux.ibm.com> 9707S: Supported 9708F: drivers/misc/ibmvmc.* 9709 9710IBM Power Virtual SCSI Device Drivers 9711M: Tyrel Datwyler <tyreld@linux.ibm.com> 9712L: linux-scsi@vger.kernel.org 9713S: Supported 9714F: drivers/scsi/ibmvscsi/ibmvscsi* 9715F: include/scsi/viosrp.h 9716 9717IBM Power Virtual SCSI Device Target Driver 9718M: Michael Cyr <mikecyr@linux.ibm.com> 9719L: linux-scsi@vger.kernel.org 9720L: target-devel@vger.kernel.org 9721S: Supported 9722F: drivers/scsi/ibmvscsi_tgt/ 9723 9724IBM Power VMX Cryptographic instructions 9725M: Breno Leitão <leitao@debian.org> 9726M: Nayna Jain <nayna@linux.ibm.com> 9727M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9728L: linux-crypto@vger.kernel.org 9729S: Supported 9730F: drivers/crypto/vmx/Kconfig 9731F: drivers/crypto/vmx/Makefile 9732F: drivers/crypto/vmx/aes* 9733F: drivers/crypto/vmx/ghash* 9734F: drivers/crypto/vmx/ppc-xlate.pl 9735F: drivers/crypto/vmx/vmx.c 9736 9737IBM ServeRAID RAID DRIVER 9738S: Orphan 9739F: drivers/scsi/ips.* 9740 9741ICH LPC AND GPIO DRIVER 9742M: Peter Tyser <ptyser@xes-inc.com> 9743S: Maintained 9744F: drivers/gpio/gpio-ich.c 9745F: drivers/mfd/lpc_ich.c 9746 9747ICY I2C DRIVER 9748M: Max Staudt <max@enpas.org> 9749L: linux-i2c@vger.kernel.org 9750S: Maintained 9751F: drivers/i2c/busses/i2c-icy.c 9752 9753IDEAPAD LAPTOP EXTRAS DRIVER 9754M: Ike Panhc <ike.pan@canonical.com> 9755L: platform-driver-x86@vger.kernel.org 9756S: Maintained 9757W: http://launchpad.net/ideapad-laptop 9758F: drivers/platform/x86/ideapad-laptop.c 9759 9760IDEAPAD LAPTOP SLIDEBAR DRIVER 9761M: Andrey Moiseev <o2g.org.ru@gmail.com> 9762L: linux-input@vger.kernel.org 9763S: Maintained 9764W: https://github.com/o2genum/ideapad-slidebar 9765F: drivers/input/misc/ideapad_slidebar.c 9766 9767IDMAPPED MOUNTS 9768M: Christian Brauner <brauner@kernel.org> 9769M: Seth Forshee <sforshee@kernel.org> 9770L: linux-fsdevel@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9773F: Documentation/filesystems/idmappings.rst 9774F: tools/testing/selftests/mount_setattr/ 9775F: include/linux/mnt_idmapping.h 9776 9777IDT VersaClock 5 CLOCK DRIVER 9778M: Luca Ceresoli <luca@lucaceresoli.net> 9779S: Maintained 9780F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9781F: drivers/clk/clk-versaclock5.c 9782 9783IEEE 802.15.4 SUBSYSTEM 9784M: Alexander Aring <alex.aring@gmail.com> 9785M: Stefan Schmidt <stefan@datenfreihafen.org> 9786L: linux-wpan@vger.kernel.org 9787S: Maintained 9788W: https://linux-wpan.org/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9791F: Documentation/networking/ieee802154.rst 9792F: drivers/net/ieee802154/ 9793F: include/linux/ieee802154.h 9794F: include/linux/nl802154.h 9795F: include/net/af_ieee802154.h 9796F: include/net/cfg802154.h 9797F: include/net/ieee802154_netdev.h 9798F: include/net/mac802154.h 9799F: include/net/nl802154.h 9800F: net/ieee802154/ 9801F: net/mac802154/ 9802 9803IFE PROTOCOL 9804M: Yotam Gigi <yotam.gi@gmail.com> 9805M: Jamal Hadi Salim <jhs@mojatatu.com> 9806F: include/net/ife.h 9807F: include/uapi/linux/ife.h 9808F: net/ife 9809 9810IGORPLUG-USB IR RECEIVER 9811M: Sean Young <sean@mess.org> 9812L: linux-media@vger.kernel.org 9813S: Maintained 9814F: drivers/media/rc/igorplugusb.c 9815 9816IGUANAWORKS USB IR TRANSCEIVER 9817M: Sean Young <sean@mess.org> 9818L: linux-media@vger.kernel.org 9819S: Maintained 9820F: drivers/media/rc/iguanair.c 9821 9822IIO DIGITAL POTENTIOMETER DAC 9823M: Peter Rosin <peda@axentia.se> 9824L: linux-iio@vger.kernel.org 9825S: Maintained 9826F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9827F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9828F: drivers/iio/dac/dpot-dac.c 9829 9830IIO ENVELOPE DETECTOR 9831M: Peter Rosin <peda@axentia.se> 9832L: linux-iio@vger.kernel.org 9833S: Maintained 9834F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9835F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9836F: drivers/iio/adc/envelope-detector.c 9837 9838IIO MULTIPLEXER 9839M: Peter Rosin <peda@axentia.se> 9840L: linux-iio@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9843F: drivers/iio/multiplexer/iio-mux.c 9844 9845IIO SCMI BASED DRIVER 9846M: Jyoti Bhayana <jbhayana@google.com> 9847L: linux-iio@vger.kernel.org 9848S: Maintained 9849F: drivers/iio/common/scmi_sensors/scmi_iio.c 9850 9851IIO SUBSYSTEM AND DRIVERS 9852M: Jonathan Cameron <jic23@kernel.org> 9853R: Lars-Peter Clausen <lars@metafoo.de> 9854L: linux-iio@vger.kernel.org 9855S: Maintained 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9857F: Documentation/ABI/testing/configfs-iio* 9858F: Documentation/ABI/testing/sysfs-bus-iio* 9859F: Documentation/devicetree/bindings/iio/ 9860F: drivers/iio/ 9861F: drivers/staging/iio/ 9862F: include/dt-bindings/iio/ 9863F: include/linux/iio/ 9864F: tools/iio/ 9865 9866IIO UNIT CONVERTER 9867M: Peter Rosin <peda@axentia.se> 9868L: linux-iio@vger.kernel.org 9869S: Maintained 9870F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9871F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9872F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9873F: drivers/iio/afe/iio-rescale.c 9874 9875IKANOS/ADI EAGLE ADSL USB DRIVER 9876M: Matthieu Castet <castet.matthieu@free.fr> 9877M: Stanislaw Gruszka <stf_xl@wp.pl> 9878S: Maintained 9879F: drivers/usb/atm/ueagle-atm.c 9880 9881IMAGIS TOUCHSCREEN DRIVER 9882M: Markuss Broks <markuss.broks@gmail.com> 9883S: Maintained 9884F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9885F: drivers/input/touchscreen/imagis.c 9886 9887IMGTEC ASCII LCD DRIVER 9888M: Paul Burton <paulburton@kernel.org> 9889S: Maintained 9890F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9891F: drivers/auxdisplay/img-ascii-lcd.c 9892 9893IMGTEC IR DECODER DRIVER 9894S: Orphan 9895F: drivers/media/rc/img-ir/ 9896 9897IMON SOUNDGRAPH USB IR RECEIVER 9898M: Sean Young <sean@mess.org> 9899L: linux-media@vger.kernel.org 9900S: Maintained 9901F: drivers/media/rc/imon.c 9902F: drivers/media/rc/imon_raw.c 9903 9904IMS TWINTURBO FRAMEBUFFER DRIVER 9905L: linux-fbdev@vger.kernel.org 9906S: Orphan 9907F: drivers/video/fbdev/imsttfb.c 9908 9909INA209 HARDWARE MONITOR DRIVER 9910M: Guenter Roeck <linux@roeck-us.net> 9911L: linux-hwmon@vger.kernel.org 9912S: Maintained 9913F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9914F: Documentation/hwmon/ina209.rst 9915F: drivers/hwmon/ina209.c 9916 9917INA2XX HARDWARE MONITOR DRIVER 9918M: Guenter Roeck <linux@roeck-us.net> 9919L: linux-hwmon@vger.kernel.org 9920S: Maintained 9921F: Documentation/hwmon/ina2xx.rst 9922F: drivers/hwmon/ina2xx.c 9923F: include/linux/platform_data/ina2xx.h 9924 9925INDUSTRY PACK SUBSYSTEM (IPACK) 9926M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9927M: Jens Taprogge <jens.taprogge@taprogge.org> 9928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9929L: industrypack-devel@lists.sourceforge.net 9930S: Maintained 9931W: http://industrypack.sourceforge.net 9932F: drivers/ipack/ 9933 9934INFINEON DPS310 Driver 9935M: Eddie James <eajames@linux.ibm.com> 9936L: linux-iio@vger.kernel.org 9937S: Maintained 9938F: drivers/iio/pressure/dps310.c 9939 9940INFINIBAND SUBSYSTEM 9941M: Jason Gunthorpe <jgg@nvidia.com> 9942M: Leon Romanovsky <leonro@nvidia.com> 9943L: linux-rdma@vger.kernel.org 9944S: Supported 9945W: https://github.com/linux-rdma/rdma-core 9946Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9948F: Documentation/devicetree/bindings/infiniband/ 9949F: Documentation/infiniband/ 9950F: drivers/infiniband/ 9951F: include/rdma/ 9952F: include/trace/events/ib_mad.h 9953F: include/trace/events/ib_umad.h 9954F: include/uapi/linux/if_infiniband.h 9955F: include/uapi/rdma/ 9956F: samples/bpf/ibumad_kern.c 9957F: samples/bpf/ibumad_user.c 9958 9959INGENIC JZ4780 NAND DRIVER 9960M: Harvey Hunt <harveyhuntnexus@gmail.com> 9961L: linux-mtd@lists.infradead.org 9962L: linux-mips@vger.kernel.org 9963S: Maintained 9964F: drivers/mtd/nand/raw/ingenic/ 9965 9966INGENIC JZ47xx SoCs 9967M: Paul Cercueil <paul@crapouillou.net> 9968L: linux-mips@vger.kernel.org 9969S: Maintained 9970F: arch/mips/boot/dts/ingenic/ 9971F: arch/mips/generic/board-ingenic.c 9972F: arch/mips/include/asm/mach-ingenic/ 9973F: arch/mips/ingenic/Kconfig 9974F: drivers/clk/ingenic/ 9975F: drivers/dma/dma-jz4780.c 9976F: drivers/gpu/drm/ingenic/ 9977F: drivers/i2c/busses/i2c-jz4780.c 9978F: drivers/iio/adc/ingenic-adc.c 9979F: drivers/irqchip/irq-ingenic.c 9980F: drivers/memory/jz4780-nemc.c 9981F: drivers/mmc/host/jz4740_mmc.c 9982F: drivers/mtd/nand/raw/ingenic/ 9983F: drivers/pinctrl/pinctrl-ingenic.c 9984F: drivers/power/supply/ingenic-battery.c 9985F: drivers/pwm/pwm-jz4740.c 9986F: drivers/remoteproc/ingenic_rproc.c 9987F: drivers/rtc/rtc-jz4740.c 9988F: drivers/tty/serial/8250/8250_ingenic.c 9989F: drivers/usb/musb/jz4740.c 9990F: drivers/watchdog/jz4740_wdt.c 9991F: include/dt-bindings/iio/adc/ingenic,adc.h 9992F: include/linux/mfd/ingenic-tcu.h 9993F: sound/soc/codecs/jz47* 9994F: sound/soc/jz4740/ 9995 9996INJOINIC IP5xxx POWER BANK IC DRIVER 9997M: Samuel Holland <samuel@sholland.org> 9998S: Maintained 9999F: drivers/power/supply/ip5xxx_power.c 10000 10001INOTIFY 10002M: Jan Kara <jack@suse.cz> 10003R: Amir Goldstein <amir73il@gmail.com> 10004L: linux-fsdevel@vger.kernel.org 10005S: Maintained 10006F: Documentation/filesystems/inotify.rst 10007F: fs/notify/inotify/ 10008F: include/linux/inotify.h 10009F: include/uapi/linux/inotify.h 10010 10011INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10012M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10013L: linux-input@vger.kernel.org 10014S: Maintained 10015Q: http://patchwork.kernel.org/project/linux-input/list/ 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10017F: Documentation/devicetree/bindings/input/ 10018F: Documentation/devicetree/bindings/serio/ 10019F: Documentation/input/ 10020F: drivers/input/ 10021F: include/linux/input.h 10022F: include/linux/input/ 10023F: include/uapi/linux/input-event-codes.h 10024F: include/uapi/linux/input.h 10025 10026INPUT MULTITOUCH (MT) PROTOCOL 10027M: Henrik Rydberg <rydberg@bitmath.org> 10028L: linux-input@vger.kernel.org 10029S: Odd fixes 10030F: Documentation/input/multi-touch-protocol.rst 10031F: drivers/input/input-mt.c 10032K: \b(ABS|SYN)_MT_ 10033 10034INSIDE SECURE CRYPTO DRIVER 10035M: Antoine Tenart <atenart@kernel.org> 10036L: linux-crypto@vger.kernel.org 10037S: Maintained 10038F: drivers/crypto/inside-secure/ 10039 10040INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10041M: Mimi Zohar <zohar@linux.ibm.com> 10042M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10043L: linux-integrity@vger.kernel.org 10044S: Supported 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10046F: security/integrity/ima/ 10047F: security/integrity/ 10048 10049INTEL 810/815 FRAMEBUFFER DRIVER 10050M: Antonino Daplas <adaplas@gmail.com> 10051L: linux-fbdev@vger.kernel.org 10052S: Maintained 10053F: drivers/video/fbdev/i810/ 10054 10055INTEL 8255 GPIO DRIVER 10056M: William Breathitt Gray <william.gray@linaro.org> 10057L: linux-gpio@vger.kernel.org 10058S: Maintained 10059F: drivers/gpio/gpio-i8255.c 10060F: drivers/gpio/gpio-i8255.h 10061 10062INTEL ASoC DRIVERS 10063M: Cezary Rojewski <cezary.rojewski@intel.com> 10064M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10065M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10066M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10067M: Bard Liao <yung-chuan.liao@linux.intel.com> 10068M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10069M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10071S: Supported 10072F: sound/soc/intel/ 10073 10074INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10075M: Hans de Goede <hdegoede@redhat.com> 10076L: platform-driver-x86@vger.kernel.org 10077S: Maintained 10078F: drivers/platform/x86/intel/atomisp2/pm.c 10079 10080INTEL ATOMISP2 LED DRIVER 10081M: Hans de Goede <hdegoede@redhat.com> 10082L: platform-driver-x86@vger.kernel.org 10083S: Maintained 10084F: drivers/platform/x86/intel/atomisp2/led.c 10085 10086INTEL BIOS SAR INT1092 DRIVER 10087M: Shravan Sudhakar <s.shravan@intel.com> 10088M: Intel Corporation <linuxwwan@intel.com> 10089L: platform-driver-x86@vger.kernel.org 10090S: Maintained 10091F: drivers/platform/x86/intel/int1092/ 10092 10093INTEL BROXTON PMC DRIVER 10094M: Mika Westerberg <mika.westerberg@linux.intel.com> 10095M: Zha Qipeng <qipeng.zha@intel.com> 10096S: Maintained 10097F: drivers/mfd/intel_pmc_bxt.c 10098F: include/linux/mfd/intel_pmc_bxt.h 10099 10100INTEL C600 SERIES SAS CONTROLLER DRIVER 10101M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10102L: linux-scsi@vger.kernel.org 10103S: Supported 10104T: git git://git.code.sf.net/p/intel-sas/isci 10105F: drivers/scsi/isci/ 10106 10107INTEL CPU family model numbers 10108M: Tony Luck <tony.luck@intel.com> 10109M: x86@kernel.org 10110L: linux-kernel@vger.kernel.org 10111S: Supported 10112F: arch/x86/include/asm/intel-family.h 10113 10114INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10115M: Jani Nikula <jani.nikula@linux.intel.com> 10116M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10117M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10118M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10119L: intel-gfx@lists.freedesktop.org 10120S: Supported 10121W: https://01.org/linuxgraphics/ 10122Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10123B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10124C: irc://irc.oftc.net/intel-gfx 10125T: git git://anongit.freedesktop.org/drm-intel 10126F: Documentation/gpu/i915.rst 10127F: drivers/gpu/drm/i915/ 10128F: include/drm/i915* 10129F: include/uapi/drm/i915_drm.h 10130 10131INTEL ETHERNET DRIVERS 10132M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10133M: Tony Nguyen <anthony.l.nguyen@intel.com> 10134L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10135S: Supported 10136W: http://www.intel.com/support/feedback.htm 10137W: http://e1000.sourceforge.net/ 10138Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10141F: Documentation/networking/device_drivers/ethernet/intel/ 10142F: drivers/net/ethernet/intel/ 10143F: drivers/net/ethernet/intel/*/ 10144F: include/linux/avf/virtchnl.h 10145F: include/linux/net/intel/iidc.h 10146 10147INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10148M: Mustafa Ismail <mustafa.ismail@intel.com> 10149M: Shiraz Saleem <shiraz.saleem@intel.com> 10150L: linux-rdma@vger.kernel.org 10151S: Supported 10152F: drivers/infiniband/hw/irdma/ 10153F: include/uapi/rdma/irdma-abi.h 10154 10155INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10156M: Maik Broemme <mbroemme@libmpq.org> 10157L: linux-fbdev@vger.kernel.org 10158S: Maintained 10159F: Documentation/fb/intelfb.rst 10160F: drivers/video/fbdev/intelfb/ 10161 10162INTEL GPIO DRIVERS 10163M: Andy Shevchenko <andy@kernel.org> 10164L: linux-gpio@vger.kernel.org 10165S: Supported 10166T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10167F: drivers/gpio/gpio-ich.c 10168F: drivers/gpio/gpio-merrifield.c 10169F: drivers/gpio/gpio-ml-ioh.c 10170F: drivers/gpio/gpio-pch.c 10171F: drivers/gpio/gpio-sch.c 10172F: drivers/gpio/gpio-sodaville.c 10173 10174INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10175M: Zhenyu Wang <zhenyuw@linux.intel.com> 10176M: Zhi Wang <zhi.a.wang@intel.com> 10177L: intel-gvt-dev@lists.freedesktop.org 10178L: intel-gfx@lists.freedesktop.org 10179S: Supported 10180W: https://01.org/igvt-g 10181T: git https://github.com/intel/gvt-linux.git 10182F: drivers/gpu/drm/i915/gvt/ 10183 10184INTEL HID EVENT DRIVER 10185M: Alex Hung <alex.hung@canonical.com> 10186L: platform-driver-x86@vger.kernel.org 10187S: Maintained 10188F: drivers/platform/x86/intel/hid.c 10189 10190INTEL I/OAT DMA DRIVER 10191M: Dave Jiang <dave.jiang@intel.com> 10192R: Dan Williams <dan.j.williams@intel.com> 10193L: dmaengine@vger.kernel.org 10194S: Supported 10195Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10196F: drivers/dma/ioat* 10197 10198INTEL IDXD DRIVER 10199M: Fenghua Yu <fenghua.yu@intel.com> 10200M: Dave Jiang <dave.jiang@intel.com> 10201L: dmaengine@vger.kernel.org 10202S: Supported 10203F: drivers/dma/idxd/* 10204F: include/uapi/linux/idxd.h 10205 10206INTEL IDLE DRIVER 10207M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10208M: Len Brown <lenb@kernel.org> 10209L: linux-pm@vger.kernel.org 10210S: Supported 10211B: https://bugzilla.kernel.org 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10213F: drivers/idle/intel_idle.c 10214 10215INTEL IN FIELD SCAN (IFS) DEVICE 10216M: Jithu Joseph <jithu.joseph@intel.com> 10217R: Ashok Raj <ashok.raj@intel.com> 10218R: Tony Luck <tony.luck@intel.com> 10219S: Maintained 10220F: drivers/platform/x86/intel/ifs 10221F: include/trace/events/intel_ifs.h 10222 10223INTEL INTEGRATED SENSOR HUB DRIVER 10224M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10225M: Jiri Kosina <jikos@kernel.org> 10226L: linux-input@vger.kernel.org 10227S: Maintained 10228F: drivers/hid/intel-ish-hid/ 10229 10230INTEL IOMMU (VT-d) 10231M: David Woodhouse <dwmw2@infradead.org> 10232M: Lu Baolu <baolu.lu@linux.intel.com> 10233L: iommu@lists.linux.dev 10234S: Supported 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10236F: drivers/iommu/intel/ 10237F: include/linux/intel-svm.h 10238 10239INTEL IOP-ADMA DMA DRIVER 10240R: Dan Williams <dan.j.williams@intel.com> 10241S: Odd fixes 10242F: drivers/dma/iop-adma.c 10243 10244INTEL IPU3 CSI-2 CIO2 DRIVER 10245M: Yong Zhi <yong.zhi@intel.com> 10246M: Sakari Ailus <sakari.ailus@linux.intel.com> 10247M: Bingbu Cao <bingbu.cao@intel.com> 10248M: Dan Scally <djrscally@gmail.com> 10249R: Tianshu Qiu <tian.shu.qiu@intel.com> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252T: git git://linuxtv.org/media_tree.git 10253F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10254F: drivers/media/pci/intel/ipu3/ 10255 10256INTEL IPU3 CSI-2 IMGU DRIVER 10257M: Sakari Ailus <sakari.ailus@linux.intel.com> 10258R: Bingbu Cao <bingbu.cao@intel.com> 10259R: Tianshu Qiu <tian.shu.qiu@intel.com> 10260L: linux-media@vger.kernel.org 10261S: Maintained 10262F: Documentation/admin-guide/media/ipu3.rst 10263F: Documentation/admin-guide/media/ipu3_rcb.svg 10264F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10265F: drivers/staging/media/ipu3/ 10266 10267INTEL IXP4XX CRYPTO SUPPORT 10268M: Corentin Labbe <clabbe@baylibre.com> 10269L: linux-crypto@vger.kernel.org 10270S: Maintained 10271F: drivers/crypto/ixp4xx_crypto.c 10272 10273INTEL ISHTP ECLITE DRIVER 10274M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10275L: platform-driver-x86@vger.kernel.org 10276S: Supported 10277F: drivers/platform/x86/intel/ishtp_eclite.c 10278 10279INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10280M: Krzysztof Halasa <khalasa@piap.pl> 10281S: Maintained 10282F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10283F: drivers/net/wan/ixp4xx_hss.c 10284F: drivers/soc/ixp4xx/ixp4xx-npe.c 10285F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10286F: include/linux/soc/ixp4xx/npe.h 10287F: include/linux/soc/ixp4xx/qmgr.h 10288 10289INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10290M: Deepak Saxena <dsaxena@plexity.net> 10291S: Maintained 10292F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10293F: drivers/char/hw_random/ixp4xx-rng.c 10294 10295INTEL KEEM BAY DRM DRIVER 10296M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10297M: Edmund Dea <edmund.j.dea@intel.com> 10298S: Maintained 10299F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10300F: drivers/gpu/drm/kmb/ 10301 10302INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10303M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10304S: Maintained 10305F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10306F: drivers/crypto/keembay/Kconfig 10307F: drivers/crypto/keembay/Makefile 10308F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10309F: drivers/crypto/keembay/ocs-aes.c 10310F: drivers/crypto/keembay/ocs-aes.h 10311 10312INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10313M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10314M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10315M: Mark Gross <mgross@linux.intel.com> 10316S: Maintained 10317F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10318F: drivers/crypto/keembay/Kconfig 10319F: drivers/crypto/keembay/Makefile 10320F: drivers/crypto/keembay/keembay-ocs-ecc.c 10321 10322INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10323M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10324M: Declan Murphy <declan.murphy@intel.com> 10325S: Maintained 10326F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10327F: drivers/crypto/keembay/Kconfig 10328F: drivers/crypto/keembay/Makefile 10329F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10330F: drivers/crypto/keembay/ocs-hcu.c 10331F: drivers/crypto/keembay/ocs-hcu.h 10332 10333INTEL THUNDER BAY EMMC PHY DRIVER 10334M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10335M: Rashmi A <rashmi.a@intel.com> 10336S: Maintained 10337F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10338F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10339 10340INTEL MANAGEMENT ENGINE (mei) 10341M: Tomas Winkler <tomas.winkler@intel.com> 10342L: linux-kernel@vger.kernel.org 10343S: Supported 10344F: Documentation/driver-api/mei/* 10345F: drivers/misc/mei/ 10346F: drivers/watchdog/mei_wdt.c 10347F: include/linux/mei_aux.h 10348F: include/linux/mei_cl_bus.h 10349F: include/uapi/linux/mei.h 10350F: samples/mei/* 10351 10352INTEL MAX 10 BMC MFD DRIVER 10353M: Xu Yilun <yilun.xu@intel.com> 10354R: Tom Rix <trix@redhat.com> 10355S: Maintained 10356F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10357F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10358F: drivers/hwmon/intel-m10-bmc-hwmon.c 10359F: drivers/mfd/intel-m10-bmc.c 10360F: include/linux/mfd/intel-m10-bmc.h 10361 10362INTEL MENLOW THERMAL DRIVER 10363M: Sujith Thomas <sujith.thomas@intel.com> 10364L: linux-pm@vger.kernel.org 10365S: Supported 10366W: https://01.org/linux-acpi 10367F: drivers/thermal/intel/intel_menlow.c 10368 10369INTEL P-Unit IPC DRIVER 10370M: Zha Qipeng <qipeng.zha@intel.com> 10371L: platform-driver-x86@vger.kernel.org 10372S: Maintained 10373F: arch/x86/include/asm/intel_punit_ipc.h 10374F: drivers/platform/x86/intel/punit_ipc.c 10375 10376INTEL PMC CORE DRIVER 10377M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10378M: David E Box <david.e.box@intel.com> 10379L: platform-driver-x86@vger.kernel.org 10380S: Maintained 10381F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10382F: drivers/platform/x86/intel/pmc/ 10383 10384INTEL PMIC GPIO DRIVERS 10385M: Andy Shevchenko <andy@kernel.org> 10386S: Supported 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10388F: drivers/gpio/gpio-*cove.c 10389 10390INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10391M: Andy Shevchenko <andy@kernel.org> 10392S: Supported 10393F: drivers/mfd/intel_soc_pmic* 10394F: include/linux/mfd/intel_soc_pmic* 10395 10396INTEL PMT DRIVERS 10397M: David E. Box <david.e.box@linux.intel.com> 10398S: Supported 10399F: drivers/platform/x86/intel/pmt/ 10400 10401INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10402M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10403L: linux-wireless@vger.kernel.org 10404S: Maintained 10405F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10406F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10407F: drivers/net/wireless/intel/ipw2x00/ 10408 10409INTEL PSTATE DRIVER 10410M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10411M: Len Brown <lenb@kernel.org> 10412L: linux-pm@vger.kernel.org 10413S: Supported 10414F: drivers/cpufreq/intel_pstate.c 10415 10416INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10417M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10418L: linux-iio@vger.kernel.org 10419F: drivers/counter/intel-qep.c 10420 10421INTEL SCU DRIVERS 10422M: Mika Westerberg <mika.westerberg@linux.intel.com> 10423S: Maintained 10424F: arch/x86/include/asm/intel_scu_ipc.h 10425F: drivers/platform/x86/intel_scu_* 10426 10427INTEL SDSI DRIVER 10428M: David E. Box <david.e.box@linux.intel.com> 10429S: Supported 10430F: drivers/platform/x86/intel/sdsi.c 10431F: tools/arch/x86/intel_sdsi/ 10432F: tools/testing/selftests/drivers/sdsi/ 10433 10434INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10435M: Daniel Scally <djrscally@gmail.com> 10436S: Maintained 10437F: drivers/platform/x86/intel/int3472/ 10438 10439INTEL SPEED SELECT TECHNOLOGY 10440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/intel/speed_select_if/ 10444F: include/uapi/linux/isst_if.h 10445F: tools/power/x86/intel-speed-select/ 10446 10447INTEL STRATIX10 FIRMWARE DRIVERS 10448M: Dinh Nguyen <dinguyen@kernel.org> 10449L: linux-kernel@vger.kernel.org 10450S: Maintained 10451F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10452F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10453F: drivers/firmware/stratix10-rsu.c 10454F: drivers/firmware/stratix10-svc.c 10455F: include/linux/firmware/intel/stratix10-smc.h 10456F: include/linux/firmware/intel/stratix10-svc-client.h 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10458 10459INTEL TELEMETRY DRIVER 10460M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10461M: "David E. Box" <david.e.box@linux.intel.com> 10462L: platform-driver-x86@vger.kernel.org 10463S: Maintained 10464F: arch/x86/include/asm/intel_telemetry.h 10465F: drivers/platform/x86/intel/telemetry/ 10466 10467INTEL UNCORE FREQUENCY CONTROL 10468M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10469L: platform-driver-x86@vger.kernel.org 10470S: Maintained 10471F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10472F: drivers/platform/x86/intel/uncore-frequency/ 10473 10474INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10475M: David E. Box <david.e.box@linux.intel.com> 10476S: Supported 10477F: drivers/platform/x86/intel/vsec.* 10478 10479INTEL VIRTUAL BUTTON DRIVER 10480M: AceLan Kao <acelan.kao@canonical.com> 10481L: platform-driver-x86@vger.kernel.org 10482S: Maintained 10483F: drivers/platform/x86/intel/vbtn.c 10484 10485INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10486M: Stanislaw Gruszka <stf_xl@wp.pl> 10487L: linux-wireless@vger.kernel.org 10488S: Supported 10489F: drivers/net/wireless/intel/iwlegacy/ 10490 10491INTEL WIRELESS WIFI LINK (iwlwifi) 10492M: Gregory Greenman <gregory.greenman@intel.com> 10493L: linux-wireless@vger.kernel.org 10494S: Supported 10495W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10497F: drivers/net/wireless/intel/iwlwifi/ 10498 10499INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10500M: Jithu Joseph <jithu.joseph@intel.com> 10501R: Maurice Ma <maurice.ma@intel.com> 10502S: Maintained 10503W: https://slimbootloader.github.io/security/firmware-update.html 10504F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10505 10506INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10507L: Dell.Client.Kernel@dell.com 10508S: Maintained 10509F: drivers/platform/x86/intel/wmi/thunderbolt.c 10510 10511INTEL WWAN IOSM DRIVER 10512M: M Chetan Kumar <m.chetan.kumar@intel.com> 10513M: Intel Corporation <linuxwwan@intel.com> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: drivers/net/wwan/iosm/ 10517 10518INTEL(R) TRACE HUB 10519M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10520S: Supported 10521F: Documentation/trace/intel_th.rst 10522F: drivers/hwtracing/intel_th/ 10523F: include/linux/intel_th.h 10524 10525INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10526M: Ning Sun <ning.sun@intel.com> 10527L: tboot-devel@lists.sourceforge.net 10528S: Supported 10529W: http://tboot.sourceforge.net 10530T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10531F: Documentation/x86/intel_txt.rst 10532F: arch/x86/kernel/tboot.c 10533F: include/linux/tboot.h 10534 10535INTEL SGX 10536M: Jarkko Sakkinen <jarkko@kernel.org> 10537R: Dave Hansen <dave.hansen@linux.intel.com> 10538L: linux-sgx@vger.kernel.org 10539S: Supported 10540Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10542F: Documentation/x86/sgx.rst 10543F: arch/x86/entry/vdso/vsgx.S 10544F: arch/x86/include/asm/sgx.h 10545F: arch/x86/include/uapi/asm/sgx.h 10546F: arch/x86/kernel/cpu/sgx/* 10547F: tools/testing/selftests/sgx/* 10548K: \bSGX_ 10549 10550INTERCONNECT API 10551M: Georgi Djakov <djakov@kernel.org> 10552L: linux-pm@vger.kernel.org 10553S: Maintained 10554T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10555F: Documentation/devicetree/bindings/interconnect/ 10556F: Documentation/driver-api/interconnect.rst 10557F: drivers/interconnect/ 10558F: include/dt-bindings/interconnect/ 10559F: include/linux/interconnect-provider.h 10560F: include/linux/interconnect.h 10561 10562INTERRUPT COUNTER DRIVER 10563M: Oleksij Rempel <o.rempel@pengutronix.de> 10564R: Pengutronix Kernel Team <kernel@pengutronix.de> 10565L: linux-iio@vger.kernel.org 10566F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10567F: drivers/counter/interrupt-cnt.c 10568 10569INTERSIL ISL7998X VIDEO DECODER DRIVER 10570M: Michael Tretter <m.tretter@pengutronix.de> 10571R: Pengutronix Kernel Team <kernel@pengutronix.de> 10572L: linux-media@vger.kernel.org 10573S: Maintained 10574F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10575F: drivers/media/i2c/isl7998x.c 10576 10577INVENSENSE ICM-426xx IMU DRIVER 10578M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10579L: linux-iio@vger.kernel.org 10580S: Maintained 10581W: https://invensense.tdk.com/ 10582F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10583F: drivers/iio/imu/inv_icm42600/ 10584 10585INVENSENSE MPU-3050 GYROSCOPE DRIVER 10586M: Linus Walleij <linus.walleij@linaro.org> 10587L: linux-iio@vger.kernel.org 10588S: Maintained 10589F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10590F: drivers/iio/gyro/mpu3050* 10591 10592IOC3 ETHERNET DRIVER 10593M: Ralf Baechle <ralf@linux-mips.org> 10594L: linux-mips@vger.kernel.org 10595S: Maintained 10596F: drivers/net/ethernet/sgi/ioc3-eth.c 10597 10598IOMAP FILESYSTEM LIBRARY 10599M: Christoph Hellwig <hch@infradead.org> 10600M: Darrick J. Wong <djwong@kernel.org> 10601L: linux-xfs@vger.kernel.org 10602L: linux-fsdevel@vger.kernel.org 10603S: Supported 10604T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10605F: fs/iomap/ 10606F: include/linux/iomap.h 10607 10608IOMMU DMA-API LAYER 10609M: Robin Murphy <robin.murphy@arm.com> 10610L: iommu@lists.linux.dev 10611S: Maintained 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10613F: drivers/iommu/dma-iommu.c 10614F: drivers/iommu/iova.c 10615F: include/linux/dma-iommu.h 10616F: include/linux/iova.h 10617 10618IOMMU SUBSYSTEM 10619M: Joerg Roedel <joro@8bytes.org> 10620M: Will Deacon <will@kernel.org> 10621R: Robin Murphy <robin.murphy@arm.com> 10622L: iommu@lists.linux.dev 10623S: Maintained 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10625F: Documentation/devicetree/bindings/iommu/ 10626F: Documentation/userspace-api/iommu.rst 10627F: drivers/iommu/ 10628F: include/linux/iommu.h 10629F: include/linux/iova.h 10630F: include/linux/of_iommu.h 10631F: include/uapi/linux/iommu.h 10632 10633IOSYS-MAP HELPERS 10634M: Thomas Zimmermann <tzimmermann@suse.de> 10635L: dri-devel@lists.freedesktop.org 10636S: Maintained 10637T: git git://anongit.freedesktop.org/drm/drm-misc 10638F: include/linux/iosys-map.h 10639 10640IO_URING 10641M: Jens Axboe <axboe@kernel.dk> 10642R: Pavel Begunkov <asml.silence@gmail.com> 10643L: io-uring@vger.kernel.org 10644S: Maintained 10645T: git git://git.kernel.dk/linux-block 10646T: git git://git.kernel.dk/liburing 10647F: io_uring/ 10648F: include/linux/io_uring.h 10649F: include/uapi/linux/io_uring.h 10650F: tools/io_uring/ 10651 10652IPMI SUBSYSTEM 10653M: Corey Minyard <minyard@acm.org> 10654L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10655S: Supported 10656W: http://openipmi.sourceforge.net/ 10657T: git https://github.com/cminyard/linux-ipmi.git for-next 10658F: Documentation/driver-api/ipmi.rst 10659F: Documentation/devicetree/bindings/ipmi/ 10660F: drivers/char/ipmi/ 10661F: include/linux/ipmi* 10662F: include/uapi/linux/ipmi* 10663 10664IPS SCSI RAID DRIVER 10665M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10666L: linux-scsi@vger.kernel.org 10667S: Maintained 10668W: http://www.adaptec.com/ 10669F: drivers/scsi/ips* 10670 10671IPVS 10672M: Simon Horman <horms@verge.net.au> 10673M: Julian Anastasov <ja@ssi.bg> 10674L: netdev@vger.kernel.org 10675L: lvs-devel@vger.kernel.org 10676S: Maintained 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10679F: Documentation/networking/ipvs-sysctl.rst 10680F: include/net/ip_vs.h 10681F: include/uapi/linux/ip_vs.h 10682F: net/netfilter/ipvs/ 10683 10684IPWIRELESS DRIVER 10685M: Jiri Kosina <jikos@kernel.org> 10686M: David Sterba <dsterba@suse.com> 10687S: Odd Fixes 10688F: drivers/tty/ipwireless/ 10689 10690IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10691M: Marc Zyngier <maz@kernel.org> 10692S: Maintained 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10694F: Documentation/core-api/irq/irq-domain.rst 10695F: include/linux/irqdomain.h 10696F: kernel/irq/irqdomain.c 10697F: kernel/irq/msi.c 10698 10699IRQ SUBSYSTEM 10700M: Thomas Gleixner <tglx@linutronix.de> 10701L: linux-kernel@vger.kernel.org 10702S: Maintained 10703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10704F: kernel/irq/ 10705 10706IRQCHIP DRIVERS 10707M: Thomas Gleixner <tglx@linutronix.de> 10708M: Marc Zyngier <maz@kernel.org> 10709L: linux-kernel@vger.kernel.org 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10712F: Documentation/devicetree/bindings/interrupt-controller/ 10713F: drivers/irqchip/ 10714 10715ISA 10716M: William Breathitt Gray <william.gray@linaro.org> 10717S: Maintained 10718F: Documentation/driver-api/isa.rst 10719F: drivers/base/isa.c 10720F: include/linux/isa.h 10721 10722ISA RADIO MODULE 10723M: Hans Verkuil <hverkuil@xs4all.nl> 10724L: linux-media@vger.kernel.org 10725S: Maintained 10726W: https://linuxtv.org 10727T: git git://linuxtv.org/media_tree.git 10728F: drivers/media/radio/radio-isa* 10729 10730ISAPNP 10731M: Jaroslav Kysela <perex@perex.cz> 10732S: Maintained 10733F: Documentation/driver-api/isapnp.rst 10734F: drivers/pnp/isapnp/ 10735F: include/linux/isapnp.h 10736 10737ISCSI 10738M: Lee Duncan <lduncan@suse.com> 10739M: Chris Leech <cleech@redhat.com> 10740M: Mike Christie <michael.christie@oracle.com> 10741L: open-iscsi@googlegroups.com 10742L: linux-scsi@vger.kernel.org 10743S: Maintained 10744W: www.open-iscsi.com 10745F: drivers/scsi/*iscsi* 10746F: include/scsi/*iscsi* 10747 10748iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10749M: Peter Jones <pjones@redhat.com> 10750M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10751S: Maintained 10752F: drivers/firmware/iscsi_ibft* 10753 10754ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10755M: Sagi Grimberg <sagi@grimberg.me> 10756M: Max Gurtovoy <mgurtovoy@nvidia.com> 10757L: linux-rdma@vger.kernel.org 10758S: Supported 10759W: http://www.openfabrics.org 10760W: www.open-iscsi.org 10761Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10762F: drivers/infiniband/ulp/iser/ 10763 10764ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10765M: Sagi Grimberg <sagi@grimberg.me> 10766L: linux-rdma@vger.kernel.org 10767L: target-devel@vger.kernel.org 10768S: Supported 10769W: http://www.linux-iscsi.org 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10771F: drivers/infiniband/ulp/isert 10772 10773ISDN/CMTP OVER BLUETOOTH 10774M: Karsten Keil <isdn@linux-pingi.de> 10775L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10776L: netdev@vger.kernel.org 10777S: Odd Fixes 10778W: http://www.isdn4linux.de 10779F: Documentation/isdn/ 10780F: drivers/isdn/capi/ 10781F: include/linux/isdn/ 10782F: include/uapi/linux/isdn/ 10783F: net/bluetooth/cmtp/ 10784 10785ISDN/mISDN SUBSYSTEM 10786M: Karsten Keil <isdn@linux-pingi.de> 10787L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10788L: netdev@vger.kernel.org 10789S: Maintained 10790W: http://www.isdn4linux.de 10791F: drivers/isdn/Kconfig 10792F: drivers/isdn/Makefile 10793F: drivers/isdn/hardware/ 10794F: drivers/isdn/mISDN/ 10795 10796IT87 HARDWARE MONITORING DRIVER 10797M: Jean Delvare <jdelvare@suse.com> 10798L: linux-hwmon@vger.kernel.org 10799S: Maintained 10800F: Documentation/hwmon/it87.rst 10801F: drivers/hwmon/it87.c 10802 10803IT913X MEDIA DRIVER 10804M: Antti Palosaari <crope@iki.fi> 10805L: linux-media@vger.kernel.org 10806S: Maintained 10807W: https://linuxtv.org 10808W: http://palosaari.fi/linux/ 10809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10810T: git git://linuxtv.org/anttip/media_tree.git 10811F: drivers/media/tuners/it913x* 10812 10813ITE IT66121 HDMI BRIDGE DRIVER 10814M: Phong LE <ple@baylibre.com> 10815M: Neil Armstrong <narmstrong@baylibre.com> 10816S: Maintained 10817T: git git://anongit.freedesktop.org/drm/drm-misc 10818F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10819F: drivers/gpu/drm/bridge/ite-it66121.c 10820 10821IVTV VIDEO4LINUX DRIVER 10822M: Andy Walls <awalls@md.metrocast.net> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826T: git git://linuxtv.org/media_tree.git 10827F: Documentation/admin-guide/media/ivtv* 10828F: drivers/media/pci/ivtv/ 10829F: include/uapi/linux/ivtv* 10830 10831IX2505V MEDIA DRIVER 10832M: Malcolm Priestley <tvboxspy@gmail.com> 10833L: linux-media@vger.kernel.org 10834S: Maintained 10835W: https://linuxtv.org 10836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10837F: drivers/media/dvb-frontends/ix2505v* 10838 10839JAILHOUSE HYPERVISOR INTERFACE 10840M: Jan Kiszka <jan.kiszka@siemens.com> 10841L: jailhouse-dev@googlegroups.com 10842S: Maintained 10843F: arch/x86/include/asm/jailhouse_para.h 10844F: arch/x86/kernel/jailhouse.c 10845 10846JC42.4 TEMPERATURE SENSOR DRIVER 10847M: Guenter Roeck <linux@roeck-us.net> 10848L: linux-hwmon@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10851F: Documentation/hwmon/jc42.rst 10852F: drivers/hwmon/jc42.c 10853 10854JFS FILESYSTEM 10855M: Dave Kleikamp <shaggy@kernel.org> 10856L: jfs-discussion@lists.sourceforge.net 10857S: Maintained 10858W: http://jfs.sourceforge.net/ 10859T: git git://github.com/kleikamp/linux-shaggy.git 10860F: Documentation/admin-guide/jfs.rst 10861F: fs/jfs/ 10862 10863JME NETWORK DRIVER 10864M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10865L: netdev@vger.kernel.org 10866S: Maintained 10867F: drivers/net/ethernet/jme.* 10868 10869JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10870M: David Woodhouse <dwmw2@infradead.org> 10871M: Richard Weinberger <richard@nod.at> 10872L: linux-mtd@lists.infradead.org 10873S: Odd Fixes 10874W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10875T: git git://git.infradead.org/ubifs-2.6.git 10876F: fs/jffs2/ 10877F: include/uapi/linux/jffs2.h 10878 10879JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10880M: "Theodore Ts'o" <tytso@mit.edu> 10881M: Jan Kara <jack@suse.com> 10882L: linux-ext4@vger.kernel.org 10883S: Maintained 10884F: fs/jbd2/ 10885F: include/linux/jbd2.h 10886 10887JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10888M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10889L: linux-media@vger.kernel.org 10890L: linux-renesas-soc@vger.kernel.org 10891S: Maintained 10892F: drivers/media/platform/renesas/rcar_jpu.c 10893 10894JSM Neo PCI based serial card 10895L: linux-serial@vger.kernel.org 10896S: Orphan 10897F: drivers/tty/serial/jsm/ 10898 10899K10TEMP HARDWARE MONITORING DRIVER 10900M: Clemens Ladisch <clemens@ladisch.de> 10901L: linux-hwmon@vger.kernel.org 10902S: Maintained 10903F: Documentation/hwmon/k10temp.rst 10904F: drivers/hwmon/k10temp.c 10905 10906K8TEMP HARDWARE MONITORING DRIVER 10907M: Rudolf Marek <r.marek@assembler.cz> 10908L: linux-hwmon@vger.kernel.org 10909S: Maintained 10910F: Documentation/hwmon/k8temp.rst 10911F: drivers/hwmon/k8temp.c 10912 10913KASAN 10914M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10915R: Alexander Potapenko <glider@google.com> 10916R: Andrey Konovalov <andreyknvl@gmail.com> 10917R: Dmitry Vyukov <dvyukov@google.com> 10918R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10919L: kasan-dev@googlegroups.com 10920S: Maintained 10921F: Documentation/dev-tools/kasan.rst 10922F: arch/*/include/asm/*kasan.h 10923F: arch/*/mm/kasan_init* 10924F: include/linux/kasan*.h 10925F: lib/Kconfig.kasan 10926F: lib/test_kasan*.c 10927F: mm/kasan/ 10928F: scripts/Makefile.kasan 10929 10930KCONFIG 10931M: Masahiro Yamada <masahiroy@kernel.org> 10932L: linux-kbuild@vger.kernel.org 10933S: Maintained 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10935F: Documentation/kbuild/kconfig* 10936F: scripts/Kconfig.include 10937F: scripts/kconfig/ 10938 10939KCOV 10940R: Dmitry Vyukov <dvyukov@google.com> 10941R: Andrey Konovalov <andreyknvl@gmail.com> 10942L: kasan-dev@googlegroups.com 10943S: Maintained 10944F: Documentation/dev-tools/kcov.rst 10945F: include/linux/kcov.h 10946F: include/uapi/linux/kcov.h 10947F: kernel/kcov.c 10948F: scripts/Makefile.kcov 10949 10950KCSAN 10951M: Marco Elver <elver@google.com> 10952R: Dmitry Vyukov <dvyukov@google.com> 10953L: kasan-dev@googlegroups.com 10954S: Maintained 10955F: Documentation/dev-tools/kcsan.rst 10956F: include/linux/kcsan*.h 10957F: kernel/kcsan/ 10958F: lib/Kconfig.kcsan 10959F: scripts/Makefile.kcsan 10960 10961KDUMP 10962M: Baoquan He <bhe@redhat.com> 10963R: Vivek Goyal <vgoyal@redhat.com> 10964R: Dave Young <dyoung@redhat.com> 10965L: kexec@lists.infradead.org 10966S: Maintained 10967W: http://lse.sourceforge.net/kdump/ 10968F: Documentation/admin-guide/kdump/ 10969F: fs/proc/vmcore.c 10970F: include/linux/crash_core.h 10971F: include/linux/crash_dump.h 10972F: include/uapi/linux/vmcore.h 10973F: kernel/crash_*.c 10974 10975KEENE FM RADIO TRANSMITTER DRIVER 10976M: Hans Verkuil <hverkuil@xs4all.nl> 10977L: linux-media@vger.kernel.org 10978S: Maintained 10979W: https://linuxtv.org 10980T: git git://linuxtv.org/media_tree.git 10981F: drivers/media/radio/radio-keene* 10982 10983KERNEL AUTOMOUNTER 10984M: Ian Kent <raven@themaw.net> 10985L: autofs@vger.kernel.org 10986S: Maintained 10987F: fs/autofs/ 10988 10989KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10990M: Masahiro Yamada <masahiroy@kernel.org> 10991M: Michal Marek <michal.lkml@markovi.net> 10992R: Nick Desaulniers <ndesaulniers@google.com> 10993L: linux-kbuild@vger.kernel.org 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10996F: Documentation/kbuild/ 10997F: Makefile 10998F: scripts/*vmlinux* 10999F: scripts/Kbuild* 11000F: scripts/Makefile* 11001F: scripts/basic/ 11002F: scripts/dummy-tools/ 11003F: scripts/mk* 11004F: scripts/mod/ 11005F: scripts/package/ 11006 11007KERNEL HARDENING (not covered by other areas) 11008M: Kees Cook <keescook@chromium.org> 11009L: linux-hardening@vger.kernel.org 11010S: Supported 11011T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11012F: include/linux/overflow.h 11013F: include/linux/randomize_kstack.h 11014F: mm/usercopy.c 11015K: \b(add|choose)_random_kstack_offset\b 11016K: \b__check_(object_size|heap_object)\b 11017 11018KERNEL JANITORS 11019L: kernel-janitors@vger.kernel.org 11020S: Odd Fixes 11021W: http://kernelnewbies.org/KernelJanitors 11022 11023KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11024M: Chuck Lever <chuck.lever@oracle.com> 11025M: Jeff Layton <jlayton@kernel.org> 11026L: linux-nfs@vger.kernel.org 11027S: Supported 11028W: http://nfs.sourceforge.net/ 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11030F: fs/lockd/ 11031F: fs/nfs_common/ 11032F: fs/nfsd/ 11033F: include/linux/lockd/ 11034F: include/linux/sunrpc/ 11035F: include/uapi/linux/nfsd/ 11036F: include/uapi/linux/sunrpc/ 11037F: net/sunrpc/ 11038F: Documentation/filesystems/nfs/ 11039 11040KERNEL REGRESSIONS 11041M: Thorsten Leemhuis <linux@leemhuis.info> 11042L: regressions@lists.linux.dev 11043S: Supported 11044F: Documentation/admin-guide/reporting-regressions.rst 11045F: Documentation/process/handling-regressions.rst 11046 11047KERNEL SELFTEST FRAMEWORK 11048M: Shuah Khan <shuah@kernel.org> 11049M: Shuah Khan <skhan@linuxfoundation.org> 11050L: linux-kselftest@vger.kernel.org 11051S: Maintained 11052Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11054F: Documentation/dev-tools/kselftest* 11055F: tools/testing/selftests/ 11056 11057KERNEL SMB3 SERVER (KSMBD) 11058M: Namjae Jeon <linkinjeon@kernel.org> 11059M: Steve French <sfrench@samba.org> 11060M: Hyunchul Lee <hyc.lee@gmail.com> 11061R: Sergey Senozhatsky <senozhatsky@chromium.org> 11062L: linux-cifs@vger.kernel.org 11063S: Maintained 11064T: git git://git.samba.org/ksmbd.git 11065F: Documentation/filesystems/cifs/ksmbd.rst 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/ 13748F: scripts/module* 13749 13750MONOLITHIC POWER SYSTEM PMIC DRIVER 13751M: Saravanan Sekar <sravanhome@gmail.com> 13752S: Maintained 13753F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13754F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13755F: drivers/iio/adc/mp2629_adc.c 13756F: drivers/mfd/mp2629.c 13757F: drivers/power/supply/mp2629_charger.c 13758F: drivers/regulator/mp5416.c 13759F: drivers/regulator/mpq7920.c 13760F: drivers/regulator/mpq7920.h 13761F: include/linux/mfd/mp2629.h 13762 13763MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13764S: Orphan 13765W: http://popies.net/meye/ 13766F: Documentation/userspace-api/media/drivers/meye* 13767F: drivers/media/pci/meye/ 13768F: include/uapi/linux/meye.h 13769 13770MOTORCOMM PHY DRIVER 13771M: Peter Geis <pgwipeout@gmail.com> 13772L: netdev@vger.kernel.org 13773S: Maintained 13774F: drivers/net/phy/motorcomm.c 13775 13776MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13777M: Jiri Slaby <jirislaby@kernel.org> 13778S: Maintained 13779F: Documentation/driver-api/tty/moxa-smartio.rst 13780F: drivers/tty/mxser.* 13781 13782MR800 AVERMEDIA USB FM RADIO DRIVER 13783M: Alexey Klimov <klimov.linux@gmail.com> 13784L: linux-media@vger.kernel.org 13785S: Maintained 13786T: git git://linuxtv.org/media_tree.git 13787F: drivers/media/radio/radio-mr800.c 13788 13789MRF24J40 IEEE 802.15.4 RADIO DRIVER 13790M: Alan Ott <alan@signal11.us> 13791L: linux-wpan@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13794F: drivers/net/ieee802154/mrf24j40.c 13795 13796MSI LAPTOP SUPPORT 13797M: "Lee, Chun-Yi" <jlee@suse.com> 13798L: platform-driver-x86@vger.kernel.org 13799S: Maintained 13800F: drivers/platform/x86/msi-laptop.c 13801 13802MSI WMI SUPPORT 13803L: platform-driver-x86@vger.kernel.org 13804S: Orphan 13805F: drivers/platform/x86/msi-wmi.c 13806 13807MSI001 MEDIA DRIVER 13808M: Antti Palosaari <crope@iki.fi> 13809L: linux-media@vger.kernel.org 13810S: Maintained 13811W: https://linuxtv.org 13812W: http://palosaari.fi/linux/ 13813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13814T: git git://linuxtv.org/anttip/media_tree.git 13815F: drivers/media/tuners/msi001* 13816 13817MSI2500 MEDIA DRIVER 13818M: Antti Palosaari <crope@iki.fi> 13819L: linux-media@vger.kernel.org 13820S: Maintained 13821W: https://linuxtv.org 13822W: http://palosaari.fi/linux/ 13823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13824T: git git://linuxtv.org/anttip/media_tree.git 13825F: drivers/media/usb/msi2500/ 13826 13827MSTAR INTERRUPT CONTROLLER DRIVER 13828M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13829M: Daniel Palmer <daniel@thingy.jp> 13830S: Maintained 13831F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13832F: drivers/irqchip/irq-mst-intc.c 13833 13834MSYSTEMS DISKONCHIP G3 MTD DRIVER 13835M: Robert Jarzmik <robert.jarzmik@free.fr> 13836L: linux-mtd@lists.infradead.org 13837S: Maintained 13838F: drivers/mtd/devices/docg3* 13839 13840MT9M032 APTINA SENSOR DRIVER 13841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13842L: linux-media@vger.kernel.org 13843S: Maintained 13844T: git git://linuxtv.org/media_tree.git 13845F: drivers/media/i2c/mt9m032.c 13846F: include/media/i2c/mt9m032.h 13847 13848MT9P031 APTINA CAMERA SENSOR 13849M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852T: git git://linuxtv.org/media_tree.git 13853F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13854F: drivers/media/i2c/mt9p031.c 13855F: include/media/i2c/mt9p031.h 13856 13857MT9T001 APTINA CAMERA SENSOR 13858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13859L: linux-media@vger.kernel.org 13860S: Maintained 13861T: git git://linuxtv.org/media_tree.git 13862F: drivers/media/i2c/mt9t001.c 13863F: include/media/i2c/mt9t001.h 13864 13865MT9T112 APTINA CAMERA SENSOR 13866M: Jacopo Mondi <jacopo@jmondi.org> 13867L: linux-media@vger.kernel.org 13868S: Odd Fixes 13869T: git git://linuxtv.org/media_tree.git 13870F: drivers/media/i2c/mt9t112.c 13871F: include/media/i2c/mt9t112.h 13872 13873MT9V032 APTINA CAMERA SENSOR 13874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13875L: linux-media@vger.kernel.org 13876S: Maintained 13877T: git git://linuxtv.org/media_tree.git 13878F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13879F: drivers/media/i2c/mt9v032.c 13880F: include/media/i2c/mt9v032.h 13881 13882MT9V111 APTINA CAMERA SENSOR 13883M: Jacopo Mondi <jacopo@jmondi.org> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13888F: drivers/media/i2c/mt9v111.c 13889 13890MULTIFUNCTION DEVICES (MFD) 13891M: Lee Jones <lee@kernel.org> 13892S: Supported 13893T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13894F: Documentation/devicetree/bindings/mfd/ 13895F: drivers/mfd/ 13896F: include/dt-bindings/mfd/ 13897F: include/linux/mfd/ 13898 13899MULTIMEDIA CARD (MMC) ETC. OVER SPI 13900S: Orphan 13901F: drivers/mmc/host/mmc_spi.c 13902F: include/linux/spi/mmc_spi.h 13903 13904MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13905M: Ulf Hansson <ulf.hansson@linaro.org> 13906L: linux-mmc@vger.kernel.org 13907S: Maintained 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13909F: Documentation/devicetree/bindings/mmc/ 13910F: drivers/mmc/ 13911F: include/linux/mmc/ 13912F: include/uapi/linux/mmc/ 13913 13914MULTIPLEXER SUBSYSTEM 13915M: Peter Rosin <peda@axentia.se> 13916S: Maintained 13917F: Documentation/ABI/testing/sysfs-class-mux* 13918F: Documentation/devicetree/bindings/mux/ 13919F: drivers/mux/ 13920F: include/dt-bindings/mux/ 13921F: include/linux/mux/ 13922 13923MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13924M: Bin Liu <b-liu@ti.com> 13925L: linux-usb@vger.kernel.org 13926S: Maintained 13927F: drivers/usb/musb/ 13928 13929MXL301RF MEDIA DRIVER 13930M: Akihiro Tsukada <tskd08@gmail.com> 13931L: linux-media@vger.kernel.org 13932S: Odd Fixes 13933F: drivers/media/tuners/mxl301rf* 13934 13935MXL5007T MEDIA DRIVER 13936M: Michael Krufky <mkrufky@linuxtv.org> 13937L: linux-media@vger.kernel.org 13938S: Maintained 13939W: https://linuxtv.org 13940W: http://github.com/mkrufky 13941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13942T: git git://linuxtv.org/mkrufky/tuners.git 13943F: drivers/media/tuners/mxl5007t.* 13944 13945MXSFB DRM DRIVER 13946M: Marek Vasut <marex@denx.de> 13947M: Stefan Agner <stefan@agner.ch> 13948L: dri-devel@lists.freedesktop.org 13949S: Supported 13950T: git git://anongit.freedesktop.org/drm/drm-misc 13951F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13952F: drivers/gpu/drm/mxsfb/ 13953 13954MYLEX DAC960 PCI RAID Controller 13955M: Hannes Reinecke <hare@kernel.org> 13956L: linux-scsi@vger.kernel.org 13957S: Supported 13958F: drivers/scsi/myrb.* 13959F: drivers/scsi/myrs.* 13960 13961MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13962M: Chris Lee <christopher.lee@cspi.com> 13963L: netdev@vger.kernel.org 13964S: Supported 13965W: https://www.cspi.com/ethernet-products/support/downloads/ 13966F: drivers/net/ethernet/myricom/myri10ge/ 13967 13968NAND FLASH SUBSYSTEM 13969M: Miquel Raynal <miquel.raynal@bootlin.com> 13970R: Richard Weinberger <richard@nod.at> 13971L: linux-mtd@lists.infradead.org 13972S: Maintained 13973W: http://www.linux-mtd.infradead.org/ 13974Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13975C: irc://irc.oftc.net/mtd 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13977F: drivers/mtd/nand/ 13978F: include/linux/mtd/*nand*.h 13979 13980NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13981M: Daniel Mack <zonque@gmail.com> 13982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13983S: Maintained 13984W: http://www.native-instruments.com 13985F: sound/usb/caiaq/ 13986 13987NATSEMI ETHERNET DRIVER (DP8381x) 13988S: Orphan 13989F: drivers/net/ethernet/natsemi/natsemi.c 13990 13991NCR 5380 SCSI DRIVERS 13992M: Finn Thain <fthain@linux-m68k.org> 13993M: Michael Schmitz <schmitzmic@gmail.com> 13994L: linux-scsi@vger.kernel.org 13995S: Maintained 13996F: Documentation/scsi/g_NCR5380.rst 13997F: drivers/scsi/NCR5380.* 13998F: drivers/scsi/arm/cumana_1.c 13999F: drivers/scsi/arm/oak.c 14000F: drivers/scsi/atari_scsi.* 14001F: drivers/scsi/dmx3191d.c 14002F: drivers/scsi/g_NCR5380.* 14003F: drivers/scsi/mac_scsi.* 14004F: drivers/scsi/sun3_scsi.* 14005F: drivers/scsi/sun3_scsi_vme.c 14006 14007NCSI LIBRARY 14008M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14009S: Maintained 14010F: net/ncsi/ 14011 14012NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14013M: Guenter Roeck <linux@roeck-us.net> 14014L: linux-hwmon@vger.kernel.org 14015S: Maintained 14016F: Documentation/hwmon/nct6775.rst 14017F: drivers/hwmon/nct6775-core.c 14018F: drivers/hwmon/nct6775-platform.c 14019F: drivers/hwmon/nct6775.h 14020 14021NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14022M: Zev Weiss <zev@bewilderbeest.net> 14023L: linux-hwmon@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14026F: drivers/hwmon/nct6775-i2c.c 14027 14028NETDEVSIM 14029M: Jakub Kicinski <kuba@kernel.org> 14030S: Maintained 14031F: drivers/net/netdevsim/* 14032 14033NETEM NETWORK EMULATOR 14034M: Stephen Hemminger <stephen@networkplumber.org> 14035L: netdev@vger.kernel.org 14036S: Maintained 14037F: net/sched/sch_netem.c 14038 14039NETERION 10GbE DRIVERS (s2io) 14040M: Jon Mason <jdmason@kudzu.us> 14041L: netdev@vger.kernel.org 14042S: Supported 14043F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14044F: drivers/net/ethernet/neterion/ 14045 14046NETFILTER 14047M: Pablo Neira Ayuso <pablo@netfilter.org> 14048M: Jozsef Kadlecsik <kadlec@netfilter.org> 14049M: Florian Westphal <fw@strlen.de> 14050L: netfilter-devel@vger.kernel.org 14051L: coreteam@netfilter.org 14052S: Maintained 14053W: http://www.netfilter.org/ 14054W: http://www.iptables.org/ 14055W: http://www.nftables.org/ 14056Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14057C: irc://irc.libera.chat/netfilter 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14059T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14060F: include/linux/netfilter* 14061F: include/linux/netfilter/ 14062F: include/net/netfilter/ 14063F: include/uapi/linux/netfilter* 14064F: include/uapi/linux/netfilter/ 14065F: net/*/netfilter.c 14066F: net/*/netfilter/ 14067F: net/bridge/br_netfilter*.c 14068F: net/netfilter/ 14069 14070NETROM NETWORK LAYER 14071M: Ralf Baechle <ralf@linux-mips.org> 14072L: linux-hams@vger.kernel.org 14073S: Maintained 14074W: http://www.linux-ax25.org/ 14075F: include/net/netrom.h 14076F: include/uapi/linux/netrom.h 14077F: net/netrom/ 14078 14079NETRONIX EMBEDDED CONTROLLER 14080M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14081S: Maintained 14082F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14083F: drivers/mfd/ntxec.c 14084F: drivers/pwm/pwm-ntxec.c 14085F: drivers/rtc/rtc-ntxec.c 14086F: include/linux/mfd/ntxec.h 14087 14088NETRONOME ETHERNET DRIVERS 14089M: Simon Horman <simon.horman@corigine.com> 14090R: Jakub Kicinski <kuba@kernel.org> 14091L: oss-drivers@corigine.com 14092S: Maintained 14093F: drivers/net/ethernet/netronome/ 14094 14095NETWORK BLOCK DEVICE (NBD) 14096M: Josef Bacik <josef@toxicpanda.com> 14097L: linux-block@vger.kernel.org 14098L: nbd@other.debian.org 14099S: Maintained 14100F: Documentation/admin-guide/blockdev/nbd.rst 14101F: drivers/block/nbd.c 14102F: include/trace/events/nbd.h 14103F: include/uapi/linux/nbd.h 14104 14105NETWORK DROP MONITOR 14106M: Neil Horman <nhorman@tuxdriver.com> 14107L: netdev@vger.kernel.org 14108S: Maintained 14109W: https://fedorahosted.org/dropwatch/ 14110F: include/uapi/linux/net_dropmon.h 14111F: net/core/drop_monitor.c 14112 14113NETWORKING DRIVERS 14114M: "David S. Miller" <davem@davemloft.net> 14115M: Eric Dumazet <edumazet@google.com> 14116M: Jakub Kicinski <kuba@kernel.org> 14117M: Paolo Abeni <pabeni@redhat.com> 14118L: netdev@vger.kernel.org 14119S: Maintained 14120Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14123F: Documentation/devicetree/bindings/net/ 14124F: drivers/connector/ 14125F: drivers/net/ 14126F: include/dt-bindings/net/ 14127F: include/linux/etherdevice.h 14128F: include/linux/fcdevice.h 14129F: include/linux/fddidevice.h 14130F: include/linux/hippidevice.h 14131F: include/linux/if_* 14132F: include/linux/inetdevice.h 14133F: include/linux/netdevice.h 14134F: include/uapi/linux/if_* 14135F: include/uapi/linux/netdevice.h 14136 14137NETWORKING DRIVERS (WIRELESS) 14138M: Kalle Valo <kvalo@kernel.org> 14139L: linux-wireless@vger.kernel.org 14140S: Maintained 14141W: https://wireless.wiki.kernel.org/ 14142Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14145F: Documentation/devicetree/bindings/net/wireless/ 14146F: drivers/net/wireless/ 14147 14148NETWORKING [DSA] 14149M: Andrew Lunn <andrew@lunn.ch> 14150M: Vivien Didelot <vivien.didelot@gmail.com> 14151M: Florian Fainelli <f.fainelli@gmail.com> 14152M: Vladimir Oltean <olteanv@gmail.com> 14153S: Maintained 14154F: Documentation/devicetree/bindings/net/dsa/ 14155F: drivers/net/dsa/ 14156F: include/linux/dsa/ 14157F: include/linux/platform_data/dsa.h 14158F: include/net/dsa.h 14159F: net/dsa/ 14160F: tools/testing/selftests/drivers/net/dsa/ 14161 14162NETWORKING [GENERAL] 14163M: "David S. Miller" <davem@davemloft.net> 14164M: Eric Dumazet <edumazet@google.com> 14165M: Jakub Kicinski <kuba@kernel.org> 14166M: Paolo Abeni <pabeni@redhat.com> 14167L: netdev@vger.kernel.org 14168S: Maintained 14169Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14170B: mailto:netdev@vger.kernel.org 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14173F: Documentation/networking/ 14174F: Documentation/process/maintainer-netdev.rst 14175F: include/linux/in.h 14176F: include/linux/net.h 14177F: include/linux/netdevice.h 14178F: include/net/ 14179F: include/uapi/linux/in.h 14180F: include/uapi/linux/net.h 14181F: include/uapi/linux/net_namespace.h 14182F: include/uapi/linux/netdevice.h 14183F: lib/net_utils.c 14184F: lib/random32.c 14185F: net/ 14186F: tools/testing/selftests/net/ 14187 14188NETWORKING [IPSEC] 14189M: Steffen Klassert <steffen.klassert@secunet.com> 14190M: Herbert Xu <herbert@gondor.apana.org.au> 14191M: "David S. Miller" <davem@davemloft.net> 14192L: netdev@vger.kernel.org 14193S: Maintained 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14196F: include/net/xfrm.h 14197F: include/uapi/linux/xfrm.h 14198F: net/ipv4/ah4.c 14199F: net/ipv4/esp4* 14200F: net/ipv4/ip_vti.c 14201F: net/ipv4/ipcomp.c 14202F: net/ipv4/xfrm* 14203F: net/ipv6/ah6.c 14204F: net/ipv6/esp6* 14205F: net/ipv6/ip6_vti.c 14206F: net/ipv6/ipcomp6.c 14207F: net/ipv6/xfrm* 14208F: net/key/ 14209F: net/xfrm/ 14210F: tools/testing/selftests/net/ipsec.c 14211 14212NETWORKING [IPv4/IPv6] 14213M: "David S. Miller" <davem@davemloft.net> 14214M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14215M: David Ahern <dsahern@kernel.org> 14216L: netdev@vger.kernel.org 14217S: Maintained 14218T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14219F: arch/x86/net/* 14220F: include/linux/ip.h 14221F: include/linux/ipv6* 14222F: include/net/fib* 14223F: include/net/ip* 14224F: include/net/route.h 14225F: net/ipv4/ 14226F: net/ipv6/ 14227 14228NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14229M: Paul Moore <paul@paul-moore.com> 14230L: netdev@vger.kernel.org 14231L: linux-security-module@vger.kernel.org 14232S: Maintained 14233W: https://github.com/netlabel 14234F: Documentation/netlabel/ 14235F: include/net/calipso.h 14236F: include/net/cipso_ipv4.h 14237F: include/net/netlabel.h 14238F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14239F: include/uapi/linux/netfilter/xt_SECMARK.h 14240F: net/ipv4/cipso_ipv4.c 14241F: net/ipv6/calipso.c 14242F: net/netfilter/xt_CONNSECMARK.c 14243F: net/netfilter/xt_SECMARK.c 14244F: net/netlabel/ 14245 14246NETWORKING [MPTCP] 14247M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14248M: Matthieu Baerts <matthieu.baerts@tessares.net> 14249L: netdev@vger.kernel.org 14250L: mptcp@lists.linux.dev 14251S: Maintained 14252W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14253B: https://github.com/multipath-tcp/mptcp_net-next/issues 14254F: Documentation/networking/mptcp-sysctl.rst 14255F: include/net/mptcp.h 14256F: include/trace/events/mptcp.h 14257F: include/uapi/linux/mptcp.h 14258F: net/mptcp/ 14259F: tools/testing/selftests/bpf/*/*mptcp*.c 14260F: tools/testing/selftests/net/mptcp/ 14261 14262NETWORKING [TCP] 14263M: Eric Dumazet <edumazet@google.com> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: include/linux/tcp.h 14267F: include/net/tcp.h 14268F: include/trace/events/tcp.h 14269F: include/uapi/linux/tcp.h 14270F: net/ipv4/syncookies.c 14271F: net/ipv4/tcp*.c 14272F: net/ipv6/syncookies.c 14273F: net/ipv6/tcp*.c 14274 14275NETWORKING [TLS] 14276M: Boris Pismenny <borisp@nvidia.com> 14277M: John Fastabend <john.fastabend@gmail.com> 14278M: Jakub Kicinski <kuba@kernel.org> 14279L: netdev@vger.kernel.org 14280S: Maintained 14281F: include/net/tls.h 14282F: include/uapi/linux/tls.h 14283F: net/tls/* 14284 14285NETXEN (1/10) GbE SUPPORT 14286M: Manish Chopra <manishc@marvell.com> 14287M: Rahul Verma <rahulv@marvell.com> 14288M: GR-Linux-NIC-Dev@marvell.com 14289L: netdev@vger.kernel.org 14290S: Supported 14291F: drivers/net/ethernet/qlogic/netxen/ 14292 14293NET_FAILOVER MODULE 14294M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14295L: netdev@vger.kernel.org 14296S: Supported 14297F: Documentation/networking/net_failover.rst 14298F: drivers/net/net_failover.c 14299F: include/net/net_failover.h 14300 14301NEXTHOP 14302M: David Ahern <dsahern@kernel.org> 14303L: netdev@vger.kernel.org 14304S: Maintained 14305F: include/net/netns/nexthop.h 14306F: include/net/nexthop.h 14307F: include/uapi/linux/nexthop.h 14308F: net/ipv4/nexthop.c 14309 14310NFC SUBSYSTEM 14311M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14312L: linux-nfc@lists.01.org (subscribers-only) 14313L: netdev@vger.kernel.org 14314S: Maintained 14315B: mailto:linux-nfc@lists.01.org 14316F: Documentation/devicetree/bindings/net/nfc/ 14317F: drivers/nfc/ 14318F: include/linux/platform_data/nfcmrvl.h 14319F: include/net/nfc/ 14320F: include/uapi/linux/nfc.h 14321F: net/nfc/ 14322 14323NFC VIRTUAL NCI DEVICE DRIVER 14324M: Bongsu Jeon <bongsu.jeon@samsung.com> 14325L: netdev@vger.kernel.org 14326L: linux-nfc@lists.01.org (subscribers-only) 14327S: Supported 14328F: drivers/nfc/virtual_ncidev.c 14329F: tools/testing/selftests/nci/ 14330 14331NFS, SUNRPC, AND LOCKD CLIENTS 14332M: Trond Myklebust <trond.myklebust@hammerspace.com> 14333M: Anna Schumaker <anna@kernel.org> 14334L: linux-nfs@vger.kernel.org 14335S: Maintained 14336W: http://client.linux-nfs.org 14337T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14338F: fs/lockd/ 14339F: fs/nfs/ 14340F: fs/nfs_common/ 14341F: include/linux/lockd/ 14342F: include/linux/nfs* 14343F: include/linux/sunrpc/ 14344F: include/uapi/linux/nfs* 14345F: include/uapi/linux/sunrpc/ 14346F: net/sunrpc/ 14347F: Documentation/filesystems/nfs/ 14348 14349NILFS2 FILESYSTEM 14350M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14351L: linux-nilfs@vger.kernel.org 14352S: Supported 14353W: https://nilfs.sourceforge.io/ 14354W: https://nilfs.osdn.jp/ 14355T: git git://github.com/konis/nilfs2.git 14356F: Documentation/filesystems/nilfs2.rst 14357F: fs/nilfs2/ 14358F: include/trace/events/nilfs2.h 14359F: include/uapi/linux/nilfs2_api.h 14360F: include/uapi/linux/nilfs2_ondisk.h 14361 14362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14363M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14364S: Maintained 14365W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14366F: Documentation/scsi/NinjaSCSI.rst 14367F: drivers/scsi/pcmcia/nsp_* 14368 14369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14370M: GOTO Masanori <gotom@debian.or.jp> 14371M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14372S: Maintained 14373W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14374F: Documentation/scsi/NinjaSCSI.rst 14375F: drivers/scsi/nsp32* 14376 14377NINTENDO HID DRIVER 14378M: Daniel J. Ogorchock <djogorchock@gmail.com> 14379L: linux-input@vger.kernel.org 14380S: Maintained 14381F: drivers/hid/hid-nintendo* 14382 14383NIOS2 ARCHITECTURE 14384M: Dinh Nguyen <dinguyen@kernel.org> 14385S: Maintained 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14387F: arch/nios2/ 14388 14389NITRO ENCLAVES (NE) 14390M: Andra Paraschiv <andraprs@amazon.com> 14391M: Alexandru Vasile <lexnv@amazon.com> 14392M: Alexandru Ciobotaru <alcioa@amazon.com> 14393L: linux-kernel@vger.kernel.org 14394S: Supported 14395W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14396F: Documentation/virt/ne_overview.rst 14397F: drivers/virt/nitro_enclaves/ 14398F: include/linux/nitro_enclaves.h 14399F: include/uapi/linux/nitro_enclaves.h 14400F: samples/nitro_enclaves/ 14401 14402NOHZ, DYNTICKS SUPPORT 14403M: Frederic Weisbecker <fweisbec@gmail.com> 14404M: Thomas Gleixner <tglx@linutronix.de> 14405M: Ingo Molnar <mingo@kernel.org> 14406L: linux-kernel@vger.kernel.org 14407S: Maintained 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14409F: include/linux/sched/nohz.h 14410F: include/linux/tick.h 14411F: kernel/time/tick*.* 14412 14413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14414M: Pavel Machek <pavel@ucw.cz> 14415M: Sakari Ailus <sakari.ailus@iki.fi> 14416L: linux-media@vger.kernel.org 14417S: Maintained 14418F: drivers/media/i2c/ad5820.c 14419F: drivers/media/i2c/et8ek8 14420 14421NOKIA N900 POWER SUPPLY DRIVERS 14422R: Pali Rohár <pali@kernel.org> 14423F: drivers/power/supply/bq2415x_charger.c 14424F: drivers/power/supply/bq27xxx_battery.c 14425F: drivers/power/supply/bq27xxx_battery_i2c.c 14426F: drivers/power/supply/isp1704_charger.c 14427F: drivers/power/supply/rx51_battery.c 14428F: include/linux/power/bq2415x_charger.h 14429F: include/linux/power/bq27xxx_battery.h 14430 14431NOLIBC HEADER FILE 14432M: Willy Tarreau <w@1wt.eu> 14433S: Maintained 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14435F: tools/include/nolibc/ 14436 14437NSDEPS 14438M: Matthias Maennich <maennich@google.com> 14439S: Maintained 14440F: Documentation/core-api/symbol-namespaces.rst 14441F: scripts/nsdeps 14442 14443NTB AMD DRIVER 14444M: Sanjay R Mehta <sanju.mehta@amd.com> 14445M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14446L: ntb@lists.linux.dev 14447S: Supported 14448F: drivers/ntb/hw/amd/ 14449 14450NTB DRIVER CORE 14451M: Jon Mason <jdmason@kudzu.us> 14452M: Dave Jiang <dave.jiang@intel.com> 14453M: Allen Hubbe <allenbh@gmail.com> 14454L: ntb@lists.linux.dev 14455S: Supported 14456W: https://github.com/jonmason/ntb/wiki 14457T: git git://github.com/jonmason/ntb.git 14458F: drivers/net/ntb_netdev.c 14459F: drivers/ntb/ 14460F: include/linux/ntb.h 14461F: include/linux/ntb_transport.h 14462F: tools/testing/selftests/ntb/ 14463 14464NTB IDT DRIVER 14465M: Serge Semin <fancer.lancer@gmail.com> 14466L: ntb@lists.linux.dev 14467S: Supported 14468F: drivers/ntb/hw/idt/ 14469 14470NTB INTEL DRIVER 14471M: Dave Jiang <dave.jiang@intel.com> 14472L: ntb@lists.linux.dev 14473S: Supported 14474W: https://github.com/davejiang/linux/wiki 14475T: git https://github.com/davejiang/linux.git 14476F: drivers/ntb/hw/intel/ 14477 14478NTFS FILESYSTEM 14479M: Anton Altaparmakov <anton@tuxera.com> 14480L: linux-ntfs-dev@lists.sourceforge.net 14481S: Supported 14482W: http://www.tuxera.com/ 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14484F: Documentation/filesystems/ntfs.rst 14485F: fs/ntfs/ 14486 14487NTFS3 FILESYSTEM 14488M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14489L: ntfs3@lists.linux.dev 14490S: Supported 14491W: http://www.paragon-software.com/ 14492T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14493F: Documentation/filesystems/ntfs3.rst 14494F: fs/ntfs3/ 14495 14496NUBUS SUBSYSTEM 14497M: Finn Thain <fthain@linux-m68k.org> 14498L: linux-m68k@lists.linux-m68k.org 14499S: Maintained 14500F: arch/*/include/asm/nubus.h 14501F: drivers/nubus/ 14502F: include/linux/nubus.h 14503F: include/uapi/linux/nubus.h 14504 14505NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14506M: Antonino Daplas <adaplas@gmail.com> 14507L: linux-fbdev@vger.kernel.org 14508S: Maintained 14509F: drivers/video/fbdev/nvidia/ 14510F: drivers/video/fbdev/riva/ 14511 14512NVIDIA WMI EC BACKLIGHT DRIVER 14513M: Daniel Dadap <ddadap@nvidia.com> 14514L: platform-driver-x86@vger.kernel.org 14515S: Supported 14516F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14517 14518NVM EXPRESS DRIVER 14519M: Keith Busch <kbusch@kernel.org> 14520M: Jens Axboe <axboe@fb.com> 14521M: Christoph Hellwig <hch@lst.de> 14522M: Sagi Grimberg <sagi@grimberg.me> 14523L: linux-nvme@lists.infradead.org 14524S: Supported 14525W: http://git.infradead.org/nvme.git 14526T: git://git.infradead.org/nvme.git 14527F: drivers/nvme/host/ 14528F: drivers/nvme/common/ 14529F: include/linux/nvme* 14530F: include/uapi/linux/nvme_ioctl.h 14531 14532NVM EXPRESS FC TRANSPORT DRIVERS 14533M: James Smart <james.smart@broadcom.com> 14534L: linux-nvme@lists.infradead.org 14535S: Supported 14536F: drivers/nvme/host/fc.c 14537F: drivers/nvme/target/fc.c 14538F: drivers/nvme/target/fcloop.c 14539F: include/linux/nvme-fc-driver.h 14540F: include/linux/nvme-fc.h 14541 14542NVM EXPRESS TARGET DRIVER 14543M: Christoph Hellwig <hch@lst.de> 14544M: Sagi Grimberg <sagi@grimberg.me> 14545M: Chaitanya Kulkarni <kch@nvidia.com> 14546L: linux-nvme@lists.infradead.org 14547S: Supported 14548W: http://git.infradead.org/nvme.git 14549T: git://git.infradead.org/nvme.git 14550F: drivers/nvme/target/ 14551 14552NVMEM FRAMEWORK 14553M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14554S: Maintained 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14556F: Documentation/ABI/stable/sysfs-bus-nvmem 14557F: Documentation/devicetree/bindings/nvmem/ 14558F: drivers/nvmem/ 14559F: include/linux/nvmem-consumer.h 14560F: include/linux/nvmem-provider.h 14561 14562NXP C45 TJA11XX PHY DRIVER 14563M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14564L: netdev@vger.kernel.org 14565S: Maintained 14566F: drivers/net/phy/nxp-c45-tja11xx.c 14567 14568NXP FSPI DRIVER 14569M: Han Xu <han.xu@nxp.com> 14570M: Haibo Chen <haibo.chen@nxp.com> 14571R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14572L: linux-spi@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14575F: drivers/spi/spi-nxp-fspi.c 14576 14577NXP FXAS21002C DRIVER 14578M: Rui Miguel Silva <rmfrfs@gmail.com> 14579L: linux-iio@vger.kernel.org 14580S: Maintained 14581F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14582F: drivers/iio/gyro/fxas21002c.h 14583F: drivers/iio/gyro/fxas21002c_core.c 14584F: drivers/iio/gyro/fxas21002c_i2c.c 14585F: drivers/iio/gyro/fxas21002c_spi.c 14586 14587NXP i.MX CLOCK DRIVERS 14588M: Abel Vesa <abelvesa@kernel.org> 14589L: linux-clk@vger.kernel.org 14590L: linux-imx@nxp.com 14591S: Maintained 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14593F: Documentation/devicetree/bindings/clock/imx* 14594F: drivers/clk/imx/ 14595F: include/dt-bindings/clock/imx* 14596 14597NXP i.MX 8MQ DCSS DRIVER 14598M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14599R: Lucas Stach <l.stach@pengutronix.de> 14600L: dri-devel@lists.freedesktop.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14603F: drivers/gpu/drm/imx/dcss/ 14604 14605NXP i.MX 8QXP ADC DRIVER 14606M: Cai Huoqing <cai.huoqing@linux.dev> 14607M: Haibo Chen <haibo.chen@nxp.com> 14608L: linux-imx@nxp.com 14609L: linux-iio@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14612F: drivers/iio/adc/imx8qxp-adc.c 14613 14614NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14615M: Haibo Chen <haibo.chen@nxp.com> 14616L: linux-iio@vger.kernel.org 14617L: linux-imx@nxp.com 14618S: Maintained 14619F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14620F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14621F: drivers/iio/adc/imx7d_adc.c 14622F: drivers/iio/adc/vf610_adc.c 14623 14624NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14625M: Jagan Teki <jagan@amarulasolutions.com> 14626S: Maintained 14627F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14628F: drivers/regulator/pf8x00-regulator.c 14629 14630NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14631M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14632L: linux-kernel@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14635F: drivers/extcon/extcon-ptn5150.c 14636 14637NXP SGTL5000 DRIVER 14638M: Fabio Estevam <festevam@gmail.com> 14639L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14640S: Maintained 14641F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14642F: sound/soc/codecs/sgtl5000* 14643 14644NXP SJA1105 ETHERNET SWITCH DRIVER 14645M: Vladimir Oltean <olteanv@gmail.com> 14646L: linux-kernel@vger.kernel.org 14647S: Maintained 14648F: drivers/net/dsa/sja1105 14649F: drivers/net/pcs/pcs-xpcs-nxp.c 14650 14651NXP TDA998X DRM DRIVER 14652M: Russell King <linux@armlinux.org.uk> 14653S: Maintained 14654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14655T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14656F: drivers/gpu/drm/i2c/tda998x_drv.c 14657F: include/drm/i2c/tda998x.h 14658F: include/dt-bindings/display/tda998x.h 14659K: "nxp,tda998x" 14660 14661NXP TFA9879 DRIVER 14662M: Peter Rosin <peda@axentia.se> 14663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14664S: Maintained 14665F: Documentation/devicetree/bindings/sound/tfa9879.txt 14666F: sound/soc/codecs/tfa9879* 14667 14668NXP/Goodix TFA989X (TFA1) DRIVER 14669M: Stephan Gerhold <stephan@gerhold.net> 14670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14671S: Maintained 14672F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14673F: sound/soc/codecs/tfa989x.c 14674 14675NXP-NCI NFC DRIVER 14676L: linux-nfc@lists.01.org (subscribers-only) 14677S: Orphan 14678F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14679F: drivers/nfc/nxp-nci 14680 14681NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14682M: Mirela Rabulea <mirela.rabulea@nxp.com> 14683R: NXP Linux Team <linux-imx@nxp.com> 14684L: linux-media@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14687F: drivers/media/platform/nxp/imx-jpeg 14688 14689NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14690M: Jonas Malaco <jonas@protocubo.io> 14691L: linux-hwmon@vger.kernel.org 14692S: Maintained 14693F: Documentation/hwmon/nzxt-kraken2.rst 14694F: drivers/hwmon/nzxt-kraken2.c 14695 14696NZXT-SMART2 HARDWARE MONITORING DRIVER 14697M: Aleksandr Mezin <mezin.alexander@gmail.com> 14698L: linux-hwmon@vger.kernel.org 14699S: Maintained 14700F: Documentation/hwmon/nzxt-smart2.rst 14701F: drivers/hwmon/nzxt-smart2.c 14702 14703OBJAGG 14704M: Jiri Pirko <jiri@nvidia.com> 14705L: netdev@vger.kernel.org 14706S: Supported 14707F: include/linux/objagg.h 14708F: lib/objagg.c 14709F: lib/test_objagg.c 14710 14711OBJTOOL 14712M: Josh Poimboeuf <jpoimboe@kernel.org> 14713M: Peter Zijlstra <peterz@infradead.org> 14714S: Supported 14715F: tools/objtool/ 14716F: include/linux/objtool.h 14717 14718OCELOT ETHERNET SWITCH DRIVER 14719M: Vladimir Oltean <vladimir.oltean@nxp.com> 14720M: Claudiu Manoil <claudiu.manoil@nxp.com> 14721M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14722M: UNGLinuxDriver@microchip.com 14723L: netdev@vger.kernel.org 14724S: Supported 14725F: drivers/net/dsa/ocelot/* 14726F: drivers/net/ethernet/mscc/ 14727F: include/soc/mscc/ocelot* 14728F: net/dsa/tag_ocelot.c 14729F: net/dsa/tag_ocelot_8021q.c 14730F: tools/testing/selftests/drivers/net/ocelot/* 14731 14732OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14733M: Frederic Barrat <fbarrat@linux.ibm.com> 14734M: Andrew Donnellan <ajd@linux.ibm.com> 14735L: linuxppc-dev@lists.ozlabs.org 14736S: Supported 14737F: Documentation/userspace-api/accelerators/ocxl.rst 14738F: arch/powerpc/include/asm/pnv-ocxl.h 14739F: arch/powerpc/platforms/powernv/ocxl.c 14740F: drivers/misc/ocxl/ 14741F: include/misc/ocxl* 14742F: include/uapi/misc/ocxl.h 14743 14744OMAP AUDIO SUPPORT 14745M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14746M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14748L: linux-omap@vger.kernel.org 14749S: Maintained 14750F: sound/soc/ti/n810.c 14751F: sound/soc/ti/omap* 14752F: sound/soc/ti/rx51.c 14753F: sound/soc/ti/sdma-pcm.* 14754 14755OMAP CLOCK FRAMEWORK SUPPORT 14756M: Paul Walmsley <paul@pwsan.com> 14757L: linux-omap@vger.kernel.org 14758S: Maintained 14759F: arch/arm/*omap*/*clock* 14760 14761OMAP DEVICE TREE SUPPORT 14762M: Benoît Cousson <bcousson@baylibre.com> 14763M: Tony Lindgren <tony@atomide.com> 14764L: linux-omap@vger.kernel.org 14765L: devicetree@vger.kernel.org 14766S: Maintained 14767F: arch/arm/boot/dts/*am3* 14768F: arch/arm/boot/dts/*am4* 14769F: arch/arm/boot/dts/*am5* 14770F: arch/arm/boot/dts/*dra7* 14771F: arch/arm/boot/dts/*omap* 14772F: arch/arm/boot/dts/logicpd-som-lv* 14773F: arch/arm/boot/dts/logicpd-torpedo* 14774 14775OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14776L: linux-omap@vger.kernel.org 14777L: linux-fbdev@vger.kernel.org 14778S: Orphan 14779F: Documentation/arm/omap/dss.rst 14780F: drivers/video/fbdev/omap2/ 14781 14782OMAP FRAMEBUFFER SUPPORT 14783L: linux-fbdev@vger.kernel.org 14784L: linux-omap@vger.kernel.org 14785S: Orphan 14786F: drivers/video/fbdev/omap/ 14787 14788OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14789M: Roger Quadros <rogerq@kernel.org> 14790M: Tony Lindgren <tony@atomide.com> 14791L: linux-omap@vger.kernel.org 14792S: Maintained 14793F: arch/arm/mach-omap2/*gpmc* 14794F: drivers/memory/omap-gpmc.c 14795 14796OMAP GPIO DRIVER 14797M: Grygorii Strashko <grygorii.strashko@ti.com> 14798M: Santosh Shilimkar <ssantosh@kernel.org> 14799M: Kevin Hilman <khilman@kernel.org> 14800L: linux-omap@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14803F: drivers/gpio/gpio-omap.c 14804 14805OMAP HARDWARE SPINLOCK SUPPORT 14806M: Ohad Ben-Cohen <ohad@wizery.com> 14807L: linux-omap@vger.kernel.org 14808S: Maintained 14809F: drivers/hwspinlock/omap_hwspinlock.c 14810 14811OMAP HS MMC SUPPORT 14812L: linux-mmc@vger.kernel.org 14813L: linux-omap@vger.kernel.org 14814S: Orphan 14815F: drivers/mmc/host/omap_hsmmc.c 14816 14817OMAP HWMOD DATA 14818M: Paul Walmsley <paul@pwsan.com> 14819L: linux-omap@vger.kernel.org 14820S: Maintained 14821F: arch/arm/mach-omap2/omap_hwmod*data* 14822 14823OMAP HWMOD SUPPORT 14824M: Benoît Cousson <bcousson@baylibre.com> 14825M: Paul Walmsley <paul@pwsan.com> 14826L: linux-omap@vger.kernel.org 14827S: Maintained 14828F: arch/arm/mach-omap2/omap_hwmod.* 14829 14830OMAP I2C DRIVER 14831M: Vignesh R <vigneshr@ti.com> 14832L: linux-omap@vger.kernel.org 14833L: linux-i2c@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14836F: drivers/i2c/busses/i2c-omap.c 14837 14838OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14843F: drivers/media/platform/ti/omap3isp/ 14844F: drivers/staging/media/omap4iss/ 14845 14846OMAP MMC SUPPORT 14847M: Aaro Koskinen <aaro.koskinen@iki.fi> 14848L: linux-omap@vger.kernel.org 14849S: Odd Fixes 14850F: drivers/mmc/host/omap.c 14851 14852OMAP POWER MANAGEMENT SUPPORT 14853M: Kevin Hilman <khilman@kernel.org> 14854L: linux-omap@vger.kernel.org 14855S: Maintained 14856F: arch/arm/*omap*/*pm* 14857F: drivers/cpufreq/omap-cpufreq.c 14858 14859OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14860M: Paul Walmsley <paul@pwsan.com> 14861L: linux-omap@vger.kernel.org 14862S: Maintained 14863F: arch/arm/mach-omap2/prm* 14864 14865OMAP RANDOM NUMBER GENERATOR SUPPORT 14866M: Deepak Saxena <dsaxena@plexity.net> 14867S: Maintained 14868F: drivers/char/hw_random/omap-rng.c 14869 14870OMAP USB SUPPORT 14871L: linux-usb@vger.kernel.org 14872L: linux-omap@vger.kernel.org 14873S: Orphan 14874F: arch/arm/*omap*/usb* 14875F: drivers/usb/*/*omap* 14876 14877OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14878M: Mark Jackson <mpfj@newflow.co.uk> 14879L: linux-omap@vger.kernel.org 14880S: Maintained 14881F: arch/arm/boot/dts/am335x-nano.dts 14882 14883OMAP1 SUPPORT 14884M: Aaro Koskinen <aaro.koskinen@iki.fi> 14885M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14886M: Tony Lindgren <tony@atomide.com> 14887L: linux-omap@vger.kernel.org 14888S: Maintained 14889Q: http://patchwork.kernel.org/project/linux-omap/list/ 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14891F: arch/arm/configs/omap1_defconfig 14892F: arch/arm/mach-omap1/ 14893F: arch/arm/plat-omap/ 14894F: drivers/i2c/busses/i2c-omap.c 14895F: include/linux/platform_data/ams-delta-fiq.h 14896F: include/linux/platform_data/i2c-omap.h 14897 14898OMAP2+ SUPPORT 14899M: Tony Lindgren <tony@atomide.com> 14900L: linux-omap@vger.kernel.org 14901S: Maintained 14902W: http://www.muru.com/linux/omap/ 14903W: http://linux.omap.com/ 14904Q: http://patchwork.kernel.org/project/linux-omap/list/ 14905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14906F: arch/arm/configs/omap2plus_defconfig 14907F: arch/arm/mach-omap2/ 14908F: arch/arm/plat-omap/ 14909F: drivers/bus/ti-sysc.c 14910F: drivers/i2c/busses/i2c-omap.c 14911F: drivers/irqchip/irq-omap-intc.c 14912F: drivers/mfd/*omap*.c 14913F: drivers/mfd/menelaus.c 14914F: drivers/mfd/palmas.c 14915F: drivers/mfd/tps65217.c 14916F: drivers/mfd/tps65218.c 14917F: drivers/mfd/tps65910.c 14918F: drivers/mfd/twl-core.[ch] 14919F: drivers/mfd/twl4030*.c 14920F: drivers/mfd/twl6030*.c 14921F: drivers/mfd/twl6040*.c 14922F: drivers/regulator/palmas-regulator*.c 14923F: drivers/regulator/pbias-regulator.c 14924F: drivers/regulator/tps65217-regulator.c 14925F: drivers/regulator/tps65218-regulator.c 14926F: drivers/regulator/tps65910-regulator.c 14927F: drivers/regulator/twl-regulator.c 14928F: drivers/regulator/twl6030-regulator.c 14929F: include/linux/platform_data/i2c-omap.h 14930F: include/linux/platform_data/ti-sysc.h 14931 14932OMFS FILESYSTEM 14933M: Bob Copeland <me@bobcopeland.com> 14934L: linux-karma-devel@lists.sourceforge.net 14935S: Maintained 14936F: Documentation/filesystems/omfs.rst 14937F: fs/omfs/ 14938 14939OMNIKEY CARDMAN 4000 DRIVER 14940M: Harald Welte <laforge@gnumonks.org> 14941S: Maintained 14942F: drivers/char/pcmcia/cm4000_cs.c 14943F: include/linux/cm4000_cs.h 14944F: include/uapi/linux/cm4000_cs.h 14945 14946OMNIKEY CARDMAN 4040 DRIVER 14947M: Harald Welte <laforge@gnumonks.org> 14948S: Maintained 14949F: drivers/char/pcmcia/cm4040_cs.* 14950 14951OMNIVISION OG01A1B SENSOR DRIVER 14952M: Shawn Tu <shawnx.tu@intel.com> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955F: drivers/media/i2c/og01a1b.c 14956 14957OMNIVISION OV02A10 SENSOR DRIVER 14958M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961T: git git://linuxtv.org/media_tree.git 14962F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14963F: drivers/media/i2c/ov02a10.c 14964 14965OMNIVISION OV08D10 SENSOR DRIVER 14966M: Jimmy Su <jimmy.su@intel.com> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969T: git git://linuxtv.org/media_tree.git 14970F: drivers/media/i2c/ov08d10.c 14971 14972OMNIVISION OV13858 SENSOR DRIVER 14973M: Sakari Ailus <sakari.ailus@linux.intel.com> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976T: git git://linuxtv.org/media_tree.git 14977F: drivers/media/i2c/ov13858.c 14978 14979OMNIVISION OV13B10 SENSOR DRIVER 14980M: Arec Kao <arec.kao@intel.com> 14981L: linux-media@vger.kernel.org 14982S: Maintained 14983T: git git://linuxtv.org/media_tree.git 14984F: drivers/media/i2c/ov13b10.c 14985 14986OMNIVISION OV2680 SENSOR DRIVER 14987M: Rui Miguel Silva <rmfrfs@gmail.com> 14988L: linux-media@vger.kernel.org 14989S: Maintained 14990T: git git://linuxtv.org/media_tree.git 14991F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14992F: drivers/media/i2c/ov2680.c 14993 14994OMNIVISION OV2685 SENSOR DRIVER 14995M: Shunqian Zheng <zhengsq@rock-chips.com> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998T: git git://linuxtv.org/media_tree.git 14999F: drivers/media/i2c/ov2685.c 15000 15001OMNIVISION OV2740 SENSOR DRIVER 15002M: Tianshu Qiu <tian.shu.qiu@intel.com> 15003R: Shawn Tu <shawnx.tu@intel.com> 15004R: Bingbu Cao <bingbu.cao@intel.com> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007T: git git://linuxtv.org/media_tree.git 15008F: drivers/media/i2c/ov2740.c 15009 15010OMNIVISION OV5640 SENSOR DRIVER 15011M: Steve Longerbeam <slongerbeam@gmail.com> 15012L: linux-media@vger.kernel.org 15013S: Maintained 15014T: git git://linuxtv.org/media_tree.git 15015F: drivers/media/i2c/ov5640.c 15016 15017OMNIVISION OV5647 SENSOR DRIVER 15018M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15019M: Jacopo Mondi <jacopo@jmondi.org> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022T: git git://linuxtv.org/media_tree.git 15023F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15024F: drivers/media/i2c/ov5647.c 15025 15026OMNIVISION OV5670 SENSOR DRIVER 15027M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15028L: linux-media@vger.kernel.org 15029S: Maintained 15030T: git git://linuxtv.org/media_tree.git 15031F: drivers/media/i2c/ov5670.c 15032 15033OMNIVISION OV5675 SENSOR DRIVER 15034M: Shawn Tu <shawnx.tu@intel.com> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037T: git git://linuxtv.org/media_tree.git 15038F: drivers/media/i2c/ov5675.c 15039 15040OMNIVISION OV5693 SENSOR DRIVER 15041M: Daniel Scally <djrscally@gmail.com> 15042L: linux-media@vger.kernel.org 15043S: Maintained 15044T: git git://linuxtv.org/media_tree.git 15045F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15046F: drivers/media/i2c/ov5693.c 15047 15048OMNIVISION OV5695 SENSOR DRIVER 15049M: Shunqian Zheng <zhengsq@rock-chips.com> 15050L: linux-media@vger.kernel.org 15051S: Maintained 15052T: git git://linuxtv.org/media_tree.git 15053F: drivers/media/i2c/ov5695.c 15054 15055OMNIVISION OV7670 SENSOR DRIVER 15056L: linux-media@vger.kernel.org 15057S: Orphan 15058T: git git://linuxtv.org/media_tree.git 15059F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15060F: drivers/media/i2c/ov7670.c 15061 15062OMNIVISION OV772x SENSOR DRIVER 15063M: Jacopo Mondi <jacopo@jmondi.org> 15064L: linux-media@vger.kernel.org 15065S: Odd fixes 15066T: git git://linuxtv.org/media_tree.git 15067F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15068F: drivers/media/i2c/ov772x.c 15069F: include/media/i2c/ov772x.h 15070 15071OMNIVISION OV7740 SENSOR DRIVER 15072M: Wenyou Yang <wenyou.yang@microchip.com> 15073L: linux-media@vger.kernel.org 15074S: Maintained 15075T: git git://linuxtv.org/media_tree.git 15076F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15077F: drivers/media/i2c/ov7740.c 15078 15079OMNIVISION OV8856 SENSOR DRIVER 15080M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15081L: linux-media@vger.kernel.org 15082S: Maintained 15083T: git git://linuxtv.org/media_tree.git 15084F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15085F: drivers/media/i2c/ov8856.c 15086 15087OMNIVISION OV9282 SENSOR DRIVER 15088M: Paul J. Murphy <paul.j.murphy@intel.com> 15089M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092T: git git://linuxtv.org/media_tree.git 15093F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15094F: drivers/media/i2c/ov9282.c 15095 15096OMNIVISION OV9640 SENSOR DRIVER 15097M: Petr Cvek <petrcvekcz@gmail.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100F: drivers/media/i2c/ov9640.* 15101 15102OMNIVISION OV9650 SENSOR DRIVER 15103M: Sakari Ailus <sakari.ailus@linux.intel.com> 15104R: Akinobu Mita <akinobu.mita@gmail.com> 15105R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15106L: linux-media@vger.kernel.org 15107S: Maintained 15108T: git git://linuxtv.org/media_tree.git 15109F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15110F: drivers/media/i2c/ov9650.c 15111 15112OMNIVISION OV9734 SENSOR DRIVER 15113M: Tianshu Qiu <tian.shu.qiu@intel.com> 15114R: Bingbu Cao <bingbu.cao@intel.com> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117T: git git://linuxtv.org/media_tree.git 15118F: drivers/media/i2c/ov9734.c 15119 15120ONBOARD USB HUB DRIVER 15121M: Matthias Kaehlcke <mka@chromium.org> 15122L: linux-usb@vger.kernel.org 15123S: Maintained 15124F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15125F: drivers/usb/misc/onboard_usb_hub.c 15126 15127ONENAND FLASH DRIVER 15128M: Kyungmin Park <kyungmin.park@samsung.com> 15129L: linux-mtd@lists.infradead.org 15130S: Maintained 15131F: drivers/mtd/nand/onenand/ 15132F: include/linux/mtd/onenand*.h 15133 15134ONION OMEGA2+ BOARD 15135M: Harvey Hunt <harveyhuntnexus@gmail.com> 15136L: linux-mips@vger.kernel.org 15137S: Maintained 15138F: arch/mips/boot/dts/ralink/omega2p.dts 15139 15140OP-TEE DRIVER 15141M: Jens Wiklander <jens.wiklander@linaro.org> 15142L: op-tee@lists.trustedfirmware.org 15143S: Maintained 15144F: Documentation/ABI/testing/sysfs-bus-optee-devices 15145F: drivers/tee/optee/ 15146 15147OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15148M: Sumit Garg <sumit.garg@linaro.org> 15149L: op-tee@lists.trustedfirmware.org 15150S: Maintained 15151F: drivers/char/hw_random/optee-rng.c 15152 15153OP-TEE RTC DRIVER 15154M: Clément Léger <clement.leger@bootlin.com> 15155L: linux-rtc@vger.kernel.org 15156S: Maintained 15157F: drivers/rtc/rtc-optee.c 15158 15159OPA-VNIC DRIVER 15160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15161L: linux-rdma@vger.kernel.org 15162S: Supported 15163F: drivers/infiniband/ulp/opa_vnic 15164 15165OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15166M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15167M: Frank Rowand <frowand.list@gmail.com> 15168L: devicetree@vger.kernel.org 15169S: Maintained 15170F: Documentation/devicetree/dynamic-resolution-notes.rst 15171F: Documentation/devicetree/overlay-notes.rst 15172F: drivers/of/overlay.c 15173F: drivers/of/resolver.c 15174K: of_overlay_notifier_ 15175 15176OPEN FIRMWARE AND FLATTENED DEVICE TREE 15177M: Rob Herring <robh+dt@kernel.org> 15178M: Frank Rowand <frowand.list@gmail.com> 15179L: devicetree@vger.kernel.org 15180S: Maintained 15181C: irc://irc.libera.chat/devicetree 15182W: http://www.devicetree.org/ 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15184F: Documentation/ABI/testing/sysfs-firmware-ofw 15185F: drivers/of/ 15186F: include/linux/of*.h 15187F: scripts/dtc/ 15188 15189OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15190M: Rob Herring <robh+dt@kernel.org> 15191M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15192L: devicetree@vger.kernel.org 15193S: Maintained 15194C: irc://irc.libera.chat/devicetree 15195Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15197F: Documentation/devicetree/ 15198F: arch/*/boot/dts/ 15199F: include/dt-bindings/ 15200 15201OPENCOMPUTE PTP CLOCK DRIVER 15202M: Jonathan Lemon <jonathan.lemon@gmail.com> 15203M: Vadim Fedorenko <vadfed@fb.com> 15204L: netdev@vger.kernel.org 15205S: Maintained 15206F: drivers/ptp/ptp_ocp.c 15207 15208OPENCORES I2C BUS DRIVER 15209M: Peter Korsgaard <peter@korsgaard.com> 15210M: Andrew Lunn <andrew@lunn.ch> 15211L: linux-i2c@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15214F: Documentation/i2c/busses/i2c-ocores.rst 15215F: drivers/i2c/busses/i2c-ocores.c 15216F: include/linux/platform_data/i2c-ocores.h 15217 15218OPENRISC ARCHITECTURE 15219M: Jonas Bonn <jonas@southpole.se> 15220M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15221M: Stafford Horne <shorne@gmail.com> 15222L: openrisc@lists.librecores.org 15223S: Maintained 15224W: http://openrisc.io 15225T: git git://github.com/openrisc/linux.git 15226F: Documentation/devicetree/bindings/openrisc/ 15227F: Documentation/openrisc/ 15228F: arch/openrisc/ 15229F: drivers/irqchip/irq-ompic.c 15230F: drivers/irqchip/irq-or1k-* 15231 15232OPENVSWITCH 15233M: Pravin B Shelar <pshelar@ovn.org> 15234L: netdev@vger.kernel.org 15235L: dev@openvswitch.org 15236S: Maintained 15237W: http://openvswitch.org 15238F: include/uapi/linux/openvswitch.h 15239F: net/openvswitch/ 15240 15241OPERATING PERFORMANCE POINTS (OPP) 15242M: Viresh Kumar <vireshk@kernel.org> 15243M: Nishanth Menon <nm@ti.com> 15244M: Stephen Boyd <sboyd@kernel.org> 15245L: linux-pm@vger.kernel.org 15246S: Maintained 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15248F: Documentation/devicetree/bindings/opp/ 15249F: Documentation/power/opp.rst 15250F: drivers/opp/ 15251F: include/linux/pm_opp.h 15252 15253OPL4 DRIVER 15254M: Clemens Ladisch <clemens@ladisch.de> 15255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15256S: Maintained 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15258F: sound/drivers/opl4/ 15259 15260ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15261M: Mark Fasheh <mark@fasheh.com> 15262M: Joel Becker <jlbec@evilplan.org> 15263M: Joseph Qi <joseph.qi@linux.alibaba.com> 15264L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15265S: Supported 15266W: http://ocfs2.wiki.kernel.org 15267F: Documentation/filesystems/dlmfs.rst 15268F: Documentation/filesystems/ocfs2.rst 15269F: fs/ocfs2/ 15270 15271ORANGEFS FILESYSTEM 15272M: Mike Marshall <hubcap@omnibond.com> 15273R: Martin Brandenburg <martin@omnibond.com> 15274L: devel@lists.orangefs.org 15275S: Supported 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15277F: Documentation/filesystems/orangefs.rst 15278F: fs/orangefs/ 15279 15280ORINOCO DRIVER 15281L: linux-wireless@vger.kernel.org 15282S: Orphan 15283W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15284W: http://www.nongnu.org/orinoco/ 15285F: drivers/net/wireless/intersil/orinoco/ 15286 15287OV2659 OMNIVISION SENSOR DRIVER 15288M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291W: https://linuxtv.org 15292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15293T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15294F: drivers/media/i2c/ov2659.c 15295F: include/media/i2c/ov2659.h 15296 15297OVERLAY FILESYSTEM 15298M: Miklos Szeredi <miklos@szeredi.hu> 15299L: linux-unionfs@vger.kernel.org 15300S: Supported 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15302F: Documentation/filesystems/overlayfs.rst 15303F: fs/overlayfs/ 15304 15305P54 WIRELESS DRIVER 15306M: Christian Lamparter <chunkeey@googlemail.com> 15307L: linux-wireless@vger.kernel.org 15308S: Maintained 15309W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15310F: drivers/net/wireless/intersil/p54/ 15311 15312PACKING 15313M: Vladimir Oltean <olteanv@gmail.com> 15314L: netdev@vger.kernel.org 15315S: Supported 15316F: Documentation/core-api/packing.rst 15317F: include/linux/packing.h 15318F: lib/packing.c 15319 15320PADATA PARALLEL EXECUTION MECHANISM 15321M: Steffen Klassert <steffen.klassert@secunet.com> 15322M: Daniel Jordan <daniel.m.jordan@oracle.com> 15323L: linux-crypto@vger.kernel.org 15324L: linux-kernel@vger.kernel.org 15325S: Maintained 15326F: Documentation/core-api/padata.rst 15327F: include/linux/padata.h 15328F: kernel/padata.c 15329 15330PAGE CACHE 15331M: Matthew Wilcox (Oracle) <willy@infradead.org> 15332L: linux-fsdevel@vger.kernel.org 15333S: Supported 15334T: git git://git.infradead.org/users/willy/pagecache.git 15335F: Documentation/filesystems/locking.rst 15336F: Documentation/filesystems/vfs.rst 15337F: include/linux/pagemap.h 15338F: mm/filemap.c 15339F: mm/page-writeback.c 15340F: mm/readahead.c 15341F: mm/truncate.c 15342 15343PAGE POOL 15344M: Jesper Dangaard Brouer <hawk@kernel.org> 15345M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15346L: netdev@vger.kernel.org 15347S: Supported 15348F: Documentation/networking/page_pool.rst 15349F: include/net/page_pool.h 15350F: include/trace/events/page_pool.h 15351F: net/core/page_pool.c 15352 15353PAGE TABLE CHECK 15354M: Pasha Tatashin <pasha.tatashin@soleen.com> 15355M: Andrew Morton <akpm@linux-foundation.org> 15356L: linux-mm@kvack.org 15357S: Maintained 15358F: Documentation/mm/page_table_check.rst 15359F: include/linux/page_table_check.h 15360F: mm/page_table_check.c 15361 15362PANASONIC LAPTOP ACPI EXTRAS DRIVER 15363M: Kenneth Chan <kenneth.t.chan@gmail.com> 15364L: platform-driver-x86@vger.kernel.org 15365S: Maintained 15366F: drivers/platform/x86/panasonic-laptop.c 15367 15368PARALLAX PING IIO SENSOR DRIVER 15369M: Andreas Klinger <ak@it-klinger.de> 15370L: linux-iio@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15373F: drivers/iio/proximity/ping.c 15374 15375PARALLEL LCD/KEYPAD PANEL DRIVER 15376M: Willy Tarreau <willy@haproxy.com> 15377M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15378S: Odd Fixes 15379F: Documentation/admin-guide/lcd-panel-cgram.rst 15380F: drivers/auxdisplay/panel.c 15381 15382PARALLEL PORT SUBSYSTEM 15383M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15384M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15385L: linux-parport@lists.infradead.org (subscribers-only) 15386S: Maintained 15387F: Documentation/driver-api/parport*.rst 15388F: drivers/char/ppdev.c 15389F: drivers/parport/ 15390F: include/linux/parport*.h 15391F: include/uapi/linux/ppdev.h 15392 15393PARAVIRT_OPS INTERFACE 15394M: Juergen Gross <jgross@suse.com> 15395M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15396R: Alexey Makhalov <amakhalov@vmware.com> 15397R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15398L: virtualization@lists.linux-foundation.org 15399L: x86@kernel.org 15400S: Supported 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15402F: Documentation/virt/paravirt_ops.rst 15403F: arch/*/include/asm/paravirt*.h 15404F: arch/*/kernel/paravirt* 15405F: include/linux/hypervisor.h 15406 15407PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15408M: Tim Waugh <tim@cyberelk.net> 15409L: linux-parport@lists.infradead.org (subscribers-only) 15410S: Maintained 15411F: Documentation/admin-guide/blockdev/paride.rst 15412F: drivers/block/paride/ 15413 15414PARISC ARCHITECTURE 15415M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15416M: Helge Deller <deller@gmx.de> 15417L: linux-parisc@vger.kernel.org 15418S: Maintained 15419W: https://parisc.wiki.kernel.org 15420Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15423F: Documentation/parisc/ 15424F: arch/parisc/ 15425F: drivers/char/agp/parisc-agp.c 15426F: drivers/input/misc/hp_sdc_rtc.c 15427F: drivers/input/serio/gscps2.c 15428F: drivers/input/serio/hp_sdc* 15429F: drivers/parisc/ 15430F: drivers/parport/parport_gsc.* 15431F: drivers/tty/serial/8250/8250_gsc.c 15432F: drivers/video/console/sti* 15433F: drivers/video/fbdev/sti* 15434F: drivers/video/logo/logo_parisc* 15435F: include/linux/hp_sdc.h 15436 15437PARMAN 15438M: Jiri Pirko <jiri@nvidia.com> 15439L: netdev@vger.kernel.org 15440S: Supported 15441F: include/linux/parman.h 15442F: lib/parman.c 15443F: lib/test_parman.c 15444 15445PC ENGINES APU BOARD DRIVER 15446M: Enrico Weigelt, metux IT consult <info@metux.net> 15447S: Maintained 15448F: drivers/platform/x86/pcengines-apuv2.c 15449 15450PC87360 HARDWARE MONITORING DRIVER 15451M: Jim Cromie <jim.cromie@gmail.com> 15452L: linux-hwmon@vger.kernel.org 15453S: Maintained 15454F: Documentation/hwmon/pc87360.rst 15455F: drivers/hwmon/pc87360.c 15456 15457PC8736x GPIO DRIVER 15458M: Jim Cromie <jim.cromie@gmail.com> 15459S: Maintained 15460F: drivers/char/pc8736x_gpio.c 15461 15462PC87427 HARDWARE MONITORING DRIVER 15463M: Jean Delvare <jdelvare@suse.com> 15464L: linux-hwmon@vger.kernel.org 15465S: Maintained 15466F: Documentation/hwmon/pc87427.rst 15467F: drivers/hwmon/pc87427.c 15468 15469PCA9532 LED DRIVER 15470M: Riku Voipio <riku.voipio@iki.fi> 15471S: Maintained 15472F: drivers/leds/leds-pca9532.c 15473F: include/linux/leds-pca9532.h 15474 15475PCA9541 I2C BUS MASTER SELECTOR DRIVER 15476M: Guenter Roeck <linux@roeck-us.net> 15477L: linux-i2c@vger.kernel.org 15478S: Maintained 15479F: drivers/i2c/muxes/i2c-mux-pca9541.c 15480 15481PCDP - PRIMARY CONSOLE AND DEBUG PORT 15482M: Khalid Aziz <khalid@gonehiking.org> 15483S: Maintained 15484F: drivers/firmware/pcdp.* 15485 15486PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15487M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15488M: Pali Rohár <pali@kernel.org> 15489L: linux-pci@vger.kernel.org 15490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15491S: Maintained 15492F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15493F: drivers/pci/controller/pci-aardvark.c 15494 15495PCI DRIVER FOR ALTERA PCIE IP 15496M: Joyce Ooi <joyce.ooi@intel.com> 15497L: linux-pci@vger.kernel.org 15498S: Supported 15499F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15500F: drivers/pci/controller/pcie-altera.c 15501 15502PCI DRIVER FOR APPLIEDMICRO XGENE 15503M: Toan Le <toan@os.amperecomputing.com> 15504L: linux-pci@vger.kernel.org 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506S: Maintained 15507F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15508F: drivers/pci/controller/pci-xgene.c 15509 15510PCI DRIVER FOR ARM VERSATILE PLATFORM 15511M: Rob Herring <robh@kernel.org> 15512L: linux-pci@vger.kernel.org 15513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15514S: Maintained 15515F: Documentation/devicetree/bindings/pci/versatile.yaml 15516F: drivers/pci/controller/pci-versatile.c 15517 15518PCI DRIVER FOR ARMADA 8K 15519M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15520L: linux-pci@vger.kernel.org 15521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15522S: Maintained 15523F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15524F: drivers/pci/controller/dwc/pcie-armada8k.c 15525 15526PCI DRIVER FOR CADENCE PCIE IP 15527M: Tom Joseph <tjoseph@cadence.com> 15528L: linux-pci@vger.kernel.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/pci/cdns,* 15531F: drivers/pci/controller/cadence/ 15532 15533PCI DRIVER FOR FREESCALE LAYERSCAPE 15534M: Minghuan Lian <minghuan.Lian@nxp.com> 15535M: Mingkai Hu <mingkai.hu@nxp.com> 15536M: Roy Zang <roy.zang@nxp.com> 15537L: linuxppc-dev@lists.ozlabs.org 15538L: linux-pci@vger.kernel.org 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541F: drivers/pci/controller/dwc/*layerscape* 15542 15543PCI DRIVER FOR GENERIC OF HOSTS 15544M: Will Deacon <will@kernel.org> 15545L: linux-pci@vger.kernel.org 15546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15547S: Maintained 15548F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15549F: drivers/pci/controller/pci-host-common.c 15550F: drivers/pci/controller/pci-host-generic.c 15551 15552PCI DRIVER FOR IMX6 15553M: Richard Zhu <hongxing.zhu@nxp.com> 15554M: Lucas Stach <l.stach@pengutronix.de> 15555L: linux-pci@vger.kernel.org 15556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15557S: Maintained 15558F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15559F: drivers/pci/controller/dwc/*imx6* 15560 15561PCI DRIVER FOR FU740 15562M: Paul Walmsley <paul.walmsley@sifive.com> 15563M: Greentime Hu <greentime.hu@sifive.com> 15564L: linux-pci@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15567F: drivers/pci/controller/dwc/pcie-fu740.c 15568 15569PCI DRIVER FOR INTEL IXP4XX 15570M: Linus Walleij <linus.walleij@linaro.org> 15571S: Maintained 15572F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15573F: drivers/pci/controller/pci-ixp4xx.c 15574 15575PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15576M: Nirmal Patel <nirmal.patel@linux.intel.com> 15577R: Jonathan Derrick <jonathan.derrick@linux.dev> 15578L: linux-pci@vger.kernel.org 15579S: Supported 15580F: drivers/pci/controller/vmd.c 15581 15582PCI DRIVER FOR MICROSEMI SWITCHTEC 15583M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15584M: Logan Gunthorpe <logang@deltatee.com> 15585L: linux-pci@vger.kernel.org 15586S: Maintained 15587F: Documentation/ABI/testing/sysfs-class-switchtec 15588F: Documentation/driver-api/switchtec.rst 15589F: drivers/ntb/hw/mscc/ 15590F: drivers/pci/switch/switchtec* 15591F: include/linux/switchtec.h 15592F: include/uapi/linux/switchtec_ioctl.h 15593 15594PCI DRIVER FOR MOBIVEIL PCIE IP 15595M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15596M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15597L: linux-pci@vger.kernel.org 15598S: Supported 15599F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15600F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15601 15602PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15603M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15604M: Pali Rohár <pali@kernel.org> 15605L: linux-pci@vger.kernel.org 15606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15607S: Maintained 15608F: drivers/pci/controller/*mvebu* 15609 15610PCI DRIVER FOR NVIDIA TEGRA 15611M: Thierry Reding <thierry.reding@gmail.com> 15612L: linux-tegra@vger.kernel.org 15613L: linux-pci@vger.kernel.org 15614S: Supported 15615F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15616F: drivers/pci/controller/pci-tegra.c 15617 15618PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15619M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15620L: linux-pci@vger.kernel.org 15621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15622S: Maintained 15623F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15624F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15625 15626PCI DRIVER FOR RENESAS R-CAR 15627M: Marek Vasut <marek.vasut+renesas@gmail.com> 15628M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15629L: linux-pci@vger.kernel.org 15630L: linux-renesas-soc@vger.kernel.org 15631S: Maintained 15632F: Documentation/devicetree/bindings/pci/*rcar* 15633F: drivers/pci/controller/*rcar* 15634 15635PCI DRIVER FOR SAMSUNG EXYNOS 15636M: Jingoo Han <jingoohan1@gmail.com> 15637L: linux-pci@vger.kernel.org 15638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15639L: linux-samsung-soc@vger.kernel.org 15640S: Maintained 15641F: drivers/pci/controller/dwc/pci-exynos.c 15642 15643PCI DRIVER FOR SYNOPSYS DESIGNWARE 15644M: Jingoo Han <jingoohan1@gmail.com> 15645M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15646L: linux-pci@vger.kernel.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15649F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15650F: drivers/pci/controller/dwc/*designware* 15651 15652PCI DRIVER FOR TI DRA7XX/J721E 15653M: Kishon Vijay Abraham I <kishon@ti.com> 15654L: linux-omap@vger.kernel.org 15655L: linux-pci@vger.kernel.org 15656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15657S: Supported 15658F: Documentation/devicetree/bindings/pci/ti-pci.txt 15659F: drivers/pci/controller/cadence/pci-j721e.c 15660F: drivers/pci/controller/dwc/pci-dra7xx.c 15661 15662PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15663M: Linus Walleij <linus.walleij@linaro.org> 15664L: linux-pci@vger.kernel.org 15665S: Maintained 15666F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15667F: drivers/pci/controller/pci-v3-semi.c 15668 15669PCI ENDPOINT SUBSYSTEM 15670M: Kishon Vijay Abraham I <kishon@ti.com> 15671M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15672R: Krzysztof Wilczyński <kw@linux.com> 15673L: linux-pci@vger.kernel.org 15674S: Supported 15675Q: https://patchwork.kernel.org/project/linux-pci/list/ 15676B: https://bugzilla.kernel.org 15677C: irc://irc.oftc.net/linux-pci 15678T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15679F: Documentation/PCI/endpoint/* 15680F: Documentation/misc-devices/pci-endpoint-test.rst 15681F: drivers/misc/pci_endpoint_test.c 15682F: drivers/pci/endpoint/ 15683F: tools/pci/ 15684 15685PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15686M: Russell Currey <ruscur@russell.cc> 15687M: Oliver O'Halloran <oohall@gmail.com> 15688L: linuxppc-dev@lists.ozlabs.org 15689S: Supported 15690F: Documentation/PCI/pci-error-recovery.rst 15691F: Documentation/powerpc/eeh-pci-error-recovery.rst 15692F: arch/powerpc/include/*/eeh*.h 15693F: arch/powerpc/kernel/eeh*.c 15694F: arch/powerpc/platforms/*/eeh*.c 15695F: drivers/pci/pcie/aer.c 15696F: drivers/pci/pcie/dpc.c 15697F: drivers/pci/pcie/err.c 15698 15699PCI ERROR RECOVERY 15700M: Linas Vepstas <linasvepstas@gmail.com> 15701L: linux-pci@vger.kernel.org 15702S: Supported 15703F: Documentation/PCI/pci-error-recovery.rst 15704 15705PCI PEER-TO-PEER DMA (P2PDMA) 15706M: Bjorn Helgaas <bhelgaas@google.com> 15707M: Logan Gunthorpe <logang@deltatee.com> 15708L: linux-pci@vger.kernel.org 15709S: Supported 15710Q: https://patchwork.kernel.org/project/linux-pci/list/ 15711B: https://bugzilla.kernel.org 15712C: irc://irc.oftc.net/linux-pci 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15714F: Documentation/driver-api/pci/p2pdma.rst 15715F: drivers/pci/p2pdma.c 15716F: include/linux/pci-p2pdma.h 15717 15718PCI MSI DRIVER FOR ALTERA MSI IP 15719M: Joyce Ooi <joyce.ooi@intel.com> 15720L: linux-pci@vger.kernel.org 15721S: Supported 15722F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15723F: drivers/pci/controller/pcie-altera-msi.c 15724 15725PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15726M: Toan Le <toan@os.amperecomputing.com> 15727L: linux-pci@vger.kernel.org 15728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15729S: Maintained 15730F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15731F: drivers/pci/controller/pci-xgene-msi.c 15732 15733PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15735R: Rob Herring <robh@kernel.org> 15736R: Krzysztof Wilczyński <kw@linux.com> 15737L: linux-pci@vger.kernel.org 15738S: Supported 15739Q: https://patchwork.kernel.org/project/linux-pci/list/ 15740B: https://bugzilla.kernel.org 15741C: irc://irc.oftc.net/linux-pci 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15743F: drivers/pci/controller/ 15744F: drivers/pci/pci-bridge-emul.c 15745F: drivers/pci/pci-bridge-emul.h 15746 15747PCI SUBSYSTEM 15748M: Bjorn Helgaas <bhelgaas@google.com> 15749L: linux-pci@vger.kernel.org 15750S: Supported 15751Q: https://patchwork.kernel.org/project/linux-pci/list/ 15752B: https://bugzilla.kernel.org 15753C: irc://irc.oftc.net/linux-pci 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15755F: Documentation/PCI/ 15756F: Documentation/devicetree/bindings/pci/ 15757F: arch/x86/kernel/early-quirks.c 15758F: arch/x86/kernel/quirks.c 15759F: arch/x86/pci/ 15760F: drivers/acpi/pci* 15761F: drivers/pci/ 15762F: include/asm-generic/pci* 15763F: include/linux/of_pci.h 15764F: include/linux/pci* 15765F: include/uapi/linux/pci* 15766F: lib/pci* 15767 15768PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15769M: Jonathan Chocron <jonnyc@amazon.com> 15770L: linux-pci@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/pci/pcie-al.txt 15773F: drivers/pci/controller/dwc/pcie-al.c 15774 15775PCIE DRIVER FOR AMLOGIC MESON 15776M: Yue Wang <yue.wang@Amlogic.com> 15777L: linux-pci@vger.kernel.org 15778L: linux-amlogic@lists.infradead.org 15779S: Maintained 15780F: drivers/pci/controller/dwc/pci-meson.c 15781 15782PCIE DRIVER FOR AXIS ARTPEC 15783M: Jesper Nilsson <jesper.nilsson@axis.com> 15784L: linux-arm-kernel@axis.com 15785L: linux-pci@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/pci/axis,artpec* 15788F: drivers/pci/controller/dwc/*artpec* 15789 15790PCIE DRIVER FOR CAVIUM THUNDERX 15791M: Robert Richter <rric@kernel.org> 15792L: linux-pci@vger.kernel.org 15793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15794S: Odd Fixes 15795F: drivers/pci/controller/pci-thunder-* 15796 15797PCIE DRIVER FOR HISILICON 15798M: Zhou Wang <wangzhou1@hisilicon.com> 15799L: linux-pci@vger.kernel.org 15800S: Maintained 15801F: drivers/pci/controller/dwc/pcie-hisi.c 15802 15803PCIE DRIVER FOR HISILICON KIRIN 15804M: Xiaowei Song <songxiaowei@hisilicon.com> 15805M: Binghui Wang <wangbinghui@hisilicon.com> 15806L: linux-pci@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15809F: drivers/pci/controller/dwc/pcie-kirin.c 15810 15811PCIE DRIVER FOR HISILICON STB 15812M: Shawn Guo <shawn.guo@linaro.org> 15813L: linux-pci@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15816F: drivers/pci/controller/dwc/pcie-histb.c 15817 15818PCIE DRIVER FOR INTEL KEEM BAY 15819M: Srikanth Thokala <srikanth.thokala@intel.com> 15820L: linux-pci@vger.kernel.org 15821S: Supported 15822F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15823F: drivers/pci/controller/dwc/pcie-keembay.c 15824 15825PCIE DRIVER FOR INTEL LGM GW SOC 15826M: Rahul Tanwar <rtanwar@maxlinear.com> 15827L: linux-pci@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15830F: drivers/pci/controller/dwc/pcie-intel-gw.c 15831 15832PCIE DRIVER FOR MEDIATEK 15833M: Ryder Lee <ryder.lee@mediatek.com> 15834M: Jianjun Wang <jianjun.wang@mediatek.com> 15835L: linux-pci@vger.kernel.org 15836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15837S: Supported 15838F: Documentation/devicetree/bindings/pci/mediatek* 15839F: drivers/pci/controller/*mediatek* 15840 15841PCIE DRIVER FOR MICROCHIP 15842M: Daire McNamara <daire.mcnamara@microchip.com> 15843L: linux-pci@vger.kernel.org 15844S: Supported 15845F: Documentation/devicetree/bindings/pci/microchip* 15846F: drivers/pci/controller/*microchip* 15847 15848PCIE DRIVER FOR QUALCOMM MSM 15849M: Stanimir Varbanov <svarbanov@mm-sol.com> 15850L: linux-pci@vger.kernel.org 15851L: linux-arm-msm@vger.kernel.org 15852S: Maintained 15853F: drivers/pci/controller/dwc/pcie-qcom.c 15854 15855PCIE ENDPOINT DRIVER FOR QUALCOMM 15856M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15857L: linux-pci@vger.kernel.org 15858L: linux-arm-msm@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15861F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15862 15863PCIE DRIVER FOR ROCKCHIP 15864M: Shawn Lin <shawn.lin@rock-chips.com> 15865L: linux-pci@vger.kernel.org 15866L: linux-rockchip@lists.infradead.org 15867S: Maintained 15868F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15869F: drivers/pci/controller/pcie-rockchip* 15870 15871PCIE DRIVER FOR SOCIONEXT UNIPHIER 15872M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15873L: linux-pci@vger.kernel.org 15874S: Maintained 15875F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15876F: drivers/pci/controller/dwc/pcie-uniphier* 15877 15878PCIE DRIVER FOR ST SPEAR13XX 15879M: Pratyush Anand <pratyush.anand@gmail.com> 15880L: linux-pci@vger.kernel.org 15881S: Maintained 15882F: drivers/pci/controller/dwc/*spear* 15883 15884PCI DRIVER FOR XILINX VERSAL CPM 15885M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15886M: Michal Simek <michal.simek@amd.com> 15887L: linux-pci@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15890F: drivers/pci/controller/pcie-xilinx-cpm.c 15891 15892PCMCIA SUBSYSTEM 15893M: Dominik Brodowski <linux@dominikbrodowski.net> 15894S: Odd Fixes 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15896F: Documentation/pcmcia/ 15897F: drivers/pcmcia/ 15898F: include/pcmcia/ 15899F: tools/pcmcia/ 15900 15901PCNET32 NETWORK DRIVER 15902M: Don Fry <pcnet32@frontier.com> 15903L: netdev@vger.kernel.org 15904S: Maintained 15905F: drivers/net/ethernet/amd/pcnet32.c 15906 15907PCRYPT PARALLEL CRYPTO ENGINE 15908M: Steffen Klassert <steffen.klassert@secunet.com> 15909L: linux-crypto@vger.kernel.org 15910S: Maintained 15911F: crypto/pcrypt.c 15912F: include/crypto/pcrypt.h 15913 15914PEAQ WMI HOTKEYS DRIVER 15915M: Hans de Goede <hdegoede@redhat.com> 15916L: platform-driver-x86@vger.kernel.org 15917S: Maintained 15918F: drivers/platform/x86/peaq-wmi.c 15919 15920PECI HARDWARE MONITORING DRIVERS 15921M: Iwona Winiarska <iwona.winiarska@intel.com> 15922L: linux-hwmon@vger.kernel.org 15923S: Supported 15924F: Documentation/hwmon/peci-cputemp.rst 15925F: Documentation/hwmon/peci-dimmtemp.rst 15926F: drivers/hwmon/peci/ 15927 15928PECI SUBSYSTEM 15929M: Iwona Winiarska <iwona.winiarska@intel.com> 15930L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15931S: Supported 15932F: Documentation/devicetree/bindings/peci/ 15933F: Documentation/peci/ 15934F: drivers/peci/ 15935F: include/linux/peci-cpu.h 15936F: include/linux/peci.h 15937 15938PENSANDO ETHERNET DRIVERS 15939M: Shannon Nelson <snelson@pensando.io> 15940M: drivers@pensando.io 15941L: netdev@vger.kernel.org 15942S: Supported 15943F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15944F: drivers/net/ethernet/pensando/ 15945 15946PER-CPU MEMORY ALLOCATOR 15947M: Dennis Zhou <dennis@kernel.org> 15948M: Tejun Heo <tj@kernel.org> 15949M: Christoph Lameter <cl@linux.com> 15950L: linux-mm@kvack.org 15951S: Maintained 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15953F: arch/*/include/asm/percpu.h 15954F: include/linux/percpu*.h 15955F: lib/percpu*.c 15956F: mm/percpu*.c 15957 15958PER-TASK DELAY ACCOUNTING 15959M: Balbir Singh <bsingharora@gmail.com> 15960S: Maintained 15961F: include/linux/delayacct.h 15962F: kernel/delayacct.c 15963 15964PERFORMANCE EVENTS SUBSYSTEM 15965M: Peter Zijlstra <peterz@infradead.org> 15966M: Ingo Molnar <mingo@redhat.com> 15967M: Arnaldo Carvalho de Melo <acme@kernel.org> 15968R: Mark Rutland <mark.rutland@arm.com> 15969R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15970R: Jiri Olsa <jolsa@kernel.org> 15971R: Namhyung Kim <namhyung@kernel.org> 15972L: linux-perf-users@vger.kernel.org 15973L: linux-kernel@vger.kernel.org 15974S: Supported 15975W: https://perf.wiki.kernel.org/ 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15977F: arch/*/events/* 15978F: arch/*/events/*/* 15979F: arch/*/include/asm/perf_event.h 15980F: arch/*/kernel/*/*/perf_event*.c 15981F: arch/*/kernel/*/perf_event*.c 15982F: arch/*/kernel/perf_callchain.c 15983F: arch/*/kernel/perf_event*.c 15984F: include/linux/perf_event.h 15985F: include/uapi/linux/perf_event.h 15986F: kernel/events/* 15987F: tools/lib/perf/ 15988F: tools/perf/ 15989 15990PERFORMANCE EVENTS TOOLING ARM64 15991R: John Garry <john.garry@huawei.com> 15992R: Will Deacon <will@kernel.org> 15993R: James Clark <james.clark@arm.com> 15994R: Mike Leach <mike.leach@linaro.org> 15995R: Leo Yan <leo.yan@linaro.org> 15996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15997S: Supported 15998F: tools/build/feature/test-libopencsd.c 15999F: tools/perf/arch/arm*/ 16000F: tools/perf/pmu-events/arch/arm64/ 16001F: tools/perf/util/arm-spe* 16002F: tools/perf/util/cs-etm* 16003 16004PERSONALITY HANDLING 16005M: Christoph Hellwig <hch@infradead.org> 16006L: linux-abi-devel@lists.sourceforge.net 16007S: Maintained 16008F: include/linux/personality.h 16009F: include/uapi/linux/personality.h 16010 16011PHOENIX RC FLIGHT CONTROLLER ADAPTER 16012M: Marcus Folkesson <marcus.folkesson@gmail.com> 16013L: linux-input@vger.kernel.org 16014S: Maintained 16015F: Documentation/input/devices/pxrc.rst 16016F: drivers/input/joystick/pxrc.c 16017 16018PHONET PROTOCOL 16019M: Remi Denis-Courmont <courmisch@gmail.com> 16020S: Supported 16021F: Documentation/networking/phonet.rst 16022F: include/linux/phonet.h 16023F: include/net/phonet/ 16024F: include/uapi/linux/phonet.h 16025F: net/phonet/ 16026 16027PHRAM MTD DRIVER 16028M: Joern Engel <joern@lazybastard.org> 16029L: linux-mtd@lists.infradead.org 16030S: Maintained 16031F: drivers/mtd/devices/phram.c 16032 16033PICOLCD HID DRIVER 16034M: Bruno Prémont <bonbons@linux-vserver.org> 16035L: linux-input@vger.kernel.org 16036S: Maintained 16037F: drivers/hid/hid-picolcd* 16038 16039PIDFD API 16040M: Christian Brauner <christian@brauner.io> 16041L: linux-kernel@vger.kernel.org 16042S: Maintained 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16044F: samples/pidfd/ 16045F: tools/testing/selftests/clone3/ 16046F: tools/testing/selftests/pid_namespace/ 16047F: tools/testing/selftests/pidfd/ 16048K: (?i)pidfd 16049K: (?i)clone3 16050K: \b(clone_args|kernel_clone_args)\b 16051 16052PIN CONTROL SUBSYSTEM 16053M: Linus Walleij <linus.walleij@linaro.org> 16054L: linux-gpio@vger.kernel.org 16055S: Maintained 16056T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16057F: Documentation/devicetree/bindings/pinctrl/ 16058F: Documentation/driver-api/pin-control.rst 16059F: drivers/pinctrl/ 16060F: include/linux/pinctrl/ 16061 16062PIN CONTROLLER - AMD 16063M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16064M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16065S: Maintained 16066F: drivers/pinctrl/pinctrl-amd.c 16067 16068PIN CONTROLLER - FREESCALE 16069M: Dong Aisheng <aisheng.dong@nxp.com> 16070M: Fabio Estevam <festevam@gmail.com> 16071M: Shawn Guo <shawnguo@kernel.org> 16072M: Jacky Bai <ping.bai@nxp.com> 16073R: Pengutronix Kernel Team <kernel@pengutronix.de> 16074L: linux-gpio@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/pinctrl/fsl,* 16077F: drivers/pinctrl/freescale/ 16078 16079PIN CONTROLLER - INTEL 16080M: Mika Westerberg <mika.westerberg@linux.intel.com> 16081M: Andy Shevchenko <andy@kernel.org> 16082S: Supported 16083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16084F: drivers/pinctrl/intel/ 16085 16086PIN CONTROLLER - KEEMBAY 16087M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16088S: Supported 16089F: drivers/pinctrl/pinctrl-keembay* 16090 16091PIN CONTROLLER - MEDIATEK 16092M: Sean Wang <sean.wang@kernel.org> 16093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16094S: Maintained 16095F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16096F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16097F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16098F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16099F: drivers/pinctrl/mediatek/ 16100 16101PIN CONTROLLER - MICROCHIP AT91 16102M: Ludovic Desroches <ludovic.desroches@microchip.com> 16103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16104L: linux-gpio@vger.kernel.org 16105S: Supported 16106F: drivers/gpio/gpio-sama5d2-piobu.c 16107F: drivers/pinctrl/pinctrl-at91* 16108 16109PIN CONTROLLER - QUALCOMM 16110M: Bjorn Andersson <bjorn.andersson@linaro.org> 16111L: linux-arm-msm@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16114F: drivers/pinctrl/qcom/ 16115 16116PIN CONTROLLER - RENESAS 16117M: Geert Uytterhoeven <geert+renesas@glider.be> 16118L: linux-renesas-soc@vger.kernel.org 16119S: Supported 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16121F: Documentation/devicetree/bindings/pinctrl/renesas,* 16122F: drivers/pinctrl/renesas/ 16123 16124PIN CONTROLLER - SAMSUNG 16125M: Tomasz Figa <tomasz.figa@gmail.com> 16126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16127M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16128R: Alim Akhtar <alim.akhtar@samsung.com> 16129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16130L: linux-samsung-soc@vger.kernel.org 16131S: Maintained 16132C: irc://irc.libera.chat/linux-exynos 16133Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16134B: mailto:linux-samsung-soc@vger.kernel.org 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16136F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16137F: drivers/pinctrl/samsung/ 16138F: include/dt-bindings/pinctrl/samsung.h 16139 16140PIN CONTROLLER - SINGLE 16141M: Tony Lindgren <tony@atomide.com> 16142M: Haojian Zhuang <haojian.zhuang@linaro.org> 16143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16144L: linux-omap@vger.kernel.org 16145S: Maintained 16146F: drivers/pinctrl/pinctrl-single.c 16147 16148PIN CONTROLLER - THUNDERBAY 16149M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16150S: Supported 16151F: drivers/pinctrl/pinctrl-thunderbay.c 16152 16153PIN CONTROLLER - SUNPLUS / TIBBO 16154M: Dvorkin Dmitry <dvorkin@tibbo.com> 16155M: Wells Lu <wellslutw@gmail.com> 16156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16157S: Maintained 16158W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16159F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16160F: drivers/pinctrl/sunplus/ 16161F: include/dt-bindings/pinctrl/sppctl*.h 16162 16163PKTCDVD DRIVER 16164M: linux-block@vger.kernel.org 16165S: Orphan 16166F: drivers/block/pktcdvd.c 16167F: include/linux/pktcdvd.h 16168F: include/uapi/linux/pktcdvd.h 16169 16170PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16171M: Tomasz Duszynski <tduszyns@gmail.com> 16172S: Maintained 16173F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16174F: drivers/iio/chemical/pms7003.c 16175 16176PLDMFW LIBRARY 16177M: Jacob Keller <jacob.e.keller@intel.com> 16178S: Maintained 16179F: Documentation/driver-api/pldmfw/ 16180F: include/linux/pldmfw.h 16181F: lib/pldmfw/ 16182 16183PLX DMA DRIVER 16184M: Logan Gunthorpe <logang@deltatee.com> 16185S: Maintained 16186F: drivers/dma/plx_dma.c 16187 16188PM6764TR DRIVER 16189M: Charles Hsu <hsu.yungteng@gmail.com> 16190L: linux-hwmon@vger.kernel.org 16191S: Maintained 16192F: Documentation/hwmon/pm6764tr.rst 16193F: drivers/hwmon/pmbus/pm6764tr.c 16194 16195PM-GRAPH UTILITY 16196M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16197L: linux-pm@vger.kernel.org 16198S: Supported 16199W: https://01.org/pm-graph 16200B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16201T: git git://github.com/intel/pm-graph 16202F: tools/power/pm-graph 16203 16204PMBUS HARDWARE MONITORING DRIVERS 16205M: Guenter Roeck <linux@roeck-us.net> 16206L: linux-hwmon@vger.kernel.org 16207S: Maintained 16208W: http://hwmon.wiki.kernel.org/ 16209W: http://www.roeck-us.net/linux/drivers/ 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16211F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16212F: Documentation/devicetree/bindings/hwmon/max31785.txt 16213F: Documentation/hwmon/adm1275.rst 16214F: Documentation/hwmon/ibm-cffps.rst 16215F: Documentation/hwmon/ir35221.rst 16216F: Documentation/hwmon/lm25066.rst 16217F: Documentation/hwmon/ltc2978.rst 16218F: Documentation/hwmon/ltc3815.rst 16219F: Documentation/hwmon/max16064.rst 16220F: Documentation/hwmon/max20751.rst 16221F: Documentation/hwmon/max31785.rst 16222F: Documentation/hwmon/max34440.rst 16223F: Documentation/hwmon/max8688.rst 16224F: Documentation/hwmon/pmbus-core.rst 16225F: Documentation/hwmon/pmbus.rst 16226F: Documentation/hwmon/tps40422.rst 16227F: Documentation/hwmon/ucd9000.rst 16228F: Documentation/hwmon/ucd9200.rst 16229F: Documentation/hwmon/zl6100.rst 16230F: drivers/hwmon/pmbus/ 16231F: include/linux/pmbus.h 16232 16233PMC SIERRA MaxRAID DRIVER 16234L: linux-scsi@vger.kernel.org 16235S: Orphan 16236W: http://www.pmc-sierra.com/ 16237F: drivers/scsi/pmcraid.* 16238 16239PMC SIERRA PM8001 DRIVER 16240M: Jack Wang <jinpu.wang@cloud.ionos.com> 16241L: linux-scsi@vger.kernel.org 16242S: Supported 16243F: drivers/scsi/pm8001/ 16244 16245PNI RM3100 IIO DRIVER 16246M: Song Qiang <songqiang1304521@gmail.com> 16247L: linux-iio@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16250F: drivers/iio/magnetometer/rm3100* 16251 16252PNP SUPPORT 16253M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16254L: linux-acpi@vger.kernel.org 16255S: Maintained 16256F: drivers/pnp/ 16257F: include/linux/pnp.h 16258 16259POSIX CLOCKS and TIMERS 16260M: Thomas Gleixner <tglx@linutronix.de> 16261L: linux-kernel@vger.kernel.org 16262S: Maintained 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16264F: fs/timerfd.c 16265F: include/linux/time_namespace.h 16266F: include/linux/timer* 16267F: kernel/time/*timer* 16268F: kernel/time/namespace.c 16269 16270POWER MANAGEMENT CORE 16271M: "Rafael J. Wysocki" <rafael@kernel.org> 16272L: linux-pm@vger.kernel.org 16273S: Supported 16274B: https://bugzilla.kernel.org 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16276F: drivers/base/power/ 16277F: drivers/powercap/ 16278F: include/linux/intel_rapl.h 16279F: include/linux/pm.h 16280F: include/linux/pm_* 16281F: include/linux/powercap.h 16282F: kernel/configs/nopm.config 16283 16284DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16285M: Daniel Lezcano <daniel.lezcano@kernel.org> 16286L: linux-pm@vger.kernel.org 16287S: Supported 16288B: https://bugzilla.kernel.org 16289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16290F: drivers/powercap/dtpm* 16291F: include/linux/dtpm.h 16292 16293POWER STATE COORDINATION INTERFACE (PSCI) 16294M: Mark Rutland <mark.rutland@arm.com> 16295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16297S: Maintained 16298F: drivers/firmware/psci/ 16299F: include/linux/psci.h 16300F: include/uapi/linux/psci.h 16301 16302POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16303M: Sebastian Reichel <sre@kernel.org> 16304L: linux-pm@vger.kernel.org 16305S: Maintained 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16307F: Documentation/ABI/testing/sysfs-class-power 16308F: Documentation/devicetree/bindings/power/supply/ 16309F: drivers/power/supply/ 16310F: include/linux/power/ 16311F: include/linux/power_supply.h 16312 16313POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16314M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16315L: linuxppc-dev@lists.ozlabs.org 16316S: Maintained 16317F: drivers/char/powernv-op-panel.c 16318 16319PPP OVER ATM (RFC 2364) 16320M: Mitchell Blank Jr <mitch@sfgoth.com> 16321S: Maintained 16322F: include/uapi/linux/atmppp.h 16323F: net/atm/pppoatm.c 16324 16325PPP OVER ETHERNET 16326M: Michal Ostrowski <mostrows@earthlink.net> 16327S: Maintained 16328F: drivers/net/ppp/pppoe.c 16329F: drivers/net/ppp/pppox.c 16330 16331PPP OVER L2TP 16332M: James Chapman <jchapman@katalix.com> 16333S: Maintained 16334F: include/linux/if_pppol2tp.h 16335F: include/uapi/linux/if_pppol2tp.h 16336F: net/l2tp/l2tp_ppp.c 16337 16338PPP PROTOCOL DRIVERS AND COMPRESSORS 16339M: Paul Mackerras <paulus@samba.org> 16340L: linux-ppp@vger.kernel.org 16341S: Maintained 16342F: drivers/net/ppp/ppp_* 16343 16344PPS SUPPORT 16345M: Rodolfo Giometti <giometti@enneenne.com> 16346L: linuxpps@ml.enneenne.com (subscribers-only) 16347S: Maintained 16348W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16349F: Documentation/ABI/testing/sysfs-pps 16350F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16351F: Documentation/driver-api/pps.rst 16352F: drivers/pps/ 16353F: include/linux/pps*.h 16354F: include/uapi/linux/pps.h 16355 16356PPTP DRIVER 16357M: Dmitry Kozlov <xeb@mail.ru> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360W: http://sourceforge.net/projects/accel-pptp 16361F: drivers/net/ppp/pptp.c 16362 16363PRESSURE STALL INFORMATION (PSI) 16364M: Johannes Weiner <hannes@cmpxchg.org> 16365M: Suren Baghdasaryan <surenb@google.com> 16366S: Maintained 16367F: include/linux/psi* 16368F: kernel/sched/psi.c 16369 16370PRINTK 16371M: Petr Mladek <pmladek@suse.com> 16372M: Sergey Senozhatsky <senozhatsky@chromium.org> 16373R: Steven Rostedt <rostedt@goodmis.org> 16374R: John Ogness <john.ogness@linutronix.de> 16375S: Maintained 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16377F: include/linux/printk.h 16378F: kernel/printk/ 16379 16380PRINTK INDEXING 16381R: Chris Down <chris@chrisdown.name> 16382S: Maintained 16383F: Documentation/core-api/printk-index.rst 16384F: kernel/printk/index.c 16385K: printk_index 16386 16387PROC FILESYSTEM 16388L: linux-kernel@vger.kernel.org 16389L: linux-fsdevel@vger.kernel.org 16390S: Maintained 16391F: Documentation/filesystems/proc.rst 16392F: fs/proc/ 16393F: include/linux/proc_fs.h 16394F: tools/testing/selftests/proc/ 16395 16396PROC SYSCTL 16397M: Luis Chamberlain <mcgrof@kernel.org> 16398M: Kees Cook <keescook@chromium.org> 16399M: Iurii Zaikin <yzaikin@google.com> 16400L: linux-kernel@vger.kernel.org 16401L: linux-fsdevel@vger.kernel.org 16402S: Maintained 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16404F: fs/proc/proc_sysctl.c 16405F: include/linux/sysctl.h 16406F: kernel/sysctl-test.c 16407F: kernel/sysctl.c 16408F: tools/testing/selftests/sysctl/ 16409 16410PS3 NETWORK SUPPORT 16411M: Geoff Levand <geoff@infradead.org> 16412L: netdev@vger.kernel.org 16413L: linuxppc-dev@lists.ozlabs.org 16414S: Maintained 16415F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16416 16417PS3 PLATFORM SUPPORT 16418M: Geoff Levand <geoff@infradead.org> 16419L: linuxppc-dev@lists.ozlabs.org 16420S: Maintained 16421F: arch/powerpc/boot/ps3* 16422F: arch/powerpc/include/asm/lv1call.h 16423F: arch/powerpc/include/asm/ps3*.h 16424F: arch/powerpc/platforms/ps3/ 16425F: drivers/*/ps3* 16426F: drivers/ps3/ 16427F: drivers/rtc/rtc-ps3.c 16428F: drivers/usb/host/*ps3.c 16429F: sound/ppc/snd_ps3* 16430 16431PS3VRAM DRIVER 16432M: Jim Paris <jim@jtan.com> 16433M: Geoff Levand <geoff@infradead.org> 16434L: linuxppc-dev@lists.ozlabs.org 16435S: Maintained 16436F: drivers/block/ps3vram.c 16437 16438PSAMPLE PACKET SAMPLING SUPPORT 16439M: Yotam Gigi <yotam.gi@gmail.com> 16440S: Maintained 16441F: include/net/psample.h 16442F: include/uapi/linux/psample.h 16443F: net/psample 16444 16445PSTORE FILESYSTEM 16446M: Kees Cook <keescook@chromium.org> 16447M: Anton Vorontsov <anton@enomsg.org> 16448M: Colin Cross <ccross@android.com> 16449M: Tony Luck <tony.luck@intel.com> 16450S: Maintained 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16452F: Documentation/admin-guide/ramoops.rst 16453F: Documentation/admin-guide/pstore-blk.rst 16454F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16455F: drivers/acpi/apei/erst.c 16456F: drivers/firmware/efi/efi-pstore.c 16457F: fs/pstore/ 16458F: include/linux/pstore* 16459K: \b(pstore|ramoops) 16460 16461PTP HARDWARE CLOCK SUPPORT 16462M: Richard Cochran <richardcochran@gmail.com> 16463L: netdev@vger.kernel.org 16464S: Maintained 16465W: http://linuxptp.sourceforge.net/ 16466F: Documentation/ABI/testing/sysfs-ptp 16467F: Documentation/driver-api/ptp.rst 16468F: drivers/net/phy/dp83640* 16469F: drivers/ptp/* 16470F: include/linux/ptp_cl* 16471 16472PTP VIRTUAL CLOCK SUPPORT 16473M: Yangbo Lu <yangbo.lu@nxp.com> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/ptp/ptp_vclock.c 16477F: net/ethtool/phc_vclocks.c 16478 16479PTRACE SUPPORT 16480M: Oleg Nesterov <oleg@redhat.com> 16481S: Maintained 16482F: arch/*/*/ptrace*.c 16483F: arch/*/include/asm/ptrace*.h 16484F: arch/*/ptrace*.c 16485F: include/asm-generic/syscall.h 16486F: include/linux/ptrace.h 16487F: include/linux/regset.h 16488F: include/uapi/linux/ptrace.h 16489F: kernel/ptrace.c 16490 16491PULSE8-CEC DRIVER 16492M: Hans Verkuil <hverkuil@xs4all.nl> 16493L: linux-media@vger.kernel.org 16494S: Maintained 16495T: git git://linuxtv.org/media_tree.git 16496F: Documentation/admin-guide/media/pulse8-cec.rst 16497F: drivers/media/cec/usb/pulse8/ 16498 16499PURELIFI PLFXLC DRIVER 16500M: Srinivasan Raju <srini.raju@purelifi.com> 16501L: linux-wireless@vger.kernel.org 16502S: Supported 16503F: drivers/net/wireless/purelifi/plfxlc/ 16504 16505PVRUSB2 VIDEO4LINUX DRIVER 16506M: Mike Isely <isely@pobox.com> 16507L: pvrusb2@isely.net (subscribers-only) 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510W: http://www.isely.net/pvrusb2/ 16511T: git git://linuxtv.org/media_tree.git 16512F: Documentation/driver-api/media/drivers/pvrusb2* 16513F: drivers/media/usb/pvrusb2/ 16514 16515PWC WEBCAM DRIVER 16516M: Hans Verkuil <hverkuil@xs4all.nl> 16517L: linux-media@vger.kernel.org 16518S: Odd Fixes 16519T: git git://linuxtv.org/media_tree.git 16520F: drivers/media/usb/pwc/* 16521F: include/trace/events/pwc.h 16522 16523PWM FAN DRIVER 16524M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16525L: linux-hwmon@vger.kernel.org 16526S: Supported 16527F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16528F: Documentation/hwmon/pwm-fan.rst 16529F: drivers/hwmon/pwm-fan.c 16530 16531PWM IR Transmitter 16532M: Sean Young <sean@mess.org> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535F: drivers/media/rc/pwm-ir-tx.c 16536 16537PWM SUBSYSTEM 16538M: Thierry Reding <thierry.reding@gmail.com> 16539R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16540L: linux-pwm@vger.kernel.org 16541S: Maintained 16542Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16544F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16545F: Documentation/devicetree/bindings/pwm/ 16546F: Documentation/driver-api/pwm.rst 16547F: drivers/gpio/gpio-mvebu.c 16548F: drivers/pwm/ 16549F: drivers/video/backlight/pwm_bl.c 16550F: include/dt-bindings/pwm/ 16551F: include/linux/pwm.h 16552F: include/linux/pwm_backlight.h 16553K: pwm_(config|apply_state|ops) 16554 16555PXA GPIO DRIVER 16556M: Robert Jarzmik <robert.jarzmik@free.fr> 16557L: linux-gpio@vger.kernel.org 16558S: Maintained 16559F: drivers/gpio/gpio-pxa.c 16560 16561PXA MMCI DRIVER 16562S: Orphan 16563 16564PXA RTC DRIVER 16565M: Robert Jarzmik <robert.jarzmik@free.fr> 16566L: linux-rtc@vger.kernel.org 16567S: Maintained 16568 16569PXA2xx/PXA3xx SUPPORT 16570M: Daniel Mack <daniel@zonque.org> 16571M: Haojian Zhuang <haojian.zhuang@gmail.com> 16572M: Robert Jarzmik <robert.jarzmik@free.fr> 16573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16574S: Maintained 16575T: git git://github.com/hzhuang1/linux.git 16576T: git git://github.com/rjarzmik/linux.git 16577F: arch/arm/boot/dts/pxa* 16578F: arch/arm/mach-pxa/ 16579F: drivers/dma/pxa* 16580F: drivers/pcmcia/pxa2xx* 16581F: drivers/pinctrl/pxa/ 16582F: drivers/spi/spi-pxa2xx* 16583F: drivers/usb/gadget/udc/pxa2* 16584F: include/sound/pxa2xx-lib.h 16585F: sound/arm/pxa* 16586F: sound/soc/pxa/ 16587 16588QAT DRIVER 16589M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16590L: qat-linux@intel.com 16591S: Supported 16592F: drivers/crypto/qat/ 16593 16594QCOM AUDIO (ASoC) DRIVERS 16595M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16596M: Banajit Goswami <bgoswami@quicinc.com> 16597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16598S: Supported 16599F: include/dt-bindings/sound/qcom,wcd9335.h 16600F: sound/soc/codecs/lpass-rx-macro.* 16601F: sound/soc/codecs/lpass-tx-macro.* 16602F: sound/soc/codecs/lpass-va-macro.c 16603F: sound/soc/codecs/lpass-wsa-macro.* 16604F: sound/soc/codecs/msm8916-wcd-analog.c 16605F: sound/soc/codecs/msm8916-wcd-digital.c 16606F: sound/soc/codecs/wcd9335.* 16607F: sound/soc/codecs/wcd934x.c 16608F: sound/soc/codecs/wcd-clsh-v2.* 16609F: sound/soc/codecs/wcd-mbhc-v2.* 16610F: sound/soc/codecs/wsa881x.c 16611F: sound/soc/codecs/wsa883x.c 16612F: sound/soc/qcom/ 16613 16614QCOM EMBEDDED USB DEBUGGER (EUD) 16615M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16616L: linux-arm-msm@vger.kernel.org 16617S: Maintained 16618F: Documentation/ABI/testing/sysfs-driver-eud 16619F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16620F: drivers/usb/misc/qcom_eud.c 16621 16622QCOM IPA DRIVER 16623M: Alex Elder <elder@kernel.org> 16624L: netdev@vger.kernel.org 16625S: Supported 16626F: drivers/net/ipa/ 16627 16628QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16629M: Gabriel Somlo <somlo@cmu.edu> 16630M: "Michael S. Tsirkin" <mst@redhat.com> 16631L: qemu-devel@nongnu.org 16632S: Maintained 16633F: drivers/firmware/qemu_fw_cfg.c 16634F: include/uapi/linux/qemu_fw_cfg.h 16635 16636QIB DRIVER 16637M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16638L: linux-rdma@vger.kernel.org 16639S: Supported 16640F: drivers/infiniband/hw/qib/ 16641 16642QLOGIC QL41xxx FCOE DRIVER 16643M: Saurav Kashyap <skashyap@marvell.com> 16644M: Javed Hasan <jhasan@marvell.com> 16645M: GR-QLogic-Storage-Upstream@marvell.com 16646L: linux-scsi@vger.kernel.org 16647S: Supported 16648F: drivers/scsi/qedf/ 16649 16650QLOGIC QL41xxx ISCSI DRIVER 16651M: Nilesh Javali <njavali@marvell.com> 16652M: Manish Rangankar <mrangankar@marvell.com> 16653M: GR-QLogic-Storage-Upstream@marvell.com 16654L: linux-scsi@vger.kernel.org 16655S: Supported 16656F: drivers/scsi/qedi/ 16657 16658QLOGIC QL4xxx ETHERNET DRIVER 16659M: Ariel Elior <aelior@marvell.com> 16660M: Manish Chopra <manishc@marvell.com> 16661L: netdev@vger.kernel.org 16662S: Supported 16663F: drivers/net/ethernet/qlogic/qed/ 16664F: drivers/net/ethernet/qlogic/qede/ 16665F: include/linux/qed/ 16666 16667QLOGIC QL4xxx RDMA DRIVER 16668M: Michal Kalderon <mkalderon@marvell.com> 16669M: Ariel Elior <aelior@marvell.com> 16670L: linux-rdma@vger.kernel.org 16671S: Supported 16672F: drivers/infiniband/hw/qedr/ 16673F: include/uapi/rdma/qedr-abi.h 16674 16675QLOGIC QLA1280 SCSI DRIVER 16676M: Michael Reed <mdr@sgi.com> 16677L: linux-scsi@vger.kernel.org 16678S: Maintained 16679F: drivers/scsi/qla1280.[ch] 16680 16681QLOGIC QLA2XXX FC-SCSI DRIVER 16682M: Nilesh Javali <njavali@marvell.com> 16683M: GR-QLogic-Storage-Upstream@marvell.com 16684L: linux-scsi@vger.kernel.org 16685S: Supported 16686F: drivers/scsi/qla2xxx/ 16687 16688QLOGIC QLA3XXX NETWORK DRIVER 16689M: GR-Linux-NIC-Dev@marvell.com 16690L: netdev@vger.kernel.org 16691S: Supported 16692F: drivers/net/ethernet/qlogic/qla3xxx.* 16693 16694QLOGIC QLA4XXX iSCSI DRIVER 16695M: Nilesh Javali <njavali@marvell.com> 16696M: Manish Rangankar <mrangankar@marvell.com> 16697M: GR-QLogic-Storage-Upstream@marvell.com 16698L: linux-scsi@vger.kernel.org 16699S: Supported 16700F: drivers/scsi/qla4xxx/ 16701 16702QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16703M: Shahed Shaikh <shshaikh@marvell.com> 16704M: Manish Chopra <manishc@marvell.com> 16705M: GR-Linux-NIC-Dev@marvell.com 16706L: netdev@vger.kernel.org 16707S: Supported 16708F: drivers/net/ethernet/qlogic/qlcnic/ 16709 16710QLOGIC QLGE 10Gb ETHERNET DRIVER 16711M: Manish Chopra <manishc@marvell.com> 16712M: GR-Linux-NIC-Dev@marvell.com 16713M: Coiby Xu <coiby.xu@gmail.com> 16714L: netdev@vger.kernel.org 16715S: Supported 16716F: Documentation/networking/device_drivers/qlogic/qlge.rst 16717F: drivers/staging/qlge/ 16718 16719QM1D1B0004 MEDIA DRIVER 16720M: Akihiro Tsukada <tskd08@gmail.com> 16721L: linux-media@vger.kernel.org 16722S: Odd Fixes 16723F: drivers/media/tuners/qm1d1b0004* 16724 16725QM1D1C0042 MEDIA DRIVER 16726M: Akihiro Tsukada <tskd08@gmail.com> 16727L: linux-media@vger.kernel.org 16728S: Odd Fixes 16729F: drivers/media/tuners/qm1d1c0042* 16730 16731QNX4 FILESYSTEM 16732M: Anders Larsen <al@alarsen.net> 16733S: Maintained 16734W: http://www.alarsen.net/linux/qnx4fs/ 16735F: fs/qnx4/ 16736F: include/uapi/linux/qnx4_fs.h 16737F: include/uapi/linux/qnxtypes.h 16738 16739QORIQ DPAA2 FSL-MC BUS DRIVER 16740M: Stuart Yoder <stuyoder@gmail.com> 16741M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16742L: linux-kernel@vger.kernel.org 16743S: Maintained 16744F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16745F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16746F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16747F: drivers/bus/fsl-mc/ 16748F: include/uapi/linux/fsl_mc.h 16749 16750QT1010 MEDIA DRIVER 16751M: Antti Palosaari <crope@iki.fi> 16752L: linux-media@vger.kernel.org 16753S: Maintained 16754W: https://linuxtv.org 16755W: http://palosaari.fi/linux/ 16756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16757T: git git://linuxtv.org/anttip/media_tree.git 16758F: drivers/media/tuners/qt1010* 16759 16760QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16761M: Kalle Valo <kvalo@kernel.org> 16762L: ath10k@lists.infradead.org 16763S: Supported 16764W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16766F: drivers/net/wireless/ath/ath10k/ 16767F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16768 16769QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16770M: Kalle Valo <kvalo@kernel.org> 16771L: ath11k@lists.infradead.org 16772S: Supported 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16774F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16775F: drivers/net/wireless/ath/ath11k/ 16776 16777QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16778M: Toke Høiland-Jørgensen <toke@toke.dk> 16779L: linux-wireless@vger.kernel.org 16780S: Maintained 16781W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16782F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16783F: drivers/net/wireless/ath/ath9k/ 16784 16785QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16786M: Stephan Gerhold <stephan@gerhold.net> 16787L: netdev@vger.kernel.org 16788L: linux-arm-msm@vger.kernel.org 16789S: Maintained 16790F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16791F: drivers/net/wwan/qcom_bam_dmux.c 16792 16793QUALCOMM CAMERA SUBSYSTEM DRIVER 16794M: Robert Foss <robert.foss@linaro.org> 16795M: Todor Tomov <todor.too@gmail.com> 16796L: linux-media@vger.kernel.org 16797S: Maintained 16798F: Documentation/admin-guide/media/qcom_camss.rst 16799F: Documentation/devicetree/bindings/media/*camss* 16800F: drivers/media/platform/qcom/camss/ 16801 16802QUALCOMM CLOCK DRIVERS 16803M: Bjorn Andersson <bjorn.andersson@linaro.org> 16804L: linux-arm-msm@vger.kernel.org 16805S: Supported 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16807F: Documentation/devicetree/bindings/clock/qcom,* 16808F: drivers/clk/qcom/ 16809F: include/dt-bindings/clock/qcom,* 16810 16811QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16812M: Niklas Cassel <nks@flawful.org> 16813L: linux-pm@vger.kernel.org 16814L: linux-arm-msm@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16817F: drivers/soc/qcom/cpr.c 16818 16819QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16820M: Ilia Lin <ilia.lin@kernel.org> 16821L: linux-pm@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16824F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16825F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16826 16827QUALCOMM CRYPTO DRIVERS 16828M: Thara Gopinath <thara.gopinath@gmail.com> 16829L: linux-crypto@vger.kernel.org 16830L: linux-arm-msm@vger.kernel.org 16831S: Maintained 16832F: drivers/crypto/qce/ 16833 16834QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16835M: Timur Tabi <timur@kernel.org> 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: drivers/net/ethernet/qualcomm/emac/ 16839 16840QUALCOMM ETHQOS ETHERNET DRIVER 16841M: Vinod Koul <vkoul@kernel.org> 16842L: netdev@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16845F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16846 16847QUALCOMM FASTRPC DRIVER 16848M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16849M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16850L: linux-arm-msm@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16853F: drivers/misc/fastrpc.c 16854F: include/uapi/misc/fastrpc.h 16855 16856QUALCOMM HEXAGON ARCHITECTURE 16857M: Brian Cain <bcain@quicinc.com> 16858L: linux-hexagon@vger.kernel.org 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16860S: Supported 16861F: arch/hexagon/ 16862 16863QUALCOMM HIDMA DRIVER 16864M: Sinan Kaya <okaya@kernel.org> 16865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16866L: linux-arm-msm@vger.kernel.org 16867L: dmaengine@vger.kernel.org 16868S: Supported 16869F: drivers/dma/qcom/hidma* 16870 16871QUALCOMM I2C CCI DRIVER 16872M: Loic Poulain <loic.poulain@linaro.org> 16873M: Robert Foss <robert.foss@linaro.org> 16874L: linux-i2c@vger.kernel.org 16875L: linux-arm-msm@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16878F: drivers/i2c/busses/i2c-qcom-cci.c 16879 16880QUALCOMM INTERCONNECT BWMON DRIVER 16881M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16882L: linux-arm-msm@vger.kernel.org 16883S: Maintained 16884F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16885F: drivers/soc/qcom/icc-bwmon.c 16886 16887QUALCOMM IOMMU 16888M: Rob Clark <robdclark@gmail.com> 16889L: iommu@lists.linux.dev 16890L: linux-arm-msm@vger.kernel.org 16891S: Maintained 16892F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16893 16894QUALCOMM IPC ROUTER (QRTR) DRIVER 16895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16896L: linux-arm-msm@vger.kernel.org 16897S: Maintained 16898F: include/trace/events/qrtr.h 16899F: include/uapi/linux/qrtr.h 16900F: net/qrtr/ 16901 16902QUALCOMM IPCC MAILBOX DRIVER 16903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16904L: linux-arm-msm@vger.kernel.org 16905S: Supported 16906F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16907F: drivers/mailbox/qcom-ipcc.c 16908F: include/dt-bindings/mailbox/qcom-ipcc.h 16909 16910QUALCOMM IPQ4019 USB PHY DRIVER 16911M: Robert Marko <robert.marko@sartura.hr> 16912M: Luka Perkov <luka.perkov@sartura.hr> 16913L: linux-arm-msm@vger.kernel.org 16914S: Maintained 16915F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16916F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16917 16918QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16919M: Robert Marko <robert.marko@sartura.hr> 16920M: Luka Perkov <luka.perkov@sartura.hr> 16921L: linux-arm-msm@vger.kernel.org 16922S: Maintained 16923F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16924F: drivers/regulator/vqmmc-ipq4019-regulator.c 16925 16926QUALCOMM NAND CONTROLLER DRIVER 16927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16928L: linux-mtd@lists.infradead.org 16929L: linux-arm-msm@vger.kernel.org 16930S: Maintained 16931F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16932F: drivers/mtd/nand/raw/qcom_nandc.c 16933 16934QUALCOMM RMNET DRIVER 16935M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16936M: Sean Tranchetti <quic_stranche@quicinc.com> 16937L: netdev@vger.kernel.org 16938S: Maintained 16939F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16940F: drivers/net/ethernet/qualcomm/rmnet/ 16941F: include/linux/if_rmnet.h 16942 16943QUALCOMM TSENS THERMAL DRIVER 16944M: Amit Kucheria <amitk@kernel.org> 16945M: Thara Gopinath <thara.gopinath@gmail.com> 16946L: linux-pm@vger.kernel.org 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16950F: drivers/thermal/qcom/ 16951 16952QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16953M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16954L: linux-media@vger.kernel.org 16955L: linux-arm-msm@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/devicetree/bindings/media/*venus* 16959F: drivers/media/platform/qcom/venus/ 16960 16961QUALCOMM WCN36XX WIRELESS DRIVER 16962M: Loic Poulain <loic.poulain@linaro.org> 16963L: wcn36xx@lists.infradead.org 16964S: Supported 16965W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16966F: drivers/net/wireless/ath/wcn36xx/ 16967 16968QUANTENNA QTNFMAC WIRELESS DRIVER 16969M: Igor Mitsyanko <imitsyanko@quantenna.com> 16970R: Sergey Matyukevich <geomatsi@gmail.com> 16971L: linux-wireless@vger.kernel.org 16972S: Maintained 16973F: drivers/net/wireless/quantenna 16974 16975RADEON and AMDGPU DRM DRIVERS 16976M: Alex Deucher <alexander.deucher@amd.com> 16977M: Christian König <christian.koenig@amd.com> 16978M: Pan, Xinhui <Xinhui.Pan@amd.com> 16979L: amd-gfx@lists.freedesktop.org 16980S: Supported 16981T: git https://gitlab.freedesktop.org/agd5f/linux.git 16982B: https://gitlab.freedesktop.org/drm/amd/-/issues 16983C: irc://irc.oftc.net/radeon 16984F: Documentation/gpu/amdgpu/ 16985F: drivers/gpu/drm/amd/ 16986F: drivers/gpu/drm/radeon/ 16987F: include/uapi/drm/amdgpu_drm.h 16988F: include/uapi/drm/radeon_drm.h 16989 16990RADEON FRAMEBUFFER DISPLAY DRIVER 16991M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16992L: linux-fbdev@vger.kernel.org 16993S: Maintained 16994F: drivers/video/fbdev/aty/radeon* 16995F: include/uapi/linux/radeonfb.h 16996 16997RADIOSHARK RADIO DRIVER 16998M: Hans Verkuil <hverkuil@xs4all.nl> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001T: git git://linuxtv.org/media_tree.git 17002F: drivers/media/radio/radio-shark.c 17003 17004RADIOSHARK2 RADIO DRIVER 17005M: Hans Verkuil <hverkuil@xs4all.nl> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008T: git git://linuxtv.org/media_tree.git 17009F: drivers/media/radio/radio-shark2.c 17010F: drivers/media/radio/radio-tea5777.c 17011 17012RADOS BLOCK DEVICE (RBD) 17013M: Ilya Dryomov <idryomov@gmail.com> 17014R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17015L: ceph-devel@vger.kernel.org 17016S: Supported 17017W: http://ceph.com/ 17018T: git git://github.com/ceph/ceph-client.git 17019F: Documentation/ABI/testing/sysfs-bus-rbd 17020F: drivers/block/rbd.c 17021F: drivers/block/rbd_types.h 17022 17023RAGE128 FRAMEBUFFER DISPLAY DRIVER 17024M: Paul Mackerras <paulus@samba.org> 17025L: linux-fbdev@vger.kernel.org 17026S: Maintained 17027F: drivers/video/fbdev/aty/aty128fb.c 17028 17029RAINSHADOW-CEC DRIVER 17030M: Hans Verkuil <hverkuil@xs4all.nl> 17031L: linux-media@vger.kernel.org 17032S: Maintained 17033T: git git://linuxtv.org/media_tree.git 17034F: drivers/media/cec/usb/rainshadow/ 17035 17036RALINK MIPS ARCHITECTURE 17037M: John Crispin <john@phrozen.org> 17038L: linux-mips@vger.kernel.org 17039S: Maintained 17040F: arch/mips/ralink 17041 17042RALINK MT7621 MIPS ARCHITECTURE 17043M: Arınç ÜNAL <arinc.unal@arinc9.com> 17044M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17045L: linux-mips@vger.kernel.org 17046S: Maintained 17047F: arch/mips/boot/dts/ralink/mt7621* 17048 17049RALINK PINCTRL DRIVER 17050M: Arınç ÜNAL <arinc.unal@arinc9.com> 17051M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17052L: linux-mips@vger.kernel.org 17053S: Maintained 17054F: drivers/pinctrl/ralink/ 17055 17056RALINK RT2X00 WIRELESS LAN DRIVER 17057M: Stanislaw Gruszka <stf_xl@wp.pl> 17058M: Helmut Schaa <helmut.schaa@googlemail.com> 17059L: linux-wireless@vger.kernel.org 17060S: Maintained 17061F: drivers/net/wireless/ralink/rt2x00/ 17062 17063RAMDISK RAM BLOCK DEVICE DRIVER 17064M: Jens Axboe <axboe@kernel.dk> 17065S: Maintained 17066F: Documentation/admin-guide/blockdev/ramdisk.rst 17067F: drivers/block/brd.c 17068 17069RANCHU VIRTUAL BOARD FOR MIPS 17070M: Miodrag Dinic <miodrag.dinic@mips.com> 17071L: linux-mips@vger.kernel.org 17072S: Supported 17073F: arch/mips/configs/generic/board-ranchu.config 17074F: arch/mips/generic/board-ranchu.c 17075 17076RANDOM NUMBER DRIVER 17077M: "Theodore Ts'o" <tytso@mit.edu> 17078M: Jason A. Donenfeld <Jason@zx2c4.com> 17079T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17080S: Maintained 17081F: drivers/char/random.c 17082F: drivers/virt/vmgenid.c 17083 17084RAPIDIO SUBSYSTEM 17085M: Matt Porter <mporter@kernel.crashing.org> 17086M: Alexandre Bounine <alex.bou9@gmail.com> 17087S: Maintained 17088F: drivers/rapidio/ 17089 17090RAS INFRASTRUCTURE 17091M: Tony Luck <tony.luck@intel.com> 17092M: Borislav Petkov <bp@alien8.de> 17093L: linux-edac@vger.kernel.org 17094S: Maintained 17095F: Documentation/admin-guide/ras.rst 17096F: drivers/ras/ 17097F: include/linux/ras.h 17098F: include/ras/ras_event.h 17099 17100RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17101L: linux-wireless@vger.kernel.org 17102S: Orphan 17103F: drivers/net/wireless/ray* 17104 17105RC-CORE / LIRC FRAMEWORK 17106M: Sean Young <sean@mess.org> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109W: http://linuxtv.org 17110T: git git://linuxtv.org/media_tree.git 17111F: Documentation/driver-api/media/rc-core.rst 17112F: Documentation/userspace-api/media/rc/ 17113F: drivers/media/rc/ 17114F: include/media/rc-map.h 17115F: include/media/rc-core.h 17116F: include/uapi/linux/lirc.h 17117 17118RCMM REMOTE CONTROLS DECODER 17119M: Patrick Lerda <patrick9876@free.fr> 17120S: Maintained 17121F: drivers/media/rc/ir-rcmm-decoder.c 17122 17123RCUTORTURE TEST FRAMEWORK 17124M: "Paul E. McKenney" <paulmck@kernel.org> 17125M: Josh Triplett <josh@joshtriplett.org> 17126R: Steven Rostedt <rostedt@goodmis.org> 17127R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17128R: Lai Jiangshan <jiangshanlai@gmail.com> 17129L: rcu@vger.kernel.org 17130S: Supported 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17132F: tools/testing/selftests/rcutorture 17133 17134RDACM20 Camera Sensor 17135M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17136M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17137M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17138M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17142F: drivers/media/i2c/max9271.c 17143F: drivers/media/i2c/max9271.h 17144F: drivers/media/i2c/rdacm20.c 17145 17146RDACM21 Camera Sensor 17147M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17148M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17149M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17150M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17154F: drivers/media/i2c/max9271.c 17155F: drivers/media/i2c/max9271.h 17156F: drivers/media/i2c/rdacm21.c 17157 17158RDC R-321X SoC 17159M: Florian Fainelli <florian@openwrt.org> 17160S: Maintained 17161 17162RDC R6040 FAST ETHERNET DRIVER 17163M: Florian Fainelli <f.fainelli@gmail.com> 17164L: netdev@vger.kernel.org 17165S: Maintained 17166F: drivers/net/ethernet/rdc/r6040.c 17167 17168RDMAVT - RDMA verbs software 17169M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17170L: linux-rdma@vger.kernel.org 17171S: Supported 17172F: drivers/infiniband/sw/rdmavt 17173 17174RDS - RELIABLE DATAGRAM SOCKETS 17175M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17176L: netdev@vger.kernel.org 17177L: linux-rdma@vger.kernel.org 17178L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17179S: Supported 17180W: https://oss.oracle.com/projects/rds/ 17181F: Documentation/networking/rds.rst 17182F: net/rds/ 17183 17184RDT - RESOURCE ALLOCATION 17185M: Fenghua Yu <fenghua.yu@intel.com> 17186M: Reinette Chatre <reinette.chatre@intel.com> 17187L: linux-kernel@vger.kernel.org 17188S: Supported 17189F: Documentation/x86/resctrl* 17190F: arch/x86/include/asm/resctrl.h 17191F: arch/x86/kernel/cpu/resctrl/ 17192F: tools/testing/selftests/resctrl/ 17193 17194READ-COPY UPDATE (RCU) 17195M: "Paul E. McKenney" <paulmck@kernel.org> 17196M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17197M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17198M: Josh Triplett <josh@joshtriplett.org> 17199R: Steven Rostedt <rostedt@goodmis.org> 17200R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17201R: Lai Jiangshan <jiangshanlai@gmail.com> 17202R: Joel Fernandes <joel@joelfernandes.org> 17203L: rcu@vger.kernel.org 17204S: Supported 17205W: http://www.rdrop.com/users/paulmck/RCU/ 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17207F: Documentation/RCU/ 17208F: include/linux/rcu* 17209F: kernel/rcu/ 17210X: Documentation/RCU/torture.rst 17211X: include/linux/srcu*.h 17212X: kernel/rcu/srcu*.c 17213 17214REAL TIME CLOCK (RTC) SUBSYSTEM 17215M: Alessandro Zummo <a.zummo@towertech.it> 17216M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17217L: linux-rtc@vger.kernel.org 17218S: Maintained 17219Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17221F: Documentation/admin-guide/rtc.rst 17222F: Documentation/devicetree/bindings/rtc/ 17223F: drivers/rtc/ 17224F: include/linux/platform_data/rtc-* 17225F: include/linux/rtc.h 17226F: include/linux/rtc/ 17227F: include/uapi/linux/rtc.h 17228F: tools/testing/selftests/rtc/ 17229 17230REALTEK AUDIO CODECS 17231M: Oder Chiou <oder_chiou@realtek.com> 17232S: Maintained 17233F: include/sound/rt*.h 17234F: sound/soc/codecs/rt* 17235 17236REALTEK OTTO WATCHDOG 17237M: Sander Vanheule <sander@svanheule.net> 17238L: linux-watchdog@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17241F: drivers/watchdog/realtek_otto_wdt.c 17242 17243REALTEK RTL83xx SMI DSA ROUTER CHIPS 17244M: Linus Walleij <linus.walleij@linaro.org> 17245M: Alvin Šipraga <alsi@bang-olufsen.dk> 17246S: Maintained 17247F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17248F: drivers/net/dsa/realtek/* 17249 17250REALTEK WIRELESS DRIVER (rtlwifi family) 17251M: Ping-Ke Shih <pkshih@realtek.com> 17252L: linux-wireless@vger.kernel.org 17253S: Maintained 17254W: https://wireless.wiki.kernel.org/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17256F: drivers/net/wireless/realtek/rtlwifi/ 17257 17258REALTEK WIRELESS DRIVER (rtw88) 17259M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17260L: linux-wireless@vger.kernel.org 17261S: Maintained 17262F: drivers/net/wireless/realtek/rtw88/ 17263 17264REALTEK WIRELESS DRIVER (rtw89) 17265M: Ping-Ke Shih <pkshih@realtek.com> 17266L: linux-wireless@vger.kernel.org 17267S: Maintained 17268F: drivers/net/wireless/realtek/rtw89/ 17269 17270REDPINE WIRELESS DRIVER 17271M: Amitkumar Karwar <amitkarwar@gmail.com> 17272M: Siva Rebbagondla <siva8118@gmail.com> 17273L: linux-wireless@vger.kernel.org 17274S: Maintained 17275F: drivers/net/wireless/rsi/ 17276 17277REGISTER MAP ABSTRACTION 17278M: Mark Brown <broonie@kernel.org> 17279L: linux-kernel@vger.kernel.org 17280S: Supported 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17282F: Documentation/devicetree/bindings/regmap/ 17283F: drivers/base/regmap/ 17284F: include/linux/regmap.h 17285 17286REISERFS FILE SYSTEM 17287L: reiserfs-devel@vger.kernel.org 17288S: Supported 17289F: fs/reiserfs/ 17290 17291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17292M: Bjorn Andersson <bjorn.andersson@linaro.org> 17293M: Mathieu Poirier <mathieu.poirier@linaro.org> 17294L: linux-remoteproc@vger.kernel.org 17295S: Maintained 17296T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17297F: Documentation/ABI/testing/sysfs-class-remoteproc 17298F: Documentation/devicetree/bindings/remoteproc/ 17299F: Documentation/staging/remoteproc.rst 17300F: drivers/remoteproc/ 17301F: include/linux/remoteproc.h 17302F: include/linux/remoteproc/ 17303 17304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17305M: Bjorn Andersson <bjorn.andersson@linaro.org> 17306M: Mathieu Poirier <mathieu.poirier@linaro.org> 17307L: linux-remoteproc@vger.kernel.org 17308S: Maintained 17309T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17310F: Documentation/ABI/testing/sysfs-bus-rpmsg 17311F: Documentation/staging/rpmsg.rst 17312F: drivers/rpmsg/ 17313F: include/linux/rpmsg.h 17314F: include/linux/rpmsg/ 17315F: include/uapi/linux/rpmsg.h 17316F: samples/rpmsg/ 17317 17318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17319M: Stephan Gerhold <stephan@gerhold.net> 17320L: netdev@vger.kernel.org 17321L: linux-remoteproc@vger.kernel.org 17322S: Maintained 17323F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17324 17325RENESAS CLOCK DRIVERS 17326M: Geert Uytterhoeven <geert+renesas@glider.be> 17327L: linux-renesas-soc@vger.kernel.org 17328S: Supported 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17330F: Documentation/devicetree/bindings/clock/renesas,* 17331F: drivers/clk/renesas/ 17332 17333RENESAS EMEV2 I2C DRIVER 17334M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17335L: linux-renesas-soc@vger.kernel.org 17336S: Supported 17337F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17338F: drivers/i2c/busses/i2c-emev2.c 17339 17340RENESAS ETHERNET DRIVERS 17341R: Sergey Shtylyov <s.shtylyov@omp.ru> 17342L: netdev@vger.kernel.org 17343L: linux-renesas-soc@vger.kernel.org 17344F: Documentation/devicetree/bindings/net/renesas,*.yaml 17345F: drivers/net/ethernet/renesas/ 17346F: include/linux/sh_eth.h 17347 17348RENESAS R-CAR GYROADC DRIVER 17349M: Marek Vasut <marek.vasut@gmail.com> 17350L: linux-iio@vger.kernel.org 17351S: Supported 17352F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17353F: drivers/iio/adc/rcar-gyroadc.c 17354 17355RENESAS R-CAR I2C DRIVERS 17356M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17357L: linux-renesas-soc@vger.kernel.org 17358S: Supported 17359F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17360F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17361F: drivers/i2c/busses/i2c-rcar.c 17362F: drivers/i2c/busses/i2c-sh_mobile.c 17363 17364RENESAS R-CAR SATA DRIVER 17365R: Sergey Shtylyov <s.shtylyov@omp.ru> 17366S: Supported 17367L: linux-ide@vger.kernel.org 17368L: linux-renesas-soc@vger.kernel.org 17369F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17370F: drivers/ata/sata_rcar.c 17371 17372RENESAS R-CAR THERMAL DRIVERS 17373M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17374L: linux-renesas-soc@vger.kernel.org 17375S: Supported 17376F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17377F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17378F: drivers/thermal/rcar_gen3_thermal.c 17379F: drivers/thermal/rcar_thermal.c 17380 17381RENESAS RIIC DRIVER 17382M: Chris Brandt <chris.brandt@renesas.com> 17383L: linux-renesas-soc@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17386F: drivers/i2c/busses/i2c-riic.c 17387 17388RENESAS USB PHY DRIVER 17389M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17390L: linux-renesas-soc@vger.kernel.org 17391S: Maintained 17392F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17393 17394RENESAS RZ/G2L A/D DRIVER 17395M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17396L: linux-iio@vger.kernel.org 17397L: linux-renesas-soc@vger.kernel.org 17398S: Supported 17399F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17400F: drivers/iio/adc/rzg2l_adc.c 17401 17402RENESAS RZ/N1 A5PSW SWITCH DRIVER 17403M: Clément Léger <clement.leger@bootlin.com> 17404L: linux-renesas-soc@vger.kernel.org 17405L: netdev@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17408F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17409F: drivers/net/dsa/rzn1_a5psw* 17410F: drivers/net/pcs/pcs-rzn1-miic.c 17411F: include/dt-bindings/net/pcs-rzn1-miic.h 17412F: include/linux/pcs-rzn1-miic.h 17413F: net/dsa/tag_rzn1_a5psw.c 17414 17415RENESAS RZ/N1 RTC CONTROLLER DRIVER 17416M: Miquel Raynal <miquel.raynal@bootlin.com> 17417L: linux-rtc@vger.kernel.org 17418L: linux-renesas-soc@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17421F: drivers/rtc/rtc-rzn1.c 17422 17423RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17424M: Miquel Raynal <miquel.raynal@bootlin.com> 17425L: linux-mtd@lists.infradead.org 17426L: linux-renesas-soc@vger.kernel.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17429F: drivers/mtd/nand/raw/renesas-nand-controller.c 17430 17431RESET CONTROLLER FRAMEWORK 17432M: Philipp Zabel <p.zabel@pengutronix.de> 17433S: Maintained 17434T: git git://git.pengutronix.de/git/pza/linux 17435F: Documentation/devicetree/bindings/reset/ 17436F: Documentation/driver-api/reset.rst 17437F: drivers/reset/ 17438F: include/dt-bindings/reset/ 17439F: include/linux/reset-controller.h 17440F: include/linux/reset.h 17441F: include/linux/reset/ 17442K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17443 17444RESTARTABLE SEQUENCES SUPPORT 17445M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17446M: Peter Zijlstra <peterz@infradead.org> 17447M: "Paul E. McKenney" <paulmck@kernel.org> 17448M: Boqun Feng <boqun.feng@gmail.com> 17449L: linux-kernel@vger.kernel.org 17450S: Supported 17451F: include/trace/events/rseq.h 17452F: include/uapi/linux/rseq.h 17453F: kernel/rseq.c 17454F: tools/testing/selftests/rseq/ 17455 17456RFKILL 17457M: Johannes Berg <johannes@sipsolutions.net> 17458L: linux-wireless@vger.kernel.org 17459S: Maintained 17460W: https://wireless.wiki.kernel.org/ 17461Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17464F: Documentation/ABI/stable/sysfs-class-rfkill 17465F: Documentation/driver-api/rfkill.rst 17466F: include/linux/rfkill.h 17467F: include/uapi/linux/rfkill.h 17468F: net/rfkill/ 17469 17470RHASHTABLE 17471M: Thomas Graf <tgraf@suug.ch> 17472M: Herbert Xu <herbert@gondor.apana.org.au> 17473L: netdev@vger.kernel.org 17474S: Maintained 17475F: include/linux/rhashtable-types.h 17476F: include/linux/rhashtable.h 17477F: lib/rhashtable.c 17478F: lib/test_rhashtable.c 17479 17480RICOH R5C592 MEMORYSTICK DRIVER 17481M: Maxim Levitsky <maximlevitsky@gmail.com> 17482S: Maintained 17483F: drivers/memstick/host/r592.* 17484 17485RICOH SMARTMEDIA/XD DRIVER 17486M: Maxim Levitsky <maximlevitsky@gmail.com> 17487S: Maintained 17488F: drivers/mtd/nand/raw/r852.c 17489F: drivers/mtd/nand/raw/r852.h 17490 17491RISC-V PMU DRIVERS 17492M: Atish Patra <atishp@atishpatra.org> 17493R: Anup Patel <anup@brainfault.org> 17494L: linux-riscv@lists.infradead.org 17495S: Supported 17496F: drivers/perf/riscv_pmu.c 17497F: drivers/perf/riscv_pmu_legacy.c 17498F: drivers/perf/riscv_pmu_sbi.c 17499 17500RISC-V ARCHITECTURE 17501M: Paul Walmsley <paul.walmsley@sifive.com> 17502M: Palmer Dabbelt <palmer@dabbelt.com> 17503M: Albert Ou <aou@eecs.berkeley.edu> 17504L: linux-riscv@lists.infradead.org 17505S: Supported 17506P: Documentation/riscv/patch-acceptance.rst 17507T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17508F: arch/riscv/ 17509N: riscv 17510K: riscv 17511 17512RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17513M: Conor Dooley <conor.dooley@microchip.com> 17514M: Daire McNamara <daire.mcnamara@microchip.com> 17515L: linux-riscv@lists.infradead.org 17516S: Supported 17517F: arch/riscv/boot/dts/microchip/ 17518F: drivers/char/hw_random/mpfs-rng.c 17519F: drivers/clk/microchip/clk-mpfs.c 17520F: drivers/mailbox/mailbox-mpfs.c 17521F: drivers/pci/controller/pcie-microchip-host.c 17522F: drivers/soc/microchip/ 17523F: drivers/spi/spi-microchip-core.c 17524F: drivers/usb/musb/mpfs.c 17525F: include/soc/microchip/mpfs.h 17526 17527RNBD BLOCK DRIVERS 17528M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17529M: Jack Wang <jinpu.wang@ionos.com> 17530L: linux-block@vger.kernel.org 17531S: Maintained 17532F: drivers/block/rnbd/ 17533 17534ROCCAT DRIVERS 17535M: Stefan Achatz <erazor_de@users.sourceforge.net> 17536S: Maintained 17537W: http://sourceforge.net/projects/roccat/ 17538F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17539F: drivers/hid/hid-roccat* 17540F: include/linux/hid-roccat* 17541 17542ROCKCHIP I2S TDM DRIVER 17543M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17544L: linux-rockchip@lists.infradead.org 17545S: Maintained 17546F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17547F: sound/soc/rockchip/rockchip_i2s_tdm.* 17548 17549ROCKCHIP ISP V1 DRIVER 17550M: Dafna Hirschfeld <dafna@fastmail.com> 17551L: linux-media@vger.kernel.org 17552L: linux-rockchip@lists.infradead.org 17553S: Maintained 17554F: Documentation/admin-guide/media/rkisp1.rst 17555F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17556F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17557F: drivers/media/platform/rockchip/rkisp1 17558F: include/uapi/linux/rkisp1-config.h 17559 17560ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17561M: Jacob Chen <jacob-chen@iotwrt.com> 17562M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17563L: linux-media@vger.kernel.org 17564L: linux-rockchip@lists.infradead.org 17565S: Maintained 17566F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17567F: drivers/media/platform/rockchip/rga/ 17568 17569ROCKCHIP VIDEO DECODER DRIVER 17570M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17571L: linux-media@vger.kernel.org 17572L: linux-rockchip@lists.infradead.org 17573S: Maintained 17574F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17575F: drivers/staging/media/rkvdec/ 17576 17577ROCKER DRIVER 17578M: Jiri Pirko <jiri@resnulli.us> 17579L: netdev@vger.kernel.org 17580S: Supported 17581F: drivers/net/ethernet/rocker/ 17582 17583ROCKETPORT EXPRESS/INFINITY DRIVER 17584M: Kevin Cernekee <cernekee@gmail.com> 17585L: linux-serial@vger.kernel.org 17586S: Odd Fixes 17587F: drivers/tty/serial/rp2.* 17588 17589ROHM BD99954 CHARGER IC 17590R: Matti Vaittinen <mazziesaccount@gmail.com> 17591S: Supported 17592F: drivers/power/supply/bd99954-charger.c 17593F: drivers/power/supply/bd99954-charger.h 17594 17595ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17596M: Tomasz Duszynski <tduszyns@gmail.com> 17597S: Maintained 17598F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17599F: drivers/iio/light/bh1750.c 17600 17601ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17602M: Marek Vasut <marek.vasut+renesas@gmail.com> 17603L: linux-kernel@vger.kernel.org 17604L: linux-renesas-soc@vger.kernel.org 17605S: Supported 17606F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17607F: drivers/gpio/gpio-bd9571mwv.c 17608F: drivers/mfd/bd9571mwv.c 17609F: drivers/regulator/bd9571mwv-regulator.c 17610F: include/linux/mfd/bd9571mwv.h 17611 17612ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17613R: Matti Vaittinen <mazziesaccount@gmail.com> 17614S: Supported 17615F: drivers/clk/clk-bd718x7.c 17616F: drivers/gpio/gpio-bd71815.c 17617F: drivers/gpio/gpio-bd71828.c 17618F: drivers/mfd/rohm-bd71828.c 17619F: drivers/mfd/rohm-bd718x7.c 17620F: drivers/mfd/rohm-bd9576.c 17621F: drivers/regulator/bd71815-regulator.c 17622F: drivers/regulator/bd71828-regulator.c 17623F: drivers/regulator/bd718x7-regulator.c 17624F: drivers/regulator/bd9576-regulator.c 17625F: drivers/regulator/rohm-regulator.c 17626F: drivers/rtc/rtc-bd70528.c 17627F: drivers/watchdog/bd9576_wdt.c 17628F: include/linux/mfd/rohm-bd71815.h 17629F: include/linux/mfd/rohm-bd71828.h 17630F: include/linux/mfd/rohm-bd718x7.h 17631F: include/linux/mfd/rohm-bd957x.h 17632F: include/linux/mfd/rohm-generic.h 17633F: include/linux/mfd/rohm-shared.h 17634 17635ROSE NETWORK LAYER 17636M: Ralf Baechle <ralf@linux-mips.org> 17637L: linux-hams@vger.kernel.org 17638S: Maintained 17639W: http://www.linux-ax25.org/ 17640F: include/net/rose.h 17641F: include/uapi/linux/rose.h 17642F: net/rose/ 17643 17644ROTATION DRIVER FOR ALLWINNER A83T 17645M: Jernej Skrabec <jernej.skrabec@gmail.com> 17646L: linux-media@vger.kernel.org 17647S: Maintained 17648T: git git://linuxtv.org/media_tree.git 17649F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17650F: drivers/media/platform/sunxi/sun8i-rotate/ 17651 17652RPMSG TTY DRIVER 17653M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17654L: linux-remoteproc@vger.kernel.org 17655S: Maintained 17656F: drivers/tty/rpmsg_tty.c 17657 17658RTL2830 MEDIA DRIVER 17659M: Antti Palosaari <crope@iki.fi> 17660L: linux-media@vger.kernel.org 17661S: Maintained 17662W: https://linuxtv.org 17663W: http://palosaari.fi/linux/ 17664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17665T: git git://linuxtv.org/anttip/media_tree.git 17666F: drivers/media/dvb-frontends/rtl2830* 17667 17668RTL2832 MEDIA DRIVER 17669M: Antti Palosaari <crope@iki.fi> 17670L: linux-media@vger.kernel.org 17671S: Maintained 17672W: https://linuxtv.org 17673W: http://palosaari.fi/linux/ 17674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17675T: git git://linuxtv.org/anttip/media_tree.git 17676F: drivers/media/dvb-frontends/rtl2832* 17677 17678RTL2832_SDR MEDIA DRIVER 17679M: Antti Palosaari <crope@iki.fi> 17680L: linux-media@vger.kernel.org 17681S: Maintained 17682W: https://linuxtv.org 17683W: http://palosaari.fi/linux/ 17684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17685T: git git://linuxtv.org/anttip/media_tree.git 17686F: drivers/media/dvb-frontends/rtl2832_sdr* 17687 17688RTL8180 WIRELESS DRIVER 17689L: linux-wireless@vger.kernel.org 17690S: Orphan 17691W: https://wireless.wiki.kernel.org/ 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17693F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17694 17695RTL8187 WIRELESS DRIVER 17696M: Herton Ronaldo Krzesinski <herton@canonical.com> 17697M: Hin-Tak Leung <htl10@users.sourceforge.net> 17698M: Larry Finger <Larry.Finger@lwfinger.net> 17699L: linux-wireless@vger.kernel.org 17700S: Maintained 17701W: https://wireless.wiki.kernel.org/ 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17703F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17704 17705RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17706M: Jes Sorensen <Jes.Sorensen@gmail.com> 17707L: linux-wireless@vger.kernel.org 17708S: Maintained 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17710F: drivers/net/wireless/realtek/rtl8xxxu/ 17711 17712RTRS TRANSPORT DRIVERS 17713M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17714M: Jack Wang <jinpu.wang@ionos.com> 17715L: linux-rdma@vger.kernel.org 17716S: Maintained 17717F: drivers/infiniband/ulp/rtrs/ 17718 17719RXRPC SOCKETS (AF_RXRPC) 17720M: David Howells <dhowells@redhat.com> 17721M: Marc Dionne <marc.dionne@auristor.com> 17722L: linux-afs@lists.infradead.org 17723S: Supported 17724W: https://www.infradead.org/~dhowells/kafs/ 17725F: Documentation/networking/rxrpc.rst 17726F: include/keys/rxrpc-type.h 17727F: include/net/af_rxrpc.h 17728F: include/trace/events/rxrpc.h 17729F: include/uapi/linux/rxrpc.h 17730F: net/rxrpc/ 17731 17732S3 SAVAGE FRAMEBUFFER DRIVER 17733M: Antonino Daplas <adaplas@gmail.com> 17734L: linux-fbdev@vger.kernel.org 17735S: Maintained 17736F: drivers/video/fbdev/savage/ 17737 17738S390 17739M: Heiko Carstens <hca@linux.ibm.com> 17740M: Vasily Gorbik <gor@linux.ibm.com> 17741M: Alexander Gordeev <agordeev@linux.ibm.com> 17742R: Christian Borntraeger <borntraeger@linux.ibm.com> 17743R: Sven Schnelle <svens@linux.ibm.com> 17744L: linux-s390@vger.kernel.org 17745S: Supported 17746W: http://www.ibm.com/developerworks/linux/linux390/ 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17748F: Documentation/driver-api/s390-drivers.rst 17749F: Documentation/s390/ 17750F: arch/s390/ 17751F: drivers/s390/ 17752 17753S390 COMMON I/O LAYER 17754M: Vineeth Vijayan <vneethv@linux.ibm.com> 17755M: Peter Oberparleiter <oberpar@linux.ibm.com> 17756L: linux-s390@vger.kernel.org 17757S: Supported 17758W: http://www.ibm.com/developerworks/linux/linux390/ 17759F: drivers/s390/cio/ 17760 17761S390 DASD DRIVER 17762M: Stefan Haberland <sth@linux.ibm.com> 17763M: Jan Hoeppner <hoeppner@linux.ibm.com> 17764L: linux-s390@vger.kernel.org 17765S: Supported 17766W: http://www.ibm.com/developerworks/linux/linux390/ 17767F: block/partitions/ibm.c 17768F: drivers/s390/block/dasd* 17769F: include/linux/dasd_mod.h 17770 17771S390 IOMMU (PCI) 17772M: Matthew Rosato <mjrosato@linux.ibm.com> 17773M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17774L: linux-s390@vger.kernel.org 17775S: Supported 17776W: http://www.ibm.com/developerworks/linux/linux390/ 17777F: drivers/iommu/s390-iommu.c 17778 17779S390 IUCV NETWORK LAYER 17780M: Alexandra Winter <wintera@linux.ibm.com> 17781M: Wenjia Zhang <wenjia@linux.ibm.com> 17782L: linux-s390@vger.kernel.org 17783L: netdev@vger.kernel.org 17784S: Supported 17785W: http://www.ibm.com/developerworks/linux/linux390/ 17786F: drivers/s390/net/*iucv* 17787F: include/net/iucv/ 17788F: net/iucv/ 17789 17790S390 NETWORK DRIVERS 17791M: Alexandra Winter <wintera@linux.ibm.com> 17792M: Wenjia Zhang <wenjia@linux.ibm.com> 17793L: linux-s390@vger.kernel.org 17794L: netdev@vger.kernel.org 17795S: Supported 17796W: http://www.ibm.com/developerworks/linux/linux390/ 17797F: drivers/s390/net/ 17798 17799S390 PCI SUBSYSTEM 17800M: Niklas Schnelle <schnelle@linux.ibm.com> 17801M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17802L: linux-s390@vger.kernel.org 17803S: Supported 17804W: http://www.ibm.com/developerworks/linux/linux390/ 17805F: arch/s390/pci/ 17806F: drivers/pci/hotplug/s390_pci_hpc.c 17807F: Documentation/s390/pci.rst 17808 17809S390 VFIO AP DRIVER 17810M: Tony Krowiak <akrowiak@linux.ibm.com> 17811M: Halil Pasic <pasic@linux.ibm.com> 17812M: Jason Herne <jjherne@linux.ibm.com> 17813L: linux-s390@vger.kernel.org 17814S: Supported 17815W: http://www.ibm.com/developerworks/linux/linux390/ 17816F: Documentation/s390/vfio-ap* 17817F: drivers/s390/crypto/vfio_ap* 17818 17819S390 VFIO-CCW DRIVER 17820M: Eric Farman <farman@linux.ibm.com> 17821M: Matthew Rosato <mjrosato@linux.ibm.com> 17822R: Halil Pasic <pasic@linux.ibm.com> 17823L: linux-s390@vger.kernel.org 17824L: kvm@vger.kernel.org 17825S: Supported 17826F: Documentation/s390/vfio-ccw.rst 17827F: drivers/s390/cio/vfio_ccw* 17828F: include/uapi/linux/vfio_ccw.h 17829 17830S390 VFIO-PCI DRIVER 17831M: Matthew Rosato <mjrosato@linux.ibm.com> 17832M: Eric Farman <farman@linux.ibm.com> 17833L: linux-s390@vger.kernel.org 17834L: kvm@vger.kernel.org 17835S: Supported 17836F: arch/s390/kvm/pci* 17837F: drivers/vfio/pci/vfio_pci_zdev.c 17838F: include/uapi/linux/vfio_zdev.h 17839 17840S390 ZCRYPT DRIVER 17841M: Harald Freudenberger <freude@linux.ibm.com> 17842L: linux-s390@vger.kernel.org 17843S: Supported 17844W: http://www.ibm.com/developerworks/linux/linux390/ 17845F: drivers/s390/crypto/ 17846 17847S390 ZFCP DRIVER 17848M: Steffen Maier <maier@linux.ibm.com> 17849M: Benjamin Block <bblock@linux.ibm.com> 17850L: linux-s390@vger.kernel.org 17851S: Supported 17852W: http://www.ibm.com/developerworks/linux/linux390/ 17853F: drivers/s390/scsi/zfcp_* 17854 17855S3C ADC BATTERY DRIVER 17856M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17857L: linux-samsung-soc@vger.kernel.org 17858S: Odd Fixes 17859F: drivers/power/supply/s3c_adc_battery.c 17860F: include/linux/s3c_adc_battery.h 17861 17862S3C24XX SD/MMC Driver 17863M: Ben Dooks <ben-linux@fluff.org> 17864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17865S: Supported 17866F: drivers/mmc/host/s3cmci.* 17867 17868SAA6588 RDS RECEIVER DRIVER 17869M: Hans Verkuil <hverkuil@xs4all.nl> 17870L: linux-media@vger.kernel.org 17871S: Odd Fixes 17872W: https://linuxtv.org 17873T: git git://linuxtv.org/media_tree.git 17874F: drivers/media/i2c/saa6588* 17875 17876SAA7134 VIDEO4LINUX DRIVER 17877M: Mauro Carvalho Chehab <mchehab@kernel.org> 17878L: linux-media@vger.kernel.org 17879S: Odd fixes 17880W: https://linuxtv.org 17881T: git git://linuxtv.org/media_tree.git 17882F: Documentation/driver-api/media/drivers/saa7134* 17883F: drivers/media/pci/saa7134/ 17884 17885SAA7146 VIDEO4LINUX-2 DRIVER 17886M: Hans Verkuil <hverkuil@xs4all.nl> 17887L: linux-media@vger.kernel.org 17888S: Maintained 17889T: git git://linuxtv.org/media_tree.git 17890F: drivers/media/common/saa7146/ 17891F: drivers/media/pci/saa7146/ 17892F: include/media/drv-intf/saa7146* 17893 17894SAFESETID SECURITY MODULE 17895M: Micah Morton <mortonm@chromium.org> 17896S: Supported 17897F: Documentation/admin-guide/LSM/SafeSetID.rst 17898F: security/safesetid/ 17899 17900SAMSUNG AUDIO (ASoC) DRIVERS 17901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17902M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17904S: Supported 17905B: mailto:linux-samsung-soc@vger.kernel.org 17906F: Documentation/devicetree/bindings/sound/samsung* 17907F: sound/soc/samsung/ 17908 17909SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17910M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17911L: linux-crypto@vger.kernel.org 17912L: linux-samsung-soc@vger.kernel.org 17913S: Maintained 17914F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17915F: drivers/crypto/exynos-rng.c 17916 17917SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17918M: Łukasz Stelmach <l.stelmach@samsung.com> 17919L: linux-samsung-soc@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17922F: drivers/char/hw_random/exynos-trng.c 17923 17924SAMSUNG FRAMEBUFFER DRIVER 17925M: Jingoo Han <jingoohan1@gmail.com> 17926L: linux-fbdev@vger.kernel.org 17927S: Maintained 17928F: drivers/video/fbdev/s3c-fb.c 17929 17930SAMSUNG INTERCONNECT DRIVERS 17931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17932M: Artur Świgoń <a.swigon@samsung.com> 17933L: linux-pm@vger.kernel.org 17934L: linux-samsung-soc@vger.kernel.org 17935S: Supported 17936F: drivers/interconnect/samsung/ 17937 17938SAMSUNG LAPTOP DRIVER 17939M: Corentin Chary <corentin.chary@gmail.com> 17940L: platform-driver-x86@vger.kernel.org 17941S: Maintained 17942F: drivers/platform/x86/samsung-laptop.c 17943 17944SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17945M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17946M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17947L: linux-kernel@vger.kernel.org 17948L: linux-samsung-soc@vger.kernel.org 17949S: Supported 17950B: mailto:linux-samsung-soc@vger.kernel.org 17951F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17952F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17953F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17954F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17955F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17956F: drivers/clk/clk-s2mps11.c 17957F: drivers/mfd/sec*.c 17958F: drivers/regulator/s2m*.c 17959F: drivers/regulator/s5m*.c 17960F: drivers/rtc/rtc-s5m.c 17961F: include/linux/mfd/samsung/ 17962 17963SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17964M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17965L: linux-media@vger.kernel.org 17966L: linux-samsung-soc@vger.kernel.org 17967S: Maintained 17968F: drivers/media/platform/samsung/s3c-camif/ 17969F: include/media/drv-intf/s3c_camif.h 17970 17971SAMSUNG S3FWRN5 NFC DRIVER 17972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17973M: Krzysztof Opasiak <k.opasiak@samsung.com> 17974L: linux-nfc@lists.01.org (subscribers-only) 17975S: Maintained 17976F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17977F: drivers/nfc/s3fwrn5 17978 17979SAMSUNG S5C73M3 CAMERA DRIVER 17980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17981M: Andrzej Hajda <andrzej.hajda@intel.com> 17982L: linux-media@vger.kernel.org 17983S: Supported 17984F: drivers/media/i2c/s5c73m3/* 17985 17986SAMSUNG S5K5BAF CAMERA DRIVER 17987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17988M: Andrzej Hajda <andrzej.hajda@intel.com> 17989L: linux-media@vger.kernel.org 17990S: Supported 17991F: drivers/media/i2c/s5k5baf.c 17992 17993SAMSUNG S5P Security SubSystem (SSS) DRIVER 17994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17995M: Vladimir Zapolskiy <vz@mleia.com> 17996L: linux-crypto@vger.kernel.org 17997L: linux-samsung-soc@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18000F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18001F: drivers/crypto/s5p-sss.c 18002 18003SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18004M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18005L: linux-media@vger.kernel.org 18006S: Supported 18007Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18008F: drivers/media/platform/samsung/exynos4-is/ 18009 18010SAMSUNG SOC CLOCK DRIVERS 18011M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18012M: Tomasz Figa <tomasz.figa@gmail.com> 18013M: Chanwoo Choi <cw00.choi@samsung.com> 18014R: Alim Akhtar <alim.akhtar@samsung.com> 18015L: linux-samsung-soc@vger.kernel.org 18016S: Supported 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18018F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18019F: Documentation/devicetree/bindings/clock/samsung,s3c* 18020F: drivers/clk/samsung/ 18021F: include/dt-bindings/clock/exynos*.h 18022F: include/dt-bindings/clock/s3c*.h 18023F: include/dt-bindings/clock/s5p*.h 18024F: include/dt-bindings/clock/samsung,*.h 18025F: include/linux/clk/samsung.h 18026F: include/linux/platform_data/clk-s3c2410.h 18027 18028SAMSUNG SPI DRIVERS 18029M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18030M: Andi Shyti <andi@etezian.org> 18031L: linux-spi@vger.kernel.org 18032L: linux-samsung-soc@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18035F: drivers/spi/spi-s3c* 18036F: include/linux/platform_data/spi-s3c64xx.h 18037F: include/linux/spi/s3c24xx-fiq.h 18038 18039SAMSUNG SXGBE DRIVERS 18040M: Byungho An <bh74.an@samsung.com> 18041L: netdev@vger.kernel.org 18042S: Supported 18043F: drivers/net/ethernet/samsung/sxgbe/ 18044 18045SAMSUNG THERMAL DRIVER 18046M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18047M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18048L: linux-pm@vger.kernel.org 18049L: linux-samsung-soc@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18052F: drivers/thermal/samsung/ 18053 18054SAMSUNG USB2 PHY DRIVER 18055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18056L: linux-kernel@vger.kernel.org 18057S: Supported 18058F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18059F: Documentation/driver-api/phy/samsung-usb2.rst 18060F: drivers/phy/samsung/phy-exynos4210-usb2.c 18061F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18062F: drivers/phy/samsung/phy-exynos5250-usb2.c 18063F: drivers/phy/samsung/phy-s5pv210-usb2.c 18064F: drivers/phy/samsung/phy-samsung-usb2.c 18065F: drivers/phy/samsung/phy-samsung-usb2.h 18066 18067SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18068M: Paul Barker <paul.barker@sancloud.com> 18069R: Marc Murphy <marc.murphy@sancloud.com> 18070S: Supported 18071F: arch/arm/boot/dts/am335x-sancloud* 18072 18073SC1200 WDT DRIVER 18074M: Zwane Mwaikambo <zwanem@gmail.com> 18075S: Maintained 18076F: drivers/watchdog/sc1200wdt.c 18077 18078SCHEDULER 18079M: Ingo Molnar <mingo@redhat.com> 18080M: Peter Zijlstra <peterz@infradead.org> 18081M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18082M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18083R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18084R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18085R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18086R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18087R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18088R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18089L: linux-kernel@vger.kernel.org 18090S: Maintained 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18092F: include/linux/preempt.h 18093F: include/linux/sched.h 18094F: include/linux/wait.h 18095F: include/uapi/linux/sched.h 18096F: kernel/sched/ 18097 18098SCR24X CHIP CARD INTERFACE DRIVER 18099M: Lubomir Rintel <lkundrak@v3.sk> 18100S: Supported 18101F: drivers/char/pcmcia/scr24x_cs.c 18102 18103SCSI RDMA PROTOCOL (SRP) INITIATOR 18104M: Bart Van Assche <bvanassche@acm.org> 18105L: linux-rdma@vger.kernel.org 18106S: Supported 18107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18108F: drivers/infiniband/ulp/srp/ 18109F: include/scsi/srp.h 18110 18111SCSI RDMA PROTOCOL (SRP) TARGET 18112M: Bart Van Assche <bvanassche@acm.org> 18113L: linux-rdma@vger.kernel.org 18114L: target-devel@vger.kernel.org 18115S: Supported 18116Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18117F: drivers/infiniband/ulp/srpt/ 18118 18119SCSI SG DRIVER 18120M: Doug Gilbert <dgilbert@interlog.com> 18121L: linux-scsi@vger.kernel.org 18122S: Maintained 18123W: http://sg.danny.cz/sg 18124F: Documentation/scsi/scsi-generic.rst 18125F: drivers/scsi/sg.c 18126F: include/scsi/sg.h 18127 18128SCSI SUBSYSTEM 18129M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18130M: "Martin K. Petersen" <martin.petersen@oracle.com> 18131L: linux-scsi@vger.kernel.org 18132S: Maintained 18133Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18136F: Documentation/devicetree/bindings/scsi/ 18137F: drivers/scsi/ 18138F: drivers/ufs/ 18139F: include/scsi/ 18140 18141SCSI TAPE DRIVER 18142M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18143L: linux-scsi@vger.kernel.org 18144S: Maintained 18145F: Documentation/scsi/st.rst 18146F: drivers/scsi/st.* 18147F: drivers/scsi/st_*.h 18148 18149SCSI TARGET CORE USER DRIVER 18150M: Bodo Stroesser <bostroesser@gmail.com> 18151L: linux-scsi@vger.kernel.org 18152L: target-devel@vger.kernel.org 18153S: Supported 18154F: Documentation/target/tcmu-design.rst 18155F: drivers/target/target_core_user.c 18156F: include/uapi/linux/target_core_user.h 18157 18158SCSI TARGET SUBSYSTEM 18159M: "Martin K. Petersen" <martin.petersen@oracle.com> 18160L: linux-scsi@vger.kernel.org 18161L: target-devel@vger.kernel.org 18162S: Supported 18163W: http://www.linux-iscsi.org 18164Q: https://patchwork.kernel.org/project/target-devel/list/ 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18166F: Documentation/target/ 18167F: drivers/target/ 18168F: include/target/ 18169 18170SCTP PROTOCOL 18171M: Vlad Yasevich <vyasevich@gmail.com> 18172M: Neil Horman <nhorman@tuxdriver.com> 18173M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18174L: linux-sctp@vger.kernel.org 18175S: Maintained 18176W: http://lksctp.sourceforge.net 18177F: Documentation/networking/sctp.rst 18178F: include/linux/sctp.h 18179F: include/net/sctp/ 18180F: include/uapi/linux/sctp.h 18181F: net/sctp/ 18182 18183SCx200 CPU SUPPORT 18184M: Jim Cromie <jim.cromie@gmail.com> 18185S: Odd Fixes 18186F: Documentation/i2c/busses/scx200_acb.rst 18187F: arch/x86/platform/scx200/ 18188F: drivers/i2c/busses/scx200* 18189F: drivers/mtd/maps/scx200_docflash.c 18190F: drivers/watchdog/scx200_wdt.c 18191F: include/linux/scx200.h 18192 18193SCx200 GPIO DRIVER 18194M: Jim Cromie <jim.cromie@gmail.com> 18195S: Maintained 18196F: drivers/char/scx200_gpio.c 18197F: include/linux/scx200_gpio.h 18198 18199SCx200 HRT CLOCKSOURCE DRIVER 18200M: Jim Cromie <jim.cromie@gmail.com> 18201S: Maintained 18202F: drivers/clocksource/scx200_hrt.c 18203 18204SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18205M: Sascha Sommer <saschasommer@freenet.de> 18206L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18207S: Maintained 18208F: drivers/mmc/host/sdricoh_cs.c 18209 18210SECO BOARDS CEC DRIVER 18211M: Ettore Chimenti <ek5.chimenti@gmail.com> 18212S: Maintained 18213F: drivers/media/cec/platform/seco/seco-cec.c 18214F: drivers/media/cec/platform/seco/seco-cec.h 18215 18216SECURE COMPUTING 18217M: Kees Cook <keescook@chromium.org> 18218R: Andy Lutomirski <luto@amacapital.net> 18219R: Will Drewry <wad@chromium.org> 18220S: Supported 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18222F: Documentation/userspace-api/seccomp_filter.rst 18223F: include/linux/seccomp.h 18224F: include/uapi/linux/seccomp.h 18225F: kernel/seccomp.c 18226F: tools/testing/selftests/kselftest_harness.h 18227F: tools/testing/selftests/seccomp/* 18228K: \bsecure_computing 18229K: \bTIF_SECCOMP\b 18230 18231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18232M: Al Cooper <alcooperx@gmail.com> 18233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18234L: linux-mmc@vger.kernel.org 18235S: Maintained 18236F: drivers/mmc/host/sdhci-brcmstb* 18237 18238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18239M: Adrian Hunter <adrian.hunter@intel.com> 18240L: linux-mmc@vger.kernel.org 18241S: Maintained 18242F: drivers/mmc/host/sdhci* 18243 18244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18245M: Eugen Hristev <eugen.hristev@microchip.com> 18246L: linux-mmc@vger.kernel.org 18247S: Supported 18248F: drivers/mmc/host/sdhci-of-at91.c 18249 18250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18251M: Ben Dooks <ben-linux@fluff.org> 18252M: Jaehoon Chung <jh80.chung@samsung.com> 18253L: linux-mmc@vger.kernel.org 18254S: Maintained 18255F: drivers/mmc/host/sdhci-s3c* 18256 18257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18258M: Viresh Kumar <vireshk@kernel.org> 18259L: linux-mmc@vger.kernel.org 18260S: Maintained 18261F: drivers/mmc/host/sdhci-spear.c 18262 18263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18264M: Kishon Vijay Abraham I <kishon@ti.com> 18265L: linux-mmc@vger.kernel.org 18266S: Maintained 18267F: drivers/mmc/host/sdhci-omap.c 18268 18269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18270M: Haibo Chen <haibo.chen@nxp.com> 18271L: linux-imx@nxp.com 18272L: linux-mmc@vger.kernel.org 18273S: Maintained 18274F: drivers/mmc/host/sdhci-esdhc-imx.c 18275 18276SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18277M: Jonathan Derrick <jonathan.derrick@intel.com> 18278M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18279L: linux-block@vger.kernel.org 18280S: Supported 18281F: block/opal_proto.h 18282F: block/sed* 18283F: include/linux/sed* 18284F: include/uapi/linux/sed* 18285 18286SECURITY CONTACT 18287M: Security Officers <security@kernel.org> 18288S: Supported 18289F: Documentation/admin-guide/security-bugs.rst 18290 18291SECURITY SUBSYSTEM 18292M: Paul Moore <paul@paul-moore.com> 18293M: James Morris <jmorris@namei.org> 18294M: "Serge E. Hallyn" <serge@hallyn.com> 18295L: linux-security-module@vger.kernel.org (suggested Cc:) 18296S: Supported 18297W: http://kernsec.org/ 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18299F: security/ 18300X: security/selinux/ 18301 18302SELINUX SECURITY MODULE 18303M: Paul Moore <paul@paul-moore.com> 18304M: Stephen Smalley <stephen.smalley.work@gmail.com> 18305M: Eric Paris <eparis@parisplace.org> 18306L: selinux@vger.kernel.org 18307S: Supported 18308W: https://selinuxproject.org 18309W: https://github.com/SELinuxProject 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18311F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18312F: Documentation/ABI/obsolete/sysfs-selinux-disable 18313F: Documentation/admin-guide/LSM/SELinux.rst 18314F: include/trace/events/avc.h 18315F: include/uapi/linux/selinux_netlink.h 18316F: scripts/selinux/ 18317F: security/selinux/ 18318 18319SENSABLE PHANTOM 18320M: Jiri Slaby <jirislaby@kernel.org> 18321S: Maintained 18322F: drivers/misc/phantom.c 18323F: include/uapi/linux/phantom.h 18324 18325SENSEAIR SUNRISE 006-0-0007 18326M: Jacopo Mondi <jacopo@jmondi.org> 18327S: Maintained 18328F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18329F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18330F: drivers/iio/chemical/sunrise_co2.c 18331 18332SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18333M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18334S: Maintained 18335F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18336F: drivers/iio/chemical/scd30.h 18337F: drivers/iio/chemical/scd30_core.c 18338F: drivers/iio/chemical/scd30_i2c.c 18339F: drivers/iio/chemical/scd30_serial.c 18340 18341SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18342M: Roan van Dijk <roan@protonic.nl> 18343S: Maintained 18344F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18345F: drivers/iio/chemical/scd4x.c 18346 18347SENSIRION SGP40 GAS SENSOR DRIVER 18348M: Andreas Klinger <ak@it-klinger.de> 18349S: Maintained 18350F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18351F: drivers/iio/chemical/sgp40.c 18352 18353SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18354M: Tomasz Duszynski <tduszyns@gmail.com> 18355S: Maintained 18356F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18357F: drivers/iio/chemical/sps30.c 18358F: drivers/iio/chemical/sps30_i2c.c 18359F: drivers/iio/chemical/sps30_serial.c 18360 18361SERIAL DEVICE BUS 18362M: Rob Herring <robh@kernel.org> 18363L: linux-serial@vger.kernel.org 18364S: Maintained 18365F: Documentation/devicetree/bindings/serial/serial.yaml 18366F: drivers/tty/serdev/ 18367F: include/linux/serdev.h 18368 18369SERIAL DRIVERS 18370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18371L: linux-serial@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/serial/ 18374F: drivers/tty/serial/ 18375 18376SERIAL IR RECEIVER 18377M: Sean Young <sean@mess.org> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380F: drivers/media/rc/serial_ir.c 18381 18382SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18383M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18385S: Maintained 18386F: Documentation/devicetree/bindings/slimbus/ 18387F: drivers/slimbus/ 18388F: include/linux/slimbus.h 18389 18390SFC NETWORK DRIVER 18391M: Edward Cree <ecree.xilinx@gmail.com> 18392M: Martin Habets <habetsm.xilinx@gmail.com> 18393L: netdev@vger.kernel.org 18394S: Supported 18395F: drivers/net/ethernet/sfc/ 18396 18397SFF/SFP/SFP+ MODULE SUPPORT 18398M: Russell King <linux@armlinux.org.uk> 18399L: netdev@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18402F: drivers/net/phy/phylink.c 18403F: drivers/net/phy/sfp* 18404F: include/linux/mdio/mdio-i2c.h 18405F: include/linux/phylink.h 18406F: include/linux/sfp.h 18407K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18408 18409SGI GRU DRIVER 18410M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18411S: Maintained 18412F: drivers/misc/sgi-gru/ 18413 18414SGI XP/XPC/XPNET DRIVER 18415M: Robin Holt <robinmholt@gmail.com> 18416M: Steve Wahl <steve.wahl@hpe.com> 18417R: Mike Travis <mike.travis@hpe.com> 18418S: Maintained 18419F: drivers/misc/sgi-xp/ 18420 18421SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18422M: Karsten Graul <kgraul@linux.ibm.com> 18423M: Wenjia Zhang <wenjia@linux.ibm.com> 18424L: linux-s390@vger.kernel.org 18425S: Supported 18426W: http://www.ibm.com/developerworks/linux/linux390/ 18427F: net/smc/ 18428 18429SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18430M: Linus Walleij <linus.walleij@linaro.org> 18431L: linux-iio@vger.kernel.org 18432S: Maintained 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18434F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18435F: drivers/iio/light/gp2ap002.c 18436 18437SHARP RJ54N1CB0C SENSOR DRIVER 18438M: Jacopo Mondi <jacopo@jmondi.org> 18439L: linux-media@vger.kernel.org 18440S: Odd fixes 18441T: git git://linuxtv.org/media_tree.git 18442F: drivers/media/i2c/rj54n1cb0c.c 18443F: include/media/i2c/rj54n1cb0c.h 18444 18445SH_VOU V4L2 OUTPUT DRIVER 18446L: linux-media@vger.kernel.org 18447S: Orphan 18448F: drivers/media/platform/renesas/sh_vou.c 18449F: include/media/drv-intf/sh_vou.h 18450 18451SI2157 MEDIA DRIVER 18452M: Antti Palosaari <crope@iki.fi> 18453L: linux-media@vger.kernel.org 18454S: Maintained 18455W: https://linuxtv.org 18456W: http://palosaari.fi/linux/ 18457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18458T: git git://linuxtv.org/anttip/media_tree.git 18459F: drivers/media/tuners/si2157* 18460 18461SI2165 MEDIA DRIVER 18462M: Matthias Schwarzott <zzam@gentoo.org> 18463L: linux-media@vger.kernel.org 18464S: Maintained 18465W: https://linuxtv.org 18466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18467F: drivers/media/dvb-frontends/si2165* 18468 18469SI2168 MEDIA DRIVER 18470M: Antti Palosaari <crope@iki.fi> 18471L: linux-media@vger.kernel.org 18472S: Maintained 18473W: https://linuxtv.org 18474W: http://palosaari.fi/linux/ 18475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18476T: git git://linuxtv.org/anttip/media_tree.git 18477F: drivers/media/dvb-frontends/si2168* 18478 18479SI470X FM RADIO RECEIVER I2C DRIVER 18480M: Hans Verkuil <hverkuil@xs4all.nl> 18481L: linux-media@vger.kernel.org 18482S: Odd Fixes 18483W: https://linuxtv.org 18484T: git git://linuxtv.org/media_tree.git 18485F: drivers/media/radio/si470x/radio-si470x-i2c.c 18486 18487SI470X FM RADIO RECEIVER USB DRIVER 18488M: Hans Verkuil <hverkuil@xs4all.nl> 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491W: https://linuxtv.org 18492T: git git://linuxtv.org/media_tree.git 18493F: drivers/media/radio/si470x/radio-si470x-common.c 18494F: drivers/media/radio/si470x/radio-si470x-usb.c 18495F: drivers/media/radio/si470x/radio-si470x.h 18496 18497SI4713 FM RADIO TRANSMITTER I2C DRIVER 18498M: Eduardo Valentin <edubezval@gmail.com> 18499L: linux-media@vger.kernel.org 18500S: Odd Fixes 18501W: https://linuxtv.org 18502T: git git://linuxtv.org/media_tree.git 18503F: drivers/media/radio/si4713/si4713.? 18504 18505SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18506M: Eduardo Valentin <edubezval@gmail.com> 18507L: linux-media@vger.kernel.org 18508S: Odd Fixes 18509W: https://linuxtv.org 18510T: git git://linuxtv.org/media_tree.git 18511F: drivers/media/radio/si4713/radio-platform-si4713.c 18512 18513SI4713 FM RADIO TRANSMITTER USB DRIVER 18514M: Hans Verkuil <hverkuil@xs4all.nl> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517W: https://linuxtv.org 18518T: git git://linuxtv.org/media_tree.git 18519F: drivers/media/radio/si4713/radio-usb-si4713.c 18520 18521SIANO DVB DRIVER 18522M: Mauro Carvalho Chehab <mchehab@kernel.org> 18523L: linux-media@vger.kernel.org 18524S: Odd fixes 18525W: https://linuxtv.org 18526T: git git://linuxtv.org/media_tree.git 18527F: drivers/media/common/siano/ 18528F: drivers/media/mmc/siano/ 18529F: drivers/media/usb/siano/ 18530F: drivers/media/usb/siano/ 18531 18532SIFIVE DRIVERS 18533M: Palmer Dabbelt <palmer@dabbelt.com> 18534M: Paul Walmsley <paul.walmsley@sifive.com> 18535L: linux-riscv@lists.infradead.org 18536S: Supported 18537T: git git://github.com/sifive/riscv-linux.git 18538N: sifive 18539K: [^@]sifive 18540 18541SIFIVE FU540 SYSTEM-ON-CHIP 18542M: Paul Walmsley <paul.walmsley@sifive.com> 18543M: Palmer Dabbelt <palmer@dabbelt.com> 18544L: linux-riscv@lists.infradead.org 18545S: Supported 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18547N: fu540 18548K: fu540 18549 18550SIFIVE PDMA DRIVER 18551M: Green Wan <green.wan@sifive.com> 18552S: Maintained 18553F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18554F: drivers/dma/sf-pdma/ 18555 18556SILEAD TOUCHSCREEN DRIVER 18557M: Hans de Goede <hdegoede@redhat.com> 18558L: linux-input@vger.kernel.org 18559L: platform-driver-x86@vger.kernel.org 18560S: Maintained 18561F: drivers/input/touchscreen/silead.c 18562F: drivers/platform/x86/touchscreen_dmi.c 18563 18564SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18565M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18566S: Supported 18567F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18568F: drivers/net/wireless/silabs/wfx/ 18569 18570SILICON MOTION SM712 FRAME BUFFER DRIVER 18571M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18572M: Teddy Wang <teddy.wang@siliconmotion.com> 18573M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18574L: linux-fbdev@vger.kernel.org 18575S: Maintained 18576F: Documentation/fb/sm712fb.rst 18577F: drivers/video/fbdev/sm712* 18578 18579SILVACO I3C DUAL-ROLE MASTER 18580M: Miquel Raynal <miquel.raynal@bootlin.com> 18581M: Conor Culhane <conor.culhane@silvaco.com> 18582L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18583S: Maintained 18584F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18585F: drivers/i3c/master/svc-i3c-master.c 18586 18587SIMPLEFB FB DRIVER 18588M: Hans de Goede <hdegoede@redhat.com> 18589L: linux-fbdev@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18592F: drivers/video/fbdev/simplefb.c 18593F: include/linux/platform_data/simplefb.h 18594 18595SIMTEC EB110ATX (Chalice CATS) 18596M: Simtec Linux Team <linux@simtec.co.uk> 18597S: Supported 18598W: http://www.simtec.co.uk/products/EB110ATX/ 18599 18600SIMTEC EB2410ITX (BAST) 18601M: Simtec Linux Team <linux@simtec.co.uk> 18602S: Supported 18603W: http://www.simtec.co.uk/products/EB2410ITX/ 18604F: arch/arm/mach-s3c/bast-ide.c 18605F: arch/arm/mach-s3c/bast-irq.c 18606F: arch/arm/mach-s3c/mach-bast.c 18607 18608SIOX 18609M: Thorsten Scherer <t.scherer@eckelmann.de> 18610M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18611R: Pengutronix Kernel Team <kernel@pengutronix.de> 18612S: Supported 18613F: drivers/gpio/gpio-siox.c 18614F: drivers/siox/* 18615F: include/trace/events/siox.h 18616 18617SIPHASH PRF ROUTINES 18618M: Jason A. Donenfeld <Jason@zx2c4.com> 18619S: Maintained 18620F: include/linux/siphash.h 18621F: lib/siphash.c 18622F: lib/test_siphash.c 18623 18624SIS 190 ETHERNET DRIVER 18625M: Francois Romieu <romieu@fr.zoreil.com> 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: drivers/net/ethernet/sis/sis190.c 18629 18630SIS 900/7016 FAST ETHERNET DRIVER 18631M: Daniele Venzano <venza@brownhat.org> 18632L: netdev@vger.kernel.org 18633S: Maintained 18634W: http://www.brownhat.org/sis900.html 18635F: drivers/net/ethernet/sis/sis900.* 18636 18637SIS FRAMEBUFFER DRIVER 18638M: Thomas Winischhofer <thomas@winischhofer.net> 18639S: Maintained 18640W: http://www.winischhofer.net/linuxsisvga.shtml 18641F: Documentation/fb/sisfb.rst 18642F: drivers/video/fbdev/sis/ 18643F: include/video/sisfb.h 18644 18645SIS I2C TOUCHSCREEN DRIVER 18646M: Mika Penttilä <mika.penttila@nextfour.com> 18647L: linux-input@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18650F: drivers/input/touchscreen/sis_i2c.c 18651 18652SIS USB2VGA DRIVER 18653M: Thomas Winischhofer <thomas@winischhofer.net> 18654S: Maintained 18655W: http://www.winischhofer.at/linuxsisusbvga.shtml 18656F: drivers/usb/misc/sisusbvga/ 18657 18658SL28 CPLD MFD DRIVER 18659M: Michael Walle <michael@walle.cc> 18660S: Maintained 18661F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18662F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18663F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18664F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18665F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18666F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18667F: drivers/gpio/gpio-sl28cpld.c 18668F: drivers/hwmon/sl28cpld-hwmon.c 18669F: drivers/irqchip/irq-sl28cpld.c 18670F: drivers/pwm/pwm-sl28cpld.c 18671F: drivers/watchdog/sl28cpld_wdt.c 18672 18673SLAB ALLOCATOR 18674M: Christoph Lameter <cl@linux.com> 18675M: Pekka Enberg <penberg@kernel.org> 18676M: David Rientjes <rientjes@google.com> 18677M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18678M: Andrew Morton <akpm@linux-foundation.org> 18679M: Vlastimil Babka <vbabka@suse.cz> 18680R: Roman Gushchin <roman.gushchin@linux.dev> 18681R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18682L: linux-mm@kvack.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18685F: include/linux/sl?b*.h 18686F: mm/sl?b* 18687 18688SLCAN CAN NETWORK DRIVER 18689M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18690L: linux-can@vger.kernel.org 18691S: Maintained 18692F: drivers/net/can/slcan/ 18693 18694SLEEPABLE READ-COPY UPDATE (SRCU) 18695M: Lai Jiangshan <jiangshanlai@gmail.com> 18696M: "Paul E. McKenney" <paulmck@kernel.org> 18697M: Josh Triplett <josh@joshtriplett.org> 18698R: Steven Rostedt <rostedt@goodmis.org> 18699R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18700L: rcu@vger.kernel.org 18701S: Supported 18702W: http://www.rdrop.com/users/paulmck/RCU/ 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18704F: include/linux/srcu*.h 18705F: kernel/rcu/srcu*.c 18706 18707SMACK SECURITY MODULE 18708M: Casey Schaufler <casey@schaufler-ca.com> 18709L: linux-security-module@vger.kernel.org 18710S: Maintained 18711W: http://schaufler-ca.com 18712T: git git://github.com/cschaufler/smack-next 18713F: Documentation/admin-guide/LSM/Smack.rst 18714F: security/smack/ 18715 18716SMC91x ETHERNET DRIVER 18717M: Nicolas Pitre <nico@fluxnic.net> 18718S: Odd Fixes 18719F: drivers/net/ethernet/smsc/smc91x.* 18720 18721SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18722M: Mark Rutland <mark.rutland@arm.com> 18723M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18724M: Sudeep Holla <sudeep.holla@arm.com> 18725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18726S: Maintained 18727F: drivers/firmware/smccc/ 18728F: include/linux/arm-smccc.h 18729 18730SMM665 HARDWARE MONITOR DRIVER 18731M: Guenter Roeck <linux@roeck-us.net> 18732L: linux-hwmon@vger.kernel.org 18733S: Maintained 18734F: Documentation/hwmon/smm665.rst 18735F: drivers/hwmon/smm665.c 18736 18737SMSC EMC2103 HARDWARE MONITOR DRIVER 18738M: Steve Glendinning <steve.glendinning@shawell.net> 18739L: linux-hwmon@vger.kernel.org 18740S: Maintained 18741F: Documentation/hwmon/emc2103.rst 18742F: drivers/hwmon/emc2103.c 18743 18744SMSC SCH5627 HARDWARE MONITOR DRIVER 18745M: Hans de Goede <hdegoede@redhat.com> 18746L: linux-hwmon@vger.kernel.org 18747S: Supported 18748F: Documentation/hwmon/sch5627.rst 18749F: drivers/hwmon/sch5627.c 18750 18751SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18752M: Steve Glendinning <steve.glendinning@shawell.net> 18753L: linux-fbdev@vger.kernel.org 18754S: Maintained 18755F: drivers/video/fbdev/smscufx.c 18756 18757SMSC47B397 HARDWARE MONITOR DRIVER 18758M: Jean Delvare <jdelvare@suse.com> 18759L: linux-hwmon@vger.kernel.org 18760S: Maintained 18761F: Documentation/hwmon/smsc47b397.rst 18762F: drivers/hwmon/smsc47b397.c 18763 18764SMSC911x ETHERNET DRIVER 18765M: Steve Glendinning <steve.glendinning@shawell.net> 18766L: netdev@vger.kernel.org 18767S: Maintained 18768F: drivers/net/ethernet/smsc/smsc911x.* 18769F: include/linux/smsc911x.h 18770 18771SMSC9420 PCI ETHERNET DRIVER 18772M: Steve Glendinning <steve.glendinning@shawell.net> 18773L: netdev@vger.kernel.org 18774S: Maintained 18775F: drivers/net/ethernet/smsc/smsc9420.* 18776 18777SOCIONEXT (SNI) AVE NETWORK DRIVER 18778M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18782F: drivers/net/ethernet/socionext/sni_ave.c 18783 18784SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18785M: Jassi Brar <jaswinder.singh@linaro.org> 18786M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18787L: netdev@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18790F: drivers/net/ethernet/socionext/netsec.c 18791 18792SOCIONEXT (SNI) Synquacer SPI DRIVER 18793M: Masahisa Kojima <masahisa.kojima@linaro.org> 18794M: Jassi Brar <jaswinder.singh@linaro.org> 18795L: linux-spi@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18798F: drivers/spi/spi-synquacer.c 18799 18800SOCIONEXT SYNQUACER I2C DRIVER 18801M: Ard Biesheuvel <ardb@kernel.org> 18802L: linux-i2c@vger.kernel.org 18803S: Maintained 18804F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18805F: drivers/i2c/busses/i2c-synquacer.c 18806 18807SOCIONEXT UNIPHIER SOUND DRIVER 18808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18809S: Orphan 18810F: sound/soc/uniphier/ 18811 18812SOEKRIS NET48XX LED SUPPORT 18813M: Chris Boot <bootc@bootc.net> 18814S: Maintained 18815F: drivers/leds/leds-net48xx.c 18816 18817SOFT-IWARP DRIVER (siw) 18818M: Bernard Metzler <bmt@zurich.ibm.com> 18819L: linux-rdma@vger.kernel.org 18820S: Supported 18821F: drivers/infiniband/sw/siw/ 18822F: include/uapi/rdma/siw-abi.h 18823 18824SOFT-ROCE DRIVER (rxe) 18825M: Zhu Yanjun <zyjzyj2000@gmail.com> 18826L: linux-rdma@vger.kernel.org 18827S: Supported 18828F: drivers/infiniband/sw/rxe/ 18829F: include/uapi/rdma/rdma_user_rxe.h 18830 18831SOFTLOGIC 6x10 MPEG CODEC 18832M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18833M: Anton Sviridenko <anton@corp.bluecherry.net> 18834M: Andrey Utkin <andrey_utkin@fastmail.com> 18835M: Ismael Luceno <ismael@iodev.co.uk> 18836L: linux-media@vger.kernel.org 18837S: Supported 18838F: drivers/media/pci/solo6x10/ 18839 18840SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18841M: James Morse <james.morse@arm.com> 18842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18843S: Maintained 18844F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18845F: drivers/firmware/arm_sdei.c 18846F: include/linux/arm_sdei.h 18847F: include/uapi/linux/arm_sdei.h 18848 18849SOFTWARE NODES AND DEVICE PROPERTIES 18850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18851R: Daniel Scally <djrscally@gmail.com> 18852R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18853R: Sakari Ailus <sakari.ailus@linux.intel.com> 18854L: linux-acpi@vger.kernel.org 18855S: Maintained 18856F: drivers/base/property.c 18857F: drivers/base/swnode.c 18858F: include/linux/fwnode.h 18859F: include/linux/property.h 18860 18861SOFTWARE RAID (Multiple Disks) SUPPORT 18862M: Song Liu <song@kernel.org> 18863L: linux-raid@vger.kernel.org 18864S: Supported 18865Q: https://patchwork.kernel.org/project/linux-raid/list/ 18866T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18867F: drivers/md/Kconfig 18868F: drivers/md/Makefile 18869F: drivers/md/md* 18870F: drivers/md/raid* 18871F: include/linux/raid/ 18872F: include/uapi/linux/raid/ 18873 18874SOLIDRUN CLEARFOG SUPPORT 18875M: Russell King <linux@armlinux.org.uk> 18876S: Maintained 18877F: arch/arm/boot/dts/armada-388-clearfog* 18878F: arch/arm/boot/dts/armada-38x-solidrun-* 18879 18880SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18881M: Russell King <linux@armlinux.org.uk> 18882S: Maintained 18883F: arch/arm/boot/dts/imx6*-cubox-i* 18884F: arch/arm/boot/dts/imx6*-hummingboard* 18885F: arch/arm/boot/dts/imx6*-sr-* 18886 18887SONIC NETWORK DRIVER 18888M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18889L: netdev@vger.kernel.org 18890S: Maintained 18891F: drivers/net/ethernet/natsemi/sonic.* 18892 18893SONICS SILICON BACKPLANE DRIVER (SSB) 18894M: Michael Buesch <m@bues.ch> 18895L: linux-wireless@vger.kernel.org 18896S: Maintained 18897F: drivers/ssb/ 18898F: include/linux/ssb/ 18899 18900SONY IMX208 SENSOR DRIVER 18901M: Sakari Ailus <sakari.ailus@linux.intel.com> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904T: git git://linuxtv.org/media_tree.git 18905F: drivers/media/i2c/imx208.c 18906 18907SONY IMX214 SENSOR DRIVER 18908M: Ricardo Ribalda <ribalda@kernel.org> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911T: git git://linuxtv.org/media_tree.git 18912F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18913F: drivers/media/i2c/imx214.c 18914 18915SONY IMX219 SENSOR DRIVER 18916M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919T: git git://linuxtv.org/media_tree.git 18920F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18921F: drivers/media/i2c/imx219.c 18922 18923SONY IMX258 SENSOR DRIVER 18924M: Sakari Ailus <sakari.ailus@linux.intel.com> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927T: git git://linuxtv.org/media_tree.git 18928F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18929F: drivers/media/i2c/imx258.c 18930 18931SONY IMX274 SENSOR DRIVER 18932M: Leon Luo <leonl@leopardimaging.com> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935T: git git://linuxtv.org/media_tree.git 18936F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18937F: drivers/media/i2c/imx274.c 18938 18939SONY IMX290 SENSOR DRIVER 18940M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943T: git git://linuxtv.org/media_tree.git 18944F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18945F: drivers/media/i2c/imx290.c 18946 18947SONY IMX319 SENSOR DRIVER 18948M: Bingbu Cao <bingbu.cao@intel.com> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951T: git git://linuxtv.org/media_tree.git 18952F: drivers/media/i2c/imx319.c 18953 18954SONY IMX334 SENSOR DRIVER 18955M: Paul J. Murphy <paul.j.murphy@intel.com> 18956M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18961F: drivers/media/i2c/imx334.c 18962 18963SONY IMX335 SENSOR DRIVER 18964M: Paul J. Murphy <paul.j.murphy@intel.com> 18965M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18966L: linux-media@vger.kernel.org 18967S: Maintained 18968T: git git://linuxtv.org/media_tree.git 18969F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18970F: drivers/media/i2c/imx335.c 18971 18972SONY IMX355 SENSOR DRIVER 18973M: Tianshu Qiu <tian.shu.qiu@intel.com> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976T: git git://linuxtv.org/media_tree.git 18977F: drivers/media/i2c/imx355.c 18978 18979SONY IMX412 SENSOR DRIVER 18980M: Paul J. Murphy <paul.j.murphy@intel.com> 18981M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media_tree.git 18985F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18986F: drivers/media/i2c/imx412.c 18987 18988SONY MEMORYSTICK SUBSYSTEM 18989M: Maxim Levitsky <maximlevitsky@gmail.com> 18990M: Alex Dubov <oakad@yahoo.com> 18991M: Ulf Hansson <ulf.hansson@linaro.org> 18992L: linux-mmc@vger.kernel.org 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18995F: drivers/memstick/ 18996F: include/linux/memstick.h 18997 18998SONY VAIO CONTROL DEVICE DRIVER 18999M: Mattia Dongili <malattia@linux.it> 19000L: platform-driver-x86@vger.kernel.org 19001S: Maintained 19002W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19003F: Documentation/admin-guide/laptops/sony-laptop.rst 19004F: drivers/char/sonypi.c 19005F: drivers/platform/x86/sony-laptop.c 19006F: include/linux/sony-laptop.h 19007 19008SOUND 19009M: Jaroslav Kysela <perex@perex.cz> 19010M: Takashi Iwai <tiwai@suse.com> 19011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19012S: Maintained 19013W: http://www.alsa-project.org/ 19014Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19016F: Documentation/sound/ 19017F: include/sound/ 19018F: include/uapi/sound/ 19019F: sound/ 19020F: tools/testing/selftests/alsa 19021 19022SOUND - COMPRESSED AUDIO 19023M: Vinod Koul <vkoul@kernel.org> 19024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19025S: Supported 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19027F: Documentation/sound/designs/compress-offload.rst 19028F: include/sound/compress_driver.h 19029F: include/uapi/sound/compress_* 19030F: sound/core/compress_offload.c 19031F: sound/soc/soc-compress.c 19032 19033SOUND - DMAENGINE HELPERS 19034M: Lars-Peter Clausen <lars@metafoo.de> 19035S: Supported 19036F: include/sound/dmaengine_pcm.h 19037F: sound/core/pcm_dmaengine.c 19038F: sound/soc/soc-generic-dmaengine-pcm.c 19039 19040SOUND - ALSA SELFTESTS 19041M: Mark Brown <broonie@kernel.org> 19042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19043L: linux-kselftest@vger.kernel.org 19044S: Supported 19045F: tools/testing/selftests/alsa 19046 19047SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19048M: Liam Girdwood <lgirdwood@gmail.com> 19049M: Mark Brown <broonie@kernel.org> 19050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19051S: Supported 19052W: http://alsa-project.org/main/index.php/ASoC 19053T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19054F: Documentation/devicetree/bindings/sound/ 19055F: Documentation/sound/soc/ 19056F: include/dt-bindings/sound/ 19057F: include/sound/soc* 19058F: sound/soc/ 19059 19060SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19061M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19062M: Liam Girdwood <lgirdwood@gmail.com> 19063M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19064M: Bard Liao <yung-chuan.liao@linux.intel.com> 19065M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19066R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19067M: Daniel Baluta <daniel.baluta@nxp.com> 19068L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19069S: Supported 19070W: https://github.com/thesofproject/linux/ 19071F: sound/soc/sof/ 19072 19073SOUNDWIRE SUBSYSTEM 19074M: Vinod Koul <vkoul@kernel.org> 19075M: Bard Liao <yung-chuan.liao@linux.intel.com> 19076R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19077R: Sanyog Kale <sanyog.r.kale@intel.com> 19078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19079S: Supported 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19081F: Documentation/driver-api/soundwire/ 19082F: drivers/soundwire/ 19083F: include/linux/soundwire/ 19084 19085SP2 MEDIA DRIVER 19086M: Olli Salonen <olli.salonen@iki.fi> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089W: https://linuxtv.org 19090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19091F: drivers/media/dvb-frontends/sp2* 19092 19093SPARC + UltraSPARC (sparc/sparc64) 19094M: "David S. Miller" <davem@davemloft.net> 19095L: sparclinux@vger.kernel.org 19096S: Maintained 19097Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19100F: arch/sparc/ 19101F: drivers/sbus/ 19102 19103SPARC SERIAL DRIVERS 19104M: "David S. Miller" <davem@davemloft.net> 19105L: sparclinux@vger.kernel.org 19106S: Maintained 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19109F: drivers/tty/serial/suncore.c 19110F: drivers/tty/serial/sunhv.c 19111F: drivers/tty/serial/sunsab.c 19112F: drivers/tty/serial/sunsab.h 19113F: drivers/tty/serial/sunsu.c 19114F: drivers/tty/serial/sunzilog.c 19115F: drivers/tty/serial/sunzilog.h 19116F: drivers/tty/vcc.c 19117F: include/linux/sunserialcore.h 19118 19119SPARSE CHECKER 19120M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19121L: linux-sparse@vger.kernel.org 19122S: Maintained 19123W: https://sparse.docs.kernel.org/ 19124T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19125Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19126B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19127F: include/linux/compiler.h 19128 19129SPEAKUP CONSOLE SPEECH DRIVER 19130M: William Hubbs <w.d.hubbs@gmail.com> 19131M: Chris Brannon <chris@the-brannons.com> 19132M: Kirk Reiser <kirk@reisers.ca> 19133M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19134L: speakup@linux-speakup.org 19135S: Odd Fixes 19136W: http://www.linux-speakup.org/ 19137W: https://github.com/linux-speakup/speakup 19138B: https://github.com/linux-speakup/speakup/issues 19139F: drivers/accessibility/speakup/ 19140 19141SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19142M: Viresh Kumar <vireshk@kernel.org> 19143M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19144M: soc@kernel.org 19145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19146S: Maintained 19147W: http://www.st.com/spear 19148F: arch/arm/boot/dts/spear* 19149F: arch/arm/mach-spear/ 19150F: drivers/clk/spear/ 19151F: drivers/pinctrl/spear/ 19152 19153SPI NOR SUBSYSTEM 19154M: Tudor Ambarus <tudor.ambarus@microchip.com> 19155M: Pratyush Yadav <pratyush@kernel.org> 19156R: Michael Walle <michael@walle.cc> 19157L: linux-mtd@lists.infradead.org 19158S: Maintained 19159W: http://www.linux-mtd.infradead.org/ 19160Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19161C: irc://irc.oftc.net/mtd 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19163F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19164F: drivers/mtd/spi-nor/ 19165F: include/linux/mtd/spi-nor.h 19166 19167SPI SUBSYSTEM 19168M: Mark Brown <broonie@kernel.org> 19169L: linux-spi@vger.kernel.org 19170S: Maintained 19171Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19173F: Documentation/devicetree/bindings/spi/ 19174F: Documentation/spi/ 19175F: drivers/spi/ 19176F: include/linux/spi/ 19177F: include/uapi/linux/spi/ 19178F: tools/spi/ 19179 19180SPIDERNET NETWORK DRIVER for CELL 19181M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19182M: Geoff Levand <geoff@infradead.org> 19183L: netdev@vger.kernel.org 19184L: linuxppc-dev@lists.ozlabs.org 19185S: Maintained 19186F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19187F: drivers/net/ethernet/toshiba/spider_net* 19188 19189SPMI SUBSYSTEM 19190M: Stephen Boyd <sboyd@kernel.org> 19191L: linux-kernel@vger.kernel.org 19192S: Maintained 19193T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19194F: Documentation/devicetree/bindings/spmi/ 19195F: drivers/spmi/ 19196F: include/dt-bindings/spmi/spmi.h 19197F: include/linux/spmi.h 19198F: include/trace/events/spmi.h 19199 19200SPU FILE SYSTEM 19201M: Jeremy Kerr <jk@ozlabs.org> 19202L: linuxppc-dev@lists.ozlabs.org 19203S: Supported 19204W: http://www.ibm.com/developerworks/power/cell/ 19205F: Documentation/filesystems/spufs/spufs.rst 19206F: arch/powerpc/platforms/cell/spufs/ 19207 19208SQUASHFS FILE SYSTEM 19209M: Phillip Lougher <phillip@squashfs.org.uk> 19210L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19211S: Maintained 19212W: http://squashfs.org.uk 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19214F: Documentation/filesystems/squashfs.rst 19215F: fs/squashfs/ 19216 19217SRM (Alpha) environment access 19218M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19219S: Maintained 19220F: arch/alpha/kernel/srm_env.c 19221 19222ST LSM6DSx IMU IIO DRIVER 19223M: Lorenzo Bianconi <lorenzo@kernel.org> 19224L: linux-iio@vger.kernel.org 19225S: Maintained 19226W: http://www.st.com/ 19227F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19228F: drivers/iio/imu/st_lsm6dsx/ 19229 19230ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19231M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19232M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235T: git git://linuxtv.org/media_tree.git 19236F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19237F: drivers/media/i2c/st-mipid02.c 19238 19239ST STM32 I2C/SMBUS DRIVER 19240M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19241M: Alain Volmat <alain.volmat@foss.st.com> 19242L: linux-i2c@vger.kernel.org 19243S: Maintained 19244F: drivers/i2c/busses/i2c-stm32* 19245 19246ST STM32 SPI DRIVER 19247M: Alain Volmat <alain.volmat@foss.st.com> 19248L: linux-spi@vger.kernel.org 19249S: Maintained 19250F: drivers/spi/spi-stm32.c 19251 19252ST STPDDC60 DRIVER 19253M: Daniel Nilsson <daniel.nilsson@flex.com> 19254L: linux-hwmon@vger.kernel.org 19255S: Maintained 19256F: Documentation/hwmon/stpddc60.rst 19257F: drivers/hwmon/pmbus/stpddc60.c 19258 19259ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19260M: Song Qiang <songqiang1304521@gmail.com> 19261L: linux-iio@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19264F: drivers/iio/proximity/vl53l0x-i2c.c 19265 19266STABLE BRANCH 19267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19268M: Sasha Levin <sashal@kernel.org> 19269L: stable@vger.kernel.org 19270S: Supported 19271F: Documentation/process/stable-kernel-rules.rst 19272 19273STAGING - ATOMISP DRIVER 19274M: Mauro Carvalho Chehab <mchehab@kernel.org> 19275R: Sakari Ailus <sakari.ailus@linux.intel.com> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278F: drivers/staging/media/atomisp/ 19279 19280STAGING - FIELDBUS SUBSYSTEM 19281M: Sven Van Asbroeck <TheSven73@gmail.com> 19282S: Maintained 19283F: drivers/staging/fieldbus/* 19284F: drivers/staging/fieldbus/Documentation/ 19285 19286STAGING - HMS ANYBUS-S BUS 19287M: Sven Van Asbroeck <TheSven73@gmail.com> 19288S: Maintained 19289F: drivers/staging/fieldbus/anybuss/ 19290 19291STAGING - INDUSTRIAL IO 19292M: Jonathan Cameron <jic23@kernel.org> 19293L: linux-iio@vger.kernel.org 19294S: Odd Fixes 19295F: Documentation/devicetree/bindings/staging/iio/ 19296F: drivers/staging/iio/ 19297 19298STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19299M: Marc Dietrich <marvin24@gmx.de> 19300L: ac100@lists.launchpad.net (moderated for non-subscribers) 19301L: linux-tegra@vger.kernel.org 19302S: Maintained 19303F: drivers/staging/nvec/ 19304 19305STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19306M: Jens Frederich <jfrederich@gmail.com> 19307M: Jon Nettleton <jon.nettleton@gmail.com> 19308S: Maintained 19309W: http://wiki.laptop.org/go/DCON 19310F: drivers/staging/olpc_dcon/ 19311 19312STAGING - REALTEK RTL8188EU DRIVERS 19313M: Larry Finger <Larry.Finger@lwfinger.net> 19314M: Phillip Potter <phil@philpotter.co.uk> 19315R: Pavel Skripkin <paskripkin@gmail.com> 19316S: Supported 19317F: drivers/staging/r8188eu/ 19318 19319STAGING - REALTEK RTL8712U DRIVERS 19320M: Larry Finger <Larry.Finger@lwfinger.net> 19321M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19322S: Odd Fixes 19323F: drivers/staging/rtl8712/ 19324 19325STAGING - SEPS525 LCD CONTROLLER DRIVERS 19326M: Michael Hennerich <michael.hennerich@analog.com> 19327L: linux-fbdev@vger.kernel.org 19328S: Supported 19329F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19330F: drivers/staging/fbtft/fb_seps525.c 19331 19332STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19333M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19334M: Teddy Wang <teddy.wang@siliconmotion.com> 19335M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19336L: linux-fbdev@vger.kernel.org 19337S: Maintained 19338F: drivers/staging/sm750fb/ 19339 19340STAGING - VIA VT665X DRIVERS 19341M: Forest Bond <forest@alittletooquiet.net> 19342S: Odd Fixes 19343F: drivers/staging/vt665?/ 19344 19345STAGING SUBSYSTEM 19346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19347L: linux-staging@lists.linux.dev 19348S: Supported 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19350F: drivers/staging/ 19351 19352STARFIRE/DURALAN NETWORK DRIVER 19353M: Ion Badulescu <ionut@badula.org> 19354S: Odd Fixes 19355F: drivers/net/ethernet/adaptec/starfire* 19356 19357STARFIVE JH7100 CLOCK DRIVERS 19358M: Emil Renner Berthing <kernel@esmil.dk> 19359S: Maintained 19360F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19361F: drivers/clk/starfive/clk-starfive-jh7100* 19362F: include/dt-bindings/clock/starfive-jh7100*.h 19363 19364STARFIVE JH7100 PINCTRL DRIVER 19365M: Emil Renner Berthing <kernel@esmil.dk> 19366L: linux-gpio@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19369F: drivers/pinctrl/pinctrl-starfive.c 19370F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19371 19372STARFIVE JH7100 RESET CONTROLLER DRIVER 19373M: Emil Renner Berthing <kernel@esmil.dk> 19374S: Maintained 19375F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19376F: drivers/reset/reset-starfive-jh7100.c 19377F: include/dt-bindings/reset/starfive-jh7100.h 19378 19379STATIC BRANCH/CALL 19380M: Peter Zijlstra <peterz@infradead.org> 19381M: Josh Poimboeuf <jpoimboe@kernel.org> 19382M: Jason Baron <jbaron@akamai.com> 19383R: Steven Rostedt <rostedt@goodmis.org> 19384R: Ard Biesheuvel <ardb@kernel.org> 19385S: Supported 19386F: arch/*/include/asm/jump_label*.h 19387F: arch/*/include/asm/static_call*.h 19388F: arch/*/kernel/jump_label.c 19389F: arch/*/kernel/static_call.c 19390F: include/linux/jump_label*.h 19391F: include/linux/static_call*.h 19392F: kernel/jump_label.c 19393F: kernel/static_call.c 19394 19395STI AUDIO (ASoC) DRIVERS 19396M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19398S: Maintained 19399F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19400F: sound/soc/sti/ 19401 19402STI CEC DRIVER 19403M: Alain Volmat <alain.volmat@foss.st.com> 19404S: Maintained 19405F: Documentation/devicetree/bindings/media/stih-cec.txt 19406F: drivers/media/cec/platform/sti/ 19407 19408STK1160 USB VIDEO CAPTURE DRIVER 19409M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19410L: linux-media@vger.kernel.org 19411S: Maintained 19412T: git git://linuxtv.org/media_tree.git 19413F: drivers/media/usb/stk1160/ 19414 19415STM32 AUDIO (ASoC) DRIVERS 19416M: Olivier Moysan <olivier.moysan@foss.st.com> 19417M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19419S: Maintained 19420F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19421F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19422F: sound/soc/stm/ 19423 19424STM32 TIMER/LPTIMER DRIVERS 19425M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19426S: Maintained 19427F: Documentation/ABI/testing/*timer-stm32 19428F: Documentation/devicetree/bindings/*/*stm32-*timer* 19429F: drivers/*/stm32-*timer* 19430F: drivers/pwm/pwm-stm32* 19431F: include/linux/*/stm32-*tim* 19432 19433STMMAC ETHERNET DRIVER 19434M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19435M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19436M: Jose Abreu <joabreu@synopsys.com> 19437L: netdev@vger.kernel.org 19438S: Supported 19439W: http://www.stlinux.com 19440F: Documentation/networking/device_drivers/ethernet/stmicro/ 19441F: drivers/net/ethernet/stmicro/stmmac/ 19442 19443SUN3/3X 19444M: Sam Creasey <sammy@sammy.net> 19445S: Maintained 19446W: http://sammy.net/sun3/ 19447F: arch/m68k/include/asm/sun3* 19448F: arch/m68k/kernel/*sun3* 19449F: arch/m68k/sun3*/ 19450F: drivers/net/ethernet/i825xx/sun3* 19451 19452SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19453M: Hans de Goede <hdegoede@redhat.com> 19454L: linux-input@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19457F: drivers/input/keyboard/sun4i-lradc-keys.c 19458 19459SUNDANCE NETWORK DRIVER 19460M: Denis Kirjanov <kda@linux-powerpc.org> 19461L: netdev@vger.kernel.org 19462S: Maintained 19463F: drivers/net/ethernet/dlink/sundance.c 19464 19465SUNPLUS ETHERNET DRIVER 19466M: Wells Lu <wellslutw@gmail.com> 19467L: netdev@vger.kernel.org 19468S: Maintained 19469W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19470F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19471F: drivers/net/ethernet/sunplus/ 19472 19473SUNPLUS OCOTP DRIVER 19474M: Vincent Shih <vincent.sunplus@gmail.com> 19475S: Maintained 19476F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19477F: drivers/nvmem/sunplus-ocotp.c 19478 19479SUNPLUS PWM DRIVER 19480M: Hammer Hsieh <hammerh0314@gmail.com> 19481S: Maintained 19482F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19483F: drivers/pwm/pwm-sunplus.c 19484 19485SUNPLUS RTC DRIVER 19486M: Vincent Shih <vincent.sunplus@gmail.com> 19487L: linux-rtc@vger.kernel.org 19488S: Maintained 19489F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19490F: drivers/rtc/rtc-sunplus.c 19491 19492SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19493M: Li-hao Kuo <lhjeff911@gmail.com> 19494L: linux-spi@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19497F: drivers/spi/spi-sunplus-sp7021.c 19498 19499SUNPLUS UART DRIVER 19500M: Hammer Hsieh <hammerh0314@gmail.com> 19501S: Maintained 19502F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19503F: drivers/tty/serial/sunplus-uart.c 19504 19505SUNPLUS WATCHDOG DRIVER 19506M: Xiantao Hu <xt.hu@cqplus1.com> 19507L: linux-watchdog@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19510F: drivers/watchdog/sunplus_wdt.c 19511 19512SUPERH 19513M: Yoshinori Sato <ysato@users.sourceforge.jp> 19514M: Rich Felker <dalias@libc.org> 19515L: linux-sh@vger.kernel.org 19516S: Maintained 19517Q: http://patchwork.kernel.org/project/linux-sh/list/ 19518F: Documentation/sh/ 19519F: arch/sh/ 19520F: drivers/sh/ 19521 19522SUSPEND TO RAM 19523M: "Rafael J. Wysocki" <rafael@kernel.org> 19524M: Len Brown <len.brown@intel.com> 19525M: Pavel Machek <pavel@ucw.cz> 19526L: linux-pm@vger.kernel.org 19527S: Supported 19528B: https://bugzilla.kernel.org 19529F: Documentation/power/ 19530F: arch/x86/kernel/acpi/ 19531F: drivers/base/power/ 19532F: include/linux/freezer.h 19533F: include/linux/pm.h 19534F: include/linux/suspend.h 19535F: kernel/power/ 19536 19537SVGA HANDLING 19538M: Martin Mares <mj@ucw.cz> 19539L: linux-video@atrey.karlin.mff.cuni.cz 19540S: Maintained 19541F: Documentation/admin-guide/svga.rst 19542F: arch/x86/boot/video* 19543 19544SWIOTLB SUBSYSTEM 19545M: Christoph Hellwig <hch@infradead.org> 19546L: iommu@lists.linux.dev 19547S: Supported 19548W: http://git.infradead.org/users/hch/dma-mapping.git 19549T: git git://git.infradead.org/users/hch/dma-mapping.git 19550F: arch/*/kernel/pci-swiotlb.c 19551F: include/linux/swiotlb.h 19552F: kernel/dma/swiotlb.c 19553 19554SWITCHDEV 19555M: Jiri Pirko <jiri@resnulli.us> 19556M: Ivan Vecera <ivecera@redhat.com> 19557L: netdev@vger.kernel.org 19558S: Supported 19559F: include/net/switchdev.h 19560F: net/switchdev/ 19561 19562SY8106A REGULATOR DRIVER 19563M: Icenowy Zheng <icenowy@aosc.io> 19564S: Maintained 19565F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19566F: drivers/regulator/sy8106a-regulator.c 19567 19568SYNC FILE FRAMEWORK 19569M: Sumit Semwal <sumit.semwal@linaro.org> 19570R: Gustavo Padovan <gustavo@padovan.org> 19571L: linux-media@vger.kernel.org 19572L: dri-devel@lists.freedesktop.org 19573S: Maintained 19574T: git git://anongit.freedesktop.org/drm/drm-misc 19575F: Documentation/driver-api/sync_file.rst 19576F: drivers/dma-buf/dma-fence* 19577F: drivers/dma-buf/sw_sync.c 19578F: drivers/dma-buf/sync_* 19579F: include/linux/sync_file.h 19580F: include/uapi/linux/sync_file.h 19581 19582SYNOPSYS ARC ARCHITECTURE 19583M: Vineet Gupta <vgupta@kernel.org> 19584L: linux-snps-arc@lists.infradead.org 19585S: Supported 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19587F: Documentation/arc/ 19588F: Documentation/devicetree/bindings/arc/* 19589F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19590F: arch/arc/ 19591F: drivers/clocksource/arc_timer.c 19592F: drivers/tty/serial/arc_uart.c 19593 19594SYNOPSYS ARC HSDK SDP pll clock driver 19595M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19596S: Supported 19597F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19598F: drivers/clk/clk-hsdk-pll.c 19599 19600SYNOPSYS ARC SDP clock driver 19601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19602S: Supported 19603F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19604F: drivers/clk/axs10x/* 19605 19606SYNOPSYS ARC SDP platform support 19607M: Alexey Brodkin <abrodkin@synopsys.com> 19608S: Supported 19609F: Documentation/devicetree/bindings/arc/axs10* 19610F: arch/arc/boot/dts/ax* 19611F: arch/arc/plat-axs10x 19612 19613SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19614M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19615S: Supported 19616F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19617F: drivers/reset/reset-axs10x.c 19618 19619SYNOPSYS CREG GPIO DRIVER 19620M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19621S: Maintained 19622F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19623F: drivers/gpio/gpio-creg-snps.c 19624 19625SYNOPSYS DESIGNWARE 8250 UART DRIVER 19626M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19627R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19628S: Supported 19629F: drivers/tty/serial/8250/8250_dw.c 19630F: drivers/tty/serial/8250/8250_dwlib.* 19631F: drivers/tty/serial/8250/8250_lpss.c 19632 19633SYNOPSYS DESIGNWARE APB GPIO DRIVER 19634M: Hoan Tran <hoan@os.amperecomputing.com> 19635M: Serge Semin <fancer.lancer@gmail.com> 19636L: linux-gpio@vger.kernel.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19639F: drivers/gpio/gpio-dwapb.c 19640 19641SYNOPSYS DESIGNWARE APB SSI DRIVER 19642M: Serge Semin <fancer.lancer@gmail.com> 19643L: linux-spi@vger.kernel.org 19644S: Supported 19645F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19646F: drivers/spi/spi-dw* 19647 19648SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19649M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19650S: Maintained 19651F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19652F: drivers/dma/dw-axi-dmac/ 19653 19654SYNOPSYS DESIGNWARE DMAC DRIVER 19655M: Viresh Kumar <vireshk@kernel.org> 19656R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19657S: Maintained 19658F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19659F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19660F: drivers/dma/dw/ 19661F: include/dt-bindings/dma/dw-dmac.h 19662F: include/linux/dma/dw.h 19663F: include/linux/platform_data/dma-dw.h 19664 19665SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19666M: Jose Abreu <Jose.Abreu@synopsys.com> 19667L: netdev@vger.kernel.org 19668S: Supported 19669F: drivers/net/ethernet/synopsys/ 19670 19671SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19672M: Jose Abreu <Jose.Abreu@synopsys.com> 19673L: netdev@vger.kernel.org 19674S: Supported 19675F: drivers/net/pcs/pcs-xpcs.c 19676F: drivers/net/pcs/pcs-xpcs.h 19677F: include/linux/pcs/pcs-xpcs.h 19678 19679SYNOPSYS DESIGNWARE I2C DRIVER 19680M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19681R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19682R: Mika Westerberg <mika.westerberg@linux.intel.com> 19683R: Jan Dabros <jsd@semihalf.com> 19684L: linux-i2c@vger.kernel.org 19685S: Supported 19686F: drivers/i2c/busses/i2c-designware-* 19687 19688SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19689M: Jaehoon Chung <jh80.chung@samsung.com> 19690L: linux-mmc@vger.kernel.org 19691S: Maintained 19692F: drivers/mmc/host/dw_mmc* 19693 19694SYNOPSYS HSDK RESET CONTROLLER DRIVER 19695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19696S: Supported 19697F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19698F: drivers/reset/reset-hsdk.c 19699F: include/dt-bindings/reset/snps,hsdk-reset.h 19700 19701SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19702M: Prabu Thangamuthu <prabu.t@synopsys.com> 19703M: Manjunath M B <manjumb@synopsys.com> 19704L: linux-mmc@vger.kernel.org 19705S: Maintained 19706F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19707 19708SYSTEM CONFIGURATION (SYSCON) 19709M: Lee Jones <lee@kernel.org> 19710M: Arnd Bergmann <arnd@arndb.de> 19711S: Supported 19712T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19713F: drivers/mfd/syscon.c 19714 19715SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19716M: Sudeep Holla <sudeep.holla@arm.com> 19717R: Cristian Marussi <cristian.marussi@arm.com> 19718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19719S: Maintained 19720F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19721F: drivers/clk/clk-sc[mp]i.c 19722F: drivers/cpufreq/sc[mp]i-cpufreq.c 19723F: drivers/firmware/arm_scmi/ 19724F: drivers/firmware/arm_scpi.c 19725F: drivers/regulator/scmi-regulator.c 19726F: drivers/reset/reset-scmi.c 19727F: include/linux/sc[mp]i_protocol.h 19728F: include/trace/events/scmi.h 19729F: include/uapi/linux/virtio_scmi.h 19730 19731SYSTEM RESET/SHUTDOWN DRIVERS 19732M: Sebastian Reichel <sre@kernel.org> 19733L: linux-pm@vger.kernel.org 19734S: Maintained 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19736F: Documentation/devicetree/bindings/power/reset/ 19737F: drivers/power/reset/ 19738 19739SYSTEM TRACE MODULE CLASS 19740M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19741S: Maintained 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19743F: Documentation/trace/stm.rst 19744F: drivers/hwtracing/stm/ 19745F: include/linux/stm.h 19746F: include/uapi/linux/stm.h 19747 19748SYSTEM76 ACPI DRIVER 19749M: Jeremy Soller <jeremy@system76.com> 19750M: System76 Product Development <productdev@system76.com> 19751L: platform-driver-x86@vger.kernel.org 19752S: Maintained 19753F: drivers/platform/x86/system76_acpi.c 19754 19755SYSV FILESYSTEM 19756M: Christoph Hellwig <hch@infradead.org> 19757S: Maintained 19758F: Documentation/filesystems/sysv-fs.rst 19759F: fs/sysv/ 19760F: include/linux/sysv_fs.h 19761 19762TASKSTATS STATISTICS INTERFACE 19763M: Balbir Singh <bsingharora@gmail.com> 19764S: Maintained 19765F: Documentation/accounting/taskstats* 19766F: include/linux/taskstats* 19767F: kernel/taskstats.c 19768 19769TC subsystem 19770M: Jamal Hadi Salim <jhs@mojatatu.com> 19771M: Cong Wang <xiyou.wangcong@gmail.com> 19772M: Jiri Pirko <jiri@resnulli.us> 19773L: netdev@vger.kernel.org 19774S: Maintained 19775F: include/net/pkt_cls.h 19776F: include/net/pkt_sched.h 19777F: include/net/tc_act/ 19778F: include/uapi/linux/pkt_cls.h 19779F: include/uapi/linux/pkt_sched.h 19780F: include/uapi/linux/tc_act/ 19781F: include/uapi/linux/tc_ematch/ 19782F: net/sched/ 19783F: tools/testing/selftests/tc-testing 19784 19785TC90522 MEDIA DRIVER 19786M: Akihiro Tsukada <tskd08@gmail.com> 19787L: linux-media@vger.kernel.org 19788S: Odd Fixes 19789F: drivers/media/dvb-frontends/tc90522* 19790 19791TCP LOW PRIORITY MODULE 19792M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19793M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19794S: Maintained 19795W: http://tcp-lp-mod.sourceforge.net/ 19796F: net/ipv4/tcp_lp.c 19797 19798TDA10071 MEDIA DRIVER 19799M: Antti Palosaari <crope@iki.fi> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802W: https://linuxtv.org 19803W: http://palosaari.fi/linux/ 19804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19805T: git git://linuxtv.org/anttip/media_tree.git 19806F: drivers/media/dvb-frontends/tda10071* 19807 19808TDA18212 MEDIA DRIVER 19809M: Antti Palosaari <crope@iki.fi> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812W: https://linuxtv.org 19813W: http://palosaari.fi/linux/ 19814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19815T: git git://linuxtv.org/anttip/media_tree.git 19816F: drivers/media/tuners/tda18212* 19817 19818TDA18218 MEDIA DRIVER 19819M: Antti Palosaari <crope@iki.fi> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822W: https://linuxtv.org 19823W: http://palosaari.fi/linux/ 19824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19825T: git git://linuxtv.org/anttip/media_tree.git 19826F: drivers/media/tuners/tda18218* 19827 19828TDA18250 MEDIA DRIVER 19829M: Olli Salonen <olli.salonen@iki.fi> 19830L: linux-media@vger.kernel.org 19831S: Maintained 19832W: https://linuxtv.org 19833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19834T: git git://linuxtv.org/media_tree.git 19835F: drivers/media/tuners/tda18250* 19836 19837TDA18271 MEDIA DRIVER 19838M: Michael Krufky <mkrufky@linuxtv.org> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841W: https://linuxtv.org 19842W: http://github.com/mkrufky 19843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19844T: git git://linuxtv.org/mkrufky/tuners.git 19845F: drivers/media/tuners/tda18271* 19846 19847TDA1997x MEDIA DRIVER 19848M: Tim Harvey <tharvey@gateworks.com> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851W: https://linuxtv.org 19852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19853F: drivers/media/i2c/tda1997x.* 19854 19855TDA827x MEDIA DRIVER 19856M: Michael Krufky <mkrufky@linuxtv.org> 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859W: https://linuxtv.org 19860W: http://github.com/mkrufky 19861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19862T: git git://linuxtv.org/mkrufky/tuners.git 19863F: drivers/media/tuners/tda8290.* 19864 19865TDA8290 MEDIA DRIVER 19866M: Michael Krufky <mkrufky@linuxtv.org> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869W: https://linuxtv.org 19870W: http://github.com/mkrufky 19871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19872T: git git://linuxtv.org/mkrufky/tuners.git 19873F: drivers/media/tuners/tda8290.* 19874 19875TDA9840 MEDIA DRIVER 19876M: Hans Verkuil <hverkuil@xs4all.nl> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879W: https://linuxtv.org 19880T: git git://linuxtv.org/media_tree.git 19881F: drivers/media/i2c/tda9840* 19882 19883TEA5761 TUNER DRIVER 19884M: Mauro Carvalho Chehab <mchehab@kernel.org> 19885L: linux-media@vger.kernel.org 19886S: Odd fixes 19887W: https://linuxtv.org 19888T: git git://linuxtv.org/media_tree.git 19889F: drivers/media/tuners/tea5761.* 19890 19891TEA5767 TUNER DRIVER 19892M: Mauro Carvalho Chehab <mchehab@kernel.org> 19893L: linux-media@vger.kernel.org 19894S: Maintained 19895W: https://linuxtv.org 19896T: git git://linuxtv.org/media_tree.git 19897F: drivers/media/tuners/tea5767.* 19898 19899TEA6415C MEDIA DRIVER 19900M: Hans Verkuil <hverkuil@xs4all.nl> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904T: git git://linuxtv.org/media_tree.git 19905F: drivers/media/i2c/tea6415c* 19906 19907TEA6420 MEDIA DRIVER 19908M: Hans Verkuil <hverkuil@xs4all.nl> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911W: https://linuxtv.org 19912T: git git://linuxtv.org/media_tree.git 19913F: drivers/media/i2c/tea6420* 19914 19915TEAM DRIVER 19916M: Jiri Pirko <jiri@resnulli.us> 19917L: netdev@vger.kernel.org 19918S: Supported 19919F: drivers/net/team/ 19920F: include/linux/if_team.h 19921F: include/uapi/linux/if_team.h 19922 19923TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19924M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19925S: Maintained 19926F: arch/x86/platform/ts5500/ 19927 19928TECHNOTREND USB IR RECEIVER 19929M: Sean Young <sean@mess.org> 19930L: linux-media@vger.kernel.org 19931S: Maintained 19932F: drivers/media/rc/ttusbir.c 19933 19934TECHWELL TW9910 VIDEO DECODER 19935L: linux-media@vger.kernel.org 19936S: Orphan 19937F: drivers/media/i2c/tw9910.c 19938F: include/media/i2c/tw9910.h 19939 19940TEE SUBSYSTEM 19941M: Jens Wiklander <jens.wiklander@linaro.org> 19942R: Sumit Garg <sumit.garg@linaro.org> 19943L: op-tee@lists.trustedfirmware.org 19944S: Maintained 19945F: Documentation/staging/tee.rst 19946F: drivers/tee/ 19947F: include/linux/tee_drv.h 19948F: include/uapi/linux/tee.h 19949 19950TEGRA ARCHITECTURE SUPPORT 19951M: Thierry Reding <thierry.reding@gmail.com> 19952M: Jonathan Hunter <jonathanh@nvidia.com> 19953L: linux-tegra@vger.kernel.org 19954S: Supported 19955Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19957N: [^a-z]tegra 19958 19959TEGRA CLOCK DRIVER 19960M: Peter De Schrijver <pdeschrijver@nvidia.com> 19961M: Prashant Gaikwad <pgaikwad@nvidia.com> 19962S: Supported 19963F: drivers/clk/tegra/ 19964 19965TEGRA DMA DRIVERS 19966M: Laxman Dewangan <ldewangan@nvidia.com> 19967M: Jon Hunter <jonathanh@nvidia.com> 19968S: Supported 19969F: drivers/dma/tegra* 19970 19971TEGRA I2C DRIVER 19972M: Laxman Dewangan <ldewangan@nvidia.com> 19973R: Dmitry Osipenko <digetx@gmail.com> 19974S: Supported 19975F: drivers/i2c/busses/i2c-tegra.c 19976 19977TEGRA IOMMU DRIVERS 19978M: Thierry Reding <thierry.reding@gmail.com> 19979R: Krishna Reddy <vdumpa@nvidia.com> 19980L: linux-tegra@vger.kernel.org 19981S: Supported 19982F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19983F: drivers/iommu/tegra* 19984 19985TEGRA KBC DRIVER 19986M: Laxman Dewangan <ldewangan@nvidia.com> 19987S: Supported 19988F: drivers/input/keyboard/tegra-kbc.c 19989 19990TEGRA NAND DRIVER 19991M: Stefan Agner <stefan@agner.ch> 19992M: Lucas Stach <dev@lynxeye.de> 19993S: Maintained 19994F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19995F: drivers/mtd/nand/raw/tegra_nand.c 19996 19997TEGRA PWM DRIVER 19998M: Thierry Reding <thierry.reding@gmail.com> 19999S: Supported 20000F: drivers/pwm/pwm-tegra.c 20001 20002TEGRA SERIAL DRIVER 20003M: Laxman Dewangan <ldewangan@nvidia.com> 20004S: Supported 20005F: drivers/tty/serial/serial-tegra.c 20006 20007TEGRA SPI DRIVER 20008M: Laxman Dewangan <ldewangan@nvidia.com> 20009S: Supported 20010F: drivers/spi/spi-tegra* 20011 20012TEGRA QUAD SPI DRIVER 20013M: Thierry Reding <thierry.reding@gmail.com> 20014M: Jonathan Hunter <jonathanh@nvidia.com> 20015M: Sowjanya Komatineni <skomatineni@nvidia.com> 20016L: linux-tegra@vger.kernel.org 20017S: Maintained 20018F: drivers/spi/spi-tegra210-quad.c 20019 20020TEGRA VIDEO DRIVER 20021M: Thierry Reding <thierry.reding@gmail.com> 20022M: Jonathan Hunter <jonathanh@nvidia.com> 20023M: Sowjanya Komatineni <skomatineni@nvidia.com> 20024L: linux-media@vger.kernel.org 20025L: linux-tegra@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20028F: drivers/staging/media/tegra-video/ 20029 20030TEGRA XUSB PADCTL DRIVER 20031M: JC Kuo <jckuo@nvidia.com> 20032S: Supported 20033F: drivers/phy/tegra/xusb* 20034 20035TEHUTI ETHERNET DRIVER 20036M: Andy Gospodarek <andy@greyhouse.net> 20037L: netdev@vger.kernel.org 20038S: Supported 20039F: drivers/net/ethernet/tehuti/* 20040 20041TELECOM CLOCK DRIVER FOR MCPL0010 20042M: Mark Gross <markgross@kernel.org> 20043S: Supported 20044F: drivers/char/tlclk.c 20045 20046TEMPO SEMICONDUCTOR DRIVERS 20047M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20048S: Maintained 20049F: Documentation/devicetree/bindings/sound/tscs*.txt 20050F: sound/soc/codecs/tscs*.c 20051F: sound/soc/codecs/tscs*.h 20052 20053TENSILICA XTENSA PORT (xtensa) 20054M: Chris Zankel <chris@zankel.net> 20055M: Max Filippov <jcmvbkbc@gmail.com> 20056L: linux-xtensa@linux-xtensa.org 20057S: Maintained 20058T: git git://github.com/czankel/xtensa-linux.git 20059F: arch/xtensa/ 20060F: drivers/irqchip/irq-xtensa-* 20061 20062TEXAS INSTRUMENTS ASoC DRIVERS 20063M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20065S: Maintained 20066F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20067F: sound/soc/ti/ 20068 20069TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20070M: Ricardo Ribalda <ribalda@kernel.org> 20071L: linux-iio@vger.kernel.org 20072S: Supported 20073F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20074F: drivers/iio/dac/ti-dac7612.c 20075 20076TEXAS INSTRUMENTS DMA DRIVERS 20077M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20078L: dmaengine@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20081F: Documentation/devicetree/bindings/dma/ti-edma.txt 20082F: Documentation/devicetree/bindings/dma/ti/ 20083F: drivers/dma/ti/ 20084X: drivers/dma/ti/cppi41.c 20085F: include/linux/dma/k3-udma-glue.h 20086F: include/linux/dma/ti-cppi5.h 20087F: include/linux/dma/k3-psil.h 20088 20089TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20090M: Nishanth Menon <nm@ti.com> 20091M: Tero Kristo <kristo@kernel.org> 20092M: Santosh Shilimkar <ssantosh@kernel.org> 20093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20094S: Maintained 20095F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20096F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20097F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20098F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20099F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20100F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20101F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20102F: drivers/clk/keystone/sci-clk.c 20103F: drivers/firmware/ti_sci* 20104F: drivers/irqchip/irq-ti-sci-inta.c 20105F: drivers/irqchip/irq-ti-sci-intr.c 20106F: drivers/reset/reset-ti-sci.c 20107F: drivers/soc/ti/ti_sci_inta_msi.c 20108F: drivers/soc/ti/ti_sci_pm_domains.c 20109F: include/dt-bindings/soc/ti,sci_pm_domain.h 20110F: include/linux/soc/ti/ti_sci_inta_msi.h 20111F: include/linux/soc/ti/ti_sci_protocol.h 20112 20113TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20114M: Robert Marko <robert.marko@sartura.hr> 20115M: Luka Perkov <luka.perkov@sartura.hr> 20116L: linux-hwmon@vger.kernel.org 20117S: Maintained 20118F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20119F: Documentation/hwmon/tps23861.rst 20120F: drivers/hwmon/tps23861.c 20121 20122TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20123M: Puranjay Mohan <puranjay12@gmail.com> 20124L: linux-iio@vger.kernel.org 20125S: Supported 20126F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20127F: drivers/iio/temperature/tmp117.c 20128 20129THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20130M: Hans Verkuil <hverkuil@xs4all.nl> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133W: https://linuxtv.org 20134T: git git://linuxtv.org/media_tree.git 20135F: drivers/media/radio/radio-raremono.c 20136 20137THERMAL 20138M: Rafael J. Wysocki <rafael@kernel.org> 20139M: Daniel Lezcano <daniel.lezcano@linaro.org> 20140R: Amit Kucheria <amitk@kernel.org> 20141R: Zhang Rui <rui.zhang@intel.com> 20142L: linux-pm@vger.kernel.org 20143S: Supported 20144Q: https://patchwork.kernel.org/project/linux-pm/list/ 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20146F: Documentation/ABI/testing/sysfs-class-thermal 20147F: Documentation/devicetree/bindings/thermal/ 20148F: Documentation/driver-api/thermal/ 20149F: drivers/thermal/ 20150F: include/dt-bindings/thermal/ 20151F: include/linux/cpu_cooling.h 20152F: include/linux/thermal.h 20153F: include/uapi/linux/thermal.h 20154F: tools/lib/thermal/ 20155F: tools/thermal/ 20156 20157THERMAL DRIVER FOR AMLOGIC SOCS 20158M: Guillaume La Roque <glaroque@baylibre.com> 20159L: linux-pm@vger.kernel.org 20160L: linux-amlogic@lists.infradead.org 20161S: Supported 20162W: http://linux-meson.com/ 20163F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20164F: drivers/thermal/amlogic_thermal.c 20165 20166THERMAL/CPU_COOLING 20167M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20168M: Daniel Lezcano <daniel.lezcano@linaro.org> 20169M: Viresh Kumar <viresh.kumar@linaro.org> 20170R: Lukasz Luba <lukasz.luba@arm.com> 20171L: linux-pm@vger.kernel.org 20172S: Supported 20173F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20174F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20175F: drivers/thermal/cpufreq_cooling.c 20176F: drivers/thermal/cpuidle_cooling.c 20177F: include/linux/cpu_cooling.h 20178 20179THERMAL/POWER_ALLOCATOR 20180M: Lukasz Luba <lukasz.luba@arm.com> 20181L: linux-pm@vger.kernel.org 20182S: Maintained 20183F: Documentation/driver-api/thermal/power_allocator.rst 20184F: drivers/thermal/gov_power_allocator.c 20185F: include/trace/events/thermal_power_allocator.h 20186 20187THINKPAD ACPI EXTRAS DRIVER 20188M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20189L: ibm-acpi-devel@lists.sourceforge.net 20190L: platform-driver-x86@vger.kernel.org 20191S: Maintained 20192W: http://ibm-acpi.sourceforge.net 20193W: http://thinkwiki.org/wiki/Ibm-acpi 20194T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20195F: drivers/platform/x86/thinkpad_acpi.c 20196 20197THINKPAD LMI DRIVER 20198M: Mark Pearson <markpearson@lenovo.com> 20199L: platform-driver-x86@vger.kernel.org 20200S: Maintained 20201F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20202F: drivers/platform/x86/think-lmi.? 20203 20204THUNDERBOLT DMA TRAFFIC TEST DRIVER 20205M: Isaac Hazan <isaac.hazan@intel.com> 20206L: linux-usb@vger.kernel.org 20207S: Maintained 20208F: drivers/thunderbolt/dma_test.c 20209 20210THUNDERBOLT DRIVER 20211M: Andreas Noever <andreas.noever@gmail.com> 20212M: Michael Jamet <michael.jamet@intel.com> 20213M: Mika Westerberg <mika.westerberg@linux.intel.com> 20214M: Yehezkel Bernat <YehezkelShB@gmail.com> 20215L: linux-usb@vger.kernel.org 20216S: Maintained 20217T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20218F: Documentation/admin-guide/thunderbolt.rst 20219F: drivers/thunderbolt/ 20220F: include/linux/thunderbolt.h 20221 20222THUNDERBOLT NETWORK DRIVER 20223M: Michael Jamet <michael.jamet@intel.com> 20224M: Mika Westerberg <mika.westerberg@linux.intel.com> 20225M: Yehezkel Bernat <YehezkelShB@gmail.com> 20226L: netdev@vger.kernel.org 20227S: Maintained 20228F: drivers/net/thunderbolt.c 20229 20230THUNDERX GPIO DRIVER 20231M: Robert Richter <rric@kernel.org> 20232S: Odd Fixes 20233F: drivers/gpio/gpio-thunderx.c 20234 20235TI ADS131E0X ADC SERIES DRIVER 20236M: Tomislav Denis <tomislav.denis@avl.com> 20237L: linux-iio@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20240F: drivers/iio/adc/ti-ads131e08.c 20241 20242TI AM437X VPFE DRIVER 20243M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20244L: linux-media@vger.kernel.org 20245S: Maintained 20246W: https://linuxtv.org 20247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20248T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20249F: drivers/media/platform/ti/am437x/ 20250 20251TI BANDGAP AND THERMAL DRIVER 20252M: Eduardo Valentin <edubezval@gmail.com> 20253M: Keerthy <j-keerthy@ti.com> 20254L: linux-pm@vger.kernel.org 20255L: linux-omap@vger.kernel.org 20256S: Maintained 20257F: drivers/thermal/ti-soc-thermal/ 20258 20259TI BQ27XXX POWER SUPPLY DRIVER 20260F: drivers/power/supply/bq27xxx_battery.c 20261F: drivers/power/supply/bq27xxx_battery_i2c.c 20262F: include/linux/power/bq27xxx_battery.h 20263 20264TI CDCE706 CLOCK DRIVER 20265M: Max Filippov <jcmvbkbc@gmail.com> 20266S: Maintained 20267F: drivers/clk/clk-cdce706.c 20268 20269TI CLOCK DRIVER 20270M: Tero Kristo <kristo@kernel.org> 20271L: linux-omap@vger.kernel.org 20272S: Odd Fixes 20273F: drivers/clk/ti/ 20274F: include/linux/clk/ti.h 20275 20276TI DAVINCI MACHINE SUPPORT 20277M: Sekhar Nori <nsekhar@ti.com> 20278R: Bartosz Golaszewski <brgl@bgdev.pl> 20279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20280S: Supported 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20282F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20283F: arch/arm/boot/dts/da850* 20284F: arch/arm/mach-davinci/ 20285F: drivers/i2c/busses/i2c-davinci.c 20286 20287TI DAVINCI SERIES CLOCK DRIVER 20288M: David Lechner <david@lechnology.com> 20289R: Sekhar Nori <nsekhar@ti.com> 20290S: Maintained 20291F: Documentation/devicetree/bindings/clock/ti/davinci/ 20292F: drivers/clk/davinci/ 20293 20294TI DAVINCI SERIES GPIO DRIVER 20295M: Keerthy <j-keerthy@ti.com> 20296L: linux-gpio@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20299F: drivers/gpio/gpio-davinci.c 20300 20301TI DAVINCI SERIES MEDIA DRIVER 20302M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20303L: linux-media@vger.kernel.org 20304S: Maintained 20305W: https://linuxtv.org 20306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20307T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20308F: drivers/media/platform/ti/davinci/ 20309F: include/media/davinci/ 20310 20311TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20312R: David Lechner <david@lechnology.com> 20313L: linux-iio@vger.kernel.org 20314F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20315F: drivers/counter/ti-eqep.c 20316 20317TI ETHERNET SWITCH DRIVER (CPSW) 20318R: Grygorii Strashko <grygorii.strashko@ti.com> 20319L: linux-omap@vger.kernel.org 20320L: netdev@vger.kernel.org 20321S: Maintained 20322F: drivers/net/ethernet/ti/cpsw* 20323F: drivers/net/ethernet/ti/davinci* 20324 20325TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20326M: Alex Dubov <oakad@yahoo.com> 20327S: Maintained 20328W: http://tifmxx.berlios.de/ 20329F: drivers/memstick/host/tifm_ms.c 20330F: drivers/misc/tifm* 20331F: drivers/mmc/host/tifm_sd.c 20332F: include/linux/tifm.h 20333 20334TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20335M: Nishanth Menon <nm@ti.com> 20336M: Santosh Shilimkar <ssantosh@kernel.org> 20337L: linux-kernel@vger.kernel.org 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339S: Maintained 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20341F: drivers/soc/ti/* 20342 20343TI LM49xxx FAMILY ASoC CODEC DRIVERS 20344M: M R Swami Reddy <mr.swami.reddy@ti.com> 20345M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20347S: Maintained 20348F: sound/soc/codecs/isabelle* 20349F: sound/soc/codecs/lm49453* 20350 20351TI PCM3060 ASoC CODEC DRIVER 20352M: Kirill Marinushkin <kmarinushkin@birdec.com> 20353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20354S: Maintained 20355F: Documentation/devicetree/bindings/sound/pcm3060.txt 20356F: sound/soc/codecs/pcm3060* 20357 20358TI TAS571X FAMILY ASoC CODEC DRIVER 20359M: Kevin Cernekee <cernekee@chromium.org> 20360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20361S: Odd Fixes 20362F: sound/soc/codecs/tas571x* 20363 20364TI TRF7970A NFC DRIVER 20365M: Mark Greer <mgreer@animalcreek.com> 20366L: linux-wireless@vger.kernel.org 20367L: linux-nfc@lists.01.org (subscribers-only) 20368S: Supported 20369F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20370F: drivers/nfc/trf7970a.c 20371 20372TI TSC2046 ADC DRIVER 20373M: Oleksij Rempel <o.rempel@pengutronix.de> 20374R: kernel@pengutronix.de 20375L: linux-iio@vger.kernel.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20378F: drivers/iio/adc/ti-tsc2046.c 20379 20380TI TWL4030 SERIES SOC CODEC DRIVER 20381M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20383S: Maintained 20384F: sound/soc/codecs/twl4030* 20385 20386TI VPE/CAL DRIVERS 20387M: Benoit Parrot <bparrot@ti.com> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: http://linuxtv.org/ 20391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20392F: Documentation/devicetree/bindings/media/ti,cal.yaml 20393F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20394F: drivers/media/platform/ti/cal/ 20395F: drivers/media/platform/ti/vpe/ 20396 20397TI WILINK WIRELESS DRIVERS 20398L: linux-wireless@vger.kernel.org 20399S: Orphan 20400W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20401W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20403F: drivers/net/wireless/ti/ 20404F: include/linux/wl12xx.h 20405 20406TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20407M: John Stultz <jstultz@google.com> 20408M: Thomas Gleixner <tglx@linutronix.de> 20409R: Stephen Boyd <sboyd@kernel.org> 20410L: linux-kernel@vger.kernel.org 20411S: Supported 20412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20413F: include/linux/clocksource.h 20414F: include/linux/time.h 20415F: include/linux/timex.h 20416F: include/uapi/linux/time.h 20417F: include/uapi/linux/timex.h 20418F: kernel/time/alarmtimer.c 20419F: kernel/time/clocksource.c 20420F: kernel/time/ntp.c 20421F: kernel/time/time*.c 20422F: tools/testing/selftests/timers/ 20423 20424TIPC NETWORK LAYER 20425M: Jon Maloy <jmaloy@redhat.com> 20426M: Ying Xue <ying.xue@windriver.com> 20427L: netdev@vger.kernel.org (core kernel code) 20428L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20429S: Maintained 20430W: http://tipc.sourceforge.net/ 20431F: include/uapi/linux/tipc*.h 20432F: net/tipc/ 20433 20434TLAN NETWORK DRIVER 20435M: Samuel Chessman <chessman@tux.org> 20436L: tlan-devel@lists.sourceforge.net (subscribers-only) 20437S: Maintained 20438W: http://sourceforge.net/projects/tlan/ 20439F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20440F: drivers/net/ethernet/ti/tlan.* 20441 20442TM6000 VIDEO4LINUX DRIVER 20443M: Mauro Carvalho Chehab <mchehab@kernel.org> 20444L: linux-media@vger.kernel.org 20445S: Odd fixes 20446W: https://linuxtv.org 20447T: git git://linuxtv.org/media_tree.git 20448F: Documentation/admin-guide/media/tm6000* 20449F: drivers/media/usb/tm6000/ 20450 20451TMIO/SDHI MMC DRIVER 20452M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20453L: linux-mmc@vger.kernel.org 20454L: linux-renesas-soc@vger.kernel.org 20455S: Supported 20456F: drivers/mmc/host/renesas_sdhi* 20457F: drivers/mmc/host/tmio_mmc* 20458F: include/linux/mfd/tmio.h 20459 20460TMP401 HARDWARE MONITOR DRIVER 20461M: Guenter Roeck <linux@roeck-us.net> 20462L: linux-hwmon@vger.kernel.org 20463S: Maintained 20464F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20465F: Documentation/hwmon/tmp401.rst 20466F: drivers/hwmon/tmp401.c 20467 20468TMP464 HARDWARE MONITOR DRIVER 20469M: Agathe Porte <agathe.porte@nokia.com> 20470M: Guenter Roeck <linux@roeck-us.net> 20471L: linux-hwmon@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20474F: Documentation/hwmon/tmp464.rst 20475F: drivers/hwmon/tmp464.c 20476 20477TMP513 HARDWARE MONITOR DRIVER 20478M: Eric Tremblay <etremblay@distech-controls.com> 20479L: linux-hwmon@vger.kernel.org 20480S: Maintained 20481F: Documentation/hwmon/tmp513.rst 20482F: drivers/hwmon/tmp513.c 20483 20484TMPFS (SHMEM FILESYSTEM) 20485M: Hugh Dickins <hughd@google.com> 20486L: linux-mm@kvack.org 20487S: Maintained 20488F: include/linux/shmem_fs.h 20489F: mm/shmem.c 20490 20491TOMOYO SECURITY MODULE 20492M: Kentaro Takeda <takedakn@nttdata.co.jp> 20493M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20494L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20495L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20496L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20497L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20498S: Maintained 20499W: https://tomoyo.osdn.jp/ 20500F: security/tomoyo/ 20501 20502TOPSTAR LAPTOP EXTRAS DRIVER 20503M: Herton Ronaldo Krzesinski <herton@canonical.com> 20504L: platform-driver-x86@vger.kernel.org 20505S: Maintained 20506F: drivers/platform/x86/topstar-laptop.c 20507 20508TORTURE-TEST MODULES 20509M: Davidlohr Bueso <dave@stgolabs.net> 20510M: "Paul E. McKenney" <paulmck@kernel.org> 20511M: Josh Triplett <josh@joshtriplett.org> 20512L: linux-kernel@vger.kernel.org 20513S: Supported 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20515F: Documentation/RCU/torture.rst 20516F: kernel/locking/locktorture.c 20517F: kernel/rcu/rcuscale.c 20518F: kernel/rcu/rcutorture.c 20519F: kernel/rcu/refscale.c 20520F: kernel/torture.c 20521 20522TOSHIBA ACPI EXTRAS DRIVER 20523M: Azael Avalos <coproscefalo@gmail.com> 20524L: platform-driver-x86@vger.kernel.org 20525S: Maintained 20526F: drivers/platform/x86/toshiba_acpi.c 20527 20528TOSHIBA BLUETOOTH DRIVER 20529M: Azael Avalos <coproscefalo@gmail.com> 20530L: platform-driver-x86@vger.kernel.org 20531S: Maintained 20532F: drivers/platform/x86/toshiba_bluetooth.c 20533 20534TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20535M: Azael Avalos <coproscefalo@gmail.com> 20536L: platform-driver-x86@vger.kernel.org 20537S: Maintained 20538F: drivers/platform/x86/toshiba_haps.c 20539 20540TOSHIBA SMM DRIVER 20541M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20542S: Maintained 20543W: http://www.buzzard.org.uk/toshiba/ 20544F: drivers/char/toshiba.c 20545F: include/linux/toshiba.h 20546F: include/uapi/linux/toshiba.h 20547 20548TOSHIBA TC358743 DRIVER 20549M: Mats Randgaard <matrandg@cisco.com> 20550L: linux-media@vger.kernel.org 20551S: Maintained 20552F: drivers/media/i2c/tc358743* 20553F: include/media/i2c/tc358743.h 20554 20555TOSHIBA WMI HOTKEYS DRIVER 20556M: Azael Avalos <coproscefalo@gmail.com> 20557L: platform-driver-x86@vger.kernel.org 20558S: Maintained 20559F: drivers/platform/x86/toshiba-wmi.c 20560 20561TPM DEVICE DRIVER 20562M: Peter Huewe <peterhuewe@gmx.de> 20563M: Jarkko Sakkinen <jarkko@kernel.org> 20564R: Jason Gunthorpe <jgg@ziepe.ca> 20565L: linux-integrity@vger.kernel.org 20566S: Maintained 20567W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20568Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20570F: drivers/char/tpm/ 20571 20572TRACING 20573M: Steven Rostedt <rostedt@goodmis.org> 20574M: Ingo Molnar <mingo@redhat.com> 20575S: Maintained 20576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20577F: Documentation/trace/ftrace.rst 20578F: arch/*/*/*/*ftrace* 20579F: arch/*/*/*ftrace* 20580F: fs/tracefs/ 20581F: include/*/ftrace.h 20582F: include/linux/trace*.h 20583F: include/trace/ 20584F: kernel/trace/ 20585F: tools/testing/selftests/ftrace/ 20586 20587TRACING MMIO ACCESSES (MMIOTRACE) 20588M: Steven Rostedt <rostedt@goodmis.org> 20589M: Ingo Molnar <mingo@kernel.org> 20590R: Karol Herbst <karolherbst@gmail.com> 20591R: Pekka Paalanen <ppaalanen@gmail.com> 20592L: linux-kernel@vger.kernel.org 20593L: nouveau@lists.freedesktop.org 20594S: Maintained 20595F: arch/x86/mm/kmmio.c 20596F: arch/x86/mm/mmio-mod.c 20597F: arch/x86/mm/testmmiotrace.c 20598F: include/linux/mmiotrace.h 20599F: kernel/trace/trace_mmiotrace.c 20600 20601TRACING OS NOISE / LATENCY TRACERS 20602M: Steven Rostedt <rostedt@goodmis.org> 20603M: Daniel Bristot de Oliveira <bristot@kernel.org> 20604S: Maintained 20605F: kernel/trace/trace_osnoise.c 20606F: include/trace/events/osnoise.h 20607F: kernel/trace/trace_hwlat.c 20608F: kernel/trace/trace_irqsoff.c 20609F: kernel/trace/trace_sched_wakeup.c 20610F: Documentation/trace/osnoise-tracer.rst 20611F: Documentation/trace/timerlat-tracer.rst 20612F: Documentation/trace/hwlat_detector.rst 20613F: arch/*/kernel/trace.c 20614 20615Real-time Linux Analysis (RTLA) tools 20616M: Daniel Bristot de Oliveira <bristot@kernel.org> 20617M: Steven Rostedt <rostedt@goodmis.org> 20618L: linux-trace-devel@vger.kernel.org 20619S: Maintained 20620F: Documentation/tools/rtla/ 20621F: tools/tracing/rtla/ 20622 20623TRADITIONAL CHINESE DOCUMENTATION 20624M: Hu Haowen <src.res@email.cn> 20625L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20626S: Maintained 20627W: https://github.com/srcres258/linux-doc 20628T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20629F: Documentation/translations/zh_TW/ 20630 20631TTY LAYER 20632M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20633M: Jiri Slaby <jirislaby@kernel.org> 20634S: Supported 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20636F: Documentation/driver-api/serial/ 20637F: drivers/tty/ 20638F: drivers/tty/serial/serial_core.c 20639F: include/linux/selection.h 20640F: include/linux/serial.h 20641F: include/linux/serial_core.h 20642F: include/linux/sysrq.h 20643F: include/linux/tty*.h 20644F: include/linux/vt.h 20645F: include/linux/vt_*.h 20646F: include/uapi/linux/serial.h 20647F: include/uapi/linux/serial_core.h 20648F: include/uapi/linux/tty.h 20649 20650TUA9001 MEDIA DRIVER 20651M: Antti Palosaari <crope@iki.fi> 20652L: linux-media@vger.kernel.org 20653S: Maintained 20654W: https://linuxtv.org 20655W: http://palosaari.fi/linux/ 20656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20657T: git git://linuxtv.org/anttip/media_tree.git 20658F: drivers/media/tuners/tua9001* 20659 20660TULIP NETWORK DRIVERS 20661L: netdev@vger.kernel.org 20662L: linux-parisc@vger.kernel.org 20663S: Orphan 20664F: drivers/net/ethernet/dec/tulip/ 20665 20666TUN/TAP driver 20667M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20668S: Maintained 20669W: http://vtun.sourceforge.net/tun 20670F: Documentation/networking/tuntap.rst 20671F: arch/um/os-Linux/drivers/ 20672 20673TURBOCHANNEL SUBSYSTEM 20674M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20675M: Ralf Baechle <ralf@linux-mips.org> 20676L: linux-mips@vger.kernel.org 20677S: Maintained 20678Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20679F: drivers/tc/ 20680F: include/linux/tc.h 20681 20682TURBOSTAT UTILITY 20683M: "Len Brown" <lenb@kernel.org> 20684L: linux-pm@vger.kernel.org 20685S: Supported 20686Q: https://patchwork.kernel.org/project/linux-pm/list/ 20687B: https://bugzilla.kernel.org 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20689F: tools/power/x86/turbostat/ 20690 20691TW5864 VIDEO4LINUX DRIVER 20692M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20693M: Anton Sviridenko <anton@corp.bluecherry.net> 20694M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20695M: Andrey Utkin <andrey_utkin@fastmail.com> 20696L: linux-media@vger.kernel.org 20697S: Supported 20698F: drivers/media/pci/tw5864/ 20699 20700TW68 VIDEO4LINUX DRIVER 20701M: Hans Verkuil <hverkuil@xs4all.nl> 20702L: linux-media@vger.kernel.org 20703S: Odd Fixes 20704W: https://linuxtv.org 20705T: git git://linuxtv.org/media_tree.git 20706F: drivers/media/pci/tw68/ 20707 20708TW686X VIDEO4LINUX DRIVER 20709M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20710L: linux-media@vger.kernel.org 20711S: Maintained 20712W: http://linuxtv.org 20713T: git git://linuxtv.org/media_tree.git 20714F: drivers/media/pci/tw686x/ 20715 20716U-BOOT ENVIRONMENT VARIABLES 20717M: Rafał Miłecki <rafal@milecki.pl> 20718S: Maintained 20719F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20720 20721UACCE ACCELERATOR FRAMEWORK 20722M: Zhangfei Gao <zhangfei.gao@linaro.org> 20723M: Zhou Wang <wangzhou1@hisilicon.com> 20724L: linux-accelerators@lists.ozlabs.org 20725L: linux-kernel@vger.kernel.org 20726S: Maintained 20727F: Documentation/ABI/testing/sysfs-driver-uacce 20728F: Documentation/misc-devices/uacce.rst 20729F: drivers/misc/uacce/ 20730F: include/linux/uacce.h 20731F: include/uapi/misc/uacce/ 20732 20733UBI FILE SYSTEM (UBIFS) 20734M: Richard Weinberger <richard@nod.at> 20735L: linux-mtd@lists.infradead.org 20736S: Supported 20737W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20738T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20740F: Documentation/ABI/testing/sysfs-fs-ubifs 20741F: Documentation/filesystems/ubifs-authentication.rst 20742F: Documentation/filesystems/ubifs.rst 20743F: fs/ubifs/ 20744 20745UBLK USERSPACE BLOCK DRIVER 20746M: Ming Lei <ming.lei@redhat.com> 20747L: linux-block@vger.kernel.org 20748S: Maintained 20749F: drivers/block/ublk_drv.c 20750F: include/uapi/linux/ublk_cmd.h 20751 20752UCLINUX (M68KNOMMU AND COLDFIRE) 20753M: Greg Ungerer <gerg@linux-m68k.org> 20754L: linux-m68k@lists.linux-m68k.org 20755L: uclinux-dev@uclinux.org (subscribers-only) 20756S: Maintained 20757W: http://www.linux-m68k.org/ 20758W: http://www.uclinux.org/ 20759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20760F: arch/m68k/*/*_no.* 20761F: arch/m68k/68*/ 20762F: arch/m68k/coldfire/ 20763F: arch/m68k/include/asm/*_no.* 20764 20765UDF FILESYSTEM 20766M: Jan Kara <jack@suse.com> 20767S: Maintained 20768F: Documentation/filesystems/udf.rst 20769F: fs/udf/ 20770 20771UDRAW TABLET 20772M: Bastien Nocera <hadess@hadess.net> 20773L: linux-input@vger.kernel.org 20774S: Maintained 20775F: drivers/hid/hid-udraw-ps3.c 20776 20777UFS FILESYSTEM 20778M: Evgeniy Dushistov <dushistov@mail.ru> 20779S: Maintained 20780F: Documentation/admin-guide/ufs.rst 20781F: fs/ufs/ 20782 20783UHID USERSPACE HID IO DRIVER 20784M: David Rheinsberg <david.rheinsberg@gmail.com> 20785L: linux-input@vger.kernel.org 20786S: Maintained 20787F: drivers/hid/uhid.c 20788F: include/uapi/linux/uhid.h 20789 20790ULPI BUS 20791M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20792L: linux-usb@vger.kernel.org 20793S: Maintained 20794F: drivers/usb/common/ulpi.c 20795F: include/linux/ulpi/ 20796 20797UNICODE SUBSYSTEM 20798M: Gabriel Krisman Bertazi <krisman@collabora.com> 20799L: linux-fsdevel@vger.kernel.org 20800S: Supported 20801F: fs/unicode/ 20802 20803UNIFDEF 20804M: Tony Finch <dot@dotat.at> 20805S: Maintained 20806W: http://dotat.at/prog/unifdef 20807F: scripts/unifdef.c 20808 20809UNIFORM CDROM DRIVER 20810M: Phillip Potter <phil@philpotter.co.uk> 20811S: Maintained 20812F: Documentation/cdrom/ 20813F: drivers/cdrom/cdrom.c 20814F: include/linux/cdrom.h 20815F: include/uapi/linux/cdrom.h 20816 20817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20818R: Alim Akhtar <alim.akhtar@samsung.com> 20819R: Avri Altman <avri.altman@wdc.com> 20820R: Bart Van Assche <bvanassche@acm.org> 20821L: linux-scsi@vger.kernel.org 20822S: Supported 20823F: Documentation/devicetree/bindings/ufs/ 20824F: Documentation/scsi/ufs.rst 20825F: drivers/ufs/core/ 20826 20827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20828M: Pedro Sousa <pedrom.sousa@synopsys.com> 20829L: linux-scsi@vger.kernel.org 20830S: Supported 20831F: drivers/ufs/host/*dwc* 20832 20833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20834M: Stanley Chu <stanley.chu@mediatek.com> 20835L: linux-scsi@vger.kernel.org 20836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20837S: Maintained 20838F: drivers/ufs/host/ufs-mediatek* 20839 20840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20842L: linux-renesas-soc@vger.kernel.org 20843L: linux-scsi@vger.kernel.org 20844S: Maintained 20845F: drivers/ufs/host/ufs-renesas.c 20846 20847UNSORTED BLOCK IMAGES (UBI) 20848M: Richard Weinberger <richard@nod.at> 20849L: linux-mtd@lists.infradead.org 20850S: Supported 20851W: http://www.linux-mtd.infradead.org/ 20852T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20854F: drivers/mtd/ubi/ 20855F: include/linux/mtd/ubi.h 20856F: include/uapi/mtd/ubi-user.h 20857 20858USB "USBNET" DRIVER FRAMEWORK 20859M: Oliver Neukum <oneukum@suse.com> 20860L: netdev@vger.kernel.org 20861S: Maintained 20862W: http://www.linux-usb.org/usbnet 20863F: drivers/net/usb/usbnet.c 20864F: include/linux/usb/usbnet.h 20865 20866USB ACM DRIVER 20867M: Oliver Neukum <oneukum@suse.com> 20868L: linux-usb@vger.kernel.org 20869S: Maintained 20870F: Documentation/usb/acm.rst 20871F: drivers/usb/class/cdc-acm.* 20872 20873USB APPLE MFI FASTCHARGE DRIVER 20874M: Bastien Nocera <hadess@hadess.net> 20875L: linux-usb@vger.kernel.org 20876S: Maintained 20877F: drivers/usb/misc/apple-mfi-fastcharge.c 20878 20879USB AR5523 WIRELESS DRIVER 20880M: Pontus Fuchs <pontus.fuchs@gmail.com> 20881L: linux-wireless@vger.kernel.org 20882S: Maintained 20883F: drivers/net/wireless/ath/ar5523/ 20884 20885USB ATTACHED SCSI 20886M: Oliver Neukum <oneukum@suse.com> 20887L: linux-usb@vger.kernel.org 20888L: linux-scsi@vger.kernel.org 20889S: Maintained 20890F: drivers/usb/storage/uas.c 20891 20892USB CDC ETHERNET DRIVER 20893M: Oliver Neukum <oliver@neukum.org> 20894L: linux-usb@vger.kernel.org 20895S: Maintained 20896F: drivers/net/usb/cdc_*.c 20897F: include/uapi/linux/usb/cdc.h 20898 20899USB CHAOSKEY DRIVER 20900M: Keith Packard <keithp@keithp.com> 20901L: linux-usb@vger.kernel.org 20902S: Maintained 20903F: drivers/usb/misc/chaoskey.c 20904 20905USB CYPRESS C67X00 DRIVER 20906L: linux-usb@vger.kernel.org 20907S: Orphan 20908F: drivers/usb/c67x00/ 20909 20910USB DAVICOM DM9601 DRIVER 20911M: Peter Korsgaard <peter@korsgaard.com> 20912L: netdev@vger.kernel.org 20913S: Maintained 20914W: http://www.linux-usb.org/usbnet 20915F: drivers/net/usb/dm9601.c 20916 20917USB EHCI DRIVER 20918M: Alan Stern <stern@rowland.harvard.edu> 20919L: linux-usb@vger.kernel.org 20920S: Maintained 20921F: Documentation/usb/ehci.rst 20922F: drivers/usb/host/ehci* 20923 20924USB GADGET/PERIPHERAL SUBSYSTEM 20925M: Felipe Balbi <balbi@kernel.org> 20926L: linux-usb@vger.kernel.org 20927S: Maintained 20928W: http://www.linux-usb.org/gadget 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20930F: drivers/usb/gadget/ 20931F: include/linux/usb/gadget* 20932 20933USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20934M: Jiri Kosina <jikos@kernel.org> 20935M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20936L: linux-usb@vger.kernel.org 20937S: Maintained 20938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20939F: Documentation/hid/hiddev.rst 20940F: drivers/hid/usbhid/ 20941 20942USB INTEL XHCI ROLE MUX DRIVER 20943M: Hans de Goede <hdegoede@redhat.com> 20944L: linux-usb@vger.kernel.org 20945S: Maintained 20946F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20947 20948USB IP DRIVER FOR HISILICON KIRIN 960 20949M: Yu Chen <chenyu56@huawei.com> 20950M: Binghui Wang <wangbinghui@hisilicon.com> 20951L: linux-usb@vger.kernel.org 20952S: Maintained 20953F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20954F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20955 20956USB IP DRIVER FOR HISILICON KIRIN 970 20957M: Mauro Carvalho Chehab <mchehab@kernel.org> 20958L: linux-usb@vger.kernel.org 20959S: Maintained 20960F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20961F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20962 20963USB ISP116X DRIVER 20964M: Olav Kongas <ok@artecdesign.ee> 20965L: linux-usb@vger.kernel.org 20966S: Maintained 20967F: drivers/usb/host/isp116x* 20968F: include/linux/usb/isp116x.h 20969 20970USB ISP1760 DRIVER 20971M: Rui Miguel Silva <rui.silva@linaro.org> 20972L: linux-usb@vger.kernel.org 20973S: Maintained 20974F: drivers/usb/isp1760/* 20975F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20976 20977USB LAN78XX ETHERNET DRIVER 20978M: Woojung Huh <woojung.huh@microchip.com> 20979M: UNGLinuxDriver@microchip.com 20980L: netdev@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20983F: drivers/net/usb/lan78xx.* 20984F: include/dt-bindings/net/microchip-lan78xx.h 20985 20986USB MASS STORAGE DRIVER 20987M: Alan Stern <stern@rowland.harvard.edu> 20988L: linux-usb@vger.kernel.org 20989L: usb-storage@lists.one-eyed-alien.net 20990S: Maintained 20991F: drivers/usb/storage/ 20992 20993USB MIDI DRIVER 20994M: Clemens Ladisch <clemens@ladisch.de> 20995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20996S: Maintained 20997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20998F: sound/usb/midi.* 20999 21000USB NETWORKING DRIVERS 21001L: linux-usb@vger.kernel.org 21002S: Odd Fixes 21003F: drivers/net/usb/ 21004 21005USB OHCI DRIVER 21006M: Alan Stern <stern@rowland.harvard.edu> 21007L: linux-usb@vger.kernel.org 21008S: Maintained 21009F: Documentation/usb/ohci.rst 21010F: drivers/usb/host/ohci* 21011 21012USB OTG FSM (Finite State Machine) 21013M: Peter Chen <peter.chen@kernel.org> 21014L: linux-usb@vger.kernel.org 21015S: Maintained 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21017F: drivers/usb/common/usb-otg-fsm.c 21018 21019USB OVER IP DRIVER 21020M: Valentina Manea <valentina.manea.m@gmail.com> 21021M: Shuah Khan <shuah@kernel.org> 21022M: Shuah Khan <skhan@linuxfoundation.org> 21023L: linux-usb@vger.kernel.org 21024S: Maintained 21025F: Documentation/usb/usbip_protocol.rst 21026F: drivers/usb/usbip/ 21027F: tools/testing/selftests/drivers/usb/usbip/ 21028F: tools/usb/usbip/ 21029 21030USB PEGASUS DRIVER 21031M: Petko Manolov <petkan@nucleusys.com> 21032L: linux-usb@vger.kernel.org 21033L: netdev@vger.kernel.org 21034S: Maintained 21035W: https://github.com/petkan/pegasus 21036T: git git://github.com/petkan/pegasus.git 21037F: drivers/net/usb/pegasus.* 21038 21039USB PHY LAYER 21040M: Felipe Balbi <balbi@kernel.org> 21041L: linux-usb@vger.kernel.org 21042S: Maintained 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21044F: drivers/usb/phy/ 21045 21046USB PRINTER DRIVER (usblp) 21047M: Pete Zaitcev <zaitcev@redhat.com> 21048L: linux-usb@vger.kernel.org 21049S: Supported 21050F: drivers/usb/class/usblp.c 21051 21052USB RAW GADGET DRIVER 21053R: Andrey Konovalov <andreyknvl@gmail.com> 21054L: linux-usb@vger.kernel.org 21055S: Maintained 21056F: Documentation/usb/raw-gadget.rst 21057F: drivers/usb/gadget/legacy/raw_gadget.c 21058F: include/uapi/linux/usb/raw_gadget.h 21059 21060USB QMI WWAN NETWORK DRIVER 21061M: Bjørn Mork <bjorn@mork.no> 21062L: netdev@vger.kernel.org 21063S: Maintained 21064F: Documentation/ABI/testing/sysfs-class-net-qmi 21065F: drivers/net/usb/qmi_wwan.c 21066 21067USB RTL8150 DRIVER 21068M: Petko Manolov <petkan@nucleusys.com> 21069L: linux-usb@vger.kernel.org 21070L: netdev@vger.kernel.org 21071S: Maintained 21072W: https://github.com/petkan/rtl8150 21073T: git git://github.com/petkan/rtl8150.git 21074F: drivers/net/usb/rtl8150.c 21075 21076USB SERIAL SUBSYSTEM 21077M: Johan Hovold <johan@kernel.org> 21078L: linux-usb@vger.kernel.org 21079S: Maintained 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21081F: Documentation/usb/usb-serial.rst 21082F: drivers/usb/serial/ 21083F: include/linux/usb/serial.h 21084 21085USB SMSC75XX ETHERNET DRIVER 21086M: Steve Glendinning <steve.glendinning@shawell.net> 21087L: netdev@vger.kernel.org 21088S: Maintained 21089F: drivers/net/usb/smsc75xx.* 21090 21091USB SMSC95XX ETHERNET DRIVER 21092M: Steve Glendinning <steve.glendinning@shawell.net> 21093M: UNGLinuxDriver@microchip.com 21094L: netdev@vger.kernel.org 21095S: Maintained 21096F: drivers/net/usb/smsc95xx.* 21097 21098USB SUBSYSTEM 21099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21100L: linux-usb@vger.kernel.org 21101S: Supported 21102W: http://www.linux-usb.org 21103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21104F: Documentation/devicetree/bindings/usb/ 21105F: Documentation/usb/ 21106F: drivers/usb/ 21107F: include/dt-bindings/usb/ 21108F: include/linux/usb.h 21109F: include/linux/usb/ 21110 21111USB TYPEC BUS FOR ALTERNATE MODES 21112M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21113L: linux-usb@vger.kernel.org 21114S: Maintained 21115F: Documentation/ABI/testing/sysfs-bus-typec 21116F: Documentation/driver-api/usb/typec_bus.rst 21117F: drivers/usb/typec/altmodes/ 21118F: include/linux/usb/typec_altmode.h 21119 21120USB TYPEC CLASS 21121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21122L: linux-usb@vger.kernel.org 21123S: Maintained 21124F: Documentation/ABI/testing/sysfs-class-typec 21125F: Documentation/driver-api/usb/typec.rst 21126F: drivers/usb/typec/ 21127F: include/linux/usb/typec.h 21128 21129USB TYPEC INTEL PMC MUX DRIVER 21130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21131L: linux-usb@vger.kernel.org 21132S: Maintained 21133F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21134F: drivers/usb/typec/mux/intel_pmc_mux.c 21135 21136USB TYPEC PI3USB30532 MUX DRIVER 21137M: Hans de Goede <hdegoede@redhat.com> 21138L: linux-usb@vger.kernel.org 21139S: Maintained 21140F: drivers/usb/typec/mux/pi3usb30532.c 21141 21142USB TYPEC PORT CONTROLLER DRIVERS 21143M: Guenter Roeck <linux@roeck-us.net> 21144L: linux-usb@vger.kernel.org 21145S: Maintained 21146F: drivers/usb/typec/tcpm/ 21147 21148USB UHCI DRIVER 21149M: Alan Stern <stern@rowland.harvard.edu> 21150L: linux-usb@vger.kernel.org 21151S: Maintained 21152F: drivers/usb/host/uhci* 21153 21154USB VIDEO CLASS 21155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21156L: linux-media@vger.kernel.org 21157S: Maintained 21158W: http://www.ideasonboard.org/uvc/ 21159T: git git://linuxtv.org/media_tree.git 21160F: drivers/media/usb/uvc/ 21161F: include/uapi/linux/uvcvideo.h 21162 21163USB WEBCAM GADGET 21164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21165L: linux-usb@vger.kernel.org 21166S: Maintained 21167F: drivers/usb/gadget/function/*uvc* 21168F: drivers/usb/gadget/legacy/webcam.c 21169F: include/uapi/linux/usb/g_uvc.h 21170 21171USB WIRELESS RNDIS DRIVER (rndis_wlan) 21172M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21173L: linux-wireless@vger.kernel.org 21174S: Maintained 21175F: drivers/net/wireless/rndis_wlan.c 21176 21177USB XHCI DRIVER 21178M: Mathias Nyman <mathias.nyman@intel.com> 21179L: linux-usb@vger.kernel.org 21180S: Supported 21181F: drivers/usb/host/pci-quirks* 21182F: drivers/usb/host/xhci* 21183 21184USB ZD1201 DRIVER 21185L: linux-wireless@vger.kernel.org 21186S: Orphan 21187W: http://linux-lc100020.sourceforge.net 21188F: drivers/net/wireless/zydas/zd1201.* 21189 21190USB ZR364XX DRIVER 21191M: Antoine Jacquet <royale@zerezo.com> 21192L: linux-usb@vger.kernel.org 21193L: linux-media@vger.kernel.org 21194S: Maintained 21195W: http://royale.zerezo.com/zr364xx/ 21196T: git git://linuxtv.org/media_tree.git 21197F: Documentation/admin-guide/media/zr364xx* 21198F: drivers/media/usb/zr364xx/ 21199 21200USER-MODE LINUX (UML) 21201M: Richard Weinberger <richard@nod.at> 21202M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21203M: Johannes Berg <johannes@sipsolutions.net> 21204L: linux-um@lists.infradead.org 21205S: Maintained 21206W: http://user-mode-linux.sourceforge.net 21207Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21208T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21210F: Documentation/virt/uml/ 21211F: arch/um/ 21212F: arch/x86/um/ 21213F: fs/hostfs/ 21214 21215USERSPACE COPYIN/COPYOUT (UIOVEC) 21216M: Alexander Viro <viro@zeniv.linux.org.uk> 21217S: Maintained 21218F: include/linux/uio.h 21219F: lib/iov_iter.c 21220 21221USERSPACE DMA BUFFER DRIVER 21222M: Gerd Hoffmann <kraxel@redhat.com> 21223L: dri-devel@lists.freedesktop.org 21224S: Maintained 21225T: git git://anongit.freedesktop.org/drm/drm-misc 21226F: drivers/dma-buf/udmabuf.c 21227F: include/uapi/linux/udmabuf.h 21228 21229USERSPACE I/O (UIO) 21230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21231S: Maintained 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21233F: Documentation/driver-api/uio-howto.rst 21234F: drivers/uio/ 21235F: include/linux/uio_driver.h 21236 21237UTIL-LINUX PACKAGE 21238M: Karel Zak <kzak@redhat.com> 21239L: util-linux@vger.kernel.org 21240S: Maintained 21241W: http://en.wikipedia.org/wiki/Util-linux 21242T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21243 21244UUID HELPERS 21245M: Christoph Hellwig <hch@lst.de> 21246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21247L: linux-kernel@vger.kernel.org 21248S: Maintained 21249T: git git://git.infradead.org/users/hch/uuid.git 21250F: include/linux/uuid.h 21251F: include/uapi/linux/uuid.h 21252F: lib/test_uuid.c 21253F: lib/uuid.c 21254 21255UV SYSFS DRIVER 21256M: Justin Ernst <justin.ernst@hpe.com> 21257L: platform-driver-x86@vger.kernel.org 21258S: Maintained 21259F: drivers/platform/x86/uv_sysfs.c 21260 21261UVESAFB DRIVER 21262M: Michal Januszewski <spock@gentoo.org> 21263L: linux-fbdev@vger.kernel.org 21264S: Maintained 21265W: https://github.com/mjanusz/v86d 21266F: Documentation/fb/uvesafb.rst 21267F: drivers/video/fbdev/uvesafb.* 21268 21269Ux500 CLOCK DRIVERS 21270M: Ulf Hansson <ulf.hansson@linaro.org> 21271L: linux-clk@vger.kernel.org 21272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21273S: Maintained 21274F: drivers/clk/ux500/ 21275 21276VF610 NAND DRIVER 21277M: Stefan Agner <stefan@agner.ch> 21278L: linux-mtd@lists.infradead.org 21279S: Supported 21280F: drivers/mtd/nand/raw/vf610_nfc.c 21281 21282VFAT/FAT/MSDOS FILESYSTEM 21283M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21284S: Maintained 21285F: Documentation/filesystems/vfat.rst 21286F: fs/fat/ 21287F: tools/testing/selftests/filesystems/fat/ 21288 21289VFIO DRIVER 21290M: Alex Williamson <alex.williamson@redhat.com> 21291R: Cornelia Huck <cohuck@redhat.com> 21292L: kvm@vger.kernel.org 21293S: Maintained 21294T: git git://github.com/awilliam/linux-vfio.git 21295F: Documentation/driver-api/vfio.rst 21296F: drivers/vfio/ 21297F: include/linux/vfio.h 21298F: include/linux/vfio_pci_core.h 21299F: include/uapi/linux/vfio.h 21300 21301VFIO FSL-MC DRIVER 21302M: Diana Craciun <diana.craciun@oss.nxp.com> 21303L: kvm@vger.kernel.org 21304S: Maintained 21305F: drivers/vfio/fsl-mc/ 21306 21307VFIO HISILICON PCI DRIVER 21308M: Longfang Liu <liulongfang@huawei.com> 21309M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21310L: kvm@vger.kernel.org 21311S: Maintained 21312F: drivers/vfio/pci/hisilicon/ 21313 21314VFIO MEDIATED DEVICE DRIVERS 21315M: Kirti Wankhede <kwankhede@nvidia.com> 21316L: kvm@vger.kernel.org 21317S: Maintained 21318F: Documentation/driver-api/vfio-mediated-device.rst 21319F: drivers/vfio/mdev/ 21320F: include/linux/mdev.h 21321F: samples/vfio-mdev/ 21322 21323VFIO PCI DEVICE SPECIFIC DRIVERS 21324R: Jason Gunthorpe <jgg@nvidia.com> 21325R: Yishai Hadas <yishaih@nvidia.com> 21326R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21327R: Kevin Tian <kevin.tian@intel.com> 21328L: kvm@vger.kernel.org 21329S: Maintained 21330P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21331F: drivers/vfio/pci/*/ 21332 21333VFIO PLATFORM DRIVER 21334M: Eric Auger <eric.auger@redhat.com> 21335L: kvm@vger.kernel.org 21336S: Maintained 21337F: drivers/vfio/platform/ 21338 21339VFIO MLX5 PCI DRIVER 21340M: Yishai Hadas <yishaih@nvidia.com> 21341L: kvm@vger.kernel.org 21342S: Maintained 21343F: drivers/vfio/pci/mlx5/ 21344 21345VGA_SWITCHEROO 21346R: Lukas Wunner <lukas@wunner.de> 21347S: Maintained 21348T: git git://anongit.freedesktop.org/drm/drm-misc 21349F: Documentation/gpu/vga-switcheroo.rst 21350F: drivers/gpu/vga/vga_switcheroo.c 21351F: include/linux/vga_switcheroo.h 21352 21353VIA RHINE NETWORK DRIVER 21354S: Maintained 21355M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21356F: drivers/net/ethernet/via/via-rhine.c 21357 21358VIA SD/MMC CARD CONTROLLER DRIVER 21359M: Bruce Chang <brucechang@via.com.tw> 21360M: Harald Welte <HaraldWelte@viatech.com> 21361S: Maintained 21362F: drivers/mmc/host/via-sdmmc.c 21363 21364VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21365M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21366L: linux-fbdev@vger.kernel.org 21367S: Maintained 21368F: drivers/video/fbdev/via/ 21369F: include/linux/via-core.h 21370F: include/linux/via-gpio.h 21371F: include/linux/via_i2c.h 21372 21373VIA VELOCITY NETWORK DRIVER 21374M: Francois Romieu <romieu@fr.zoreil.com> 21375L: netdev@vger.kernel.org 21376S: Maintained 21377F: drivers/net/ethernet/via/via-velocity.* 21378 21379VICODEC VIRTUAL CODEC DRIVER 21380M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21381L: linux-media@vger.kernel.org 21382S: Maintained 21383W: https://linuxtv.org 21384T: git git://linuxtv.org/media_tree.git 21385F: drivers/media/test-drivers/vicodec/* 21386 21387VIDEO I2C POLLING DRIVER 21388M: Matt Ranostay <matt.ranostay@konsulko.com> 21389L: linux-media@vger.kernel.org 21390S: Maintained 21391F: drivers/media/i2c/video-i2c.c 21392 21393VIDEO MULTIPLEXER DRIVER 21394M: Philipp Zabel <p.zabel@pengutronix.de> 21395L: linux-media@vger.kernel.org 21396S: Maintained 21397F: drivers/media/platform/video-mux.c 21398 21399VIDEOBUF2 FRAMEWORK 21400M: Tomasz Figa <tfiga@chromium.org> 21401M: Marek Szyprowski <m.szyprowski@samsung.com> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404F: drivers/media/common/videobuf2/* 21405F: include/media/videobuf2-* 21406 21407VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21408M: Shuah Khan <skhan@linuxfoundation.org> 21409R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412W: https://linuxtv.org 21413T: git git://linuxtv.org/media_tree.git 21414F: drivers/media/test-drivers/vimc/* 21415 21416VIRT LIB 21417M: Alex Williamson <alex.williamson@redhat.com> 21418M: Paolo Bonzini <pbonzini@redhat.com> 21419L: kvm@vger.kernel.org 21420S: Supported 21421F: virt/lib/ 21422 21423VIRTIO AND VHOST VSOCK DRIVER 21424M: Stefan Hajnoczi <stefanha@redhat.com> 21425M: Stefano Garzarella <sgarzare@redhat.com> 21426L: kvm@vger.kernel.org 21427L: virtualization@lists.linux-foundation.org 21428L: netdev@vger.kernel.org 21429S: Maintained 21430F: drivers/vhost/vsock.c 21431F: include/linux/virtio_vsock.h 21432F: include/uapi/linux/virtio_vsock.h 21433F: net/vmw_vsock/virtio_transport.c 21434F: net/vmw_vsock/virtio_transport_common.c 21435 21436VIRTIO BLOCK AND SCSI DRIVERS 21437M: "Michael S. Tsirkin" <mst@redhat.com> 21438M: Jason Wang <jasowang@redhat.com> 21439R: Paolo Bonzini <pbonzini@redhat.com> 21440R: Stefan Hajnoczi <stefanha@redhat.com> 21441L: virtualization@lists.linux-foundation.org 21442S: Maintained 21443F: drivers/block/virtio_blk.c 21444F: drivers/scsi/virtio_scsi.c 21445F: drivers/vhost/scsi.c 21446F: include/uapi/linux/virtio_blk.h 21447F: include/uapi/linux/virtio_scsi.h 21448 21449VIRTIO CONSOLE DRIVER 21450M: Amit Shah <amit@kernel.org> 21451L: virtualization@lists.linux-foundation.org 21452S: Maintained 21453F: drivers/char/virtio_console.c 21454F: include/linux/virtio_console.h 21455F: include/uapi/linux/virtio_console.h 21456 21457VIRTIO CORE AND NET DRIVERS 21458M: "Michael S. Tsirkin" <mst@redhat.com> 21459M: Jason Wang <jasowang@redhat.com> 21460L: virtualization@lists.linux-foundation.org 21461S: Maintained 21462F: Documentation/ABI/testing/sysfs-bus-vdpa 21463F: Documentation/ABI/testing/sysfs-class-vduse 21464F: Documentation/devicetree/bindings/virtio/ 21465F: drivers/block/virtio_blk.c 21466F: drivers/crypto/virtio/ 21467F: drivers/net/virtio_net.c 21468F: drivers/vdpa/ 21469F: drivers/virtio/ 21470F: include/linux/vdpa.h 21471F: include/linux/virtio*.h 21472F: include/uapi/linux/virtio_*.h 21473F: tools/virtio/ 21474 21475VIRTIO BALLOON 21476M: "Michael S. Tsirkin" <mst@redhat.com> 21477M: David Hildenbrand <david@redhat.com> 21478L: virtualization@lists.linux-foundation.org 21479S: Maintained 21480F: drivers/virtio/virtio_balloon.c 21481F: include/uapi/linux/virtio_balloon.h 21482F: include/linux/balloon_compaction.h 21483F: mm/balloon_compaction.c 21484 21485VIRTIO CRYPTO DRIVER 21486M: Gonglei <arei.gonglei@huawei.com> 21487L: virtualization@lists.linux-foundation.org 21488L: linux-crypto@vger.kernel.org 21489S: Maintained 21490F: drivers/crypto/virtio/ 21491F: include/uapi/linux/virtio_crypto.h 21492 21493VIRTIO DRIVERS FOR S390 21494M: Cornelia Huck <cohuck@redhat.com> 21495M: Halil Pasic <pasic@linux.ibm.com> 21496M: Eric Farman <farman@linux.ibm.com> 21497L: linux-s390@vger.kernel.org 21498L: virtualization@lists.linux-foundation.org 21499L: kvm@vger.kernel.org 21500S: Supported 21501F: arch/s390/include/uapi/asm/virtio-ccw.h 21502F: drivers/s390/virtio/ 21503 21504VIRTIO FILE SYSTEM 21505M: Vivek Goyal <vgoyal@redhat.com> 21506M: Stefan Hajnoczi <stefanha@redhat.com> 21507M: Miklos Szeredi <miklos@szeredi.hu> 21508L: virtualization@lists.linux-foundation.org 21509L: linux-fsdevel@vger.kernel.org 21510S: Supported 21511W: https://virtio-fs.gitlab.io/ 21512F: Documentation/filesystems/virtiofs.rst 21513F: fs/fuse/virtio_fs.c 21514F: include/uapi/linux/virtio_fs.h 21515 21516VIRTIO GPIO DRIVER 21517M: Enrico Weigelt, metux IT consult <info@metux.net> 21518M: Viresh Kumar <vireshk@kernel.org> 21519L: linux-gpio@vger.kernel.org 21520L: virtualization@lists.linux-foundation.org 21521S: Maintained 21522F: drivers/gpio/gpio-virtio.c 21523F: include/uapi/linux/virtio_gpio.h 21524 21525VIRTIO GPU DRIVER 21526M: David Airlie <airlied@linux.ie> 21527M: Gerd Hoffmann <kraxel@redhat.com> 21528R: Gurchetan Singh <gurchetansingh@chromium.org> 21529R: Chia-I Wu <olvaffe@gmail.com> 21530L: dri-devel@lists.freedesktop.org 21531L: virtualization@lists.linux-foundation.org 21532S: Maintained 21533T: git git://anongit.freedesktop.org/drm/drm-misc 21534F: drivers/gpu/drm/virtio/ 21535F: include/uapi/linux/virtio_gpu.h 21536 21537VIRTIO HOST (VHOST) 21538M: "Michael S. Tsirkin" <mst@redhat.com> 21539M: Jason Wang <jasowang@redhat.com> 21540L: kvm@vger.kernel.org 21541L: virtualization@lists.linux-foundation.org 21542L: netdev@vger.kernel.org 21543S: Maintained 21544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21545F: drivers/vhost/ 21546F: include/linux/vhost_iotlb.h 21547F: include/uapi/linux/vhost.h 21548 21549VIRTIO INPUT DRIVER 21550M: Gerd Hoffmann <kraxel@redhat.com> 21551S: Maintained 21552F: drivers/virtio/virtio_input.c 21553F: include/uapi/linux/virtio_input.h 21554 21555VIRTIO IOMMU DRIVER 21556M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21557L: virtualization@lists.linux-foundation.org 21558S: Maintained 21559F: drivers/iommu/virtio-iommu.c 21560F: include/uapi/linux/virtio_iommu.h 21561 21562VIRTIO MEM DRIVER 21563M: David Hildenbrand <david@redhat.com> 21564L: virtualization@lists.linux-foundation.org 21565S: Maintained 21566W: https://virtio-mem.gitlab.io/ 21567F: drivers/virtio/virtio_mem.c 21568F: include/uapi/linux/virtio_mem.h 21569 21570VIRTIO SOUND DRIVER 21571M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21572M: "Michael S. Tsirkin" <mst@redhat.com> 21573L: virtualization@lists.linux-foundation.org 21574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21575S: Maintained 21576F: include/uapi/linux/virtio_snd.h 21577F: sound/virtio/* 21578 21579VIRTIO I2C DRIVER 21580M: Conghui Chen <conghui.chen@intel.com> 21581M: Viresh Kumar <viresh.kumar@linaro.org> 21582L: linux-i2c@vger.kernel.org 21583L: virtualization@lists.linux-foundation.org 21584S: Maintained 21585F: drivers/i2c/busses/i2c-virtio.c 21586F: include/uapi/linux/virtio_i2c.h 21587 21588VIRTIO PMEM DRIVER 21589M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21590L: virtualization@lists.linux-foundation.org 21591S: Maintained 21592F: drivers/nvdimm/virtio_pmem.c 21593F: drivers/nvdimm/nd_virtio.c 21594 21595VIRTUAL BOX GUEST DEVICE DRIVER 21596M: Hans de Goede <hdegoede@redhat.com> 21597M: Arnd Bergmann <arnd@arndb.de> 21598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21599S: Maintained 21600F: drivers/virt/vboxguest/ 21601F: include/linux/vbox_utils.h 21602F: include/uapi/linux/vbox*.h 21603 21604VIRTUAL BOX SHARED FOLDER VFS DRIVER 21605M: Hans de Goede <hdegoede@redhat.com> 21606L: linux-fsdevel@vger.kernel.org 21607S: Maintained 21608F: fs/vboxsf/* 21609 21610VIRTUAL SERIO DEVICE DRIVER 21611M: Stephen Chandler Paul <thatslyude@gmail.com> 21612S: Maintained 21613F: drivers/input/serio/userio.c 21614F: include/uapi/linux/userio.h 21615 21616VIVID VIRTUAL VIDEO DRIVER 21617M: Hans Verkuil <hverkuil@xs4all.nl> 21618L: linux-media@vger.kernel.org 21619S: Maintained 21620W: https://linuxtv.org 21621T: git git://linuxtv.org/media_tree.git 21622F: drivers/media/test-drivers/vivid/* 21623 21624VIDTV VIRTUAL DIGITAL TV DRIVER 21625M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21626L: linux-media@vger.kernel.org 21627S: Maintained 21628W: https://linuxtv.org 21629T: git git://linuxtv.org/media_tree.git 21630F: drivers/media/test-drivers/vidtv/* 21631 21632VLYNQ BUS 21633M: Florian Fainelli <f.fainelli@gmail.com> 21634L: openwrt-devel@lists.openwrt.org (subscribers-only) 21635S: Maintained 21636F: drivers/vlynq/vlynq.c 21637F: include/linux/vlynq.h 21638 21639VME SUBSYSTEM 21640M: Martyn Welch <martyn@welchs.me.uk> 21641M: Manohar Vanga <manohar.vanga@gmail.com> 21642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21643L: linux-kernel@vger.kernel.org 21644S: Odd fixes 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21646F: Documentation/driver-api/vme.rst 21647F: drivers/staging/vme_user/ 21648 21649VM SOCKETS (AF_VSOCK) 21650M: Stefano Garzarella <sgarzare@redhat.com> 21651L: virtualization@lists.linux-foundation.org 21652L: netdev@vger.kernel.org 21653S: Maintained 21654F: drivers/net/vsockmon.c 21655F: include/net/af_vsock.h 21656F: include/uapi/linux/vm_sockets.h 21657F: include/uapi/linux/vm_sockets_diag.h 21658F: include/uapi/linux/vsockmon.h 21659F: net/vmw_vsock/ 21660F: tools/testing/vsock/ 21661 21662VMWARE BALLOON DRIVER 21663M: Nadav Amit <namit@vmware.com> 21664R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21665L: linux-kernel@vger.kernel.org 21666S: Maintained 21667F: drivers/misc/vmw_balloon.c 21668 21669VMWARE HYPERVISOR INTERFACE 21670M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21671M: Alexey Makhalov <amakhalov@vmware.com> 21672R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21673L: virtualization@lists.linux-foundation.org 21674L: x86@kernel.org 21675S: Supported 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21677F: arch/x86/include/asm/vmware.h 21678F: arch/x86/kernel/cpu/vmware.c 21679 21680VMWARE PVRDMA DRIVER 21681M: Bryan Tan <bryantan@vmware.com> 21682M: Vishnu Dasa <vdasa@vmware.com> 21683R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21684L: linux-rdma@vger.kernel.org 21685S: Maintained 21686F: drivers/infiniband/hw/vmw_pvrdma/ 21687 21688VMware PVSCSI driver 21689M: Vishal Bhakta <vbhakta@vmware.com> 21690R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21691L: linux-scsi@vger.kernel.org 21692S: Maintained 21693F: drivers/scsi/vmw_pvscsi.c 21694F: drivers/scsi/vmw_pvscsi.h 21695 21696VMWARE VIRTUAL PTP CLOCK DRIVER 21697M: Vivek Thampi <vithampi@vmware.com> 21698R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21699L: netdev@vger.kernel.org 21700S: Supported 21701F: drivers/ptp/ptp_vmw.c 21702 21703VMWARE VMCI DRIVER 21704M: Bryan Tan <bryantan@vmware.com> 21705M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21706M: Vishnu Dasa <vdasa@vmware.com> 21707R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21708L: linux-kernel@vger.kernel.org 21709S: Maintained 21710F: drivers/misc/vmw_vmci/ 21711 21712VMWARE VMMOUSE SUBDRIVER 21713M: Zack Rusin <zackr@vmware.com> 21714R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21715R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21716L: linux-input@vger.kernel.org 21717S: Maintained 21718F: drivers/input/mouse/vmmouse.c 21719F: drivers/input/mouse/vmmouse.h 21720 21721VMWARE VMXNET3 ETHERNET DRIVER 21722M: Ronak Doshi <doshir@vmware.com> 21723R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21724L: netdev@vger.kernel.org 21725S: Maintained 21726F: drivers/net/vmxnet3/ 21727 21728VOCORE VOCORE2 BOARD 21729M: Harvey Hunt <harveyhuntnexus@gmail.com> 21730L: linux-mips@vger.kernel.org 21731S: Maintained 21732F: arch/mips/boot/dts/ralink/vocore2.dts 21733 21734VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21735M: Liam Girdwood <lgirdwood@gmail.com> 21736M: Mark Brown <broonie@kernel.org> 21737L: linux-kernel@vger.kernel.org 21738S: Supported 21739W: http://www.slimlogic.co.uk/?p=48 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21741F: Documentation/devicetree/bindings/regulator/ 21742F: Documentation/power/regulator/ 21743F: drivers/regulator/ 21744F: include/dt-bindings/regulator/ 21745F: include/linux/regulator/ 21746K: regulator_get_optional 21747 21748VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21749R: Matti Vaittinen <mazziesaccount@gmail.com> 21750F: drivers/regulator/irq_helpers.c 21751 21752VRF 21753M: David Ahern <dsahern@kernel.org> 21754L: netdev@vger.kernel.org 21755S: Maintained 21756F: Documentation/networking/vrf.rst 21757F: drivers/net/vrf.c 21758 21759VSPRINTF 21760M: Petr Mladek <pmladek@suse.com> 21761M: Steven Rostedt <rostedt@goodmis.org> 21762M: Sergey Senozhatsky <senozhatsky@chromium.org> 21763R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21764R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21765S: Maintained 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21767F: Documentation/core-api/printk-formats.rst 21768F: lib/test_printf.c 21769F: lib/test_scanf.c 21770F: lib/vsprintf.c 21771 21772VT1211 HARDWARE MONITOR DRIVER 21773M: Juerg Haefliger <juergh@gmail.com> 21774L: linux-hwmon@vger.kernel.org 21775S: Maintained 21776F: Documentation/hwmon/vt1211.rst 21777F: drivers/hwmon/vt1211.c 21778 21779VT8231 HARDWARE MONITOR DRIVER 21780M: Roger Lucas <vt8231@hiddenengine.co.uk> 21781L: linux-hwmon@vger.kernel.org 21782S: Maintained 21783F: drivers/hwmon/vt8231.c 21784 21785VUB300 USB to SDIO/SD/MMC bridge chip 21786L: linux-mmc@vger.kernel.org 21787S: Orphan 21788F: drivers/mmc/host/vub300.c 21789 21790W1 DALLAS'S 1-WIRE BUS 21791M: Evgeniy Polyakov <zbr@ioremap.net> 21792S: Maintained 21793F: Documentation/devicetree/bindings/w1/ 21794F: Documentation/w1/ 21795F: drivers/w1/ 21796F: include/linux/w1.h 21797 21798W83791D HARDWARE MONITORING DRIVER 21799M: Marc Hulsman <m.hulsman@tudelft.nl> 21800L: linux-hwmon@vger.kernel.org 21801S: Maintained 21802F: Documentation/hwmon/w83791d.rst 21803F: drivers/hwmon/w83791d.c 21804 21805W83793 HARDWARE MONITORING DRIVER 21806M: Rudolf Marek <r.marek@assembler.cz> 21807L: linux-hwmon@vger.kernel.org 21808S: Maintained 21809F: Documentation/hwmon/w83793.rst 21810F: drivers/hwmon/w83793.c 21811 21812W83795 HARDWARE MONITORING DRIVER 21813M: Jean Delvare <jdelvare@suse.com> 21814L: linux-hwmon@vger.kernel.org 21815S: Maintained 21816F: drivers/hwmon/w83795.c 21817 21818W83L51xD SD/MMC CARD INTERFACE DRIVER 21819M: Pierre Ossman <pierre@ossman.eu> 21820S: Maintained 21821F: drivers/mmc/host/wbsd.* 21822 21823WACOM PROTOCOL 4 SERIAL TABLETS 21824M: Julian Squires <julian@cipht.net> 21825M: Hans de Goede <hdegoede@redhat.com> 21826L: linux-input@vger.kernel.org 21827S: Maintained 21828F: drivers/input/tablet/wacom_serial4.c 21829 21830WANGXUN ETHERNET DRIVER 21831M: Jiawen Wu <jiawenwu@trustnetic.com> 21832L: netdev@vger.kernel.org 21833S: Maintained 21834F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21835F: drivers/net/ethernet/wangxun/ 21836 21837WATCHDOG DEVICE DRIVERS 21838M: Wim Van Sebroeck <wim@linux-watchdog.org> 21839M: Guenter Roeck <linux@roeck-us.net> 21840L: linux-watchdog@vger.kernel.org 21841S: Maintained 21842W: http://www.linux-watchdog.org/ 21843T: git git://www.linux-watchdog.org/linux-watchdog.git 21844F: Documentation/devicetree/bindings/watchdog/ 21845F: Documentation/watchdog/ 21846F: drivers/watchdog/ 21847F: include/linux/watchdog.h 21848F: include/uapi/linux/watchdog.h 21849 21850WHISKEYCOVE PMIC GPIO DRIVER 21851M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21852L: linux-gpio@vger.kernel.org 21853S: Maintained 21854F: drivers/gpio/gpio-wcove.c 21855 21856WHWAVE RTC DRIVER 21857M: Dianlong Li <long17.cool@163.com> 21858L: linux-rtc@vger.kernel.org 21859S: Maintained 21860F: drivers/rtc/rtc-sd3078.c 21861 21862WIIMOTE HID DRIVER 21863M: David Rheinsberg <david.rheinsberg@gmail.com> 21864L: linux-input@vger.kernel.org 21865S: Maintained 21866F: drivers/hid/hid-wiimote* 21867 21868WILOCITY WIL6210 WIRELESS DRIVER 21869L: linux-wireless@vger.kernel.org 21870S: Orphan 21871W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21872F: drivers/net/wireless/ath/wil6210/ 21873 21874WINBOND CIR DRIVER 21875M: David Härdeman <david@hardeman.nu> 21876S: Maintained 21877F: drivers/media/rc/winbond-cir.c 21878 21879WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21880M: William Breathitt Gray <william.gray@linaro.org> 21881L: linux-watchdog@vger.kernel.org 21882S: Maintained 21883F: drivers/watchdog/ebc-c384_wdt.c 21884 21885WINSYSTEMS WS16C48 GPIO DRIVER 21886M: William Breathitt Gray <william.gray@linaro.org> 21887L: linux-gpio@vger.kernel.org 21888S: Maintained 21889F: drivers/gpio/gpio-ws16c48.c 21890 21891WIREGUARD SECURE NETWORK TUNNEL 21892M: Jason A. Donenfeld <Jason@zx2c4.com> 21893L: wireguard@lists.zx2c4.com 21894L: netdev@vger.kernel.org 21895S: Maintained 21896F: drivers/net/wireguard/ 21897F: tools/testing/selftests/wireguard/ 21898 21899WISTRON LAPTOP BUTTON DRIVER 21900M: Miloslav Trmac <mitr@volny.cz> 21901S: Maintained 21902F: drivers/input/misc/wistron_btns.c 21903 21904WL3501 WIRELESS PCMCIA CARD DRIVER 21905L: linux-wireless@vger.kernel.org 21906S: Odd fixes 21907F: drivers/net/wireless/wl3501* 21908 21909WOLFSON MICROELECTRONICS DRIVERS 21910L: patches@opensource.cirrus.com 21911S: Supported 21912W: https://github.com/CirrusLogic/linux-drivers/wiki 21913T: git https://github.com/CirrusLogic/linux-drivers.git 21914F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21915F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21916F: Documentation/devicetree/bindings/mfd/wm831x.txt 21917F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21918F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21919F: Documentation/devicetree/bindings/sound/wm* 21920F: Documentation/hwmon/wm83??.rst 21921F: arch/arm/mach-s3c/mach-crag6410* 21922F: drivers/clk/clk-wm83*.c 21923F: drivers/gpio/gpio-*wm*.c 21924F: drivers/gpio/gpio-arizona.c 21925F: drivers/hwmon/wm83??-hwmon.c 21926F: drivers/input/misc/wm831x-on.c 21927F: drivers/input/touchscreen/wm831x-ts.c 21928F: drivers/input/touchscreen/wm97*.c 21929F: drivers/leds/leds-wm83*.c 21930F: drivers/mfd/arizona* 21931F: drivers/mfd/cs47l24* 21932F: drivers/mfd/wm*.c 21933F: drivers/power/supply/wm83*.c 21934F: drivers/regulator/arizona* 21935F: drivers/regulator/wm8*.c 21936F: drivers/rtc/rtc-wm83*.c 21937F: drivers/video/backlight/wm83*_bl.c 21938F: drivers/watchdog/wm83*_wdt.c 21939F: include/linux/mfd/arizona/ 21940F: include/linux/mfd/wm831x/ 21941F: include/linux/mfd/wm8350/ 21942F: include/linux/mfd/wm8400* 21943F: include/linux/regulator/arizona* 21944F: include/linux/wm97xx.h 21945F: include/sound/wm????.h 21946F: sound/soc/codecs/arizona* 21947F: sound/soc/codecs/cs47l24* 21948F: sound/soc/codecs/wm* 21949 21950WORKQUEUE 21951M: Tejun Heo <tj@kernel.org> 21952R: Lai Jiangshan <jiangshanlai@gmail.com> 21953S: Maintained 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21955F: Documentation/core-api/workqueue.rst 21956F: include/linux/workqueue.h 21957F: kernel/workqueue.c 21958 21959WWAN DRIVERS 21960M: Loic Poulain <loic.poulain@linaro.org> 21961M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21962R: Johannes Berg <johannes@sipsolutions.net> 21963L: netdev@vger.kernel.org 21964S: Maintained 21965F: drivers/net/wwan/ 21966F: include/linux/wwan.h 21967F: include/uapi/linux/wwan.h 21968 21969X-POWERS AXP288 PMIC DRIVERS 21970M: Hans de Goede <hdegoede@redhat.com> 21971S: Maintained 21972F: drivers/acpi/pmic/intel_pmic_xpower.c 21973N: axp288 21974 21975X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21976M: Chen-Yu Tsai <wens@csie.org> 21977L: linux-kernel@vger.kernel.org 21978S: Maintained 21979N: axp[128] 21980 21981X.25 STACK 21982M: Martin Schiller <ms@dev.tdt.de> 21983L: linux-x25@vger.kernel.org 21984S: Maintained 21985F: Documentation/networking/lapb-module.rst 21986F: Documentation/networking/x25* 21987F: drivers/net/wan/hdlc_x25.c 21988F: drivers/net/wan/lapbether.c 21989F: include/*/lapb.h 21990F: include/net/x25* 21991F: include/uapi/linux/x25.h 21992F: net/lapb/ 21993F: net/x25/ 21994 21995X86 ARCHITECTURE (32-BIT AND 64-BIT) 21996M: Thomas Gleixner <tglx@linutronix.de> 21997M: Ingo Molnar <mingo@redhat.com> 21998M: Borislav Petkov <bp@alien8.de> 21999M: Dave Hansen <dave.hansen@linux.intel.com> 22000M: x86@kernel.org 22001R: "H. Peter Anvin" <hpa@zytor.com> 22002L: linux-kernel@vger.kernel.org 22003S: Maintained 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22005F: Documentation/devicetree/bindings/x86/ 22006F: Documentation/x86/ 22007F: arch/x86/ 22008 22009X86 ENTRY CODE 22010M: Andy Lutomirski <luto@kernel.org> 22011L: linux-kernel@vger.kernel.org 22012S: Maintained 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22014F: arch/x86/entry/ 22015 22016X86 MCE INFRASTRUCTURE 22017M: Tony Luck <tony.luck@intel.com> 22018M: Borislav Petkov <bp@alien8.de> 22019L: linux-edac@vger.kernel.org 22020S: Maintained 22021F: Documentation/ABI/testing/sysfs-mce 22022F: Documentation/x86/x86_64/machinecheck.rst 22023F: arch/x86/kernel/cpu/mce/* 22024 22025X86 MICROCODE UPDATE SUPPORT 22026M: Borislav Petkov <bp@alien8.de> 22027S: Maintained 22028F: arch/x86/kernel/cpu/microcode/* 22029 22030X86 MM 22031M: Dave Hansen <dave.hansen@linux.intel.com> 22032M: Andy Lutomirski <luto@kernel.org> 22033M: Peter Zijlstra <peterz@infradead.org> 22034L: linux-kernel@vger.kernel.org 22035S: Maintained 22036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22037F: arch/x86/mm/ 22038 22039X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22040M: Hans de Goede <hdegoede@redhat.com> 22041L: platform-driver-x86@vger.kernel.org 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22044F: drivers/platform/x86/x86-android-tablets.c 22045 22046X86 PLATFORM DRIVERS 22047M: Hans de Goede <hdegoede@redhat.com> 22048M: Mark Gross <markgross@kernel.org> 22049L: platform-driver-x86@vger.kernel.org 22050S: Maintained 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22052F: drivers/platform/olpc/ 22053F: drivers/platform/x86/ 22054 22055X86 PLATFORM DRIVERS - ARCH 22056R: Darren Hart <dvhart@infradead.org> 22057R: Andy Shevchenko <andy@infradead.org> 22058L: platform-driver-x86@vger.kernel.org 22059L: x86@kernel.org 22060S: Maintained 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22062F: arch/x86/platform 22063 22064X86 PLATFORM UV HPE SUPERDOME FLEX 22065M: Steve Wahl <steve.wahl@hpe.com> 22066R: Mike Travis <mike.travis@hpe.com> 22067R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22068R: Russ Anderson <russ.anderson@hpe.com> 22069S: Supported 22070F: arch/x86/include/asm/uv/ 22071F: arch/x86/kernel/apic/x2apic_uv_x.c 22072F: arch/x86/platform/uv/ 22073 22074X86 STACK UNWINDING 22075M: Josh Poimboeuf <jpoimboe@kernel.org> 22076M: Peter Zijlstra <peterz@infradead.org> 22077S: Supported 22078F: arch/x86/include/asm/unwind*.h 22079F: arch/x86/kernel/dumpstack.c 22080F: arch/x86/kernel/stacktrace.c 22081F: arch/x86/kernel/unwind_*.c 22082 22083X86 VDSO 22084M: Andy Lutomirski <luto@kernel.org> 22085L: linux-kernel@vger.kernel.org 22086S: Maintained 22087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22088F: arch/x86/entry/vdso/ 22089 22090XARRAY 22091M: Matthew Wilcox <willy@infradead.org> 22092L: linux-fsdevel@vger.kernel.org 22093S: Supported 22094F: Documentation/core-api/xarray.rst 22095F: include/linux/idr.h 22096F: include/linux/xarray.h 22097F: lib/idr.c 22098F: lib/xarray.c 22099F: tools/testing/radix-tree 22100 22101XBOX DVD IR REMOTE 22102M: Benjamin Valentin <benpicco@googlemail.com> 22103S: Maintained 22104F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22105F: drivers/media/rc/xbox_remote.c 22106 22107XC2028/3028 TUNER DRIVER 22108M: Mauro Carvalho Chehab <mchehab@kernel.org> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111W: https://linuxtv.org 22112T: git git://linuxtv.org/media_tree.git 22113F: drivers/media/tuners/xc2028.* 22114 22115XDP (eXpress Data Path) 22116M: Alexei Starovoitov <ast@kernel.org> 22117M: Daniel Borkmann <daniel@iogearbox.net> 22118M: David S. Miller <davem@davemloft.net> 22119M: Jakub Kicinski <kuba@kernel.org> 22120M: Jesper Dangaard Brouer <hawk@kernel.org> 22121M: John Fastabend <john.fastabend@gmail.com> 22122L: netdev@vger.kernel.org 22123L: bpf@vger.kernel.org 22124S: Supported 22125F: include/net/xdp.h 22126F: include/net/xdp_priv.h 22127F: include/trace/events/xdp.h 22128F: kernel/bpf/cpumap.c 22129F: kernel/bpf/devmap.c 22130F: net/core/xdp.c 22131F: samples/bpf/xdp* 22132F: tools/testing/selftests/bpf/*xdp* 22133F: tools/testing/selftests/bpf/*/*xdp* 22134F: drivers/net/ethernet/*/*/*/*/*xdp* 22135F: drivers/net/ethernet/*/*/*xdp* 22136K: (?:\b|_)xdp(?:\b|_) 22137 22138XDP SOCKETS (AF_XDP) 22139M: Björn Töpel <bjorn@kernel.org> 22140M: Magnus Karlsson <magnus.karlsson@intel.com> 22141M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22142R: Jonathan Lemon <jonathan.lemon@gmail.com> 22143L: netdev@vger.kernel.org 22144L: bpf@vger.kernel.org 22145S: Maintained 22146F: Documentation/networking/af_xdp.rst 22147F: include/net/xdp_sock* 22148F: include/net/xsk_buff_pool.h 22149F: include/uapi/linux/if_xdp.h 22150F: include/uapi/linux/xdp_diag.h 22151F: include/net/netns/xdp.h 22152F: net/xdp/ 22153F: tools/testing/selftests/bpf/*xsk* 22154 22155XEN BLOCK SUBSYSTEM 22156M: Roger Pau Monné <roger.pau@citrix.com> 22157L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22158S: Supported 22159F: drivers/block/xen* 22160F: drivers/block/xen-blkback/* 22161 22162XEN HYPERVISOR ARM 22163M: Stefano Stabellini <sstabellini@kernel.org> 22164L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22165S: Maintained 22166F: arch/arm/include/asm/xen/ 22167F: arch/arm/xen/ 22168 22169XEN HYPERVISOR ARM64 22170M: Stefano Stabellini <sstabellini@kernel.org> 22171L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22172S: Maintained 22173F: arch/arm64/include/asm/xen/ 22174F: arch/arm64/xen/ 22175 22176XEN HYPERVISOR INTERFACE 22177M: Juergen Gross <jgross@suse.com> 22178M: Stefano Stabellini <sstabellini@kernel.org> 22179R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22181S: Supported 22182T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22183F: Documentation/ABI/stable/sysfs-hypervisor-xen 22184F: Documentation/ABI/testing/sysfs-hypervisor-xen 22185F: drivers/*/xen-*front.c 22186F: drivers/xen/ 22187F: include/uapi/xen/ 22188F: include/xen/ 22189 22190XEN HYPERVISOR X86 22191M: Juergen Gross <jgross@suse.com> 22192R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22194S: Supported 22195F: arch/x86/include/asm/pvclock-abi.h 22196F: arch/x86/include/asm/xen/ 22197F: arch/x86/platform/pvh/ 22198F: arch/x86/xen/ 22199 22200XEN NETWORK BACKEND DRIVER 22201M: Wei Liu <wei.liu@kernel.org> 22202M: Paul Durrant <paul@xen.org> 22203L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22204L: netdev@vger.kernel.org 22205S: Supported 22206F: drivers/net/xen-netback/* 22207 22208XEN PCI SUBSYSTEM 22209M: Juergen Gross <jgross@suse.com> 22210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22211S: Supported 22212F: arch/x86/pci/*xen* 22213F: drivers/pci/*xen* 22214 22215XEN PVSCSI DRIVERS 22216M: Juergen Gross <jgross@suse.com> 22217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22218L: linux-scsi@vger.kernel.org 22219S: Supported 22220F: drivers/scsi/xen-scsifront.c 22221F: drivers/xen/xen-scsiback.c 22222F: include/xen/interface/io/vscsiif.h 22223 22224XEN PVUSB DRIVER 22225M: Juergen Gross <jgross@suse.com> 22226L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22227L: linux-usb@vger.kernel.org 22228S: Supported 22229F: drivers/usb/host/xen* 22230F: include/xen/interface/io/usbif.h 22231 22232XEN SOUND FRONTEND DRIVER 22233M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22234L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22236S: Supported 22237F: sound/xen/* 22238 22239XEN SWIOTLB SUBSYSTEM 22240M: Juergen Gross <jgross@suse.com> 22241M: Stefano Stabellini <sstabellini@kernel.org> 22242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22243L: iommu@lists.linux.dev 22244S: Supported 22245F: arch/x86/xen/*swiotlb* 22246F: drivers/xen/*swiotlb* 22247 22248XFS FILESYSTEM 22249C: irc://irc.oftc.net/xfs 22250M: Darrick J. Wong <djwong@kernel.org> 22251L: linux-xfs@vger.kernel.org 22252S: Supported 22253W: http://xfs.org/ 22254T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22255F: Documentation/ABI/testing/sysfs-fs-xfs 22256F: Documentation/admin-guide/xfs.rst 22257F: Documentation/filesystems/xfs-delayed-logging-design.rst 22258F: Documentation/filesystems/xfs-self-describing-metadata.rst 22259F: fs/xfs/ 22260F: include/uapi/linux/dqblk_xfs.h 22261F: include/uapi/linux/fsmap.h 22262 22263XILINX AMS DRIVER 22264M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22265L: linux-iio@vger.kernel.org 22266S: Maintained 22267F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22268F: drivers/iio/adc/xilinx-ams.c 22269 22270XILINX AXI ETHERNET DRIVER 22271M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22272S: Maintained 22273F: drivers/net/ethernet/xilinx/xilinx_axienet* 22274 22275XILINX CAN DRIVER 22276M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22277R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22278L: linux-can@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22281F: drivers/net/can/xilinx_can.c 22282 22283XILINX GPIO DRIVER 22284M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22285R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22286R: Michal Simek <michal.simek@xilinx.com> 22287S: Maintained 22288F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22289F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22290F: drivers/gpio/gpio-xilinx.c 22291F: drivers/gpio/gpio-zynq.c 22292 22293XILINX SD-FEC IP CORES 22294M: Derek Kiernan <derek.kiernan@xilinx.com> 22295M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22298F: Documentation/misc-devices/xilinx_sdfec.rst 22299F: drivers/misc/Kconfig 22300F: drivers/misc/Makefile 22301F: drivers/misc/xilinx_sdfec.c 22302F: include/uapi/misc/xilinx_sdfec.h 22303 22304XILINX PWM DRIVER 22305M: Sean Anderson <sean.anderson@seco.com> 22306S: Maintained 22307F: drivers/pwm/pwm-xilinx.c 22308F: include/clocksource/timer-xilinx.h 22309 22310XILINX UARTLITE SERIAL DRIVER 22311M: Peter Korsgaard <jacmet@sunsite.dk> 22312L: linux-serial@vger.kernel.org 22313S: Maintained 22314F: drivers/tty/serial/uartlite.c 22315 22316XILINX VIDEO IP CORES 22317M: Hyun Kwon <hyun.kwon@xilinx.com> 22318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22319L: linux-media@vger.kernel.org 22320S: Supported 22321T: git git://linuxtv.org/media_tree.git 22322F: Documentation/devicetree/bindings/media/xilinx/ 22323F: drivers/media/platform/xilinx/ 22324F: include/uapi/linux/xilinx-v4l2-controls.h 22325 22326XILINX ZYNQMP DPDMA DRIVER 22327M: Hyun Kwon <hyun.kwon@xilinx.com> 22328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22329L: dmaengine@vger.kernel.org 22330S: Supported 22331F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22332F: drivers/dma/xilinx/xilinx_dpdma.c 22333F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22334 22335XILINX ZYNQMP PSGTR PHY DRIVER 22336M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22338L: linux-kernel@vger.kernel.org 22339S: Supported 22340T: git https://github.com/Xilinx/linux-xlnx.git 22341F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22342F: drivers/phy/xilinx/phy-zynqmp.c 22343 22344XILINX ZYNQMP SHA3 DRIVER 22345M: Harsha <harsha.harsha@xilinx.com> 22346S: Maintained 22347F: drivers/crypto/xilinx/zynqmp-sha.c 22348 22349XILINX EVENT MANAGEMENT DRIVER 22350M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22351S: Maintained 22352F: drivers/soc/xilinx/xlnx_event_manager.c 22353F: include/linux/firmware/xlnx-event-manager.h 22354 22355XILLYBUS DRIVER 22356M: Eli Billauer <eli.billauer@gmail.com> 22357L: linux-kernel@vger.kernel.org 22358S: Supported 22359F: drivers/char/xillybus/ 22360 22361XLP9XX I2C DRIVER 22362M: George Cherian <gcherian@marvell.com> 22363L: linux-i2c@vger.kernel.org 22364S: Supported 22365W: http://www.marvell.com 22366F: drivers/i2c/busses/i2c-xlp9xx.c 22367 22368XRA1403 GPIO EXPANDER 22369M: Nandor Han <nandor.han@ge.com> 22370M: Semi Malinen <semi.malinen@ge.com> 22371L: linux-gpio@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22374F: drivers/gpio/gpio-xra1403.c 22375 22376XTENSA XTFPGA PLATFORM SUPPORT 22377M: Max Filippov <jcmvbkbc@gmail.com> 22378L: linux-xtensa@linux-xtensa.org 22379S: Maintained 22380F: drivers/spi/spi-xtensa-xtfpga.c 22381F: sound/soc/xtensa/xtfpga-i2s.c 22382 22383YAM DRIVER FOR AX.25 22384M: Jean-Paul Roubelat <jpr@f6fbb.org> 22385L: linux-hams@vger.kernel.org 22386S: Maintained 22387F: drivers/net/hamradio/yam* 22388F: include/linux/yam.h 22389 22390YAMA SECURITY MODULE 22391M: Kees Cook <keescook@chromium.org> 22392S: Supported 22393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22394F: Documentation/admin-guide/LSM/Yama.rst 22395F: security/yama/ 22396 22397YEALINK PHONE DRIVER 22398M: Henk Vergonet <Henk.Vergonet@gmail.com> 22399L: usbb2k-api-dev@nongnu.org 22400S: Maintained 22401F: Documentation/input/devices/yealink.rst 22402F: drivers/input/misc/yealink.* 22403 22404Z8530 DRIVER FOR AX.25 22405M: Joerg Reuter <jreuter@yaina.de> 22406L: linux-hams@vger.kernel.org 22407S: Maintained 22408W: http://yaina.de/jreuter/ 22409W: http://www.qsl.net/dl1bke/ 22410F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22411F: drivers/net/hamradio/*scc.c 22412F: drivers/net/hamradio/z8530.h 22413 22414ZBUD COMPRESSED PAGE ALLOCATOR 22415M: Seth Jennings <sjenning@redhat.com> 22416M: Dan Streetman <ddstreet@ieee.org> 22417L: linux-mm@kvack.org 22418S: Maintained 22419F: mm/zbud.c 22420 22421Z3FOLD COMPRESSED PAGE ALLOCATOR 22422M: Vitaly Wool <vitaly.wool@konsulko.com> 22423R: Miaohe Lin <linmiaohe@huawei.com> 22424L: linux-mm@kvack.org 22425S: Maintained 22426F: mm/z3fold.c 22427 22428ZD1211RW WIRELESS DRIVER 22429M: Ulrich Kunitz <kune@deine-taler.de> 22430L: linux-wireless@vger.kernel.org 22431L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22432S: Maintained 22433W: http://zd1211.ath.cx/wiki/DriverRewrite 22434F: drivers/net/wireless/zydas/zd1211rw/ 22435 22436ZD1301 MEDIA DRIVER 22437M: Antti Palosaari <crope@iki.fi> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440W: https://linuxtv.org/ 22441W: http://palosaari.fi/linux/ 22442Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22443F: drivers/media/usb/dvb-usb-v2/zd1301* 22444 22445ZD1301_DEMOD MEDIA DRIVER 22446M: Antti Palosaari <crope@iki.fi> 22447L: linux-media@vger.kernel.org 22448S: Maintained 22449W: https://linuxtv.org/ 22450W: http://palosaari.fi/linux/ 22451Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22452F: drivers/media/dvb-frontends/zd1301_demod* 22453 22454ZHAOXIN PROCESSOR SUPPORT 22455M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22456L: linux-kernel@vger.kernel.org 22457S: Maintained 22458F: arch/x86/kernel/cpu/zhaoxin.c 22459 22460ZONEFS FILESYSTEM 22461M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22462M: Naohiro Aota <naohiro.aota@wdc.com> 22463R: Johannes Thumshirn <jth@kernel.org> 22464L: linux-fsdevel@vger.kernel.org 22465S: Maintained 22466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22467F: Documentation/filesystems/zonefs.rst 22468F: fs/zonefs/ 22469 22470ZPOOL COMPRESSED PAGE STORAGE API 22471M: Dan Streetman <ddstreet@ieee.org> 22472L: linux-mm@kvack.org 22473S: Maintained 22474F: include/linux/zpool.h 22475F: mm/zpool.c 22476 22477ZR36067 VIDEO FOR LINUX DRIVER 22478M: Corentin Labbe <clabbe@baylibre.com> 22479L: mjpeg-users@lists.sourceforge.net 22480L: linux-media@vger.kernel.org 22481S: Maintained 22482W: http://mjpeg.sourceforge.net/driver-zoran/ 22483Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22484F: Documentation/driver-api/media/drivers/zoran.rst 22485F: drivers/staging/media/zoran/ 22486 22487ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22488M: Minchan Kim <minchan@kernel.org> 22489M: Nitin Gupta <ngupta@vflare.org> 22490R: Sergey Senozhatsky <senozhatsky@chromium.org> 22491L: linux-kernel@vger.kernel.org 22492S: Maintained 22493F: Documentation/admin-guide/blockdev/zram.rst 22494F: drivers/block/zram/ 22495 22496ZS DECSTATION Z85C30 SERIAL DRIVER 22497M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22498S: Maintained 22499F: drivers/tty/serial/zs.* 22500 22501ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22502M: Minchan Kim <minchan@kernel.org> 22503M: Nitin Gupta <ngupta@vflare.org> 22504R: Sergey Senozhatsky <senozhatsky@chromium.org> 22505L: linux-mm@kvack.org 22506S: Maintained 22507F: Documentation/mm/zsmalloc.rst 22508F: include/linux/zsmalloc.h 22509F: mm/zsmalloc.c 22510 22511ZSTD 22512M: Nick Terrell <terrelln@fb.com> 22513S: Maintained 22514B: https://github.com/facebook/zstd/issues 22515T: git git://github.com/terrelln/linux.git 22516F: include/linux/zstd* 22517F: lib/zstd/ 22518F: lib/decompress_unzstd.c 22519F: crypto/zstd.c 22520N: zstd 22521K: zstd 22522 22523ZSWAP COMPRESSED SWAP CACHING 22524M: Seth Jennings <sjenning@redhat.com> 22525M: Dan Streetman <ddstreet@ieee.org> 22526M: Vitaly Wool <vitaly.wool@konsulko.com> 22527L: linux-mm@kvack.org 22528S: Maintained 22529F: mm/zswap.c 22530 22531THE REST 22532M: Linus Torvalds <torvalds@linux-foundation.org> 22533L: linux-kernel@vger.kernel.org 22534S: Buried alive in reporters 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22536F: * 22537F: */ 22538