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> 1393M: John Johansen <john@apparmor.net> 1394L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1395S: Supported 1396W: apparmor.net 1397B: https://gitlab.com/apparmor/apparmor-kernel 1398C: irc://irc.oftc.net/apparmor 1399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1400T: https://gitlab.com/apparmor/apparmor-kernel.git 1401F: Documentation/admin-guide/LSM/apparmor.rst 1402F: security/apparmor/ 1403 1404APPLE BCM5974 MULTITOUCH DRIVER 1405M: Henrik Rydberg <rydberg@bitmath.org> 1406L: linux-input@vger.kernel.org 1407S: Odd fixes 1408F: drivers/input/mouse/bcm5974.c 1409 1410APPLE PCIE CONTROLLER DRIVER 1411M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1412M: Marc Zyngier <maz@kernel.org> 1413L: linux-pci@vger.kernel.org 1414S: Maintained 1415F: drivers/pci/controller/pcie-apple.c 1416 1417APPLE SMC DRIVER 1418M: Henrik Rydberg <rydberg@bitmath.org> 1419L: linux-hwmon@vger.kernel.org 1420S: Odd fixes 1421F: drivers/hwmon/applesmc.c 1422 1423APPLETALK NETWORK LAYER 1424L: netdev@vger.kernel.org 1425S: Odd fixes 1426F: drivers/net/appletalk/ 1427F: include/linux/atalk.h 1428F: include/uapi/linux/atalk.h 1429F: net/appletalk/ 1430 1431APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1432M: Khuong Dinh <khuong@os.amperecomputing.com> 1433S: Supported 1434F: arch/arm64/boot/dts/apm/ 1435 1436APPLIED MICRO (APM) X-GENE SOC EDAC 1437M: Khuong Dinh <khuong@os.amperecomputing.com> 1438S: Supported 1439F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1440F: drivers/edac/xgene_edac.c 1441 1442APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1443M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1444M: Keyur Chudgar <keyur@os.amperecomputing.com> 1445S: Supported 1446F: drivers/net/ethernet/apm/xgene-v2/ 1447 1448APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1449M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1450M: Keyur Chudgar <keyur@os.amperecomputing.com> 1451M: Quan Nguyen <quan@os.amperecomputing.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1454F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1455F: drivers/net/ethernet/apm/xgene/ 1456F: drivers/net/mdio/mdio-xgene.c 1457 1458APPLIED MICRO (APM) X-GENE SOC PMU 1459M: Khuong Dinh <khuong@os.amperecomputing.com> 1460S: Supported 1461F: Documentation/admin-guide/perf/xgene-pmu.rst 1462F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1463F: drivers/perf/xgene_pmu.c 1464 1465APTINA CAMERA SENSOR PLL 1466M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1467L: linux-media@vger.kernel.org 1468S: Maintained 1469F: drivers/media/i2c/aptina-pll.* 1470 1471AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1472M: Aleksa Savic <savicaleksa83@gmail.com> 1473M: Jack Doan <me@jackdoan.com> 1474L: linux-hwmon@vger.kernel.org 1475S: Maintained 1476F: Documentation/hwmon/aquacomputer_d5next.rst 1477F: drivers/hwmon/aquacomputer_d5next.c 1478 1479AQUANTIA ETHERNET DRIVER (atlantic) 1480M: Igor Russkikh <irusskikh@marvell.com> 1481L: netdev@vger.kernel.org 1482S: Supported 1483W: https://www.marvell.com/ 1484Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1485F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1486F: drivers/net/ethernet/aquantia/atlantic/ 1487 1488AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1489M: Egor Pomozov <epomozov@marvell.com> 1490L: netdev@vger.kernel.org 1491S: Supported 1492W: http://www.aquantia.com 1493F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1494 1495AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1496M: Krzysztof Hałasa <khalasa@piap.pl> 1497L: linux-media@vger.kernel.org 1498S: Maintained 1499F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1500F: drivers/media/i2c/ar0521.c 1501 1502ARASAN NAND CONTROLLER DRIVER 1503M: Miquel Raynal <miquel.raynal@bootlin.com> 1504M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1505L: linux-mtd@lists.infradead.org 1506S: Maintained 1507F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1508F: drivers/mtd/nand/raw/arasan-nand-controller.c 1509 1510ARC FRAMEBUFFER DRIVER 1511M: Jaya Kumar <jayalk@intworks.biz> 1512S: Maintained 1513F: drivers/video/fbdev/arcfb.c 1514F: drivers/video/fbdev/core/fb_defio.c 1515 1516ARC PGU DRM DRIVER 1517M: Alexey Brodkin <abrodkin@synopsys.com> 1518S: Supported 1519F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1520F: drivers/gpu/drm/tiny/arcpgu.c 1521 1522ARCNET NETWORK LAYER 1523M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1524L: netdev@vger.kernel.org 1525S: Maintained 1526F: drivers/net/arcnet/ 1527F: include/uapi/linux/if_arcnet.h 1528 1529ARM ARCHITECTED TIMER DRIVER 1530M: Mark Rutland <mark.rutland@arm.com> 1531M: Marc Zyngier <maz@kernel.org> 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: arch/arm/include/asm/arch_timer.h 1535F: arch/arm64/include/asm/arch_timer.h 1536F: drivers/clocksource/arm_arch_timer.c 1537 1538ARM HDLCD DRM DRIVER 1539M: Liviu Dudau <liviu.dudau@arm.com> 1540S: Supported 1541F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1542F: drivers/gpu/drm/arm/hdlcd_* 1543 1544ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1545M: Linus Walleij <linus.walleij@linaro.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1549F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1550F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1551F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1552F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1553F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1554F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1555F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1556F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1557F: arch/arm/boot/dts/arm-realview-* 1558F: arch/arm/boot/dts/integrator* 1559F: arch/arm/boot/dts/versatile* 1560F: arch/arm/mach-versatile/ 1561F: drivers/bus/arm-integrator-lm.c 1562F: drivers/clk/versatile/ 1563F: drivers/i2c/busses/i2c-versatile.c 1564F: drivers/irqchip/irq-versatile-fpga.c 1565F: drivers/mtd/maps/physmap-versatile.* 1566F: drivers/power/reset/arm-versatile-reboot.c 1567F: drivers/soc/versatile/ 1568 1569ARM KOMEDA DRM-KMS DRIVER 1570M: James (Qian) Wang <james.qian.wang@arm.com> 1571M: Liviu Dudau <liviu.dudau@arm.com> 1572M: Mihail Atanassov <mihail.atanassov@arm.com> 1573L: Mali DP Maintainers <malidp@foss.arm.com> 1574S: Supported 1575T: git git://anongit.freedesktop.org/drm/drm-misc 1576F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1577F: Documentation/gpu/komeda-kms.rst 1578F: drivers/gpu/drm/arm/display/include/ 1579F: drivers/gpu/drm/arm/display/komeda/ 1580 1581ARM MALI PANFROST DRM DRIVER 1582M: Rob Herring <robh@kernel.org> 1583M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1584R: Steven Price <steven.price@arm.com> 1585R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1586L: dri-devel@lists.freedesktop.org 1587S: Supported 1588T: git git://anongit.freedesktop.org/drm/drm-misc 1589F: drivers/gpu/drm/panfrost/ 1590F: include/uapi/drm/panfrost_drm.h 1591 1592ARM MALI-DP DRM DRIVER 1593M: Liviu Dudau <liviu.dudau@arm.com> 1594M: Brian Starkey <brian.starkey@arm.com> 1595L: Mali DP Maintainers <malidp@foss.arm.com> 1596S: Supported 1597T: git git://anongit.freedesktop.org/drm/drm-misc 1598F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1599F: Documentation/gpu/afbc.rst 1600F: drivers/gpu/drm/arm/ 1601 1602ARM MFM AND FLOPPY DRIVERS 1603M: Ian Molton <spyro@f2s.com> 1604S: Maintained 1605F: arch/arm/include/asm/floppy.h 1606F: arch/arm/mach-rpc/floppydma.S 1607 1608ARM PMU PROFILING AND DEBUGGING 1609M: Will Deacon <will@kernel.org> 1610M: Mark Rutland <mark.rutland@arm.com> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/arm/pmu.yaml 1614F: Documentation/devicetree/bindings/perf/ 1615F: arch/arm*/include/asm/hw_breakpoint.h 1616F: arch/arm*/include/asm/perf_event.h 1617F: arch/arm*/kernel/hw_breakpoint.c 1618F: arch/arm*/kernel/perf_* 1619F: drivers/perf/ 1620F: include/linux/perf/arm_pmu.h 1621 1622ARM PORT 1623M: Russell King <linux@armlinux.org.uk> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Odd Fixes 1626W: http://www.armlinux.org.uk/ 1627T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1628F: arch/arm/ 1629X: arch/arm/boot/dts/ 1630 1631ARM PRIMECELL AACI PL041 DRIVER 1632M: Russell King <linux@armlinux.org.uk> 1633S: Odd Fixes 1634F: sound/arm/aaci.* 1635 1636ARM PRIMECELL BUS SUPPORT 1637M: Russell King <linux@armlinux.org.uk> 1638S: Odd Fixes 1639F: drivers/amba/ 1640F: include/linux/amba/bus.h 1641 1642ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1643M: Miquel Raynal <miquel.raynal@bootlin.com> 1644M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1645L: linux-mtd@lists.infradead.org 1646S: Maintained 1647F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1648F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1649 1650ARM PRIMECELL PL35X SMC DRIVER 1651M: Miquel Raynal <miquel.raynal@bootlin.com> 1652M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1656F: drivers/memory/pl353-smc.c 1657 1658ARM PRIMECELL CLCD PL110 DRIVER 1659M: Russell King <linux@armlinux.org.uk> 1660S: Odd Fixes 1661F: drivers/video/fbdev/amba-clcd.* 1662 1663ARM PRIMECELL KMI PL050 DRIVER 1664M: Russell King <linux@armlinux.org.uk> 1665S: Odd Fixes 1666F: drivers/input/serio/ambakmi.* 1667F: include/linux/amba/kmi.h 1668 1669ARM PRIMECELL MMCI PL180/1 DRIVER 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/mmc/host/mmci.* 1673F: include/linux/amba/mmci.h 1674 1675ARM PRIMECELL SSP PL022 SPI DRIVER 1676M: Linus Walleij <linus.walleij@linaro.org> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1680F: drivers/spi/spi-pl022.c 1681 1682ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1683M: Russell King <linux@armlinux.org.uk> 1684S: Odd Fixes 1685F: drivers/tty/serial/amba-pl01*.c 1686F: include/linux/amba/serial.h 1687 1688ARM PRIMECELL VIC PL190/PL192 DRIVER 1689M: Linus Walleij <linus.walleij@linaro.org> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1693F: drivers/irqchip/irq-vic.c 1694 1695ARM SMC WATCHDOG DRIVER 1696M: Julius Werner <jwerner@chromium.org> 1697R: Evan Benn <evanbenn@chromium.org> 1698S: Maintained 1699F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1700F: drivers/watchdog/arm_smc_wdt.c 1701 1702ARM SMMU DRIVERS 1703M: Will Deacon <will@kernel.org> 1704R: Robin Murphy <robin.murphy@arm.com> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/iommu/arm,smmu* 1708F: drivers/iommu/arm/ 1709F: drivers/iommu/io-pgtable-arm* 1710 1711ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1712M: Arnd Bergmann <arnd@arndb.de> 1713M: Olof Johansson <olof@lixom.net> 1714M: soc@kernel.org 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717C: irc://irc.libera.chat/armlinux 1718T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1719F: arch/arm/boot/dts/Makefile 1720F: arch/arm64/boot/dts/Makefile 1721 1722ARM SUB-ARCHITECTURES 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725C: irc://irc.libera.chat/armlinux 1726T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1727F: arch/arm/mach-*/ 1728F: arch/arm/plat-*/ 1729 1730ARM/ACTIONS SEMI ARCHITECTURE 1731M: Andreas Färber <afaerber@suse.de> 1732M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736F: Documentation/devicetree/bindings/arm/actions.yaml 1737F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1738F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1739F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1740F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1741F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1742F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1743F: Documentation/devicetree/bindings/pinctrl/actions,* 1744F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1745F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1746F: arch/arm/boot/dts/owl-* 1747F: arch/arm/mach-actions/ 1748F: arch/arm64/boot/dts/actions/ 1749F: drivers/clk/actions/ 1750F: drivers/clocksource/timer-owl* 1751F: drivers/dma/owl-dma.c 1752F: drivers/i2c/busses/i2c-owl.c 1753F: drivers/irqchip/irq-owl-sirq.c 1754F: drivers/mmc/host/owl-mmc.c 1755F: drivers/net/ethernet/actions/ 1756F: drivers/pinctrl/actions/* 1757F: drivers/soc/actions/ 1758F: include/dt-bindings/power/owl-* 1759F: include/dt-bindings/reset/actions,* 1760F: include/linux/soc/actions/ 1761N: owl 1762 1763ARM/ADS SPHERE MACHINE SUPPORT 1764M: Lennert Buytenhek <kernel@wantstofly.org> 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767 1768ARM/AFEB9260 MACHINE SUPPORT 1769M: Sergey Lapin <slapin@ossfans.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772 1773ARM/AJECO 1ARM MACHINE SUPPORT 1774M: Lennert Buytenhek <kernel@wantstofly.org> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777 1778ARM/Allwinner SoC Clock Support 1779M: Emilio López <emilio@elopez.com.ar> 1780S: Maintained 1781F: drivers/clk/sunxi/ 1782 1783ARM/Allwinner sunXi SoC support 1784M: Chen-Yu Tsai <wens@csie.org> 1785M: Jernej Skrabec <jernej.skrabec@gmail.com> 1786M: Samuel Holland <samuel@sholland.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1790L: linux-sunxi@lists.linux.dev 1791F: arch/arm/mach-sunxi/ 1792F: arch/arm64/boot/dts/allwinner/ 1793F: drivers/clk/sunxi-ng/ 1794F: drivers/pinctrl/sunxi/ 1795F: drivers/soc/sunxi/ 1796N: allwinner 1797N: sun[x456789]i 1798N: sun50i 1799 1800ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1801M: Neil Armstrong <narmstrong@baylibre.com> 1802M: Jerome Brunet <jbrunet@baylibre.com> 1803L: linux-amlogic@lists.infradead.org 1804S: Maintained 1805F: Documentation/devicetree/bindings/clock/amlogic* 1806F: drivers/clk/meson/ 1807F: include/dt-bindings/clock/gxbb* 1808F: include/dt-bindings/clock/meson* 1809 1810ARM/Amlogic Meson SoC Crypto Drivers 1811M: Corentin Labbe <clabbe@baylibre.com> 1812L: linux-crypto@vger.kernel.org 1813L: linux-amlogic@lists.infradead.org 1814S: Maintained 1815F: Documentation/devicetree/bindings/crypto/amlogic* 1816F: drivers/crypto/amlogic/ 1817 1818ARM/Amlogic Meson SoC Sound Drivers 1819M: Jerome Brunet <jbrunet@baylibre.com> 1820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1821S: Maintained 1822F: Documentation/devicetree/bindings/sound/amlogic* 1823F: sound/soc/meson/ 1824 1825ARM/Amlogic Meson SoC support 1826M: Neil Armstrong <narmstrong@baylibre.com> 1827M: Kevin Hilman <khilman@baylibre.com> 1828R: Jerome Brunet <jbrunet@baylibre.com> 1829R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831L: linux-amlogic@lists.infradead.org 1832S: Maintained 1833W: http://linux-meson.com/ 1834F: arch/arm/boot/dts/meson* 1835F: arch/arm/mach-meson/ 1836F: arch/arm64/boot/dts/amlogic/ 1837F: drivers/mmc/host/meson* 1838F: drivers/pinctrl/meson/ 1839F: drivers/rtc/rtc-meson* 1840F: drivers/soc/amlogic/ 1841N: meson 1842 1843ARM/Annapurna Labs ALPINE ARCHITECTURE 1844M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1845M: Antoine Tenart <atenart@kernel.org> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848F: arch/arm/boot/dts/alpine* 1849F: arch/arm/mach-alpine/ 1850F: arch/arm64/boot/dts/amazon/ 1851F: drivers/*/*alpine* 1852 1853ARM/APPLE MACHINE SUPPORT 1854M: Hector Martin <marcan@marcan.st> 1855M: Sven Peter <sven@svenpeter.dev> 1856R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1857L: asahi@lists.linux.dev 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860W: https://asahilinux.org 1861B: https://github.com/AsahiLinux/linux/issues 1862C: irc://irc.oftc.net/asahi-dev 1863T: git https://github.com/AsahiLinux/linux.git 1864F: Documentation/devicetree/bindings/arm/apple.yaml 1865F: Documentation/devicetree/bindings/arm/apple/* 1866F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1867F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1868F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1869F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1870F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1871F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1872F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1873F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1874F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1875F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1876F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1877F: Documentation/devicetree/bindings/power/apple* 1878F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1879F: arch/arm64/boot/dts/apple/ 1880F: drivers/clk/clk-apple-nco.c 1881F: drivers/dma/apple-admac.c 1882F: drivers/i2c/busses/i2c-pasemi-core.c 1883F: drivers/i2c/busses/i2c-pasemi-platform.c 1884F: drivers/iommu/apple-dart.c 1885F: drivers/irqchip/irq-apple-aic.c 1886F: drivers/mailbox/apple-mailbox.c 1887F: drivers/nvme/host/apple.c 1888F: drivers/nvmem/apple-efuses.c 1889F: drivers/pinctrl/pinctrl-apple-gpio.c 1890F: drivers/soc/apple/* 1891F: drivers/watchdog/apple_wdt.c 1892F: include/dt-bindings/interrupt-controller/apple-aic.h 1893F: include/dt-bindings/pinctrl/apple.h 1894F: include/linux/apple-mailbox.h 1895F: include/linux/soc/apple/* 1896 1897ARM/ARTPEC MACHINE SUPPORT 1898M: Jesper Nilsson <jesper.nilsson@axis.com> 1899M: Lars Persson <lars.persson@axis.com> 1900L: linux-arm-kernel@axis.com 1901S: Maintained 1902F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1903F: arch/arm/boot/dts/artpec6* 1904F: arch/arm/mach-artpec 1905F: drivers/clk/axis 1906F: drivers/crypto/axis 1907F: drivers/mmc/host/usdhi6rol0.c 1908F: drivers/pinctrl/pinctrl-artpec* 1909 1910ARM/ASPEED I2C DRIVER 1911M: Brendan Higgins <brendanhiggins@google.com> 1912R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1913R: Joel Stanley <joel@jms.id.au> 1914L: linux-i2c@vger.kernel.org 1915L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1916S: Maintained 1917F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1918F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1919F: drivers/i2c/busses/i2c-aspeed.c 1920F: drivers/irqchip/irq-aspeed-i2c-ic.c 1921 1922ARM/ASPEED MACHINE SUPPORT 1923M: Joel Stanley <joel@jms.id.au> 1924R: Andrew Jeffery <andrew@aj.id.au> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1927S: Supported 1928Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1929T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1930F: Documentation/devicetree/bindings/arm/aspeed/ 1931F: arch/arm/boot/dts/aspeed-* 1932F: arch/arm/mach-aspeed/ 1933N: aspeed 1934 1935ARM/BITMAIN ARCHITECTURE 1936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: Documentation/devicetree/bindings/arm/bitmain.yaml 1940F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1941F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1942F: arch/arm64/boot/dts/bitmain/ 1943F: drivers/clk/clk-bm1880.c 1944F: drivers/pinctrl/pinctrl-bm1880.c 1945 1946ARM/CALXEDA HIGHBANK ARCHITECTURE 1947M: Andre Przywara <andre.przywara@arm.com> 1948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1949S: Maintained 1950F: arch/arm/boot/dts/ecx-*.dts* 1951F: arch/arm/boot/dts/highbank.dts 1952F: arch/arm/mach-highbank/ 1953 1954ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1955M: Krzysztof Halasa <khalasa@piap.pl> 1956S: Maintained 1957F: arch/arm/mach-cns3xxx/ 1958 1959ARM/CAVIUM THUNDER NETWORK DRIVER 1960M: Sunil Goutham <sgoutham@marvell.com> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Supported 1963F: drivers/net/ethernet/cavium/thunder/ 1964 1965ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1966M: Lukasz Majewski <lukma@denx.de> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-ep93xx/ts72xx.c 1970 1971ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1972M: Alexander Shiyan <shc_work@mail.ru> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Odd Fixes 1975N: clps711x 1976 1977ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1983M: Hartley Sweeten <hsweeten@visionengravers.com> 1984M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987F: arch/arm/mach-ep93xx/ 1988F: arch/arm/mach-ep93xx/include/mach/ 1989 1990ARM/CLKDEV SUPPORT 1991M: Russell King <linux@armlinux.org.uk> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1995F: drivers/clk/clkdev.c 1996 1997ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1998M: Baruch Siach <baruch@tkos.co.il> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001F: arch/arm/boot/dts/cx92755* 2002N: digicolor 2003 2004ARM/CONTEC MICRO9 MACHINE SUPPORT 2005M: Hubert Feurstein <hubert.feurstein@contec.at> 2006S: Maintained 2007F: arch/arm/mach-ep93xx/micro9.c 2008 2009ARM/CORESIGHT FRAMEWORK AND DRIVERS 2010M: Mathieu Poirier <mathieu.poirier@linaro.org> 2011M: Suzuki K Poulose <suzuki.poulose@arm.com> 2012R: Mike Leach <mike.leach@linaro.org> 2013R: Leo Yan <leo.yan@linaro.org> 2014L: coresight@lists.linaro.org (moderated for non-subscribers) 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2018F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2019F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2020F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2021F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2022F: Documentation/trace/coresight/* 2023F: drivers/hwtracing/coresight/* 2024F: include/dt-bindings/arm/coresight-cti-dt.h 2025F: include/linux/coresight* 2026F: samples/coresight/* 2027F: tools/perf/arch/arm/util/auxtrace.c 2028F: tools/perf/arch/arm/util/cs-etm.c 2029F: tools/perf/arch/arm/util/cs-etm.h 2030F: tools/perf/arch/arm/util/pmu.c 2031F: tools/perf/util/cs-etm-decoder/* 2032F: tools/perf/util/cs-etm.* 2033 2034ARM/CORGI MACHINE SUPPORT 2035M: Richard Purdie <rpurdie@rpsys.net> 2036S: Maintained 2037 2038ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2039M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2040M: Linus Walleij <linus.walleij@linaro.org> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://github.com/ulli-kroll/linux.git 2044F: Documentation/devicetree/bindings/arm/gemini.yaml 2045F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2046F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2047F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2048F: arch/arm/boot/dts/gemini* 2049F: arch/arm/mach-gemini/ 2050F: drivers/crypto/gemini/ 2051F: drivers/net/ethernet/cortina/ 2052F: drivers/pinctrl/pinctrl-gemini.c 2053F: drivers/rtc/rtc-ftrtc010.c 2054 2055ARM/CZ.NIC TURRIS SUPPORT 2056M: Marek Behún <kabel@kernel.org> 2057S: Maintained 2058W: https://www.turris.cz/ 2059F: Documentation/ABI/testing/debugfs-moxtet 2060F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2061F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2062F: Documentation/devicetree/bindings/bus/moxtet.txt 2063F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2064F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2065F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2066F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2067F: drivers/bus/moxtet.c 2068F: drivers/firmware/turris-mox-rwtm.c 2069F: drivers/leds/leds-turris-omnia.c 2070F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2071F: drivers/gpio/gpio-moxtet.c 2072F: drivers/watchdog/armada_37xx_wdt.c 2073F: include/dt-bindings/bus/moxtet.h 2074F: include/linux/armada-37xx-rwtm-mailbox.h 2075F: include/linux/moxtet.h 2076 2077ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2078M: Robert Jarzmik <robert.jarzmik@free.fr> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080S: Maintained 2081F: arch/arm/mach-pxa/ezx.c 2082 2083ARM/FARADAY FA526 PORT 2084M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://git.berlios.de/gemini-board 2088F: arch/arm/mm/*-fa* 2089 2090ARM/FOOTBRIDGE ARCHITECTURE 2091M: Russell King <linux@armlinux.org.uk> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094W: http://www.armlinux.org.uk/ 2095F: arch/arm/include/asm/hardware/dec21285.h 2096F: arch/arm/mach-footbridge/ 2097 2098ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2099M: Shawn Guo <shawnguo@kernel.org> 2100M: Sascha Hauer <s.hauer@pengutronix.de> 2101R: Pengutronix Kernel Team <kernel@pengutronix.de> 2102R: Fabio Estevam <festevam@gmail.com> 2103R: NXP Linux Team <linux-imx@nxp.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2107X: drivers/media/i2c/ 2108N: imx 2109N: mxs 2110 2111ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2112M: Shawn Guo <shawnguo@kernel.org> 2113M: Li Yang <leoyang.li@nxp.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2117F: arch/arm/boot/dts/ls1021a* 2118F: arch/arm64/boot/dts/freescale/fsl-* 2119F: arch/arm64/boot/dts/freescale/qoriq-* 2120 2121ARM/FREESCALE VYBRID ARM ARCHITECTURE 2122M: Shawn Guo <shawnguo@kernel.org> 2123M: Sascha Hauer <s.hauer@pengutronix.de> 2124R: Pengutronix Kernel Team <kernel@pengutronix.de> 2125R: Stefan Agner <stefan@agner.ch> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2129F: arch/arm/boot/dts/vf* 2130F: arch/arm/mach-imx/*vf610* 2131 2132ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2133M: Lennert Buytenhek <kernel@wantstofly.org> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136 2137ARM/GUMSTIX MACHINE SUPPORT 2138M: Steve Sakoman <sakoman@gmail.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141 2142ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2143M: Philipp Zabel <philipp.zabel@gmail.com> 2144M: Paul Parsons <lost.distance@yahoo.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: arch/arm/mach-pxa/hx4700.c 2148F: arch/arm/mach-pxa/include/mach/hx4700.h 2149F: sound/soc/pxa/hx4700.c 2150 2151ARM/HISILICON SOC SUPPORT 2152M: Wei Xu <xuwei5@hisilicon.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Supported 2155W: http://www.hisilicon.com 2156T: git git://github.com/hisilicon/linux-hisi.git 2157F: arch/arm/boot/dts/hi3* 2158F: arch/arm/boot/dts/hip* 2159F: arch/arm/boot/dts/hisi* 2160F: arch/arm/mach-hisi/ 2161F: arch/arm64/boot/dts/hisilicon/ 2162 2163ARM/HP JORNADA 7XX MACHINE SUPPORT 2164M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2165S: Maintained 2166W: www.jlime.com 2167T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2168F: arch/arm/mach-sa1100/include/mach/jornada720.h 2169F: arch/arm/mach-sa1100/jornada720.c 2170 2171ARM/HPE GXP ARCHITECTURE 2172M: Jean-Marie Verdun <verdun@hpe.com> 2173M: Nick Hawkins <nick.hawkins@hpe.com> 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2176F: Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml 2177F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2178F: arch/arm/boot/dts/hpe-bmc* 2179F: arch/arm/boot/dts/hpe-gxp* 2180F: arch/arm/mach-hpe/ 2181F: drivers/clocksource/timer-gxp.c 2182F: drivers/spi/spi-gxp.c 2183F: drivers/watchdog/gxp-wdt.c 2184 2185ARM/IGEP MACHINE SUPPORT 2186M: Enric Balletbo i Serra <eballetbo@gmail.com> 2187M: Javier Martinez Canillas <javier@dowhile0.org> 2188L: linux-omap@vger.kernel.org 2189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2190S: Maintained 2191F: arch/arm/boot/dts/omap3-igep* 2192 2193ARM/INCOME PXA270 SUPPORT 2194M: Marek Vasut <marek.vasut@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: arch/arm/mach-pxa/colibri-pxa270-income.c 2198 2199ARM/INTEL IOP32X ARM ARCHITECTURE 2200M: Lennert Buytenhek <kernel@wantstofly.org> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203 2204ARM/INTEL IQ81342EX MACHINE SUPPORT 2205M: Lennert Buytenhek <kernel@wantstofly.org> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208 2209ARM/INTEL IXDP2850 MACHINE SUPPORT 2210M: Lennert Buytenhek <kernel@wantstofly.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213 2214ARM/INTEL IXP4XX ARM ARCHITECTURE 2215M: Linus Walleij <linusw@kernel.org> 2216M: Imre Kaloz <kaloz@openwrt.org> 2217M: Krzysztof Halasa <khalasa@piap.pl> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2221F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2222F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2223F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2224F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2225F: arch/arm/mach-ixp4xx/ 2226F: drivers/bus/intel-ixp4xx-eb.c 2227F: drivers/clocksource/timer-ixp4xx.c 2228F: drivers/crypto/ixp4xx_crypto.c 2229F: drivers/gpio/gpio-ixp4xx.c 2230F: drivers/irqchip/irq-ixp4xx.c 2231F: include/linux/irqchip/irq-ixp4xx.h 2232F: include/linux/platform_data/timer-ixp4xx.h 2233 2234ARM/INTEL KEEMBAY ARCHITECTURE 2235M: Paul J. Murphy <paul.j.murphy@intel.com> 2236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2237S: Maintained 2238F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2239F: arch/arm64/boot/dts/intel/keembay-evm.dts 2240F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2241 2242ARM/INTEL XSC3 (MANZANO) ARM CORE 2243M: Lennert Buytenhek <kernel@wantstofly.org> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245S: Maintained 2246 2247ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2248M: Lennert Buytenhek <kernel@wantstofly.org> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251 2252ARM/LG1K ARCHITECTURE 2253M: Chanho Min <chanho.min@lge.com> 2254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256F: arch/arm64/boot/dts/lg/ 2257 2258ARM/LOGICPD PXA270 MACHINE SUPPORT 2259M: Lennert Buytenhek <kernel@wantstofly.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262 2263ARM/LPC18XX ARCHITECTURE 2264M: Vladimir Zapolskiy <vz@mleia.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2268F: arch/arm/boot/dts/lpc43* 2269F: drivers/i2c/busses/i2c-lpc2k.c 2270F: drivers/memory/pl172.c 2271F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2272F: drivers/rtc/rtc-lpc24xx.c 2273N: lpc18xx 2274 2275ARM/LPC32XX SOC SUPPORT 2276M: Vladimir Zapolskiy <vz@mleia.com> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2280F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2281F: arch/arm/boot/dts/lpc32* 2282F: arch/arm/mach-lpc32xx/ 2283F: drivers/i2c/busses/i2c-pnx.c 2284F: drivers/net/ethernet/nxp/lpc_eth.c 2285F: drivers/usb/host/ohci-nxp.c 2286F: drivers/watchdog/pnx4008_wdt.c 2287N: lpc32xx 2288 2289ARM/MAGICIAN MACHINE SUPPORT 2290M: Philipp Zabel <philipp.zabel@gmail.com> 2291S: Maintained 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/soc/dove/ 2301F: arch/arm/boot/dts/dove* 2302F: arch/arm/boot/dts/orion5x* 2303F: arch/arm/mach-dove/ 2304F: arch/arm/mach-mv78xx0/ 2305F: arch/arm/mach-orion5x/ 2306F: arch/arm/plat-orion/ 2307F: drivers/soc/dove/ 2308 2309ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2310M: Andrew Lunn <andrew@lunn.ch> 2311M: Gregory Clement <gregory.clement@bootlin.com> 2312M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2316F: arch/arm/boot/dts/armada* 2317F: arch/arm/boot/dts/kirkwood* 2318F: arch/arm/configs/mvebu_*_defconfig 2319F: arch/arm/mach-mvebu/ 2320F: arch/arm64/boot/dts/marvell/armada* 2321F: arch/arm64/boot/dts/marvell/cn913* 2322F: drivers/cpufreq/armada-37xx-cpufreq.c 2323F: drivers/cpufreq/armada-8k-cpufreq.c 2324F: drivers/cpufreq/mvebu-cpufreq.c 2325F: drivers/irqchip/irq-armada-370-xp.c 2326F: drivers/irqchip/irq-mvebu-* 2327F: drivers/pinctrl/mvebu/ 2328F: drivers/rtc/rtc-armada38x.c 2329 2330ARM/Mediatek RTC DRIVER 2331M: Eddie Huang <eddie.huang@mediatek.com> 2332M: Sean Wang <sean.wang@mediatek.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2337F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2338F: drivers/rtc/rtc-mt2712.c 2339F: drivers/rtc/rtc-mt6397.c 2340F: drivers/rtc/rtc-mt7622.c 2341 2342ARM/Mediatek SoC support 2343M: Matthias Brugger <matthias.bgg@gmail.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: https://mtk.wiki.kernel.org/ 2348C: irc://chat.freenode.net/linux-mediatek 2349F: arch/arm/boot/dts/mt6* 2350F: arch/arm/boot/dts/mt7* 2351F: arch/arm/boot/dts/mt8* 2352F: arch/arm/mach-mediatek/ 2353F: arch/arm64/boot/dts/mediatek/ 2354F: drivers/soc/mediatek/ 2355N: mtk 2356N: mt[678] 2357K: mediatek 2358 2359ARM/Mediatek USB3 PHY DRIVER 2360M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/phy/mediatek,* 2365F: drivers/phy/mediatek/ 2366 2367ARM/Microchip (AT91) SoC support 2368M: Nicolas Ferre <nicolas.ferre@microchip.com> 2369M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2370M: Claudiu Beznea <claudiu.beznea@microchip.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Supported 2373W: http://www.linux4sam.org 2374T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2375F: arch/arm/boot/dts/at91*.dts 2376F: arch/arm/boot/dts/at91*.dtsi 2377F: arch/arm/boot/dts/sama*.dts 2378F: arch/arm/boot/dts/sama*.dtsi 2379F: arch/arm/include/debug/at91.S 2380F: arch/arm/mach-at91/ 2381F: drivers/memory/atmel* 2382F: drivers/watchdog/sama5d4_wdt.c 2383F: include/soc/at91/ 2384X: drivers/input/touchscreen/atmel_mxt_ts.c 2385X: drivers/net/wireless/atmel/ 2386N: at91 2387N: atmel 2388 2389ARM/Microchip Sparx5 SoC support 2390M: Lars Povlsen <lars.povlsen@microchip.com> 2391M: Steen Hegelund <Steen.Hegelund@microchip.com> 2392M: UNGLinuxDriver@microchip.com 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Supported 2395T: git git://github.com/microchip-ung/linux-upstream.git 2396F: arch/arm64/boot/dts/microchip/ 2397F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2398N: sparx5 2399 2400Microchip Timer Counter Block (TCB) Capture Driver 2401M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403L: linux-iio@vger.kernel.org 2404S: Maintained 2405F: drivers/counter/microchip-tcb-capture.c 2406 2407ARM/MILBEAUT ARCHITECTURE 2408M: Taichi Sugaya <sugaya.taichi@socionext.com> 2409M: Takao Orito <orito.takao@socionext.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: arch/arm/boot/dts/milbeaut* 2413F: arch/arm/mach-milbeaut/ 2414N: milbeaut 2415 2416ARM/MIOA701 MACHINE SUPPORT 2417M: Robert Jarzmik <robert.jarzmik@free.fr> 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Maintained 2420F: arch/arm/mach-pxa/mioa701.c 2421 2422ARM/MStar/Sigmastar Armv7 SoC support 2423M: Daniel Palmer <daniel@thingy.jp> 2424M: Romain Perier <romain.perier@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://linux-chenxing.org/ 2428T: git git://github.com/linux-chenxing/linux.git 2429F: Documentation/devicetree/bindings/arm/mstar/* 2430F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2431F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2432F: arch/arm/boot/dts/mstar-* 2433F: arch/arm/mach-mstar/ 2434F: drivers/clk/mstar/ 2435F: drivers/clocksource/timer-msc313e.c 2436F: drivers/gpio/gpio-msc313.c 2437F: drivers/rtc/rtc-msc313.c 2438F: drivers/watchdog/msc313e_wdt.c 2439F: include/dt-bindings/clock/mstar-* 2440F: include/dt-bindings/gpio/msc313-gpio.h 2441 2442ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2443M: Michael Petchkovsky <mkpetch@internode.on.net> 2444S: Maintained 2445 2446ARM/NOMADIK/Ux500 ARCHITECTURES 2447M: Linus Walleij <linus.walleij@linaro.org> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2451F: Documentation/devicetree/bindings/arm/ste-* 2452F: Documentation/devicetree/bindings/arm/ux500.yaml 2453F: Documentation/devicetree/bindings/arm/ux500/ 2454F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2455F: arch/arm/boot/dts/ste-* 2456F: arch/arm/mach-nomadik/ 2457F: arch/arm/mach-ux500/ 2458F: drivers/clk/clk-nomadik.c 2459F: drivers/clocksource/clksrc-dbx500-prcmu.c 2460F: drivers/dma/ste_dma40* 2461F: drivers/hwspinlock/u8500_hsem.c 2462F: drivers/i2c/busses/i2c-nomadik.c 2463F: drivers/iio/adc/ab8500-gpadc.c 2464F: drivers/mfd/ab8500* 2465F: drivers/mfd/abx500* 2466F: drivers/mfd/db8500* 2467F: drivers/pinctrl/nomadik/ 2468F: drivers/rtc/rtc-ab8500.c 2469F: drivers/rtc/rtc-pl031.c 2470F: drivers/soc/ux500/ 2471 2472ARM/NUVOTON NPCM ARCHITECTURE 2473M: Avi Fishman <avifishman70@gmail.com> 2474M: Tomer Maimon <tmaimon77@gmail.com> 2475M: Tali Perry <tali.perry1@gmail.com> 2476R: Patrick Venture <venture@google.com> 2477R: Nancy Yuen <yuenn@google.com> 2478R: Benjamin Fair <benjaminfair@google.com> 2479L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2480S: Supported 2481F: Documentation/devicetree/bindings/*/*/*npcm* 2482F: Documentation/devicetree/bindings/*/*npcm* 2483F: Documentation/devicetree/bindings/arm/npcm/* 2484F: arch/arm/boot/dts/nuvoton-npcm* 2485F: arch/arm/mach-npcm/ 2486F: arch/arm64/boot/dts/nuvoton/ 2487F: drivers/*/*npcm* 2488F: drivers/*/*/*npcm* 2489F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2490F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2491 2492ARM/NUVOTON WPCM450 ARCHITECTURE 2493M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://github.com/neuschaefer/wpcm450/wiki 2497F: Documentation/devicetree/bindings/*/*wpcm* 2498F: arch/arm/boot/dts/nuvoton-wpcm450* 2499F: arch/arm/mach-npcm/wpcm450.c 2500F: drivers/*/*/*wpcm* 2501F: drivers/*/*wpcm* 2502 2503ARM/NXP S32G ARCHITECTURE 2504M: Chester Lin <clin@suse.com> 2505R: Andreas Färber <afaerber@suse.de> 2506R: Matthias Brugger <mbrugger@suse.com> 2507R: NXP S32 Linux Team <s32@nxp.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm64/boot/dts/freescale/s32g*.dts* 2511 2512ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2513L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2514S: Orphan 2515W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2516F: arch/arm/mach-s3c/gta02.h 2517F: arch/arm/mach-s3c/mach-gta02.c 2518 2519ARM/Orion SoC/Technologic Systems TS-78xx platform support 2520M: Alexander Clouter <alex@digriz.org.uk> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://www.digriz.org.uk/ts78xx/kernel 2524F: arch/arm/mach-orion5x/ts78xx-* 2525 2526ARM/OXNAS platform support 2527M: Neil Armstrong <narmstrong@baylibre.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529L: linux-oxnas@groups.io (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/boot/dts/ox8*.dts* 2532F: arch/arm/mach-oxnas/ 2533F: drivers/power/reset/oxnas-restart.c 2534N: oxnas 2535 2536ARM/PALM TREO SUPPORT 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Orphan 2539F: arch/arm/mach-pxa/palmtreo.* 2540 2541ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2542M: Marek Vasut <marek.vasut@gmail.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545W: http://hackndev.com 2546F: arch/arm/mach-pxa/include/mach/palmld.h 2547F: arch/arm/mach-pxa/include/mach/palmtc.h 2548F: arch/arm/mach-pxa/include/mach/palmtx.h 2549F: arch/arm/mach-pxa/palmld.c 2550F: arch/arm/mach-pxa/palmt5.* 2551F: arch/arm/mach-pxa/palmtc.c 2552F: arch/arm/mach-pxa/palmte2.* 2553F: arch/arm/mach-pxa/palmtx.c 2554 2555ARM/PALMZ72 SUPPORT 2556M: Sergey Lapin <slapin@ossfans.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559W: http://hackndev.com 2560F: arch/arm/mach-pxa/palmz72.* 2561 2562ARM/PLEB SUPPORT 2563M: Peter Chubb <pleb@gelato.unsw.edu.au> 2564S: Maintained 2565W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2566 2567ARM/PT DIGITAL BOARD PORT 2568M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571W: http://www.armlinux.org.uk/ 2572 2573ARM/QUALCOMM SUPPORT 2574M: Andy Gross <agross@kernel.org> 2575M: Bjorn Andersson <bjorn.andersson@linaro.org> 2576R: Konrad Dybcio <konrad.dybcio@somainline.org> 2577L: linux-arm-msm@vger.kernel.org 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2580F: Documentation/devicetree/bindings/*/qcom* 2581F: Documentation/devicetree/bindings/soc/qcom/ 2582F: arch/arm/boot/dts/qcom-*.dts 2583F: arch/arm/boot/dts/qcom-*.dtsi 2584F: arch/arm/mach-qcom/ 2585F: arch/arm64/boot/dts/qcom/ 2586F: drivers/*/*/qcom* 2587F: drivers/*/*/qcom/ 2588F: drivers/*/pm8???-* 2589F: drivers/*/qcom* 2590F: drivers/*/qcom/ 2591F: drivers/bluetooth/btqcomsmd.c 2592F: drivers/clocksource/timer-qcom.c 2593F: drivers/cpuidle/cpuidle-qcom-spm.c 2594F: drivers/extcon/extcon-qcom* 2595F: drivers/i2c/busses/i2c-qcom-geni.c 2596F: drivers/i2c/busses/i2c-qup.c 2597F: drivers/iommu/msm* 2598F: drivers/mfd/ssbi.c 2599F: drivers/mmc/host/mmci_qcom* 2600F: drivers/mmc/host/sdhci-msm.c 2601F: drivers/pci/controller/dwc/pcie-qcom.c 2602F: drivers/phy/qualcomm/ 2603F: drivers/power/*/msm* 2604F: drivers/reset/reset-qcom-* 2605F: drivers/ufs/host/ufs-qcom* 2606F: drivers/spi/spi-geni-qcom.c 2607F: drivers/spi/spi-qcom-qspi.c 2608F: drivers/spi/spi-qup.c 2609F: drivers/tty/serial/msm_serial.c 2610F: drivers/usb/dwc3/dwc3-qcom.c 2611F: include/dt-bindings/*/qcom* 2612F: include/linux/*/qcom* 2613F: include/linux/soc/qcom/ 2614 2615ARM/RADISYS ENP2611 MACHINE SUPPORT 2616M: Lennert Buytenhek <kernel@wantstofly.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619 2620ARM/RDA MICRO ARCHITECTURE 2621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: Documentation/devicetree/bindings/arm/rda.yaml 2626F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2627F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2628F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2629F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2630F: arch/arm/boot/dts/rda8810pl-* 2631F: drivers/clocksource/timer-rda.c 2632F: drivers/gpio/gpio-rda.c 2633F: drivers/irqchip/irq-rda-intc.c 2634F: drivers/tty/serial/rda-uart.c 2635 2636ARM/REALTEK ARCHITECTURE 2637M: Andreas Färber <afaerber@suse.de> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: Documentation/devicetree/bindings/arm/realtek.yaml 2642F: arch/arm/boot/dts/rtd* 2643F: arch/arm/mach-realtek/ 2644F: arch/arm64/boot/dts/realtek/ 2645 2646ARM/RENESAS ARM64 ARCHITECTURE 2647M: Geert Uytterhoeven <geert+renesas@glider.be> 2648M: Magnus Damm <magnus.damm@gmail.com> 2649L: linux-renesas-soc@vger.kernel.org 2650S: Supported 2651Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2652C: irc://irc.libera.chat/renesas-soc 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2654F: Documentation/devicetree/bindings/arm/renesas.yaml 2655F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2656F: Documentation/devicetree/bindings/soc/renesas/ 2657F: arch/arm64/boot/dts/renesas/ 2658F: drivers/soc/renesas/ 2659F: include/linux/soc/renesas/ 2660 2661ARM/RISCPC ARCHITECTURE 2662M: Russell King <linux@armlinux.org.uk> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665W: http://www.armlinux.org.uk/ 2666F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2667F: arch/arm/include/asm/hardware/ioc.h 2668F: arch/arm/include/asm/hardware/iomd.h 2669F: arch/arm/include/asm/hardware/memc.h 2670F: arch/arm/mach-rpc/ 2671F: drivers/net/ethernet/8390/etherh.c 2672F: drivers/net/ethernet/i825xx/ether1* 2673F: drivers/net/ethernet/seeq/ether3* 2674F: drivers/scsi/arm/ 2675 2676ARM/Rockchip SoC support 2677M: Heiko Stuebner <heiko@sntech.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-rockchip@lists.infradead.org 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2682F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2683F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2684F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2685F: arch/arm/boot/dts/rk3* 2686F: arch/arm/boot/dts/rv1108* 2687F: arch/arm/mach-rockchip/ 2688F: drivers/*/*/*rockchip* 2689F: drivers/*/*rockchip* 2690F: drivers/clk/rockchip/ 2691F: drivers/i2c/busses/i2c-rk3x.c 2692F: sound/soc/rockchip/ 2693N: rockchip 2694 2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2696M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2697R: Alim Akhtar <alim.akhtar@samsung.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-samsung-soc@vger.kernel.org 2700S: Maintained 2701C: irc://irc.libera.chat/linux-exynos 2702Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2703B: mailto:linux-samsung-soc@vger.kernel.org 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2705F: Documentation/arm/samsung/ 2706F: Documentation/devicetree/bindings/arm/samsung/ 2707F: Documentation/devicetree/bindings/hwinfo/samsung,* 2708F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2709F: Documentation/devicetree/bindings/soc/samsung/ 2710F: arch/arm/boot/dts/exynos* 2711F: arch/arm/boot/dts/s3c* 2712F: arch/arm/boot/dts/s5p* 2713F: arch/arm/mach-exynos*/ 2714F: arch/arm/mach-s3c/ 2715F: arch/arm/mach-s5p*/ 2716F: arch/arm64/boot/dts/exynos/ 2717F: drivers/*/*/*s3c24* 2718F: drivers/*/*s3c24* 2719F: drivers/*/*s3c64xx* 2720F: drivers/*/*s5pv210* 2721F: drivers/clocksource/samsung_pwm_timer.c 2722F: drivers/memory/samsung/ 2723F: drivers/pwm/pwm-samsung.c 2724F: drivers/soc/samsung/ 2725F: drivers/tty/serial/samsung* 2726F: include/clocksource/samsung_pwm.h 2727F: include/linux/platform_data/*s3c* 2728F: include/linux/serial_s3c.h 2729F: include/linux/soc/samsung/ 2730N: exynos 2731N: s3c2410 2732N: s3c64xx 2733N: s5pv210 2734 2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2736M: Łukasz Stelmach <l.stelmach@samsung.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-media@vger.kernel.org 2739S: Maintained 2740F: drivers/media/platform/samsung/s5p-g2d/ 2741 2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2743M: Marek Szyprowski <m.szyprowski@samsung.com> 2744L: linux-samsung-soc@vger.kernel.org 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: Documentation/devicetree/bindings/media/s5p-cec.txt 2748F: drivers/media/cec/platform/s5p/ 2749 2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2751M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2752M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755L: linux-media@vger.kernel.org 2756S: Maintained 2757F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2758F: drivers/media/platform/samsung/s5p-jpeg/ 2759 2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2761M: Marek Szyprowski <m.szyprowski@samsung.com> 2762M: Andrzej Hajda <andrzej.hajda@intel.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764L: linux-media@vger.kernel.org 2765S: Maintained 2766F: drivers/media/platform/samsung/s5p-mfc/ 2767 2768ARM/SHMOBILE ARM ARCHITECTURE 2769M: Geert Uytterhoeven <geert+renesas@glider.be> 2770M: Magnus Damm <magnus.damm@gmail.com> 2771L: linux-renesas-soc@vger.kernel.org 2772S: Supported 2773Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2774C: irc://irc.libera.chat/renesas-soc 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2776F: Documentation/devicetree/bindings/arm/renesas.yaml 2777F: Documentation/devicetree/bindings/soc/renesas/ 2778F: arch/arm/boot/dts/emev2* 2779F: arch/arm/boot/dts/gr-peach* 2780F: arch/arm/boot/dts/iwg20d-q7* 2781F: arch/arm/boot/dts/r7s* 2782F: arch/arm/boot/dts/r8a* 2783F: arch/arm/boot/dts/r9a* 2784F: arch/arm/boot/dts/sh* 2785F: arch/arm/configs/shmobile_defconfig 2786F: arch/arm/include/debug/renesas-scif.S 2787F: arch/arm/mach-shmobile/ 2788F: drivers/soc/renesas/ 2789F: include/linux/soc/renesas/ 2790 2791ARM/SOCFPGA ARCHITECTURE 2792M: Dinh Nguyen <dinguyen@kernel.org> 2793S: Maintained 2794W: http://www.rocketboards.org 2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2796F: arch/arm/boot/dts/socfpga* 2797F: arch/arm/configs/socfpga_defconfig 2798F: arch/arm/mach-socfpga/ 2799F: arch/arm64/boot/dts/altera/ 2800F: arch/arm64/boot/dts/intel/ 2801 2802ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2803M: Dinh Nguyen <dinguyen@kernel.org> 2804S: Maintained 2805F: drivers/clk/socfpga/ 2806 2807ARM/SOCFPGA EDAC SUPPORT 2808M: Dinh Nguyen <dinguyen@kernel.org> 2809S: Maintained 2810F: drivers/edac/altera_edac.[ch] 2811 2812ARM/SPREADTRUM SoC SUPPORT 2813M: Orson Zhai <orsonzhai@gmail.com> 2814M: Baolin Wang <baolin.wang7@gmail.com> 2815M: Chunyan Zhang <zhang.lyra@gmail.com> 2816S: Maintained 2817F: arch/arm64/boot/dts/sprd 2818N: sprd 2819N: sc27xx 2820N: sc2731 2821 2822ARM/STI ARCHITECTURE 2823M: Patrice Chotard <patrice.chotard@foss.st.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://www.stlinux.com 2827F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2828F: arch/arm/boot/dts/sti* 2829F: arch/arm/mach-sti/ 2830F: drivers/ata/ahci_st.c 2831F: drivers/char/hw_random/st-rng.c 2832F: drivers/clocksource/arm_global_timer.c 2833F: drivers/clocksource/clksrc_st_lpc.c 2834F: drivers/cpufreq/sti-cpufreq.c 2835F: drivers/dma/st_fdma* 2836F: drivers/i2c/busses/i2c-st.c 2837F: drivers/media/platform/st/sti/c8sectpfe/ 2838F: drivers/media/rc/st_rc.c 2839F: drivers/mmc/host/sdhci-st.c 2840F: drivers/phy/st/phy-miphy28lp.c 2841F: drivers/phy/st/phy-stih407-usb.c 2842F: drivers/pinctrl/pinctrl-st.c 2843F: drivers/remoteproc/st_remoteproc.c 2844F: drivers/remoteproc/st_slim_rproc.c 2845F: drivers/reset/sti/ 2846F: drivers/rtc/rtc-st-lpc.c 2847F: drivers/tty/serial/st-asc.c 2848F: drivers/usb/dwc3/dwc3-st.c 2849F: drivers/usb/host/ehci-st.c 2850F: drivers/usb/host/ohci-st.c 2851F: drivers/watchdog/st_lpc_wdt.c 2852F: include/linux/remoteproc/st_slim_rproc.h 2853 2854ARM/STM32 ARCHITECTURE 2855M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2856M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2857L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2861F: arch/arm/boot/dts/stm32* 2862F: arch/arm/mach-stm32/ 2863F: drivers/clocksource/armv7m_systick.c 2864N: stm32 2865N: stm 2866 2867ARM/SUNPLUS SP7021 SOC SUPPORT 2868M: Qin Jian <qinjian@cqplus1.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2870S: Maintained 2871W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2872F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2873F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2874F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2875F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2876F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2877F: arch/arm/configs/sp7021_*defconfig 2878F: arch/arm/mach-sunplus/ 2879F: drivers/irqchip/irq-sp7021-intc.c 2880F: drivers/reset/reset-sunplus.c 2881F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2882F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2883 2884ARM/Synaptics SoC support 2885M: Jisheng Zhang <jszhang@kernel.org> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: arch/arm/boot/dts/berlin* 2890F: arch/arm/mach-berlin/ 2891F: arch/arm64/boot/dts/synaptics/ 2892 2893ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2894M: Lennert Buytenhek <kernel@wantstofly.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897 2898ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2899M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2900L: linux-tegra@vger.kernel.org 2901L: linux-media@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/media/tegra-cec.txt 2904F: drivers/media/cec/platform/tegra/ 2905 2906ARM/TESLA FSD SoC SUPPORT 2907M: Alim Akhtar <alim.akhtar@samsung.com> 2908M: linux-fsd@tesla.com 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-samsung-soc@vger.kernel.org 2911S: Maintained 2912F: arch/arm64/boot/dts/tesla* 2913 2914ARM/TETON BGA MACHINE SUPPORT 2915M: "Mark F. Brown" <mark.brown314@gmail.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918 2919ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/memory/*emif* 2924 2925ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2926M: Nishanth Menon <nm@ti.com> 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2931F: arch/arm/boot/dts/keystone-* 2932F: arch/arm/mach-keystone/ 2933 2934ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/clk/keystone/ 2939 2940ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2941M: Santosh Shilimkar <ssantosh@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clocksource/timer-keystone.c 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-kernel@vger.kernel.org 2950S: Maintained 2951F: drivers/power/reset/keystone-reset.c 2952 2953ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2954M: Nishanth Menon <nm@ti.com> 2955M: Vignesh Raghavendra <vigneshr@ti.com> 2956M: Tero Kristo <kristo@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Supported 2959F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2960F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2961F: arch/arm64/boot/dts/ti/Makefile 2962F: arch/arm64/boot/dts/ti/k3-* 2963F: include/dt-bindings/pinctrl/k3.h 2964 2965ARM/THECUS N2100 MACHINE SUPPORT 2966M: Lennert Buytenhek <kernel@wantstofly.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/TOSA MACHINE SUPPORT 2971M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2972M: Dirk Opfer <dirk@opfer-online.de> 2973S: Maintained 2974 2975ARM/TOSHIBA VISCONTI ARCHITECTURE 2976M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Supported 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2980F: Documentation/devicetree/bindings/arm/toshiba.yaml 2981F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2982F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2983F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2984F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2985F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2986F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2987F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2988F: arch/arm64/boot/dts/toshiba/ 2989F: drivers/clk/visconti/ 2990F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2991F: drivers/gpio/gpio-visconti.c 2992F: drivers/pci/controller/dwc/pcie-visconti.c 2993F: drivers/pinctrl/visconti/ 2994F: drivers/watchdog/visconti_wdt.c 2995N: visconti 2996 2997ARM/UNIPHIER ARCHITECTURE 2998M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2999M: Masami Hiramatsu <mhiramat@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3003F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3004F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3005F: arch/arm/boot/dts/uniphier* 3006F: arch/arm/include/asm/hardware/cache-uniphier.h 3007F: arch/arm/mach-uniphier/ 3008F: arch/arm/mm/cache-uniphier.c 3009F: arch/arm64/boot/dts/socionext/uniphier* 3010F: drivers/bus/uniphier-system-bus.c 3011F: drivers/clk/uniphier/ 3012F: drivers/dma/uniphier-mdmac.c 3013F: drivers/gpio/gpio-uniphier.c 3014F: drivers/i2c/busses/i2c-uniphier* 3015F: drivers/irqchip/irq-uniphier-aidet.c 3016F: drivers/mmc/host/uniphier-sd.c 3017F: drivers/pinctrl/uniphier/ 3018F: drivers/reset/reset-uniphier.c 3019F: drivers/tty/serial/8250/8250_uniphier.c 3020N: uniphier 3021 3022ARM/VERSATILE EXPRESS PLATFORM 3023M: Liviu Dudau <liviu.dudau@arm.com> 3024M: Sudeep Holla <sudeep.holla@arm.com> 3025M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: */*/*/vexpress* 3029F: */*/vexpress* 3030F: arch/arm/boot/dts/vexpress* 3031F: arch/arm/mach-vexpress/ 3032F: arch/arm64/boot/dts/arm/ 3033F: drivers/clk/versatile/clk-vexpress-osc.c 3034F: drivers/clocksource/timer-versatile.c 3035N: mps2 3036 3037ARM/VFP SUPPORT 3038M: Russell King <linux@armlinux.org.uk> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041W: http://www.armlinux.org.uk/ 3042F: arch/arm/vfp/ 3043 3044ARM/VOIPAC PXA270 SUPPORT 3045M: Marek Vasut <marek.vasut@gmail.com> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/mach-pxa/include/mach/vpac270.h 3049F: arch/arm/mach-pxa/vpac270.c 3050 3051ARM/VT8500 ARM ARCHITECTURE 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Orphan 3054F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3055F: arch/arm/mach-vt8500/ 3056F: drivers/clocksource/timer-vt8500.c 3057F: drivers/i2c/busses/i2c-wmt.c 3058F: drivers/mmc/host/wmt-sdmmc.c 3059F: drivers/pwm/pwm-vt8500.c 3060F: drivers/rtc/rtc-vt8500.c 3061F: drivers/tty/serial/vt8500_serial.c 3062F: drivers/usb/host/ehci-platform.c 3063F: drivers/usb/host/uhci-platform.c 3064F: drivers/video/fbdev/vt8500lcdfb.* 3065F: drivers/video/fbdev/wm8505fb* 3066F: drivers/video/fbdev/wmt_ge_rops.* 3067 3068ARM/ZIPIT Z2 SUPPORT 3069M: Marek Vasut <marek.vasut@gmail.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Maintained 3072F: arch/arm/mach-pxa/include/mach/z2.h 3073F: arch/arm/mach-pxa/z2.c 3074 3075ARM/ZYNQ ARCHITECTURE 3076M: Michal Simek <michal.simek@xilinx.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Supported 3079W: http://wiki.xilinx.com 3080T: git https://github.com/Xilinx/linux-xlnx.git 3081F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3082F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3083F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3084F: arch/arm/mach-zynq/ 3085F: drivers/clocksource/timer-cadence-ttc.c 3086F: drivers/cpuidle/cpuidle-zynq.c 3087F: drivers/edac/synopsys_edac.c 3088F: drivers/i2c/busses/i2c-cadence.c 3089F: drivers/i2c/busses/i2c-xiic.c 3090F: drivers/mmc/host/sdhci-of-arasan.c 3091N: zynq 3092N: xilinx 3093 3094ARM64 PORT (AARCH64 ARCHITECTURE) 3095M: Catalin Marinas <catalin.marinas@arm.com> 3096M: Will Deacon <will@kernel.org> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3100F: Documentation/arm64/ 3101F: arch/arm64/ 3102F: tools/testing/selftests/arm64/ 3103X: arch/arm64/boot/dts/ 3104 3105ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3106M: George McCollister <george.mccollister@gmail.com> 3107L: netdev@vger.kernel.org 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3110F: drivers/net/dsa/xrs700x/* 3111F: net/dsa/tag_xrs700x.c 3112 3113AS3645A LED FLASH CONTROLLER DRIVER 3114M: Sakari Ailus <sakari.ailus@iki.fi> 3115L: linux-leds@vger.kernel.org 3116S: Maintained 3117F: drivers/leds/flash/leds-as3645a.c 3118 3119ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3120M: Tianshu Qiu <tian.shu.qiu@intel.com> 3121L: linux-media@vger.kernel.org 3122S: Maintained 3123T: git git://linuxtv.org/media_tree.git 3124F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3125F: drivers/media/i2c/ak7375.c 3126 3127ASAHI KASEI AK8974 DRIVER 3128M: Linus Walleij <linus.walleij@linaro.org> 3129L: linux-iio@vger.kernel.org 3130S: Supported 3131W: http://www.akm.com/ 3132F: drivers/iio/magnetometer/ak8974.c 3133 3134ASC7621 HARDWARE MONITOR DRIVER 3135M: George Joseph <george.joseph@fairview5.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: Documentation/hwmon/asc7621.rst 3139F: drivers/hwmon/asc7621.c 3140 3141ASIX AX88796C SPI ETHERNET ADAPTER 3142M: Łukasz Stelmach <l.stelmach@samsung.com> 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3145F: drivers/net/ethernet/asix/ax88796c_* 3146 3147ASPEED PECI CONTROLLER 3148M: Iwona Winiarska <iwona.winiarska@intel.com> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3151S: Supported 3152F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3153F: drivers/peci/controller/peci-aspeed.c 3154 3155ASPEED PINCTRL DRIVERS 3156M: Andrew Jeffery <andrew@aj.id.au> 3157L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159L: linux-gpio@vger.kernel.org 3160S: Maintained 3161F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3162F: drivers/pinctrl/aspeed/ 3163 3164ASPEED SCU INTERRUPT CONTROLLER DRIVER 3165M: Eddie James <eajames@linux.ibm.com> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3169F: drivers/irqchip/irq-aspeed-scu-ic.c 3170F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3171 3172ASPEED SD/MMC DRIVER 3173M: Andrew Jeffery <andrew@aj.id.au> 3174L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3175L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3176L: linux-mmc@vger.kernel.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3179F: drivers/mmc/host/sdhci-of-aspeed* 3180 3181ASPEED SMC SPI DRIVER 3182M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3183M: Cédric Le Goater <clg@kaod.org> 3184L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3185L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3186L: linux-spi@vger.kernel.org 3187S: Maintained 3188F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3189F: drivers/spi/spi-aspeed-smc.c 3190 3191ASPEED VIDEO ENGINE DRIVER 3192M: Eddie James <eajames@linux.ibm.com> 3193L: linux-media@vger.kernel.org 3194L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3195S: Maintained 3196F: Documentation/devicetree/bindings/media/aspeed-video.txt 3197F: drivers/media/platform/aspeed/ 3198 3199ASPEED USB UDC DRIVER 3200M: Neal Liu <neal_liu@aspeedtech.com> 3201L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3204F: drivers/usb/gadget/udc/aspeed_udc.c 3205 3206ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3207M: Corentin Chary <corentin.chary@gmail.com> 3208L: acpi4asus-user@lists.sourceforge.net 3209L: platform-driver-x86@vger.kernel.org 3210S: Maintained 3211W: http://acpi4asus.sf.net 3212F: drivers/platform/x86/asus*.c 3213F: drivers/platform/x86/eeepc*.c 3214 3215ASUS TF103C DOCK DRIVER 3216M: Hans de Goede <hdegoede@redhat.com> 3217L: platform-driver-x86@vger.kernel.org 3218S: Maintained 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3220F: drivers/platform/x86/asus-tf103c-dock.c 3221 3222ASUS WMI HARDWARE MONITOR DRIVER 3223M: Ed Brindley <kernel@maidavale.org> 3224M: Denis Pauk <pauk.denis@gmail.com> 3225L: linux-hwmon@vger.kernel.org 3226S: Maintained 3227F: drivers/hwmon/asus_wmi_sensors.c 3228 3229ASUS WMI EC HARDWARE MONITOR DRIVER 3230M: Eugene Shalygin <eugene.shalygin@gmail.com> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_ec_sensors.c 3235 3236ASUS EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238L: linux-hwmon@vger.kernel.org 3239S: Maintained 3240F: drivers/hwmon/asus-ec-sensors.c 3241 3242ASUS WIRELESS RADIO CONTROL DRIVER 3243M: João Paulo Rechi Vita <jprvita@gmail.com> 3244L: platform-driver-x86@vger.kernel.org 3245S: Maintained 3246F: drivers/platform/x86/asus-wireless.c 3247 3248ASYMMETRIC KEYS 3249M: David Howells <dhowells@redhat.com> 3250L: keyrings@vger.kernel.org 3251S: Maintained 3252F: Documentation/crypto/asymmetric-keys.rst 3253F: crypto/asymmetric_keys/ 3254F: include/crypto/pkcs7.h 3255F: include/crypto/public_key.h 3256F: include/linux/verification.h 3257 3258ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3259R: Dan Williams <dan.j.williams@intel.com> 3260S: Odd fixes 3261W: http://sourceforge.net/projects/xscaleiop 3262F: Documentation/crypto/async-tx-api.rst 3263F: crypto/async_tx/ 3264F: include/linux/async_tx.h 3265 3266AT24 EEPROM DRIVER 3267M: Bartosz Golaszewski <brgl@bgdev.pl> 3268L: linux-i2c@vger.kernel.org 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3271F: Documentation/devicetree/bindings/eeprom/at24.yaml 3272F: drivers/misc/eeprom/at24.c 3273 3274ATA OVER ETHERNET (AOE) DRIVER 3275M: "Justin Sanders" <justin@coraid.com> 3276S: Supported 3277W: http://www.openaoe.org/ 3278F: Documentation/admin-guide/aoe/ 3279F: drivers/block/aoe/ 3280 3281ATC260X PMIC MFD DRIVER 3282M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3283M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3284L: linux-actions@lists.infradead.org 3285S: Maintained 3286F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3287F: drivers/input/misc/atc260x-onkey.c 3288F: drivers/mfd/atc260* 3289F: drivers/power/reset/atc260x-poweroff.c 3290F: drivers/regulator/atc260x-regulator.c 3291F: include/linux/mfd/atc260x/* 3292 3293ATHEROS 71XX/9XXX GPIO DRIVER 3294M: Alban Bedel <albeu@free.fr> 3295S: Maintained 3296W: https://github.com/AlbanBedel/linux 3297T: git git://github.com/AlbanBedel/linux 3298F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3299F: drivers/gpio/gpio-ath79.c 3300 3301ATHEROS 71XX/9XXX USB PHY DRIVER 3302M: Alban Bedel <albeu@free.fr> 3303S: Maintained 3304W: https://github.com/AlbanBedel/linux 3305T: git git://github.com/AlbanBedel/linux 3306F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3307F: drivers/phy/qualcomm/phy-ath79-usb.c 3308 3309ATHEROS ATH GENERIC UTILITIES 3310M: Kalle Valo <kvalo@kernel.org> 3311L: linux-wireless@vger.kernel.org 3312S: Supported 3313F: drivers/net/wireless/ath/* 3314 3315ATHEROS ATH5K WIRELESS DRIVER 3316M: Jiri Slaby <jirislaby@kernel.org> 3317M: Nick Kossifidis <mickflemm@gmail.com> 3318M: Luis Chamberlain <mcgrof@kernel.org> 3319L: linux-wireless@vger.kernel.org 3320S: Maintained 3321W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3322F: drivers/net/wireless/ath/ath5k/ 3323 3324ATHEROS ATH6KL WIRELESS DRIVER 3325L: linux-wireless@vger.kernel.org 3326S: Orphan 3327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3328F: drivers/net/wireless/ath/ath6kl/ 3329 3330ATI_REMOTE2 DRIVER 3331M: Ville Syrjala <syrjala@sci.fi> 3332S: Maintained 3333F: drivers/input/misc/ati_remote2.c 3334 3335ATK0110 HWMON DRIVER 3336M: Luca Tettamanti <kronos.it@gmail.com> 3337L: linux-hwmon@vger.kernel.org 3338S: Maintained 3339F: drivers/hwmon/asus_atk0110.c 3340 3341ATLX ETHERNET DRIVERS 3342M: Chris Snook <chris.snook@gmail.com> 3343L: netdev@vger.kernel.org 3344S: Maintained 3345W: http://sourceforge.net/projects/atl1 3346W: http://atl1.sourceforge.net 3347F: drivers/net/ethernet/atheros/ 3348 3349ATM 3350M: Chas Williams <3chas3@gmail.com> 3351L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3352L: netdev@vger.kernel.org 3353S: Maintained 3354W: http://linux-atm.sourceforge.net 3355F: drivers/atm/ 3356F: include/linux/atm* 3357F: include/uapi/linux/atm* 3358 3359ATMEL MACB ETHERNET DRIVER 3360M: Nicolas Ferre <nicolas.ferre@microchip.com> 3361M: Claudiu Beznea <claudiu.beznea@microchip.com> 3362S: Supported 3363F: drivers/net/ethernet/cadence/ 3364 3365ATMEL MAXTOUCH DRIVER 3366M: Nick Dyer <nick@shmanahar.org> 3367S: Maintained 3368T: git git://github.com/ndyer/linux.git 3369F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3370F: drivers/input/touchscreen/atmel_mxt_ts.c 3371 3372ATMEL WIRELESS DRIVER 3373M: Simon Kelley <simon@thekelleys.org.uk> 3374L: linux-wireless@vger.kernel.org 3375S: Maintained 3376W: http://www.thekelleys.org.uk/atmel 3377W: http://atmelwlandriver.sourceforge.net/ 3378F: drivers/net/wireless/atmel/atmel* 3379 3380ATOMIC INFRASTRUCTURE 3381M: Will Deacon <will@kernel.org> 3382M: Peter Zijlstra <peterz@infradead.org> 3383R: Boqun Feng <boqun.feng@gmail.com> 3384R: Mark Rutland <mark.rutland@arm.com> 3385L: linux-kernel@vger.kernel.org 3386S: Maintained 3387F: arch/*/include/asm/atomic*.h 3388F: include/*/atomic*.h 3389F: include/linux/refcount.h 3390F: Documentation/atomic_*.txt 3391F: scripts/atomic/ 3392 3393ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3394M: Bradley Grove <linuxdrivers@attotech.com> 3395L: linux-scsi@vger.kernel.org 3396S: Supported 3397W: http://www.attotech.com 3398F: drivers/scsi/esas2r 3399 3400ATUSB IEEE 802.15.4 RADIO DRIVER 3401M: Stefan Schmidt <stefan@datenfreihafen.org> 3402L: linux-wpan@vger.kernel.org 3403S: Maintained 3404F: drivers/net/ieee802154/at86rf230.h 3405F: drivers/net/ieee802154/atusb.c 3406F: drivers/net/ieee802154/atusb.h 3407 3408AUDIT SUBSYSTEM 3409M: Paul Moore <paul@paul-moore.com> 3410M: Eric Paris <eparis@redhat.com> 3411L: linux-audit@redhat.com (moderated for non-subscribers) 3412S: Supported 3413W: https://github.com/linux-audit 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3415F: include/asm-generic/audit_*.h 3416F: include/linux/audit.h 3417F: include/linux/audit_arch.h 3418F: include/uapi/linux/audit.h 3419F: kernel/audit* 3420F: lib/*audit.c 3421 3422AUXILIARY DISPLAY DRIVERS 3423M: Miguel Ojeda <ojeda@kernel.org> 3424S: Maintained 3425F: Documentation/devicetree/bindings/auxdisplay/ 3426F: drivers/auxdisplay/ 3427F: include/linux/cfag12864b.h 3428 3429AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3430M: Andreas Klinger <ak@it-klinger.de> 3431L: linux-iio@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3434F: drivers/iio/adc/hx711.c 3435 3436AX.25 NETWORK LAYER 3437M: Ralf Baechle <ralf@linux-mips.org> 3438L: linux-hams@vger.kernel.org 3439S: Maintained 3440W: http://www.linux-ax25.org/ 3441F: include/net/ax25.h 3442F: include/uapi/linux/ax25.h 3443F: net/ax25/ 3444 3445AXENTIA ARM DEVICES 3446M: Peter Rosin <peda@axentia.se> 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449F: arch/arm/boot/dts/at91-linea.dtsi 3450F: arch/arm/boot/dts/at91-natte.dtsi 3451F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3452F: arch/arm/boot/dts/at91-tse850-3.dts 3453 3454AXENTIA ASOC DRIVERS 3455M: Peter Rosin <peda@axentia.se> 3456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3457S: Maintained 3458F: Documentation/devicetree/bindings/sound/axentia,* 3459F: sound/soc/atmel/tse850-pcm5142.c 3460 3461AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3462M: Nuno Sá <nuno.sa@analog.com> 3463L: linux-hwmon@vger.kernel.org 3464S: Supported 3465W: https://ez.analog.com/linux-software-drivers 3466F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3467F: drivers/hwmon/axi-fan-control.c 3468 3469AXXIA I2C CONTROLLER 3470M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3471L: linux-i2c@vger.kernel.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3474F: drivers/i2c/busses/i2c-axxia.c 3475 3476AZ6007 DVB DRIVER 3477M: Mauro Carvalho Chehab <mchehab@kernel.org> 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480W: https://linuxtv.org 3481T: git git://linuxtv.org/media_tree.git 3482F: drivers/media/usb/dvb-usb-v2/az6007.c 3483 3484AZTECH FM RADIO RECEIVER DRIVER 3485M: Hans Verkuil <hverkuil@xs4all.nl> 3486L: linux-media@vger.kernel.org 3487S: Maintained 3488W: https://linuxtv.org 3489T: git git://linuxtv.org/media_tree.git 3490F: drivers/media/radio/radio-aztech* 3491 3492B43 WIRELESS DRIVER 3493L: linux-wireless@vger.kernel.org 3494L: b43-dev@lists.infradead.org 3495S: Odd Fixes 3496W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3497F: drivers/net/wireless/broadcom/b43/ 3498 3499B43LEGACY WIRELESS DRIVER 3500M: Larry Finger <Larry.Finger@lwfinger.net> 3501L: linux-wireless@vger.kernel.org 3502L: b43-dev@lists.infradead.org 3503S: Maintained 3504W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3505F: drivers/net/wireless/broadcom/b43legacy/ 3506 3507BACKLIGHT CLASS/SUBSYSTEM 3508M: Lee Jones <lee@kernel.org> 3509M: Daniel Thompson <daniel.thompson@linaro.org> 3510M: Jingoo Han <jingoohan1@gmail.com> 3511L: dri-devel@lists.freedesktop.org 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3514F: Documentation/ABI/stable/sysfs-class-backlight 3515F: Documentation/ABI/testing/sysfs-class-backlight 3516F: Documentation/devicetree/bindings/leds/backlight 3517F: drivers/video/backlight/ 3518F: include/linux/backlight.h 3519F: include/linux/pwm_backlight.h 3520 3521BARCO P50 GPIO DRIVER 3522M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3523M: Peter Korsgaard <peter.korsgaard@barco.com> 3524S: Maintained 3525F: drivers/platform/x86/barco-p50-gpio.c 3526 3527BATMAN ADVANCED 3528M: Marek Lindner <mareklindner@neomailbox.ch> 3529M: Simon Wunderlich <sw@simonwunderlich.de> 3530M: Antonio Quartulli <a@unstable.cc> 3531M: Sven Eckelmann <sven@narfation.org> 3532L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3533S: Maintained 3534W: https://www.open-mesh.org/ 3535Q: https://patchwork.open-mesh.org/project/batman/list/ 3536B: https://www.open-mesh.org/projects/batman-adv/issues 3537C: ircs://irc.hackint.org/batadv 3538T: git https://git.open-mesh.org/linux-merge.git 3539F: Documentation/networking/batman-adv.rst 3540F: include/uapi/linux/batadv_packet.h 3541F: include/uapi/linux/batman_adv.h 3542F: net/batman-adv/ 3543 3544BAYCOM/HDLCDRV DRIVERS FOR AX.25 3545M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3546L: linux-hams@vger.kernel.org 3547S: Maintained 3548W: http://www.baycom.org/~tom/ham/ham.html 3549F: drivers/net/hamradio/baycom* 3550 3551BCACHE (BLOCK LAYER CACHE) 3552M: Coly Li <colyli@suse.de> 3553M: Kent Overstreet <kent.overstreet@gmail.com> 3554L: linux-bcache@vger.kernel.org 3555S: Maintained 3556W: http://bcache.evilpiepirate.org 3557C: irc://irc.oftc.net/bcache 3558F: drivers/md/bcache/ 3559 3560BDISP ST MEDIA DRIVER 3561M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3562L: linux-media@vger.kernel.org 3563S: Supported 3564W: https://linuxtv.org 3565T: git git://linuxtv.org/media_tree.git 3566F: drivers/media/platform/st/sti/bdisp 3567 3568BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3569M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3570L: netdev@vger.kernel.org 3571S: Maintained 3572F: drivers/net/ethernet/ec_bhf.c 3573 3574BEFS FILE SYSTEM 3575M: Luis de Bethencourt <luisbg@kernel.org> 3576M: Salah Triki <salah.triki@gmail.com> 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3579F: Documentation/filesystems/befs.rst 3580F: fs/befs/ 3581 3582BFQ I/O SCHEDULER 3583M: Paolo Valente <paolo.valente@linaro.org> 3584M: Jens Axboe <axboe@kernel.dk> 3585L: linux-block@vger.kernel.org 3586S: Maintained 3587F: Documentation/block/bfq-iosched.rst 3588F: block/bfq-* 3589 3590BFS FILE SYSTEM 3591M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3592S: Maintained 3593F: Documentation/filesystems/bfs.rst 3594F: fs/bfs/ 3595F: include/uapi/linux/bfs_fs.h 3596 3597BITMAP API 3598M: Yury Norov <yury.norov@gmail.com> 3599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3600R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3601S: Maintained 3602F: include/linux/bitmap.h 3603F: include/linux/cpumask.h 3604F: include/linux/find.h 3605F: include/linux/nodemask.h 3606F: lib/bitmap.c 3607F: lib/cpumask.c 3608F: lib/find_bit.c 3609F: lib/find_bit_benchmark.c 3610F: lib/test_bitmap.c 3611F: tools/include/linux/bitmap.h 3612F: tools/include/linux/find.h 3613F: tools/lib/bitmap.c 3614F: tools/lib/find_bit.c 3615 3616BLINKM RGB LED DRIVER 3617M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3618S: Maintained 3619F: drivers/leds/leds-blinkm.c 3620 3621BLOCK LAYER 3622M: Jens Axboe <axboe@kernel.dk> 3623L: linux-block@vger.kernel.org 3624S: Maintained 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3626F: Documentation/ABI/stable/sysfs-block 3627F: Documentation/block/ 3628F: block/ 3629F: drivers/block/ 3630F: include/linux/bio.h 3631F: include/linux/blk* 3632F: kernel/trace/blktrace.c 3633F: lib/sbitmap.c 3634 3635BLOCK2MTD DRIVER 3636M: Joern Engel <joern@lazybastard.org> 3637L: linux-mtd@lists.infradead.org 3638S: Maintained 3639F: drivers/mtd/devices/block2mtd.c 3640 3641BLUETOOTH DRIVERS 3642M: Marcel Holtmann <marcel@holtmann.org> 3643M: Johan Hedberg <johan.hedberg@gmail.com> 3644M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3645L: linux-bluetooth@vger.kernel.org 3646S: Supported 3647W: http://www.bluez.org/ 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3650F: drivers/bluetooth/ 3651 3652BLUETOOTH SUBSYSTEM 3653M: Marcel Holtmann <marcel@holtmann.org> 3654M: Johan Hedberg <johan.hedberg@gmail.com> 3655M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3656L: linux-bluetooth@vger.kernel.org 3657S: Supported 3658W: http://www.bluez.org/ 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3661F: include/net/bluetooth/ 3662F: net/bluetooth/ 3663 3664BONDING DRIVER 3665M: Jay Vosburgh <j.vosburgh@gmail.com> 3666M: Veaceslav Falico <vfalico@gmail.com> 3667M: Andy Gospodarek <andy@greyhouse.net> 3668L: netdev@vger.kernel.org 3669S: Supported 3670W: http://sourceforge.net/projects/bonding/ 3671F: Documentation/networking/bonding.rst 3672F: drivers/net/bonding/ 3673F: include/net/bond* 3674F: include/uapi/linux/if_bonding.h 3675 3676BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3677M: Dan Robertson <dan@dlrobertson.com> 3678L: linux-iio@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3681F: drivers/iio/accel/bma400* 3682 3683BPF [GENERAL] (Safe Dynamic Programs and Tools) 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686M: Andrii Nakryiko <andrii@kernel.org> 3687R: Martin KaFai Lau <martin.lau@linux.dev> 3688R: Song Liu <song@kernel.org> 3689R: Yonghong Song <yhs@fb.com> 3690R: John Fastabend <john.fastabend@gmail.com> 3691R: KP Singh <kpsingh@kernel.org> 3692R: Stanislav Fomichev <sdf@google.com> 3693R: Hao Luo <haoluo@google.com> 3694R: Jiri Olsa <jolsa@kernel.org> 3695L: bpf@vger.kernel.org 3696S: Supported 3697W: https://bpf.io/ 3698Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3701F: Documentation/bpf/ 3702F: Documentation/networking/filter.rst 3703F: Documentation/userspace-api/ebpf/ 3704F: arch/*/net/* 3705F: include/linux/bpf* 3706F: include/linux/btf* 3707F: include/linux/filter.h 3708F: include/trace/events/xdp.h 3709F: include/uapi/linux/bpf* 3710F: include/uapi/linux/btf* 3711F: include/uapi/linux/filter.h 3712F: kernel/bpf/ 3713F: kernel/trace/bpf_trace.c 3714F: lib/test_bpf.c 3715F: net/bpf/ 3716F: net/core/filter.c 3717F: net/sched/act_bpf.c 3718F: net/sched/cls_bpf.c 3719F: samples/bpf/ 3720F: scripts/bpf_doc.py 3721F: scripts/pahole-flags.sh 3722F: scripts/pahole-version.sh 3723F: tools/bpf/ 3724F: tools/lib/bpf/ 3725F: tools/testing/selftests/bpf/ 3726 3727BPF JIT for ARM 3728M: Shubham Bansal <illusionist.neo@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Odd Fixes 3731F: arch/arm/net/ 3732 3733BPF JIT for ARM64 3734M: Daniel Borkmann <daniel@iogearbox.net> 3735M: Alexei Starovoitov <ast@kernel.org> 3736M: Zi Shen Lim <zlim.lnx@gmail.com> 3737L: bpf@vger.kernel.org 3738S: Supported 3739F: arch/arm64/net/ 3740 3741BPF JIT for MIPS (32-BIT AND 64-BIT) 3742M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3743M: Paul Burton <paulburton@kernel.org> 3744L: bpf@vger.kernel.org 3745S: Maintained 3746F: arch/mips/net/ 3747 3748BPF JIT for NFP NICs 3749M: Jakub Kicinski <kuba@kernel.org> 3750L: bpf@vger.kernel.org 3751S: Odd Fixes 3752F: drivers/net/ethernet/netronome/nfp/bpf/ 3753 3754BPF JIT for POWERPC (32-BIT AND 64-BIT) 3755M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3756M: Michael Ellerman <mpe@ellerman.id.au> 3757L: bpf@vger.kernel.org 3758S: Supported 3759F: arch/powerpc/net/ 3760 3761BPF JIT for RISC-V (32-bit) 3762M: Luke Nelson <luke.r.nels@gmail.com> 3763M: Xi Wang <xi.wang@gmail.com> 3764L: bpf@vger.kernel.org 3765S: Maintained 3766F: arch/riscv/net/ 3767X: arch/riscv/net/bpf_jit_comp64.c 3768 3769BPF JIT for RISC-V (64-bit) 3770M: Björn Töpel <bjorn@kernel.org> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: arch/riscv/net/ 3774X: arch/riscv/net/bpf_jit_comp32.c 3775 3776BPF JIT for S390 3777M: Ilya Leoshkevich <iii@linux.ibm.com> 3778M: Heiko Carstens <hca@linux.ibm.com> 3779M: Vasily Gorbik <gor@linux.ibm.com> 3780L: bpf@vger.kernel.org 3781S: Supported 3782F: arch/s390/net/ 3783X: arch/s390/net/pnet.c 3784 3785BPF JIT for SPARC (32-BIT AND 64-BIT) 3786M: David S. Miller <davem@davemloft.net> 3787L: bpf@vger.kernel.org 3788S: Odd Fixes 3789F: arch/sparc/net/ 3790 3791BPF JIT for X86 32-BIT 3792M: Wang YanQing <udknight@gmail.com> 3793L: bpf@vger.kernel.org 3794S: Odd Fixes 3795F: arch/x86/net/bpf_jit_comp32.c 3796 3797BPF JIT for X86 64-BIT 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800L: bpf@vger.kernel.org 3801S: Supported 3802F: arch/x86/net/ 3803X: arch/x86/net/bpf_jit_comp32.c 3804 3805BPF [CORE] 3806M: Alexei Starovoitov <ast@kernel.org> 3807M: Daniel Borkmann <daniel@iogearbox.net> 3808R: John Fastabend <john.fastabend@gmail.com> 3809L: bpf@vger.kernel.org 3810S: Maintained 3811F: kernel/bpf/verifier.c 3812F: kernel/bpf/tnum.c 3813F: kernel/bpf/core.c 3814F: kernel/bpf/syscall.c 3815F: kernel/bpf/dispatcher.c 3816F: kernel/bpf/trampoline.c 3817F: include/linux/bpf* 3818F: include/linux/filter.h 3819 3820BPF [BTF] 3821M: Martin KaFai Lau <martin.lau@linux.dev> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/btf.c 3825F: include/linux/btf* 3826 3827BPF [TRACING] 3828M: Song Liu <song@kernel.org> 3829R: Jiri Olsa <jolsa@kernel.org> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: kernel/trace/bpf_trace.c 3833F: kernel/bpf/stackmap.c 3834 3835BPF [NETWORKING] (tc BPF, sock_addr) 3836M: Martin KaFai Lau <martin.lau@linux.dev> 3837M: Daniel Borkmann <daniel@iogearbox.net> 3838R: John Fastabend <john.fastabend@gmail.com> 3839L: bpf@vger.kernel.org 3840L: netdev@vger.kernel.org 3841S: Maintained 3842F: net/core/filter.c 3843F: net/sched/act_bpf.c 3844F: net/sched/cls_bpf.c 3845 3846BPF [NETWORKING] (struct_ops, reuseport) 3847M: Martin KaFai Lau <martin.lau@linux.dev> 3848L: bpf@vger.kernel.org 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: kernel/bpf/bpf_struct* 3852 3853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3854M: KP Singh <kpsingh@kernel.org> 3855R: Florent Revest <revest@chromium.org> 3856R: Brendan Jackman <jackmanb@chromium.org> 3857L: bpf@vger.kernel.org 3858S: Maintained 3859F: Documentation/bpf/prog_lsm.rst 3860F: include/linux/bpf_lsm.h 3861F: kernel/bpf/bpf_lsm.c 3862F: security/bpf/ 3863 3864BPF [STORAGE & CGROUPS] 3865M: Martin KaFai Lau <martin.lau@linux.dev> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: kernel/bpf/cgroup.c 3869F: kernel/bpf/*storage.c 3870F: kernel/bpf/bpf_lru* 3871 3872BPF [RINGBUF] 3873M: Andrii Nakryiko <andrii@kernel.org> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: kernel/bpf/ringbuf.c 3877 3878BPF [ITERATOR] 3879M: Yonghong Song <yhs@fb.com> 3880L: bpf@vger.kernel.org 3881S: Maintained 3882F: kernel/bpf/*iter.c 3883 3884BPF [L7 FRAMEWORK] (sockmap) 3885M: John Fastabend <john.fastabend@gmail.com> 3886M: Jakub Sitnicki <jakub@cloudflare.com> 3887L: netdev@vger.kernel.org 3888L: bpf@vger.kernel.org 3889S: Maintained 3890F: include/linux/skmsg.h 3891F: net/core/skmsg.c 3892F: net/core/sock_map.c 3893F: net/ipv4/tcp_bpf.c 3894F: net/ipv4/udp_bpf.c 3895F: net/unix/unix_bpf.c 3896 3897BPF [LIBRARY] (libbpf) 3898M: Andrii Nakryiko <andrii@kernel.org> 3899L: bpf@vger.kernel.org 3900S: Maintained 3901F: tools/lib/bpf/ 3902 3903BPF [TOOLING] (bpftool) 3904M: Quentin Monnet <quentin@isovalent.com> 3905L: bpf@vger.kernel.org 3906S: Maintained 3907F: kernel/bpf/disasm.* 3908F: tools/bpf/bpftool/ 3909 3910BPF [SELFTESTS] (Test Runners & Infrastructure) 3911M: Andrii Nakryiko <andrii@kernel.org> 3912R: Mykola Lysenko <mykolal@fb.com> 3913L: bpf@vger.kernel.org 3914S: Maintained 3915F: tools/testing/selftests/bpf/ 3916 3917BPF [MISC] 3918L: bpf@vger.kernel.org 3919S: Odd Fixes 3920K: (?:\b|_)bpf(?:\b|_) 3921 3922BROADCOM B44 10/100 ETHERNET DRIVER 3923M: Michael Chan <michael.chan@broadcom.com> 3924L: netdev@vger.kernel.org 3925S: Supported 3926F: drivers/net/ethernet/broadcom/b44.* 3927 3928BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930L: netdev@vger.kernel.org 3931L: openwrt-devel@lists.openwrt.org (subscribers-only) 3932S: Supported 3933F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3934F: drivers/net/dsa/b53/* 3935F: drivers/net/dsa/bcm_sf2* 3936F: include/linux/dsa/brcm.h 3937F: include/linux/platform_data/b53.h 3938 3939BROADCOM BCMBCA ARM ARCHITECTURE 3940M: William Zhang <william.zhang@broadcom.com> 3941M: Anand Gore <anand.gore@broadcom.com> 3942M: Kursad Oney <kursad.oney@broadcom.com> 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947T: git git://github.com/broadcom/stblinux.git 3948F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3949F: arch/arm64/boot/dts/broadcom/bcmbca/* 3950N: bcmbca 3951N: bcm[9]?47622 3952N: bcm[9]?4912 3953N: bcm[9]?63138 3954N: bcm[9]?63146 3955N: bcm[9]?63148 3956N: bcm[9]?63158 3957N: bcm[9]?63178 3958N: bcm[9]?6756 3959N: bcm[9]?6813 3960N: bcm[9]?6846 3961N: bcm[9]?6855 3962N: bcm[9]?6856 3963N: bcm[9]?6858 3964N: bcm[9]?6878 3965 3966BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3967M: Florian Fainelli <f.fainelli@gmail.com> 3968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3969L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972T: git git://github.com/broadcom/stblinux.git 3973F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3974F: drivers/pci/controller/pcie-brcmstb.c 3975F: drivers/staging/vc04_services 3976N: bcm2711 3977N: bcm283* 3978N: raspberrypi 3979 3980BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3981M: Florian Fainelli <f.fainelli@gmail.com> 3982M: Ray Jui <rjui@broadcom.com> 3983M: Scott Branden <sbranden@broadcom.com> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985S: Maintained 3986T: git git://github.com/broadcom/mach-bcm 3987F: arch/arm/mach-bcm/ 3988N: bcm281* 3989N: bcm113* 3990N: bcm216* 3991N: kona 3992 3993BROADCOM BCM47XX MIPS ARCHITECTURE 3994M: Hauke Mehrtens <hauke@hauke-m.de> 3995M: Rafał Miłecki <zajec5@gmail.com> 3996L: linux-mips@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/mips/brcm/ 3999F: arch/mips/bcm47xx/* 4000F: arch/mips/include/asm/mach-bcm47xx/* 4001 4002BROADCOM BCM4908 ETHERNET DRIVER 4003M: Rafał Miłecki <rafal@milecki.pl> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: netdev@vger.kernel.org 4006S: Maintained 4007F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4008F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4009F: drivers/net/ethernet/broadcom/unimac.h 4010 4011BROADCOM BCM4908 PINMUX DRIVER 4012M: Rafał Miłecki <rafal@milecki.pl> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: linux-gpio@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4017F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4018 4019BROADCOM BCM5301X ARM ARCHITECTURE 4020M: Florian Fainelli <f.fainelli@gmail.com> 4021M: Hauke Mehrtens <hauke@hauke-m.de> 4022M: Rafał Miłecki <zajec5@gmail.com> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4025S: Maintained 4026F: arch/arm/boot/dts/bcm470* 4027F: arch/arm/boot/dts/bcm5301* 4028F: arch/arm/boot/dts/bcm953012* 4029F: arch/arm/mach-bcm/bcm_5301x.c 4030 4031BROADCOM BCM53573 ARM ARCHITECTURE 4032M: Florian Fainelli <f.fainelli@gmail.com> 4033M: Rafał Miłecki <rafal@milecki.pl> 4034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4036S: Maintained 4037F: arch/arm/boot/dts/bcm47189* 4038F: arch/arm/boot/dts/bcm53573* 4039 4040BROADCOM BCM63XX/BCM33XX UDC DRIVER 4041M: Kevin Cernekee <cernekee@gmail.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: drivers/usb/gadget/udc/bcm63xx_udc.* 4045 4046BROADCOM BCM7XXX ARM ARCHITECTURE 4047M: Florian Fainelli <f.fainelli@gmail.com> 4048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4050S: Maintained 4051T: git git://github.com/broadcom/stblinux.git 4052F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4053F: arch/arm/boot/dts/bcm7*.dts* 4054F: arch/arm/include/asm/hardware/cache-b15-rac.h 4055F: arch/arm/mach-bcm/*brcmstb* 4056F: arch/arm/mm/cache-b15-rac.c 4057F: drivers/bus/brcmstb_gisb.c 4058F: drivers/pci/controller/pcie-brcmstb.c 4059N: brcmstb 4060N: bcm7038 4061N: bcm7120 4062 4063BROADCOM BDC DRIVER 4064M: Al Cooper <alcooperx@gmail.com> 4065L: linux-usb@vger.kernel.org 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067S: Maintained 4068F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4069F: drivers/usb/gadget/udc/bdc/ 4070 4071BROADCOM BMIPS CPUFREQ DRIVER 4072M: Markus Mayer <mmayer@broadcom.com> 4073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4074L: linux-pm@vger.kernel.org 4075S: Maintained 4076F: drivers/cpufreq/bmips-cpufreq.c 4077 4078BROADCOM BMIPS MIPS ARCHITECTURE 4079M: Florian Fainelli <f.fainelli@gmail.com> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-mips@vger.kernel.org 4082S: Maintained 4083T: git git://github.com/broadcom/stblinux.git 4084F: arch/mips/bmips/* 4085F: arch/mips/boot/dts/brcm/bcm*.dts* 4086F: arch/mips/include/asm/mach-bmips/* 4087F: arch/mips/kernel/*bmips* 4088F: drivers/soc/bcm/bcm63xx 4089F: drivers/irqchip/irq-bcm63* 4090F: drivers/irqchip/irq-bcm7* 4091F: drivers/irqchip/irq-brcmstb* 4092F: include/linux/bcm963xx_nvram.h 4093F: include/linux/bcm963xx_tag.h 4094 4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4096M: Rasesh Mody <rmody@marvell.com> 4097M: GR-Linux-NIC-Dev@marvell.com 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/net/ethernet/broadcom/bnx2.* 4101F: drivers/net/ethernet/broadcom/bnx2_* 4102 4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4104M: Saurav Kashyap <skashyap@marvell.com> 4105M: Javed Hasan <jhasan@marvell.com> 4106M: GR-QLogic-Storage-Upstream@marvell.com 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/bnx2fc/ 4110 4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4112M: Nilesh Javali <njavali@marvell.com> 4113M: Manish Rangankar <mrangankar@marvell.com> 4114M: GR-QLogic-Storage-Upstream@marvell.com 4115L: linux-scsi@vger.kernel.org 4116S: Supported 4117F: drivers/scsi/bnx2i/ 4118 4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4120M: Ariel Elior <aelior@marvell.com> 4121M: Sudarsana Kalluru <skalluru@marvell.com> 4122M: Manish Chopra <manishc@marvell.com> 4123L: netdev@vger.kernel.org 4124S: Supported 4125F: drivers/net/ethernet/broadcom/bnx2x/ 4126 4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4128M: Michael Chan <michael.chan@broadcom.com> 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: drivers/firmware/broadcom/tee_bnxt_fw.c 4132F: drivers/net/ethernet/broadcom/bnxt/ 4133F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4134 4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4136M: Arend van Spriel <aspriel@gmail.com> 4137M: Franky Lin <franky.lin@broadcom.com> 4138M: Hante Meuleman <hante.meuleman@broadcom.com> 4139L: linux-wireless@vger.kernel.org 4140L: brcm80211-dev-list.pdl@broadcom.com 4141L: SHA-cyfmac-dev-list@infineon.com 4142S: Supported 4143F: drivers/net/wireless/broadcom/brcm80211/ 4144 4145BROADCOM BRCMSTB GPIO DRIVER 4146M: Doug Berger <opendmb@gmail.com> 4147M: Florian Fainelli <f.fainelli@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149S: Supported 4150F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4151F: drivers/gpio/gpio-brcmstb.c 4152 4153BROADCOM BRCMSTB I2C DRIVER 4154M: Kamal Dasu <kdasu.kdev@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-i2c@vger.kernel.org 4157S: Supported 4158F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4159F: drivers/i2c/busses/i2c-brcmstb.c 4160 4161BROADCOM BRCMSTB UART DRIVER 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-serial@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4167F: drivers/tty/serial/8250/8250_bcm7271.c 4168 4169BROADCOM BRCMSTB USB EHCI DRIVER 4170M: Al Cooper <alcooperx@gmail.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172L: linux-usb@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4175F: drivers/usb/host/ehci-brcm.* 4176 4177BROADCOM BRCMSTB USB PIN MAP DRIVER 4178M: Al Cooper <alcooperx@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-usb@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4183F: drivers/usb/misc/brcmstb-usb-pinmap.c 4184 4185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4186M: Al Cooper <alcooperx@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-kernel@vger.kernel.org 4189S: Maintained 4190F: drivers/phy/broadcom/phy-brcm-usb* 4191 4192BROADCOM ETHERNET PHY DRIVERS 4193M: Florian Fainelli <f.fainelli@gmail.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: netdev@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4198F: drivers/net/phy/bcm*.[ch] 4199F: drivers/net/phy/broadcom.c 4200F: include/linux/brcmphy.h 4201 4202BROADCOM GENET ETHERNET DRIVER 4203M: Doug Berger <opendmb@gmail.com> 4204M: Florian Fainelli <f.fainelli@gmail.com> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4209F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4210F: drivers/net/ethernet/broadcom/genet/ 4211F: drivers/net/ethernet/broadcom/unimac.h 4212F: drivers/net/mdio/mdio-bcm-unimac.c 4213F: include/linux/platform_data/bcmgenet.h 4214F: include/linux/platform_data/mdio-bcm-unimac.h 4215 4216BROADCOM IPROC ARM ARCHITECTURE 4217M: Ray Jui <rjui@broadcom.com> 4218M: Scott Branden <sbranden@broadcom.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4221S: Maintained 4222T: git git://github.com/broadcom/stblinux.git 4223F: arch/arm64/boot/dts/broadcom/northstar2/* 4224F: arch/arm64/boot/dts/broadcom/stingray/* 4225F: drivers/clk/bcm/clk-ns* 4226F: drivers/clk/bcm/clk-sr* 4227F: drivers/pinctrl/bcm/pinctrl-ns* 4228F: include/dt-bindings/clock/bcm-sr* 4229N: iproc 4230N: cygnus 4231N: bcm[-_]nsp 4232N: bcm9113* 4233N: bcm9583* 4234N: bcm9585* 4235N: bcm9586* 4236N: bcm988312 4237N: bcm113* 4238N: bcm583* 4239N: bcm585* 4240N: bcm586* 4241N: bcm88312 4242N: hr2 4243N: stingray 4244 4245BROADCOM IPROC GBIT ETHERNET DRIVER 4246M: Rafał Miłecki <rafal@milecki.pl> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: netdev@vger.kernel.org 4249S: Maintained 4250F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4251F: drivers/net/ethernet/broadcom/bgmac* 4252F: drivers/net/ethernet/broadcom/unimac.h 4253 4254BROADCOM KONA GPIO DRIVER 4255M: Ray Jui <rjui@broadcom.com> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257S: Supported 4258F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4259F: drivers/gpio/gpio-bcm-kona.c 4260 4261BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4262M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4263M: Kashyap Desai <kashyap.desai@broadcom.com> 4264M: Sumit Saxena <sumit.saxena@broadcom.com> 4265M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4266L: mpi3mr-linuxdrv.pdl@broadcom.com 4267L: linux-scsi@vger.kernel.org 4268S: Supported 4269W: https://www.broadcom.com/support/storage 4270F: drivers/scsi/mpi3mr/ 4271 4272BROADCOM NETXTREME-E ROCE DRIVER 4273M: Selvin Xavier <selvin.xavier@broadcom.com> 4274L: linux-rdma@vger.kernel.org 4275S: Supported 4276W: http://www.broadcom.com 4277F: drivers/infiniband/hw/bnxt_re/ 4278F: include/uapi/rdma/bnxt_re-abi.h 4279 4280BROADCOM NVRAM DRIVER 4281M: Rafał Miłecki <zajec5@gmail.com> 4282L: linux-mips@vger.kernel.org 4283S: Maintained 4284F: drivers/firmware/broadcom/* 4285 4286BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4287M: Rafał Miłecki <rafal@milecki.pl> 4288M: Florian Fainelli <f.fainelli@gmail.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292T: git git://github.com/broadcom/stblinux.git 4293F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4294F: include/dt-bindings/soc/bcm-pmb.h 4295 4296BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4297M: Rafał Miłecki <zajec5@gmail.com> 4298L: linux-wireless@vger.kernel.org 4299S: Maintained 4300F: drivers/bcma/ 4301F: include/linux/bcma/ 4302 4303BROADCOM SPI DRIVER 4304M: Kamal Dasu <kdasu.kdev@gmail.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4308F: drivers/spi/spi-bcm-qspi.* 4309F: drivers/spi/spi-brcmstb-qspi.c 4310F: drivers/spi/spi-iproc-qspi.c 4311 4312BROADCOM STB AVS CPUFREQ DRIVER 4313M: Markus Mayer <mmayer@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-pm@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4318F: drivers/cpufreq/brcmstb* 4319 4320BROADCOM STB AVS TMON DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4326F: drivers/thermal/broadcom/brcmstb* 4327 4328BROADCOM STB DPFE DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4332S: Maintained 4333F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4334F: drivers/memory/brcmstb_dpfe.c 4335 4336BROADCOM STB NAND FLASH DRIVER 4337M: Brian Norris <computersforpeace@gmail.com> 4338M: Kamal Dasu <kdasu.kdev@gmail.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-mtd@lists.infradead.org 4341S: Maintained 4342F: drivers/mtd/nand/raw/brcmnand/ 4343F: include/linux/platform_data/brcmnand.h 4344 4345BROADCOM STB PCIE DRIVER 4346M: Jim Quinlan <jim2101024@gmail.com> 4347M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4348M: Florian Fainelli <f.fainelli@gmail.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350L: linux-pci@vger.kernel.org 4351S: Maintained 4352F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4353F: drivers/pci/controller/pcie-brcmstb.c 4354 4355BROADCOM SYSTEMPORT ETHERNET DRIVER 4356M: Florian Fainelli <f.fainelli@gmail.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: netdev@vger.kernel.org 4359S: Supported 4360F: drivers/net/ethernet/broadcom/bcmsysport.* 4361F: drivers/net/ethernet/broadcom/unimac.h 4362F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4363 4364BROADCOM TG3 GIGABIT ETHERNET DRIVER 4365M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4366M: Prashant Sreedharan <prashant@broadcom.com> 4367M: Michael Chan <mchan@broadcom.com> 4368L: netdev@vger.kernel.org 4369S: Supported 4370F: drivers/net/ethernet/broadcom/tg3.* 4371 4372BROADCOM VK DRIVER 4373M: Scott Branden <scott.branden@broadcom.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375S: Supported 4376F: drivers/misc/bcm-vk/ 4377F: include/uapi/linux/misc/bcm_vk.h 4378 4379BROCADE BFA FC SCSI DRIVER 4380M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4381M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4382L: linux-scsi@vger.kernel.org 4383S: Supported 4384F: drivers/scsi/bfa/ 4385 4386BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4387M: Rasesh Mody <rmody@marvell.com> 4388M: Sudarsana Kalluru <skalluru@marvell.com> 4389M: GR-Linux-NIC-Dev@marvell.com 4390L: netdev@vger.kernel.org 4391S: Supported 4392F: drivers/net/ethernet/brocade/bna/ 4393 4394BSG (block layer generic sg v4 driver) 4395M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4396L: linux-scsi@vger.kernel.org 4397S: Supported 4398F: block/bsg.c 4399F: include/linux/bsg.h 4400F: include/uapi/linux/bsg.h 4401 4402BT87X AUDIO DRIVER 4403M: Clemens Ladisch <clemens@ladisch.de> 4404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4405S: Maintained 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4407F: Documentation/sound/cards/bt87x.rst 4408F: sound/pci/bt87x.c 4409 4410BT8XXGPIO DRIVER 4411M: Michael Buesch <m@bues.ch> 4412S: Maintained 4413W: http://bu3sch.de/btgpio.php 4414F: drivers/gpio/gpio-bt8xx.c 4415 4416BTRFS FILE SYSTEM 4417M: Chris Mason <clm@fb.com> 4418M: Josef Bacik <josef@toxicpanda.com> 4419M: David Sterba <dsterba@suse.com> 4420L: linux-btrfs@vger.kernel.org 4421S: Maintained 4422W: http://btrfs.wiki.kernel.org/ 4423Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4424C: irc://irc.libera.chat/btrfs 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4426F: Documentation/filesystems/btrfs.rst 4427F: fs/btrfs/ 4428F: include/linux/btrfs* 4429F: include/uapi/linux/btrfs* 4430 4431BTTV VIDEO4LINUX DRIVER 4432M: Mauro Carvalho Chehab <mchehab@kernel.org> 4433L: linux-media@vger.kernel.org 4434S: Odd fixes 4435W: https://linuxtv.org 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/driver-api/media/drivers/bttv* 4438F: drivers/media/pci/bt8xx/bttv* 4439 4440BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4441M: Chanwoo Choi <cw00.choi@samsung.com> 4442L: linux-pm@vger.kernel.org 4443L: linux-samsung-soc@vger.kernel.org 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4446F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4447F: drivers/devfreq/exynos-bus.c 4448 4449BUSLOGIC SCSI DRIVER 4450M: Khalid Aziz <khalid@gonehiking.org> 4451L: linux-scsi@vger.kernel.org 4452S: Maintained 4453F: drivers/scsi/BusLogic.* 4454F: drivers/scsi/FlashPoint.* 4455 4456C-MEDIA CMI8788 DRIVER 4457M: Clemens Ladisch <clemens@ladisch.de> 4458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4459S: Maintained 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4461F: sound/pci/oxygen/ 4462 4463C-SKY ARCHITECTURE 4464M: Guo Ren <guoren@kernel.org> 4465L: linux-csky@vger.kernel.org 4466S: Supported 4467T: git https://github.com/c-sky/csky-linux.git 4468F: Documentation/devicetree/bindings/csky/ 4469F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4470F: Documentation/devicetree/bindings/timer/csky,* 4471F: arch/csky/ 4472F: drivers/clocksource/timer-gx6605s.c 4473F: drivers/clocksource/timer-mp-csky.c 4474F: drivers/irqchip/irq-csky-* 4475N: csky 4476K: csky 4477 4478CA8210 IEEE-802.15.4 RADIO DRIVER 4479L: linux-wpan@vger.kernel.org 4480S: Orphan 4481W: https://github.com/Cascoda/ca8210-linux.git 4482F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4483F: drivers/net/ieee802154/ca8210.c 4484 4485CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4486M: Damien Le Moal <damien.lemoal@wdc.com> 4487L: linux-riscv@lists.infradead.org 4488L: linux-gpio@vger.kernel.org (pinctrl driver) 4489F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4490F: drivers/pinctrl/pinctrl-k210.c 4491 4492CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4493M: Damien Le Moal <damien.lemoal@wdc.com> 4494L: linux-kernel@vger.kernel.org 4495L: linux-riscv@lists.infradead.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4498F: drivers/reset/reset-k210.c 4499 4500CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4501M: Damien Le Moal <damien.lemoal@wdc.com> 4502L: linux-riscv@lists.infradead.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4505F: drivers/soc/canaan/ 4506F: include/soc/canaan/ 4507 4508CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4509M: David Howells <dhowells@redhat.com> 4510L: linux-cachefs@redhat.com (moderated for non-subscribers) 4511S: Supported 4512F: Documentation/filesystems/caching/cachefiles.rst 4513F: fs/cachefiles/ 4514 4515CADENCE MIPI-CSI2 BRIDGES 4516M: Maxime Ripard <mripard@kernel.org> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/media/cdns,*.txt 4520F: drivers/media/platform/cadence/cdns-csi2* 4521 4522CADENCE NAND DRIVER 4523L: linux-mtd@lists.infradead.org 4524S: Orphan 4525F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4526F: drivers/mtd/nand/raw/cadence-nand-controller.c 4527 4528CADENCE USB3 DRD IP DRIVER 4529M: Peter Chen <peter.chen@kernel.org> 4530M: Pawel Laszczak <pawell@cadence.com> 4531R: Roger Quadros <rogerq@kernel.org> 4532R: Aswath Govindraju <a-govindraju@ti.com> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4537F: drivers/usb/cdns3/ 4538X: drivers/usb/cdns3/cdnsp* 4539 4540CADENCE USBSSP DRD IP DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4545F: drivers/usb/cdns3/ 4546X: drivers/usb/cdns3/cdns3* 4547 4548CADET FM/AM RADIO RECEIVER DRIVER 4549M: Hans Verkuil <hverkuil@xs4all.nl> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: drivers/media/radio/radio-cadet* 4555 4556CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4557L: linux-media@vger.kernel.org 4558S: Orphan 4559T: git git://linuxtv.org/media_tree.git 4560F: Documentation/admin-guide/media/cafe_ccic* 4561F: drivers/media/platform/marvell/ 4562 4563CAIF NETWORK LAYER 4564L: netdev@vger.kernel.org 4565S: Orphan 4566F: Documentation/networking/caif/ 4567F: drivers/net/caif/ 4568F: include/net/caif/ 4569F: include/uapi/linux/caif/ 4570F: net/caif/ 4571 4572CAKE QDISC 4573M: Toke Høiland-Jørgensen <toke@toke.dk> 4574L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4575S: Maintained 4576F: net/sched/sch_cake.c 4577 4578CAN NETWORK DRIVERS 4579M: Wolfgang Grandegger <wg@grandegger.com> 4580M: Marc Kleine-Budde <mkl@pengutronix.de> 4581L: linux-can@vger.kernel.org 4582S: Maintained 4583W: https://github.com/linux-can 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4586F: Documentation/devicetree/bindings/net/can/ 4587F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4588F: drivers/net/can/ 4589F: drivers/phy/phy-can-transceiver.c 4590F: include/linux/can/bittiming.h 4591F: include/linux/can/dev.h 4592F: include/linux/can/length.h 4593F: include/linux/can/platform/ 4594F: include/linux/can/rx-offload.h 4595F: include/uapi/linux/can/error.h 4596F: include/uapi/linux/can/netlink.h 4597F: include/uapi/linux/can/vxcan.h 4598 4599CAN NETWORK LAYER 4600M: Oliver Hartkopp <socketcan@hartkopp.net> 4601M: Marc Kleine-Budde <mkl@pengutronix.de> 4602L: linux-can@vger.kernel.org 4603S: Maintained 4604W: https://github.com/linux-can 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4607F: Documentation/networking/can.rst 4608F: include/linux/can/can-ml.h 4609F: include/linux/can/core.h 4610F: include/linux/can/skb.h 4611F: include/net/netns/can.h 4612F: include/uapi/linux/can.h 4613F: include/uapi/linux/can/bcm.h 4614F: include/uapi/linux/can/gw.h 4615F: include/uapi/linux/can/isotp.h 4616F: include/uapi/linux/can/raw.h 4617F: net/can/ 4618 4619CAN-J1939 NETWORK LAYER 4620M: Robin van der Gracht <robin@protonic.nl> 4621M: Oleksij Rempel <o.rempel@pengutronix.de> 4622R: kernel@pengutronix.de 4623L: linux-can@vger.kernel.org 4624S: Maintained 4625F: Documentation/networking/j1939.rst 4626F: include/uapi/linux/can/j1939.h 4627F: net/can/j1939/ 4628 4629CAPABILITIES 4630M: Serge Hallyn <serge@hallyn.com> 4631L: linux-security-module@vger.kernel.org 4632S: Supported 4633F: include/linux/capability.h 4634F: include/uapi/linux/capability.h 4635F: kernel/capability.c 4636F: security/commoncap.c 4637 4638CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4639M: Kevin Tsai <ktsai@capellamicro.com> 4640S: Maintained 4641F: drivers/iio/light/cm* 4642 4643CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4644M: Christian Lamparter <chunkeey@googlemail.com> 4645L: linux-wireless@vger.kernel.org 4646S: Maintained 4647W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4648F: drivers/net/wireless/ath/carl9170/ 4649 4650CAVIUM I2C DRIVER 4651M: Robert Richter <rric@kernel.org> 4652S: Odd Fixes 4653W: http://www.marvell.com 4654F: drivers/i2c/busses/i2c-octeon* 4655F: drivers/i2c/busses/i2c-thunderx* 4656 4657CAVIUM LIQUIDIO NETWORK DRIVER 4658M: Derek Chickles <dchickles@marvell.com> 4659M: Satanand Burla <sburla@marvell.com> 4660M: Felix Manlunas <fmanlunas@marvell.com> 4661L: netdev@vger.kernel.org 4662S: Supported 4663W: http://www.marvell.com 4664F: drivers/net/ethernet/cavium/liquidio/ 4665 4666CAVIUM MMC DRIVER 4667M: Robert Richter <rric@kernel.org> 4668S: Odd Fixes 4669W: http://www.marvell.com 4670F: drivers/mmc/host/cavium* 4671 4672CAVIUM OCTEON-TX CRYPTO DRIVER 4673M: George Cherian <gcherian@marvell.com> 4674L: linux-crypto@vger.kernel.org 4675S: Supported 4676W: http://www.marvell.com 4677F: drivers/crypto/cavium/cpt/ 4678 4679CAVIUM THUNDERX2 ARM64 SOC 4680M: Robert Richter <rric@kernel.org> 4681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4682S: Odd Fixes 4683F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4684F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4685 4686CBS/ETF/TAPRIO QDISCS 4687M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4688S: Maintained 4689L: netdev@vger.kernel.org 4690F: net/sched/sch_cbs.c 4691F: net/sched/sch_etf.c 4692F: net/sched/sch_taprio.c 4693 4694CC2520 IEEE-802.15.4 RADIO DRIVER 4695M: Varka Bhadram <varkabhadram@gmail.com> 4696L: linux-wpan@vger.kernel.org 4697S: Maintained 4698F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4699F: drivers/net/ieee802154/cc2520.c 4700F: include/linux/spi/cc2520.h 4701 4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4703M: Gilad Ben-Yossef <gilad@benyossef.com> 4704L: linux-crypto@vger.kernel.org 4705S: Supported 4706W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4707F: drivers/crypto/ccree/ 4708 4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4710M: Hadar Gat <hadar.gat@arm.com> 4711L: linux-crypto@vger.kernel.org 4712S: Supported 4713F: drivers/char/hw_random/cctrng.c 4714F: drivers/char/hw_random/cctrng.h 4715F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4716W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4717 4718CEC FRAMEWORK 4719M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4720L: linux-media@vger.kernel.org 4721S: Supported 4722W: http://linuxtv.org 4723T: git git://linuxtv.org/media_tree.git 4724F: Documentation/ABI/testing/debugfs-cec-error-inj 4725F: Documentation/devicetree/bindings/media/cec.txt 4726F: Documentation/driver-api/media/cec-core.rst 4727F: Documentation/userspace-api/media/cec 4728F: drivers/media/cec/ 4729F: drivers/media/rc/keymaps/rc-cec.c 4730F: include/media/cec-notifier.h 4731F: include/media/cec.h 4732F: include/uapi/linux/cec-funcs.h 4733F: include/uapi/linux/cec.h 4734 4735CEC GPIO DRIVER 4736M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4737L: linux-media@vger.kernel.org 4738S: Supported 4739W: http://linuxtv.org 4740T: git git://linuxtv.org/media_tree.git 4741F: Documentation/devicetree/bindings/media/cec-gpio.txt 4742F: drivers/media/cec/platform/cec-gpio/ 4743 4744CELL BROADBAND ENGINE ARCHITECTURE 4745M: Arnd Bergmann <arnd@arndb.de> 4746L: linuxppc-dev@lists.ozlabs.org 4747S: Supported 4748W: http://www.ibm.com/developerworks/power/cell/ 4749F: arch/powerpc/include/asm/cell*.h 4750F: arch/powerpc/include/asm/spu*.h 4751F: arch/powerpc/include/uapi/asm/spu*.h 4752F: arch/powerpc/platforms/cell/ 4753 4754CELLWISE CW2015 BATTERY DRIVER 4755M: Tobias Schrammm <t.schramm@manjaro.org> 4756S: Maintained 4757F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4758F: drivers/power/supply/cw2015_battery.c 4759 4760CEPH COMMON CODE (LIBCEPH) 4761M: Ilya Dryomov <idryomov@gmail.com> 4762M: Xiubo Li <xiubli@redhat.com> 4763R: Jeff Layton <jlayton@kernel.org> 4764L: ceph-devel@vger.kernel.org 4765S: Supported 4766W: http://ceph.com/ 4767T: git git://github.com/ceph/ceph-client.git 4768F: include/linux/ceph/ 4769F: include/linux/crush/ 4770F: net/ceph/ 4771 4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4773M: Xiubo Li <xiubli@redhat.com> 4774M: Ilya Dryomov <idryomov@gmail.com> 4775R: Jeff Layton <jlayton@kernel.org> 4776L: ceph-devel@vger.kernel.org 4777S: Supported 4778W: http://ceph.com/ 4779T: git git://github.com/ceph/ceph-client.git 4780F: Documentation/filesystems/ceph.rst 4781F: fs/ceph/ 4782 4783CERTIFICATE HANDLING 4784M: David Howells <dhowells@redhat.com> 4785M: David Woodhouse <dwmw2@infradead.org> 4786L: keyrings@vger.kernel.org 4787S: Maintained 4788F: Documentation/admin-guide/module-signing.rst 4789F: certs/ 4790F: scripts/sign-file.c 4791F: tools/certs/ 4792 4793CFAG12864B LCD DRIVER 4794M: Miguel Ojeda <ojeda@kernel.org> 4795S: Maintained 4796F: drivers/auxdisplay/cfag12864b.c 4797F: include/linux/cfag12864b.h 4798 4799CFAG12864BFB LCD FRAMEBUFFER DRIVER 4800M: Miguel Ojeda <ojeda@kernel.org> 4801S: Maintained 4802F: drivers/auxdisplay/cfag12864bfb.c 4803F: include/linux/cfag12864b.h 4804 4805CHAR and MISC DRIVERS 4806M: Arnd Bergmann <arnd@arndb.de> 4807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4808S: Supported 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4810F: drivers/char/ 4811F: drivers/misc/ 4812F: include/linux/miscdevice.h 4813X: drivers/char/agp/ 4814X: drivers/char/hw_random/ 4815X: drivers/char/ipmi/ 4816X: drivers/char/random.c 4817X: drivers/char/tpm/ 4818 4819CHECKPATCH 4820M: Andy Whitcroft <apw@canonical.com> 4821M: Joe Perches <joe@perches.com> 4822R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4823R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4824S: Maintained 4825F: scripts/checkpatch.pl 4826 4827CHECKPATCH DOCUMENTATION 4828M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4829M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4830R: Joe Perches <joe@perches.com> 4831S: Maintained 4832F: Documentation/dev-tools/checkpatch.rst 4833 4834CHINESE DOCUMENTATION 4835M: Alex Shi <alexs@kernel.org> 4836M: Yanteng Si <siyanteng@loongson.cn> 4837S: Maintained 4838F: Documentation/translations/zh_CN/ 4839 4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4841M: Peter Chen <peter.chen@kernel.org> 4842L: linux-usb@vger.kernel.org 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4845F: drivers/usb/chipidea/ 4846 4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4848M: Hans de Goede <hdegoede@redhat.com> 4849L: linux-input@vger.kernel.org 4850S: Maintained 4851F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4852F: drivers/input/touchscreen/chipone_icn8318.c 4853 4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4855M: Hans de Goede <hdegoede@redhat.com> 4856L: linux-input@vger.kernel.org 4857S: Maintained 4858F: drivers/input/touchscreen/chipone_icn8505.c 4859 4860CHROME HARDWARE PLATFORM SUPPORT 4861M: Benson Leung <bleung@chromium.org> 4862L: chrome-platform@lists.linux.dev 4863S: Maintained 4864T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4865F: drivers/platform/chrome/ 4866 4867CHROMEOS EC CODEC DRIVER 4868M: Cheng-Yi Chiang <cychiang@chromium.org> 4869M: Tzung-Bi Shih <tzungbi@google.com> 4870R: Guenter Roeck <groeck@chromium.org> 4871L: chrome-platform@lists.linux.dev 4872S: Maintained 4873F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4874F: sound/soc/codecs/cros_ec_codec.* 4875 4876CHROMEOS EC SUBDRIVERS 4877M: Benson Leung <bleung@chromium.org> 4878R: Guenter Roeck <groeck@chromium.org> 4879L: chrome-platform@lists.linux.dev 4880S: Maintained 4881F: drivers/power/supply/cros_usbpd-charger.c 4882N: cros_ec 4883N: cros-ec 4884 4885CHROMEOS EC USB TYPE-C DRIVER 4886M: Prashant Malani <pmalani@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/platform/chrome/cros_ec_typec.c 4890 4891CHROMEOS EC USB PD NOTIFY DRIVER 4892M: Prashant Malani <pmalani@chromium.org> 4893L: chrome-platform@lists.linux.dev 4894S: Maintained 4895F: drivers/platform/chrome/cros_usbpd_notify.c 4896F: include/linux/platform_data/cros_usbpd_notify.h 4897 4898CHRONTEL CH7322 CEC DRIVER 4899M: Joe Tessler <jrt@google.com> 4900L: linux-media@vger.kernel.org 4901S: Maintained 4902T: git git://linuxtv.org/media_tree.git 4903F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4904F: drivers/media/cec/i2c/ch7322.c 4905 4906CIRRUS LOGIC AUDIO CODEC DRIVERS 4907M: James Schulman <james.schulman@cirrus.com> 4908M: David Rhodes <david.rhodes@cirrus.com> 4909M: Lucas Tanure <tanureal@opensource.cirrus.com> 4910M: Richard Fitzgerald <rf@opensource.cirrus.com> 4911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4912L: patches@opensource.cirrus.com 4913S: Maintained 4914F: Documentation/devicetree/bindings/sound/cirrus,cs* 4915F: include/dt-bindings/sound/cs* 4916F: sound/pci/hda/cs* 4917F: sound/pci/hda/hda_cs_dsp_ctl.* 4918F: sound/soc/codecs/cs* 4919 4920CIRRUS LOGIC DSP FIRMWARE DRIVER 4921M: Simon Trimmer <simont@opensource.cirrus.com> 4922M: Charles Keepax <ckeepax@opensource.cirrus.com> 4923M: Richard Fitzgerald <rf@opensource.cirrus.com> 4924L: patches@opensource.cirrus.com 4925S: Supported 4926W: https://github.com/CirrusLogic/linux-drivers/wiki 4927T: git https://github.com/CirrusLogic/linux-drivers.git 4928F: drivers/firmware/cirrus/* 4929F: include/linux/firmware/cirrus/* 4930 4931CIRRUS LOGIC EP93XX ETHERNET DRIVER 4932M: Hartley Sweeten <hsweeten@visionengravers.com> 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4936 4937CIRRUS LOGIC LOCHNAGAR DRIVER 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4947F: Documentation/hwmon/lochnagar.rst 4948F: drivers/clk/clk-lochnagar.c 4949F: drivers/hwmon/lochnagar-hwmon.c 4950F: drivers/mfd/lochnagar-i2c.c 4951F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4952F: drivers/regulator/lochnagar-regulator.c 4953F: include/dt-bindings/clk/lochnagar.h 4954F: include/dt-bindings/pinctrl/lochnagar.h 4955F: include/linux/mfd/lochnagar* 4956F: sound/soc/codecs/lochnagar-sc.c 4957 4958CIRRUS LOGIC MADERA CODEC DRIVERS 4959M: Charles Keepax <ckeepax@opensource.cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Supported 4964W: https://github.com/CirrusLogic/linux-drivers/wiki 4965T: git https://github.com/CirrusLogic/linux-drivers.git 4966F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4968F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4969F: drivers/gpio/gpio-madera* 4970F: drivers/irqchip/irq-madera* 4971F: drivers/mfd/cs47l* 4972F: drivers/mfd/madera* 4973F: drivers/pinctrl/cirrus/* 4974F: include/dt-bindings/sound/madera* 4975F: include/linux/irqchip/irq-madera* 4976F: include/linux/mfd/madera/* 4977F: include/sound/madera* 4978F: sound/soc/codecs/cs47l* 4979F: sound/soc/codecs/madera* 4980 4981CISCO FCOE HBA DRIVER 4982M: Satish Kharat <satishkh@cisco.com> 4983M: Sesidhar Baddela <sebaddel@cisco.com> 4984M: Karan Tilak Kumar <kartilak@cisco.com> 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987F: drivers/scsi/fnic/ 4988 4989CISCO SCSI HBA DRIVER 4990M: Karan Tilak Kumar <kartilak@cisco.com> 4991M: Sesidhar Baddela <sebaddel@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/snic/ 4995 4996CISCO VIC ETHERNET NIC DRIVER 4997M: Christian Benvenuti <benve@cisco.com> 4998M: Govindarajulu Varadarajan <_govind@gmx.com> 4999S: Supported 5000F: drivers/net/ethernet/cisco/enic/ 5001 5002CISCO VIC LOW LATENCY NIC DRIVER 5003M: Christian Benvenuti <benve@cisco.com> 5004M: Nelson Escobar <neescoba@cisco.com> 5005S: Supported 5006F: drivers/infiniband/hw/usnic/ 5007 5008CLANG-FORMAT FILE 5009M: Miguel Ojeda <ojeda@kernel.org> 5010S: Maintained 5011F: .clang-format 5012 5013CLANG/LLVM BUILD SUPPORT 5014M: Nathan Chancellor <nathan@kernel.org> 5015M: Nick Desaulniers <ndesaulniers@google.com> 5016R: Tom Rix <trix@redhat.com> 5017L: llvm@lists.linux.dev 5018S: Supported 5019W: https://clangbuiltlinux.github.io/ 5020B: https://github.com/ClangBuiltLinux/linux/issues 5021C: irc://irc.libera.chat/clangbuiltlinux 5022F: Documentation/kbuild/llvm.rst 5023F: include/linux/compiler-clang.h 5024F: scripts/Makefile.clang 5025F: scripts/clang-tools/ 5026K: \b(?i:clang|llvm)\b 5027 5028CLANG CONTROL FLOW INTEGRITY SUPPORT 5029M: Sami Tolvanen <samitolvanen@google.com> 5030M: Kees Cook <keescook@chromium.org> 5031R: Nathan Chancellor <nathan@kernel.org> 5032R: Nick Desaulniers <ndesaulniers@google.com> 5033L: llvm@lists.linux.dev 5034S: Supported 5035B: https://github.com/ClangBuiltLinux/linux/issues 5036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5037F: include/linux/cfi.h 5038F: kernel/cfi.c 5039 5040CLK API 5041M: Russell King <linux@armlinux.org.uk> 5042L: linux-clk@vger.kernel.org 5043S: Maintained 5044F: include/linux/clk.h 5045 5046CLOCKSOURCE, CLOCKEVENT DRIVERS 5047M: Daniel Lezcano <daniel.lezcano@linaro.org> 5048M: Thomas Gleixner <tglx@linutronix.de> 5049L: linux-kernel@vger.kernel.org 5050S: Supported 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5052F: Documentation/devicetree/bindings/timer/ 5053F: drivers/clocksource/ 5054 5055CMPC ACPI DRIVER 5056M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5057M: Daniel Oliveira Nascimento <don@syst.com.br> 5058L: platform-driver-x86@vger.kernel.org 5059S: Supported 5060F: drivers/platform/x86/classmate-laptop.c 5061 5062COBALT MEDIA DRIVER 5063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5064L: linux-media@vger.kernel.org 5065S: Supported 5066W: https://linuxtv.org 5067T: git git://linuxtv.org/media_tree.git 5068F: drivers/media/pci/cobalt/ 5069 5070COCCINELLE/Semantic Patches (SmPL) 5071M: Julia Lawall <Julia.Lawall@inria.fr> 5072M: Nicolas Palix <nicolas.palix@imag.fr> 5073L: cocci@inria.fr (moderated for non-subscribers) 5074S: Supported 5075W: https://coccinelle.gitlabpages.inria.fr/website/ 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5077F: Documentation/dev-tools/coccinelle.rst 5078F: scripts/coccicheck 5079F: scripts/coccinelle/ 5080 5081CODA FILE SYSTEM 5082M: Jan Harkes <jaharkes@cs.cmu.edu> 5083M: coda@cs.cmu.edu 5084L: codalist@coda.cs.cmu.edu 5085S: Maintained 5086W: http://www.coda.cs.cmu.edu/ 5087F: Documentation/filesystems/coda.rst 5088F: fs/coda/ 5089F: include/linux/coda*.h 5090F: include/uapi/linux/coda*.h 5091 5092CODA V4L2 MEM2MEM DRIVER 5093M: Philipp Zabel <p.zabel@pengutronix.de> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/media/coda.yaml 5097F: drivers/media/platform/chips-media/ 5098 5099CODE OF CONDUCT 5100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5101S: Supported 5102F: Documentation/process/code-of-conduct-interpretation.rst 5103F: Documentation/process/code-of-conduct.rst 5104 5105COMEDI DRIVERS 5106M: Ian Abbott <abbotti@mev.co.uk> 5107M: H Hartley Sweeten <hsweeten@visionengravers.com> 5108S: Odd Fixes 5109F: drivers/comedi/ 5110F: include/linux/comedi/ 5111F: include/uapi/linux/comedi.h 5112 5113COMMON CLK FRAMEWORK 5114M: Michael Turquette <mturquette@baylibre.com> 5115M: Stephen Boyd <sboyd@kernel.org> 5116L: linux-clk@vger.kernel.org 5117S: Maintained 5118Q: http://patchwork.kernel.org/project/linux-clk/list/ 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5120F: Documentation/devicetree/bindings/clock/ 5121F: drivers/clk/ 5122F: include/dt-bindings/clock/ 5123F: include/linux/clk-pr* 5124F: include/linux/clk/ 5125F: include/linux/of_clk.h 5126X: drivers/clk/clkdev.c 5127 5128COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5129M: Steve French <sfrench@samba.org> 5130R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5131R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5132R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/cifs/ 5140F: fs/smbfs_common/ 5141 5142COMPACTPCI HOTPLUG CORE 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpci_hotplug* 5147 5148COMPACTPCI HOTPLUG GENERIC DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_generic.c 5153 5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpcihp_zt5550.* 5159 5160COMPAL LAPTOP SUPPORT 5161M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5162L: platform-driver-x86@vger.kernel.org 5163S: Maintained 5164F: drivers/platform/x86/compal-laptop.c 5165 5166COMPILER ATTRIBUTES 5167M: Miguel Ojeda <ojeda@kernel.org> 5168R: Nick Desaulniers <ndesaulniers@google.com> 5169S: Maintained 5170F: include/linux/compiler_attributes.h 5171 5172COMPUTE EXPRESS LINK (CXL) 5173M: Alison Schofield <alison.schofield@intel.com> 5174M: Vishal Verma <vishal.l.verma@intel.com> 5175M: Ira Weiny <ira.weiny@intel.com> 5176M: Ben Widawsky <bwidawsk@kernel.org> 5177M: Dan Williams <dan.j.williams@intel.com> 5178L: linux-cxl@vger.kernel.org 5179S: Maintained 5180F: drivers/cxl/ 5181F: include/uapi/linux/cxl_mem.h 5182 5183CONEXANT ACCESSRUNNER USB DRIVER 5184L: accessrunner-general@lists.sourceforge.net 5185S: Orphan 5186W: http://accessrunner.sourceforge.net/ 5187F: drivers/usb/atm/cxacru.c 5188 5189CONFIGFS 5190M: Joel Becker <jlbec@evilplan.org> 5191M: Christoph Hellwig <hch@lst.de> 5192S: Supported 5193T: git git://git.infradead.org/users/hch/configfs.git 5194F: fs/configfs/ 5195F: include/linux/configfs.h 5196F: samples/configfs/ 5197 5198CONSOLE SUBSYSTEM 5199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5200S: Supported 5201F: drivers/video/console/ 5202F: include/linux/console* 5203 5204CONTEXT TRACKING 5205M: Frederic Weisbecker <frederic@kernel.org> 5206M: "Paul E. McKenney" <paulmck@kernel.org> 5207S: Maintained 5208F: kernel/context_tracking.c 5209F: include/linux/context_tracking* 5210 5211CONTROL GROUP (CGROUP) 5212M: Tejun Heo <tj@kernel.org> 5213M: Zefan Li <lizefan.x@bytedance.com> 5214M: Johannes Weiner <hannes@cmpxchg.org> 5215L: cgroups@vger.kernel.org 5216S: Maintained 5217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5218F: Documentation/admin-guide/cgroup-v1/ 5219F: Documentation/admin-guide/cgroup-v2.rst 5220F: include/linux/cgroup* 5221F: kernel/cgroup/ 5222F: tools/testing/selftests/cgroup/ 5223 5224CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5225M: Tejun Heo <tj@kernel.org> 5226M: Jens Axboe <axboe@kernel.dk> 5227L: cgroups@vger.kernel.org 5228L: linux-block@vger.kernel.org 5229T: git git://git.kernel.dk/linux-block 5230F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5231F: block/bfq-cgroup.c 5232F: block/blk-cgroup.c 5233F: block/blk-iolatency.c 5234F: block/blk-throttle.c 5235F: include/linux/blk-cgroup.h 5236 5237CONTROL GROUP - CPUSET 5238M: Zefan Li <lizefan.x@bytedance.com> 5239L: cgroups@vger.kernel.org 5240S: Maintained 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5242F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5243F: include/linux/cpuset.h 5244F: kernel/cgroup/cpuset.c 5245 5246CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5247M: Johannes Weiner <hannes@cmpxchg.org> 5248M: Michal Hocko <mhocko@kernel.org> 5249M: Roman Gushchin <roman.gushchin@linux.dev> 5250M: Shakeel Butt <shakeelb@google.com> 5251R: Muchun Song <songmuchun@bytedance.com> 5252L: cgroups@vger.kernel.org 5253L: linux-mm@kvack.org 5254S: Maintained 5255F: mm/memcontrol.c 5256F: mm/swap_cgroup.c 5257F: tools/testing/selftests/cgroup/memcg_protection.m 5258F: tools/testing/selftests/cgroup/test_kmem.c 5259F: tools/testing/selftests/cgroup/test_memcontrol.c 5260 5261CORETEMP HARDWARE MONITORING DRIVER 5262M: Fenghua Yu <fenghua.yu@intel.com> 5263L: linux-hwmon@vger.kernel.org 5264S: Maintained 5265F: Documentation/hwmon/coretemp.rst 5266F: drivers/hwmon/coretemp.c 5267 5268CORSAIR-CPRO HARDWARE MONITOR DRIVER 5269M: Marius Zachmann <mail@mariuszachmann.de> 5270L: linux-hwmon@vger.kernel.org 5271S: Maintained 5272F: drivers/hwmon/corsair-cpro.c 5273 5274CORSAIR-PSU HARDWARE MONITOR DRIVER 5275M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5276L: linux-hwmon@vger.kernel.org 5277S: Maintained 5278F: Documentation/hwmon/corsair-psu.rst 5279F: drivers/hwmon/corsair-psu.c 5280 5281COUNTER SUBSYSTEM 5282M: William Breathitt Gray <william.gray@linaro.org> 5283L: linux-iio@vger.kernel.org 5284S: Maintained 5285T: git https://git.linaro.org/people/william.gray/counter.git 5286F: Documentation/ABI/testing/sysfs-bus-counter 5287F: Documentation/driver-api/generic-counter.rst 5288F: drivers/counter/ 5289F: include/linux/counter.h 5290F: include/uapi/linux/counter.h 5291F: tools/counter/ 5292 5293CP2615 I2C DRIVER 5294M: Bence Csókás <bence98@sch.bme.hu> 5295S: Maintained 5296F: drivers/i2c/busses/i2c-cp2615.c 5297 5298CPMAC ETHERNET DRIVER 5299M: Florian Fainelli <f.fainelli@gmail.com> 5300L: netdev@vger.kernel.org 5301S: Maintained 5302F: drivers/net/ethernet/ti/cpmac.c 5303 5304CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5305M: Viresh Kumar <viresh.kumar@linaro.org> 5306M: Sudeep Holla <sudeep.holla@arm.com> 5307L: linux-pm@vger.kernel.org 5308S: Maintained 5309W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5310F: drivers/cpufreq/vexpress-spc-cpufreq.c 5311 5312CPU FREQUENCY SCALING FRAMEWORK 5313M: "Rafael J. Wysocki" <rafael@kernel.org> 5314M: Viresh Kumar <viresh.kumar@linaro.org> 5315L: linux-pm@vger.kernel.org 5316S: Maintained 5317B: https://bugzilla.kernel.org 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5319T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5320F: Documentation/admin-guide/pm/cpufreq.rst 5321F: Documentation/admin-guide/pm/intel_pstate.rst 5322F: Documentation/cpu-freq/ 5323F: Documentation/devicetree/bindings/cpufreq/ 5324F: drivers/cpufreq/ 5325F: include/linux/cpufreq.h 5326F: include/linux/sched/cpufreq.h 5327F: kernel/sched/cpufreq*.c 5328F: tools/testing/selftests/cpufreq/ 5329 5330CPU IDLE TIME MANAGEMENT FRAMEWORK 5331M: "Rafael J. Wysocki" <rafael@kernel.org> 5332M: Daniel Lezcano <daniel.lezcano@linaro.org> 5333L: linux-pm@vger.kernel.org 5334S: Maintained 5335B: https://bugzilla.kernel.org 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5337F: Documentation/admin-guide/pm/cpuidle.rst 5338F: Documentation/driver-api/pm/cpuidle.rst 5339F: drivers/cpuidle/ 5340F: include/linux/cpuidle.h 5341 5342CPU POWER MONITORING SUBSYSTEM 5343M: Thomas Renninger <trenn@suse.com> 5344M: Shuah Khan <shuah@kernel.org> 5345M: Shuah Khan <skhan@linuxfoundation.org> 5346L: linux-pm@vger.kernel.org 5347S: Maintained 5348F: tools/power/cpupower/ 5349 5350CPUID/MSR DRIVER 5351M: "H. Peter Anvin" <hpa@zytor.com> 5352S: Maintained 5353F: arch/x86/kernel/cpuid.c 5354F: arch/x86/kernel/msr.c 5355 5356CPUIDLE DRIVER - ARM BIG LITTLE 5357M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359L: linux-pm@vger.kernel.org 5360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5363F: drivers/cpuidle/cpuidle-big_little.c 5364 5365CPUIDLE DRIVER - ARM EXYNOS 5366M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5367M: Daniel Lezcano <daniel.lezcano@linaro.org> 5368M: Kukjin Kim <kgene@kernel.org> 5369L: linux-pm@vger.kernel.org 5370L: linux-samsung-soc@vger.kernel.org 5371S: Supported 5372F: arch/arm/mach-exynos/pm.c 5373F: drivers/cpuidle/cpuidle-exynos.c 5374F: include/linux/platform_data/cpuidle-exynos.h 5375 5376CPUIDLE DRIVER - ARM PSCI 5377M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5378M: Sudeep Holla <sudeep.holla@arm.com> 5379L: linux-pm@vger.kernel.org 5380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5381S: Supported 5382F: drivers/cpuidle/cpuidle-psci.c 5383 5384CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5385M: Ulf Hansson <ulf.hansson@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5388S: Supported 5389F: drivers/cpuidle/cpuidle-psci.h 5390F: drivers/cpuidle/cpuidle-psci-domain.c 5391 5392CPUIDLE DRIVER - DT IDLE PM DOMAIN 5393M: Ulf Hansson <ulf.hansson@linaro.org> 5394L: linux-pm@vger.kernel.org 5395S: Supported 5396F: drivers/cpuidle/dt_idle_genpd.c 5397F: drivers/cpuidle/dt_idle_genpd.h 5398 5399CPUIDLE DRIVER - RISC-V SBI 5400M: Anup Patel <anup@brainfault.org> 5401L: linux-pm@vger.kernel.org 5402L: linux-riscv@lists.infradead.org 5403S: Maintained 5404F: drivers/cpuidle/cpuidle-riscv-sbi.c 5405 5406CRAMFS FILESYSTEM 5407M: Nicolas Pitre <nico@fluxnic.net> 5408S: Maintained 5409F: Documentation/filesystems/cramfs.rst 5410F: fs/cramfs/ 5411 5412CREATIVE SB0540 5413M: Bastien Nocera <hadess@hadess.net> 5414L: linux-input@vger.kernel.org 5415S: Maintained 5416F: drivers/hid/hid-creative-sb0540.c 5417 5418CRYPTO API 5419M: Herbert Xu <herbert@gondor.apana.org.au> 5420M: "David S. Miller" <davem@davemloft.net> 5421L: linux-crypto@vger.kernel.org 5422S: Maintained 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5425F: Documentation/crypto/ 5426F: Documentation/devicetree/bindings/crypto/ 5427F: arch/*/crypto/ 5428F: crypto/ 5429F: drivers/crypto/ 5430F: include/crypto/ 5431F: include/linux/crypto* 5432F: lib/crypto/ 5433 5434CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5435M: Neil Horman <nhorman@tuxdriver.com> 5436L: linux-crypto@vger.kernel.org 5437S: Maintained 5438F: crypto/ansi_cprng.c 5439F: crypto/rng.c 5440 5441CS3308 MEDIA DRIVER 5442M: Hans Verkuil <hverkuil@xs4all.nl> 5443L: linux-media@vger.kernel.org 5444S: Odd Fixes 5445W: http://linuxtv.org 5446T: git git://linuxtv.org/media_tree.git 5447F: drivers/media/i2c/cs3308.c 5448 5449CS5535 Audio ALSA driver 5450M: Jaya Kumar <jayakumar.alsa@gmail.com> 5451S: Maintained 5452F: sound/pci/cs5535audio/ 5453 5454CSI DRIVERS FOR ALLWINNER V3s 5455M: Yong Deng <yong.deng@magewell.com> 5456L: linux-media@vger.kernel.org 5457S: Maintained 5458T: git git://linuxtv.org/media_tree.git 5459F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5460F: drivers/media/platform/sunxi/sun6i-csi/ 5461 5462CTU CAN FD DRIVER 5463M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5464M: Ondrej Ille <ondrej.ille@gmail.com> 5465L: linux-can@vger.kernel.org 5466S: Maintained 5467F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5468F: drivers/net/can/ctucanfd/ 5469 5470CW1200 WLAN driver 5471M: Solomon Peachy <pizza@shaftnet.org> 5472S: Maintained 5473F: drivers/net/wireless/st/cw1200/ 5474 5475CX18 VIDEO4LINUX DRIVER 5476M: Andy Walls <awalls@md.metrocast.net> 5477L: linux-media@vger.kernel.org 5478S: Maintained 5479W: https://linuxtv.org 5480T: git git://linuxtv.org/media_tree.git 5481F: drivers/media/pci/cx18/ 5482F: include/uapi/linux/ivtv* 5483 5484CX2341X MPEG ENCODER HELPER MODULE 5485M: Hans Verkuil <hverkuil@xs4all.nl> 5486L: linux-media@vger.kernel.org 5487S: Maintained 5488W: https://linuxtv.org 5489T: git git://linuxtv.org/media_tree.git 5490F: drivers/media/common/cx2341x* 5491F: include/media/drv-intf/cx2341x.h 5492 5493CX24120 MEDIA DRIVER 5494M: Jemma Denson <jdenson@gmail.com> 5495M: Patrick Boettcher <patrick.boettcher@posteo.de> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5500F: drivers/media/dvb-frontends/cx24120* 5501 5502CX88 VIDEO4LINUX DRIVER 5503M: Mauro Carvalho Chehab <mchehab@kernel.org> 5504L: linux-media@vger.kernel.org 5505S: Odd fixes 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: Documentation/driver-api/media/drivers/cx88* 5509F: drivers/media/pci/cx88/ 5510 5511CXD2820R MEDIA DRIVER 5512M: Antti Palosaari <crope@iki.fi> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516W: http://palosaari.fi/linux/ 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518T: git git://linuxtv.org/anttip/media_tree.git 5519F: drivers/media/dvb-frontends/cxd2820r* 5520 5521CXGB3 ETHERNET DRIVER (CXGB3) 5522M: Raju Rangoju <rajur@chelsio.com> 5523L: netdev@vger.kernel.org 5524S: Supported 5525W: http://www.chelsio.com 5526F: drivers/net/ethernet/chelsio/cxgb3/ 5527 5528CXGB3 ISCSI DRIVER (CXGB3I) 5529M: Varun Prakash <varun@chelsio.com> 5530L: linux-scsi@vger.kernel.org 5531S: Supported 5532W: http://www.chelsio.com 5533F: drivers/scsi/cxgbi/cxgb3i 5534 5535CXGB4 CRYPTO DRIVER (chcr) 5536M: Ayush Sawal <ayush.sawal@chelsio.com> 5537M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5538M: Rohit Maheshwari <rohitm@chelsio.com> 5539L: linux-crypto@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/crypto/chelsio 5543 5544CXGB4 INLINE CRYPTO DRIVER 5545M: Ayush Sawal <ayush.sawal@chelsio.com> 5546M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5547M: Rohit Maheshwari <rohitm@chelsio.com> 5548L: netdev@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/net/ethernet/chelsio/inline_crypto/ 5552 5553CXGB4 ETHERNET DRIVER (CXGB4) 5554M: Raju Rangoju <rajur@chelsio.com> 5555L: netdev@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/net/ethernet/chelsio/cxgb4/ 5559 5560CXGB4 ISCSI DRIVER (CXGB4I) 5561M: Varun Prakash <varun@chelsio.com> 5562L: linux-scsi@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/scsi/cxgbi/cxgb4i 5566 5567CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5568M: Potnuri Bharat Teja <bharat@chelsio.com> 5569L: linux-rdma@vger.kernel.org 5570S: Supported 5571W: http://www.openfabrics.org 5572F: drivers/infiniband/hw/cxgb4/ 5573F: include/uapi/rdma/cxgb4-abi.h 5574 5575CXGB4VF ETHERNET DRIVER (CXGB4VF) 5576M: Raju Rangoju <rajur@chelsio.com> 5577L: netdev@vger.kernel.org 5578S: Supported 5579W: http://www.chelsio.com 5580F: drivers/net/ethernet/chelsio/cxgb4vf/ 5581 5582CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5583M: Frederic Barrat <fbarrat@linux.ibm.com> 5584M: Andrew Donnellan <ajd@linux.ibm.com> 5585L: linuxppc-dev@lists.ozlabs.org 5586S: Supported 5587F: Documentation/ABI/testing/sysfs-class-cxl 5588F: Documentation/powerpc/cxl.rst 5589F: arch/powerpc/platforms/powernv/pci-cxl.c 5590F: drivers/misc/cxl/ 5591F: include/misc/cxl* 5592F: include/uapi/misc/cxl.h 5593 5594CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5595M: Manoj N. Kumar <manoj@linux.ibm.com> 5596M: Matthew R. Ochs <mrochs@linux.ibm.com> 5597M: Uma Krishnan <ukrishn@linux.ibm.com> 5598L: linux-scsi@vger.kernel.org 5599S: Supported 5600F: Documentation/powerpc/cxlflash.rst 5601F: drivers/scsi/cxlflash/ 5602F: include/uapi/scsi/cxlflash_ioctl.h 5603 5604CYBERPRO FB DRIVER 5605M: Russell King <linux@armlinux.org.uk> 5606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5607S: Maintained 5608W: http://www.armlinux.org.uk/ 5609F: drivers/video/fbdev/cyber2000fb.* 5610 5611CYCLADES PC300 DRIVER 5612S: Orphan 5613F: drivers/net/wan/pc300* 5614 5615CYPRESS_FIRMWARE MEDIA DRIVER 5616M: Antti Palosaari <crope@iki.fi> 5617L: linux-media@vger.kernel.org 5618S: Maintained 5619W: https://linuxtv.org 5620W: http://palosaari.fi/linux/ 5621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5622T: git git://linuxtv.org/anttip/media_tree.git 5623F: drivers/media/common/cypress_firmware* 5624 5625CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5626M: Linus Walleij <linus.walleij@linaro.org> 5627L: linux-input@vger.kernel.org 5628S: Maintained 5629F: drivers/input/touchscreen/cy8ctma140.c 5630 5631CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5632M: Yassine Oudjana <y.oudjana@protonmail.com> 5633L: linux-input@vger.kernel.org 5634S: Maintained 5635F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5636F: drivers/input/keyboard/cypress-sf.c 5637 5638CYTTSP TOUCHSCREEN DRIVER 5639M: Linus Walleij <linus.walleij@linaro.org> 5640L: linux-input@vger.kernel.org 5641S: Maintained 5642F: drivers/input/touchscreen/cyttsp* 5643 5644D-LINK DIR-685 TOUCHKEYS DRIVER 5645M: Linus Walleij <linus.walleij@linaro.org> 5646L: linux-input@vger.kernel.org 5647S: Supported 5648F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5649 5650DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5651M: Joshua Kinard <kumba@gentoo.org> 5652S: Maintained 5653F: drivers/rtc/rtc-ds1685.c 5654F: include/linux/rtc/ds1685.h 5655 5656DAMA SLAVE for AX.25 5657M: Joerg Reuter <jreuter@yaina.de> 5658L: linux-hams@vger.kernel.org 5659S: Maintained 5660W: http://yaina.de/jreuter/ 5661W: http://www.qsl.net/dl1bke/ 5662F: net/ax25/af_ax25.c 5663F: net/ax25/ax25_dev.c 5664F: net/ax25/ax25_ds_* 5665F: net/ax25/ax25_in.c 5666F: net/ax25/ax25_out.c 5667F: net/ax25/ax25_timer.c 5668F: net/ax25/sysctl_net_ax25.c 5669 5670DATA ACCESS MONITOR 5671M: SeongJae Park <sj@kernel.org> 5672L: damon@lists.linux.dev 5673L: linux-mm@kvack.org 5674S: Maintained 5675F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5676F: Documentation/admin-guide/mm/damon/ 5677F: Documentation/mm/damon/ 5678F: include/linux/damon.h 5679F: include/trace/events/damon.h 5680F: mm/damon/ 5681F: tools/testing/selftests/damon/ 5682 5683DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5684L: netdev@vger.kernel.org 5685S: Orphan 5686F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5687F: drivers/net/ethernet/dec/tulip/dmfe.c 5688 5689DC390/AM53C974 SCSI driver 5690M: Hannes Reinecke <hare@suse.com> 5691L: linux-scsi@vger.kernel.org 5692S: Maintained 5693F: drivers/scsi/am53c974.c 5694 5695DC395x SCSI driver 5696M: Oliver Neukum <oliver@neukum.org> 5697M: Ali Akcaagac <aliakc@web.de> 5698M: Jamie Lenehan <lenehan@twibble.org> 5699L: dc395x@twibble.org 5700S: Maintained 5701W: http://twibble.org/dist/dc395x/ 5702W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5703F: Documentation/scsi/dc395x.rst 5704F: drivers/scsi/dc395x.* 5705 5706DCCP PROTOCOL 5707L: dccp@vger.kernel.org 5708S: Orphan 5709W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5710F: include/linux/dccp.h 5711F: include/linux/tfrc.h 5712F: include/uapi/linux/dccp.h 5713F: net/dccp/ 5714 5715DECnet NETWORK LAYER 5716L: linux-decnet-user@lists.sourceforge.net 5717S: Orphan 5718W: http://linux-decnet.sourceforge.net 5719F: Documentation/networking/decnet.rst 5720F: net/decnet/ 5721 5722DECSTATION PLATFORM SUPPORT 5723M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5724L: linux-mips@vger.kernel.org 5725S: Maintained 5726W: http://www.linux-mips.org/wiki/DECstation 5727F: arch/mips/dec/ 5728F: arch/mips/include/asm/dec/ 5729F: arch/mips/include/asm/mach-dec/ 5730 5731DEFXX FDDI NETWORK DRIVER 5732M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5733S: Maintained 5734F: drivers/net/fddi/defxx.* 5735 5736DEFZA FDDI NETWORK DRIVER 5737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5738S: Maintained 5739F: drivers/net/fddi/defza.* 5740 5741DEINTERLACE DRIVERS FOR ALLWINNER H3 5742M: Jernej Skrabec <jernej.skrabec@gmail.com> 5743L: linux-media@vger.kernel.org 5744S: Maintained 5745T: git git://linuxtv.org/media_tree.git 5746F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5747F: drivers/media/platform/sunxi/sun8i-di/ 5748 5749DELL LAPTOP DRIVER 5750M: Matthew Garrett <mjg59@srcf.ucam.org> 5751M: Pali Rohár <pali@kernel.org> 5752L: platform-driver-x86@vger.kernel.org 5753S: Maintained 5754F: drivers/platform/x86/dell/dell-laptop.c 5755 5756DELL LAPTOP FREEFALL DRIVER 5757M: Pali Rohár <pali@kernel.org> 5758S: Maintained 5759F: drivers/platform/x86/dell/dell-smo8800.c 5760 5761DELL LAPTOP RBTN DRIVER 5762M: Pali Rohár <pali@kernel.org> 5763S: Maintained 5764F: drivers/platform/x86/dell/dell-rbtn.* 5765 5766DELL LAPTOP SMM DRIVER 5767M: Pali Rohár <pali@kernel.org> 5768S: Maintained 5769F: Documentation/ABI/obsolete/procfs-i8k 5770F: drivers/hwmon/dell-smm-hwmon.c 5771F: include/uapi/linux/i8k.h 5772 5773DELL REMOTE BIOS UPDATE DRIVER 5774M: Stuart Hayes <stuart.w.hayes@gmail.com> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell_rbu.c 5778 5779DELL SMBIOS DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781L: Dell.Client.Kernel@dell.com 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smbios.* 5785 5786DELL SMBIOS SMM DRIVER 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios-smm.c 5791 5792DELL SMBIOS WMI DRIVER 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios-wmi.c 5797F: tools/wmi/dell-smbios-example.c 5798 5799DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5800M: Stuart Hayes <stuart.w.hayes@gmail.com> 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: Documentation/driver-api/dcdbas.rst 5804F: drivers/platform/x86/dell/dcdbas.* 5805 5806DELL WMI DESCRIPTOR DRIVER 5807L: Dell.Client.Kernel@dell.com 5808S: Maintained 5809F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5810 5811DELL WMI SYSMAN DRIVER 5812M: Divya Bharathi <divya.bharathi@dell.com> 5813M: Prasanth Ksr <prasanth.ksr@dell.com> 5814L: Dell.Client.Kernel@dell.com 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5818F: drivers/platform/x86/dell/dell-wmi-sysman/ 5819 5820DELL WMI NOTIFICATIONS DRIVER 5821M: Matthew Garrett <mjg59@srcf.ucam.org> 5822M: Pali Rohár <pali@kernel.org> 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-wmi-base.c 5825 5826DELL WMI HARDWARE PRIVACY SUPPORT 5827M: Perry Yuan <Perry.Yuan@dell.com> 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: drivers/platform/x86/dell/dell-wmi-privacy.c 5832 5833DELTA ST MEDIA DRIVER 5834M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5835L: linux-media@vger.kernel.org 5836S: Supported 5837W: https://linuxtv.org 5838T: git git://linuxtv.org/media_tree.git 5839F: drivers/media/platform/st/sti/delta 5840 5841DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5842M: Zev Weiss <zev@bewilderbeest.net> 5843L: linux-hwmon@vger.kernel.org 5844S: Maintained 5845F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5846 5847DELTA DPS920AB PSU DRIVER 5848M: Robert Marko <robert.marko@sartura.hr> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: Documentation/hwmon/dps920ab.rst 5852F: drivers/hwmon/pmbus/dps920ab.c 5853 5854DELTA NETWORKS TN48M CPLD DRIVERS 5855M: Robert Marko <robert.marko@sartura.hr> 5856S: Maintained 5857F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5858F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5859F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5860F: drivers/gpio/gpio-tn48m.c 5861F: include/dt-bindings/reset/delta,tn48m-reset.h 5862 5863DENALI NAND DRIVER 5864L: linux-mtd@lists.infradead.org 5865S: Orphan 5866F: drivers/mtd/nand/raw/denali* 5867 5868DESIGNWARE EDMA CORE IP DRIVER 5869M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5870L: dmaengine@vger.kernel.org 5871S: Maintained 5872F: drivers/dma/dw-edma/ 5873F: include/linux/dma/edma.h 5874 5875DESIGNWARE XDATA IP DRIVER 5876M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5877L: linux-pci@vger.kernel.org 5878S: Maintained 5879F: Documentation/misc-devices/dw-xdata-pcie.rst 5880F: drivers/misc/dw-xdata-pcie.c 5881 5882DESIGNWARE USB2 DRD IP DRIVER 5883M: Minas Harutyunyan <hminas@synopsys.com> 5884L: linux-usb@vger.kernel.org 5885S: Maintained 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5887F: drivers/usb/dwc2/ 5888 5889DESIGNWARE USB3 DRD IP DRIVER 5890M: Felipe Balbi <balbi@kernel.org> 5891L: linux-usb@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5894F: drivers/usb/dwc3/ 5895 5896DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5897M: Andreas Klinger <ak@it-klinger.de> 5898L: linux-iio@vger.kernel.org 5899S: Maintained 5900F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5901F: drivers/iio/proximity/srf*.c 5902 5903DEVICE COREDUMP (DEV_COREDUMP) 5904M: Johannes Berg <johannes@sipsolutions.net> 5905L: linux-kernel@vger.kernel.org 5906S: Maintained 5907F: drivers/base/devcoredump.c 5908F: include/linux/devcoredump.h 5909 5910DEVICE DEPENDENCY HELPER SCRIPT 5911M: Saravana Kannan <saravanak@google.com> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914F: scripts/dev-needs.sh 5915 5916DEVICE DIRECT ACCESS (DAX) 5917M: Dan Williams <dan.j.williams@intel.com> 5918M: Vishal Verma <vishal.l.verma@intel.com> 5919M: Dave Jiang <dave.jiang@intel.com> 5920L: nvdimm@lists.linux.dev 5921S: Supported 5922F: drivers/dax/ 5923 5924DEVICE FREQUENCY (DEVFREQ) 5925M: MyungJoo Ham <myungjoo.ham@samsung.com> 5926M: Kyungmin Park <kyungmin.park@samsung.com> 5927M: Chanwoo Choi <cw00.choi@samsung.com> 5928L: linux-pm@vger.kernel.org 5929S: Maintained 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5931F: Documentation/devicetree/bindings/devfreq/ 5932F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5933F: drivers/devfreq/ 5934F: include/linux/devfreq.h 5935F: include/trace/events/devfreq.h 5936 5937DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5938M: Chanwoo Choi <cw00.choi@samsung.com> 5939L: linux-pm@vger.kernel.org 5940S: Supported 5941T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5942F: Documentation/devicetree/bindings/devfreq/event/ 5943F: drivers/devfreq/devfreq-event.c 5944F: drivers/devfreq/event/ 5945F: include/dt-bindings/pmu/exynos_ppmu.h 5946F: include/linux/devfreq-event.h 5947 5948DEVICE NUMBER REGISTRY 5949M: Torben Mathiasen <device@lanana.org> 5950S: Maintained 5951W: http://lanana.org/docs/device-list/index.html 5952 5953DEVICE RESOURCE MANAGEMENT HELPERS 5954M: Hans de Goede <hdegoede@redhat.com> 5955R: Matti Vaittinen <mazziesaccount@gmail.com> 5956S: Maintained 5957F: include/linux/devm-helpers.h 5958 5959DEVICE-MAPPER (LVM) 5960M: Alasdair Kergon <agk@redhat.com> 5961M: Mike Snitzer <snitzer@kernel.org> 5962M: dm-devel@redhat.com 5963L: dm-devel@redhat.com 5964S: Maintained 5965W: http://sources.redhat.com/dm 5966Q: http://patchwork.kernel.org/project/dm-devel/list/ 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5968T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5969F: Documentation/admin-guide/device-mapper/ 5970F: drivers/md/Kconfig 5971F: drivers/md/Makefile 5972F: drivers/md/dm* 5973F: drivers/md/persistent-data/ 5974F: include/linux/device-mapper.h 5975F: include/linux/dm-*.h 5976F: include/uapi/linux/dm-*.h 5977 5978DEVLINK 5979M: Jiri Pirko <jiri@nvidia.com> 5980L: netdev@vger.kernel.org 5981S: Supported 5982F: Documentation/networking/devlink 5983F: include/net/devlink.h 5984F: include/uapi/linux/devlink.h 5985F: net/core/devlink.c 5986 5987DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5988M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5989L: kernel@dh-electronics.com 5990S: Maintained 5991F: arch/arm/boot/dts/imx6*-dhcom-* 5992 5993DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5994M: Marek Vasut <marex@denx.de> 5995L: kernel@dh-electronics.com 5996S: Maintained 5997F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5998F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5999 6000DIALOG SEMICONDUCTOR DRIVERS 6001M: Support Opensource <support.opensource@diasemi.com> 6002S: Supported 6003W: http://www.dialog-semiconductor.com/products 6004F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6005F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6006F: Documentation/devicetree/bindings/mfd/da90*.txt 6007F: Documentation/devicetree/bindings/mfd/da90*.yaml 6008F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6009F: Documentation/devicetree/bindings/regulator/da92*.txt 6010F: Documentation/devicetree/bindings/regulator/slg51000.txt 6011F: Documentation/devicetree/bindings/sound/da[79]*.txt 6012F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6013F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6014F: Documentation/hwmon/da90??.rst 6015F: drivers/gpio/gpio-da90??.c 6016F: drivers/hwmon/da90??-hwmon.c 6017F: drivers/iio/adc/da91??-*.c 6018F: drivers/input/misc/da72??.[ch] 6019F: drivers/input/misc/da90??_onkey.c 6020F: drivers/input/touchscreen/da9052_tsi.c 6021F: drivers/leds/leds-da90??.c 6022F: drivers/mfd/da903x.c 6023F: drivers/mfd/da90??-*.c 6024F: drivers/mfd/da91??-*.c 6025F: drivers/pinctrl/pinctrl-da90??.c 6026F: drivers/power/supply/da9052-battery.c 6027F: drivers/power/supply/da91??-*.c 6028F: drivers/regulator/da9???-regulator.[ch] 6029F: drivers/regulator/slg51000-regulator.[ch] 6030F: drivers/rtc/rtc-da90??.c 6031F: drivers/thermal/da90??-thermal.c 6032F: drivers/video/backlight/da90??_bl.c 6033F: drivers/watchdog/da90??_wdt.c 6034F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6035F: include/linux/mfd/da903x.h 6036F: include/linux/mfd/da9052/ 6037F: include/linux/mfd/da9055/ 6038F: include/linux/mfd/da9062/ 6039F: include/linux/mfd/da9063/ 6040F: include/linux/mfd/da9150/ 6041F: include/linux/regulator/da9211.h 6042F: include/sound/da[79]*.h 6043F: sound/soc/codecs/da[79]*.[ch] 6044 6045DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6046M: William Breathitt Gray <william.gray@linaro.org> 6047L: linux-gpio@vger.kernel.org 6048S: Maintained 6049F: drivers/gpio/gpio-gpio-mm.c 6050 6051DIOLAN U2C-12 I2C DRIVER 6052M: Guenter Roeck <linux@roeck-us.net> 6053L: linux-i2c@vger.kernel.org 6054S: Maintained 6055F: drivers/i2c/busses/i2c-diolan-u2c.c 6056 6057DIRECTORY NOTIFICATION (DNOTIFY) 6058M: Jan Kara <jack@suse.cz> 6059R: Amir Goldstein <amir73il@gmail.com> 6060L: linux-fsdevel@vger.kernel.org 6061S: Maintained 6062F: Documentation/filesystems/dnotify.rst 6063F: fs/notify/dnotify/ 6064F: include/linux/dnotify.h 6065 6066DISK GEOMETRY AND PARTITION HANDLING 6067M: Andries Brouwer <aeb@cwi.nl> 6068S: Maintained 6069W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6070W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6071W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6072 6073DISKQUOTA 6074M: Jan Kara <jack@suse.com> 6075S: Maintained 6076F: Documentation/filesystems/quota.rst 6077F: fs/quota/ 6078F: include/linux/quota*.h 6079F: include/uapi/linux/quota*.h 6080 6081DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6082M: Bernie Thompson <bernie@plugable.com> 6083L: linux-fbdev@vger.kernel.org 6084S: Maintained 6085W: http://plugable.com/category/projects/udlfb/ 6086F: Documentation/fb/udlfb.rst 6087F: drivers/video/fbdev/udlfb.c 6088F: include/video/udlfb.h 6089 6090DISTRIBUTED LOCK MANAGER (DLM) 6091M: Christine Caulfield <ccaulfie@redhat.com> 6092M: David Teigland <teigland@redhat.com> 6093L: cluster-devel@redhat.com 6094S: Supported 6095W: http://sources.redhat.com/cluster/ 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6097F: fs/dlm/ 6098 6099DMA BUFFER SHARING FRAMEWORK 6100M: Sumit Semwal <sumit.semwal@linaro.org> 6101M: Christian König <christian.koenig@amd.com> 6102L: linux-media@vger.kernel.org 6103L: dri-devel@lists.freedesktop.org 6104L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6105S: Maintained 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: Documentation/driver-api/dma-buf.rst 6108F: drivers/dma-buf/ 6109F: include/linux/*fence.h 6110F: include/linux/dma-buf.h 6111F: include/linux/dma-resv.h 6112K: \bdma_(?:buf|fence|resv)\b 6113 6114DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6115M: Vinod Koul <vkoul@kernel.org> 6116L: dmaengine@vger.kernel.org 6117S: Maintained 6118Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6119T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6120F: Documentation/devicetree/bindings/dma/ 6121F: Documentation/driver-api/dmaengine/ 6122F: drivers/dma/ 6123F: include/dt-bindings/dma/ 6124F: include/linux/dma/ 6125F: include/linux/dmaengine.h 6126F: include/linux/of_dma.h 6127 6128DMA MAPPING HELPERS 6129M: Christoph Hellwig <hch@lst.de> 6130M: Marek Szyprowski <m.szyprowski@samsung.com> 6131R: Robin Murphy <robin.murphy@arm.com> 6132L: iommu@lists.linux.dev 6133S: Supported 6134W: http://git.infradead.org/users/hch/dma-mapping.git 6135T: git git://git.infradead.org/users/hch/dma-mapping.git 6136F: include/asm-generic/dma-mapping.h 6137F: include/linux/dma-direct.h 6138F: include/linux/dma-mapping.h 6139F: include/linux/dma-map-ops.h 6140F: kernel/dma/ 6141 6142DMA MAPPING BENCHMARK 6143M: Xiang Chen <chenxiang66@hisilicon.com> 6144L: iommu@lists.linux.dev 6145F: kernel/dma/map_benchmark.c 6146F: tools/testing/selftests/dma/ 6147 6148DMA-BUF HEAPS FRAMEWORK 6149M: Sumit Semwal <sumit.semwal@linaro.org> 6150R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6151R: Liam Mark <lmark@codeaurora.org> 6152R: Laura Abbott <labbott@redhat.com> 6153R: Brian Starkey <Brian.Starkey@arm.com> 6154R: John Stultz <jstultz@google.com> 6155L: linux-media@vger.kernel.org 6156L: dri-devel@lists.freedesktop.org 6157L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6158S: Maintained 6159T: git git://anongit.freedesktop.org/drm/drm-misc 6160F: drivers/dma-buf/dma-heap.c 6161F: drivers/dma-buf/heaps/* 6162F: include/linux/dma-heap.h 6163F: include/uapi/linux/dma-heap.h 6164 6165DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6166M: Lukasz Luba <lukasz.luba@arm.com> 6167L: linux-pm@vger.kernel.org 6168L: linux-samsung-soc@vger.kernel.org 6169S: Maintained 6170F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6171F: drivers/memory/samsung/exynos5422-dmc.c 6172 6173DME1737 HARDWARE MONITOR DRIVER 6174M: Juerg Haefliger <juergh@gmail.com> 6175L: linux-hwmon@vger.kernel.org 6176S: Maintained 6177F: Documentation/hwmon/dme1737.rst 6178F: drivers/hwmon/dme1737.c 6179 6180DMI/SMBIOS SUPPORT 6181M: Jean Delvare <jdelvare@suse.com> 6182S: Maintained 6183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6184F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6185F: drivers/firmware/dmi-id.c 6186F: drivers/firmware/dmi_scan.c 6187F: include/linux/dmi.h 6188 6189DOCUMENTATION 6190M: Jonathan Corbet <corbet@lwn.net> 6191L: linux-doc@vger.kernel.org 6192S: Maintained 6193P: Documentation/doc-guide/maintainer-profile.rst 6194T: git git://git.lwn.net/linux.git docs-next 6195F: Documentation/ 6196F: scripts/documentation-file-ref-check 6197F: scripts/kernel-doc 6198F: scripts/sphinx-pre-install 6199X: Documentation/ABI/ 6200X: Documentation/admin-guide/media/ 6201X: Documentation/devicetree/ 6202X: Documentation/driver-api/media/ 6203X: Documentation/firmware-guide/acpi/ 6204X: Documentation/i2c/ 6205X: Documentation/power/ 6206X: Documentation/spi/ 6207X: Documentation/userspace-api/media/ 6208 6209DOCUMENTATION REPORTING ISSUES 6210M: Thorsten Leemhuis <linux@leemhuis.info> 6211L: linux-doc@vger.kernel.org 6212S: Maintained 6213F: Documentation/admin-guide/reporting-issues.rst 6214 6215DOCUMENTATION SCRIPTS 6216M: Mauro Carvalho Chehab <mchehab@kernel.org> 6217L: linux-doc@vger.kernel.org 6218S: Maintained 6219F: Documentation/sphinx/parse-headers.pl 6220F: scripts/documentation-file-ref-check 6221F: scripts/sphinx-pre-install 6222 6223DOCUMENTATION/ITALIAN 6224M: Federico Vaga <federico.vaga@vaga.pv.it> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227F: Documentation/translations/it_IT 6228 6229DOCUMENTATION/JAPANESE 6230R: Akira Yokosawa <akiyks@gmail.com> 6231L: linux-doc@vger.kernel.org 6232S: Maintained 6233F: Documentation/translations/ja_JP 6234 6235DONGWOON DW9714 LENS VOICE COIL DRIVER 6236M: Sakari Ailus <sakari.ailus@linux.intel.com> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239T: git git://linuxtv.org/media_tree.git 6240F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6241F: drivers/media/i2c/dw9714.c 6242 6243DONGWOON DW9768 LENS VOICE COIL DRIVER 6244M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6245L: linux-media@vger.kernel.org 6246S: Maintained 6247T: git git://linuxtv.org/media_tree.git 6248F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6249F: drivers/media/i2c/dw9768.c 6250 6251DONGWOON DW9807 LENS VOICE COIL DRIVER 6252M: Sakari Ailus <sakari.ailus@linux.intel.com> 6253L: linux-media@vger.kernel.org 6254S: Maintained 6255T: git git://linuxtv.org/media_tree.git 6256F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6257F: drivers/media/i2c/dw9807-vcm.c 6258 6259DOUBLETALK DRIVER 6260M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6261L: blinux-list@redhat.com 6262S: Maintained 6263F: drivers/char/dtlk.c 6264F: include/linux/dtlk.h 6265 6266DPAA2 DATAPATH I/O (DPIO) DRIVER 6267M: Roy Pledge <Roy.Pledge@nxp.com> 6268L: linux-kernel@vger.kernel.org 6269S: Maintained 6270F: drivers/soc/fsl/dpio 6271 6272DPAA2 ETHERNET DRIVER 6273M: Ioana Ciornei <ioana.ciornei@nxp.com> 6274L: netdev@vger.kernel.org 6275S: Maintained 6276F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6277F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6278F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6279F: drivers/net/ethernet/freescale/dpaa2/Makefile 6280F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6281F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6282F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6283F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6284F: drivers/net/ethernet/freescale/dpaa2/dpni* 6285 6286DPAA2 ETHERNET SWITCH DRIVER 6287M: Ioana Ciornei <ioana.ciornei@nxp.com> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6292F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6293 6294DRBD DRIVER 6295M: Philipp Reisner <philipp.reisner@linbit.com> 6296M: Lars Ellenberg <lars.ellenberg@linbit.com> 6297M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6298L: drbd-dev@lists.linbit.com 6299S: Supported 6300W: http://www.drbd.org 6301T: git git://git.linbit.com/linux-drbd.git 6302T: git git://git.linbit.com/drbd-8.4.git 6303F: Documentation/admin-guide/blockdev/ 6304F: drivers/block/drbd/ 6305F: lib/lru_cache.c 6306 6307DRIVER COMPONENT FRAMEWORK 6308L: dri-devel@lists.freedesktop.org 6309F: drivers/base/component.c 6310F: include/linux/component.h 6311 6312DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6314R: "Rafael J. Wysocki" <rafael@kernel.org> 6315S: Supported 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6317F: Documentation/core-api/kobject.rst 6318F: drivers/base/ 6319F: fs/debugfs/ 6320F: fs/sysfs/ 6321F: include/linux/debugfs.h 6322F: include/linux/kobj* 6323F: lib/kobj* 6324 6325DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6326M: Nishanth Menon <nm@ti.com> 6327L: linux-pm@vger.kernel.org 6328S: Maintained 6329F: drivers/soc/ti/smartreflex.c 6330F: include/linux/power/smartreflex.h 6331 6332DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6333M: Maxime Ripard <mripard@kernel.org> 6334M: Chen-Yu Tsai <wens@csie.org> 6335R: Jernej Skrabec <jernej.skrabec@gmail.com> 6336L: dri-devel@lists.freedesktop.org 6337S: Supported 6338T: git git://anongit.freedesktop.org/drm/drm-misc 6339F: drivers/gpu/drm/sun4i/sun8i* 6340 6341DRM DRIVER FOR ARM PL111 CLCD 6342M: Emma Anholt <emma@anholt.net> 6343S: Supported 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: drivers/gpu/drm/pl111/ 6346 6347DRM DRIVER FOR ARM VERSATILE TFT PANELS 6348M: Linus Walleij <linus.walleij@linaro.org> 6349S: Maintained 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6352F: drivers/gpu/drm/panel/panel-arm-versatile.c 6353 6354DRM DRIVER FOR ASPEED BMC GFX 6355M: Joel Stanley <joel@jms.id.au> 6356L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6357S: Supported 6358T: git git://anongit.freedesktop.org/drm/drm-misc 6359F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6360F: drivers/gpu/drm/aspeed/ 6361 6362DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6363M: Dave Airlie <airlied@redhat.com> 6364R: Thomas Zimmermann <tzimmermann@suse.de> 6365L: dri-devel@lists.freedesktop.org 6366S: Supported 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: drivers/gpu/drm/ast/ 6369 6370DRM DRIVER FOR BOCHS VIRTUAL GPU 6371M: Gerd Hoffmann <kraxel@redhat.com> 6372L: virtualization@lists.linux-foundation.org 6373S: Maintained 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/tiny/bochs.c 6376 6377DRM DRIVER FOR BOE HIMAX8279D PANELS 6378M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6379S: Maintained 6380F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6381F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6382 6383DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6384M: Jagan Teki <jagan@amarulasolutions.com> 6385S: Maintained 6386F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6387F: drivers/gpu/drm/bridge/chipone-icn6211.c 6388 6389DRM DRIVER FOR EBBG FT8719 PANEL 6390M: Joel Selvaraj <jo@jsfamily.in> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6394F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6395 6396DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6397M: Linus Walleij <linus.walleij@linaro.org> 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: drivers/gpu/drm/tve200/ 6401 6402DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6403M: Icenowy Zheng <icenowy@aosc.io> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6406F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6407 6408DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6409M: Jagan Teki <jagan@amarulasolutions.com> 6410S: Maintained 6411F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6412F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6413 6414DRM DRIVER FOR GENERIC USB DISPLAY 6415M: Noralf Trønnes <noralf@tronnes.org> 6416S: Maintained 6417W: https://github.com/notro/gud/wiki 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: drivers/gpu/drm/gud/ 6420F: include/drm/gud.h 6421 6422DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6423M: Hans de Goede <hdegoede@redhat.com> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/tiny/gm12u320.c 6427 6428DRM DRIVER FOR HX8357D PANELS 6429M: Emma Anholt <emma@anholt.net> 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6433F: drivers/gpu/drm/tiny/hx8357d.c 6434 6435DRM DRIVER FOR ILITEK ILI9225 PANELS 6436M: David Lechner <david@lechnology.com> 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6440F: drivers/gpu/drm/tiny/ili9225.c 6441 6442DRM DRIVER FOR ILITEK ILI9486 PANELS 6443M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6444S: Maintained 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6447F: drivers/gpu/drm/tiny/ili9486.c 6448 6449DRM DRIVER FOR INTEL I810 VIDEO CARDS 6450S: Orphan / Obsolete 6451F: drivers/gpu/drm/i810/ 6452F: include/uapi/drm/i810_drm.h 6453 6454DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6455M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6456S: Supported 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/logicvc/ 6459 6460DRM DRIVER FOR LVDS PANELS 6461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6462L: dri-devel@lists.freedesktop.org 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464S: Maintained 6465F: drivers/gpu/drm/panel/panel-lvds.c 6466F: Documentation/devicetree/bindings/display/lvds.yaml 6467F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6468 6469DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6470M: Guido Günther <agx@sigxcpu.org> 6471R: Purism Kernel Team <kernel@puri.sm> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6474F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6475 6476DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6477S: Orphan / Obsolete 6478F: drivers/gpu/drm/mga/ 6479F: include/uapi/drm/mga_drm.h 6480 6481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6482M: Dave Airlie <airlied@redhat.com> 6483R: Thomas Zimmermann <tzimmermann@suse.de> 6484L: dri-devel@lists.freedesktop.org 6485S: Supported 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/mgag200/ 6488 6489DRM DRIVER FOR MI0283QT 6490M: Noralf Trønnes <noralf@tronnes.org> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6494F: drivers/gpu/drm/tiny/mi0283qt.c 6495 6496DRM DRIVER FOR MIPI DBI compatible panels 6497M: Noralf Trønnes <noralf@tronnes.org> 6498S: Maintained 6499W: https://github.com/notro/panel-mipi-dbi/wiki 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6502F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6503 6504DRM DRIVER FOR MSM ADRENO GPU 6505M: Rob Clark <robdclark@gmail.com> 6506M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6507M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6508R: Sean Paul <sean@poorly.run> 6509L: linux-arm-msm@vger.kernel.org 6510L: dri-devel@lists.freedesktop.org 6511L: freedreno@lists.freedesktop.org 6512S: Maintained 6513T: git https://gitlab.freedesktop.org/drm/msm.git 6514F: Documentation/devicetree/bindings/display/msm/ 6515F: drivers/gpu/drm/msm/ 6516F: include/uapi/drm/msm_drm.h 6517 6518DRM DRIVER FOR NOVATEK NT35510 PANELS 6519M: Linus Walleij <linus.walleij@linaro.org> 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6523F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6524 6525DRM DRIVER FOR NOVATEK NT35560 PANELS 6526M: Linus Walleij <linus.walleij@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6530F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6531 6532DRM DRIVER FOR NOVATEK NT36672A PANELS 6533M: Sumit Semwal <sumit.semwal@linaro.org> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6537F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6538 6539DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6540M: Ben Skeggs <bskeggs@redhat.com> 6541M: Karol Herbst <kherbst@redhat.com> 6542M: Lyude Paul <lyude@redhat.com> 6543L: dri-devel@lists.freedesktop.org 6544L: nouveau@lists.freedesktop.org 6545S: Supported 6546W: https://nouveau.freedesktop.org/ 6547Q: https://patchwork.freedesktop.org/project/nouveau/ 6548Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6549B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6550C: irc://irc.oftc.net/nouveau 6551T: git https://gitlab.freedesktop.org/drm/nouveau.git 6552F: drivers/gpu/drm/nouveau/ 6553F: include/uapi/drm/nouveau_drm.h 6554 6555DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6556M: Stefan Mavrodiev <stefan@olimex.com> 6557S: Maintained 6558F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6559F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6560 6561DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6562R: Douglas Anderson <dianders@chromium.org> 6563F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6564F: drivers/gpu/drm/bridge/parade-ps8640.c 6565 6566DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6567M: Noralf Trønnes <noralf@tronnes.org> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/repaper.txt 6571F: drivers/gpu/drm/tiny/repaper.c 6572 6573DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6574M: Javier Martinez Canillas <javierm@redhat.com> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6578F: drivers/gpu/drm/solomon/ssd130x* 6579 6580DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6581M: Dave Airlie <airlied@redhat.com> 6582M: Gerd Hoffmann <kraxel@redhat.com> 6583L: virtualization@lists.linux-foundation.org 6584S: Obsolete 6585W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/tiny/cirrus.c 6588 6589DRM DRIVER FOR QXL VIRTUAL GPU 6590M: Dave Airlie <airlied@redhat.com> 6591M: Gerd Hoffmann <kraxel@redhat.com> 6592L: virtualization@lists.linux-foundation.org 6593L: spice-devel@lists.freedesktop.org 6594S: Maintained 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: drivers/gpu/drm/qxl/ 6597F: include/uapi/drm/qxl_drm.h 6598 6599DRM DRIVER FOR RAGE 128 VIDEO CARDS 6600S: Orphan / Obsolete 6601F: drivers/gpu/drm/r128/ 6602F: include/uapi/drm/r128_drm.h 6603 6604DRM DRIVER FOR RAYDIUM RM67191 PANELS 6605M: Robert Chiras <robert.chiras@nxp.com> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6608F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6609 6610DRM DRIVER FOR SAMSUNG DB7430 PANELS 6611M: Linus Walleij <linus.walleij@linaro.org> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6615F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6616 6617DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6618M: Markuss Broks <markuss.broks@gmail.com> 6619S: Maintained 6620F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6621F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6622 6623DRM DRIVER FOR SITRONIX ST7703 PANELS 6624M: Guido Günther <agx@sigxcpu.org> 6625R: Purism Kernel Team <kernel@puri.sm> 6626R: Ondrej Jirman <megous@megous.com> 6627S: Maintained 6628F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6629F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6630 6631DRM DRIVER FOR SAVAGE VIDEO CARDS 6632S: Orphan / Obsolete 6633F: drivers/gpu/drm/savage/ 6634F: include/uapi/drm/savage_drm.h 6635 6636DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6637M: Thomas Zimmermann <tzimmermann@suse.de> 6638M: Javier Martinez Canillas <javierm@redhat.com> 6639L: dri-devel@lists.freedesktop.org 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/drm_aperture.c 6643F: drivers/gpu/drm/tiny/simpledrm.c 6644F: drivers/video/aperture.c 6645F: include/drm/drm_aperture.h 6646F: include/linux/aperture.h 6647 6648DRM DRIVER FOR SIS VIDEO CARDS 6649S: Orphan / Obsolete 6650F: drivers/gpu/drm/sis/ 6651F: include/uapi/drm/sis_drm.h 6652 6653DRM DRIVER FOR SITRONIX ST7586 PANELS 6654M: David Lechner <david@lechnology.com> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6658F: drivers/gpu/drm/tiny/st7586.c 6659 6660DRM DRIVER FOR SITRONIX ST7701 PANELS 6661M: Jagan Teki <jagan@amarulasolutions.com> 6662S: Maintained 6663F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6664F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6665 6666DRM DRIVER FOR SITRONIX ST7735R PANELS 6667M: David Lechner <david@lechnology.com> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6671F: drivers/gpu/drm/tiny/st7735r.c 6672 6673DRM DRIVER FOR ST-ERICSSON MCDE 6674M: Linus Walleij <linus.walleij@linaro.org> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6678F: drivers/gpu/drm/mcde/ 6679 6680DRM DRIVER FOR TDFX VIDEO CARDS 6681S: Orphan / Obsolete 6682F: drivers/gpu/drm/tdfx/ 6683 6684DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6685M: Jagan Teki <jagan@amarulasolutions.com> 6686S: Maintained 6687F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6688F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6689 6690DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6691R: Douglas Anderson <dianders@chromium.org> 6692F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6693F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6694 6695DRM DRIVER FOR TPO TPG110 PANELS 6696M: Linus Walleij <linus.walleij@linaro.org> 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6700F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6701 6702DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6703M: Dave Airlie <airlied@redhat.com> 6704R: Sean Paul <sean@poorly.run> 6705R: Thomas Zimmermann <tzimmermann@suse.de> 6706L: dri-devel@lists.freedesktop.org 6707S: Supported 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: drivers/gpu/drm/udl/ 6710 6711DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6712M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6713M: Melissa Wen <melissa.srw@gmail.com> 6714R: Haneen Mohammed <hamohammed.sa@gmail.com> 6715R: Daniel Vetter <daniel@ffwll.ch> 6716L: dri-devel@lists.freedesktop.org 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/gpu/vkms.rst 6720F: drivers/gpu/drm/vkms/ 6721 6722DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6723M: Hans de Goede <hdegoede@redhat.com> 6724L: dri-devel@lists.freedesktop.org 6725S: Maintained 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: drivers/gpu/drm/vboxvideo/ 6728 6729DRM DRIVER FOR VMWARE VIRTUAL GPU 6730M: Zack Rusin <zackr@vmware.com> 6731R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6732L: dri-devel@lists.freedesktop.org 6733S: Supported 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: drivers/gpu/drm/vmwgfx/ 6736F: include/uapi/drm/vmwgfx_drm.h 6737 6738DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6739M: Linus Walleij <linus.walleij@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6743F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6744 6745DRM DRIVERS 6746M: David Airlie <airlied@linux.ie> 6747M: Daniel Vetter <daniel@ffwll.ch> 6748L: dri-devel@lists.freedesktop.org 6749S: Maintained 6750B: https://gitlab.freedesktop.org/drm 6751C: irc://irc.oftc.net/dri-devel 6752T: git git://anongit.freedesktop.org/drm/drm 6753F: Documentation/devicetree/bindings/display/ 6754F: Documentation/devicetree/bindings/gpu/ 6755F: Documentation/gpu/ 6756F: drivers/gpu/ 6757F: include/drm/ 6758F: include/linux/vga* 6759F: include/uapi/drm/ 6760 6761DRM DRIVERS AND MISC GPU PATCHES 6762M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6763M: Maxime Ripard <mripard@kernel.org> 6764M: Thomas Zimmermann <tzimmermann@suse.de> 6765S: Maintained 6766W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/gpu/ 6769F: drivers/gpu/drm/* 6770F: drivers/gpu/vga/ 6771F: include/drm/drm* 6772F: include/linux/vga* 6773F: include/uapi/drm/drm* 6774 6775DRM DRIVERS FOR ALLWINNER A10 6776M: Maxime Ripard <mripard@kernel.org> 6777M: Chen-Yu Tsai <wens@csie.org> 6778L: dri-devel@lists.freedesktop.org 6779S: Supported 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/devicetree/bindings/display/allwinner* 6782F: drivers/gpu/drm/sun4i/ 6783 6784DRM DRIVERS FOR AMLOGIC SOCS 6785M: Neil Armstrong <narmstrong@baylibre.com> 6786L: dri-devel@lists.freedesktop.org 6787L: linux-amlogic@lists.infradead.org 6788S: Supported 6789W: http://linux-meson.com/ 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6792F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6793F: Documentation/gpu/meson.rst 6794F: drivers/gpu/drm/meson/ 6795 6796DRM DRIVERS FOR ATMEL HLCDC 6797M: Sam Ravnborg <sam@ravnborg.org> 6798M: Boris Brezillon <bbrezillon@kernel.org> 6799L: dri-devel@lists.freedesktop.org 6800S: Supported 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: Documentation/devicetree/bindings/display/atmel/ 6803F: drivers/gpu/drm/atmel-hlcdc/ 6804 6805DRM DRIVERS FOR BRIDGE CHIPS 6806M: Andrzej Hajda <andrzej.hajda@intel.com> 6807M: Neil Armstrong <narmstrong@baylibre.com> 6808M: Robert Foss <robert.foss@linaro.org> 6809R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6810R: Jonas Karlman <jonas@kwiboo.se> 6811R: Jernej Skrabec <jernej.skrabec@gmail.com> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/bridge/ 6815F: drivers/gpu/drm/bridge/ 6816 6817DRM DRIVERS FOR EXYNOS 6818M: Inki Dae <inki.dae@samsung.com> 6819M: Seung-Woo Kim <sw0312.kim@samsung.com> 6820M: Kyungmin Park <kyungmin.park@samsung.com> 6821L: dri-devel@lists.freedesktop.org 6822S: Supported 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6824F: Documentation/devicetree/bindings/display/exynos/ 6825F: Documentation/devicetree/bindings/display/samsung/ 6826F: drivers/gpu/drm/exynos/ 6827F: include/uapi/drm/exynos_drm.h 6828 6829DRM DRIVERS FOR FREESCALE DCU 6830M: Stefan Agner <stefan@agner.ch> 6831M: Alison Wang <alison.wang@nxp.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Supported 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6836F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6837F: drivers/gpu/drm/fsl-dcu/ 6838 6839DRM DRIVERS FOR FREESCALE IMX 6840M: Philipp Zabel <p.zabel@pengutronix.de> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843F: Documentation/devicetree/bindings/display/imx/ 6844F: drivers/gpu/drm/imx/ 6845F: drivers/gpu/ipu-v3/ 6846 6847DRM DRIVERS FOR FREESCALE IMX BRIDGE 6848M: Liu Ying <victor.liu@nxp.com> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6852F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6853F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6854F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6855F: drivers/gpu/drm/bridge/imx/ 6856 6857DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6858M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861T: git git://github.com/patjak/drm-gma500 6862F: drivers/gpu/drm/gma500/ 6863 6864DRM DRIVERS FOR HISILICON 6865M: Xinliang Liu <xinliang.liu@linaro.org> 6866M: Tian Tao <tiantao6@hisilicon.com> 6867R: John Stultz <jstultz@google.com> 6868R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6869R: Chen Feng <puck.chen@hisilicon.com> 6870L: dri-devel@lists.freedesktop.org 6871S: Maintained 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: Documentation/devicetree/bindings/display/hisilicon/ 6874F: drivers/gpu/drm/hisilicon/ 6875 6876DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6877M: Deepak Rawat <drawat.floss@gmail.com> 6878L: linux-hyperv@vger.kernel.org 6879L: dri-devel@lists.freedesktop.org 6880S: Maintained 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: drivers/gpu/drm/hyperv 6883 6884DRM DRIVERS FOR LIMA 6885M: Qiang Yu <yuq825@gmail.com> 6886L: dri-devel@lists.freedesktop.org 6887L: lima@lists.freedesktop.org (moderated for non-subscribers) 6888S: Maintained 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: drivers/gpu/drm/lima/ 6891F: include/uapi/drm/lima_drm.h 6892 6893DRM DRIVERS FOR MEDIATEK 6894M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6895M: Philipp Zabel <p.zabel@pengutronix.de> 6896L: dri-devel@lists.freedesktop.org 6897L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6898S: Supported 6899F: Documentation/devicetree/bindings/display/mediatek/ 6900F: drivers/gpu/drm/mediatek/ 6901F: drivers/phy/mediatek/phy-mtk-dp.c 6902F: drivers/phy/mediatek/phy-mtk-hdmi* 6903F: drivers/phy/mediatek/phy-mtk-mipi* 6904 6905DRM DRIVERS FOR NVIDIA TEGRA 6906M: Thierry Reding <thierry.reding@gmail.com> 6907L: dri-devel@lists.freedesktop.org 6908L: linux-tegra@vger.kernel.org 6909S: Supported 6910T: git git://anongit.freedesktop.org/tegra/linux.git 6911F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6912F: Documentation/devicetree/bindings/gpu/host1x/ 6913F: drivers/gpu/drm/tegra/ 6914F: drivers/gpu/host1x/ 6915F: include/linux/host1x.h 6916F: include/uapi/drm/tegra_drm.h 6917 6918DRM DRIVERS FOR RENESAS 6919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6920M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6921L: dri-devel@lists.freedesktop.org 6922L: linux-renesas-soc@vger.kernel.org 6923S: Supported 6924T: git git://linuxtv.org/pinchartl/media drm/du/next 6925F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6926F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6927F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6928F: Documentation/devicetree/bindings/display/renesas,du.yaml 6929F: drivers/gpu/drm/rcar-du/ 6930F: drivers/gpu/drm/shmobile/ 6931F: include/linux/platform_data/shmob_drm.h 6932 6933DRM DRIVERS FOR ROCKCHIP 6934M: Sandy Huang <hjc@rock-chips.com> 6935M: Heiko Stübner <heiko@sntech.de> 6936L: dri-devel@lists.freedesktop.org 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/rockchip/ 6940F: drivers/gpu/drm/rockchip/ 6941 6942DRM DRIVERS FOR STI 6943M: Alain Volmat <alain.volmat@foss.st.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946T: git git://anongit.freedesktop.org/drm/drm-misc 6947F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6948F: drivers/gpu/drm/sti 6949 6950DRM DRIVERS FOR STM 6951M: Yannick Fertre <yannick.fertre@foss.st.com> 6952M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6953M: Philippe Cornu <philippe.cornu@foss.st.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Maintained 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6958F: drivers/gpu/drm/stm 6959 6960DRM DRIVERS FOR TI KEYSTONE 6961M: Jyri Sarha <jyri.sarha@iki.fi> 6962M: Tomi Valkeinen <tomba@kernel.org> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6967F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6968F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6969F: drivers/gpu/drm/tidss/ 6970 6971DRM DRIVERS FOR TI LCDC 6972M: Jyri Sarha <jyri.sarha@iki.fi> 6973R: Tomi Valkeinen <tomba@kernel.org> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976F: Documentation/devicetree/bindings/display/tilcdc/ 6977F: drivers/gpu/drm/tilcdc/ 6978 6979DRM DRIVERS FOR TI OMAP 6980M: Tomi Valkeinen <tomba@kernel.org> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983F: Documentation/devicetree/bindings/display/ti/ 6984F: drivers/gpu/drm/omapdrm/ 6985 6986DRM DRIVERS FOR V3D 6987M: Emma Anholt <emma@anholt.net> 6988M: Melissa Wen <mwen@igalia.com> 6989S: Supported 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6992F: drivers/gpu/drm/v3d/ 6993F: include/uapi/drm/v3d_drm.h 6994 6995DRM DRIVERS FOR VC4 6996M: Emma Anholt <emma@anholt.net> 6997M: Maxime Ripard <mripard@kernel.org> 6998S: Supported 6999T: git git://github.com/anholt/linux 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7002F: drivers/gpu/drm/vc4/ 7003F: include/uapi/drm/vc4_drm.h 7004 7005DRM DRIVERS FOR VIVANTE GPU IP 7006M: Lucas Stach <l.stach@pengutronix.de> 7007R: Russell King <linux+etnaviv@armlinux.org.uk> 7008R: Christian Gmeiner <christian.gmeiner@gmail.com> 7009L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7013F: drivers/gpu/drm/etnaviv/ 7014F: include/uapi/drm/etnaviv_drm.h 7015 7016DRM DRIVERS FOR XEN 7017M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7018L: dri-devel@lists.freedesktop.org 7019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7020S: Supported 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/gpu/xen-front.rst 7023F: drivers/gpu/drm/xen/ 7024 7025DRM DRIVERS FOR XILINX 7026M: Hyun Kwon <hyun.kwon@xilinx.com> 7027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/xlnx/ 7032F: drivers/gpu/drm/xlnx/ 7033 7034DRM PANEL DRIVERS 7035M: Thierry Reding <thierry.reding@gmail.com> 7036R: Sam Ravnborg <sam@ravnborg.org> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/panel/ 7041F: drivers/gpu/drm/drm_panel.c 7042F: drivers/gpu/drm/panel/ 7043F: include/drm/drm_panel.h 7044 7045DRM PRIVACY-SCREEN CLASS 7046M: Hans de Goede <hdegoede@redhat.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: drivers/gpu/drm/drm_privacy_screen* 7051F: include/drm/drm_privacy_screen* 7052 7053DRM TTM SUBSYSTEM 7054M: Christian Koenig <christian.koenig@amd.com> 7055M: Huang Rui <ray.huang@amd.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: drivers/gpu/drm/ttm/ 7060F: include/drm/ttm/ 7061 7062DRM GPU SCHEDULER 7063M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: drivers/gpu/drm/scheduler/ 7068F: include/drm/gpu_scheduler.h 7069 7070DSBR100 USB FM RADIO DRIVER 7071M: Alexey Klimov <klimov.linux@gmail.com> 7072L: linux-media@vger.kernel.org 7073S: Maintained 7074T: git git://linuxtv.org/media_tree.git 7075F: drivers/media/radio/dsbr100.c 7076 7077DT3155 MEDIA DRIVER 7078M: Hans Verkuil <hverkuil@xs4all.nl> 7079L: linux-media@vger.kernel.org 7080S: Odd Fixes 7081W: https://linuxtv.org 7082T: git git://linuxtv.org/media_tree.git 7083F: drivers/media/pci/dt3155/ 7084 7085DVB_USB_AF9015 MEDIA DRIVER 7086M: Antti Palosaari <crope@iki.fi> 7087L: linux-media@vger.kernel.org 7088S: Maintained 7089W: https://linuxtv.org 7090W: http://palosaari.fi/linux/ 7091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7092T: git git://linuxtv.org/anttip/media_tree.git 7093F: drivers/media/usb/dvb-usb-v2/af9015* 7094 7095DVB_USB_AF9035 MEDIA DRIVER 7096M: Antti Palosaari <crope@iki.fi> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099W: https://linuxtv.org 7100W: http://palosaari.fi/linux/ 7101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7102T: git git://linuxtv.org/anttip/media_tree.git 7103F: drivers/media/usb/dvb-usb-v2/af9035* 7104 7105DVB_USB_ANYSEE MEDIA DRIVER 7106M: Antti Palosaari <crope@iki.fi> 7107L: linux-media@vger.kernel.org 7108S: Maintained 7109W: https://linuxtv.org 7110W: http://palosaari.fi/linux/ 7111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7112T: git git://linuxtv.org/anttip/media_tree.git 7113F: drivers/media/usb/dvb-usb-v2/anysee* 7114 7115DVB_USB_AU6610 MEDIA DRIVER 7116M: Antti Palosaari <crope@iki.fi> 7117L: linux-media@vger.kernel.org 7118S: Maintained 7119W: https://linuxtv.org 7120W: http://palosaari.fi/linux/ 7121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7122T: git git://linuxtv.org/anttip/media_tree.git 7123F: drivers/media/usb/dvb-usb-v2/au6610* 7124 7125DVB_USB_CE6230 MEDIA DRIVER 7126M: Antti Palosaari <crope@iki.fi> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129W: https://linuxtv.org 7130W: http://palosaari.fi/linux/ 7131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7132T: git git://linuxtv.org/anttip/media_tree.git 7133F: drivers/media/usb/dvb-usb-v2/ce6230* 7134 7135DVB_USB_CXUSB MEDIA DRIVER 7136M: Michael Krufky <mkrufky@linuxtv.org> 7137L: linux-media@vger.kernel.org 7138S: Maintained 7139W: https://linuxtv.org 7140W: http://github.com/mkrufky 7141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7142T: git git://linuxtv.org/media_tree.git 7143F: drivers/media/usb/dvb-usb/cxusb* 7144 7145DVB_USB_EC168 MEDIA DRIVER 7146M: Antti Palosaari <crope@iki.fi> 7147L: linux-media@vger.kernel.org 7148S: Maintained 7149W: https://linuxtv.org 7150W: http://palosaari.fi/linux/ 7151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7152T: git git://linuxtv.org/anttip/media_tree.git 7153F: drivers/media/usb/dvb-usb-v2/ec168* 7154 7155DVB_USB_GL861 MEDIA DRIVER 7156M: Antti Palosaari <crope@iki.fi> 7157L: linux-media@vger.kernel.org 7158S: Maintained 7159W: https://linuxtv.org 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/gl861* 7163 7164DVB_USB_MXL111SF MEDIA DRIVER 7165M: Michael Krufky <mkrufky@linuxtv.org> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://github.com/mkrufky 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/mkrufky/mxl111sf.git 7172F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7173 7174DVB_USB_RTL28XXU MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7183 7184DVB_USB_V2 MEDIA DRIVER 7185M: Antti Palosaari <crope@iki.fi> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://palosaari.fi/linux/ 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/anttip/media_tree.git 7192F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7193F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7194 7195DYNAMIC DEBUG 7196M: Jason Baron <jbaron@akamai.com> 7197S: Maintained 7198F: include/linux/dynamic_debug.h 7199F: lib/dynamic_debug.c 7200 7201DYNAMIC INTERRUPT MODERATION 7202M: Tal Gilboa <talgi@nvidia.com> 7203S: Maintained 7204F: Documentation/networking/net_dim.rst 7205F: include/linux/dim.h 7206F: lib/dim/ 7207 7208DZ DECSTATION DZ11 SERIAL DRIVER 7209M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7210S: Maintained 7211F: drivers/tty/serial/dz.* 7212 7213E3X0 POWER BUTTON DRIVER 7214M: Moritz Fischer <moritz.fischer@ettus.com> 7215L: usrp-users@lists.ettus.com 7216S: Supported 7217W: http://www.ettus.com 7218F: Documentation/devicetree/bindings/input/e3x0-button.txt 7219F: drivers/input/misc/e3x0-button.c 7220 7221E4000 MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/tuners/e4000* 7230 7231EARTH_PT1 MEDIA DRIVER 7232M: Akihiro Tsukada <tskd08@gmail.com> 7233L: linux-media@vger.kernel.org 7234S: Odd Fixes 7235F: drivers/media/pci/pt1/ 7236 7237EARTH_PT3 MEDIA DRIVER 7238M: Akihiro Tsukada <tskd08@gmail.com> 7239L: linux-media@vger.kernel.org 7240S: Odd Fixes 7241F: drivers/media/pci/pt3/ 7242 7243EC100 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/dvb-frontends/ec100* 7252 7253ECRYPT FILE SYSTEM 7254M: Tyler Hicks <code@tyhicks.com> 7255L: ecryptfs@vger.kernel.org 7256S: Odd Fixes 7257W: http://ecryptfs.org 7258W: https://launchpad.net/ecryptfs 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7260F: Documentation/filesystems/ecryptfs.rst 7261F: fs/ecryptfs/ 7262 7263EDAC-AMD64 7264M: Yazen Ghannam <yazen.ghannam@amd.com> 7265L: linux-edac@vger.kernel.org 7266S: Supported 7267F: drivers/edac/amd64_edac* 7268F: drivers/edac/mce_amd* 7269 7270EDAC-ARMADA 7271M: Jan Luebbe <jlu@pengutronix.de> 7272L: linux-edac@vger.kernel.org 7273S: Maintained 7274F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7275F: drivers/edac/armada_xp_* 7276 7277EDAC-AST2500 7278M: Stefan Schaeckeler <sschaeck@cisco.com> 7279S: Supported 7280F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7281F: drivers/edac/aspeed_edac.c 7282 7283EDAC-BLUEFIELD 7284M: Shravan Kumar Ramani <shravankr@nvidia.com> 7285S: Supported 7286F: drivers/edac/bluefield_edac.c 7287 7288EDAC-CALXEDA 7289M: Andre Przywara <andre.przywara@arm.com> 7290L: linux-edac@vger.kernel.org 7291S: Maintained 7292F: drivers/edac/highbank* 7293 7294EDAC-CAVIUM OCTEON 7295M: Ralf Baechle <ralf@linux-mips.org> 7296L: linux-edac@vger.kernel.org 7297L: linux-mips@vger.kernel.org 7298S: Supported 7299F: drivers/edac/octeon_edac* 7300 7301EDAC-CAVIUM THUNDERX 7302M: Robert Richter <rric@kernel.org> 7303L: linux-edac@vger.kernel.org 7304S: Odd Fixes 7305F: drivers/edac/thunderx_edac* 7306 7307EDAC-CORE 7308M: Borislav Petkov <bp@alien8.de> 7309M: Mauro Carvalho Chehab <mchehab@kernel.org> 7310M: Tony Luck <tony.luck@intel.com> 7311R: James Morse <james.morse@arm.com> 7312R: Robert Richter <rric@kernel.org> 7313L: linux-edac@vger.kernel.org 7314S: Supported 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7316F: Documentation/admin-guide/ras.rst 7317F: Documentation/driver-api/edac.rst 7318F: drivers/edac/ 7319F: include/linux/edac.h 7320 7321EDAC-DMC520 7322M: Lei Wang <lewan@microsoft.com> 7323L: linux-edac@vger.kernel.org 7324S: Supported 7325F: drivers/edac/dmc520_edac.c 7326 7327EDAC-E752X 7328M: Mark Gross <markgross@kernel.org> 7329L: linux-edac@vger.kernel.org 7330S: Maintained 7331F: drivers/edac/e752x_edac.c 7332 7333EDAC-E7XXX 7334L: linux-edac@vger.kernel.org 7335S: Maintained 7336F: drivers/edac/e7xxx_edac.c 7337 7338EDAC-FSL_DDR 7339M: York Sun <york.sun@nxp.com> 7340L: linux-edac@vger.kernel.org 7341S: Maintained 7342F: drivers/edac/fsl_ddr_edac.* 7343 7344EDAC-GHES 7345M: Mauro Carvalho Chehab <mchehab@kernel.org> 7346L: linux-edac@vger.kernel.org 7347S: Maintained 7348F: drivers/edac/ghes_edac.c 7349 7350EDAC-I10NM 7351M: Tony Luck <tony.luck@intel.com> 7352L: linux-edac@vger.kernel.org 7353S: Maintained 7354F: drivers/edac/i10nm_base.c 7355 7356EDAC-I3000 7357L: linux-edac@vger.kernel.org 7358S: Orphan 7359F: drivers/edac/i3000_edac.c 7360 7361EDAC-I5000 7362L: linux-edac@vger.kernel.org 7363S: Maintained 7364F: drivers/edac/i5000_edac.c 7365 7366EDAC-I5400 7367M: Mauro Carvalho Chehab <mchehab@kernel.org> 7368L: linux-edac@vger.kernel.org 7369S: Maintained 7370F: drivers/edac/i5400_edac.c 7371 7372EDAC-I7300 7373M: Mauro Carvalho Chehab <mchehab@kernel.org> 7374L: linux-edac@vger.kernel.org 7375S: Maintained 7376F: drivers/edac/i7300_edac.c 7377 7378EDAC-I7CORE 7379M: Mauro Carvalho Chehab <mchehab@kernel.org> 7380L: linux-edac@vger.kernel.org 7381S: Maintained 7382F: drivers/edac/i7core_edac.c 7383 7384EDAC-I82443BXGX 7385M: Tim Small <tim@buttersideup.com> 7386L: linux-edac@vger.kernel.org 7387S: Maintained 7388F: drivers/edac/i82443bxgx_edac.c 7389 7390EDAC-I82975X 7391M: "Arvind R." <arvino55@gmail.com> 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/i82975x_edac.c 7395 7396EDAC-IE31200 7397M: Jason Baron <jbaron@akamai.com> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/ie31200_edac.c 7401 7402EDAC-IGEN6 7403M: Tony Luck <tony.luck@intel.com> 7404R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/igen6_edac.c 7408 7409EDAC-MPC85XX 7410M: Johannes Thumshirn <morbidrsa@gmail.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/mpc85xx_edac.[ch] 7414 7415EDAC-PASEMI 7416M: Egor Martovetsky <egor@pasemi.com> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/pasemi_edac.c 7420 7421EDAC-PND2 7422M: Tony Luck <tony.luck@intel.com> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/pnd2_edac.[ch] 7426 7427EDAC-QCOM 7428M: Channagoud Kadabi <ckadabi@codeaurora.org> 7429M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7430L: linux-arm-msm@vger.kernel.org 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/qcom_edac.c 7434 7435EDAC-R82600 7436M: Tim Small <tim@buttersideup.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/r82600_edac.c 7440 7441EDAC-SBRIDGE 7442M: Tony Luck <tony.luck@intel.com> 7443R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/sb_edac.c 7447 7448EDAC-SKYLAKE 7449M: Tony Luck <tony.luck@intel.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/skx_*.[ch] 7453 7454EDAC-TI 7455M: Tero Kristo <kristo@kernel.org> 7456L: linux-edac@vger.kernel.org 7457S: Odd Fixes 7458F: drivers/edac/ti_edac.c 7459 7460EDIROL UA-101/UA-1000 DRIVER 7461M: Clemens Ladisch <clemens@ladisch.de> 7462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7463S: Maintained 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7465F: sound/usb/misc/ua101.c 7466 7467EFI TEST DRIVER 7468M: Ivan Hu <ivan.hu@canonical.com> 7469M: Ard Biesheuvel <ardb@kernel.org> 7470L: linux-efi@vger.kernel.org 7471S: Maintained 7472F: drivers/firmware/efi/test/ 7473 7474EFI VARIABLE FILESYSTEM 7475M: Matthew Garrett <matthew.garrett@nebula.com> 7476M: Jeremy Kerr <jk@ozlabs.org> 7477M: Ard Biesheuvel <ardb@kernel.org> 7478L: linux-efi@vger.kernel.org 7479S: Maintained 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7481F: fs/efivarfs/ 7482 7483EFIFB FRAMEBUFFER DRIVER 7484M: Peter Jones <pjones@redhat.com> 7485L: linux-fbdev@vger.kernel.org 7486S: Maintained 7487F: drivers/video/fbdev/efifb.c 7488 7489EFS FILESYSTEM 7490S: Orphan 7491W: http://aeschi.ch.eu.org/efs/ 7492F: fs/efs/ 7493 7494EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7495M: Douglas Miller <dougmill@linux.ibm.com> 7496L: netdev@vger.kernel.org 7497S: Maintained 7498F: drivers/net/ethernet/ibm/ehea/ 7499 7500ELM327 CAN NETWORK DRIVER 7501M: Max Staudt <max@enpas.org> 7502L: linux-can@vger.kernel.org 7503S: Maintained 7504F: Documentation/networking/device_drivers/can/can327.rst 7505F: drivers/net/can/can327.c 7506 7507EM28XX VIDEO4LINUX DRIVER 7508M: Mauro Carvalho Chehab <mchehab@kernel.org> 7509L: linux-media@vger.kernel.org 7510S: Maintained 7511W: https://linuxtv.org 7512T: git git://linuxtv.org/media_tree.git 7513F: Documentation/admin-guide/media/em28xx* 7514F: drivers/media/usb/em28xx/ 7515 7516EMBEDDED LINUX 7517M: Olivia Mackall <olivia@selenic.com> 7518M: David Woodhouse <dwmw2@infradead.org> 7519L: linux-embedded@vger.kernel.org 7520S: Maintained 7521 7522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7523M: Adrian Hunter <adrian.hunter@intel.com> 7524M: Ritesh Harjani <riteshh@codeaurora.org> 7525M: Asutosh Das <asutoshd@codeaurora.org> 7526L: linux-mmc@vger.kernel.org 7527S: Maintained 7528F: drivers/mmc/host/cqhci* 7529 7530EMULEX 10Gbps iSCSI - OneConnect DRIVER 7531M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7532L: linux-scsi@vger.kernel.org 7533S: Supported 7534W: http://www.broadcom.com 7535F: drivers/scsi/be2iscsi/ 7536 7537EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7538M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7539M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7540M: Somnath Kotur <somnath.kotur@broadcom.com> 7541L: netdev@vger.kernel.org 7542S: Supported 7543W: http://www.emulex.com 7544F: drivers/net/ethernet/emulex/benet/ 7545 7546EMULEX ONECONNECT ROCE DRIVER 7547M: Selvin Xavier <selvin.xavier@broadcom.com> 7548L: linux-rdma@vger.kernel.org 7549S: Odd Fixes 7550W: http://www.broadcom.com 7551F: drivers/infiniband/hw/ocrdma/ 7552F: include/uapi/rdma/ocrdma-abi.h 7553 7554EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7555M: James Smart <james.smart@broadcom.com> 7556M: Dick Kennedy <dick.kennedy@broadcom.com> 7557L: linux-scsi@vger.kernel.org 7558S: Supported 7559W: http://www.broadcom.com 7560F: drivers/scsi/lpfc/ 7561 7562EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7563M: James Smart <james.smart@broadcom.com> 7564M: Ram Vegesna <ram.vegesna@broadcom.com> 7565L: linux-scsi@vger.kernel.org 7566L: target-devel@vger.kernel.org 7567S: Supported 7568W: http://www.broadcom.com 7569F: drivers/scsi/elx/ 7570 7571ENE CB710 FLASH CARD READER DRIVER 7572M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7573S: Maintained 7574F: drivers/misc/cb710/ 7575F: drivers/mmc/host/cb710-mmc.* 7576F: include/linux/cb710.h 7577 7578ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7579M: Maxim Levitsky <maximlevitsky@gmail.com> 7580S: Maintained 7581F: drivers/media/rc/ene_ir.* 7582 7583EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7584M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7585L: linuxppc-dev@lists.ozlabs.org 7586S: Maintained 7587F: drivers/tty/ehv_bytechan.c 7588 7589EPSON S1D13XXX FRAMEBUFFER DRIVER 7590M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7591S: Maintained 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7593F: drivers/video/fbdev/s1d13xxxfb.c 7594F: include/video/s1d13xxxfb.h 7595 7596EROFS FILE SYSTEM 7597M: Gao Xiang <xiang@kernel.org> 7598M: Chao Yu <chao@kernel.org> 7599R: Yue Hu <huyue2@coolpad.com> 7600R: Jeffle Xu <jefflexu@linux.alibaba.com> 7601L: linux-erofs@lists.ozlabs.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7604F: Documentation/filesystems/erofs.rst 7605F: fs/erofs/ 7606F: include/trace/events/erofs.h 7607 7608ERRSEQ ERROR TRACKING INFRASTRUCTURE 7609M: Jeff Layton <jlayton@kernel.org> 7610S: Maintained 7611F: include/linux/errseq.h 7612F: lib/errseq.c 7613 7614ESD CAN/USB DRIVERS 7615M: Frank Jungclaus <frank.jungclaus@esd.eu> 7616R: socketcan@esd.eu 7617L: linux-can@vger.kernel.org 7618S: Maintained 7619F: drivers/net/can/usb/esd_usb.c 7620 7621ET131X NETWORK DRIVER 7622M: Mark Einon <mark.einon@gmail.com> 7623S: Odd Fixes 7624F: drivers/net/ethernet/agere/ 7625 7626ETAS ES58X CAN/USB DRIVER 7627M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7628L: linux-can@vger.kernel.org 7629S: Maintained 7630F: drivers/net/can/usb/etas_es58x/ 7631 7632ETHERNET BRIDGE 7633M: Roopa Prabhu <roopa@nvidia.com> 7634M: Nikolay Aleksandrov <razor@blackwall.org> 7635L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7636L: netdev@vger.kernel.org 7637S: Maintained 7638W: http://www.linuxfoundation.org/en/Net:Bridge 7639F: include/linux/netfilter_bridge/ 7640F: net/bridge/ 7641 7642ETHERNET PHY LIBRARY 7643M: Andrew Lunn <andrew@lunn.ch> 7644M: Heiner Kallweit <hkallweit1@gmail.com> 7645R: Russell King <linux@armlinux.org.uk> 7646L: netdev@vger.kernel.org 7647S: Maintained 7648F: Documentation/ABI/testing/sysfs-class-net-phydev 7649F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7650F: Documentation/devicetree/bindings/net/mdio* 7651F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7652F: Documentation/networking/phy.rst 7653F: drivers/net/mdio/ 7654F: drivers/net/mdio/acpi_mdio.c 7655F: drivers/net/mdio/fwnode_mdio.c 7656F: drivers/net/mdio/of_mdio.c 7657F: drivers/net/pcs/ 7658F: drivers/net/phy/ 7659F: include/dt-bindings/net/qca-ar803x.h 7660F: include/linux/linkmode.h 7661F: include/linux/*mdio*.h 7662F: include/linux/mdio/*.h 7663F: include/linux/mii.h 7664F: include/linux/of_net.h 7665F: include/linux/phy.h 7666F: include/linux/phy_fixed.h 7667F: include/linux/platform_data/mdio-bcm-unimac.h 7668F: include/linux/platform_data/mdio-gpio.h 7669F: include/trace/events/mdio.h 7670F: include/uapi/linux/mdio.h 7671F: include/uapi/linux/mii.h 7672F: net/core/of_net.c 7673 7674EXEC & BINFMT API 7675R: Eric Biederman <ebiederm@xmission.com> 7676R: Kees Cook <keescook@chromium.org> 7677L: linux-mm@kvack.org 7678S: Supported 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7680F: arch/alpha/kernel/binfmt_loader.c 7681F: fs/*binfmt_*.c 7682F: fs/exec.c 7683F: include/linux/binfmts.h 7684F: include/linux/elf.h 7685F: include/uapi/linux/binfmts.h 7686F: include/uapi/linux/elf.h 7687F: tools/testing/selftests/exec/ 7688N: asm/elf.h 7689N: binfmt 7690 7691EXFAT FILE SYSTEM 7692M: Namjae Jeon <linkinjeon@kernel.org> 7693M: Sungjong Seo <sj1557.seo@samsung.com> 7694L: linux-fsdevel@vger.kernel.org 7695S: Maintained 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7697F: fs/exfat/ 7698 7699EXT2 FILE SYSTEM 7700M: Jan Kara <jack@suse.com> 7701L: linux-ext4@vger.kernel.org 7702S: Maintained 7703F: Documentation/filesystems/ext2.rst 7704F: fs/ext2/ 7705F: include/linux/ext2* 7706 7707EXT4 FILE SYSTEM 7708M: "Theodore Ts'o" <tytso@mit.edu> 7709M: Andreas Dilger <adilger.kernel@dilger.ca> 7710L: linux-ext4@vger.kernel.org 7711S: Maintained 7712W: http://ext4.wiki.kernel.org 7713Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7715F: Documentation/filesystems/ext4/ 7716F: fs/ext4/ 7717F: include/trace/events/ext4.h 7718 7719Extended Verification Module (EVM) 7720M: Mimi Zohar <zohar@linux.ibm.com> 7721L: linux-integrity@vger.kernel.org 7722S: Supported 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7724F: security/integrity/evm/ 7725F: security/integrity/ 7726 7727EXTENSIBLE FIRMWARE INTERFACE (EFI) 7728M: Ard Biesheuvel <ardb@kernel.org> 7729L: linux-efi@vger.kernel.org 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7732F: Documentation/admin-guide/efi-stub.rst 7733F: arch/*/include/asm/efi.h 7734F: arch/*/kernel/efi.c 7735F: arch/arm/boot/compressed/efi-header.S 7736F: arch/arm64/kernel/efi-entry.S 7737F: arch/x86/platform/efi/ 7738F: drivers/firmware/efi/ 7739F: include/linux/efi*.h 7740 7741EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7742M: MyungJoo Ham <myungjoo.ham@samsung.com> 7743M: Chanwoo Choi <cw00.choi@samsung.com> 7744L: linux-kernel@vger.kernel.org 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7747F: Documentation/devicetree/bindings/extcon/ 7748F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7749F: drivers/extcon/ 7750F: include/linux/extcon.h 7751F: include/linux/extcon/ 7752 7753EXTRA BOOT CONFIG 7754M: Masami Hiramatsu <mhiramat@kernel.org> 7755S: Maintained 7756F: Documentation/admin-guide/bootconfig.rst 7757F: fs/proc/bootconfig.c 7758F: include/linux/bootconfig.h 7759F: lib/bootconfig-data.S 7760F: lib/bootconfig.c 7761F: tools/bootconfig/* 7762F: tools/bootconfig/scripts/* 7763 7764EXYNOS DP DRIVER 7765M: Jingoo Han <jingoohan1@gmail.com> 7766L: dri-devel@lists.freedesktop.org 7767S: Maintained 7768F: drivers/gpu/drm/exynos/exynos_dp* 7769 7770EXYNOS SYSMMU (IOMMU) driver 7771M: Marek Szyprowski <m.szyprowski@samsung.com> 7772L: iommu@lists.linux.dev 7773S: Maintained 7774F: drivers/iommu/exynos-iommu.c 7775 7776F2FS FILE SYSTEM 7777M: Jaegeuk Kim <jaegeuk@kernel.org> 7778M: Chao Yu <chao@kernel.org> 7779L: linux-f2fs-devel@lists.sourceforge.net 7780S: Maintained 7781W: https://f2fs.wiki.kernel.org/ 7782T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7783F: Documentation/ABI/testing/sysfs-fs-f2fs 7784F: Documentation/filesystems/f2fs.rst 7785F: fs/f2fs/ 7786F: include/linux/f2fs_fs.h 7787F: include/trace/events/f2fs.h 7788F: include/uapi/linux/f2fs.h 7789 7790F71805F HARDWARE MONITORING DRIVER 7791M: Jean Delvare <jdelvare@suse.com> 7792L: linux-hwmon@vger.kernel.org 7793S: Maintained 7794F: Documentation/hwmon/f71805f.rst 7795F: drivers/hwmon/f71805f.c 7796 7797FADDR2LINE 7798M: Josh Poimboeuf <jpoimboe@kernel.org> 7799S: Maintained 7800F: scripts/faddr2line 7801 7802FAILOVER MODULE 7803M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7804L: netdev@vger.kernel.org 7805S: Supported 7806F: Documentation/networking/failover.rst 7807F: include/net/failover.h 7808F: net/core/failover.c 7809 7810FANOTIFY 7811M: Jan Kara <jack@suse.cz> 7812R: Amir Goldstein <amir73il@gmail.com> 7813R: Matthew Bobrowski <repnop@google.com> 7814L: linux-fsdevel@vger.kernel.org 7815S: Maintained 7816F: fs/notify/fanotify/ 7817F: include/linux/fanotify.h 7818F: include/uapi/linux/fanotify.h 7819 7820FARSYNC SYNCHRONOUS DRIVER 7821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7822S: Supported 7823W: http://www.farsite.co.uk/ 7824F: drivers/net/wan/farsync.* 7825 7826FAULT INJECTION SUPPORT 7827M: Akinobu Mita <akinobu.mita@gmail.com> 7828S: Supported 7829F: Documentation/fault-injection/ 7830F: lib/fault-inject.c 7831 7832FBTFT Framebuffer drivers 7833L: dri-devel@lists.freedesktop.org 7834L: linux-fbdev@vger.kernel.org 7835S: Orphan 7836F: drivers/staging/fbtft/ 7837 7838FC0011 TUNER DRIVER 7839M: Michael Buesch <m@bues.ch> 7840L: linux-media@vger.kernel.org 7841S: Maintained 7842F: drivers/media/tuners/fc0011.c 7843F: drivers/media/tuners/fc0011.h 7844 7845FC2580 MEDIA DRIVER 7846M: Antti Palosaari <crope@iki.fi> 7847L: linux-media@vger.kernel.org 7848S: Maintained 7849W: https://linuxtv.org 7850W: http://palosaari.fi/linux/ 7851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7852T: git git://linuxtv.org/anttip/media_tree.git 7853F: drivers/media/tuners/fc2580* 7854 7855FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7856M: Hannes Reinecke <hare@suse.de> 7857L: linux-scsi@vger.kernel.org 7858S: Supported 7859W: www.Open-FCoE.org 7860F: drivers/scsi/fcoe/ 7861F: drivers/scsi/libfc/ 7862F: include/scsi/fc/ 7863F: include/scsi/libfc.h 7864F: include/scsi/libfcoe.h 7865F: include/uapi/scsi/fc/ 7866 7867FILE LOCKING (flock() and fcntl()/lockf()) 7868M: Jeff Layton <jlayton@kernel.org> 7869M: Chuck Lever <chuck.lever@oracle.com> 7870L: linux-fsdevel@vger.kernel.org 7871S: Maintained 7872F: fs/fcntl.c 7873F: fs/locks.c 7874F: include/linux/fcntl.h 7875F: include/uapi/linux/fcntl.h 7876 7877FILESYSTEM DIRECT ACCESS (DAX) 7878M: Dan Williams <dan.j.williams@intel.com> 7879R: Matthew Wilcox <willy@infradead.org> 7880R: Jan Kara <jack@suse.cz> 7881L: linux-fsdevel@vger.kernel.org 7882L: nvdimm@lists.linux.dev 7883S: Supported 7884F: fs/dax.c 7885F: include/linux/dax.h 7886F: include/trace/events/fs_dax.h 7887 7888FILESYSTEMS (VFS and infrastructure) 7889M: Alexander Viro <viro@zeniv.linux.org.uk> 7890L: linux-fsdevel@vger.kernel.org 7891S: Maintained 7892F: fs/* 7893F: include/linux/fs.h 7894F: include/linux/fs_types.h 7895F: include/uapi/linux/fs.h 7896F: include/uapi/linux/openat2.h 7897 7898FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7899M: Riku Voipio <riku.voipio@iki.fi> 7900L: linux-hwmon@vger.kernel.org 7901S: Maintained 7902F: drivers/hwmon/f75375s.c 7903F: include/linux/f75375s.h 7904 7905FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7906M: Clemens Ladisch <clemens@ladisch.de> 7907M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7909S: Maintained 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7911F: include/uapi/sound/firewire.h 7912F: sound/firewire/ 7913 7914FIREWIRE MEDIA DRIVERS (firedtv) 7915M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7916L: linux-media@vger.kernel.org 7917L: linux1394-devel@lists.sourceforge.net 7918S: Maintained 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7920F: drivers/media/firewire/ 7921 7922FIREWIRE SBP-2 TARGET 7923M: Chris Boot <bootc@bootc.net> 7924L: linux-scsi@vger.kernel.org 7925L: target-devel@vger.kernel.org 7926L: linux1394-devel@lists.sourceforge.net 7927S: Maintained 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7929F: drivers/target/sbp/ 7930 7931FIREWIRE SUBSYSTEM 7932M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7933L: linux1394-devel@lists.sourceforge.net 7934S: Maintained 7935W: http://ieee1394.wiki.kernel.org/ 7936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7937F: drivers/firewire/ 7938F: include/linux/firewire.h 7939F: include/uapi/linux/firewire*.h 7940F: tools/firewire/ 7941 7942FIRMWARE FRAMEWORK FOR ARMV8-A 7943M: Sudeep Holla <sudeep.holla@arm.com> 7944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7945S: Maintained 7946F: drivers/firmware/arm_ffa/ 7947F: include/linux/arm_ffa.h 7948 7949FIRMWARE LOADER (request_firmware) 7950M: Luis Chamberlain <mcgrof@kernel.org> 7951M: Russ Weight <russell.h.weight@intel.com> 7952L: linux-kernel@vger.kernel.org 7953S: Maintained 7954F: Documentation/firmware_class/ 7955F: drivers/base/firmware_loader/ 7956F: include/linux/firmware.h 7957 7958FLEXTIMER FTM-QUADDEC DRIVER 7959M: Patrick Havelange <patrick.havelange@essensium.com> 7960L: linux-iio@vger.kernel.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7963F: drivers/counter/ftm-quaddec.c 7964 7965FLOPPY DRIVER 7966M: Denis Efremov <efremov@linux.com> 7967L: linux-block@vger.kernel.org 7968S: Odd Fixes 7969F: drivers/block/floppy.c 7970 7971FLYSKY FSIA6B RC RECEIVER 7972M: Markus Koch <markus@notsyncing.net> 7973L: linux-input@vger.kernel.org 7974S: Maintained 7975F: drivers/input/joystick/fsia6b.c 7976 7977FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7978M: Geoffrey D. Bennett <g@b4.vu> 7979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7980S: Maintained 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7982F: sound/usb/mixer_scarlett_gen2.c 7983 7984FORCEDETH GIGABIT ETHERNET DRIVER 7985M: Rain River <rain.1986.08.12@gmail.com> 7986M: Zhu Yanjun <zyjzyj2000@gmail.com> 7987L: netdev@vger.kernel.org 7988S: Maintained 7989F: drivers/net/ethernet/nvidia/* 7990 7991FORTIFY_SOURCE 7992M: Kees Cook <keescook@chromium.org> 7993L: linux-hardening@vger.kernel.org 7994S: Supported 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7996F: include/linux/fortify-string.h 7997F: lib/test_fortify/* 7998F: scripts/test_fortify.sh 7999K: \b__NO_FORTIFY\b 8000 8001FPGA DFL DRIVERS 8002M: Wu Hao <hao.wu@intel.com> 8003R: Tom Rix <trix@redhat.com> 8004L: linux-fpga@vger.kernel.org 8005S: Maintained 8006F: Documentation/ABI/testing/sysfs-bus-dfl* 8007F: Documentation/fpga/dfl.rst 8008F: drivers/fpga/dfl* 8009F: drivers/uio/uio_dfl.c 8010F: include/linux/dfl.h 8011F: include/uapi/linux/fpga-dfl.h 8012 8013FPGA MANAGER FRAMEWORK 8014M: Moritz Fischer <mdf@kernel.org> 8015M: Wu Hao <hao.wu@intel.com> 8016M: Xu Yilun <yilun.xu@intel.com> 8017R: Tom Rix <trix@redhat.com> 8018L: linux-fpga@vger.kernel.org 8019S: Maintained 8020Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8021T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8022F: Documentation/devicetree/bindings/fpga/ 8023F: Documentation/driver-api/fpga/ 8024F: Documentation/fpga/ 8025F: drivers/fpga/ 8026F: include/linux/fpga/ 8027 8028INTEL MAX10 BMC SECURE UPDATES 8029M: Russ Weight <russell.h.weight@intel.com> 8030L: linux-fpga@vger.kernel.org 8031S: Maintained 8032F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8033F: drivers/fpga/intel-m10-bmc-sec-update.c 8034 8035MICROCHIP POLARFIRE FPGA DRIVERS 8036M: Conor Dooley <conor.dooley@microchip.com> 8037R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8038L: linux-fpga@vger.kernel.org 8039S: Supported 8040F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8041F: drivers/fpga/microchip-spi.c 8042 8043FPU EMULATOR 8044M: Bill Metzenthen <billm@melbpc.org.au> 8045S: Maintained 8046W: http://floatingpoint.sourceforge.net/emulator/index.html 8047F: arch/x86/math-emu/ 8048 8049FRAMEBUFFER CORE 8050M: Daniel Vetter <daniel@ffwll.ch> 8051F: drivers/video/fbdev/core/ 8052S: Odd Fixes 8053T: git git://anongit.freedesktop.org/drm/drm-misc 8054 8055FRAMEBUFFER LAYER 8056M: Helge Deller <deller@gmx.de> 8057L: linux-fbdev@vger.kernel.org 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8062F: Documentation/fb/ 8063F: drivers/video/ 8064F: include/linux/fb.h 8065F: include/uapi/linux/fb.h 8066F: include/uapi/video/ 8067F: include/video/ 8068 8069FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8070M: Horia Geantă <horia.geanta@nxp.com> 8071M: Pankaj Gupta <pankaj.gupta@nxp.com> 8072M: Gaurav Jain <gaurav.jain@nxp.com> 8073L: linux-crypto@vger.kernel.org 8074S: Maintained 8075F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8076F: drivers/crypto/caam/ 8077 8078FREESCALE COLDFIRE M5441X MMC DRIVER 8079M: Angelo Dureghello <angelo.dureghello@timesys.com> 8080L: linux-mmc@vger.kernel.org 8081S: Maintained 8082F: drivers/mmc/host/sdhci-esdhc-mcf.c 8083F: include/linux/platform_data/mmc-esdhc-mcf.h 8084 8085FREESCALE DIU FRAMEBUFFER DRIVER 8086M: Timur Tabi <timur@kernel.org> 8087L: linux-fbdev@vger.kernel.org 8088S: Maintained 8089F: drivers/video/fbdev/fsl-diu-fb.* 8090 8091FREESCALE DMA DRIVER 8092M: Li Yang <leoyang.li@nxp.com> 8093M: Zhang Wei <zw@zh-kernel.org> 8094L: linuxppc-dev@lists.ozlabs.org 8095S: Maintained 8096F: drivers/dma/fsldma.* 8097 8098FREESCALE DSPI DRIVER 8099M: Vladimir Oltean <olteanv@gmail.com> 8100L: linux-spi@vger.kernel.org 8101S: Maintained 8102F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8103F: drivers/spi/spi-fsl-dspi.c 8104F: include/linux/spi/spi-fsl-dspi.h 8105 8106FREESCALE ENETC ETHERNET DRIVERS 8107M: Claudiu Manoil <claudiu.manoil@nxp.com> 8108L: netdev@vger.kernel.org 8109S: Maintained 8110F: drivers/net/ethernet/freescale/enetc/ 8111 8112FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8113M: Claudiu Manoil <claudiu.manoil@nxp.com> 8114L: netdev@vger.kernel.org 8115S: Maintained 8116F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8117F: drivers/net/ethernet/freescale/gianfar* 8118 8119FREESCALE GPMI NAND DRIVER 8120M: Han Xu <han.xu@nxp.com> 8121L: linux-mtd@lists.infradead.org 8122S: Maintained 8123F: drivers/mtd/nand/raw/gpmi-nand/* 8124 8125FREESCALE I2C CPM DRIVER 8126M: Jochen Friedrich <jochen@scram.de> 8127L: linuxppc-dev@lists.ozlabs.org 8128L: linux-i2c@vger.kernel.org 8129S: Maintained 8130F: drivers/i2c/busses/i2c-cpm.c 8131 8132FREESCALE IMX / MXC FEC DRIVER 8133M: Joakim Zhang <qiangqing.zhang@nxp.com> 8134L: netdev@vger.kernel.org 8135S: Maintained 8136F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8137F: drivers/net/ethernet/freescale/fec.h 8138F: drivers/net/ethernet/freescale/fec_main.c 8139F: drivers/net/ethernet/freescale/fec_ptp.c 8140 8141FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8142M: Sascha Hauer <s.hauer@pengutronix.de> 8143R: Pengutronix Kernel Team <kernel@pengutronix.de> 8144L: linux-fbdev@vger.kernel.org 8145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8146S: Maintained 8147F: drivers/video/fbdev/imxfb.c 8148 8149FREESCALE IMX DDR PMU DRIVER 8150M: Frank Li <Frank.li@nxp.com> 8151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8152S: Maintained 8153F: Documentation/admin-guide/perf/imx-ddr.rst 8154F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8155F: drivers/perf/fsl_imx8_ddr_perf.c 8156 8157FREESCALE IMX I2C DRIVER 8158M: Oleksij Rempel <o.rempel@pengutronix.de> 8159R: Pengutronix Kernel Team <kernel@pengutronix.de> 8160L: linux-i2c@vger.kernel.org 8161S: Maintained 8162F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8163F: drivers/i2c/busses/i2c-imx.c 8164 8165FREESCALE IMX LPI2C DRIVER 8166M: Dong Aisheng <aisheng.dong@nxp.com> 8167L: linux-i2c@vger.kernel.org 8168L: linux-imx@nxp.com 8169S: Maintained 8170F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8171F: drivers/i2c/busses/i2c-imx-lpi2c.c 8172 8173FREESCALE MPC I2C DRIVER 8174M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8175L: linux-i2c@vger.kernel.org 8176S: Maintained 8177F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8178F: drivers/i2c/busses/i2c-mpc.c 8179 8180FREESCALE QORIQ DPAA ETHERNET DRIVER 8181M: Madalin Bucur <madalin.bucur@nxp.com> 8182L: netdev@vger.kernel.org 8183S: Maintained 8184F: drivers/net/ethernet/freescale/dpaa 8185 8186FREESCALE QORIQ DPAA FMAN DRIVER 8187M: Madalin Bucur <madalin.bucur@nxp.com> 8188L: netdev@vger.kernel.org 8189S: Maintained 8190F: Documentation/devicetree/bindings/net/fsl-fman.txt 8191F: drivers/net/ethernet/freescale/fman 8192 8193FREESCALE QORIQ PTP CLOCK DRIVER 8194M: Yangbo Lu <yangbo.lu@nxp.com> 8195L: netdev@vger.kernel.org 8196S: Maintained 8197F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8198F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8199F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8200F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8201F: drivers/ptp/ptp_qoriq.c 8202F: drivers/ptp/ptp_qoriq_debugfs.c 8203F: include/linux/fsl/ptp_qoriq.h 8204 8205FREESCALE QUAD SPI DRIVER 8206M: Han Xu <han.xu@nxp.com> 8207L: linux-spi@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8210F: drivers/spi/spi-fsl-qspi.c 8211 8212FREESCALE QUICC ENGINE LIBRARY 8213M: Qiang Zhao <qiang.zhao@nxp.com> 8214L: linuxppc-dev@lists.ozlabs.org 8215S: Maintained 8216F: drivers/soc/fsl/qe/ 8217F: include/soc/fsl/qe/ 8218 8219FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8220M: Li Yang <leoyang.li@nxp.com> 8221L: netdev@vger.kernel.org 8222L: linuxppc-dev@lists.ozlabs.org 8223S: Maintained 8224F: drivers/net/ethernet/freescale/ucc_geth* 8225 8226FREESCALE QUICC ENGINE UCC HDLC DRIVER 8227M: Zhao Qiang <qiang.zhao@nxp.com> 8228L: netdev@vger.kernel.org 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Maintained 8231F: drivers/net/wan/fsl_ucc_hdlc* 8232 8233FREESCALE QUICC ENGINE UCC UART DRIVER 8234M: Timur Tabi <timur@kernel.org> 8235L: linuxppc-dev@lists.ozlabs.org 8236S: Maintained 8237F: drivers/tty/serial/ucc_uart.c 8238 8239FREESCALE SOC DRIVERS 8240M: Li Yang <leoyang.li@nxp.com> 8241L: linuxppc-dev@lists.ozlabs.org 8242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8243S: Maintained 8244F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8245F: Documentation/devicetree/bindings/soc/fsl/ 8246F: drivers/soc/fsl/ 8247F: include/linux/fsl/ 8248F: include/soc/fsl/ 8249 8250FREESCALE SOC FS_ENET DRIVER 8251M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8252L: linuxppc-dev@lists.ozlabs.org 8253L: netdev@vger.kernel.org 8254S: Maintained 8255F: drivers/net/ethernet/freescale/fs_enet/ 8256F: include/linux/fs_enet_pd.h 8257 8258FREESCALE SOC SOUND DRIVERS 8259M: Shengjiu Wang <shengjiu.wang@gmail.com> 8260M: Xiubo Li <Xiubo.Lee@gmail.com> 8261R: Fabio Estevam <festevam@gmail.com> 8262R: Nicolin Chen <nicoleotsuka@gmail.com> 8263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8264L: linuxppc-dev@lists.ozlabs.org 8265S: Maintained 8266F: sound/soc/fsl/fsl* 8267F: sound/soc/fsl/imx* 8268F: sound/soc/fsl/mpc8610_hpcd.c 8269 8270FREESCALE USB PERIPHERAL DRIVERS 8271M: Li Yang <leoyang.li@nxp.com> 8272L: linux-usb@vger.kernel.org 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Maintained 8275F: drivers/usb/gadget/udc/fsl* 8276 8277FREESCALE USB PHY DRIVER 8278M: Ran Wang <ran.wang_1@nxp.com> 8279L: linux-usb@vger.kernel.org 8280L: linuxppc-dev@lists.ozlabs.org 8281S: Maintained 8282F: drivers/usb/phy/phy-fsl-usb* 8283 8284FREEVXFS FILESYSTEM 8285M: Christoph Hellwig <hch@infradead.org> 8286S: Maintained 8287W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8288F: fs/freevxfs/ 8289 8290FREEZER 8291M: "Rafael J. Wysocki" <rafael@kernel.org> 8292M: Pavel Machek <pavel@ucw.cz> 8293L: linux-pm@vger.kernel.org 8294S: Supported 8295F: Documentation/power/freezing-of-tasks.rst 8296F: include/linux/freezer.h 8297F: kernel/freezer.c 8298 8299FRONTSWAP API 8300M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8301L: linux-kernel@vger.kernel.org 8302S: Maintained 8303F: include/linux/frontswap.h 8304F: mm/frontswap.c 8305 8306FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8307M: David Howells <dhowells@redhat.com> 8308L: linux-cachefs@redhat.com (moderated for non-subscribers) 8309S: Supported 8310F: Documentation/filesystems/caching/ 8311F: fs/fscache/ 8312F: include/linux/fscache*.h 8313 8314FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8315M: Theodore Y. Ts'o <tytso@mit.edu> 8316M: Jaegeuk Kim <jaegeuk@kernel.org> 8317M: Eric Biggers <ebiggers@kernel.org> 8318L: linux-fscrypt@vger.kernel.org 8319S: Supported 8320Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8321T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8322F: Documentation/filesystems/fscrypt.rst 8323F: fs/crypto/ 8324F: include/linux/fscrypt*.h 8325F: include/uapi/linux/fscrypt.h 8326 8327FSI SUBSYSTEM 8328M: Jeremy Kerr <jk@ozlabs.org> 8329M: Joel Stanley <joel@jms.id.au> 8330R: Alistar Popple <alistair@popple.id.au> 8331R: Eddie James <eajames@linux.ibm.com> 8332L: linux-fsi@lists.ozlabs.org 8333S: Supported 8334Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8336F: drivers/fsi/ 8337F: include/linux/fsi*.h 8338F: include/trace/events/fsi*.h 8339 8340FSI-ATTACHED I2C DRIVER 8341M: Eddie James <eajames@linux.ibm.com> 8342L: linux-i2c@vger.kernel.org 8343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8344S: Maintained 8345F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8346F: drivers/i2c/busses/i2c-fsi.c 8347 8348FSI-ATTACHED SPI DRIVER 8349M: Eddie James <eajames@linux.ibm.com> 8350L: linux-spi@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8353F: drivers/spi/spi-fsi.c 8354 8355FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8356M: Jan Kara <jack@suse.cz> 8357R: Amir Goldstein <amir73il@gmail.com> 8358L: linux-fsdevel@vger.kernel.org 8359S: Maintained 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8361F: fs/notify/ 8362F: include/linux/fsnotify*.h 8363 8364FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8365M: Eric Biggers <ebiggers@kernel.org> 8366M: Theodore Y. Ts'o <tytso@mit.edu> 8367L: linux-fscrypt@vger.kernel.org 8368S: Supported 8369Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8370T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8371F: Documentation/filesystems/fsverity.rst 8372F: fs/verity/ 8373F: include/linux/fsverity.h 8374F: include/uapi/linux/fsverity.h 8375 8376FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8377M: Michael Zaidman <michael.zaidman@gmail.com> 8378L: linux-i2c@vger.kernel.org 8379L: linux-input@vger.kernel.org 8380S: Maintained 8381F: drivers/hid/hid-ft260.c 8382 8383FUJITSU LAPTOP EXTRAS 8384M: Jonathan Woithe <jwoithe@just42.net> 8385L: platform-driver-x86@vger.kernel.org 8386S: Maintained 8387F: drivers/platform/x86/fujitsu-laptop.c 8388 8389FUJITSU M-5MO LS CAMERA ISP DRIVER 8390M: Kyungmin Park <kyungmin.park@samsung.com> 8391M: Heungjun Kim <riverful.kim@samsung.com> 8392L: linux-media@vger.kernel.org 8393S: Maintained 8394F: drivers/media/i2c/m5mols/ 8395F: include/media/i2c/m5mols.h 8396 8397FUJITSU TABLET EXTRAS 8398M: Robert Gerlach <khnz@gmx.de> 8399L: platform-driver-x86@vger.kernel.org 8400S: Maintained 8401F: drivers/platform/x86/fujitsu-tablet.c 8402 8403FUNGIBLE ETHERNET DRIVERS 8404M: Dimitris Michailidis <dmichail@fungible.com> 8405L: netdev@vger.kernel.org 8406S: Supported 8407F: drivers/net/ethernet/fungible/ 8408 8409FUSE: FILESYSTEM IN USERSPACE 8410M: Miklos Szeredi <miklos@szeredi.hu> 8411L: linux-fsdevel@vger.kernel.org 8412S: Maintained 8413W: https://github.com/libfuse/ 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8415F: Documentation/filesystems/fuse.rst 8416F: fs/fuse/ 8417F: include/uapi/linux/fuse.h 8418 8419FUTEX SUBSYSTEM 8420M: Thomas Gleixner <tglx@linutronix.de> 8421M: Ingo Molnar <mingo@redhat.com> 8422R: Peter Zijlstra <peterz@infradead.org> 8423R: Darren Hart <dvhart@infradead.org> 8424R: Davidlohr Bueso <dave@stgolabs.net> 8425R: André Almeida <andrealmeid@igalia.com> 8426L: linux-kernel@vger.kernel.org 8427S: Maintained 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8429F: Documentation/locking/*futex* 8430F: include/asm-generic/futex.h 8431F: include/linux/futex.h 8432F: include/uapi/linux/futex.h 8433F: kernel/futex/* 8434F: tools/perf/bench/futex* 8435F: tools/testing/selftests/futex/ 8436 8437GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8438M: Tim Harvey <tharvey@gateworks.com> 8439M: Robert Jones <rjones@gateworks.com> 8440S: Maintained 8441F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8442F: drivers/mfd/gateworks-gsc.c 8443F: include/linux/mfd/gsc.h 8444F: Documentation/hwmon/gsc-hwmon.rst 8445F: drivers/hwmon/gsc-hwmon.c 8446F: include/linux/platform_data/gsc_hwmon.h 8447 8448GCC PLUGINS 8449M: Kees Cook <keescook@chromium.org> 8450L: linux-hardening@vger.kernel.org 8451S: Maintained 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8453F: Documentation/kbuild/gcc-plugins.rst 8454F: scripts/Makefile.gcc-plugins 8455F: scripts/gcc-plugins/ 8456 8457GCOV BASED KERNEL PROFILING 8458M: Peter Oberparleiter <oberpar@linux.ibm.com> 8459S: Maintained 8460F: Documentation/dev-tools/gcov.rst 8461F: kernel/gcov/ 8462 8463GDB KERNEL DEBUGGING HELPER SCRIPTS 8464M: Jan Kiszka <jan.kiszka@siemens.com> 8465M: Kieran Bingham <kbingham@kernel.org> 8466S: Supported 8467F: scripts/gdb/ 8468 8469GEMINI CRYPTO DRIVER 8470M: Corentin Labbe <clabbe@baylibre.com> 8471L: linux-crypto@vger.kernel.org 8472S: Maintained 8473F: drivers/crypto/gemini/ 8474 8475GEMTEK FM RADIO RECEIVER DRIVER 8476M: Hans Verkuil <hverkuil@xs4all.nl> 8477L: linux-media@vger.kernel.org 8478S: Maintained 8479W: https://linuxtv.org 8480T: git git://linuxtv.org/media_tree.git 8481F: drivers/media/radio/radio-gemtek* 8482 8483GENERIC ARCHITECTURE TOPOLOGY 8484M: Sudeep Holla <sudeep.holla@arm.com> 8485L: linux-kernel@vger.kernel.org 8486S: Maintained 8487F: drivers/base/arch_topology.c 8488F: include/linux/arch_topology.h 8489 8490GENERIC ENTRY CODE 8491M: Thomas Gleixner <tglx@linutronix.de> 8492M: Peter Zijlstra <peterz@infradead.org> 8493M: Andy Lutomirski <luto@kernel.org> 8494L: linux-kernel@vger.kernel.org 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8497F: include/linux/entry-common.h 8498F: include/linux/entry-kvm.h 8499F: kernel/entry/ 8500 8501GENERIC GPIO I2C DRIVER 8502M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8503S: Supported 8504F: drivers/i2c/busses/i2c-gpio.c 8505F: include/linux/platform_data/i2c-gpio.h 8506 8507GENERIC GPIO I2C MULTIPLEXER DRIVER 8508M: Peter Korsgaard <peter.korsgaard@barco.com> 8509L: linux-i2c@vger.kernel.org 8510S: Supported 8511F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8512F: drivers/i2c/muxes/i2c-mux-gpio.c 8513F: include/linux/platform_data/i2c-mux-gpio.h 8514 8515GENERIC HDLC (WAN) DRIVERS 8516M: Krzysztof Halasa <khc@pm.waw.pl> 8517S: Maintained 8518W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8519F: drivers/net/wan/c101.c 8520F: drivers/net/wan/hd6457* 8521F: drivers/net/wan/hdlc* 8522F: drivers/net/wan/n2.c 8523F: drivers/net/wan/pc300too.c 8524F: drivers/net/wan/pci200syn.c 8525F: drivers/net/wan/wanxl* 8526 8527GENERIC INCLUDE/ASM HEADER FILES 8528M: Arnd Bergmann <arnd@arndb.de> 8529L: linux-arch@vger.kernel.org 8530S: Maintained 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8532F: include/asm-generic/ 8533F: include/uapi/asm-generic/ 8534 8535GENERIC PHY FRAMEWORK 8536M: Kishon Vijay Abraham I <kishon@ti.com> 8537M: Vinod Koul <vkoul@kernel.org> 8538L: linux-phy@lists.infradead.org 8539S: Supported 8540Q: https://patchwork.kernel.org/project/linux-phy/list/ 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8542F: Documentation/devicetree/bindings/phy/ 8543F: drivers/phy/ 8544F: include/dt-bindings/phy/ 8545F: include/linux/phy/ 8546 8547GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8548M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8549S: Supported 8550F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8551 8552GENERIC PM DOMAINS 8553M: "Rafael J. Wysocki" <rafael@kernel.org> 8554M: Kevin Hilman <khilman@kernel.org> 8555M: Ulf Hansson <ulf.hansson@linaro.org> 8556L: linux-pm@vger.kernel.org 8557S: Supported 8558F: Documentation/devicetree/bindings/power/power?domain* 8559F: drivers/base/power/domain*.c 8560F: include/linux/pm_domain.h 8561 8562GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8563M: Eugen Hristev <eugen.hristev@microchip.com> 8564L: linux-input@vger.kernel.org 8565S: Maintained 8566F: drivers/input/touchscreen/resistive-adc-touch.c 8567 8568GENERIC STRING LIBRARY 8569R: Andy Shevchenko <andy@kernel.org> 8570S: Maintained 8571F: lib/string.c 8572F: lib/string_helpers.c 8573F: lib/test_string.c 8574F: lib/test-string_helpers.c 8575 8576GENERIC UIO DRIVER FOR PCI DEVICES 8577M: "Michael S. Tsirkin" <mst@redhat.com> 8578L: kvm@vger.kernel.org 8579S: Supported 8580F: drivers/uio/uio_pci_generic.c 8581 8582GENERIC VDSO LIBRARY 8583M: Andy Lutomirski <luto@kernel.org> 8584M: Thomas Gleixner <tglx@linutronix.de> 8585M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8586L: linux-kernel@vger.kernel.org 8587S: Maintained 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8589F: include/asm-generic/vdso/vsyscall.h 8590F: include/vdso/ 8591F: kernel/time/vsyscall.c 8592F: lib/vdso/ 8593 8594GENWQE (IBM Generic Workqueue Card) 8595M: Frank Haverkamp <haver@linux.ibm.com> 8596S: Supported 8597F: drivers/misc/genwqe/ 8598 8599GET_MAINTAINER SCRIPT 8600M: Joe Perches <joe@perches.com> 8601S: Maintained 8602F: scripts/get_maintainer.pl 8603 8604GFS2 FILE SYSTEM 8605M: Bob Peterson <rpeterso@redhat.com> 8606M: Andreas Gruenbacher <agruenba@redhat.com> 8607L: cluster-devel@redhat.com 8608S: Supported 8609B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8611F: Documentation/filesystems/gfs2* 8612F: fs/gfs2/ 8613F: include/uapi/linux/gfs2_ondisk.h 8614 8615GIGABYTE WMI DRIVER 8616M: Thomas Weißschuh <thomas@weissschuh.net> 8617L: platform-driver-x86@vger.kernel.org 8618S: Maintained 8619F: drivers/platform/x86/gigabyte-wmi.c 8620 8621GNSS SUBSYSTEM 8622M: Johan Hovold <johan@kernel.org> 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8625F: Documentation/ABI/testing/sysfs-class-gnss 8626F: Documentation/devicetree/bindings/gnss/ 8627F: drivers/gnss/ 8628F: include/linux/gnss.h 8629 8630GO7007 MPEG CODEC 8631M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8632L: linux-media@vger.kernel.org 8633S: Maintained 8634F: drivers/media/usb/go7007/ 8635 8636GOODIX TOUCHSCREEN 8637M: Bastien Nocera <hadess@hadess.net> 8638M: Hans de Goede <hdegoede@redhat.com> 8639L: linux-input@vger.kernel.org 8640S: Maintained 8641F: drivers/input/touchscreen/goodix* 8642 8643GOOGLE ETHERNET DRIVERS 8644M: Jeroen de Borst <jeroendb@google.com> 8645R: Catherine Sullivan <csully@google.com> 8646R: David Awogbemila <awogbemila@google.com> 8647L: netdev@vger.kernel.org 8648S: Supported 8649F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8650F: drivers/net/ethernet/google 8651 8652GPD POCKET FAN DRIVER 8653M: Hans de Goede <hdegoede@redhat.com> 8654L: platform-driver-x86@vger.kernel.org 8655S: Maintained 8656F: drivers/platform/x86/gpd-pocket-fan.c 8657 8658GPIO ACPI SUPPORT 8659M: Mika Westerberg <mika.westerberg@linux.intel.com> 8660M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8661L: linux-gpio@vger.kernel.org 8662L: linux-acpi@vger.kernel.org 8663S: Supported 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8665F: Documentation/firmware-guide/acpi/gpio-properties.rst 8666F: drivers/gpio/gpiolib-acpi.c 8667F: drivers/gpio/gpiolib-acpi.h 8668 8669GPIO AGGREGATOR 8670M: Geert Uytterhoeven <geert+renesas@glider.be> 8671L: linux-gpio@vger.kernel.org 8672S: Supported 8673F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8674F: drivers/gpio/gpio-aggregator.c 8675 8676GPIO IR Transmitter 8677M: Sean Young <sean@mess.org> 8678L: linux-media@vger.kernel.org 8679S: Maintained 8680F: drivers/media/rc/gpio-ir-tx.c 8681 8682GPIO MOCKUP DRIVER 8683M: Bamvor Jian Zhang <bamv2005@gmail.com> 8684L: linux-gpio@vger.kernel.org 8685S: Maintained 8686F: drivers/gpio/gpio-mockup.c 8687F: tools/testing/selftests/gpio/ 8688 8689GPIO REGMAP 8690R: Michael Walle <michael@walle.cc> 8691S: Maintained 8692F: drivers/gpio/gpio-regmap.c 8693F: include/linux/gpio/regmap.h 8694 8695GPIO SUBSYSTEM 8696M: Linus Walleij <linus.walleij@linaro.org> 8697M: Bartosz Golaszewski <brgl@bgdev.pl> 8698L: linux-gpio@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8701F: Documentation/ABI/obsolete/sysfs-gpio 8702F: Documentation/ABI/testing/gpio-cdev 8703F: Documentation/admin-guide/gpio/ 8704F: Documentation/devicetree/bindings/gpio/ 8705F: Documentation/driver-api/gpio/ 8706F: drivers/gpio/ 8707F: include/asm-generic/gpio.h 8708F: include/dt-bindings/gpio/ 8709F: include/linux/gpio.h 8710F: include/linux/gpio/ 8711F: include/linux/of_gpio.h 8712F: include/uapi/linux/gpio.h 8713F: tools/gpio/ 8714 8715GRE DEMULTIPLEXER DRIVER 8716M: Dmitry Kozlov <xeb@mail.ru> 8717L: netdev@vger.kernel.org 8718S: Maintained 8719F: include/net/gre.h 8720F: net/ipv4/gre_demux.c 8721F: net/ipv4/gre_offload.c 8722 8723GRETH 10/100/1G Ethernet MAC device driver 8724M: Andreas Larsson <andreas@gaisler.com> 8725L: netdev@vger.kernel.org 8726S: Maintained 8727F: drivers/net/ethernet/aeroflex/ 8728 8729GREYBUS AUDIO PROTOCOLS DRIVERS 8730M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8731M: Mark Greer <mgreer@animalcreek.com> 8732S: Maintained 8733F: drivers/staging/greybus/audio_apbridgea.c 8734F: drivers/staging/greybus/audio_apbridgea.h 8735F: drivers/staging/greybus/audio_codec.c 8736F: drivers/staging/greybus/audio_codec.h 8737F: drivers/staging/greybus/audio_gb.c 8738F: drivers/staging/greybus/audio_manager.c 8739F: drivers/staging/greybus/audio_manager.h 8740F: drivers/staging/greybus/audio_manager_module.c 8741F: drivers/staging/greybus/audio_manager_private.h 8742F: drivers/staging/greybus/audio_manager_sysfs.c 8743F: drivers/staging/greybus/audio_module.c 8744F: drivers/staging/greybus/audio_topology.c 8745 8746GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8747M: Viresh Kumar <vireshk@kernel.org> 8748S: Maintained 8749F: drivers/staging/greybus/authentication.c 8750F: drivers/staging/greybus/bootrom.c 8751F: drivers/staging/greybus/firmware.h 8752F: drivers/staging/greybus/fw-core.c 8753F: drivers/staging/greybus/fw-download.c 8754F: drivers/staging/greybus/fw-management.c 8755F: drivers/staging/greybus/greybus_authentication.h 8756F: drivers/staging/greybus/greybus_firmware.h 8757F: drivers/staging/greybus/hid.c 8758F: drivers/staging/greybus/i2c.c 8759F: drivers/staging/greybus/spi.c 8760F: drivers/staging/greybus/spilib.c 8761F: drivers/staging/greybus/spilib.h 8762 8763GREYBUS LOOPBACK DRIVER 8764M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8765S: Maintained 8766F: drivers/staging/greybus/loopback.c 8767 8768GREYBUS PLATFORM DRIVERS 8769M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8770S: Maintained 8771F: drivers/staging/greybus/arche-apb-ctrl.c 8772F: drivers/staging/greybus/arche-platform.c 8773F: drivers/staging/greybus/arche_platform.h 8774 8775GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8776M: Rui Miguel Silva <rmfrfs@gmail.com> 8777S: Maintained 8778F: drivers/staging/greybus/gpio.c 8779F: drivers/staging/greybus/light.c 8780F: drivers/staging/greybus/power_supply.c 8781F: drivers/staging/greybus/sdio.c 8782F: drivers/staging/greybus/spi.c 8783F: drivers/staging/greybus/spilib.c 8784 8785GREYBUS SUBSYSTEM 8786M: Johan Hovold <johan@kernel.org> 8787M: Alex Elder <elder@kernel.org> 8788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8789L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8790S: Maintained 8791F: drivers/greybus/ 8792F: drivers/staging/greybus/ 8793F: include/linux/greybus.h 8794F: include/linux/greybus/ 8795 8796GREYBUS UART PROTOCOLS DRIVERS 8797M: David Lin <dtwlin@gmail.com> 8798S: Maintained 8799F: drivers/staging/greybus/log.c 8800F: drivers/staging/greybus/uart.c 8801 8802GS1662 VIDEO SERIALIZER 8803M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806T: git git://linuxtv.org/media_tree.git 8807F: drivers/media/spi/gs1662.c 8808 8809GSPCA FINEPIX SUBDRIVER 8810M: Frank Zago <frank@zago.net> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813T: git git://linuxtv.org/media_tree.git 8814F: drivers/media/usb/gspca/finepix.c 8815 8816GSPCA GL860 SUBDRIVER 8817M: Olivier Lorin <o.lorin@laposte.net> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820T: git git://linuxtv.org/media_tree.git 8821F: drivers/media/usb/gspca/gl860/ 8822 8823GSPCA M5602 SUBDRIVER 8824M: Erik Andren <erik.andren@gmail.com> 8825L: linux-media@vger.kernel.org 8826S: Maintained 8827T: git git://linuxtv.org/media_tree.git 8828F: drivers/media/usb/gspca/m5602/ 8829 8830GSPCA PAC207 SONIXB SUBDRIVER 8831M: Hans Verkuil <hverkuil@xs4all.nl> 8832L: linux-media@vger.kernel.org 8833S: Odd Fixes 8834T: git git://linuxtv.org/media_tree.git 8835F: drivers/media/usb/gspca/pac207.c 8836 8837GSPCA SN9C20X SUBDRIVER 8838M: Brian Johnson <brijohn@gmail.com> 8839L: linux-media@vger.kernel.org 8840S: Maintained 8841T: git git://linuxtv.org/media_tree.git 8842F: drivers/media/usb/gspca/sn9c20x.c 8843 8844GSPCA T613 SUBDRIVER 8845M: Leandro Costantino <lcostantino@gmail.com> 8846L: linux-media@vger.kernel.org 8847S: Maintained 8848T: git git://linuxtv.org/media_tree.git 8849F: drivers/media/usb/gspca/t613.c 8850 8851GSPCA USB WEBCAM DRIVER 8852M: Hans Verkuil <hverkuil@xs4all.nl> 8853L: linux-media@vger.kernel.org 8854S: Odd Fixes 8855T: git git://linuxtv.org/media_tree.git 8856F: drivers/media/usb/gspca/ 8857 8858GTP (GPRS Tunneling Protocol) 8859M: Pablo Neira Ayuso <pablo@netfilter.org> 8860M: Harald Welte <laforge@gnumonks.org> 8861L: osmocom-net-gprs@lists.osmocom.org 8862S: Maintained 8863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8864F: drivers/net/gtp.c 8865 8866GUID PARTITION TABLE (GPT) 8867M: Davidlohr Bueso <dave@stgolabs.net> 8868L: linux-efi@vger.kernel.org 8869S: Maintained 8870F: block/partitions/efi.* 8871 8872HABANALABS PCI DRIVER 8873M: Oded Gabbay <ogabbay@kernel.org> 8874S: Supported 8875T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8876F: Documentation/ABI/testing/debugfs-driver-habanalabs 8877F: Documentation/ABI/testing/sysfs-driver-habanalabs 8878F: drivers/misc/habanalabs/ 8879F: include/uapi/misc/habanalabs.h 8880 8881HACKRF MEDIA DRIVER 8882M: Antti Palosaari <crope@iki.fi> 8883L: linux-media@vger.kernel.org 8884S: Maintained 8885W: https://linuxtv.org 8886W: http://palosaari.fi/linux/ 8887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8888T: git git://linuxtv.org/anttip/media_tree.git 8889F: drivers/media/usb/hackrf/ 8890 8891HANTRO VPU CODEC DRIVER 8892M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8893M: Philipp Zabel <p.zabel@pengutronix.de> 8894L: linux-media@vger.kernel.org 8895L: linux-rockchip@lists.infradead.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8898F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8899F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8900F: drivers/staging/media/hantro/ 8901 8902HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8903M: Frank Seidel <frank@f-seidel.de> 8904L: platform-driver-x86@vger.kernel.org 8905S: Maintained 8906W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8907F: drivers/platform/x86/hdaps.c 8908 8909HARDWARE MONITORING 8910M: Jean Delvare <jdelvare@suse.com> 8911M: Guenter Roeck <linux@roeck-us.net> 8912L: linux-hwmon@vger.kernel.org 8913S: Maintained 8914W: http://hwmon.wiki.kernel.org/ 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8916F: Documentation/ABI/testing/sysfs-class-hwmon 8917F: Documentation/devicetree/bindings/hwmon/ 8918F: Documentation/hwmon/ 8919F: drivers/hwmon/ 8920F: include/linux/hwmon*.h 8921F: include/trace/events/hwmon*.h 8922K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8923 8924HARDWARE RANDOM NUMBER GENERATOR CORE 8925M: Olivia Mackall <olivia@selenic.com> 8926M: Herbert Xu <herbert@gondor.apana.org.au> 8927L: linux-crypto@vger.kernel.org 8928S: Odd fixes 8929F: Documentation/admin-guide/hw_random.rst 8930F: Documentation/devicetree/bindings/rng/ 8931F: drivers/char/hw_random/ 8932F: include/linux/hw_random.h 8933 8934HARDWARE SPINLOCK CORE 8935M: Ohad Ben-Cohen <ohad@wizery.com> 8936M: Bjorn Andersson <bjorn.andersson@linaro.org> 8937R: Baolin Wang <baolin.wang7@gmail.com> 8938L: linux-remoteproc@vger.kernel.org 8939S: Maintained 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8941F: Documentation/devicetree/bindings/hwlock/ 8942F: Documentation/locking/hwspinlock.rst 8943F: drivers/hwspinlock/ 8944F: include/linux/hwspinlock.h 8945 8946HARDWARE TRACING FACILITIES 8947M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8948S: Maintained 8949F: drivers/hwtracing/ 8950 8951HARMONY SOUND DRIVER 8952L: linux-parisc@vger.kernel.org 8953S: Maintained 8954F: sound/parisc/harmony.* 8955 8956HDPVR USB VIDEO ENCODER DRIVER 8957M: Hans Verkuil <hverkuil@xs4all.nl> 8958L: linux-media@vger.kernel.org 8959S: Odd Fixes 8960W: https://linuxtv.org 8961T: git git://linuxtv.org/media_tree.git 8962F: drivers/media/usb/hdpvr/ 8963 8964HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8965M: Matt Hsiao <matt.hsiao@hpe.com> 8966S: Supported 8967F: drivers/misc/hpilo.[ch] 8968 8969HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8970M: Jerry Hoemann <jerry.hoemann@hpe.com> 8971S: Supported 8972F: Documentation/watchdog/hpwdt.rst 8973F: drivers/watchdog/hpwdt.c 8974 8975HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8976M: Don Brace <don.brace@microchip.com> 8977L: storagedev@microchip.com 8978L: linux-scsi@vger.kernel.org 8979S: Supported 8980F: Documentation/scsi/hpsa.rst 8981F: drivers/scsi/hpsa*.[ch] 8982F: include/linux/cciss*.h 8983F: include/uapi/linux/cciss*.h 8984 8985HFI1 DRIVER 8986M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8987L: linux-rdma@vger.kernel.org 8988S: Supported 8989F: drivers/infiniband/hw/hfi1 8990 8991HFS FILESYSTEM 8992L: linux-fsdevel@vger.kernel.org 8993S: Orphan 8994F: Documentation/filesystems/hfs.rst 8995F: fs/hfs/ 8996 8997HFSPLUS FILESYSTEM 8998L: linux-fsdevel@vger.kernel.org 8999S: Orphan 9000F: Documentation/filesystems/hfsplus.rst 9001F: fs/hfsplus/ 9002 9003HGA FRAMEBUFFER DRIVER 9004M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9005L: linux-nvidia@lists.surfsouth.com 9006S: Maintained 9007W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9008F: drivers/video/fbdev/hgafb.c 9009 9010HIBERNATION (aka Software Suspend, aka swsusp) 9011M: "Rafael J. Wysocki" <rafael@kernel.org> 9012M: Pavel Machek <pavel@ucw.cz> 9013L: linux-pm@vger.kernel.org 9014S: Supported 9015B: https://bugzilla.kernel.org 9016F: arch/*/include/asm/suspend*.h 9017F: arch/x86/power/ 9018F: drivers/base/power/ 9019F: include/linux/freezer.h 9020F: include/linux/pm.h 9021F: include/linux/suspend.h 9022F: kernel/power/ 9023 9024HID CORE LAYER 9025M: Jiri Kosina <jikos@kernel.org> 9026M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9027L: linux-input@vger.kernel.org 9028S: Maintained 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9030F: drivers/hid/ 9031F: include/linux/hid* 9032F: include/uapi/linux/hid* 9033 9034HID LOGITECH DRIVERS 9035R: Filipe Laíns <lains@riseup.net> 9036L: linux-input@vger.kernel.org 9037S: Maintained 9038F: drivers/hid/hid-logitech-* 9039 9040HID PLAYSTATION DRIVER 9041M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9042L: linux-input@vger.kernel.org 9043S: Supported 9044F: drivers/hid/hid-playstation.c 9045 9046HID SENSOR HUB DRIVERS 9047M: Jiri Kosina <jikos@kernel.org> 9048M: Jonathan Cameron <jic23@kernel.org> 9049M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9050L: linux-input@vger.kernel.org 9051L: linux-iio@vger.kernel.org 9052S: Maintained 9053F: Documentation/hid/hid-sensor* 9054F: drivers/hid/hid-sensor-* 9055F: drivers/iio/*/hid-* 9056F: include/linux/hid-sensor-* 9057 9058HID WACOM DRIVER 9059M: Ping Cheng <ping.cheng@wacom.com> 9060M: Jason Gerecke <jason.gerecke@wacom.com> 9061L: linux-input@vger.kernel.org 9062S: Maintained 9063F: drivers/hid/wacom.h 9064F: drivers/hid/wacom_* 9065 9066HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9067M: Thomas Gleixner <tglx@linutronix.de> 9068L: linux-kernel@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9071F: Documentation/timers/ 9072F: include/linux/clockchips.h 9073F: include/linux/hrtimer.h 9074F: kernel/time/clockevents.c 9075F: kernel/time/hrtimer.c 9076F: kernel/time/timer_*.c 9077 9078HIGH-SPEED SCC DRIVER FOR AX.25 9079L: linux-hams@vger.kernel.org 9080S: Orphan 9081F: drivers/net/hamradio/scc.c 9082 9083HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9084M: HighPoint Linux Team <linux@highpoint-tech.com> 9085S: Supported 9086W: http://www.highpoint-tech.com 9087F: Documentation/scsi/hptiop.rst 9088F: drivers/scsi/hptiop.c 9089 9090HIPPI 9091M: Jes Sorensen <jes@trained-monkey.org> 9092L: linux-hippi@sunsite.dk 9093S: Maintained 9094F: drivers/net/hippi/ 9095F: include/linux/hippidevice.h 9096F: include/uapi/linux/if_hippi.h 9097F: net/802/hippi.c 9098 9099HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9100M: Kurt Kanzenbach <kurt@linutronix.de> 9101L: netdev@vger.kernel.org 9102S: Maintained 9103F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9104F: drivers/net/dsa/hirschmann/* 9105F: include/linux/platform_data/hirschmann-hellcreek.h 9106F: net/dsa/tag_hellcreek.c 9107 9108HISILICON DMA DRIVER 9109M: Zhou Wang <wangzhou1@hisilicon.com> 9110L: dmaengine@vger.kernel.org 9111S: Maintained 9112F: drivers/dma/hisi_dma.c 9113 9114HISILICON GPIO DRIVER 9115M: Luo Jiaxing <luojiaxing@huawei.com> 9116L: linux-gpio@vger.kernel.org 9117S: Maintained 9118F: drivers/gpio/gpio-hisi.c 9119 9120HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9121M: Longfang Liu <liulongfang@huawei.com> 9122L: linux-crypto@vger.kernel.org 9123S: Maintained 9124F: Documentation/ABI/testing/debugfs-hisi-hpre 9125F: drivers/crypto/hisilicon/hpre/hpre.h 9126F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9127F: drivers/crypto/hisilicon/hpre/hpre_main.c 9128 9129HISILICON I2C CONTROLLER DRIVER 9130M: Yicong Yang <yangyicong@hisilicon.com> 9131L: linux-i2c@vger.kernel.org 9132S: Maintained 9133W: https://www.hisilicon.com 9134F: drivers/i2c/busses/i2c-hisi.c 9135 9136HISILICON LPC BUS DRIVER 9137M: john.garry@huawei.com 9138S: Maintained 9139W: http://www.hisilicon.com 9140F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9141F: drivers/bus/hisi_lpc.c 9142 9143HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9144M: Yisen Zhuang <yisen.zhuang@huawei.com> 9145M: Salil Mehta <salil.mehta@huawei.com> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148W: http://www.hisilicon.com 9149F: drivers/net/ethernet/hisilicon/hns3/ 9150 9151HISILICON NETWORK SUBSYSTEM DRIVER 9152M: Yisen Zhuang <yisen.zhuang@huawei.com> 9153M: Salil Mehta <salil.mehta@huawei.com> 9154L: netdev@vger.kernel.org 9155S: Maintained 9156W: http://www.hisilicon.com 9157F: Documentation/devicetree/bindings/net/hisilicon*.txt 9158F: drivers/net/ethernet/hisilicon/ 9159 9160HIKEY960 ONBOARD USB GPIO HUB DRIVER 9161M: John Stultz <jstultz@google.com> 9162L: linux-kernel@vger.kernel.org 9163S: Maintained 9164F: drivers/misc/hisi_hikey_usb.c 9165 9166HISILICON PMU DRIVER 9167M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9168M: Qi Liu <liuqi115@huawei.com> 9169S: Supported 9170W: http://www.hisilicon.com 9171F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9172F: Documentation/admin-guide/perf/hisi-pmu.rst 9173F: drivers/perf/hisilicon 9174 9175HISILICON HNS3 PMU DRIVER 9176M: Guangbin Huang <huangguangbin2@huawei.com> 9177S: Supported 9178F: Documentation/admin-guide/perf/hns3-pmu.rst 9179F: drivers/perf/hisilicon/hns3_pmu.c 9180 9181HISILICON QM DRIVER 9182M: Weili Qian <qianweili@huawei.com> 9183M: Zhou Wang <wangzhou1@hisilicon.com> 9184L: linux-crypto@vger.kernel.org 9185S: Maintained 9186F: drivers/crypto/hisilicon/Kconfig 9187F: drivers/crypto/hisilicon/Makefile 9188F: drivers/crypto/hisilicon/qm.c 9189F: drivers/crypto/hisilicon/sgl.c 9190F: include/linux/hisi_acc_qm.h 9191 9192HISILICON ZIP Controller DRIVER 9193M: Yang Shen <shenyang39@huawei.com> 9194M: Zhou Wang <wangzhou1@hisilicon.com> 9195L: linux-crypto@vger.kernel.org 9196S: Maintained 9197F: Documentation/ABI/testing/debugfs-hisi-zip 9198F: drivers/crypto/hisilicon/zip/ 9199 9200HISILICON ROCE DRIVER 9201M: Wenpeng Liang <liangwenpeng@huawei.com> 9202M: Weihang Li <liweihang@huawei.com> 9203L: linux-rdma@vger.kernel.org 9204S: Maintained 9205F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9206F: drivers/infiniband/hw/hns/ 9207 9208HISILICON SAS Controller 9209M: John Garry <john.garry@huawei.com> 9210S: Supported 9211W: http://www.hisilicon.com 9212F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9213F: drivers/scsi/hisi_sas/ 9214 9215HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9216M: Kai Ye <yekai13@huawei.com> 9217M: Longfang Liu <liulongfang@huawei.com> 9218L: linux-crypto@vger.kernel.org 9219S: Maintained 9220F: Documentation/ABI/testing/debugfs-hisi-sec 9221F: drivers/crypto/hisilicon/sec2/sec.h 9222F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9223F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9224F: drivers/crypto/hisilicon/sec2/sec_main.c 9225 9226HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9227M: Jay Fang <f.fangjian@huawei.com> 9228L: linux-spi@vger.kernel.org 9229S: Maintained 9230W: http://www.hisilicon.com 9231F: drivers/spi/spi-hisi-kunpeng.c 9232 9233HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9234M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9235L: linux-kernel@vger.kernel.org 9236S: Maintained 9237F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9238F: drivers/spmi/hisi-spmi-controller.c 9239 9240HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9241M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9242L: linux-kernel@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9245F: drivers/mfd/hi6421-spmi-pmic.c 9246 9247HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9248M: Weili Qian <qianweili@huawei.com> 9249S: Maintained 9250F: drivers/crypto/hisilicon/trng/trng.c 9251 9252HISILICON V3XX SPI NOR FLASH Controller Driver 9253M: John Garry <john.garry@huawei.com> 9254S: Maintained 9255W: http://www.hisilicon.com 9256F: drivers/spi/spi-hisi-sfc-v3xx.c 9257 9258HMM - Heterogeneous Memory Management 9259M: Jérôme Glisse <jglisse@redhat.com> 9260L: linux-mm@kvack.org 9261S: Maintained 9262F: Documentation/mm/hmm.rst 9263F: include/linux/hmm* 9264F: lib/test_hmm* 9265F: mm/hmm* 9266F: tools/testing/selftests/vm/*hmm* 9267 9268HOST AP DRIVER 9269M: Jouni Malinen <j@w1.fi> 9270L: linux-wireless@vger.kernel.org 9271S: Obsolete 9272W: http://w1.fi/hostap-driver.html 9273F: drivers/net/wireless/intersil/hostap/ 9274 9275HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9276L: platform-driver-x86@vger.kernel.org 9277S: Orphan 9278F: drivers/platform/x86/tc1100-wmi.c 9279 9280HPET: High Precision Event Timers driver 9281M: Clemens Ladisch <clemens@ladisch.de> 9282S: Maintained 9283F: Documentation/timers/hpet.rst 9284F: drivers/char/hpet.c 9285F: include/linux/hpet.h 9286F: include/uapi/linux/hpet.h 9287 9288HPET: x86 9289S: Orphan 9290F: arch/x86/include/asm/hpet.h 9291F: arch/x86/kernel/hpet.c 9292 9293HPFS FILESYSTEM 9294M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9295S: Maintained 9296W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9297F: fs/hpfs/ 9298 9299HSI SUBSYSTEM 9300M: Sebastian Reichel <sre@kernel.org> 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9303F: Documentation/ABI/testing/sysfs-bus-hsi 9304F: Documentation/driver-api/hsi.rst 9305F: drivers/hsi/ 9306F: include/linux/hsi/ 9307F: include/uapi/linux/hsi/ 9308 9309HSO 3G MODEM DRIVER 9310L: linux-usb@vger.kernel.org 9311S: Orphan 9312F: drivers/net/usb/hso.c 9313 9314HSR NETWORK PROTOCOL 9315L: netdev@vger.kernel.org 9316S: Orphan 9317F: net/hsr/ 9318 9319HT16K33 LED CONTROLLER DRIVER 9320M: Robin van der Gracht <robin@protonic.nl> 9321S: Maintained 9322F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9323F: drivers/auxdisplay/ht16k33.c 9324 9325HTCPEN TOUCHSCREEN DRIVER 9326M: Pau Oliva Fora <pof@eslack.org> 9327L: linux-input@vger.kernel.org 9328S: Maintained 9329F: drivers/input/touchscreen/htcpen.c 9330 9331HTE SUBSYSTEM 9332M: Dipen Patel <dipenp@nvidia.com> 9333S: Maintained 9334F: Documentation/devicetree/bindings/timestamp/ 9335F: Documentation/driver-api/hte/ 9336F: drivers/hte/ 9337F: include/linux/hte.h 9338 9339HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9340M: Lorenzo Bianconi <lorenzo@kernel.org> 9341L: linux-iio@vger.kernel.org 9342S: Maintained 9343W: http://www.st.com/ 9344F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9345F: drivers/iio/humidity/hts221* 9346 9347HUAWEI ETHERNET DRIVER 9348L: netdev@vger.kernel.org 9349S: Orphan 9350F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9351F: drivers/net/ethernet/huawei/hinic/ 9352 9353HUGETLB SUBSYSTEM 9354M: Mike Kravetz <mike.kravetz@oracle.com> 9355M: Muchun Song <songmuchun@bytedance.com> 9356L: linux-mm@kvack.org 9357S: Maintained 9358F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9359F: Documentation/admin-guide/mm/hugetlbpage.rst 9360F: Documentation/mm/hugetlbfs_reserv.rst 9361F: Documentation/mm/vmemmap_dedup.rst 9362F: fs/hugetlbfs/ 9363F: include/linux/hugetlb.h 9364F: mm/hugetlb.c 9365F: mm/hugetlb_vmemmap.c 9366F: mm/hugetlb_vmemmap.h 9367 9368HVA ST MEDIA DRIVER 9369M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9370L: linux-media@vger.kernel.org 9371S: Supported 9372W: https://linuxtv.org 9373T: git git://linuxtv.org/media_tree.git 9374F: drivers/media/platform/st/sti/hva 9375 9376HWPOISON MEMORY FAILURE HANDLING 9377M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9378R: Miaohe Lin <linmiaohe@huawei.com> 9379L: linux-mm@kvack.org 9380S: Maintained 9381F: mm/hwpoison-inject.c 9382F: mm/memory-failure.c 9383 9384HYCON HY46XX TOUCHSCREEN SUPPORT 9385M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9386L: linux-input@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9389F: drivers/input/touchscreen/hycon-hy46xx.c 9390 9391HYGON PROCESSOR SUPPORT 9392M: Pu Wen <puwen@hygon.cn> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395F: arch/x86/kernel/cpu/hygon.c 9396 9397HYNIX HI556 SENSOR DRIVER 9398M: Shawn Tu <shawnx.tu@intel.com> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401T: git git://linuxtv.org/media_tree.git 9402F: drivers/media/i2c/hi556.c 9403 9404HYNIX HI846 SENSOR DRIVER 9405M: Martin Kepplinger <martin.kepplinger@puri.sm> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408F: drivers/media/i2c/hi846.c 9409 9410HYNIX HI847 SENSOR DRIVER 9411M: Shawn Tu <shawnx.tu@intel.com> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414F: drivers/media/i2c/hi847.c 9415 9416Hyper-V/Azure CORE AND DRIVERS 9417M: "K. Y. Srinivasan" <kys@microsoft.com> 9418M: Haiyang Zhang <haiyangz@microsoft.com> 9419M: Stephen Hemminger <sthemmin@microsoft.com> 9420M: Wei Liu <wei.liu@kernel.org> 9421M: Dexuan Cui <decui@microsoft.com> 9422L: linux-hyperv@vger.kernel.org 9423S: Supported 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9425F: Documentation/ABI/stable/sysfs-bus-vmbus 9426F: Documentation/ABI/testing/debugfs-hyperv 9427F: Documentation/virt/hyperv 9428F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9429F: arch/arm64/hyperv 9430F: arch/arm64/include/asm/hyperv-tlfs.h 9431F: arch/arm64/include/asm/mshyperv.h 9432F: arch/x86/hyperv 9433F: arch/x86/include/asm/hyperv-tlfs.h 9434F: arch/x86/include/asm/mshyperv.h 9435F: arch/x86/include/asm/trace/hyperv.h 9436F: arch/x86/kernel/cpu/mshyperv.c 9437F: drivers/clocksource/hyperv_timer.c 9438F: drivers/hid/hid-hyperv.c 9439F: drivers/hv/ 9440F: drivers/input/serio/hyperv-keyboard.c 9441F: drivers/iommu/hyperv-iommu.c 9442F: drivers/net/ethernet/microsoft/ 9443F: drivers/net/hyperv/ 9444F: drivers/pci/controller/pci-hyperv-intf.c 9445F: drivers/pci/controller/pci-hyperv.c 9446F: drivers/scsi/storvsc_drv.c 9447F: drivers/uio/uio_hv_generic.c 9448F: drivers/video/fbdev/hyperv_fb.c 9449F: include/asm-generic/hyperv-tlfs.h 9450F: include/asm-generic/mshyperv.h 9451F: include/clocksource/hyperv_timer.h 9452F: include/linux/hyperv.h 9453F: include/uapi/linux/hyperv.h 9454F: net/vmw_vsock/hyperv_transport.c 9455F: tools/hv/ 9456 9457HYPERBUS SUPPORT 9458M: Vignesh Raghavendra <vigneshr@ti.com> 9459L: linux-mtd@lists.infradead.org 9460S: Supported 9461Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9462C: irc://irc.oftc.net/mtd 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9464F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9465F: drivers/mtd/hyperbus/ 9466F: include/linux/mtd/hyperbus.h 9467 9468HYPERVISOR VIRTUAL CONSOLE DRIVER 9469L: linuxppc-dev@lists.ozlabs.org 9470S: Odd Fixes 9471F: drivers/tty/hvc/ 9472 9473I2C ACPI SUPPORT 9474M: Mika Westerberg <mika.westerberg@linux.intel.com> 9475L: linux-i2c@vger.kernel.org 9476L: linux-acpi@vger.kernel.org 9477S: Maintained 9478F: drivers/i2c/i2c-core-acpi.c 9479 9480I2C CONTROLLER DRIVER FOR NVIDIA GPU 9481M: Ajay Gupta <ajayg@nvidia.com> 9482L: linux-i2c@vger.kernel.org 9483S: Maintained 9484F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9485F: drivers/i2c/busses/i2c-nvidia-gpu.c 9486 9487I2C MUXES 9488M: Peter Rosin <peda@axentia.se> 9489L: linux-i2c@vger.kernel.org 9490S: Maintained 9491F: Documentation/devicetree/bindings/i2c/i2c-arb* 9492F: Documentation/devicetree/bindings/i2c/i2c-gate* 9493F: Documentation/devicetree/bindings/i2c/i2c-mux* 9494F: Documentation/i2c/i2c-topology.rst 9495F: Documentation/i2c/muxes/ 9496F: drivers/i2c/i2c-mux.c 9497F: drivers/i2c/muxes/ 9498F: include/linux/i2c-mux.h 9499 9500I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9501M: Gregory CLEMENT <gregory.clement@bootlin.com> 9502L: linux-i2c@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9505F: drivers/i2c/busses/i2c-mv64xxx.c 9506 9507I2C OVER PARALLEL PORT 9508M: Jean Delvare <jdelvare@suse.com> 9509L: linux-i2c@vger.kernel.org 9510S: Maintained 9511F: Documentation/i2c/busses/i2c-parport.rst 9512F: drivers/i2c/busses/i2c-parport.c 9513 9514I2C SUBSYSTEM 9515M: Wolfram Sang <wsa@kernel.org> 9516L: linux-i2c@vger.kernel.org 9517S: Maintained 9518W: https://i2c.wiki.kernel.org/ 9519Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9521F: Documentation/devicetree/bindings/i2c/i2c.txt 9522F: Documentation/i2c/ 9523F: drivers/i2c/* 9524F: include/dt-bindings/i2c/i2c.h 9525F: include/linux/i2c-dev.h 9526F: include/linux/i2c-smbus.h 9527F: include/linux/i2c.h 9528F: include/uapi/linux/i2c-*.h 9529F: include/uapi/linux/i2c.h 9530 9531I2C SUBSYSTEM HOST DRIVERS 9532L: linux-i2c@vger.kernel.org 9533S: Odd Fixes 9534W: https://i2c.wiki.kernel.org/ 9535Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9537F: Documentation/devicetree/bindings/i2c/ 9538F: drivers/i2c/algos/ 9539F: drivers/i2c/busses/ 9540F: include/dt-bindings/i2c/ 9541 9542I2C-TAOS-EVM DRIVER 9543M: Jean Delvare <jdelvare@suse.com> 9544L: linux-i2c@vger.kernel.org 9545S: Maintained 9546F: Documentation/i2c/busses/i2c-taos-evm.rst 9547F: drivers/i2c/busses/i2c-taos-evm.c 9548 9549I2C-TINY-USB DRIVER 9550M: Till Harbaum <till@harbaum.org> 9551L: linux-i2c@vger.kernel.org 9552S: Maintained 9553W: http://www.harbaum.org/till/i2c_tiny_usb 9554F: drivers/i2c/busses/i2c-tiny-usb.c 9555 9556I2C/SMBUS CONTROLLER DRIVERS FOR PC 9557M: Jean Delvare <jdelvare@suse.com> 9558L: linux-i2c@vger.kernel.org 9559S: Maintained 9560F: Documentation/i2c/busses/i2c-ali1535.rst 9561F: Documentation/i2c/busses/i2c-ali1563.rst 9562F: Documentation/i2c/busses/i2c-ali15x3.rst 9563F: Documentation/i2c/busses/i2c-amd756.rst 9564F: Documentation/i2c/busses/i2c-amd8111.rst 9565F: Documentation/i2c/busses/i2c-i801.rst 9566F: Documentation/i2c/busses/i2c-nforce2.rst 9567F: Documentation/i2c/busses/i2c-piix4.rst 9568F: Documentation/i2c/busses/i2c-sis5595.rst 9569F: Documentation/i2c/busses/i2c-sis630.rst 9570F: Documentation/i2c/busses/i2c-sis96x.rst 9571F: Documentation/i2c/busses/i2c-via.rst 9572F: Documentation/i2c/busses/i2c-viapro.rst 9573F: drivers/i2c/busses/i2c-ali1535.c 9574F: drivers/i2c/busses/i2c-ali1563.c 9575F: drivers/i2c/busses/i2c-ali15x3.c 9576F: drivers/i2c/busses/i2c-amd756-s4882.c 9577F: drivers/i2c/busses/i2c-amd756.c 9578F: drivers/i2c/busses/i2c-amd8111.c 9579F: drivers/i2c/busses/i2c-i801.c 9580F: drivers/i2c/busses/i2c-isch.c 9581F: drivers/i2c/busses/i2c-nforce2-s4985.c 9582F: drivers/i2c/busses/i2c-nforce2.c 9583F: drivers/i2c/busses/i2c-piix4.c 9584F: drivers/i2c/busses/i2c-sis5595.c 9585F: drivers/i2c/busses/i2c-sis630.c 9586F: drivers/i2c/busses/i2c-sis96x.c 9587F: drivers/i2c/busses/i2c-via.c 9588F: drivers/i2c/busses/i2c-viapro.c 9589 9590I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9591M: Hans de Goede <hdegoede@redhat.com> 9592L: linux-i2c@vger.kernel.org 9593S: Maintained 9594F: drivers/i2c/busses/i2c-cht-wc.c 9595 9596I2C/SMBUS ISMT DRIVER 9597M: Seth Heasley <seth.heasley@intel.com> 9598M: Neil Horman <nhorman@tuxdriver.com> 9599L: linux-i2c@vger.kernel.org 9600F: Documentation/i2c/busses/i2c-ismt.rst 9601F: drivers/i2c/busses/i2c-ismt.c 9602 9603I2C/SMBUS STUB DRIVER 9604M: Jean Delvare <jdelvare@suse.com> 9605L: linux-i2c@vger.kernel.org 9606S: Maintained 9607F: drivers/i2c/i2c-stub.c 9608 9609I3C DRIVER FOR CADENCE I3C MASTER IP 9610M: Przemysław Gaj <pgaj@cadence.com> 9611S: Maintained 9612F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9613F: drivers/i3c/master/i3c-master-cdns.c 9614 9615I3C DRIVER FOR SYNOPSYS DESIGNWARE 9616M: Vitor Soares <vitor.soares@synopsys.com> 9617S: Maintained 9618F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9619F: drivers/i3c/master/dw* 9620 9621I3C SUBSYSTEM 9622M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9623L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9624S: Maintained 9625C: irc://chat.freenode.net/linux-i3c 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9627F: Documentation/ABI/testing/sysfs-bus-i3c 9628F: Documentation/devicetree/bindings/i3c/ 9629F: Documentation/driver-api/i3c 9630F: drivers/i3c/ 9631F: include/linux/i3c/ 9632 9633IA64 (Itanium) PLATFORM 9634L: linux-ia64@vger.kernel.org 9635S: Orphan 9636F: Documentation/ia64/ 9637F: arch/ia64/ 9638 9639IBM Power 842 compression accelerator 9640M: Haren Myneni <haren@us.ibm.com> 9641S: Supported 9642F: crypto/842.c 9643F: drivers/crypto/nx/Kconfig 9644F: drivers/crypto/nx/Makefile 9645F: drivers/crypto/nx/nx-842* 9646F: include/linux/sw842.h 9647F: lib/842/ 9648 9649IBM Power in-Nest Crypto Acceleration 9650M: Breno Leitão <leitao@debian.org> 9651M: Nayna Jain <nayna@linux.ibm.com> 9652M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9653L: linux-crypto@vger.kernel.org 9654S: Supported 9655F: drivers/crypto/nx/Kconfig 9656F: drivers/crypto/nx/Makefile 9657F: drivers/crypto/nx/nx-aes* 9658F: drivers/crypto/nx/nx-sha* 9659F: drivers/crypto/nx/nx.* 9660F: drivers/crypto/nx/nx_csbcpb.h 9661F: drivers/crypto/nx/nx_debugfs.c 9662 9663IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9664M: Tyrel Datwyler <tyreld@linux.ibm.com> 9665L: linux-pci@vger.kernel.org 9666L: linuxppc-dev@lists.ozlabs.org 9667S: Supported 9668F: drivers/pci/hotplug/rpadlpar* 9669 9670IBM Power Linux RAID adapter 9671M: Brian King <brking@us.ibm.com> 9672S: Supported 9673F: drivers/scsi/ipr.* 9674 9675IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9676M: Tyrel Datwyler <tyreld@linux.ibm.com> 9677L: linux-pci@vger.kernel.org 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Supported 9680F: drivers/pci/hotplug/rpaphp* 9681 9682IBM Power SRIOV Virtual NIC Device Driver 9683M: Dany Madden <drt@linux.ibm.com> 9684R: Thomas Falcon <tlfalcon@linux.ibm.com> 9685L: netdev@vger.kernel.org 9686S: Supported 9687F: drivers/net/ethernet/ibm/ibmvnic.* 9688 9689IBM Power Virtual Accelerator Switchboard 9690L: linuxppc-dev@lists.ozlabs.org 9691S: Supported 9692F: arch/powerpc/include/asm/vas.h 9693F: arch/powerpc/platforms/powernv/copy-paste.h 9694F: arch/powerpc/platforms/powernv/vas* 9695 9696IBM Power Virtual Ethernet Device Driver 9697M: Nick Child <nnac123@linux.ibm.com> 9698L: netdev@vger.kernel.org 9699S: Supported 9700F: drivers/net/ethernet/ibm/ibmveth.* 9701 9702IBM Power Virtual FC Device Drivers 9703M: Tyrel Datwyler <tyreld@linux.ibm.com> 9704L: linux-scsi@vger.kernel.org 9705S: Supported 9706F: drivers/scsi/ibmvscsi/ibmvfc* 9707 9708IBM Power Virtual Management Channel Driver 9709M: Brad Warrum <bwarrum@linux.ibm.com> 9710M: Ritu Agarwal <rituagar@linux.ibm.com> 9711S: Supported 9712F: drivers/misc/ibmvmc.* 9713 9714IBM Power Virtual SCSI Device Drivers 9715M: Tyrel Datwyler <tyreld@linux.ibm.com> 9716L: linux-scsi@vger.kernel.org 9717S: Supported 9718F: drivers/scsi/ibmvscsi/ibmvscsi* 9719F: include/scsi/viosrp.h 9720 9721IBM Power Virtual SCSI Device Target Driver 9722M: Michael Cyr <mikecyr@linux.ibm.com> 9723L: linux-scsi@vger.kernel.org 9724L: target-devel@vger.kernel.org 9725S: Supported 9726F: drivers/scsi/ibmvscsi_tgt/ 9727 9728IBM Power VMX Cryptographic instructions 9729M: Breno Leitão <leitao@debian.org> 9730M: Nayna Jain <nayna@linux.ibm.com> 9731M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9732L: linux-crypto@vger.kernel.org 9733S: Supported 9734F: drivers/crypto/vmx/Kconfig 9735F: drivers/crypto/vmx/Makefile 9736F: drivers/crypto/vmx/aes* 9737F: drivers/crypto/vmx/ghash* 9738F: drivers/crypto/vmx/ppc-xlate.pl 9739F: drivers/crypto/vmx/vmx.c 9740 9741IBM ServeRAID RAID DRIVER 9742S: Orphan 9743F: drivers/scsi/ips.* 9744 9745ICH LPC AND GPIO DRIVER 9746M: Peter Tyser <ptyser@xes-inc.com> 9747S: Maintained 9748F: drivers/gpio/gpio-ich.c 9749F: drivers/mfd/lpc_ich.c 9750 9751ICY I2C DRIVER 9752M: Max Staudt <max@enpas.org> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755F: drivers/i2c/busses/i2c-icy.c 9756 9757IDEAPAD LAPTOP EXTRAS DRIVER 9758M: Ike Panhc <ike.pan@canonical.com> 9759L: platform-driver-x86@vger.kernel.org 9760S: Maintained 9761W: http://launchpad.net/ideapad-laptop 9762F: drivers/platform/x86/ideapad-laptop.c 9763 9764IDEAPAD LAPTOP SLIDEBAR DRIVER 9765M: Andrey Moiseev <o2g.org.ru@gmail.com> 9766L: linux-input@vger.kernel.org 9767S: Maintained 9768W: https://github.com/o2genum/ideapad-slidebar 9769F: drivers/input/misc/ideapad_slidebar.c 9770 9771IDMAPPED MOUNTS 9772M: Christian Brauner <brauner@kernel.org> 9773M: Seth Forshee <sforshee@kernel.org> 9774L: linux-fsdevel@vger.kernel.org 9775S: Maintained 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9777F: Documentation/filesystems/idmappings.rst 9778F: tools/testing/selftests/mount_setattr/ 9779F: include/linux/mnt_idmapping.h 9780 9781IDT VersaClock 5 CLOCK DRIVER 9782M: Luca Ceresoli <luca@lucaceresoli.net> 9783S: Maintained 9784F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9785F: drivers/clk/clk-versaclock5.c 9786 9787IEEE 802.15.4 SUBSYSTEM 9788M: Alexander Aring <alex.aring@gmail.com> 9789M: Stefan Schmidt <stefan@datenfreihafen.org> 9790L: linux-wpan@vger.kernel.org 9791S: Maintained 9792W: https://linux-wpan.org/ 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9795F: Documentation/networking/ieee802154.rst 9796F: drivers/net/ieee802154/ 9797F: include/linux/ieee802154.h 9798F: include/linux/nl802154.h 9799F: include/net/af_ieee802154.h 9800F: include/net/cfg802154.h 9801F: include/net/ieee802154_netdev.h 9802F: include/net/mac802154.h 9803F: include/net/nl802154.h 9804F: net/ieee802154/ 9805F: net/mac802154/ 9806 9807IFE PROTOCOL 9808M: Yotam Gigi <yotam.gi@gmail.com> 9809M: Jamal Hadi Salim <jhs@mojatatu.com> 9810F: include/net/ife.h 9811F: include/uapi/linux/ife.h 9812F: net/ife 9813 9814IGORPLUG-USB IR RECEIVER 9815M: Sean Young <sean@mess.org> 9816L: linux-media@vger.kernel.org 9817S: Maintained 9818F: drivers/media/rc/igorplugusb.c 9819 9820IGUANAWORKS USB IR TRANSCEIVER 9821M: Sean Young <sean@mess.org> 9822L: linux-media@vger.kernel.org 9823S: Maintained 9824F: drivers/media/rc/iguanair.c 9825 9826IIO DIGITAL POTENTIOMETER DAC 9827M: Peter Rosin <peda@axentia.se> 9828L: linux-iio@vger.kernel.org 9829S: Maintained 9830F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9831F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9832F: drivers/iio/dac/dpot-dac.c 9833 9834IIO ENVELOPE DETECTOR 9835M: Peter Rosin <peda@axentia.se> 9836L: linux-iio@vger.kernel.org 9837S: Maintained 9838F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9839F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9840F: drivers/iio/adc/envelope-detector.c 9841 9842IIO MULTIPLEXER 9843M: Peter Rosin <peda@axentia.se> 9844L: linux-iio@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9847F: drivers/iio/multiplexer/iio-mux.c 9848 9849IIO SCMI BASED DRIVER 9850M: Jyoti Bhayana <jbhayana@google.com> 9851L: linux-iio@vger.kernel.org 9852S: Maintained 9853F: drivers/iio/common/scmi_sensors/scmi_iio.c 9854 9855IIO SUBSYSTEM AND DRIVERS 9856M: Jonathan Cameron <jic23@kernel.org> 9857R: Lars-Peter Clausen <lars@metafoo.de> 9858L: linux-iio@vger.kernel.org 9859S: Maintained 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9861F: Documentation/ABI/testing/configfs-iio* 9862F: Documentation/ABI/testing/sysfs-bus-iio* 9863F: Documentation/devicetree/bindings/iio/ 9864F: drivers/iio/ 9865F: drivers/staging/iio/ 9866F: include/dt-bindings/iio/ 9867F: include/linux/iio/ 9868F: tools/iio/ 9869 9870IIO UNIT CONVERTER 9871M: Peter Rosin <peda@axentia.se> 9872L: linux-iio@vger.kernel.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9875F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9876F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9877F: drivers/iio/afe/iio-rescale.c 9878 9879IKANOS/ADI EAGLE ADSL USB DRIVER 9880M: Matthieu Castet <castet.matthieu@free.fr> 9881M: Stanislaw Gruszka <stf_xl@wp.pl> 9882S: Maintained 9883F: drivers/usb/atm/ueagle-atm.c 9884 9885IMAGIS TOUCHSCREEN DRIVER 9886M: Markuss Broks <markuss.broks@gmail.com> 9887S: Maintained 9888F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9889F: drivers/input/touchscreen/imagis.c 9890 9891IMGTEC ASCII LCD DRIVER 9892M: Paul Burton <paulburton@kernel.org> 9893S: Maintained 9894F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9895F: drivers/auxdisplay/img-ascii-lcd.c 9896 9897IMGTEC IR DECODER DRIVER 9898S: Orphan 9899F: drivers/media/rc/img-ir/ 9900 9901IMON SOUNDGRAPH USB IR RECEIVER 9902M: Sean Young <sean@mess.org> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905F: drivers/media/rc/imon.c 9906F: drivers/media/rc/imon_raw.c 9907 9908IMS TWINTURBO FRAMEBUFFER DRIVER 9909L: linux-fbdev@vger.kernel.org 9910S: Orphan 9911F: drivers/video/fbdev/imsttfb.c 9912 9913INA209 HARDWARE MONITOR DRIVER 9914M: Guenter Roeck <linux@roeck-us.net> 9915L: linux-hwmon@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9918F: Documentation/hwmon/ina209.rst 9919F: drivers/hwmon/ina209.c 9920 9921INA2XX HARDWARE MONITOR DRIVER 9922M: Guenter Roeck <linux@roeck-us.net> 9923L: linux-hwmon@vger.kernel.org 9924S: Maintained 9925F: Documentation/hwmon/ina2xx.rst 9926F: drivers/hwmon/ina2xx.c 9927F: include/linux/platform_data/ina2xx.h 9928 9929INDUSTRY PACK SUBSYSTEM (IPACK) 9930M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9931M: Jens Taprogge <jens.taprogge@taprogge.org> 9932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9933L: industrypack-devel@lists.sourceforge.net 9934S: Maintained 9935W: http://industrypack.sourceforge.net 9936F: drivers/ipack/ 9937 9938INFINEON DPS310 Driver 9939M: Eddie James <eajames@linux.ibm.com> 9940L: linux-iio@vger.kernel.org 9941S: Maintained 9942F: drivers/iio/pressure/dps310.c 9943 9944INFINIBAND SUBSYSTEM 9945M: Jason Gunthorpe <jgg@nvidia.com> 9946M: Leon Romanovsky <leonro@nvidia.com> 9947L: linux-rdma@vger.kernel.org 9948S: Supported 9949W: https://github.com/linux-rdma/rdma-core 9950Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9952F: Documentation/devicetree/bindings/infiniband/ 9953F: Documentation/infiniband/ 9954F: drivers/infiniband/ 9955F: include/rdma/ 9956F: include/trace/events/ib_mad.h 9957F: include/trace/events/ib_umad.h 9958F: include/uapi/linux/if_infiniband.h 9959F: include/uapi/rdma/ 9960F: samples/bpf/ibumad_kern.c 9961F: samples/bpf/ibumad_user.c 9962 9963INGENIC JZ4780 NAND DRIVER 9964M: Harvey Hunt <harveyhuntnexus@gmail.com> 9965L: linux-mtd@lists.infradead.org 9966L: linux-mips@vger.kernel.org 9967S: Maintained 9968F: drivers/mtd/nand/raw/ingenic/ 9969 9970INGENIC JZ47xx SoCs 9971M: Paul Cercueil <paul@crapouillou.net> 9972L: linux-mips@vger.kernel.org 9973S: Maintained 9974F: arch/mips/boot/dts/ingenic/ 9975F: arch/mips/generic/board-ingenic.c 9976F: arch/mips/include/asm/mach-ingenic/ 9977F: arch/mips/ingenic/Kconfig 9978F: drivers/clk/ingenic/ 9979F: drivers/dma/dma-jz4780.c 9980F: drivers/gpu/drm/ingenic/ 9981F: drivers/i2c/busses/i2c-jz4780.c 9982F: drivers/iio/adc/ingenic-adc.c 9983F: drivers/irqchip/irq-ingenic.c 9984F: drivers/memory/jz4780-nemc.c 9985F: drivers/mmc/host/jz4740_mmc.c 9986F: drivers/mtd/nand/raw/ingenic/ 9987F: drivers/pinctrl/pinctrl-ingenic.c 9988F: drivers/power/supply/ingenic-battery.c 9989F: drivers/pwm/pwm-jz4740.c 9990F: drivers/remoteproc/ingenic_rproc.c 9991F: drivers/rtc/rtc-jz4740.c 9992F: drivers/tty/serial/8250/8250_ingenic.c 9993F: drivers/usb/musb/jz4740.c 9994F: drivers/watchdog/jz4740_wdt.c 9995F: include/dt-bindings/iio/adc/ingenic,adc.h 9996F: include/linux/mfd/ingenic-tcu.h 9997F: sound/soc/codecs/jz47* 9998F: sound/soc/jz4740/ 9999 10000INJOINIC IP5xxx POWER BANK IC DRIVER 10001M: Samuel Holland <samuel@sholland.org> 10002S: Maintained 10003F: drivers/power/supply/ip5xxx_power.c 10004 10005INOTIFY 10006M: Jan Kara <jack@suse.cz> 10007R: Amir Goldstein <amir73il@gmail.com> 10008L: linux-fsdevel@vger.kernel.org 10009S: Maintained 10010F: Documentation/filesystems/inotify.rst 10011F: fs/notify/inotify/ 10012F: include/linux/inotify.h 10013F: include/uapi/linux/inotify.h 10014 10015INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10016M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10017L: linux-input@vger.kernel.org 10018S: Maintained 10019Q: http://patchwork.kernel.org/project/linux-input/list/ 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10021F: Documentation/devicetree/bindings/input/ 10022F: Documentation/devicetree/bindings/serio/ 10023F: Documentation/input/ 10024F: drivers/input/ 10025F: include/linux/input.h 10026F: include/linux/input/ 10027F: include/uapi/linux/input-event-codes.h 10028F: include/uapi/linux/input.h 10029 10030INPUT MULTITOUCH (MT) PROTOCOL 10031M: Henrik Rydberg <rydberg@bitmath.org> 10032L: linux-input@vger.kernel.org 10033S: Odd fixes 10034F: Documentation/input/multi-touch-protocol.rst 10035F: drivers/input/input-mt.c 10036K: \b(ABS|SYN)_MT_ 10037 10038INSIDE SECURE CRYPTO DRIVER 10039M: Antoine Tenart <atenart@kernel.org> 10040L: linux-crypto@vger.kernel.org 10041S: Maintained 10042F: drivers/crypto/inside-secure/ 10043 10044INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10045M: Mimi Zohar <zohar@linux.ibm.com> 10046M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10047L: linux-integrity@vger.kernel.org 10048S: Supported 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10050F: security/integrity/ima/ 10051F: security/integrity/ 10052 10053INTEL 810/815 FRAMEBUFFER DRIVER 10054M: Antonino Daplas <adaplas@gmail.com> 10055L: linux-fbdev@vger.kernel.org 10056S: Maintained 10057F: drivers/video/fbdev/i810/ 10058 10059INTEL 8255 GPIO DRIVER 10060M: William Breathitt Gray <william.gray@linaro.org> 10061L: linux-gpio@vger.kernel.org 10062S: Maintained 10063F: drivers/gpio/gpio-i8255.c 10064F: drivers/gpio/gpio-i8255.h 10065 10066INTEL ASoC DRIVERS 10067M: Cezary Rojewski <cezary.rojewski@intel.com> 10068M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10069M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10070M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10071M: Bard Liao <yung-chuan.liao@linux.intel.com> 10072M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10073M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10075S: Supported 10076F: sound/soc/intel/ 10077 10078INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10079M: Hans de Goede <hdegoede@redhat.com> 10080L: platform-driver-x86@vger.kernel.org 10081S: Maintained 10082F: drivers/platform/x86/intel/atomisp2/pm.c 10083 10084INTEL ATOMISP2 LED DRIVER 10085M: Hans de Goede <hdegoede@redhat.com> 10086L: platform-driver-x86@vger.kernel.org 10087S: Maintained 10088F: drivers/platform/x86/intel/atomisp2/led.c 10089 10090INTEL BIOS SAR INT1092 DRIVER 10091M: Shravan Sudhakar <s.shravan@intel.com> 10092M: Intel Corporation <linuxwwan@intel.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/intel/int1092/ 10096 10097INTEL BROXTON PMC DRIVER 10098M: Mika Westerberg <mika.westerberg@linux.intel.com> 10099M: Zha Qipeng <qipeng.zha@intel.com> 10100S: Maintained 10101F: drivers/mfd/intel_pmc_bxt.c 10102F: include/linux/mfd/intel_pmc_bxt.h 10103 10104INTEL C600 SERIES SAS CONTROLLER DRIVER 10105M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10106L: linux-scsi@vger.kernel.org 10107S: Supported 10108T: git git://git.code.sf.net/p/intel-sas/isci 10109F: drivers/scsi/isci/ 10110 10111INTEL CPU family model numbers 10112M: Tony Luck <tony.luck@intel.com> 10113M: x86@kernel.org 10114L: linux-kernel@vger.kernel.org 10115S: Supported 10116F: arch/x86/include/asm/intel-family.h 10117 10118INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10119M: Jani Nikula <jani.nikula@linux.intel.com> 10120M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10121M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10122M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10123L: intel-gfx@lists.freedesktop.org 10124S: Supported 10125W: https://01.org/linuxgraphics/ 10126Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10127B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10128C: irc://irc.oftc.net/intel-gfx 10129T: git git://anongit.freedesktop.org/drm-intel 10130F: Documentation/gpu/i915.rst 10131F: drivers/gpu/drm/i915/ 10132F: include/drm/i915* 10133F: include/uapi/drm/i915_drm.h 10134 10135INTEL ETHERNET DRIVERS 10136M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10137M: Tony Nguyen <anthony.l.nguyen@intel.com> 10138L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10139S: Supported 10140W: http://www.intel.com/support/feedback.htm 10141W: http://e1000.sourceforge.net/ 10142Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10145F: Documentation/networking/device_drivers/ethernet/intel/ 10146F: drivers/net/ethernet/intel/ 10147F: drivers/net/ethernet/intel/*/ 10148F: include/linux/avf/virtchnl.h 10149F: include/linux/net/intel/iidc.h 10150 10151INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10152M: Mustafa Ismail <mustafa.ismail@intel.com> 10153M: Shiraz Saleem <shiraz.saleem@intel.com> 10154L: linux-rdma@vger.kernel.org 10155S: Supported 10156F: drivers/infiniband/hw/irdma/ 10157F: include/uapi/rdma/irdma-abi.h 10158 10159INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10160M: Maik Broemme <mbroemme@libmpq.org> 10161L: linux-fbdev@vger.kernel.org 10162S: Maintained 10163F: Documentation/fb/intelfb.rst 10164F: drivers/video/fbdev/intelfb/ 10165 10166INTEL GPIO DRIVERS 10167M: Andy Shevchenko <andy@kernel.org> 10168L: linux-gpio@vger.kernel.org 10169S: Supported 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10171F: drivers/gpio/gpio-ich.c 10172F: drivers/gpio/gpio-merrifield.c 10173F: drivers/gpio/gpio-ml-ioh.c 10174F: drivers/gpio/gpio-pch.c 10175F: drivers/gpio/gpio-sch.c 10176F: drivers/gpio/gpio-sodaville.c 10177 10178INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10179M: Zhenyu Wang <zhenyuw@linux.intel.com> 10180M: Zhi Wang <zhi.a.wang@intel.com> 10181L: intel-gvt-dev@lists.freedesktop.org 10182L: intel-gfx@lists.freedesktop.org 10183S: Supported 10184W: https://01.org/igvt-g 10185T: git https://github.com/intel/gvt-linux.git 10186F: drivers/gpu/drm/i915/gvt/ 10187 10188INTEL HID EVENT DRIVER 10189M: Alex Hung <alex.hung@canonical.com> 10190L: platform-driver-x86@vger.kernel.org 10191S: Maintained 10192F: drivers/platform/x86/intel/hid.c 10193 10194INTEL I/OAT DMA DRIVER 10195M: Dave Jiang <dave.jiang@intel.com> 10196R: Dan Williams <dan.j.williams@intel.com> 10197L: dmaengine@vger.kernel.org 10198S: Supported 10199Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10200F: drivers/dma/ioat* 10201 10202INTEL IDXD DRIVER 10203M: Fenghua Yu <fenghua.yu@intel.com> 10204M: Dave Jiang <dave.jiang@intel.com> 10205L: dmaengine@vger.kernel.org 10206S: Supported 10207F: drivers/dma/idxd/* 10208F: include/uapi/linux/idxd.h 10209 10210INTEL IDLE DRIVER 10211M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10212M: Len Brown <lenb@kernel.org> 10213L: linux-pm@vger.kernel.org 10214S: Supported 10215B: https://bugzilla.kernel.org 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10217F: drivers/idle/intel_idle.c 10218 10219INTEL IN FIELD SCAN (IFS) DEVICE 10220M: Jithu Joseph <jithu.joseph@intel.com> 10221R: Ashok Raj <ashok.raj@intel.com> 10222R: Tony Luck <tony.luck@intel.com> 10223S: Maintained 10224F: drivers/platform/x86/intel/ifs 10225F: include/trace/events/intel_ifs.h 10226 10227INTEL INTEGRATED SENSOR HUB DRIVER 10228M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10229M: Jiri Kosina <jikos@kernel.org> 10230L: linux-input@vger.kernel.org 10231S: Maintained 10232F: drivers/hid/intel-ish-hid/ 10233 10234INTEL IOMMU (VT-d) 10235M: David Woodhouse <dwmw2@infradead.org> 10236M: Lu Baolu <baolu.lu@linux.intel.com> 10237L: iommu@lists.linux.dev 10238S: Supported 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10240F: drivers/iommu/intel/ 10241F: include/linux/intel-svm.h 10242 10243INTEL IOP-ADMA DMA DRIVER 10244R: Dan Williams <dan.j.williams@intel.com> 10245S: Odd fixes 10246F: drivers/dma/iop-adma.c 10247 10248INTEL IPU3 CSI-2 CIO2 DRIVER 10249M: Yong Zhi <yong.zhi@intel.com> 10250M: Sakari Ailus <sakari.ailus@linux.intel.com> 10251M: Bingbu Cao <bingbu.cao@intel.com> 10252M: Dan Scally <djrscally@gmail.com> 10253R: Tianshu Qiu <tian.shu.qiu@intel.com> 10254L: linux-media@vger.kernel.org 10255S: Maintained 10256T: git git://linuxtv.org/media_tree.git 10257F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10258F: drivers/media/pci/intel/ipu3/ 10259 10260INTEL IPU3 CSI-2 IMGU DRIVER 10261M: Sakari Ailus <sakari.ailus@linux.intel.com> 10262R: Bingbu Cao <bingbu.cao@intel.com> 10263R: Tianshu Qiu <tian.shu.qiu@intel.com> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266F: Documentation/admin-guide/media/ipu3.rst 10267F: Documentation/admin-guide/media/ipu3_rcb.svg 10268F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10269F: drivers/staging/media/ipu3/ 10270 10271INTEL IXP4XX CRYPTO SUPPORT 10272M: Corentin Labbe <clabbe@baylibre.com> 10273L: linux-crypto@vger.kernel.org 10274S: Maintained 10275F: drivers/crypto/ixp4xx_crypto.c 10276 10277INTEL ISHTP ECLITE DRIVER 10278M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10279L: platform-driver-x86@vger.kernel.org 10280S: Supported 10281F: drivers/platform/x86/intel/ishtp_eclite.c 10282 10283INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10284M: Krzysztof Halasa <khalasa@piap.pl> 10285S: Maintained 10286F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10287F: drivers/net/wan/ixp4xx_hss.c 10288F: drivers/soc/ixp4xx/ixp4xx-npe.c 10289F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10290F: include/linux/soc/ixp4xx/npe.h 10291F: include/linux/soc/ixp4xx/qmgr.h 10292 10293INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10294M: Deepak Saxena <dsaxena@plexity.net> 10295S: Maintained 10296F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10297F: drivers/char/hw_random/ixp4xx-rng.c 10298 10299INTEL KEEM BAY DRM DRIVER 10300M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10301M: Edmund Dea <edmund.j.dea@intel.com> 10302S: Maintained 10303F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10304F: drivers/gpu/drm/kmb/ 10305 10306INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10307M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10308S: Maintained 10309F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10310F: drivers/crypto/keembay/Kconfig 10311F: drivers/crypto/keembay/Makefile 10312F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10313F: drivers/crypto/keembay/ocs-aes.c 10314F: drivers/crypto/keembay/ocs-aes.h 10315 10316INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10317M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10318M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10319M: Mark Gross <mgross@linux.intel.com> 10320S: Maintained 10321F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10322F: drivers/crypto/keembay/Kconfig 10323F: drivers/crypto/keembay/Makefile 10324F: drivers/crypto/keembay/keembay-ocs-ecc.c 10325 10326INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10327M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10328M: Declan Murphy <declan.murphy@intel.com> 10329S: Maintained 10330F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10331F: drivers/crypto/keembay/Kconfig 10332F: drivers/crypto/keembay/Makefile 10333F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10334F: drivers/crypto/keembay/ocs-hcu.c 10335F: drivers/crypto/keembay/ocs-hcu.h 10336 10337INTEL THUNDER BAY EMMC PHY DRIVER 10338M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10339M: Rashmi A <rashmi.a@intel.com> 10340S: Maintained 10341F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10342F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10343 10344INTEL MANAGEMENT ENGINE (mei) 10345M: Tomas Winkler <tomas.winkler@intel.com> 10346L: linux-kernel@vger.kernel.org 10347S: Supported 10348F: Documentation/driver-api/mei/* 10349F: drivers/misc/mei/ 10350F: drivers/watchdog/mei_wdt.c 10351F: include/linux/mei_aux.h 10352F: include/linux/mei_cl_bus.h 10353F: include/uapi/linux/mei.h 10354F: samples/mei/* 10355 10356INTEL MAX 10 BMC MFD DRIVER 10357M: Xu Yilun <yilun.xu@intel.com> 10358R: Tom Rix <trix@redhat.com> 10359S: Maintained 10360F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10361F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10362F: drivers/hwmon/intel-m10-bmc-hwmon.c 10363F: drivers/mfd/intel-m10-bmc.c 10364F: include/linux/mfd/intel-m10-bmc.h 10365 10366INTEL MENLOW THERMAL DRIVER 10367M: Sujith Thomas <sujith.thomas@intel.com> 10368L: linux-pm@vger.kernel.org 10369S: Supported 10370W: https://01.org/linux-acpi 10371F: drivers/thermal/intel/intel_menlow.c 10372 10373INTEL P-Unit IPC DRIVER 10374M: Zha Qipeng <qipeng.zha@intel.com> 10375L: platform-driver-x86@vger.kernel.org 10376S: Maintained 10377F: arch/x86/include/asm/intel_punit_ipc.h 10378F: drivers/platform/x86/intel/punit_ipc.c 10379 10380INTEL PMC CORE DRIVER 10381M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10382M: David E Box <david.e.box@intel.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Maintained 10385F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10386F: drivers/platform/x86/intel/pmc/ 10387 10388INTEL PMIC GPIO DRIVERS 10389M: Andy Shevchenko <andy@kernel.org> 10390S: Supported 10391T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10392F: drivers/gpio/gpio-*cove.c 10393 10394INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10395M: Andy Shevchenko <andy@kernel.org> 10396S: Supported 10397F: drivers/mfd/intel_soc_pmic* 10398F: include/linux/mfd/intel_soc_pmic* 10399 10400INTEL PMT DRIVERS 10401M: David E. Box <david.e.box@linux.intel.com> 10402S: Supported 10403F: drivers/platform/x86/intel/pmt/ 10404 10405INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10406M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10407L: linux-wireless@vger.kernel.org 10408S: Maintained 10409F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10410F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10411F: drivers/net/wireless/intel/ipw2x00/ 10412 10413INTEL PSTATE DRIVER 10414M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10415M: Len Brown <lenb@kernel.org> 10416L: linux-pm@vger.kernel.org 10417S: Supported 10418F: drivers/cpufreq/intel_pstate.c 10419 10420INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10421M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10422L: linux-iio@vger.kernel.org 10423F: drivers/counter/intel-qep.c 10424 10425INTEL SCU DRIVERS 10426M: Mika Westerberg <mika.westerberg@linux.intel.com> 10427S: Maintained 10428F: arch/x86/include/asm/intel_scu_ipc.h 10429F: drivers/platform/x86/intel_scu_* 10430 10431INTEL SDSI DRIVER 10432M: David E. Box <david.e.box@linux.intel.com> 10433S: Supported 10434F: drivers/platform/x86/intel/sdsi.c 10435F: tools/arch/x86/intel_sdsi/ 10436F: tools/testing/selftests/drivers/sdsi/ 10437 10438INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10439M: Daniel Scally <djrscally@gmail.com> 10440S: Maintained 10441F: drivers/platform/x86/intel/int3472/ 10442 10443INTEL SPEED SELECT TECHNOLOGY 10444M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10445L: platform-driver-x86@vger.kernel.org 10446S: Maintained 10447F: drivers/platform/x86/intel/speed_select_if/ 10448F: include/uapi/linux/isst_if.h 10449F: tools/power/x86/intel-speed-select/ 10450 10451INTEL STRATIX10 FIRMWARE DRIVERS 10452M: Dinh Nguyen <dinguyen@kernel.org> 10453L: linux-kernel@vger.kernel.org 10454S: Maintained 10455F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10456F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10457F: drivers/firmware/stratix10-rsu.c 10458F: drivers/firmware/stratix10-svc.c 10459F: include/linux/firmware/intel/stratix10-smc.h 10460F: include/linux/firmware/intel/stratix10-svc-client.h 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10462 10463INTEL TELEMETRY DRIVER 10464M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10465M: "David E. Box" <david.e.box@linux.intel.com> 10466L: platform-driver-x86@vger.kernel.org 10467S: Maintained 10468F: arch/x86/include/asm/intel_telemetry.h 10469F: drivers/platform/x86/intel/telemetry/ 10470 10471INTEL UNCORE FREQUENCY CONTROL 10472M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10473L: platform-driver-x86@vger.kernel.org 10474S: Maintained 10475F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10476F: drivers/platform/x86/intel/uncore-frequency/ 10477 10478INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10479M: David E. Box <david.e.box@linux.intel.com> 10480S: Supported 10481F: drivers/platform/x86/intel/vsec.* 10482 10483INTEL VIRTUAL BUTTON DRIVER 10484M: AceLan Kao <acelan.kao@canonical.com> 10485L: platform-driver-x86@vger.kernel.org 10486S: Maintained 10487F: drivers/platform/x86/intel/vbtn.c 10488 10489INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10490M: Stanislaw Gruszka <stf_xl@wp.pl> 10491L: linux-wireless@vger.kernel.org 10492S: Supported 10493F: drivers/net/wireless/intel/iwlegacy/ 10494 10495INTEL WIRELESS WIFI LINK (iwlwifi) 10496M: Gregory Greenman <gregory.greenman@intel.com> 10497L: linux-wireless@vger.kernel.org 10498S: Supported 10499W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10500T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10501F: drivers/net/wireless/intel/iwlwifi/ 10502 10503INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10504M: Jithu Joseph <jithu.joseph@intel.com> 10505R: Maurice Ma <maurice.ma@intel.com> 10506S: Maintained 10507W: https://slimbootloader.github.io/security/firmware-update.html 10508F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10509 10510INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10511L: Dell.Client.Kernel@dell.com 10512S: Maintained 10513F: drivers/platform/x86/intel/wmi/thunderbolt.c 10514 10515INTEL WWAN IOSM DRIVER 10516M: M Chetan Kumar <m.chetan.kumar@intel.com> 10517M: Intel Corporation <linuxwwan@intel.com> 10518L: netdev@vger.kernel.org 10519S: Maintained 10520F: drivers/net/wwan/iosm/ 10521 10522INTEL(R) TRACE HUB 10523M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10524S: Supported 10525F: Documentation/trace/intel_th.rst 10526F: drivers/hwtracing/intel_th/ 10527F: include/linux/intel_th.h 10528 10529INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10530M: Ning Sun <ning.sun@intel.com> 10531L: tboot-devel@lists.sourceforge.net 10532S: Supported 10533W: http://tboot.sourceforge.net 10534T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10535F: Documentation/x86/intel_txt.rst 10536F: arch/x86/kernel/tboot.c 10537F: include/linux/tboot.h 10538 10539INTEL SGX 10540M: Jarkko Sakkinen <jarkko@kernel.org> 10541R: Dave Hansen <dave.hansen@linux.intel.com> 10542L: linux-sgx@vger.kernel.org 10543S: Supported 10544Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10546F: Documentation/x86/sgx.rst 10547F: arch/x86/entry/vdso/vsgx.S 10548F: arch/x86/include/asm/sgx.h 10549F: arch/x86/include/uapi/asm/sgx.h 10550F: arch/x86/kernel/cpu/sgx/* 10551F: tools/testing/selftests/sgx/* 10552K: \bSGX_ 10553 10554INTERCONNECT API 10555M: Georgi Djakov <djakov@kernel.org> 10556L: linux-pm@vger.kernel.org 10557S: Maintained 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10559F: Documentation/devicetree/bindings/interconnect/ 10560F: Documentation/driver-api/interconnect.rst 10561F: drivers/interconnect/ 10562F: include/dt-bindings/interconnect/ 10563F: include/linux/interconnect-provider.h 10564F: include/linux/interconnect.h 10565 10566INTERRUPT COUNTER DRIVER 10567M: Oleksij Rempel <o.rempel@pengutronix.de> 10568R: Pengutronix Kernel Team <kernel@pengutronix.de> 10569L: linux-iio@vger.kernel.org 10570F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10571F: drivers/counter/interrupt-cnt.c 10572 10573INTERSIL ISL7998X VIDEO DECODER DRIVER 10574M: Michael Tretter <m.tretter@pengutronix.de> 10575R: Pengutronix Kernel Team <kernel@pengutronix.de> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10579F: drivers/media/i2c/isl7998x.c 10580 10581INVENSENSE ICM-426xx IMU DRIVER 10582M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10583L: linux-iio@vger.kernel.org 10584S: Maintained 10585W: https://invensense.tdk.com/ 10586F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10587F: drivers/iio/imu/inv_icm42600/ 10588 10589INVENSENSE MPU-3050 GYROSCOPE DRIVER 10590M: Linus Walleij <linus.walleij@linaro.org> 10591L: linux-iio@vger.kernel.org 10592S: Maintained 10593F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10594F: drivers/iio/gyro/mpu3050* 10595 10596IOC3 ETHERNET DRIVER 10597M: Ralf Baechle <ralf@linux-mips.org> 10598L: linux-mips@vger.kernel.org 10599S: Maintained 10600F: drivers/net/ethernet/sgi/ioc3-eth.c 10601 10602IOMAP FILESYSTEM LIBRARY 10603M: Christoph Hellwig <hch@infradead.org> 10604M: Darrick J. Wong <djwong@kernel.org> 10605L: linux-xfs@vger.kernel.org 10606L: linux-fsdevel@vger.kernel.org 10607S: Supported 10608T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10609F: fs/iomap/ 10610F: include/linux/iomap.h 10611 10612IOMMU DMA-API LAYER 10613M: Robin Murphy <robin.murphy@arm.com> 10614L: iommu@lists.linux.dev 10615S: Maintained 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10617F: drivers/iommu/dma-iommu.c 10618F: drivers/iommu/iova.c 10619F: include/linux/dma-iommu.h 10620F: include/linux/iova.h 10621 10622IOMMU SUBSYSTEM 10623M: Joerg Roedel <joro@8bytes.org> 10624M: Will Deacon <will@kernel.org> 10625R: Robin Murphy <robin.murphy@arm.com> 10626L: iommu@lists.linux.dev 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10629F: Documentation/devicetree/bindings/iommu/ 10630F: Documentation/userspace-api/iommu.rst 10631F: drivers/iommu/ 10632F: include/linux/iommu.h 10633F: include/linux/iova.h 10634F: include/linux/of_iommu.h 10635F: include/uapi/linux/iommu.h 10636 10637IOSYS-MAP HELPERS 10638M: Thomas Zimmermann <tzimmermann@suse.de> 10639L: dri-devel@lists.freedesktop.org 10640S: Maintained 10641T: git git://anongit.freedesktop.org/drm/drm-misc 10642F: include/linux/iosys-map.h 10643 10644IO_URING 10645M: Jens Axboe <axboe@kernel.dk> 10646R: Pavel Begunkov <asml.silence@gmail.com> 10647L: io-uring@vger.kernel.org 10648S: Maintained 10649T: git git://git.kernel.dk/linux-block 10650T: git git://git.kernel.dk/liburing 10651F: io_uring/ 10652F: include/linux/io_uring.h 10653F: include/uapi/linux/io_uring.h 10654F: tools/io_uring/ 10655 10656IPMI SUBSYSTEM 10657M: Corey Minyard <minyard@acm.org> 10658L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10659S: Supported 10660W: http://openipmi.sourceforge.net/ 10661T: git https://github.com/cminyard/linux-ipmi.git for-next 10662F: Documentation/driver-api/ipmi.rst 10663F: Documentation/devicetree/bindings/ipmi/ 10664F: drivers/char/ipmi/ 10665F: include/linux/ipmi* 10666F: include/uapi/linux/ipmi* 10667 10668IPS SCSI RAID DRIVER 10669M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10670L: linux-scsi@vger.kernel.org 10671S: Maintained 10672W: http://www.adaptec.com/ 10673F: drivers/scsi/ips* 10674 10675IPVS 10676M: Simon Horman <horms@verge.net.au> 10677M: Julian Anastasov <ja@ssi.bg> 10678L: netdev@vger.kernel.org 10679L: lvs-devel@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10683F: Documentation/networking/ipvs-sysctl.rst 10684F: include/net/ip_vs.h 10685F: include/uapi/linux/ip_vs.h 10686F: net/netfilter/ipvs/ 10687 10688IPWIRELESS DRIVER 10689M: Jiri Kosina <jikos@kernel.org> 10690M: David Sterba <dsterba@suse.com> 10691S: Odd Fixes 10692F: drivers/tty/ipwireless/ 10693 10694IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10695M: Marc Zyngier <maz@kernel.org> 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10698F: Documentation/core-api/irq/irq-domain.rst 10699F: include/linux/irqdomain.h 10700F: kernel/irq/irqdomain.c 10701F: kernel/irq/msi.c 10702 10703IRQ SUBSYSTEM 10704M: Thomas Gleixner <tglx@linutronix.de> 10705L: linux-kernel@vger.kernel.org 10706S: Maintained 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10708F: kernel/irq/ 10709 10710IRQCHIP DRIVERS 10711M: Thomas Gleixner <tglx@linutronix.de> 10712M: Marc Zyngier <maz@kernel.org> 10713L: linux-kernel@vger.kernel.org 10714S: Maintained 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10716F: Documentation/devicetree/bindings/interrupt-controller/ 10717F: drivers/irqchip/ 10718 10719ISA 10720M: William Breathitt Gray <william.gray@linaro.org> 10721S: Maintained 10722F: Documentation/driver-api/isa.rst 10723F: drivers/base/isa.c 10724F: include/linux/isa.h 10725 10726ISA RADIO MODULE 10727M: Hans Verkuil <hverkuil@xs4all.nl> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730W: https://linuxtv.org 10731T: git git://linuxtv.org/media_tree.git 10732F: drivers/media/radio/radio-isa* 10733 10734ISAPNP 10735M: Jaroslav Kysela <perex@perex.cz> 10736S: Maintained 10737F: Documentation/driver-api/isapnp.rst 10738F: drivers/pnp/isapnp/ 10739F: include/linux/isapnp.h 10740 10741ISCSI 10742M: Lee Duncan <lduncan@suse.com> 10743M: Chris Leech <cleech@redhat.com> 10744M: Mike Christie <michael.christie@oracle.com> 10745L: open-iscsi@googlegroups.com 10746L: linux-scsi@vger.kernel.org 10747S: Maintained 10748W: www.open-iscsi.com 10749F: drivers/scsi/*iscsi* 10750F: include/scsi/*iscsi* 10751 10752iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10753M: Peter Jones <pjones@redhat.com> 10754M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10755S: Maintained 10756F: drivers/firmware/iscsi_ibft* 10757 10758ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10759M: Sagi Grimberg <sagi@grimberg.me> 10760M: Max Gurtovoy <mgurtovoy@nvidia.com> 10761L: linux-rdma@vger.kernel.org 10762S: Supported 10763W: http://www.openfabrics.org 10764W: www.open-iscsi.org 10765Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10766F: drivers/infiniband/ulp/iser/ 10767 10768ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10769M: Sagi Grimberg <sagi@grimberg.me> 10770L: linux-rdma@vger.kernel.org 10771L: target-devel@vger.kernel.org 10772S: Supported 10773W: http://www.linux-iscsi.org 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10775F: drivers/infiniband/ulp/isert 10776 10777ISDN/CMTP OVER BLUETOOTH 10778M: Karsten Keil <isdn@linux-pingi.de> 10779L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10780L: netdev@vger.kernel.org 10781S: Odd Fixes 10782W: http://www.isdn4linux.de 10783F: Documentation/isdn/ 10784F: drivers/isdn/capi/ 10785F: include/linux/isdn/ 10786F: include/uapi/linux/isdn/ 10787F: net/bluetooth/cmtp/ 10788 10789ISDN/mISDN SUBSYSTEM 10790M: Karsten Keil <isdn@linux-pingi.de> 10791L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10792L: netdev@vger.kernel.org 10793S: Maintained 10794W: http://www.isdn4linux.de 10795F: drivers/isdn/Kconfig 10796F: drivers/isdn/Makefile 10797F: drivers/isdn/hardware/ 10798F: drivers/isdn/mISDN/ 10799 10800IT87 HARDWARE MONITORING DRIVER 10801M: Jean Delvare <jdelvare@suse.com> 10802L: linux-hwmon@vger.kernel.org 10803S: Maintained 10804F: Documentation/hwmon/it87.rst 10805F: drivers/hwmon/it87.c 10806 10807IT913X MEDIA DRIVER 10808M: Antti Palosaari <crope@iki.fi> 10809L: linux-media@vger.kernel.org 10810S: Maintained 10811W: https://linuxtv.org 10812W: http://palosaari.fi/linux/ 10813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10814T: git git://linuxtv.org/anttip/media_tree.git 10815F: drivers/media/tuners/it913x* 10816 10817ITE IT66121 HDMI BRIDGE DRIVER 10818M: Phong LE <ple@baylibre.com> 10819M: Neil Armstrong <narmstrong@baylibre.com> 10820S: Maintained 10821T: git git://anongit.freedesktop.org/drm/drm-misc 10822F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10823F: drivers/gpu/drm/bridge/ite-it66121.c 10824 10825IVTV VIDEO4LINUX DRIVER 10826M: Andy Walls <awalls@md.metrocast.net> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829W: https://linuxtv.org 10830T: git git://linuxtv.org/media_tree.git 10831F: Documentation/admin-guide/media/ivtv* 10832F: drivers/media/pci/ivtv/ 10833F: include/uapi/linux/ivtv* 10834 10835IX2505V MEDIA DRIVER 10836M: Malcolm Priestley <tvboxspy@gmail.com> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839W: https://linuxtv.org 10840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10841F: drivers/media/dvb-frontends/ix2505v* 10842 10843JAILHOUSE HYPERVISOR INTERFACE 10844M: Jan Kiszka <jan.kiszka@siemens.com> 10845L: jailhouse-dev@googlegroups.com 10846S: Maintained 10847F: arch/x86/include/asm/jailhouse_para.h 10848F: arch/x86/kernel/jailhouse.c 10849 10850JC42.4 TEMPERATURE SENSOR DRIVER 10851M: Guenter Roeck <linux@roeck-us.net> 10852L: linux-hwmon@vger.kernel.org 10853S: Maintained 10854F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10855F: Documentation/hwmon/jc42.rst 10856F: drivers/hwmon/jc42.c 10857 10858JFS FILESYSTEM 10859M: Dave Kleikamp <shaggy@kernel.org> 10860L: jfs-discussion@lists.sourceforge.net 10861S: Maintained 10862W: http://jfs.sourceforge.net/ 10863T: git git://github.com/kleikamp/linux-shaggy.git 10864F: Documentation/admin-guide/jfs.rst 10865F: fs/jfs/ 10866 10867JME NETWORK DRIVER 10868M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10869L: netdev@vger.kernel.org 10870S: Maintained 10871F: drivers/net/ethernet/jme.* 10872 10873JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10874M: David Woodhouse <dwmw2@infradead.org> 10875M: Richard Weinberger <richard@nod.at> 10876L: linux-mtd@lists.infradead.org 10877S: Odd Fixes 10878W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10879T: git git://git.infradead.org/ubifs-2.6.git 10880F: fs/jffs2/ 10881F: include/uapi/linux/jffs2.h 10882 10883JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10884M: "Theodore Ts'o" <tytso@mit.edu> 10885M: Jan Kara <jack@suse.com> 10886L: linux-ext4@vger.kernel.org 10887S: Maintained 10888F: fs/jbd2/ 10889F: include/linux/jbd2.h 10890 10891JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10892M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10893L: linux-media@vger.kernel.org 10894L: linux-renesas-soc@vger.kernel.org 10895S: Maintained 10896F: drivers/media/platform/renesas/rcar_jpu.c 10897 10898JSM Neo PCI based serial card 10899L: linux-serial@vger.kernel.org 10900S: Orphan 10901F: drivers/tty/serial/jsm/ 10902 10903K10TEMP HARDWARE MONITORING DRIVER 10904M: Clemens Ladisch <clemens@ladisch.de> 10905L: linux-hwmon@vger.kernel.org 10906S: Maintained 10907F: Documentation/hwmon/k10temp.rst 10908F: drivers/hwmon/k10temp.c 10909 10910K8TEMP HARDWARE MONITORING DRIVER 10911M: Rudolf Marek <r.marek@assembler.cz> 10912L: linux-hwmon@vger.kernel.org 10913S: Maintained 10914F: Documentation/hwmon/k8temp.rst 10915F: drivers/hwmon/k8temp.c 10916 10917KASAN 10918M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10919R: Alexander Potapenko <glider@google.com> 10920R: Andrey Konovalov <andreyknvl@gmail.com> 10921R: Dmitry Vyukov <dvyukov@google.com> 10922R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10923L: kasan-dev@googlegroups.com 10924S: Maintained 10925F: Documentation/dev-tools/kasan.rst 10926F: arch/*/include/asm/*kasan.h 10927F: arch/*/mm/kasan_init* 10928F: include/linux/kasan*.h 10929F: lib/Kconfig.kasan 10930F: lib/test_kasan*.c 10931F: mm/kasan/ 10932F: scripts/Makefile.kasan 10933 10934KCONFIG 10935M: Masahiro Yamada <masahiroy@kernel.org> 10936L: linux-kbuild@vger.kernel.org 10937S: Maintained 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10939F: Documentation/kbuild/kconfig* 10940F: scripts/Kconfig.include 10941F: scripts/kconfig/ 10942 10943KCOV 10944R: Dmitry Vyukov <dvyukov@google.com> 10945R: Andrey Konovalov <andreyknvl@gmail.com> 10946L: kasan-dev@googlegroups.com 10947S: Maintained 10948F: Documentation/dev-tools/kcov.rst 10949F: include/linux/kcov.h 10950F: include/uapi/linux/kcov.h 10951F: kernel/kcov.c 10952F: scripts/Makefile.kcov 10953 10954KCSAN 10955M: Marco Elver <elver@google.com> 10956R: Dmitry Vyukov <dvyukov@google.com> 10957L: kasan-dev@googlegroups.com 10958S: Maintained 10959F: Documentation/dev-tools/kcsan.rst 10960F: include/linux/kcsan*.h 10961F: kernel/kcsan/ 10962F: lib/Kconfig.kcsan 10963F: scripts/Makefile.kcsan 10964 10965KDUMP 10966M: Baoquan He <bhe@redhat.com> 10967R: Vivek Goyal <vgoyal@redhat.com> 10968R: Dave Young <dyoung@redhat.com> 10969L: kexec@lists.infradead.org 10970S: Maintained 10971W: http://lse.sourceforge.net/kdump/ 10972F: Documentation/admin-guide/kdump/ 10973F: fs/proc/vmcore.c 10974F: include/linux/crash_core.h 10975F: include/linux/crash_dump.h 10976F: include/uapi/linux/vmcore.h 10977F: kernel/crash_*.c 10978 10979KEENE FM RADIO TRANSMITTER DRIVER 10980M: Hans Verkuil <hverkuil@xs4all.nl> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983W: https://linuxtv.org 10984T: git git://linuxtv.org/media_tree.git 10985F: drivers/media/radio/radio-keene* 10986 10987KERNEL AUTOMOUNTER 10988M: Ian Kent <raven@themaw.net> 10989L: autofs@vger.kernel.org 10990S: Maintained 10991F: fs/autofs/ 10992 10993KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10994M: Masahiro Yamada <masahiroy@kernel.org> 10995M: Michal Marek <michal.lkml@markovi.net> 10996R: Nick Desaulniers <ndesaulniers@google.com> 10997L: linux-kbuild@vger.kernel.org 10998S: Maintained 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11000F: Documentation/kbuild/ 11001F: Makefile 11002F: scripts/*vmlinux* 11003F: scripts/Kbuild* 11004F: scripts/Makefile* 11005F: scripts/basic/ 11006F: scripts/dummy-tools/ 11007F: scripts/mk* 11008F: scripts/mod/ 11009F: scripts/package/ 11010 11011KERNEL HARDENING (not covered by other areas) 11012M: Kees Cook <keescook@chromium.org> 11013L: linux-hardening@vger.kernel.org 11014S: Supported 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11016F: include/linux/overflow.h 11017F: include/linux/randomize_kstack.h 11018F: mm/usercopy.c 11019K: \b(add|choose)_random_kstack_offset\b 11020K: \b__check_(object_size|heap_object)\b 11021 11022KERNEL JANITORS 11023L: kernel-janitors@vger.kernel.org 11024S: Odd Fixes 11025W: http://kernelnewbies.org/KernelJanitors 11026 11027KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11028M: Chuck Lever <chuck.lever@oracle.com> 11029M: Jeff Layton <jlayton@kernel.org> 11030L: linux-nfs@vger.kernel.org 11031S: Supported 11032W: http://nfs.sourceforge.net/ 11033T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11034F: fs/lockd/ 11035F: fs/nfs_common/ 11036F: fs/nfsd/ 11037F: include/linux/lockd/ 11038F: include/linux/sunrpc/ 11039F: include/uapi/linux/nfsd/ 11040F: include/uapi/linux/sunrpc/ 11041F: net/sunrpc/ 11042F: Documentation/filesystems/nfs/ 11043 11044KERNEL REGRESSIONS 11045M: Thorsten Leemhuis <linux@leemhuis.info> 11046L: regressions@lists.linux.dev 11047S: Supported 11048F: Documentation/admin-guide/reporting-regressions.rst 11049F: Documentation/process/handling-regressions.rst 11050 11051KERNEL SELFTEST FRAMEWORK 11052M: Shuah Khan <shuah@kernel.org> 11053M: Shuah Khan <skhan@linuxfoundation.org> 11054L: linux-kselftest@vger.kernel.org 11055S: Maintained 11056Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11058F: Documentation/dev-tools/kselftest* 11059F: tools/testing/selftests/ 11060 11061KERNEL SMB3 SERVER (KSMBD) 11062M: Namjae Jeon <linkinjeon@kernel.org> 11063M: Steve French <sfrench@samba.org> 11064M: Hyunchul Lee <hyc.lee@gmail.com> 11065R: Sergey Senozhatsky <senozhatsky@chromium.org> 11066L: linux-cifs@vger.kernel.org 11067S: Maintained 11068T: git git://git.samba.org/ksmbd.git 11069F: Documentation/filesystems/cifs/ksmbd.rst 11070F: fs/ksmbd/ 11071F: fs/smbfs_common/ 11072 11073KERNEL UNIT TESTING FRAMEWORK (KUnit) 11074M: Brendan Higgins <brendanhiggins@google.com> 11075M: David Gow <davidgow@google.com> 11076L: linux-kselftest@vger.kernel.org 11077L: kunit-dev@googlegroups.com 11078S: Maintained 11079W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11080F: Documentation/dev-tools/kunit/ 11081F: include/kunit/ 11082F: lib/kunit/ 11083F: tools/testing/kunit/ 11084 11085KERNEL USERMODE HELPER 11086M: Luis Chamberlain <mcgrof@kernel.org> 11087L: linux-kernel@vger.kernel.org 11088S: Maintained 11089F: include/linux/umh.h 11090F: kernel/umh.c 11091 11092KERNEL VIRTUAL MACHINE (KVM) 11093M: Paolo Bonzini <pbonzini@redhat.com> 11094L: kvm@vger.kernel.org 11095S: Supported 11096W: http://www.linux-kvm.org 11097T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11098F: Documentation/virt/kvm/ 11099F: include/asm-generic/kvm* 11100F: include/kvm/iodev.h 11101F: include/linux/kvm* 11102F: include/trace/events/kvm.h 11103F: include/uapi/asm-generic/kvm* 11104F: include/uapi/linux/kvm* 11105F: tools/kvm/ 11106F: tools/testing/selftests/kvm/ 11107F: virt/kvm/* 11108 11109KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11110M: Marc Zyngier <maz@kernel.org> 11111R: James Morse <james.morse@arm.com> 11112R: Alexandru Elisei <alexandru.elisei@arm.com> 11113R: Suzuki K Poulose <suzuki.poulose@arm.com> 11114R: Oliver Upton <oliver.upton@linux.dev> 11115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11116L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11117S: Maintained 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11119F: arch/arm64/include/asm/kvm* 11120F: arch/arm64/include/uapi/asm/kvm* 11121F: arch/arm64/kvm/ 11122F: include/kvm/arm_* 11123F: tools/testing/selftests/kvm/*/aarch64/ 11124F: tools/testing/selftests/kvm/aarch64/ 11125 11126KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11127M: Huacai Chen <chenhuacai@kernel.org> 11128M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11129L: linux-mips@vger.kernel.org 11130L: kvm@vger.kernel.org 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11133F: arch/mips/include/asm/kvm* 11134F: arch/mips/include/uapi/asm/kvm* 11135F: arch/mips/kvm/ 11136 11137KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11138L: linuxppc-dev@lists.ozlabs.org 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11140F: arch/powerpc/include/asm/kvm* 11141F: arch/powerpc/include/uapi/asm/kvm* 11142F: arch/powerpc/kernel/kvm* 11143F: arch/powerpc/kvm/ 11144 11145KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11146M: Anup Patel <anup@brainfault.org> 11147R: Atish Patra <atishp@atishpatra.org> 11148L: kvm@vger.kernel.org 11149L: kvm-riscv@lists.infradead.org 11150L: linux-riscv@lists.infradead.org 11151S: Maintained 11152T: git git://github.com/kvm-riscv/linux.git 11153F: arch/riscv/include/asm/kvm* 11154F: arch/riscv/include/uapi/asm/kvm* 11155F: arch/riscv/kvm/ 11156F: tools/testing/selftests/kvm/*/riscv/ 11157 11158KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11159M: Christian Borntraeger <borntraeger@linux.ibm.com> 11160M: Janosch Frank <frankja@linux.ibm.com> 11161M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11162R: David Hildenbrand <david@redhat.com> 11163L: kvm@vger.kernel.org 11164S: Supported 11165W: http://www.ibm.com/developerworks/linux/linux390/ 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11167F: Documentation/virt/kvm/s390* 11168F: arch/s390/include/asm/gmap.h 11169F: arch/s390/include/asm/kvm* 11170F: arch/s390/include/uapi/asm/kvm* 11171F: arch/s390/include/uapi/asm/uvdevice.h 11172F: arch/s390/kernel/uv.c 11173F: arch/s390/kvm/ 11174F: arch/s390/mm/gmap.c 11175F: drivers/s390/char/uvdevice.c 11176F: tools/testing/selftests/drivers/s390x/uvdevice/ 11177F: tools/testing/selftests/kvm/*/s390x/ 11178F: tools/testing/selftests/kvm/s390x/ 11179 11180KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11181M: Sean Christopherson <seanjc@google.com> 11182M: Paolo Bonzini <pbonzini@redhat.com> 11183L: kvm@vger.kernel.org 11184S: Supported 11185T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11186F: arch/x86/include/asm/kvm* 11187F: arch/x86/include/asm/svm.h 11188F: arch/x86/include/asm/vmx*.h 11189F: arch/x86/include/uapi/asm/kvm* 11190F: arch/x86/include/uapi/asm/svm.h 11191F: arch/x86/include/uapi/asm/vmx.h 11192F: arch/x86/kvm/ 11193F: arch/x86/kvm/*/ 11194 11195KVM PARAVIRT (KVM/paravirt) 11196M: Paolo Bonzini <pbonzini@redhat.com> 11197R: Wanpeng Li <wanpengli@tencent.com> 11198R: Vitaly Kuznetsov <vkuznets@redhat.com> 11199L: kvm@vger.kernel.org 11200S: Supported 11201T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11202F: arch/x86/kernel/kvm.c 11203F: arch/x86/kernel/kvmclock.c 11204F: arch/x86/include/asm/pvclock-abi.h 11205F: include/linux/kvm_para.h 11206F: include/uapi/linux/kvm_para.h 11207F: include/uapi/asm-generic/kvm_para.h 11208F: include/asm-generic/kvm_para.h 11209F: arch/um/include/asm/kvm_para.h 11210F: arch/x86/include/asm/kvm_para.h 11211F: arch/x86/include/uapi/asm/kvm_para.h 11212 11213KVM X86 HYPER-V (KVM/hyper-v) 11214M: Vitaly Kuznetsov <vkuznets@redhat.com> 11215M: Sean Christopherson <seanjc@google.com> 11216M: Paolo Bonzini <pbonzini@redhat.com> 11217L: kvm@vger.kernel.org 11218S: Supported 11219T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11220F: arch/x86/kvm/hyperv.* 11221F: arch/x86/kvm/kvm_onhyperv.* 11222F: arch/x86/kvm/svm/hyperv.* 11223F: arch/x86/kvm/svm/svm_onhyperv.* 11224F: arch/x86/kvm/vmx/evmcs.* 11225 11226KERNFS 11227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11228M: Tejun Heo <tj@kernel.org> 11229S: Supported 11230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11231F: fs/kernfs/ 11232F: include/linux/kernfs.h 11233 11234KEXEC 11235M: Eric Biederman <ebiederm@xmission.com> 11236L: kexec@lists.infradead.org 11237S: Maintained 11238W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11239F: include/linux/kexec.h 11240F: include/uapi/linux/kexec.h 11241F: kernel/kexec* 11242 11243KEYS-ENCRYPTED 11244M: Mimi Zohar <zohar@linux.ibm.com> 11245L: linux-integrity@vger.kernel.org 11246L: keyrings@vger.kernel.org 11247S: Supported 11248F: Documentation/security/keys/trusted-encrypted.rst 11249F: include/keys/encrypted-type.h 11250F: security/keys/encrypted-keys/ 11251 11252KEYS-TRUSTED 11253M: James Bottomley <jejb@linux.ibm.com> 11254M: Jarkko Sakkinen <jarkko@kernel.org> 11255M: Mimi Zohar <zohar@linux.ibm.com> 11256L: linux-integrity@vger.kernel.org 11257L: keyrings@vger.kernel.org 11258S: Supported 11259F: Documentation/security/keys/trusted-encrypted.rst 11260F: include/keys/trusted-type.h 11261F: include/keys/trusted_tpm.h 11262F: security/keys/trusted-keys/ 11263 11264KEYS-TRUSTED-TEE 11265M: Sumit Garg <sumit.garg@linaro.org> 11266L: linux-integrity@vger.kernel.org 11267L: keyrings@vger.kernel.org 11268S: Supported 11269F: include/keys/trusted_tee.h 11270F: security/keys/trusted-keys/trusted_tee.c 11271 11272KEYS-TRUSTED-CAAM 11273M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11274R: Pengutronix Kernel Team <kernel@pengutronix.de> 11275L: linux-integrity@vger.kernel.org 11276L: keyrings@vger.kernel.org 11277S: Maintained 11278F: include/keys/trusted_caam.h 11279F: security/keys/trusted-keys/trusted_caam.c 11280 11281KEYS/KEYRINGS 11282M: David Howells <dhowells@redhat.com> 11283M: Jarkko Sakkinen <jarkko@kernel.org> 11284L: keyrings@vger.kernel.org 11285S: Maintained 11286F: Documentation/security/keys/core.rst 11287F: include/keys/ 11288F: include/linux/key-type.h 11289F: include/linux/key.h 11290F: include/linux/keyctl.h 11291F: include/uapi/linux/keyctl.h 11292F: security/keys/ 11293 11294KEYS/KEYRINGS_INTEGRITY 11295M: Jarkko Sakkinen <jarkko@kernel.org> 11296M: Mimi Zohar <zohar@linux.ibm.com> 11297L: linux-integrity@vger.kernel.org 11298L: keyrings@vger.kernel.org 11299S: Supported 11300F: security/integrity/platform_certs 11301 11302KFENCE 11303M: Alexander Potapenko <glider@google.com> 11304M: Marco Elver <elver@google.com> 11305R: Dmitry Vyukov <dvyukov@google.com> 11306L: kasan-dev@googlegroups.com 11307S: Maintained 11308F: Documentation/dev-tools/kfence.rst 11309F: arch/*/include/asm/kfence.h 11310F: include/linux/kfence.h 11311F: lib/Kconfig.kfence 11312F: mm/kfence/ 11313 11314KFIFO 11315M: Stefani Seibold <stefani@seibold.net> 11316S: Maintained 11317F: include/linux/kfifo.h 11318F: lib/kfifo.c 11319F: samples/kfifo/ 11320 11321KGDB / KDB /debug_core 11322M: Jason Wessel <jason.wessel@windriver.com> 11323M: Daniel Thompson <daniel.thompson@linaro.org> 11324R: Douglas Anderson <dianders@chromium.org> 11325L: kgdb-bugreport@lists.sourceforge.net 11326S: Maintained 11327W: http://kgdb.wiki.kernel.org/ 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11329F: Documentation/dev-tools/kgdb.rst 11330F: drivers/misc/kgdbts.c 11331F: drivers/tty/serial/kgdboc.c 11332F: include/linux/kdb.h 11333F: include/linux/kgdb.h 11334F: kernel/debug/ 11335F: kernel/module/kdb.c 11336 11337KHADAS MCU MFD DRIVER 11338M: Neil Armstrong <narmstrong@baylibre.com> 11339L: linux-amlogic@lists.infradead.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11342F: drivers/mfd/khadas-mcu.c 11343F: include/linux/mfd/khadas-mcu.h 11344F: drivers/thermal/khadas_mcu_fan.c 11345 11346KMEMLEAK 11347M: Catalin Marinas <catalin.marinas@arm.com> 11348S: Maintained 11349F: Documentation/dev-tools/kmemleak.rst 11350F: include/linux/kmemleak.h 11351F: mm/kmemleak.c 11352F: samples/kmemleak/kmemleak-test.c 11353 11354KMOD KERNEL MODULE LOADER - USERMODE HELPER 11355M: Luis Chamberlain <mcgrof@kernel.org> 11356L: linux-kernel@vger.kernel.org 11357L: linux-modules@vger.kernel.org 11358S: Maintained 11359F: include/linux/kmod.h 11360F: kernel/kmod.c 11361F: lib/test_kmod.c 11362F: tools/testing/selftests/kmod/ 11363 11364KPROBES 11365M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11366M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11367M: "David S. Miller" <davem@davemloft.net> 11368M: Masami Hiramatsu <mhiramat@kernel.org> 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11371F: Documentation/trace/kprobes.rst 11372F: include/asm-generic/kprobes.h 11373F: include/linux/kprobes.h 11374F: kernel/kprobes.c 11375F: lib/test_kprobes.c 11376F: samples/kprobes 11377 11378KS0108 LCD CONTROLLER DRIVER 11379M: Miguel Ojeda <ojeda@kernel.org> 11380S: Maintained 11381F: Documentation/admin-guide/auxdisplay/ks0108.rst 11382F: drivers/auxdisplay/ks0108.c 11383F: include/linux/ks0108.h 11384 11385KTD253 BACKLIGHT DRIVER 11386M: Linus Walleij <linus.walleij@linaro.org> 11387S: Maintained 11388F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11389F: drivers/video/backlight/ktd253-backlight.c 11390 11391KTEST 11392M: Steven Rostedt <rostedt@goodmis.org> 11393M: John Hawley <warthog9@eaglescrag.net> 11394S: Maintained 11395F: tools/testing/ktest 11396 11397L3MDEV 11398M: David Ahern <dsahern@kernel.org> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401F: include/net/l3mdev.h 11402F: net/l3mdev 11403 11404LANDLOCK SECURITY MODULE 11405M: Mickaël Salaün <mic@digikod.net> 11406L: linux-security-module@vger.kernel.org 11407S: Supported 11408W: https://landlock.io 11409T: git https://github.com/landlock-lsm/linux.git 11410F: Documentation/security/landlock.rst 11411F: Documentation/userspace-api/landlock.rst 11412F: include/uapi/linux/landlock.h 11413F: samples/landlock/ 11414F: security/landlock/ 11415F: tools/testing/selftests/landlock/ 11416K: landlock 11417K: LANDLOCK 11418 11419LANTIQ / INTEL Ethernet drivers 11420M: Hauke Mehrtens <hauke@hauke-m.de> 11421L: netdev@vger.kernel.org 11422S: Maintained 11423F: drivers/net/dsa/lantiq_gswip.c 11424F: drivers/net/dsa/lantiq_pce.h 11425F: drivers/net/ethernet/lantiq_xrx200.c 11426F: net/dsa/tag_gswip.c 11427 11428LANTIQ MIPS ARCHITECTURE 11429M: John Crispin <john@phrozen.org> 11430L: linux-mips@vger.kernel.org 11431S: Maintained 11432F: arch/mips/lantiq 11433F: drivers/soc/lantiq 11434 11435LASI 53c700 driver for PARISC 11436M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11437L: linux-scsi@vger.kernel.org 11438S: Maintained 11439F: Documentation/scsi/53c700.rst 11440F: drivers/scsi/53c700* 11441 11442LEAKING_ADDRESSES 11443M: Tobin C. Harding <me@tobin.cc> 11444M: Tycho Andersen <tycho@tycho.pizza> 11445L: linux-hardening@vger.kernel.org 11446S: Maintained 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11448F: scripts/leaking_addresses.pl 11449 11450LED SUBSYSTEM 11451M: Pavel Machek <pavel@ucw.cz> 11452L: linux-leds@vger.kernel.org 11453S: Maintained 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11455F: Documentation/devicetree/bindings/leds/ 11456F: drivers/leds/ 11457F: include/linux/leds.h 11458 11459LEGACY EEPROM DRIVER 11460M: Jean Delvare <jdelvare@suse.com> 11461S: Maintained 11462F: Documentation/misc-devices/eeprom.rst 11463F: drivers/misc/eeprom/eeprom.c 11464 11465LEGO MINDSTORMS EV3 11466R: David Lechner <david@lechnology.com> 11467S: Maintained 11468F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11469F: arch/arm/boot/dts/da850-lego-ev3.dts 11470F: drivers/power/supply/lego_ev3_battery.c 11471 11472LEGO USB Tower driver 11473M: Juergen Stuber <starblue@users.sourceforge.net> 11474L: legousb-devel@lists.sourceforge.net 11475S: Maintained 11476W: http://legousb.sourceforge.net/ 11477F: drivers/usb/misc/legousbtower.c 11478 11479LETSKETCH HID TABLET DRIVER 11480M: Hans de Goede <hdegoede@redhat.com> 11481L: linux-input@vger.kernel.org 11482S: Maintained 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11484F: drivers/hid/hid-letsketch.c 11485 11486LG LAPTOP EXTRAS 11487M: Matan Ziv-Av <matan@svgalib.org> 11488L: platform-driver-x86@vger.kernel.org 11489S: Maintained 11490F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11491F: Documentation/admin-guide/laptops/lg-laptop.rst 11492F: drivers/platform/x86/lg-laptop.c 11493 11494LG2160 MEDIA DRIVER 11495M: Michael Krufky <mkrufky@linuxtv.org> 11496L: linux-media@vger.kernel.org 11497S: Maintained 11498W: https://linuxtv.org 11499W: http://github.com/mkrufky 11500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11501T: git git://linuxtv.org/mkrufky/tuners.git 11502F: drivers/media/dvb-frontends/lg2160.* 11503 11504LGDT3305 MEDIA DRIVER 11505M: Michael Krufky <mkrufky@linuxtv.org> 11506L: linux-media@vger.kernel.org 11507S: Maintained 11508W: https://linuxtv.org 11509W: http://github.com/mkrufky 11510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11511T: git git://linuxtv.org/mkrufky/tuners.git 11512F: drivers/media/dvb-frontends/lgdt3305.* 11513 11514LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11515M: Viresh Kumar <vireshk@kernel.org> 11516L: linux-ide@vger.kernel.org 11517S: Maintained 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11519F: drivers/ata/pata_arasan_cf.c 11520F: include/linux/pata_arasan_cf_data.h 11521 11522LIBATA PATA DRIVERS 11523R: Sergey Shtylyov <s.shtylyov@omp.ru> 11524L: linux-ide@vger.kernel.org 11525F: drivers/ata/ata_*.c 11526F: drivers/ata/pata_*.c 11527 11528LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11529M: Linus Walleij <linus.walleij@linaro.org> 11530L: linux-ide@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11533F: drivers/ata/pata_ftide010.c 11534F: drivers/ata/sata_gemini.c 11535F: drivers/ata/sata_gemini.h 11536 11537LIBATA SATA AHCI PLATFORM devices support 11538M: Hans de Goede <hdegoede@redhat.com> 11539M: Jens Axboe <axboe@kernel.dk> 11540L: linux-ide@vger.kernel.org 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11543F: drivers/ata/ahci_platform.c 11544F: drivers/ata/libahci_platform.c 11545F: include/linux/ahci_platform.h 11546 11547LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11548M: Mikael Pettersson <mikpelinux@gmail.com> 11549L: linux-ide@vger.kernel.org 11550S: Maintained 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11552F: drivers/ata/sata_promise.* 11553 11554LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11555M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11556L: linux-ide@vger.kernel.org 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11559F: Documentation/ABI/testing/sysfs-ata 11560F: Documentation/devicetree/bindings/ata/ 11561F: drivers/ata/ 11562F: include/linux/ata.h 11563F: include/linux/libata.h 11564 11565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11566M: Vishal Verma <vishal.l.verma@intel.com> 11567M: Dan Williams <dan.j.williams@intel.com> 11568M: Dave Jiang <dave.jiang@intel.com> 11569L: nvdimm@lists.linux.dev 11570S: Supported 11571Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11572P: Documentation/nvdimm/maintainer-entry-profile.rst 11573F: drivers/nvdimm/btt* 11574 11575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11576M: Dan Williams <dan.j.williams@intel.com> 11577M: Vishal Verma <vishal.l.verma@intel.com> 11578M: Dave Jiang <dave.jiang@intel.com> 11579L: nvdimm@lists.linux.dev 11580S: Supported 11581Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11582P: Documentation/nvdimm/maintainer-entry-profile.rst 11583F: drivers/nvdimm/pmem* 11584 11585LIBNVDIMM: DEVICETREE BINDINGS 11586M: Oliver O'Halloran <oohall@gmail.com> 11587L: nvdimm@lists.linux.dev 11588S: Supported 11589Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11590F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11591F: drivers/nvdimm/of_pmem.c 11592 11593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11594M: Dan Williams <dan.j.williams@intel.com> 11595M: Vishal Verma <vishal.l.verma@intel.com> 11596M: Dave Jiang <dave.jiang@intel.com> 11597M: Ira Weiny <ira.weiny@intel.com> 11598L: nvdimm@lists.linux.dev 11599S: Supported 11600Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11601P: Documentation/nvdimm/maintainer-entry-profile.rst 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11603F: drivers/acpi/nfit/* 11604F: drivers/nvdimm/* 11605F: include/linux/libnvdimm.h 11606F: include/linux/nd.h 11607F: include/uapi/linux/ndctl.h 11608F: tools/testing/nvdimm/ 11609 11610LICENSES and SPDX stuff 11611M: Thomas Gleixner <tglx@linutronix.de> 11612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11613L: linux-spdx@vger.kernel.org 11614S: Maintained 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11616F: COPYING 11617F: Documentation/process/license-rules.rst 11618F: LICENSES/ 11619F: scripts/spdxcheck-test.sh 11620F: scripts/spdxcheck.py 11621 11622LINEAR RANGES HELPERS 11623M: Mark Brown <broonie@kernel.org> 11624R: Matti Vaittinen <mazziesaccount@gmail.com> 11625F: lib/linear_ranges.c 11626F: lib/test_linear_ranges.c 11627F: include/linux/linear_range.h 11628 11629LINUX FOR POWER MACINTOSH 11630M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11631L: linuxppc-dev@lists.ozlabs.org 11632S: Odd Fixes 11633F: arch/powerpc/platforms/powermac/ 11634F: drivers/macintosh/ 11635 11636LINUX FOR POWERPC (32-BIT AND 64-BIT) 11637M: Michael Ellerman <mpe@ellerman.id.au> 11638R: Nicholas Piggin <npiggin@gmail.com> 11639R: Christophe Leroy <christophe.leroy@csgroup.eu> 11640L: linuxppc-dev@lists.ozlabs.org 11641S: Supported 11642W: https://github.com/linuxppc/wiki/wiki 11643Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11645F: Documentation/ABI/stable/sysfs-firmware-opal-* 11646F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11647F: Documentation/devicetree/bindings/powerpc/ 11648F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11649F: Documentation/powerpc/ 11650F: arch/powerpc/ 11651F: drivers/*/*/*pasemi* 11652F: drivers/*/*pasemi* 11653F: drivers/char/tpm/tpm_ibmvtpm* 11654F: drivers/crypto/nx/ 11655F: drivers/crypto/vmx/ 11656F: drivers/i2c/busses/i2c-opal.c 11657F: drivers/net/ethernet/ibm/ibmveth.* 11658F: drivers/net/ethernet/ibm/ibmvnic.* 11659F: drivers/pci/hotplug/pnv_php.c 11660F: drivers/pci/hotplug/rpa* 11661F: drivers/rtc/rtc-opal.c 11662F: drivers/scsi/ibmvscsi/ 11663F: drivers/tty/hvc/hvc_opal.c 11664F: drivers/watchdog/wdrtas.c 11665F: tools/testing/selftests/powerpc 11666N: /pmac 11667N: powermac 11668N: powernv 11669N: [^a-z0-9]ps3 11670N: pseries 11671 11672LINUX FOR POWERPC EMBEDDED MPC5XXX 11673M: Anatolij Gustschin <agust@denx.de> 11674L: linuxppc-dev@lists.ozlabs.org 11675S: Odd Fixes 11676F: arch/powerpc/platforms/512x/ 11677F: arch/powerpc/platforms/52xx/ 11678 11679LINUX FOR POWERPC EMBEDDED PPC4XX 11680L: linuxppc-dev@lists.ozlabs.org 11681S: Orphan 11682F: arch/powerpc/platforms/40x/ 11683F: arch/powerpc/platforms/44x/ 11684 11685LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11686M: Scott Wood <oss@buserror.net> 11687L: linuxppc-dev@lists.ozlabs.org 11688S: Odd fixes 11689T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11690F: Documentation/devicetree/bindings/powerpc/fsl/ 11691F: arch/powerpc/platforms/83xx/ 11692F: arch/powerpc/platforms/85xx/ 11693 11694LINUX FOR POWERPC EMBEDDED PPC8XX 11695M: Christophe Leroy <christophe.leroy@csgroup.eu> 11696L: linuxppc-dev@lists.ozlabs.org 11697S: Maintained 11698F: arch/powerpc/platforms/8xx/ 11699 11700LINUX KERNEL DUMP TEST MODULE (LKDTM) 11701M: Kees Cook <keescook@chromium.org> 11702S: Maintained 11703F: drivers/misc/lkdtm/* 11704F: tools/testing/selftests/lkdtm/* 11705 11706LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11707M: Alan Stern <stern@rowland.harvard.edu> 11708M: Andrea Parri <parri.andrea@gmail.com> 11709M: Will Deacon <will@kernel.org> 11710M: Peter Zijlstra <peterz@infradead.org> 11711M: Boqun Feng <boqun.feng@gmail.com> 11712M: Nicholas Piggin <npiggin@gmail.com> 11713M: David Howells <dhowells@redhat.com> 11714M: Jade Alglave <j.alglave@ucl.ac.uk> 11715M: Luc Maranget <luc.maranget@inria.fr> 11716M: "Paul E. McKenney" <paulmck@kernel.org> 11717R: Akira Yokosawa <akiyks@gmail.com> 11718R: Daniel Lustig <dlustig@nvidia.com> 11719R: Joel Fernandes <joel@joelfernandes.org> 11720L: linux-kernel@vger.kernel.org 11721L: linux-arch@vger.kernel.org 11722S: Supported 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11724F: Documentation/atomic_bitops.txt 11725F: Documentation/atomic_t.txt 11726F: Documentation/core-api/refcount-vs-atomic.rst 11727F: Documentation/litmus-tests/ 11728F: Documentation/memory-barriers.txt 11729F: tools/memory-model/ 11730 11731LIS3LV02D ACCELEROMETER DRIVER 11732M: Eric Piel <eric.piel@tremplin-utc.net> 11733S: Maintained 11734F: Documentation/misc-devices/lis3lv02d.rst 11735F: drivers/misc/lis3lv02d/ 11736F: drivers/platform/x86/hp_accel.c 11737 11738LIST KUNIT TEST 11739M: David Gow <davidgow@google.com> 11740L: linux-kselftest@vger.kernel.org 11741L: kunit-dev@googlegroups.com 11742S: Maintained 11743F: lib/list-test.c 11744 11745LITEX PLATFORM 11746M: Karol Gugala <kgugala@antmicro.com> 11747M: Mateusz Holenko <mholenko@antmicro.com> 11748M: Gabriel Somlo <gsomlo@gmail.com> 11749M: Joel Stanley <joel@jms.id.au> 11750S: Maintained 11751F: Documentation/devicetree/bindings/*/litex,*.yaml 11752F: arch/openrisc/boot/dts/or1klitex.dts 11753F: include/linux/litex.h 11754F: drivers/tty/serial/liteuart.c 11755F: drivers/soc/litex/* 11756F: drivers/net/ethernet/litex/* 11757F: drivers/mmc/host/litex_mmc.c 11758N: litex 11759 11760LIVE PATCHING 11761M: Josh Poimboeuf <jpoimboe@kernel.org> 11762M: Jiri Kosina <jikos@kernel.org> 11763M: Miroslav Benes <mbenes@suse.cz> 11764M: Petr Mladek <pmladek@suse.com> 11765R: Joe Lawrence <joe.lawrence@redhat.com> 11766L: live-patching@vger.kernel.org 11767S: Maintained 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11769F: Documentation/ABI/testing/sysfs-kernel-livepatch 11770F: Documentation/livepatch/ 11771F: arch/powerpc/include/asm/livepatch.h 11772F: include/linux/livepatch.h 11773F: kernel/livepatch/ 11774F: kernel/module/livepatch.c 11775F: lib/livepatch/ 11776F: samples/livepatch/ 11777F: tools/testing/selftests/livepatch/ 11778 11779LLC (802.2) 11780L: netdev@vger.kernel.org 11781S: Odd fixes 11782F: include/linux/llc.h 11783F: include/net/llc* 11784F: include/uapi/linux/llc.h 11785F: net/llc/ 11786 11787LM73 HARDWARE MONITOR DRIVER 11788M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11789L: linux-hwmon@vger.kernel.org 11790S: Maintained 11791F: drivers/hwmon/lm73.c 11792 11793LM78 HARDWARE MONITOR DRIVER 11794M: Jean Delvare <jdelvare@suse.com> 11795L: linux-hwmon@vger.kernel.org 11796S: Maintained 11797F: Documentation/hwmon/lm78.rst 11798F: drivers/hwmon/lm78.c 11799 11800LM83 HARDWARE MONITOR DRIVER 11801M: Jean Delvare <jdelvare@suse.com> 11802L: linux-hwmon@vger.kernel.org 11803S: Maintained 11804F: Documentation/hwmon/lm83.rst 11805F: drivers/hwmon/lm83.c 11806 11807LM90 HARDWARE MONITOR DRIVER 11808M: Jean Delvare <jdelvare@suse.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11812F: Documentation/hwmon/lm90.rst 11813F: drivers/hwmon/lm90.c 11814F: include/dt-bindings/thermal/lm90.h 11815 11816LM95234 HARDWARE MONITOR DRIVER 11817M: Guenter Roeck <linux@roeck-us.net> 11818L: linux-hwmon@vger.kernel.org 11819S: Maintained 11820F: Documentation/hwmon/lm95234.rst 11821F: drivers/hwmon/lm95234.c 11822 11823LME2510 MEDIA DRIVER 11824M: Malcolm Priestley <tvboxspy@gmail.com> 11825L: linux-media@vger.kernel.org 11826S: Maintained 11827W: https://linuxtv.org 11828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11829F: drivers/media/usb/dvb-usb-v2/lmedm04* 11830 11831LOADPIN SECURITY MODULE 11832M: Kees Cook <keescook@chromium.org> 11833S: Supported 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11835F: Documentation/admin-guide/LSM/LoadPin.rst 11836F: security/loadpin/ 11837 11838LOCKING PRIMITIVES 11839M: Peter Zijlstra <peterz@infradead.org> 11840M: Ingo Molnar <mingo@redhat.com> 11841M: Will Deacon <will@kernel.org> 11842R: Waiman Long <longman@redhat.com> 11843R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11844L: linux-kernel@vger.kernel.org 11845S: Maintained 11846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11847F: Documentation/locking/ 11848F: arch/*/include/asm/spinlock*.h 11849F: include/linux/lockdep.h 11850F: include/linux/mutex*.h 11851F: include/linux/rwlock*.h 11852F: include/linux/rwsem*.h 11853F: include/linux/seqlock.h 11854F: include/linux/spinlock*.h 11855F: kernel/locking/ 11856F: lib/locking*.[ch] 11857X: kernel/locking/locktorture.c 11858 11859LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11860M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11861L: linux-ntfs-dev@lists.sourceforge.net 11862S: Maintained 11863W: http://www.linux-ntfs.org/content/view/19/37/ 11864F: Documentation/admin-guide/ldm.rst 11865F: block/partitions/ldm.* 11866 11867LOGITECH HID GAMING KEYBOARDS 11868M: Hans de Goede <hdegoede@redhat.com> 11869L: linux-input@vger.kernel.org 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11872F: drivers/hid/hid-lg-g15.c 11873 11874LONTIUM LT8912B MIPI TO HDMI BRIDGE 11875M: Adrien Grassein <adrien.grassein@gmail.com> 11876S: Maintained 11877F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11878F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11879 11880LOONGARCH 11881M: Huacai Chen <chenhuacai@kernel.org> 11882R: WANG Xuerui <kernel@xen0n.name> 11883L: loongarch@lists.linux.dev 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11886F: arch/loongarch/ 11887F: drivers/*/*loongarch* 11888F: Documentation/loongarch/ 11889F: Documentation/translations/zh_CN/loongarch/ 11890 11891LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11892M: Sathya Prakash <sathya.prakash@broadcom.com> 11893M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11894M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11895L: MPT-FusionLinux.pdl@broadcom.com 11896L: linux-scsi@vger.kernel.org 11897S: Supported 11898W: http://www.avagotech.com/support/ 11899F: drivers/message/fusion/ 11900F: drivers/scsi/mpt3sas/ 11901 11902LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11903M: Matthew Wilcox <willy@infradead.org> 11904L: linux-scsi@vger.kernel.org 11905S: Maintained 11906F: drivers/scsi/sym53c8xx_2/ 11907 11908LTC1660 DAC DRIVER 11909M: Marcus Folkesson <marcus.folkesson@gmail.com> 11910L: linux-iio@vger.kernel.org 11911S: Maintained 11912F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11913F: drivers/iio/dac/ltc1660.c 11914 11915LTC2688 IIO DAC DRIVER 11916M: Nuno Sá <nuno.sa@analog.com> 11917L: linux-iio@vger.kernel.org 11918S: Supported 11919W: http://ez.analog.com/community/linux-device-drivers 11920F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11921F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11922F: drivers/iio/dac/ltc2688.c 11923 11924LTC2947 HARDWARE MONITOR DRIVER 11925M: Nuno Sá <nuno.sa@analog.com> 11926L: linux-hwmon@vger.kernel.org 11927S: Supported 11928W: https://ez.analog.com/linux-software-drivers 11929F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11930F: drivers/hwmon/ltc2947-core.c 11931F: drivers/hwmon/ltc2947-i2c.c 11932F: drivers/hwmon/ltc2947-spi.c 11933F: drivers/hwmon/ltc2947.h 11934 11935LTC2983 IIO TEMPERATURE DRIVER 11936M: Nuno Sá <nuno.sa@analog.com> 11937L: linux-iio@vger.kernel.org 11938S: Supported 11939W: https://ez.analog.com/linux-software-drivers 11940F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11941F: drivers/iio/temperature/ltc2983.c 11942 11943LTC4261 HARDWARE MONITOR DRIVER 11944M: Guenter Roeck <linux@roeck-us.net> 11945L: linux-hwmon@vger.kernel.org 11946S: Maintained 11947F: Documentation/hwmon/ltc4261.rst 11948F: drivers/hwmon/ltc4261.c 11949 11950LTC4306 I2C MULTIPLEXER DRIVER 11951M: Michael Hennerich <michael.hennerich@analog.com> 11952L: linux-i2c@vger.kernel.org 11953S: Supported 11954W: https://ez.analog.com/linux-software-drivers 11955F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11956F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11957 11958LTP (Linux Test Project) 11959M: Mike Frysinger <vapier@gentoo.org> 11960M: Cyril Hrubis <chrubis@suse.cz> 11961M: Wanlong Gao <wanlong.gao@gmail.com> 11962M: Jan Stancek <jstancek@redhat.com> 11963M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11964M: Alexey Kodanev <alexey.kodanev@oracle.com> 11965L: ltp@lists.linux.it (subscribers-only) 11966S: Maintained 11967W: http://linux-test-project.github.io/ 11968T: git git://github.com/linux-test-project/ltp.git 11969 11970LYNX 28G SERDES PHY DRIVER 11971M: Ioana Ciornei <ioana.ciornei@nxp.com> 11972L: netdev@vger.kernel.org 11973S: Supported 11974F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11975F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11976 11977LYNX PCS MODULE 11978M: Ioana Ciornei <ioana.ciornei@nxp.com> 11979L: netdev@vger.kernel.org 11980S: Supported 11981F: drivers/net/pcs/pcs-lynx.c 11982F: include/linux/pcs-lynx.h 11983 11984M68K ARCHITECTURE 11985M: Geert Uytterhoeven <geert@linux-m68k.org> 11986L: linux-m68k@lists.linux-m68k.org 11987S: Maintained 11988W: http://www.linux-m68k.org/ 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11990F: arch/m68k/ 11991F: drivers/zorro/ 11992 11993M68K ON APPLE MACINTOSH 11994M: Joshua Thompson <funaho@jurai.org> 11995L: linux-m68k@lists.linux-m68k.org 11996S: Maintained 11997W: http://www.mac.linux-m68k.org/ 11998F: arch/m68k/mac/ 11999F: drivers/macintosh/adb-iop.c 12000F: drivers/macintosh/via-macii.c 12001 12002M68K ON HP9000/300 12003M: Philip Blundell <philb@gnu.org> 12004S: Maintained 12005W: http://www.tazenda.demon.co.uk/phil/linux-hp 12006F: arch/m68k/hp300/ 12007 12008M88DS3103 MEDIA DRIVER 12009M: Antti Palosaari <crope@iki.fi> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012W: https://linuxtv.org 12013W: http://palosaari.fi/linux/ 12014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12015T: git git://linuxtv.org/anttip/media_tree.git 12016F: drivers/media/dvb-frontends/m88ds3103* 12017 12018M88RS2000 MEDIA DRIVER 12019M: Malcolm Priestley <tvboxspy@gmail.com> 12020L: linux-media@vger.kernel.org 12021S: Maintained 12022W: https://linuxtv.org 12023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12024F: drivers/media/dvb-frontends/m88rs2000* 12025 12026MA901 MASTERKIT USB FM RADIO DRIVER 12027M: Alexey Klimov <klimov.linux@gmail.com> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030T: git git://linuxtv.org/media_tree.git 12031F: drivers/media/radio/radio-ma901.c 12032 12033MAC80211 12034M: Johannes Berg <johannes@sipsolutions.net> 12035L: linux-wireless@vger.kernel.org 12036S: Maintained 12037W: https://wireless.wiki.kernel.org/ 12038Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12041F: Documentation/networking/mac80211-injection.rst 12042F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12043F: drivers/net/wireless/mac80211_hwsim.[ch] 12044F: include/net/mac80211.h 12045F: net/mac80211/ 12046 12047MAILBOX API 12048M: Jassi Brar <jassisinghbrar@gmail.com> 12049L: linux-kernel@vger.kernel.org 12050S: Maintained 12051F: drivers/mailbox/ 12052F: include/linux/mailbox_client.h 12053F: include/linux/mailbox_controller.h 12054F: include/dt-bindings/mailbox/ 12055F: Documentation/devicetree/bindings/mailbox/ 12056 12057MAILBOX ARM MHUv2 12058M: Viresh Kumar <viresh.kumar@linaro.org> 12059M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12060L: linux-kernel@vger.kernel.org 12061S: Maintained 12062F: drivers/mailbox/arm_mhuv2.c 12063F: include/linux/mailbox/arm_mhuv2_message.h 12064F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12065 12066MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12067M: Jeremy Kerr <jk@codeconstruct.com.au> 12068M: Matt Johnston <matt@codeconstruct.com.au> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: Documentation/networking/mctp.rst 12072F: drivers/net/mctp/ 12073F: include/net/mctp.h 12074F: include/net/mctpdevice.h 12075F: include/net/netns/mctp.h 12076F: net/mctp/ 12077 12078MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12079M: Michael Kerrisk <mtk.manpages@gmail.com> 12080L: linux-man@vger.kernel.org 12081S: Maintained 12082W: http://www.kernel.org/doc/man-pages 12083 12084MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12085M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12086L: linux-mips@vger.kernel.org 12087S: Maintained 12088F: arch/mips/boot/dts/img/pistachio* 12089 12090MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12091M: Andrew Lunn <andrew@lunn.ch> 12092M: Vivien Didelot <vivien.didelot@gmail.com> 12093L: netdev@vger.kernel.org 12094S: Maintained 12095F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12096F: Documentation/networking/devlink/mv88e6xxx.rst 12097F: drivers/net/dsa/mv88e6xxx/ 12098F: include/linux/dsa/mv88e6xxx.h 12099F: include/linux/platform_data/mv88e6xxx.h 12100 12101MARVELL ARMADA 3700 PHY DRIVERS 12102M: Miquel Raynal <miquel.raynal@bootlin.com> 12103S: Maintained 12104F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12105F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12106F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12107F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12108 12109MARVELL ARMADA 3700 SERIAL DRIVER 12110M: Pali Rohár <pali@kernel.org> 12111S: Maintained 12112F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12113F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12114F: drivers/tty/serial/mvebu-uart.c 12115 12116MARVELL ARMADA DRM SUPPORT 12117M: Russell King <linux@armlinux.org.uk> 12118S: Maintained 12119T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12121F: Documentation/devicetree/bindings/display/armada/ 12122F: drivers/gpu/drm/armada/ 12123F: include/uapi/drm/armada_drm.h 12124 12125MARVELL CRYPTO DRIVER 12126M: Boris Brezillon <bbrezillon@kernel.org> 12127M: Arnaud Ebalard <arno@natisbad.org> 12128M: Srujana Challa <schalla@marvell.com> 12129L: linux-crypto@vger.kernel.org 12130S: Maintained 12131F: drivers/crypto/marvell/ 12132F: include/linux/soc/marvell/octeontx2/ 12133 12134MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12135M: Mirko Lindner <mlindner@marvell.com> 12136M: Stephen Hemminger <stephen@networkplumber.org> 12137L: netdev@vger.kernel.org 12138S: Maintained 12139F: drivers/net/ethernet/marvell/sk* 12140 12141MARVELL LIBERTAS WIRELESS DRIVER 12142L: libertas-dev@lists.infradead.org 12143S: Orphan 12144F: drivers/net/wireless/marvell/libertas/ 12145 12146MARVELL MACCHIATOBIN SUPPORT 12147M: Russell King <linux@armlinux.org.uk> 12148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12149S: Maintained 12150F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12151 12152MARVELL MV643XX ETHERNET DRIVER 12153M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12154L: netdev@vger.kernel.org 12155S: Maintained 12156F: drivers/net/ethernet/marvell/mv643xx_eth.* 12157F: include/linux/mv643xx.h 12158 12159MARVELL MV88X3310 PHY DRIVER 12160M: Russell King <linux@armlinux.org.uk> 12161M: Marek Behún <kabel@kernel.org> 12162L: netdev@vger.kernel.org 12163S: Maintained 12164F: drivers/net/phy/marvell10g.c 12165 12166MARVELL MVEBU THERMAL DRIVER 12167M: Miquel Raynal <miquel.raynal@bootlin.com> 12168S: Maintained 12169F: drivers/thermal/armada_thermal.c 12170 12171MARVELL MVNETA ETHERNET DRIVER 12172M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12173L: netdev@vger.kernel.org 12174S: Maintained 12175F: drivers/net/ethernet/marvell/mvneta.* 12176 12177MARVELL MVPP2 ETHERNET DRIVER 12178M: Marcin Wojtas <mw@semihalf.com> 12179M: Russell King <linux@armlinux.org.uk> 12180L: netdev@vger.kernel.org 12181S: Maintained 12182F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12183F: drivers/net/ethernet/marvell/mvpp2/ 12184 12185MARVELL MWIFIEX WIRELESS DRIVER 12186M: Amitkumar Karwar <amitkarwar@gmail.com> 12187M: Ganapathi Bhat <ganapathi017@gmail.com> 12188M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12189M: Xinming Hu <huxinming820@gmail.com> 12190L: linux-wireless@vger.kernel.org 12191S: Maintained 12192F: drivers/net/wireless/marvell/mwifiex/ 12193 12194MARVELL MWL8K WIRELESS DRIVER 12195M: Lennert Buytenhek <buytenh@wantstofly.org> 12196L: linux-wireless@vger.kernel.org 12197S: Odd Fixes 12198F: drivers/net/wireless/marvell/mwl8k.c 12199 12200MARVELL NAND CONTROLLER DRIVER 12201M: Miquel Raynal <miquel.raynal@bootlin.com> 12202L: linux-mtd@lists.infradead.org 12203S: Maintained 12204F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12205F: drivers/mtd/nand/raw/marvell_nand.c 12206 12207MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12208M: Sunil Goutham <sgoutham@marvell.com> 12209M: Geetha sowjanya <gakula@marvell.com> 12210M: Subbaraya Sundeep <sbhatta@marvell.com> 12211M: hariprasad <hkelam@marvell.com> 12212L: netdev@vger.kernel.org 12213S: Supported 12214F: drivers/net/ethernet/marvell/octeontx2/nic/ 12215F: include/linux/soc/marvell/octeontx2/ 12216 12217MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12218M: Sunil Goutham <sgoutham@marvell.com> 12219M: Linu Cherian <lcherian@marvell.com> 12220M: Geetha sowjanya <gakula@marvell.com> 12221M: Jerin Jacob <jerinj@marvell.com> 12222M: hariprasad <hkelam@marvell.com> 12223M: Subbaraya Sundeep <sbhatta@marvell.com> 12224L: netdev@vger.kernel.org 12225S: Supported 12226F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12227F: drivers/net/ethernet/marvell/octeontx2/af/ 12228 12229MARVELL PRESTERA ETHERNET SWITCH DRIVER 12230M: Taras Chornyi <tchornyi@marvell.com> 12231S: Supported 12232W: https://github.com/Marvell-switching/switchdev-prestera 12233F: drivers/net/ethernet/marvell/prestera/ 12234 12235MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12236M: Nicolas Pitre <nico@fluxnic.net> 12237S: Odd Fixes 12238F: drivers/mmc/host/mvsdio.* 12239 12240MARVELL USB MDIO CONTROLLER DRIVER 12241M: Tobias Waldekranz <tobias@waldekranz.com> 12242L: netdev@vger.kernel.org 12243S: Maintained 12244F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12245F: drivers/net/mdio/mdio-mvusb.c 12246 12247MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12248M: Hu Ziji <huziji@marvell.com> 12249L: linux-mmc@vger.kernel.org 12250S: Supported 12251F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12252F: drivers/mmc/host/sdhci-xenon* 12253 12254MARVELL OCTEON ENDPOINT DRIVER 12255M: Veerasenareddy Burru <vburru@marvell.com> 12256M: Abhijit Ayarekar <aayarekar@marvell.com> 12257L: netdev@vger.kernel.org 12258S: Supported 12259F: drivers/net/ethernet/marvell/octeon_ep 12260 12261MATROX FRAMEBUFFER DRIVER 12262L: linux-fbdev@vger.kernel.org 12263S: Orphan 12264F: drivers/video/fbdev/matrox/matroxfb_* 12265F: include/uapi/linux/matroxfb.h 12266 12267MAX15301 DRIVER 12268M: Daniel Nilsson <daniel.nilsson@flex.com> 12269L: linux-hwmon@vger.kernel.org 12270S: Maintained 12271F: Documentation/hwmon/max15301.rst 12272F: drivers/hwmon/pmbus/max15301.c 12273 12274MAX16065 HARDWARE MONITOR DRIVER 12275M: Guenter Roeck <linux@roeck-us.net> 12276L: linux-hwmon@vger.kernel.org 12277S: Maintained 12278F: Documentation/hwmon/max16065.rst 12279F: drivers/hwmon/max16065.c 12280 12281MAX2175 SDR TUNER DRIVER 12282M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12283L: linux-media@vger.kernel.org 12284S: Maintained 12285T: git git://linuxtv.org/media_tree.git 12286F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12287F: Documentation/userspace-api/media/drivers/max2175.rst 12288F: drivers/media/i2c/max2175* 12289F: include/uapi/linux/max2175.h 12290 12291MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12292L: linux-hwmon@vger.kernel.org 12293S: Orphan 12294F: Documentation/hwmon/max6650.rst 12295F: drivers/hwmon/max6650.c 12296 12297MAX6697 HARDWARE MONITOR DRIVER 12298M: Guenter Roeck <linux@roeck-us.net> 12299L: linux-hwmon@vger.kernel.org 12300S: Maintained 12301F: Documentation/devicetree/bindings/hwmon/max6697.txt 12302F: Documentation/hwmon/max6697.rst 12303F: drivers/hwmon/max6697.c 12304F: include/linux/platform_data/max6697.h 12305 12306MAX9286 QUAD GMSL DESERIALIZER DRIVER 12307M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12308M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12309M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12310M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12311L: linux-media@vger.kernel.org 12312S: Maintained 12313F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12314F: drivers/media/i2c/max9286.c 12315 12316MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12317M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12318L: linux-media@vger.kernel.org 12319S: Maintained 12320F: drivers/staging/media/max96712/max96712.c 12321 12322MAX9860 MONO AUDIO VOICE CODEC DRIVER 12323M: Peter Rosin <peda@axentia.se> 12324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12325S: Maintained 12326F: Documentation/devicetree/bindings/sound/max9860.txt 12327F: sound/soc/codecs/max9860.* 12328 12329MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12330M: Andreas Klinger <ak@it-klinger.de> 12331L: linux-iio@vger.kernel.org 12332S: Maintained 12333F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12334F: drivers/iio/proximity/mb1232.c 12335 12336MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12337R: Iskren Chernev <iskren.chernev@gmail.com> 12338R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12339R: Marek Szyprowski <m.szyprowski@samsung.com> 12340R: Matheus Castello <matheus@castello.eng.br> 12341L: linux-pm@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12344F: drivers/power/supply/max17040_battery.c 12345 12346MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12347R: Hans de Goede <hdegoede@redhat.com> 12348R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12349R: Marek Szyprowski <m.szyprowski@samsung.com> 12350R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12351R: Purism Kernel Team <kernel@puri.sm> 12352L: linux-pm@vger.kernel.org 12353S: Maintained 12354F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12355F: drivers/power/supply/max17042_battery.c 12356 12357MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12358M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12359L: linux-kernel@vger.kernel.org 12360S: Maintained 12361F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12362F: drivers/regulator/max20086-regulator.c 12363 12364MAXIM MAX77650 PMIC MFD DRIVER 12365M: Bartosz Golaszewski <brgl@bgdev.pl> 12366L: linux-kernel@vger.kernel.org 12367S: Maintained 12368F: Documentation/devicetree/bindings/*/*max77650.yaml 12369F: Documentation/devicetree/bindings/*/max77650*.yaml 12370F: drivers/gpio/gpio-max77650.c 12371F: drivers/input/misc/max77650-onkey.c 12372F: drivers/leds/leds-max77650.c 12373F: drivers/mfd/max77650.c 12374F: drivers/power/supply/max77650-charger.c 12375F: drivers/regulator/max77650-regulator.c 12376F: include/linux/mfd/max77650.h 12377 12378MAXIM MAX77714 PMIC MFD DRIVER 12379M: Luca Ceresoli <luca@lucaceresoli.net> 12380S: Maintained 12381F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12382F: drivers/mfd/max77714.c 12383F: include/linux/mfd/max77714.h 12384 12385MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12386M: Javier Martinez Canillas <javier@dowhile0.org> 12387L: linux-kernel@vger.kernel.org 12388S: Supported 12389F: Documentation/devicetree/bindings/*/*max77802.yaml 12390F: drivers/regulator/max77802-regulator.c 12391F: include/dt-bindings/*/*max77802.h 12392 12393MAXIM MAX77976 BATTERY CHARGER 12394M: Luca Ceresoli <luca@lucaceresoli.net> 12395S: Supported 12396F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12397F: drivers/power/supply/max77976_charger.c 12398 12399MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12400M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12401M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12402L: linux-pm@vger.kernel.org 12403S: Supported 12404B: mailto:linux-samsung-soc@vger.kernel.org 12405F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12406F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12407F: drivers/power/supply/max14577_charger.c 12408F: drivers/power/supply/max77693_charger.c 12409 12410MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12411M: Chanwoo Choi <cw00.choi@samsung.com> 12412M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12413M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12414L: linux-kernel@vger.kernel.org 12415S: Supported 12416B: mailto:linux-samsung-soc@vger.kernel.org 12417F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12418F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12419F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12420F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12421F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12422F: drivers/*/*max77843.c 12423F: drivers/*/max14577*.c 12424F: drivers/*/max77686*.c 12425F: drivers/*/max77693*.c 12426F: drivers/clk/clk-max77686.c 12427F: drivers/extcon/extcon-max14577.c 12428F: drivers/extcon/extcon-max77693.c 12429F: drivers/rtc/rtc-max77686.c 12430F: include/linux/mfd/max14577*.h 12431F: include/linux/mfd/max77686*.h 12432F: include/linux/mfd/max77693*.h 12433 12434MAXIRADIO FM RADIO RECEIVER DRIVER 12435M: Hans Verkuil <hverkuil@xs4all.nl> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438W: https://linuxtv.org 12439T: git git://linuxtv.org/media_tree.git 12440F: drivers/media/radio/radio-maxiradio* 12441 12442MAXLINEAR ETHERNET PHY DRIVER 12443M: Xu Liang <lxu@maxlinear.com> 12444L: netdev@vger.kernel.org 12445S: Supported 12446F: drivers/net/phy/mxl-gpy.c 12447 12448MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12449R: Yasushi SHOJI <yashi@spacecubics.com> 12450L: linux-can@vger.kernel.org 12451S: Maintained 12452F: drivers/net/can/usb/mcba_usb.c 12453 12454MCAN MMIO DEVICE DRIVER 12455M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12456L: linux-can@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12459F: drivers/net/can/m_can/m_can.c 12460F: drivers/net/can/m_can/m_can.h 12461F: drivers/net/can/m_can/m_can_platform.c 12462 12463MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12464M: Rishi Gupta <gupt21@gmail.com> 12465L: linux-i2c@vger.kernel.org 12466L: linux-input@vger.kernel.org 12467S: Maintained 12468F: drivers/hid/hid-mcp2221.c 12469 12470MCP251XFD SPI-CAN NETWORK DRIVER 12471M: Marc Kleine-Budde <mkl@pengutronix.de> 12472M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12473R: Thomas Kopp <thomas.kopp@microchip.com> 12474L: linux-can@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12477F: drivers/net/can/spi/mcp251xfd/ 12478 12479MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12480M: Peter Rosin <peda@axentia.se> 12481L: linux-iio@vger.kernel.org 12482S: Maintained 12483F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12484F: drivers/iio/potentiometer/mcp4018.c 12485F: drivers/iio/potentiometer/mcp4531.c 12486 12487MCR20A IEEE-802.15.4 RADIO DRIVER 12488M: Xue Liu <liuxuenetmail@gmail.com> 12489L: linux-wpan@vger.kernel.org 12490S: Maintained 12491W: https://github.com/xueliu/mcr20a-linux 12492F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12493F: drivers/net/ieee802154/mcr20a.c 12494F: drivers/net/ieee802154/mcr20a.h 12495 12496MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12497M: William Breathitt Gray <william.gray@linaro.org> 12498L: linux-iio@vger.kernel.org 12499S: Maintained 12500F: drivers/iio/dac/cio-dac.c 12501 12502MEDIA CONTROLLER FRAMEWORK 12503M: Sakari Ailus <sakari.ailus@linux.intel.com> 12504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12505L: linux-media@vger.kernel.org 12506S: Supported 12507W: https://www.linuxtv.org 12508T: git git://linuxtv.org/media_tree.git 12509F: drivers/media/mc/ 12510F: include/media/media-*.h 12511F: include/uapi/linux/media.h 12512 12513MEDIA DRIVER FOR FREESCALE IMX PXP 12514M: Philipp Zabel <p.zabel@pengutronix.de> 12515L: linux-media@vger.kernel.org 12516S: Maintained 12517T: git git://linuxtv.org/media_tree.git 12518F: drivers/media/platform/nxp/imx-pxp.[ch] 12519 12520MEDIA DRIVERS FOR ASCOT2E 12521M: Sergey Kozlov <serjk@netup.ru> 12522M: Abylay Ospan <aospan@netup.ru> 12523L: linux-media@vger.kernel.org 12524S: Supported 12525W: https://linuxtv.org 12526W: http://netup.tv/ 12527T: git git://linuxtv.org/media_tree.git 12528F: drivers/media/dvb-frontends/ascot2e* 12529 12530MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12531M: Jasmin Jessich <jasmin@anw.at> 12532L: linux-media@vger.kernel.org 12533S: Maintained 12534W: https://linuxtv.org 12535T: git git://linuxtv.org/media_tree.git 12536F: drivers/media/dvb-frontends/cxd2099* 12537 12538MEDIA DRIVERS FOR CXD2841ER 12539M: Sergey Kozlov <serjk@netup.ru> 12540M: Abylay Ospan <aospan@netup.ru> 12541L: linux-media@vger.kernel.org 12542S: Supported 12543W: https://linuxtv.org 12544W: http://netup.tv/ 12545T: git git://linuxtv.org/media_tree.git 12546F: drivers/media/dvb-frontends/cxd2841er* 12547 12548MEDIA DRIVERS FOR CXD2880 12549M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12550L: linux-media@vger.kernel.org 12551S: Supported 12552W: http://linuxtv.org/ 12553T: git git://linuxtv.org/media_tree.git 12554F: drivers/media/dvb-frontends/cxd2880/* 12555F: drivers/media/spi/cxd2880* 12556 12557MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12558L: linux-media@vger.kernel.org 12559S: Orphan 12560W: https://linuxtv.org 12561T: git git://linuxtv.org/media_tree.git 12562F: drivers/media/pci/ddbridge/* 12563 12564MEDIA DRIVERS FOR FREESCALE IMX 12565M: Steve Longerbeam <slongerbeam@gmail.com> 12566M: Philipp Zabel <p.zabel@pengutronix.de> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569T: git git://linuxtv.org/media_tree.git 12570F: Documentation/admin-guide/media/imx.rst 12571F: Documentation/devicetree/bindings/media/imx.txt 12572F: drivers/staging/media/imx/ 12573F: include/linux/imx-media.h 12574F: include/media/imx.h 12575 12576MEDIA DRIVERS FOR FREESCALE IMX7 12577M: Rui Miguel Silva <rmfrfs@gmail.com> 12578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12579L: linux-media@vger.kernel.org 12580S: Maintained 12581T: git git://linuxtv.org/media_tree.git 12582F: Documentation/admin-guide/media/imx7.rst 12583F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12584F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12585F: drivers/media/platform/nxp/imx-mipi-csis.c 12586F: drivers/staging/media/imx/imx7-media-csi.c 12587 12588MEDIA DRIVERS FOR HELENE 12589M: Abylay Ospan <aospan@netup.ru> 12590L: linux-media@vger.kernel.org 12591S: Supported 12592W: https://linuxtv.org 12593W: http://netup.tv/ 12594T: git git://linuxtv.org/media_tree.git 12595F: drivers/media/dvb-frontends/helene* 12596 12597MEDIA DRIVERS FOR HORUS3A 12598M: Sergey Kozlov <serjk@netup.ru> 12599M: Abylay Ospan <aospan@netup.ru> 12600L: linux-media@vger.kernel.org 12601S: Supported 12602W: https://linuxtv.org 12603W: http://netup.tv/ 12604T: git git://linuxtv.org/media_tree.git 12605F: drivers/media/dvb-frontends/horus3a* 12606 12607MEDIA DRIVERS FOR LNBH25 12608M: Sergey Kozlov <serjk@netup.ru> 12609M: Abylay Ospan <aospan@netup.ru> 12610L: linux-media@vger.kernel.org 12611S: Supported 12612W: https://linuxtv.org 12613W: http://netup.tv/ 12614T: git git://linuxtv.org/media_tree.git 12615F: drivers/media/dvb-frontends/lnbh25* 12616 12617MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12618L: linux-media@vger.kernel.org 12619S: Orphan 12620W: https://linuxtv.org 12621T: git git://linuxtv.org/media_tree.git 12622F: drivers/media/dvb-frontends/mxl5xx* 12623 12624MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12625M: Sergey Kozlov <serjk@netup.ru> 12626M: Abylay Ospan <aospan@netup.ru> 12627L: linux-media@vger.kernel.org 12628S: Supported 12629W: https://linuxtv.org 12630W: http://netup.tv/ 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/pci/netup_unidvb/* 12633 12634MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12635M: Dmitry Osipenko <digetx@gmail.com> 12636L: linux-media@vger.kernel.org 12637L: linux-tegra@vger.kernel.org 12638S: Maintained 12639T: git git://linuxtv.org/media_tree.git 12640F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12641F: drivers/media/platform/nvidia/tegra-vde/ 12642 12643MEDIA DRIVERS FOR RENESAS - CEU 12644M: Jacopo Mondi <jacopo@jmondi.org> 12645L: linux-media@vger.kernel.org 12646L: linux-renesas-soc@vger.kernel.org 12647S: Supported 12648T: git git://linuxtv.org/media_tree.git 12649F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12650F: drivers/media/platform/renesas/renesas-ceu.c 12651F: include/media/drv-intf/renesas-ceu.h 12652 12653MEDIA DRIVERS FOR RENESAS - DRIF 12654M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12655L: linux-media@vger.kernel.org 12656L: linux-renesas-soc@vger.kernel.org 12657S: Supported 12658T: git git://linuxtv.org/media_tree.git 12659F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12660F: drivers/media/platform/renesas/rcar_drif.c 12661 12662MEDIA DRIVERS FOR RENESAS - FCP 12663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12664L: linux-media@vger.kernel.org 12665L: linux-renesas-soc@vger.kernel.org 12666S: Supported 12667T: git git://linuxtv.org/media_tree.git 12668F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12669F: drivers/media/platform/renesas/rcar-fcp.c 12670F: include/media/rcar-fcp.h 12671 12672MEDIA DRIVERS FOR RENESAS - FDP1 12673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12674L: linux-media@vger.kernel.org 12675L: linux-renesas-soc@vger.kernel.org 12676S: Supported 12677T: git git://linuxtv.org/media_tree.git 12678F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12679F: drivers/media/platform/renesas/rcar_fdp1.c 12680 12681MEDIA DRIVERS FOR RENESAS - VIN 12682M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12683L: linux-media@vger.kernel.org 12684L: linux-renesas-soc@vger.kernel.org 12685S: Supported 12686T: git git://linuxtv.org/media_tree.git 12687F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12688F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12689F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12690F: drivers/media/platform/renesas/rcar-isp.c 12691F: drivers/media/platform/renesas/rcar-vin/ 12692 12693MEDIA DRIVERS FOR RENESAS - VSP1 12694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12695M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12696L: linux-media@vger.kernel.org 12697L: linux-renesas-soc@vger.kernel.org 12698S: Supported 12699T: git git://linuxtv.org/media_tree.git 12700F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12701F: drivers/media/platform/renesas/vsp1/ 12702 12703MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12704L: linux-media@vger.kernel.org 12705S: Orphan 12706W: https://linuxtv.org 12707T: git git://linuxtv.org/media_tree.git 12708F: drivers/media/dvb-frontends/stv0910* 12709 12710MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12711L: linux-media@vger.kernel.org 12712S: Orphan 12713W: https://linuxtv.org 12714T: git git://linuxtv.org/media_tree.git 12715F: drivers/media/dvb-frontends/stv6111* 12716 12717MEDIA DRIVERS FOR STM32 - DCMI 12718M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12719L: linux-media@vger.kernel.org 12720S: Supported 12721T: git git://linuxtv.org/media_tree.git 12722F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12723F: drivers/media/platform/st/stm32/stm32-dcmi.c 12724 12725MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12726M: Mauro Carvalho Chehab <mchehab@kernel.org> 12727L: linux-media@vger.kernel.org 12728S: Maintained 12729W: https://linuxtv.org 12730Q: http://patchwork.kernel.org/project/linux-media/list/ 12731T: git git://linuxtv.org/media_tree.git 12732F: Documentation/admin-guide/media/ 12733F: Documentation/devicetree/bindings/media/ 12734F: Documentation/driver-api/media/ 12735F: Documentation/userspace-api/media/ 12736F: drivers/media/ 12737F: drivers/staging/media/ 12738F: include/dt-bindings/media/ 12739F: include/linux/platform_data/media/ 12740F: include/media/ 12741F: include/uapi/linux/dvb/ 12742F: include/uapi/linux/ivtv* 12743F: include/uapi/linux/media.h 12744F: include/uapi/linux/meye.h 12745F: include/uapi/linux/uvcvideo.h 12746F: include/uapi/linux/v4l2-* 12747F: include/uapi/linux/videodev2.h 12748 12749MEDIATEK BLUETOOTH DRIVER 12750M: Sean Wang <sean.wang@mediatek.com> 12751L: linux-bluetooth@vger.kernel.org 12752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12753S: Maintained 12754F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12755F: drivers/bluetooth/btmtkuart.c 12756 12757MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12758M: Sean Wang <sean.wang@mediatek.com> 12759L: linux-pm@vger.kernel.org 12760S: Maintained 12761F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12762F: drivers/power/reset/mt6323-poweroff.c 12763 12764MEDIATEK CIR DRIVER 12765M: Sean Wang <sean.wang@mediatek.com> 12766S: Maintained 12767F: drivers/media/rc/mtk-cir.c 12768 12769MEDIATEK DMA DRIVER 12770M: Sean Wang <sean.wang@mediatek.com> 12771L: dmaengine@vger.kernel.org 12772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12773L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12774S: Maintained 12775F: Documentation/devicetree/bindings/dma/mtk-* 12776F: drivers/dma/mediatek/ 12777 12778MEDIATEK ETHERNET DRIVER 12779M: Felix Fietkau <nbd@nbd.name> 12780M: John Crispin <john@phrozen.org> 12781M: Sean Wang <sean.wang@mediatek.com> 12782M: Mark Lee <Mark-MC.Lee@mediatek.com> 12783L: netdev@vger.kernel.org 12784S: Maintained 12785F: drivers/net/ethernet/mediatek/ 12786 12787MEDIATEK I2C CONTROLLER DRIVER 12788M: Qii Wang <qii.wang@mediatek.com> 12789L: linux-i2c@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12792F: drivers/i2c/busses/i2c-mt65xx.c 12793 12794MEDIATEK IOMMU DRIVER 12795M: Yong Wu <yong.wu@mediatek.com> 12796L: iommu@lists.linux.dev 12797L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12798S: Supported 12799F: Documentation/devicetree/bindings/iommu/mediatek* 12800F: drivers/iommu/mtk_iommu* 12801F: include/dt-bindings/memory/mt*-port.h 12802 12803MEDIATEK JPEG DRIVER 12804M: Bin Liu <bin.liu@mediatek.com> 12805S: Supported 12806F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12807F: drivers/media/platform/mediatek/jpeg/ 12808 12809MEDIATEK MDP DRIVER 12810M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12811M: Houlong Wei <houlong.wei@mediatek.com> 12812M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12813S: Supported 12814F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12815F: drivers/media/platform/mediatek/mdp/ 12816F: drivers/media/platform/mediatek/vpu/ 12817 12818MEDIATEK MEDIA DRIVER 12819M: Tiffany Lin <tiffany.lin@mediatek.com> 12820M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12821M: Yunfei Dong <yunfei.dong@mediatek.com> 12822S: Supported 12823F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12824F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12825F: drivers/media/platform/mediatek/vcodec/ 12826F: drivers/media/platform/mediatek/vpu/ 12827 12828MEDIATEK MMC/SD/SDIO DRIVER 12829M: Chaotian Jing <chaotian.jing@mediatek.com> 12830S: Maintained 12831F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12832F: drivers/mmc/host/mtk-sd.c 12833 12834MEDIATEK MT76 WIRELESS LAN DRIVER 12835M: Felix Fietkau <nbd@nbd.name> 12836M: Lorenzo Bianconi <lorenzo@kernel.org> 12837M: Ryder Lee <ryder.lee@mediatek.com> 12838R: Shayne Chen <shayne.chen@mediatek.com> 12839R: Sean Wang <sean.wang@mediatek.com> 12840L: linux-wireless@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12843F: drivers/net/wireless/mediatek/mt76/ 12844 12845MEDIATEK MT7601U WIRELESS LAN DRIVER 12846M: Jakub Kicinski <kuba@kernel.org> 12847L: linux-wireless@vger.kernel.org 12848S: Maintained 12849F: drivers/net/wireless/mediatek/mt7601u/ 12850 12851MEDIATEK MT7621 CLOCK DRIVER 12852M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12853S: Maintained 12854F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12855F: drivers/clk/ralink/clk-mt7621.c 12856 12857MEDIATEK MT7621/28/88 I2C DRIVER 12858M: Stefan Roese <sr@denx.de> 12859L: linux-i2c@vger.kernel.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12862F: drivers/i2c/busses/i2c-mt7621.c 12863 12864MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12865M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12866S: Maintained 12867F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12868F: drivers/pci/controller/pcie-mt7621.c 12869 12870MEDIATEK MT7621 PHY PCI DRIVER 12871M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12872S: Maintained 12873F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12874F: drivers/phy/ralink/phy-mt7621-pci.c 12875 12876MEDIATEK NAND CONTROLLER DRIVER 12877L: linux-mtd@lists.infradead.org 12878S: Orphan 12879F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12880F: drivers/mtd/nand/raw/mtk_* 12881 12882MEDIATEK PMIC LED DRIVER 12883M: Sean Wang <sean.wang@mediatek.com> 12884S: Maintained 12885F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12886F: drivers/leds/leds-mt6323.c 12887 12888MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12889M: Sean Wang <sean.wang@mediatek.com> 12890S: Maintained 12891F: drivers/char/hw_random/mtk-rng.c 12892 12893MEDIATEK SMI DRIVER 12894M: Yong Wu <yong.wu@mediatek.com> 12895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12896S: Supported 12897F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12898F: drivers/memory/mtk-smi.c 12899F: include/soc/mediatek/smi.h 12900 12901MEDIATEK SWITCH DRIVER 12902M: Sean Wang <sean.wang@mediatek.com> 12903M: Landen Chao <Landen.Chao@mediatek.com> 12904M: DENG Qingfang <dqfext@gmail.com> 12905L: netdev@vger.kernel.org 12906S: Maintained 12907F: drivers/net/dsa/mt7530.* 12908F: net/dsa/tag_mtk.c 12909 12910MEDIATEK T7XX 5G WWAN MODEM DRIVER 12911M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12912M: Intel Corporation <linuxwwan@intel.com> 12913R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12914R: Liu Haijun <haijun.liu@mediatek.com> 12915R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12916R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12917L: netdev@vger.kernel.org 12918S: Supported 12919F: drivers/net/wwan/t7xx/ 12920 12921MEDIATEK USB3 DRD IP DRIVER 12922M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12923L: linux-usb@vger.kernel.org 12924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12926S: Maintained 12927F: Documentation/devicetree/bindings/usb/mediatek,* 12928F: drivers/usb/host/xhci-mtk* 12929F: drivers/usb/mtu3/ 12930 12931MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12932M: Peter Senna Tschudin <peter.senna@gmail.com> 12933M: Martin Donnelly <martin.donnelly@ge.com> 12934M: Martyn Welch <martyn.welch@collabora.co.uk> 12935S: Maintained 12936F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12937F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12938 12939MEGARAID SCSI/SAS DRIVERS 12940M: Kashyap Desai <kashyap.desai@broadcom.com> 12941M: Sumit Saxena <sumit.saxena@broadcom.com> 12942M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12943L: megaraidlinux.pdl@broadcom.com 12944L: linux-scsi@vger.kernel.org 12945S: Maintained 12946W: http://www.avagotech.com/support/ 12947F: Documentation/scsi/megaraid.rst 12948F: drivers/scsi/megaraid.* 12949F: drivers/scsi/megaraid/ 12950 12951MELEXIS MLX90614 DRIVER 12952M: Crt Mori <cmo@melexis.com> 12953L: linux-iio@vger.kernel.org 12954S: Supported 12955W: http://www.melexis.com 12956F: drivers/iio/temperature/mlx90614.c 12957 12958MELEXIS MLX90632 DRIVER 12959M: Crt Mori <cmo@melexis.com> 12960L: linux-iio@vger.kernel.org 12961S: Supported 12962W: http://www.melexis.com 12963F: drivers/iio/temperature/mlx90632.c 12964 12965MELFAS MIP4 TOUCHSCREEN DRIVER 12966M: Sangwon Jee <jeesw@melfas.com> 12967S: Supported 12968W: http://www.melfas.com 12969F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12970F: drivers/input/touchscreen/melfas_mip4.c 12971 12972MELLANOX BLUEFIELD I2C DRIVER 12973M: Khalil Blaiech <kblaiech@nvidia.com> 12974L: linux-i2c@vger.kernel.org 12975S: Supported 12976F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12977F: drivers/i2c/busses/i2c-mlxbf.c 12978 12979MELLANOX ETHERNET DRIVER (mlx4_en) 12980M: Tariq Toukan <tariqt@nvidia.com> 12981L: netdev@vger.kernel.org 12982S: Supported 12983W: http://www.mellanox.com 12984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12985F: drivers/net/ethernet/mellanox/mlx4/en_* 12986 12987MELLANOX ETHERNET DRIVER (mlx5e) 12988M: Saeed Mahameed <saeedm@nvidia.com> 12989L: netdev@vger.kernel.org 12990S: Supported 12991W: http://www.mellanox.com 12992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12993F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12994 12995MELLANOX ETHERNET INNOVA DRIVERS 12996R: Boris Pismenny <borisp@nvidia.com> 12997L: netdev@vger.kernel.org 12998S: Supported 12999W: http://www.mellanox.com 13000Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13001F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13002F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13003F: include/linux/mlx5/mlx5_ifc_fpga.h 13004 13005MELLANOX ETHERNET SWITCH DRIVERS 13006M: Ido Schimmel <idosch@nvidia.com> 13007M: Petr Machata <petrm@nvidia.com> 13008L: netdev@vger.kernel.org 13009S: Supported 13010W: http://www.mellanox.com 13011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13012F: drivers/net/ethernet/mellanox/mlxsw/ 13013F: tools/testing/selftests/drivers/net/mlxsw/ 13014 13015MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13016M: mlxsw@nvidia.com 13017L: netdev@vger.kernel.org 13018S: Supported 13019W: http://www.mellanox.com 13020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13021F: drivers/net/ethernet/mellanox/mlxfw/ 13022 13023MELLANOX HARDWARE PLATFORM SUPPORT 13024M: Hans de Goede <hdegoede@redhat.com> 13025M: Mark Gross <markgross@kernel.org> 13026M: Vadim Pasternak <vadimp@nvidia.com> 13027L: platform-driver-x86@vger.kernel.org 13028S: Supported 13029F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13030F: drivers/platform/mellanox/ 13031F: include/linux/platform_data/mlxreg.h 13032 13033MELLANOX MLX4 core VPI driver 13034M: Tariq Toukan <tariqt@nvidia.com> 13035L: netdev@vger.kernel.org 13036L: linux-rdma@vger.kernel.org 13037S: Supported 13038W: http://www.mellanox.com 13039Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13040F: drivers/net/ethernet/mellanox/mlx4/ 13041F: include/linux/mlx4/ 13042 13043MELLANOX MLX4 IB driver 13044M: Yishai Hadas <yishaih@nvidia.com> 13045L: linux-rdma@vger.kernel.org 13046S: Supported 13047W: http://www.mellanox.com 13048Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13049F: drivers/infiniband/hw/mlx4/ 13050F: include/linux/mlx4/ 13051F: include/uapi/rdma/mlx4-abi.h 13052 13053MELLANOX MLX5 core VPI driver 13054M: Saeed Mahameed <saeedm@nvidia.com> 13055M: Leon Romanovsky <leonro@nvidia.com> 13056L: netdev@vger.kernel.org 13057L: linux-rdma@vger.kernel.org 13058S: Supported 13059W: http://www.mellanox.com 13060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13061F: Documentation/networking/device_drivers/ethernet/mellanox/ 13062F: drivers/net/ethernet/mellanox/mlx5/core/ 13063F: include/linux/mlx5/ 13064 13065MELLANOX MLX5 IB driver 13066M: Leon Romanovsky <leonro@nvidia.com> 13067L: linux-rdma@vger.kernel.org 13068S: Supported 13069W: http://www.mellanox.com 13070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13071F: drivers/infiniband/hw/mlx5/ 13072F: include/linux/mlx5/ 13073F: include/uapi/rdma/mlx5-abi.h 13074 13075MELLANOX MLXCPLD I2C AND MUX DRIVER 13076M: Vadim Pasternak <vadimp@nvidia.com> 13077M: Michael Shych <michaelsh@nvidia.com> 13078L: linux-i2c@vger.kernel.org 13079S: Supported 13080F: Documentation/i2c/busses/i2c-mlxcpld.rst 13081F: drivers/i2c/busses/i2c-mlxcpld.c 13082F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13083 13084MELLANOX MLXCPLD LED DRIVER 13085M: Vadim Pasternak <vadimp@nvidia.com> 13086L: linux-leds@vger.kernel.org 13087S: Supported 13088F: Documentation/leds/leds-mlxcpld.rst 13089F: drivers/leds/leds-mlxcpld.c 13090F: drivers/leds/leds-mlxreg.c 13091 13092MELLANOX PLATFORM DRIVER 13093M: Vadim Pasternak <vadimp@nvidia.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Supported 13096F: drivers/platform/x86/mlx-platform.c 13097 13098MEMBARRIER SUPPORT 13099M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13100M: "Paul E. McKenney" <paulmck@kernel.org> 13101L: linux-kernel@vger.kernel.org 13102S: Supported 13103F: arch/powerpc/include/asm/membarrier.h 13104F: include/uapi/linux/membarrier.h 13105F: kernel/sched/membarrier.c 13106 13107MEMBLOCK 13108M: Mike Rapoport <rppt@kernel.org> 13109L: linux-mm@kvack.org 13110S: Maintained 13111F: Documentation/core-api/boot-time-mm.rst 13112F: include/linux/memblock.h 13113F: mm/memblock.c 13114F: tools/testing/memblock/ 13115 13116MEMORY CONTROLLER DRIVERS 13117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13118L: linux-kernel@vger.kernel.org 13119S: Maintained 13120B: mailto:krzysztof.kozlowski@linaro.org 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13122F: Documentation/devicetree/bindings/memory-controllers/ 13123F: drivers/memory/ 13124F: include/dt-bindings/memory/ 13125F: include/memory/ 13126 13127MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13128M: Dmitry Osipenko <digetx@gmail.com> 13129L: linux-pm@vger.kernel.org 13130L: linux-tegra@vger.kernel.org 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13132S: Maintained 13133F: drivers/devfreq/tegra30-devfreq.c 13134 13135MEMORY MANAGEMENT 13136M: Andrew Morton <akpm@linux-foundation.org> 13137L: linux-mm@kvack.org 13138S: Maintained 13139W: http://www.linux-mm.org 13140T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13141T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13142F: include/linux/gfp.h 13143F: include/linux/gfp_types.h 13144F: include/linux/memory_hotplug.h 13145F: include/linux/mm.h 13146F: include/linux/mmzone.h 13147F: include/linux/pagewalk.h 13148F: include/linux/vmalloc.h 13149F: mm/ 13150F: tools/testing/selftests/vm/ 13151 13152MEMORY HOT(UN)PLUG 13153M: David Hildenbrand <david@redhat.com> 13154M: Oscar Salvador <osalvador@suse.de> 13155L: linux-mm@kvack.org 13156S: Maintained 13157F: Documentation/admin-guide/mm/memory-hotplug.rst 13158F: Documentation/core-api/memory-hotplug.rst 13159F: drivers/base/memory.c 13160F: include/linux/memory_hotplug.h 13161F: mm/memory_hotplug.c 13162F: tools/testing/selftests/memory-hotplug/ 13163 13164MEMORY TECHNOLOGY DEVICES (MTD) 13165M: Miquel Raynal <miquel.raynal@bootlin.com> 13166M: Richard Weinberger <richard@nod.at> 13167M: Vignesh Raghavendra <vigneshr@ti.com> 13168L: linux-mtd@lists.infradead.org 13169S: Maintained 13170W: http://www.linux-mtd.infradead.org/ 13171Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13172C: irc://irc.oftc.net/mtd 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13175F: Documentation/devicetree/bindings/mtd/ 13176F: drivers/mtd/ 13177F: include/linux/mtd/ 13178F: include/uapi/mtd/ 13179 13180MEN A21 WATCHDOG DRIVER 13181M: Johannes Thumshirn <morbidrsa@gmail.com> 13182L: linux-watchdog@vger.kernel.org 13183S: Maintained 13184F: drivers/watchdog/mena21_wdt.c 13185 13186MEN CHAMELEON BUS (mcb) 13187M: Johannes Thumshirn <morbidrsa@gmail.com> 13188S: Maintained 13189F: Documentation/driver-api/men-chameleon-bus.rst 13190F: drivers/mcb/ 13191F: include/linux/mcb.h 13192 13193MEN F21BMC (Board Management Controller) 13194M: Andreas Werner <andreas.werner@men.de> 13195S: Supported 13196F: Documentation/hwmon/menf21bmc.rst 13197F: drivers/hwmon/menf21bmc_hwmon.c 13198F: drivers/leds/leds-menf21bmc.c 13199F: drivers/mfd/menf21bmc.c 13200F: drivers/watchdog/menf21bmc_wdt.c 13201 13202MEN Z069 WATCHDOG DRIVER 13203M: Johannes Thumshirn <jth@kernel.org> 13204L: linux-watchdog@vger.kernel.org 13205S: Maintained 13206F: drivers/watchdog/menz69_wdt.c 13207 13208MESON AO CEC DRIVER FOR AMLOGIC SOCS 13209M: Neil Armstrong <narmstrong@baylibre.com> 13210L: linux-media@vger.kernel.org 13211L: linux-amlogic@lists.infradead.org 13212S: Supported 13213W: http://linux-meson.com/ 13214T: git git://linuxtv.org/media_tree.git 13215F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13216F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13217F: drivers/media/cec/platform/meson/ao-cec.c 13218 13219MESON GE2D DRIVER FOR AMLOGIC SOCS 13220M: Neil Armstrong <narmstrong@baylibre.com> 13221L: linux-media@vger.kernel.org 13222L: linux-amlogic@lists.infradead.org 13223S: Supported 13224T: git git://linuxtv.org/media_tree.git 13225F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13226F: drivers/media/platform/amlogic/meson-ge2d/ 13227 13228MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13229M: Liang Yang <liang.yang@amlogic.com> 13230L: linux-mtd@lists.infradead.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13233F: drivers/mtd/nand/raw/meson_* 13234 13235MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13236M: Neil Armstrong <narmstrong@baylibre.com> 13237L: linux-media@vger.kernel.org 13238L: linux-amlogic@lists.infradead.org 13239S: Supported 13240T: git git://linuxtv.org/media_tree.git 13241F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13242F: drivers/staging/media/meson/vdec/ 13243 13244METHODE UDPU SUPPORT 13245M: Vladimir Vid <vladimir.vid@sartura.hr> 13246S: Maintained 13247F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13248 13249MHI BUS 13250M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13251R: Hemant Kumar <quic_hemantk@quicinc.com> 13252L: mhi@lists.linux.dev 13253L: linux-arm-msm@vger.kernel.org 13254S: Maintained 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13256F: Documentation/ABI/stable/sysfs-bus-mhi 13257F: Documentation/mhi/ 13258F: drivers/bus/mhi/ 13259F: include/linux/mhi.h 13260 13261MICROBLAZE ARCHITECTURE 13262M: Michal Simek <monstr@monstr.eu> 13263S: Supported 13264W: http://www.monstr.eu/fdt/ 13265T: git git://git.monstr.eu/linux-2.6-microblaze.git 13266F: arch/microblaze/ 13267 13268MICROCHIP AT91 DMA DRIVERS 13269M: Ludovic Desroches <ludovic.desroches@microchip.com> 13270M: Tudor Ambarus <tudor.ambarus@microchip.com> 13271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13272L: dmaengine@vger.kernel.org 13273S: Supported 13274F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13275F: drivers/dma/at_hdmac.c 13276F: drivers/dma/at_hdmac_regs.h 13277F: drivers/dma/at_xdmac.c 13278F: include/dt-bindings/dma/at91.h 13279 13280MICROCHIP AT91 SERIAL DRIVER 13281M: Richard Genoud <richard.genoud@gmail.com> 13282S: Maintained 13283F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13284F: drivers/tty/serial/atmel_serial.c 13285F: drivers/tty/serial/atmel_serial.h 13286 13287MICROCHIP AT91 USART MFD DRIVER 13288M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13289L: linux-kernel@vger.kernel.org 13290S: Supported 13291F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13292F: drivers/mfd/at91-usart.c 13293F: include/dt-bindings/mfd/at91-usart.h 13294 13295MICROCHIP AT91 USART SPI DRIVER 13296M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13297L: linux-spi@vger.kernel.org 13298S: Supported 13299F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13300F: drivers/spi/spi-at91-usart.c 13301 13302MICROCHIP AUDIO ASOC DRIVERS 13303M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13305S: Supported 13306F: sound/soc/atmel 13307 13308MICROCHIP CSI2DC DRIVER 13309M: Eugen Hristev <eugen.hristev@microchip.com> 13310L: linux-media@vger.kernel.org 13311S: Supported 13312F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13313F: drivers/media/platform/atmel/microchip-csi2dc.c 13314 13315MICROCHIP ECC DRIVER 13316M: Tudor Ambarus <tudor.ambarus@microchip.com> 13317L: linux-crypto@vger.kernel.org 13318S: Maintained 13319F: drivers/crypto/atmel-ecc.* 13320 13321MICROCHIP EIC DRIVER 13322M: Claudiu Beznea <claudiu.beznea@microchip.com> 13323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13324S: Supported 13325F: drivers/irqchip/irq-mchp-eic.c 13326 13327MICROCHIP I2C DRIVER 13328M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13329L: linux-i2c@vger.kernel.org 13330S: Supported 13331F: drivers/i2c/busses/i2c-at91-*.c 13332F: drivers/i2c/busses/i2c-at91.h 13333 13334MICROCHIP ISC DRIVER 13335M: Eugen Hristev <eugen.hristev@microchip.com> 13336L: linux-media@vger.kernel.org 13337S: Supported 13338F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13339F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13340F: drivers/media/platform/atmel/atmel-isc* 13341F: drivers/media/platform/atmel/atmel-sama*-isc* 13342F: include/linux/atmel-isc-media.h 13343 13344MICROCHIP ISI DRIVER 13345M: Eugen Hristev <eugen.hristev@microchip.com> 13346L: linux-media@vger.kernel.org 13347S: Supported 13348F: drivers/media/platform/atmel/atmel-isi.c 13349F: drivers/media/platform/atmel/atmel-isi.h 13350 13351MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13352M: Woojung Huh <woojung.huh@microchip.com> 13353M: UNGLinuxDriver@microchip.com 13354L: netdev@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13357F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13358F: drivers/net/dsa/microchip/* 13359F: include/linux/platform_data/microchip-ksz.h 13360F: net/dsa/tag_ksz.c 13361 13362MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13363M: Arun Ramadoss <arun.ramadoss@microchip.com> 13364R: UNGLinuxDriver@microchip.com 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: drivers/net/phy/microchip_t1.c 13368 13369MICROCHIP LAN743X ETHERNET DRIVER 13370M: Bryan Whitehead <bryan.whitehead@microchip.com> 13371M: UNGLinuxDriver@microchip.com 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: drivers/net/ethernet/microchip/lan743x_* 13375 13376MICROCHIP LAN966X ETHERNET DRIVER 13377M: Horatiu Vultur <horatiu.vultur@microchip.com> 13378M: UNGLinuxDriver@microchip.com 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/ethernet/microchip/lan966x/* 13382 13383MICROCHIP LCDFB DRIVER 13384M: Nicolas Ferre <nicolas.ferre@microchip.com> 13385L: linux-fbdev@vger.kernel.org 13386S: Maintained 13387F: drivers/video/fbdev/atmel_lcdfb.c 13388F: include/video/atmel_lcdc.h 13389 13390MICROCHIP MCP16502 PMIC DRIVER 13391M: Claudiu Beznea <claudiu.beznea@microchip.com> 13392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13393S: Supported 13394F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13395F: drivers/regulator/mcp16502.c 13396 13397MICROCHIP MCP3911 ADC DRIVER 13398M: Marcus Folkesson <marcus.folkesson@gmail.com> 13399M: Kent Gustavsson <kent@minoris.se> 13400L: linux-iio@vger.kernel.org 13401S: Supported 13402F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13403F: drivers/iio/adc/mcp3911.c 13404 13405MICROCHIP MMC/SD/SDIO MCI DRIVER 13406M: Ludovic Desroches <ludovic.desroches@microchip.com> 13407S: Maintained 13408F: drivers/mmc/host/atmel-mci.c 13409 13410MICROCHIP NAND DRIVER 13411M: Tudor Ambarus <tudor.ambarus@microchip.com> 13412L: linux-mtd@lists.infradead.org 13413S: Supported 13414F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13415F: drivers/mtd/nand/raw/atmel/* 13416 13417MICROCHIP OTPC DRIVER 13418M: Claudiu Beznea <claudiu.beznea@microchip.com> 13419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13420S: Supported 13421F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13422F: drivers/nvmem/microchip-otpc.c 13423F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13424 13425MICROCHIP PWM DRIVER 13426M: Claudiu Beznea <claudiu.beznea@microchip.com> 13427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13428L: linux-pwm@vger.kernel.org 13429S: Supported 13430F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13431F: drivers/pwm/pwm-atmel.c 13432 13433MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13434M: Eugen Hristev <eugen.hristev@microchip.com> 13435L: linux-iio@vger.kernel.org 13436S: Supported 13437F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13438F: drivers/iio/adc/at91-sama5d2_adc.c 13439F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13440 13441MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13442M: Claudiu Beznea <claudiu.beznea@microchip.com> 13443S: Supported 13444F: drivers/power/reset/at91-sama5d2_shdwc.c 13445 13446MICROCHIP SPI DRIVER 13447M: Tudor Ambarus <tudor.ambarus@microchip.com> 13448S: Supported 13449F: drivers/spi/spi-atmel.* 13450 13451MICROCHIP SSC DRIVER 13452M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13454S: Supported 13455F: drivers/misc/atmel-ssc.c 13456F: include/linux/atmel-ssc.h 13457 13458MICROCHIP USB251XB DRIVER 13459M: Richard Leitner <richard.leitner@skidata.com> 13460L: linux-usb@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/usb/usb251xb.txt 13463F: drivers/usb/misc/usb251xb.c 13464 13465MICROCHIP USBA UDC DRIVER 13466M: Cristian Birsan <cristian.birsan@microchip.com> 13467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13468S: Supported 13469F: drivers/usb/gadget/udc/atmel_usba_udc.* 13470 13471MICROCHIP WILC1000 WIFI DRIVER 13472M: Ajay Singh <ajay.kathat@microchip.com> 13473M: Claudiu Beznea <claudiu.beznea@microchip.com> 13474L: linux-wireless@vger.kernel.org 13475S: Supported 13476F: drivers/net/wireless/microchip/wilc1000/ 13477 13478MICROSEMI MIPS SOCS 13479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13480M: UNGLinuxDriver@microchip.com 13481L: linux-mips@vger.kernel.org 13482S: Supported 13483F: Documentation/devicetree/bindings/mips/mscc.txt 13484F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13485F: arch/mips/boot/dts/mscc/ 13486F: arch/mips/configs/generic/board-ocelot.config 13487F: arch/mips/generic/board-ocelot.c 13488 13489MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13490M: Don Brace <don.brace@microchip.com> 13491L: storagedev@microchip.com 13492L: linux-scsi@vger.kernel.org 13493S: Supported 13494F: Documentation/scsi/smartpqi.rst 13495F: drivers/scsi/smartpqi/Kconfig 13496F: drivers/scsi/smartpqi/Makefile 13497F: drivers/scsi/smartpqi/smartpqi*.[ch] 13498F: include/linux/cciss*.h 13499F: include/uapi/linux/cciss*.h 13500 13501MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13502M: Maximilian Luz <luzmaximilian@gmail.com> 13503L: platform-driver-x86@vger.kernel.org 13504S: Maintained 13505F: drivers/platform/surface/surface_aggregator_tabletsw.c 13506 13507MICROSOFT SURFACE BATTERY AND AC DRIVERS 13508M: Maximilian Luz <luzmaximilian@gmail.com> 13509L: linux-pm@vger.kernel.org 13510L: platform-driver-x86@vger.kernel.org 13511S: Maintained 13512F: drivers/power/supply/surface_battery.c 13513F: drivers/power/supply/surface_charger.c 13514 13515MICROSOFT SURFACE DTX DRIVER 13516M: Maximilian Luz <luzmaximilian@gmail.com> 13517L: platform-driver-x86@vger.kernel.org 13518S: Maintained 13519F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13520F: drivers/platform/surface/surface_dtx.c 13521F: include/uapi/linux/surface_aggregator/dtx.h 13522 13523MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13524M: Maximilian Luz <luzmaximilian@gmail.com> 13525L: platform-driver-x86@vger.kernel.org 13526S: Maintained 13527F: drivers/platform/surface/surface_gpe.c 13528 13529MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13530M: Hans de Goede <hdegoede@redhat.com> 13531M: Mark Gross <markgross@kernel.org> 13532M: Maximilian Luz <luzmaximilian@gmail.com> 13533L: platform-driver-x86@vger.kernel.org 13534S: Maintained 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13536F: drivers/platform/surface/ 13537 13538MICROSOFT SURFACE HID TRANSPORT DRIVER 13539M: Maximilian Luz <luzmaximilian@gmail.com> 13540L: linux-input@vger.kernel.org 13541L: platform-driver-x86@vger.kernel.org 13542S: Maintained 13543F: drivers/hid/surface-hid/ 13544 13545MICROSOFT SURFACE HOT-PLUG DRIVER 13546M: Maximilian Luz <luzmaximilian@gmail.com> 13547L: platform-driver-x86@vger.kernel.org 13548S: Maintained 13549F: drivers/platform/surface/surface_hotplug.c 13550 13551MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13552M: Maximilian Luz <luzmaximilian@gmail.com> 13553L: platform-driver-x86@vger.kernel.org 13554S: Maintained 13555F: drivers/platform/surface/surface_platform_profile.c 13556 13557MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13558M: Chen Yu <yu.c.chen@intel.com> 13559L: platform-driver-x86@vger.kernel.org 13560S: Supported 13561F: drivers/platform/surface/surfacepro3_button.c 13562 13563MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13564M: Maximilian Luz <luzmaximilian@gmail.com> 13565L: platform-driver-x86@vger.kernel.org 13566S: Maintained 13567W: https://github.com/linux-surface/surface-aggregator-module 13568C: irc://irc.libera.chat/linux-surface 13569F: Documentation/driver-api/surface_aggregator/ 13570F: drivers/platform/surface/aggregator/ 13571F: drivers/platform/surface/surface_acpi_notify.c 13572F: drivers/platform/surface/surface_aggregator_cdev.c 13573F: drivers/platform/surface/surface_aggregator_registry.c 13574F: include/linux/surface_acpi_notify.h 13575F: include/linux/surface_aggregator/ 13576F: include/uapi/linux/surface_aggregator/ 13577 13578MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13579M: Maximilian Luz <luzmaximilian@gmail.com> 13580L: platform-driver-x86@vger.kernel.org 13581S: Maintained 13582F: drivers/platform/surface/surface_aggregator_hub.c 13583 13584MICROTEK X6 SCANNER 13585M: Oliver Neukum <oliver@neukum.org> 13586S: Maintained 13587F: drivers/usb/image/microtek.* 13588 13589MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13590M: Luka Kovacic <luka.kovacic@sartura.hr> 13591M: Luka Perkov <luka.perkov@sartura.hr> 13592S: Maintained 13593F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13594F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13595F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13596F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13597F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13598F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13599 13600MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13601M: Sakari Ailus <sakari.ailus@linux.intel.com> 13602L: linux-media@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13605F: Documentation/driver-api/media/drivers/ccs/ 13606F: Documentation/userspace-api/media/drivers/ccs.rst 13607F: drivers/media/i2c/ccs-pll.c 13608F: drivers/media/i2c/ccs-pll.h 13609F: drivers/media/i2c/ccs/ 13610F: include/uapi/linux/ccs.h 13611F: include/uapi/linux/smiapp.h 13612 13613MIPS 13614M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13615L: linux-mips@vger.kernel.org 13616S: Maintained 13617W: http://www.linux-mips.org/ 13618Q: https://patchwork.kernel.org/project/linux-mips/list/ 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13620F: Documentation/devicetree/bindings/mips/ 13621F: Documentation/mips/ 13622F: arch/mips/ 13623F: drivers/platform/mips/ 13624F: include/dt-bindings/mips/ 13625 13626MIPS BOSTON DEVELOPMENT BOARD 13627M: Paul Burton <paulburton@kernel.org> 13628L: linux-mips@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13631F: arch/mips/boot/dts/img/boston.dts 13632F: arch/mips/configs/generic/board-boston.config 13633F: drivers/clk/imgtec/clk-boston.c 13634F: include/dt-bindings/clock/boston-clock.h 13635 13636MIPS CORE DRIVERS 13637M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13638M: Serge Semin <fancer.lancer@gmail.com> 13639L: linux-mips@vger.kernel.org 13640S: Supported 13641F: drivers/bus/mips_cdmm.c 13642F: drivers/clocksource/mips-gic-timer.c 13643F: drivers/cpuidle/cpuidle-cps.c 13644F: drivers/irqchip/irq-mips-cpu.c 13645F: drivers/irqchip/irq-mips-gic.c 13646 13647MIPS GENERIC PLATFORM 13648M: Paul Burton <paulburton@kernel.org> 13649L: linux-mips@vger.kernel.org 13650S: Supported 13651F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13652F: arch/mips/generic/ 13653F: arch/mips/tools/generic-board-config.sh 13654 13655MIPS RINT INSTRUCTION EMULATION 13656M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13657L: linux-mips@vger.kernel.org 13658S: Supported 13659F: arch/mips/math-emu/dp_rint.c 13660F: arch/mips/math-emu/sp_rint.c 13661 13662MIPS/LOONGSON1 ARCHITECTURE 13663M: Keguang Zhang <keguang.zhang@gmail.com> 13664L: linux-mips@vger.kernel.org 13665S: Maintained 13666F: arch/mips/include/asm/mach-loongson32/ 13667F: arch/mips/loongson32/ 13668F: drivers/*/*/*loongson1* 13669F: drivers/*/*loongson1* 13670 13671MIPS/LOONGSON2EF ARCHITECTURE 13672M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13673L: linux-mips@vger.kernel.org 13674S: Maintained 13675F: arch/mips/include/asm/mach-loongson2ef/ 13676F: arch/mips/loongson2ef/ 13677F: drivers/cpufreq/loongson2_cpufreq.c 13678 13679MIPS/LOONGSON64 ARCHITECTURE 13680M: Huacai Chen <chenhuacai@kernel.org> 13681M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13682L: linux-mips@vger.kernel.org 13683S: Maintained 13684F: arch/mips/include/asm/mach-loongson64/ 13685F: arch/mips/loongson64/ 13686F: drivers/irqchip/irq-loongson* 13687F: drivers/platform/mips/cpu_hwmon.c 13688 13689MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13690M: Hans Verkuil <hverkuil@xs4all.nl> 13691L: linux-media@vger.kernel.org 13692S: Odd Fixes 13693W: https://linuxtv.org 13694T: git git://linuxtv.org/media_tree.git 13695F: drivers/media/radio/radio-miropcm20* 13696 13697MMP SUPPORT 13698R: Lubomir Rintel <lkundrak@v3.sk> 13699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13700S: Odd Fixes 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13702F: arch/arm/boot/dts/mmp* 13703F: arch/arm/mach-mmp/ 13704F: include/linux/soc/mmp/ 13705 13706MMP USB PHY DRIVERS 13707R: Lubomir Rintel <lkundrak@v3.sk> 13708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13709S: Maintained 13710F: drivers/phy/marvell/phy-mmp3-usb.c 13711F: drivers/phy/marvell/phy-pxa-usb.c 13712 13713MMU GATHER AND TLB INVALIDATION 13714M: Will Deacon <will@kernel.org> 13715M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13716M: Andrew Morton <akpm@linux-foundation.org> 13717M: Nick Piggin <npiggin@gmail.com> 13718M: Peter Zijlstra <peterz@infradead.org> 13719L: linux-arch@vger.kernel.org 13720L: linux-mm@kvack.org 13721S: Maintained 13722F: arch/*/include/asm/tlb.h 13723F: include/asm-generic/tlb.h 13724F: mm/mmu_gather.c 13725 13726MN88472 MEDIA DRIVER 13727M: Antti Palosaari <crope@iki.fi> 13728L: linux-media@vger.kernel.org 13729S: Maintained 13730W: https://linuxtv.org 13731W: http://palosaari.fi/linux/ 13732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13733F: drivers/media/dvb-frontends/mn88472* 13734 13735MN88473 MEDIA DRIVER 13736M: Antti Palosaari <crope@iki.fi> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739W: https://linuxtv.org 13740W: http://palosaari.fi/linux/ 13741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13742F: drivers/media/dvb-frontends/mn88473* 13743 13744MODULE SUPPORT 13745M: Luis Chamberlain <mcgrof@kernel.org> 13746L: linux-modules@vger.kernel.org 13747L: linux-kernel@vger.kernel.org 13748S: Maintained 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13750F: include/linux/module.h 13751F: kernel/module/ 13752F: scripts/module* 13753 13754MONOLITHIC POWER SYSTEM PMIC DRIVER 13755M: Saravanan Sekar <sravanhome@gmail.com> 13756S: Maintained 13757F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13758F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13759F: drivers/iio/adc/mp2629_adc.c 13760F: drivers/mfd/mp2629.c 13761F: drivers/power/supply/mp2629_charger.c 13762F: drivers/regulator/mp5416.c 13763F: drivers/regulator/mpq7920.c 13764F: drivers/regulator/mpq7920.h 13765F: include/linux/mfd/mp2629.h 13766 13767MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13768S: Orphan 13769W: http://popies.net/meye/ 13770F: Documentation/userspace-api/media/drivers/meye* 13771F: drivers/media/pci/meye/ 13772F: include/uapi/linux/meye.h 13773 13774MOTORCOMM PHY DRIVER 13775M: Peter Geis <pgwipeout@gmail.com> 13776L: netdev@vger.kernel.org 13777S: Maintained 13778F: drivers/net/phy/motorcomm.c 13779 13780MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13781M: Jiri Slaby <jirislaby@kernel.org> 13782S: Maintained 13783F: Documentation/driver-api/tty/moxa-smartio.rst 13784F: drivers/tty/mxser.* 13785 13786MR800 AVERMEDIA USB FM RADIO DRIVER 13787M: Alexey Klimov <klimov.linux@gmail.com> 13788L: linux-media@vger.kernel.org 13789S: Maintained 13790T: git git://linuxtv.org/media_tree.git 13791F: drivers/media/radio/radio-mr800.c 13792 13793MRF24J40 IEEE 802.15.4 RADIO DRIVER 13794M: Alan Ott <alan@signal11.us> 13795L: linux-wpan@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13798F: drivers/net/ieee802154/mrf24j40.c 13799 13800MSI LAPTOP SUPPORT 13801M: "Lee, Chun-Yi" <jlee@suse.com> 13802L: platform-driver-x86@vger.kernel.org 13803S: Maintained 13804F: drivers/platform/x86/msi-laptop.c 13805 13806MSI WMI SUPPORT 13807L: platform-driver-x86@vger.kernel.org 13808S: Orphan 13809F: drivers/platform/x86/msi-wmi.c 13810 13811MSI001 MEDIA DRIVER 13812M: Antti Palosaari <crope@iki.fi> 13813L: linux-media@vger.kernel.org 13814S: Maintained 13815W: https://linuxtv.org 13816W: http://palosaari.fi/linux/ 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818T: git git://linuxtv.org/anttip/media_tree.git 13819F: drivers/media/tuners/msi001* 13820 13821MSI2500 MEDIA DRIVER 13822M: Antti Palosaari <crope@iki.fi> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825W: https://linuxtv.org 13826W: http://palosaari.fi/linux/ 13827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13828T: git git://linuxtv.org/anttip/media_tree.git 13829F: drivers/media/usb/msi2500/ 13830 13831MSTAR INTERRUPT CONTROLLER DRIVER 13832M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13833M: Daniel Palmer <daniel@thingy.jp> 13834S: Maintained 13835F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13836F: drivers/irqchip/irq-mst-intc.c 13837 13838MSYSTEMS DISKONCHIP G3 MTD DRIVER 13839M: Robert Jarzmik <robert.jarzmik@free.fr> 13840L: linux-mtd@lists.infradead.org 13841S: Maintained 13842F: drivers/mtd/devices/docg3* 13843 13844MT9M032 APTINA SENSOR DRIVER 13845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13846L: linux-media@vger.kernel.org 13847S: Maintained 13848T: git git://linuxtv.org/media_tree.git 13849F: drivers/media/i2c/mt9m032.c 13850F: include/media/i2c/mt9m032.h 13851 13852MT9P031 APTINA CAMERA SENSOR 13853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856T: git git://linuxtv.org/media_tree.git 13857F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13858F: drivers/media/i2c/mt9p031.c 13859F: include/media/i2c/mt9p031.h 13860 13861MT9T001 APTINA CAMERA SENSOR 13862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13863L: linux-media@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media_tree.git 13866F: drivers/media/i2c/mt9t001.c 13867F: include/media/i2c/mt9t001.h 13868 13869MT9T112 APTINA CAMERA SENSOR 13870M: Jacopo Mondi <jacopo@jmondi.org> 13871L: linux-media@vger.kernel.org 13872S: Odd Fixes 13873T: git git://linuxtv.org/media_tree.git 13874F: drivers/media/i2c/mt9t112.c 13875F: include/media/i2c/mt9t112.h 13876 13877MT9V032 APTINA CAMERA SENSOR 13878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13879L: linux-media@vger.kernel.org 13880S: Maintained 13881T: git git://linuxtv.org/media_tree.git 13882F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13883F: drivers/media/i2c/mt9v032.c 13884F: include/media/i2c/mt9v032.h 13885 13886MT9V111 APTINA CAMERA SENSOR 13887M: Jacopo Mondi <jacopo@jmondi.org> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13892F: drivers/media/i2c/mt9v111.c 13893 13894MULTIFUNCTION DEVICES (MFD) 13895M: Lee Jones <lee@kernel.org> 13896S: Supported 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13898F: Documentation/devicetree/bindings/mfd/ 13899F: drivers/mfd/ 13900F: include/dt-bindings/mfd/ 13901F: include/linux/mfd/ 13902 13903MULTIMEDIA CARD (MMC) ETC. OVER SPI 13904S: Orphan 13905F: drivers/mmc/host/mmc_spi.c 13906F: include/linux/spi/mmc_spi.h 13907 13908MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13909M: Ulf Hansson <ulf.hansson@linaro.org> 13910L: linux-mmc@vger.kernel.org 13911S: Maintained 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13913F: Documentation/devicetree/bindings/mmc/ 13914F: drivers/mmc/ 13915F: include/linux/mmc/ 13916F: include/uapi/linux/mmc/ 13917 13918MULTIPLEXER SUBSYSTEM 13919M: Peter Rosin <peda@axentia.se> 13920S: Maintained 13921F: Documentation/ABI/testing/sysfs-class-mux* 13922F: Documentation/devicetree/bindings/mux/ 13923F: drivers/mux/ 13924F: include/dt-bindings/mux/ 13925F: include/linux/mux/ 13926 13927MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13928M: Bin Liu <b-liu@ti.com> 13929L: linux-usb@vger.kernel.org 13930S: Maintained 13931F: drivers/usb/musb/ 13932 13933MXL301RF MEDIA DRIVER 13934M: Akihiro Tsukada <tskd08@gmail.com> 13935L: linux-media@vger.kernel.org 13936S: Odd Fixes 13937F: drivers/media/tuners/mxl301rf* 13938 13939MXL5007T MEDIA DRIVER 13940M: Michael Krufky <mkrufky@linuxtv.org> 13941L: linux-media@vger.kernel.org 13942S: Maintained 13943W: https://linuxtv.org 13944W: http://github.com/mkrufky 13945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13946T: git git://linuxtv.org/mkrufky/tuners.git 13947F: drivers/media/tuners/mxl5007t.* 13948 13949MXSFB DRM DRIVER 13950M: Marek Vasut <marex@denx.de> 13951M: Stefan Agner <stefan@agner.ch> 13952L: dri-devel@lists.freedesktop.org 13953S: Supported 13954T: git git://anongit.freedesktop.org/drm/drm-misc 13955F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13956F: drivers/gpu/drm/mxsfb/ 13957 13958MYLEX DAC960 PCI RAID Controller 13959M: Hannes Reinecke <hare@kernel.org> 13960L: linux-scsi@vger.kernel.org 13961S: Supported 13962F: drivers/scsi/myrb.* 13963F: drivers/scsi/myrs.* 13964 13965MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13966M: Chris Lee <christopher.lee@cspi.com> 13967L: netdev@vger.kernel.org 13968S: Supported 13969W: https://www.cspi.com/ethernet-products/support/downloads/ 13970F: drivers/net/ethernet/myricom/myri10ge/ 13971 13972NAND FLASH SUBSYSTEM 13973M: Miquel Raynal <miquel.raynal@bootlin.com> 13974R: Richard Weinberger <richard@nod.at> 13975L: linux-mtd@lists.infradead.org 13976S: Maintained 13977W: http://www.linux-mtd.infradead.org/ 13978Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13979C: irc://irc.oftc.net/mtd 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13981F: drivers/mtd/nand/ 13982F: include/linux/mtd/*nand*.h 13983 13984NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13985M: Daniel Mack <zonque@gmail.com> 13986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13987S: Maintained 13988W: http://www.native-instruments.com 13989F: sound/usb/caiaq/ 13990 13991NATSEMI ETHERNET DRIVER (DP8381x) 13992S: Orphan 13993F: drivers/net/ethernet/natsemi/natsemi.c 13994 13995NCR 5380 SCSI DRIVERS 13996M: Finn Thain <fthain@linux-m68k.org> 13997M: Michael Schmitz <schmitzmic@gmail.com> 13998L: linux-scsi@vger.kernel.org 13999S: Maintained 14000F: Documentation/scsi/g_NCR5380.rst 14001F: drivers/scsi/NCR5380.* 14002F: drivers/scsi/arm/cumana_1.c 14003F: drivers/scsi/arm/oak.c 14004F: drivers/scsi/atari_scsi.* 14005F: drivers/scsi/dmx3191d.c 14006F: drivers/scsi/g_NCR5380.* 14007F: drivers/scsi/mac_scsi.* 14008F: drivers/scsi/sun3_scsi.* 14009F: drivers/scsi/sun3_scsi_vme.c 14010 14011NCSI LIBRARY 14012M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14013S: Maintained 14014F: net/ncsi/ 14015 14016NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14017M: Guenter Roeck <linux@roeck-us.net> 14018L: linux-hwmon@vger.kernel.org 14019S: Maintained 14020F: Documentation/hwmon/nct6775.rst 14021F: drivers/hwmon/nct6775-core.c 14022F: drivers/hwmon/nct6775-platform.c 14023F: drivers/hwmon/nct6775.h 14024 14025NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14026M: Zev Weiss <zev@bewilderbeest.net> 14027L: linux-hwmon@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14030F: drivers/hwmon/nct6775-i2c.c 14031 14032NETDEVSIM 14033M: Jakub Kicinski <kuba@kernel.org> 14034S: Maintained 14035F: drivers/net/netdevsim/* 14036 14037NETEM NETWORK EMULATOR 14038M: Stephen Hemminger <stephen@networkplumber.org> 14039L: netdev@vger.kernel.org 14040S: Maintained 14041F: net/sched/sch_netem.c 14042 14043NETERION 10GbE DRIVERS (s2io) 14044M: Jon Mason <jdmason@kudzu.us> 14045L: netdev@vger.kernel.org 14046S: Supported 14047F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14048F: drivers/net/ethernet/neterion/ 14049 14050NETFILTER 14051M: Pablo Neira Ayuso <pablo@netfilter.org> 14052M: Jozsef Kadlecsik <kadlec@netfilter.org> 14053M: Florian Westphal <fw@strlen.de> 14054L: netfilter-devel@vger.kernel.org 14055L: coreteam@netfilter.org 14056S: Maintained 14057W: http://www.netfilter.org/ 14058W: http://www.iptables.org/ 14059W: http://www.nftables.org/ 14060Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14061C: irc://irc.libera.chat/netfilter 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14064F: include/linux/netfilter* 14065F: include/linux/netfilter/ 14066F: include/net/netfilter/ 14067F: include/uapi/linux/netfilter* 14068F: include/uapi/linux/netfilter/ 14069F: net/*/netfilter.c 14070F: net/*/netfilter/ 14071F: net/bridge/br_netfilter*.c 14072F: net/netfilter/ 14073 14074NETROM NETWORK LAYER 14075M: Ralf Baechle <ralf@linux-mips.org> 14076L: linux-hams@vger.kernel.org 14077S: Maintained 14078W: http://www.linux-ax25.org/ 14079F: include/net/netrom.h 14080F: include/uapi/linux/netrom.h 14081F: net/netrom/ 14082 14083NETRONIX EMBEDDED CONTROLLER 14084M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14085S: Maintained 14086F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14087F: drivers/mfd/ntxec.c 14088F: drivers/pwm/pwm-ntxec.c 14089F: drivers/rtc/rtc-ntxec.c 14090F: include/linux/mfd/ntxec.h 14091 14092NETRONOME ETHERNET DRIVERS 14093M: Simon Horman <simon.horman@corigine.com> 14094R: Jakub Kicinski <kuba@kernel.org> 14095L: oss-drivers@corigine.com 14096S: Maintained 14097F: drivers/net/ethernet/netronome/ 14098 14099NETWORK BLOCK DEVICE (NBD) 14100M: Josef Bacik <josef@toxicpanda.com> 14101L: linux-block@vger.kernel.org 14102L: nbd@other.debian.org 14103S: Maintained 14104F: Documentation/admin-guide/blockdev/nbd.rst 14105F: drivers/block/nbd.c 14106F: include/trace/events/nbd.h 14107F: include/uapi/linux/nbd.h 14108 14109NETWORK DROP MONITOR 14110M: Neil Horman <nhorman@tuxdriver.com> 14111L: netdev@vger.kernel.org 14112S: Maintained 14113W: https://fedorahosted.org/dropwatch/ 14114F: include/uapi/linux/net_dropmon.h 14115F: net/core/drop_monitor.c 14116 14117NETWORKING DRIVERS 14118M: "David S. Miller" <davem@davemloft.net> 14119M: Eric Dumazet <edumazet@google.com> 14120M: Jakub Kicinski <kuba@kernel.org> 14121M: Paolo Abeni <pabeni@redhat.com> 14122L: netdev@vger.kernel.org 14123S: Maintained 14124Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14127F: Documentation/devicetree/bindings/net/ 14128F: drivers/connector/ 14129F: drivers/net/ 14130F: include/dt-bindings/net/ 14131F: include/linux/etherdevice.h 14132F: include/linux/fcdevice.h 14133F: include/linux/fddidevice.h 14134F: include/linux/hippidevice.h 14135F: include/linux/if_* 14136F: include/linux/inetdevice.h 14137F: include/linux/netdevice.h 14138F: include/uapi/linux/if_* 14139F: include/uapi/linux/netdevice.h 14140 14141NETWORKING DRIVERS (WIRELESS) 14142M: Kalle Valo <kvalo@kernel.org> 14143L: linux-wireless@vger.kernel.org 14144S: Maintained 14145W: https://wireless.wiki.kernel.org/ 14146Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14149F: Documentation/devicetree/bindings/net/wireless/ 14150F: drivers/net/wireless/ 14151 14152NETWORKING [DSA] 14153M: Andrew Lunn <andrew@lunn.ch> 14154M: Vivien Didelot <vivien.didelot@gmail.com> 14155M: Florian Fainelli <f.fainelli@gmail.com> 14156M: Vladimir Oltean <olteanv@gmail.com> 14157S: Maintained 14158F: Documentation/devicetree/bindings/net/dsa/ 14159F: drivers/net/dsa/ 14160F: include/linux/dsa/ 14161F: include/linux/platform_data/dsa.h 14162F: include/net/dsa.h 14163F: net/dsa/ 14164F: tools/testing/selftests/drivers/net/dsa/ 14165 14166NETWORKING [GENERAL] 14167M: "David S. Miller" <davem@davemloft.net> 14168M: Eric Dumazet <edumazet@google.com> 14169M: Jakub Kicinski <kuba@kernel.org> 14170M: Paolo Abeni <pabeni@redhat.com> 14171L: netdev@vger.kernel.org 14172S: Maintained 14173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14174B: mailto:netdev@vger.kernel.org 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14177F: Documentation/networking/ 14178F: Documentation/process/maintainer-netdev.rst 14179F: include/linux/in.h 14180F: include/linux/net.h 14181F: include/linux/netdevice.h 14182F: include/net/ 14183F: include/uapi/linux/in.h 14184F: include/uapi/linux/net.h 14185F: include/uapi/linux/net_namespace.h 14186F: include/uapi/linux/netdevice.h 14187F: lib/net_utils.c 14188F: lib/random32.c 14189F: net/ 14190F: tools/testing/selftests/net/ 14191 14192NETWORKING [IPSEC] 14193M: Steffen Klassert <steffen.klassert@secunet.com> 14194M: Herbert Xu <herbert@gondor.apana.org.au> 14195M: "David S. Miller" <davem@davemloft.net> 14196L: netdev@vger.kernel.org 14197S: Maintained 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14200F: include/net/xfrm.h 14201F: include/uapi/linux/xfrm.h 14202F: net/ipv4/ah4.c 14203F: net/ipv4/esp4* 14204F: net/ipv4/ip_vti.c 14205F: net/ipv4/ipcomp.c 14206F: net/ipv4/xfrm* 14207F: net/ipv6/ah6.c 14208F: net/ipv6/esp6* 14209F: net/ipv6/ip6_vti.c 14210F: net/ipv6/ipcomp6.c 14211F: net/ipv6/xfrm* 14212F: net/key/ 14213F: net/xfrm/ 14214F: tools/testing/selftests/net/ipsec.c 14215 14216NETWORKING [IPv4/IPv6] 14217M: "David S. Miller" <davem@davemloft.net> 14218M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14219M: David Ahern <dsahern@kernel.org> 14220L: netdev@vger.kernel.org 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14223F: arch/x86/net/* 14224F: include/linux/ip.h 14225F: include/linux/ipv6* 14226F: include/net/fib* 14227F: include/net/ip* 14228F: include/net/route.h 14229F: net/ipv4/ 14230F: net/ipv6/ 14231 14232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14233M: Paul Moore <paul@paul-moore.com> 14234L: netdev@vger.kernel.org 14235L: linux-security-module@vger.kernel.org 14236S: Maintained 14237W: https://github.com/netlabel 14238F: Documentation/netlabel/ 14239F: include/net/calipso.h 14240F: include/net/cipso_ipv4.h 14241F: include/net/netlabel.h 14242F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14243F: include/uapi/linux/netfilter/xt_SECMARK.h 14244F: net/ipv4/cipso_ipv4.c 14245F: net/ipv6/calipso.c 14246F: net/netfilter/xt_CONNSECMARK.c 14247F: net/netfilter/xt_SECMARK.c 14248F: net/netlabel/ 14249 14250NETWORKING [MPTCP] 14251M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14252M: Matthieu Baerts <matthieu.baerts@tessares.net> 14253L: netdev@vger.kernel.org 14254L: mptcp@lists.linux.dev 14255S: Maintained 14256W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14257B: https://github.com/multipath-tcp/mptcp_net-next/issues 14258F: Documentation/networking/mptcp-sysctl.rst 14259F: include/net/mptcp.h 14260F: include/trace/events/mptcp.h 14261F: include/uapi/linux/mptcp.h 14262F: net/mptcp/ 14263F: tools/testing/selftests/bpf/*/*mptcp*.c 14264F: tools/testing/selftests/net/mptcp/ 14265 14266NETWORKING [TCP] 14267M: Eric Dumazet <edumazet@google.com> 14268L: netdev@vger.kernel.org 14269S: Maintained 14270F: include/linux/tcp.h 14271F: include/net/tcp.h 14272F: include/trace/events/tcp.h 14273F: include/uapi/linux/tcp.h 14274F: net/ipv4/syncookies.c 14275F: net/ipv4/tcp*.c 14276F: net/ipv6/syncookies.c 14277F: net/ipv6/tcp*.c 14278 14279NETWORKING [TLS] 14280M: Boris Pismenny <borisp@nvidia.com> 14281M: John Fastabend <john.fastabend@gmail.com> 14282M: Jakub Kicinski <kuba@kernel.org> 14283L: netdev@vger.kernel.org 14284S: Maintained 14285F: include/net/tls.h 14286F: include/uapi/linux/tls.h 14287F: net/tls/* 14288 14289NETXEN (1/10) GbE SUPPORT 14290M: Manish Chopra <manishc@marvell.com> 14291M: Rahul Verma <rahulv@marvell.com> 14292M: GR-Linux-NIC-Dev@marvell.com 14293L: netdev@vger.kernel.org 14294S: Supported 14295F: drivers/net/ethernet/qlogic/netxen/ 14296 14297NET_FAILOVER MODULE 14298M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14299L: netdev@vger.kernel.org 14300S: Supported 14301F: Documentation/networking/net_failover.rst 14302F: drivers/net/net_failover.c 14303F: include/net/net_failover.h 14304 14305NEXTHOP 14306M: David Ahern <dsahern@kernel.org> 14307L: netdev@vger.kernel.org 14308S: Maintained 14309F: include/net/netns/nexthop.h 14310F: include/net/nexthop.h 14311F: include/uapi/linux/nexthop.h 14312F: net/ipv4/nexthop.c 14313 14314NFC SUBSYSTEM 14315M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14316L: linux-nfc@lists.01.org (subscribers-only) 14317L: netdev@vger.kernel.org 14318S: Maintained 14319B: mailto:linux-nfc@lists.01.org 14320F: Documentation/devicetree/bindings/net/nfc/ 14321F: drivers/nfc/ 14322F: include/linux/platform_data/nfcmrvl.h 14323F: include/net/nfc/ 14324F: include/uapi/linux/nfc.h 14325F: net/nfc/ 14326 14327NFC VIRTUAL NCI DEVICE DRIVER 14328M: Bongsu Jeon <bongsu.jeon@samsung.com> 14329L: netdev@vger.kernel.org 14330L: linux-nfc@lists.01.org (subscribers-only) 14331S: Supported 14332F: drivers/nfc/virtual_ncidev.c 14333F: tools/testing/selftests/nci/ 14334 14335NFS, SUNRPC, AND LOCKD CLIENTS 14336M: Trond Myklebust <trond.myklebust@hammerspace.com> 14337M: Anna Schumaker <anna@kernel.org> 14338L: linux-nfs@vger.kernel.org 14339S: Maintained 14340W: http://client.linux-nfs.org 14341T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14342F: fs/lockd/ 14343F: fs/nfs/ 14344F: fs/nfs_common/ 14345F: include/linux/lockd/ 14346F: include/linux/nfs* 14347F: include/linux/sunrpc/ 14348F: include/uapi/linux/nfs* 14349F: include/uapi/linux/sunrpc/ 14350F: net/sunrpc/ 14351F: Documentation/filesystems/nfs/ 14352 14353NILFS2 FILESYSTEM 14354M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14355L: linux-nilfs@vger.kernel.org 14356S: Supported 14357W: https://nilfs.sourceforge.io/ 14358W: https://nilfs.osdn.jp/ 14359T: git git://github.com/konis/nilfs2.git 14360F: Documentation/filesystems/nilfs2.rst 14361F: fs/nilfs2/ 14362F: include/trace/events/nilfs2.h 14363F: include/uapi/linux/nilfs2_api.h 14364F: include/uapi/linux/nilfs2_ondisk.h 14365 14366NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14368S: Maintained 14369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14370F: Documentation/scsi/NinjaSCSI.rst 14371F: drivers/scsi/pcmcia/nsp_* 14372 14373NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14374M: GOTO Masanori <gotom@debian.or.jp> 14375M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14376S: Maintained 14377W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14378F: Documentation/scsi/NinjaSCSI.rst 14379F: drivers/scsi/nsp32* 14380 14381NINTENDO HID DRIVER 14382M: Daniel J. Ogorchock <djogorchock@gmail.com> 14383L: linux-input@vger.kernel.org 14384S: Maintained 14385F: drivers/hid/hid-nintendo* 14386 14387NIOS2 ARCHITECTURE 14388M: Dinh Nguyen <dinguyen@kernel.org> 14389S: Maintained 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14391F: arch/nios2/ 14392 14393NITRO ENCLAVES (NE) 14394M: Andra Paraschiv <andraprs@amazon.com> 14395M: Alexandru Vasile <lexnv@amazon.com> 14396M: Alexandru Ciobotaru <alcioa@amazon.com> 14397L: linux-kernel@vger.kernel.org 14398S: Supported 14399W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14400F: Documentation/virt/ne_overview.rst 14401F: drivers/virt/nitro_enclaves/ 14402F: include/linux/nitro_enclaves.h 14403F: include/uapi/linux/nitro_enclaves.h 14404F: samples/nitro_enclaves/ 14405 14406NOHZ, DYNTICKS SUPPORT 14407M: Frederic Weisbecker <fweisbec@gmail.com> 14408M: Thomas Gleixner <tglx@linutronix.de> 14409M: Ingo Molnar <mingo@kernel.org> 14410L: linux-kernel@vger.kernel.org 14411S: Maintained 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14413F: include/linux/sched/nohz.h 14414F: include/linux/tick.h 14415F: kernel/time/tick*.* 14416 14417NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14418M: Pavel Machek <pavel@ucw.cz> 14419M: Sakari Ailus <sakari.ailus@iki.fi> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422F: drivers/media/i2c/ad5820.c 14423F: drivers/media/i2c/et8ek8 14424 14425NOKIA N900 POWER SUPPLY DRIVERS 14426R: Pali Rohár <pali@kernel.org> 14427F: drivers/power/supply/bq2415x_charger.c 14428F: drivers/power/supply/bq27xxx_battery.c 14429F: drivers/power/supply/bq27xxx_battery_i2c.c 14430F: drivers/power/supply/isp1704_charger.c 14431F: drivers/power/supply/rx51_battery.c 14432F: include/linux/power/bq2415x_charger.h 14433F: include/linux/power/bq27xxx_battery.h 14434 14435NOLIBC HEADER FILE 14436M: Willy Tarreau <w@1wt.eu> 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14439F: tools/include/nolibc/ 14440 14441NSDEPS 14442M: Matthias Maennich <maennich@google.com> 14443S: Maintained 14444F: Documentation/core-api/symbol-namespaces.rst 14445F: scripts/nsdeps 14446 14447NTB AMD DRIVER 14448M: Sanjay R Mehta <sanju.mehta@amd.com> 14449M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14450L: ntb@lists.linux.dev 14451S: Supported 14452F: drivers/ntb/hw/amd/ 14453 14454NTB DRIVER CORE 14455M: Jon Mason <jdmason@kudzu.us> 14456M: Dave Jiang <dave.jiang@intel.com> 14457M: Allen Hubbe <allenbh@gmail.com> 14458L: ntb@lists.linux.dev 14459S: Supported 14460W: https://github.com/jonmason/ntb/wiki 14461T: git git://github.com/jonmason/ntb.git 14462F: drivers/net/ntb_netdev.c 14463F: drivers/ntb/ 14464F: include/linux/ntb.h 14465F: include/linux/ntb_transport.h 14466F: tools/testing/selftests/ntb/ 14467 14468NTB IDT DRIVER 14469M: Serge Semin <fancer.lancer@gmail.com> 14470L: ntb@lists.linux.dev 14471S: Supported 14472F: drivers/ntb/hw/idt/ 14473 14474NTB INTEL DRIVER 14475M: Dave Jiang <dave.jiang@intel.com> 14476L: ntb@lists.linux.dev 14477S: Supported 14478W: https://github.com/davejiang/linux/wiki 14479T: git https://github.com/davejiang/linux.git 14480F: drivers/ntb/hw/intel/ 14481 14482NTFS FILESYSTEM 14483M: Anton Altaparmakov <anton@tuxera.com> 14484L: linux-ntfs-dev@lists.sourceforge.net 14485S: Supported 14486W: http://www.tuxera.com/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14488F: Documentation/filesystems/ntfs.rst 14489F: fs/ntfs/ 14490 14491NTFS3 FILESYSTEM 14492M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14493L: ntfs3@lists.linux.dev 14494S: Supported 14495W: http://www.paragon-software.com/ 14496T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14497F: Documentation/filesystems/ntfs3.rst 14498F: fs/ntfs3/ 14499 14500NUBUS SUBSYSTEM 14501M: Finn Thain <fthain@linux-m68k.org> 14502L: linux-m68k@lists.linux-m68k.org 14503S: Maintained 14504F: arch/*/include/asm/nubus.h 14505F: drivers/nubus/ 14506F: include/linux/nubus.h 14507F: include/uapi/linux/nubus.h 14508 14509NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14510M: Antonino Daplas <adaplas@gmail.com> 14511L: linux-fbdev@vger.kernel.org 14512S: Maintained 14513F: drivers/video/fbdev/nvidia/ 14514F: drivers/video/fbdev/riva/ 14515 14516NVIDIA WMI EC BACKLIGHT DRIVER 14517M: Daniel Dadap <ddadap@nvidia.com> 14518L: platform-driver-x86@vger.kernel.org 14519S: Supported 14520F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14521 14522NVM EXPRESS DRIVER 14523M: Keith Busch <kbusch@kernel.org> 14524M: Jens Axboe <axboe@fb.com> 14525M: Christoph Hellwig <hch@lst.de> 14526M: Sagi Grimberg <sagi@grimberg.me> 14527L: linux-nvme@lists.infradead.org 14528S: Supported 14529W: http://git.infradead.org/nvme.git 14530T: git://git.infradead.org/nvme.git 14531F: drivers/nvme/host/ 14532F: drivers/nvme/common/ 14533F: include/linux/nvme* 14534F: include/uapi/linux/nvme_ioctl.h 14535 14536NVM EXPRESS FC TRANSPORT DRIVERS 14537M: James Smart <james.smart@broadcom.com> 14538L: linux-nvme@lists.infradead.org 14539S: Supported 14540F: drivers/nvme/host/fc.c 14541F: drivers/nvme/target/fc.c 14542F: drivers/nvme/target/fcloop.c 14543F: include/linux/nvme-fc-driver.h 14544F: include/linux/nvme-fc.h 14545 14546NVM EXPRESS TARGET DRIVER 14547M: Christoph Hellwig <hch@lst.de> 14548M: Sagi Grimberg <sagi@grimberg.me> 14549M: Chaitanya Kulkarni <kch@nvidia.com> 14550L: linux-nvme@lists.infradead.org 14551S: Supported 14552W: http://git.infradead.org/nvme.git 14553T: git://git.infradead.org/nvme.git 14554F: drivers/nvme/target/ 14555 14556NVMEM FRAMEWORK 14557M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14558S: Maintained 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14560F: Documentation/ABI/stable/sysfs-bus-nvmem 14561F: Documentation/devicetree/bindings/nvmem/ 14562F: drivers/nvmem/ 14563F: include/linux/nvmem-consumer.h 14564F: include/linux/nvmem-provider.h 14565 14566NXP C45 TJA11XX PHY DRIVER 14567M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14568L: netdev@vger.kernel.org 14569S: Maintained 14570F: drivers/net/phy/nxp-c45-tja11xx.c 14571 14572NXP FSPI DRIVER 14573M: Han Xu <han.xu@nxp.com> 14574M: Haibo Chen <haibo.chen@nxp.com> 14575R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14576L: linux-spi@vger.kernel.org 14577S: Maintained 14578F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14579F: drivers/spi/spi-nxp-fspi.c 14580 14581NXP FXAS21002C DRIVER 14582M: Rui Miguel Silva <rmfrfs@gmail.com> 14583L: linux-iio@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14586F: drivers/iio/gyro/fxas21002c.h 14587F: drivers/iio/gyro/fxas21002c_core.c 14588F: drivers/iio/gyro/fxas21002c_i2c.c 14589F: drivers/iio/gyro/fxas21002c_spi.c 14590 14591NXP i.MX CLOCK DRIVERS 14592M: Abel Vesa <abelvesa@kernel.org> 14593L: linux-clk@vger.kernel.org 14594L: linux-imx@nxp.com 14595S: Maintained 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14597F: Documentation/devicetree/bindings/clock/imx* 14598F: drivers/clk/imx/ 14599F: include/dt-bindings/clock/imx* 14600 14601NXP i.MX 8MQ DCSS DRIVER 14602M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14603R: Lucas Stach <l.stach@pengutronix.de> 14604L: dri-devel@lists.freedesktop.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14607F: drivers/gpu/drm/imx/dcss/ 14608 14609NXP i.MX 8QXP ADC DRIVER 14610M: Cai Huoqing <cai.huoqing@linux.dev> 14611M: Haibo Chen <haibo.chen@nxp.com> 14612L: linux-imx@nxp.com 14613L: linux-iio@vger.kernel.org 14614S: Maintained 14615F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14616F: drivers/iio/adc/imx8qxp-adc.c 14617 14618NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14619M: Haibo Chen <haibo.chen@nxp.com> 14620L: linux-iio@vger.kernel.org 14621L: linux-imx@nxp.com 14622S: Maintained 14623F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14624F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14625F: drivers/iio/adc/imx7d_adc.c 14626F: drivers/iio/adc/vf610_adc.c 14627 14628NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14629M: Jagan Teki <jagan@amarulasolutions.com> 14630S: Maintained 14631F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14632F: drivers/regulator/pf8x00-regulator.c 14633 14634NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14635M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14636L: linux-kernel@vger.kernel.org 14637S: Maintained 14638F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14639F: drivers/extcon/extcon-ptn5150.c 14640 14641NXP SGTL5000 DRIVER 14642M: Fabio Estevam <festevam@gmail.com> 14643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14644S: Maintained 14645F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14646F: sound/soc/codecs/sgtl5000* 14647 14648NXP SJA1105 ETHERNET SWITCH DRIVER 14649M: Vladimir Oltean <olteanv@gmail.com> 14650L: linux-kernel@vger.kernel.org 14651S: Maintained 14652F: drivers/net/dsa/sja1105 14653F: drivers/net/pcs/pcs-xpcs-nxp.c 14654 14655NXP TDA998X DRM DRIVER 14656M: Russell King <linux@armlinux.org.uk> 14657S: Maintained 14658T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14660F: drivers/gpu/drm/i2c/tda998x_drv.c 14661F: include/drm/i2c/tda998x.h 14662F: include/dt-bindings/display/tda998x.h 14663K: "nxp,tda998x" 14664 14665NXP TFA9879 DRIVER 14666M: Peter Rosin <peda@axentia.se> 14667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14668S: Maintained 14669F: Documentation/devicetree/bindings/sound/tfa9879.txt 14670F: sound/soc/codecs/tfa9879* 14671 14672NXP/Goodix TFA989X (TFA1) DRIVER 14673M: Stephan Gerhold <stephan@gerhold.net> 14674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14675S: Maintained 14676F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14677F: sound/soc/codecs/tfa989x.c 14678 14679NXP-NCI NFC DRIVER 14680L: linux-nfc@lists.01.org (subscribers-only) 14681S: Orphan 14682F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14683F: drivers/nfc/nxp-nci 14684 14685NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14686M: Mirela Rabulea <mirela.rabulea@nxp.com> 14687R: NXP Linux Team <linux-imx@nxp.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14691F: drivers/media/platform/nxp/imx-jpeg 14692 14693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14694M: Jonas Malaco <jonas@protocubo.io> 14695L: linux-hwmon@vger.kernel.org 14696S: Maintained 14697F: Documentation/hwmon/nzxt-kraken2.rst 14698F: drivers/hwmon/nzxt-kraken2.c 14699 14700NZXT-SMART2 HARDWARE MONITORING DRIVER 14701M: Aleksandr Mezin <mezin.alexander@gmail.com> 14702L: linux-hwmon@vger.kernel.org 14703S: Maintained 14704F: Documentation/hwmon/nzxt-smart2.rst 14705F: drivers/hwmon/nzxt-smart2.c 14706 14707OBJAGG 14708M: Jiri Pirko <jiri@nvidia.com> 14709L: netdev@vger.kernel.org 14710S: Supported 14711F: include/linux/objagg.h 14712F: lib/objagg.c 14713F: lib/test_objagg.c 14714 14715OBJTOOL 14716M: Josh Poimboeuf <jpoimboe@kernel.org> 14717M: Peter Zijlstra <peterz@infradead.org> 14718S: Supported 14719F: tools/objtool/ 14720F: include/linux/objtool.h 14721 14722OCELOT ETHERNET SWITCH DRIVER 14723M: Vladimir Oltean <vladimir.oltean@nxp.com> 14724M: Claudiu Manoil <claudiu.manoil@nxp.com> 14725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14726M: UNGLinuxDriver@microchip.com 14727L: netdev@vger.kernel.org 14728S: Supported 14729F: drivers/net/dsa/ocelot/* 14730F: drivers/net/ethernet/mscc/ 14731F: include/soc/mscc/ocelot* 14732F: net/dsa/tag_ocelot.c 14733F: net/dsa/tag_ocelot_8021q.c 14734F: tools/testing/selftests/drivers/net/ocelot/* 14735 14736OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14737M: Frederic Barrat <fbarrat@linux.ibm.com> 14738M: Andrew Donnellan <ajd@linux.ibm.com> 14739L: linuxppc-dev@lists.ozlabs.org 14740S: Supported 14741F: Documentation/userspace-api/accelerators/ocxl.rst 14742F: arch/powerpc/include/asm/pnv-ocxl.h 14743F: arch/powerpc/platforms/powernv/ocxl.c 14744F: drivers/misc/ocxl/ 14745F: include/misc/ocxl* 14746F: include/uapi/misc/ocxl.h 14747 14748OMAP AUDIO SUPPORT 14749M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14750M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14752L: linux-omap@vger.kernel.org 14753S: Maintained 14754F: sound/soc/ti/n810.c 14755F: sound/soc/ti/omap* 14756F: sound/soc/ti/rx51.c 14757F: sound/soc/ti/sdma-pcm.* 14758 14759OMAP CLOCK FRAMEWORK SUPPORT 14760M: Paul Walmsley <paul@pwsan.com> 14761L: linux-omap@vger.kernel.org 14762S: Maintained 14763F: arch/arm/*omap*/*clock* 14764 14765OMAP DEVICE TREE SUPPORT 14766M: Benoît Cousson <bcousson@baylibre.com> 14767M: Tony Lindgren <tony@atomide.com> 14768L: linux-omap@vger.kernel.org 14769L: devicetree@vger.kernel.org 14770S: Maintained 14771F: arch/arm/boot/dts/*am3* 14772F: arch/arm/boot/dts/*am4* 14773F: arch/arm/boot/dts/*am5* 14774F: arch/arm/boot/dts/*dra7* 14775F: arch/arm/boot/dts/*omap* 14776F: arch/arm/boot/dts/logicpd-som-lv* 14777F: arch/arm/boot/dts/logicpd-torpedo* 14778 14779OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14780L: linux-omap@vger.kernel.org 14781L: linux-fbdev@vger.kernel.org 14782S: Orphan 14783F: Documentation/arm/omap/dss.rst 14784F: drivers/video/fbdev/omap2/ 14785 14786OMAP FRAMEBUFFER SUPPORT 14787L: linux-fbdev@vger.kernel.org 14788L: linux-omap@vger.kernel.org 14789S: Orphan 14790F: drivers/video/fbdev/omap/ 14791 14792OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14793M: Roger Quadros <rogerq@kernel.org> 14794M: Tony Lindgren <tony@atomide.com> 14795L: linux-omap@vger.kernel.org 14796S: Maintained 14797F: arch/arm/mach-omap2/*gpmc* 14798F: drivers/memory/omap-gpmc.c 14799 14800OMAP GPIO DRIVER 14801M: Grygorii Strashko <grygorii.strashko@ti.com> 14802M: Santosh Shilimkar <ssantosh@kernel.org> 14803M: Kevin Hilman <khilman@kernel.org> 14804L: linux-omap@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14807F: drivers/gpio/gpio-omap.c 14808 14809OMAP HARDWARE SPINLOCK SUPPORT 14810M: Ohad Ben-Cohen <ohad@wizery.com> 14811L: linux-omap@vger.kernel.org 14812S: Maintained 14813F: drivers/hwspinlock/omap_hwspinlock.c 14814 14815OMAP HS MMC SUPPORT 14816L: linux-mmc@vger.kernel.org 14817L: linux-omap@vger.kernel.org 14818S: Orphan 14819F: drivers/mmc/host/omap_hsmmc.c 14820 14821OMAP HWMOD DATA 14822M: Paul Walmsley <paul@pwsan.com> 14823L: linux-omap@vger.kernel.org 14824S: Maintained 14825F: arch/arm/mach-omap2/omap_hwmod*data* 14826 14827OMAP HWMOD SUPPORT 14828M: Benoît Cousson <bcousson@baylibre.com> 14829M: Paul Walmsley <paul@pwsan.com> 14830L: linux-omap@vger.kernel.org 14831S: Maintained 14832F: arch/arm/mach-omap2/omap_hwmod.* 14833 14834OMAP I2C DRIVER 14835M: Vignesh R <vigneshr@ti.com> 14836L: linux-omap@vger.kernel.org 14837L: linux-i2c@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14840F: drivers/i2c/busses/i2c-omap.c 14841 14842OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14844L: linux-media@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14847F: drivers/media/platform/ti/omap3isp/ 14848F: drivers/staging/media/omap4iss/ 14849 14850OMAP MMC SUPPORT 14851M: Aaro Koskinen <aaro.koskinen@iki.fi> 14852L: linux-omap@vger.kernel.org 14853S: Odd Fixes 14854F: drivers/mmc/host/omap.c 14855 14856OMAP POWER MANAGEMENT SUPPORT 14857M: Kevin Hilman <khilman@kernel.org> 14858L: linux-omap@vger.kernel.org 14859S: Maintained 14860F: arch/arm/*omap*/*pm* 14861F: drivers/cpufreq/omap-cpufreq.c 14862 14863OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14864M: Paul Walmsley <paul@pwsan.com> 14865L: linux-omap@vger.kernel.org 14866S: Maintained 14867F: arch/arm/mach-omap2/prm* 14868 14869OMAP RANDOM NUMBER GENERATOR SUPPORT 14870M: Deepak Saxena <dsaxena@plexity.net> 14871S: Maintained 14872F: drivers/char/hw_random/omap-rng.c 14873 14874OMAP USB SUPPORT 14875L: linux-usb@vger.kernel.org 14876L: linux-omap@vger.kernel.org 14877S: Orphan 14878F: arch/arm/*omap*/usb* 14879F: drivers/usb/*/*omap* 14880 14881OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14882M: Mark Jackson <mpfj@newflow.co.uk> 14883L: linux-omap@vger.kernel.org 14884S: Maintained 14885F: arch/arm/boot/dts/am335x-nano.dts 14886 14887OMAP1 SUPPORT 14888M: Aaro Koskinen <aaro.koskinen@iki.fi> 14889M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14890M: Tony Lindgren <tony@atomide.com> 14891L: linux-omap@vger.kernel.org 14892S: Maintained 14893Q: http://patchwork.kernel.org/project/linux-omap/list/ 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14895F: arch/arm/configs/omap1_defconfig 14896F: arch/arm/mach-omap1/ 14897F: arch/arm/plat-omap/ 14898F: drivers/i2c/busses/i2c-omap.c 14899F: include/linux/platform_data/ams-delta-fiq.h 14900F: include/linux/platform_data/i2c-omap.h 14901 14902OMAP2+ SUPPORT 14903M: Tony Lindgren <tony@atomide.com> 14904L: linux-omap@vger.kernel.org 14905S: Maintained 14906W: http://www.muru.com/linux/omap/ 14907W: http://linux.omap.com/ 14908Q: http://patchwork.kernel.org/project/linux-omap/list/ 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14910F: arch/arm/configs/omap2plus_defconfig 14911F: arch/arm/mach-omap2/ 14912F: arch/arm/plat-omap/ 14913F: drivers/bus/ti-sysc.c 14914F: drivers/i2c/busses/i2c-omap.c 14915F: drivers/irqchip/irq-omap-intc.c 14916F: drivers/mfd/*omap*.c 14917F: drivers/mfd/menelaus.c 14918F: drivers/mfd/palmas.c 14919F: drivers/mfd/tps65217.c 14920F: drivers/mfd/tps65218.c 14921F: drivers/mfd/tps65910.c 14922F: drivers/mfd/twl-core.[ch] 14923F: drivers/mfd/twl4030*.c 14924F: drivers/mfd/twl6030*.c 14925F: drivers/mfd/twl6040*.c 14926F: drivers/regulator/palmas-regulator*.c 14927F: drivers/regulator/pbias-regulator.c 14928F: drivers/regulator/tps65217-regulator.c 14929F: drivers/regulator/tps65218-regulator.c 14930F: drivers/regulator/tps65910-regulator.c 14931F: drivers/regulator/twl-regulator.c 14932F: drivers/regulator/twl6030-regulator.c 14933F: include/linux/platform_data/i2c-omap.h 14934F: include/linux/platform_data/ti-sysc.h 14935 14936OMFS FILESYSTEM 14937M: Bob Copeland <me@bobcopeland.com> 14938L: linux-karma-devel@lists.sourceforge.net 14939S: Maintained 14940F: Documentation/filesystems/omfs.rst 14941F: fs/omfs/ 14942 14943OMNIKEY CARDMAN 4000 DRIVER 14944M: Harald Welte <laforge@gnumonks.org> 14945S: Maintained 14946F: drivers/char/pcmcia/cm4000_cs.c 14947F: include/linux/cm4000_cs.h 14948F: include/uapi/linux/cm4000_cs.h 14949 14950OMNIKEY CARDMAN 4040 DRIVER 14951M: Harald Welte <laforge@gnumonks.org> 14952S: Maintained 14953F: drivers/char/pcmcia/cm4040_cs.* 14954 14955OMNIVISION OG01A1B SENSOR DRIVER 14956M: Shawn Tu <shawnx.tu@intel.com> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959F: drivers/media/i2c/og01a1b.c 14960 14961OMNIVISION OV02A10 SENSOR DRIVER 14962M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14963L: linux-media@vger.kernel.org 14964S: Maintained 14965T: git git://linuxtv.org/media_tree.git 14966F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14967F: drivers/media/i2c/ov02a10.c 14968 14969OMNIVISION OV08D10 SENSOR DRIVER 14970M: Jimmy Su <jimmy.su@intel.com> 14971L: linux-media@vger.kernel.org 14972S: Maintained 14973T: git git://linuxtv.org/media_tree.git 14974F: drivers/media/i2c/ov08d10.c 14975 14976OMNIVISION OV13858 SENSOR DRIVER 14977M: Sakari Ailus <sakari.ailus@linux.intel.com> 14978L: linux-media@vger.kernel.org 14979S: Maintained 14980T: git git://linuxtv.org/media_tree.git 14981F: drivers/media/i2c/ov13858.c 14982 14983OMNIVISION OV13B10 SENSOR DRIVER 14984M: Arec Kao <arec.kao@intel.com> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987T: git git://linuxtv.org/media_tree.git 14988F: drivers/media/i2c/ov13b10.c 14989 14990OMNIVISION OV2680 SENSOR DRIVER 14991M: Rui Miguel Silva <rmfrfs@gmail.com> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994T: git git://linuxtv.org/media_tree.git 14995F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14996F: drivers/media/i2c/ov2680.c 14997 14998OMNIVISION OV2685 SENSOR DRIVER 14999M: Shunqian Zheng <zhengsq@rock-chips.com> 15000L: linux-media@vger.kernel.org 15001S: Maintained 15002T: git git://linuxtv.org/media_tree.git 15003F: drivers/media/i2c/ov2685.c 15004 15005OMNIVISION OV2740 SENSOR DRIVER 15006M: Tianshu Qiu <tian.shu.qiu@intel.com> 15007R: Shawn Tu <shawnx.tu@intel.com> 15008R: Bingbu Cao <bingbu.cao@intel.com> 15009L: linux-media@vger.kernel.org 15010S: Maintained 15011T: git git://linuxtv.org/media_tree.git 15012F: drivers/media/i2c/ov2740.c 15013 15014OMNIVISION OV5640 SENSOR DRIVER 15015M: Steve Longerbeam <slongerbeam@gmail.com> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018T: git git://linuxtv.org/media_tree.git 15019F: drivers/media/i2c/ov5640.c 15020 15021OMNIVISION OV5647 SENSOR DRIVER 15022M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15023M: Jacopo Mondi <jacopo@jmondi.org> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026T: git git://linuxtv.org/media_tree.git 15027F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15028F: drivers/media/i2c/ov5647.c 15029 15030OMNIVISION OV5670 SENSOR DRIVER 15031M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15032L: linux-media@vger.kernel.org 15033S: Maintained 15034T: git git://linuxtv.org/media_tree.git 15035F: drivers/media/i2c/ov5670.c 15036 15037OMNIVISION OV5675 SENSOR DRIVER 15038M: Shawn Tu <shawnx.tu@intel.com> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041T: git git://linuxtv.org/media_tree.git 15042F: drivers/media/i2c/ov5675.c 15043 15044OMNIVISION OV5693 SENSOR DRIVER 15045M: Daniel Scally <djrscally@gmail.com> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048T: git git://linuxtv.org/media_tree.git 15049F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15050F: drivers/media/i2c/ov5693.c 15051 15052OMNIVISION OV5695 SENSOR DRIVER 15053M: Shunqian Zheng <zhengsq@rock-chips.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056T: git git://linuxtv.org/media_tree.git 15057F: drivers/media/i2c/ov5695.c 15058 15059OMNIVISION OV7670 SENSOR DRIVER 15060L: linux-media@vger.kernel.org 15061S: Orphan 15062T: git git://linuxtv.org/media_tree.git 15063F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15064F: drivers/media/i2c/ov7670.c 15065 15066OMNIVISION OV772x SENSOR DRIVER 15067M: Jacopo Mondi <jacopo@jmondi.org> 15068L: linux-media@vger.kernel.org 15069S: Odd fixes 15070T: git git://linuxtv.org/media_tree.git 15071F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15072F: drivers/media/i2c/ov772x.c 15073F: include/media/i2c/ov772x.h 15074 15075OMNIVISION OV7740 SENSOR DRIVER 15076M: Wenyou Yang <wenyou.yang@microchip.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079T: git git://linuxtv.org/media_tree.git 15080F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15081F: drivers/media/i2c/ov7740.c 15082 15083OMNIVISION OV8856 SENSOR DRIVER 15084M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15085L: linux-media@vger.kernel.org 15086S: Maintained 15087T: git git://linuxtv.org/media_tree.git 15088F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15089F: drivers/media/i2c/ov8856.c 15090 15091OMNIVISION OV9282 SENSOR DRIVER 15092M: Paul J. Murphy <paul.j.murphy@intel.com> 15093M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15094L: linux-media@vger.kernel.org 15095S: Maintained 15096T: git git://linuxtv.org/media_tree.git 15097F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15098F: drivers/media/i2c/ov9282.c 15099 15100OMNIVISION OV9640 SENSOR DRIVER 15101M: Petr Cvek <petrcvekcz@gmail.com> 15102L: linux-media@vger.kernel.org 15103S: Maintained 15104F: drivers/media/i2c/ov9640.* 15105 15106OMNIVISION OV9650 SENSOR DRIVER 15107M: Sakari Ailus <sakari.ailus@linux.intel.com> 15108R: Akinobu Mita <akinobu.mita@gmail.com> 15109R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15110L: linux-media@vger.kernel.org 15111S: Maintained 15112T: git git://linuxtv.org/media_tree.git 15113F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15114F: drivers/media/i2c/ov9650.c 15115 15116OMNIVISION OV9734 SENSOR DRIVER 15117M: Tianshu Qiu <tian.shu.qiu@intel.com> 15118R: Bingbu Cao <bingbu.cao@intel.com> 15119L: linux-media@vger.kernel.org 15120S: Maintained 15121T: git git://linuxtv.org/media_tree.git 15122F: drivers/media/i2c/ov9734.c 15123 15124ONBOARD USB HUB DRIVER 15125M: Matthias Kaehlcke <mka@chromium.org> 15126L: linux-usb@vger.kernel.org 15127S: Maintained 15128F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15129F: drivers/usb/misc/onboard_usb_hub.c 15130 15131ONENAND FLASH DRIVER 15132M: Kyungmin Park <kyungmin.park@samsung.com> 15133L: linux-mtd@lists.infradead.org 15134S: Maintained 15135F: drivers/mtd/nand/onenand/ 15136F: include/linux/mtd/onenand*.h 15137 15138ONION OMEGA2+ BOARD 15139M: Harvey Hunt <harveyhuntnexus@gmail.com> 15140L: linux-mips@vger.kernel.org 15141S: Maintained 15142F: arch/mips/boot/dts/ralink/omega2p.dts 15143 15144OP-TEE DRIVER 15145M: Jens Wiklander <jens.wiklander@linaro.org> 15146L: op-tee@lists.trustedfirmware.org 15147S: Maintained 15148F: Documentation/ABI/testing/sysfs-bus-optee-devices 15149F: drivers/tee/optee/ 15150 15151OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15152M: Sumit Garg <sumit.garg@linaro.org> 15153L: op-tee@lists.trustedfirmware.org 15154S: Maintained 15155F: drivers/char/hw_random/optee-rng.c 15156 15157OP-TEE RTC DRIVER 15158M: Clément Léger <clement.leger@bootlin.com> 15159L: linux-rtc@vger.kernel.org 15160S: Maintained 15161F: drivers/rtc/rtc-optee.c 15162 15163OPA-VNIC DRIVER 15164M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15165L: linux-rdma@vger.kernel.org 15166S: Supported 15167F: drivers/infiniband/ulp/opa_vnic 15168 15169OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15170M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15171M: Frank Rowand <frowand.list@gmail.com> 15172L: devicetree@vger.kernel.org 15173S: Maintained 15174F: Documentation/devicetree/dynamic-resolution-notes.rst 15175F: Documentation/devicetree/overlay-notes.rst 15176F: drivers/of/overlay.c 15177F: drivers/of/resolver.c 15178K: of_overlay_notifier_ 15179 15180OPEN FIRMWARE AND FLATTENED DEVICE TREE 15181M: Rob Herring <robh+dt@kernel.org> 15182M: Frank Rowand <frowand.list@gmail.com> 15183L: devicetree@vger.kernel.org 15184S: Maintained 15185C: irc://irc.libera.chat/devicetree 15186W: http://www.devicetree.org/ 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15188F: Documentation/ABI/testing/sysfs-firmware-ofw 15189F: drivers/of/ 15190F: include/linux/of*.h 15191F: scripts/dtc/ 15192 15193OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15194M: Rob Herring <robh+dt@kernel.org> 15195M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15196L: devicetree@vger.kernel.org 15197S: Maintained 15198C: irc://irc.libera.chat/devicetree 15199Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15201F: Documentation/devicetree/ 15202F: arch/*/boot/dts/ 15203F: include/dt-bindings/ 15204 15205OPENCOMPUTE PTP CLOCK DRIVER 15206M: Jonathan Lemon <jonathan.lemon@gmail.com> 15207M: Vadim Fedorenko <vadfed@fb.com> 15208L: netdev@vger.kernel.org 15209S: Maintained 15210F: drivers/ptp/ptp_ocp.c 15211 15212OPENCORES I2C BUS DRIVER 15213M: Peter Korsgaard <peter@korsgaard.com> 15214M: Andrew Lunn <andrew@lunn.ch> 15215L: linux-i2c@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15218F: Documentation/i2c/busses/i2c-ocores.rst 15219F: drivers/i2c/busses/i2c-ocores.c 15220F: include/linux/platform_data/i2c-ocores.h 15221 15222OPENRISC ARCHITECTURE 15223M: Jonas Bonn <jonas@southpole.se> 15224M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15225M: Stafford Horne <shorne@gmail.com> 15226L: openrisc@lists.librecores.org 15227S: Maintained 15228W: http://openrisc.io 15229T: git git://github.com/openrisc/linux.git 15230F: Documentation/devicetree/bindings/openrisc/ 15231F: Documentation/openrisc/ 15232F: arch/openrisc/ 15233F: drivers/irqchip/irq-ompic.c 15234F: drivers/irqchip/irq-or1k-* 15235 15236OPENVSWITCH 15237M: Pravin B Shelar <pshelar@ovn.org> 15238L: netdev@vger.kernel.org 15239L: dev@openvswitch.org 15240S: Maintained 15241W: http://openvswitch.org 15242F: include/uapi/linux/openvswitch.h 15243F: net/openvswitch/ 15244 15245OPERATING PERFORMANCE POINTS (OPP) 15246M: Viresh Kumar <vireshk@kernel.org> 15247M: Nishanth Menon <nm@ti.com> 15248M: Stephen Boyd <sboyd@kernel.org> 15249L: linux-pm@vger.kernel.org 15250S: Maintained 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15252F: Documentation/devicetree/bindings/opp/ 15253F: Documentation/power/opp.rst 15254F: drivers/opp/ 15255F: include/linux/pm_opp.h 15256 15257OPL4 DRIVER 15258M: Clemens Ladisch <clemens@ladisch.de> 15259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15260S: Maintained 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15262F: sound/drivers/opl4/ 15263 15264ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15265M: Mark Fasheh <mark@fasheh.com> 15266M: Joel Becker <jlbec@evilplan.org> 15267M: Joseph Qi <joseph.qi@linux.alibaba.com> 15268L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15269S: Supported 15270W: http://ocfs2.wiki.kernel.org 15271F: Documentation/filesystems/dlmfs.rst 15272F: Documentation/filesystems/ocfs2.rst 15273F: fs/ocfs2/ 15274 15275ORANGEFS FILESYSTEM 15276M: Mike Marshall <hubcap@omnibond.com> 15277R: Martin Brandenburg <martin@omnibond.com> 15278L: devel@lists.orangefs.org 15279S: Supported 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15281F: Documentation/filesystems/orangefs.rst 15282F: fs/orangefs/ 15283 15284ORINOCO DRIVER 15285L: linux-wireless@vger.kernel.org 15286S: Orphan 15287W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15288W: http://www.nongnu.org/orinoco/ 15289F: drivers/net/wireless/intersil/orinoco/ 15290 15291OV2659 OMNIVISION SENSOR DRIVER 15292M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295W: https://linuxtv.org 15296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15297T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15298F: drivers/media/i2c/ov2659.c 15299F: include/media/i2c/ov2659.h 15300 15301OVERLAY FILESYSTEM 15302M: Miklos Szeredi <miklos@szeredi.hu> 15303L: linux-unionfs@vger.kernel.org 15304S: Supported 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15306F: Documentation/filesystems/overlayfs.rst 15307F: fs/overlayfs/ 15308 15309P54 WIRELESS DRIVER 15310M: Christian Lamparter <chunkeey@googlemail.com> 15311L: linux-wireless@vger.kernel.org 15312S: Maintained 15313W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15314F: drivers/net/wireless/intersil/p54/ 15315 15316PACKING 15317M: Vladimir Oltean <olteanv@gmail.com> 15318L: netdev@vger.kernel.org 15319S: Supported 15320F: Documentation/core-api/packing.rst 15321F: include/linux/packing.h 15322F: lib/packing.c 15323 15324PADATA PARALLEL EXECUTION MECHANISM 15325M: Steffen Klassert <steffen.klassert@secunet.com> 15326M: Daniel Jordan <daniel.m.jordan@oracle.com> 15327L: linux-crypto@vger.kernel.org 15328L: linux-kernel@vger.kernel.org 15329S: Maintained 15330F: Documentation/core-api/padata.rst 15331F: include/linux/padata.h 15332F: kernel/padata.c 15333 15334PAGE CACHE 15335M: Matthew Wilcox (Oracle) <willy@infradead.org> 15336L: linux-fsdevel@vger.kernel.org 15337S: Supported 15338T: git git://git.infradead.org/users/willy/pagecache.git 15339F: Documentation/filesystems/locking.rst 15340F: Documentation/filesystems/vfs.rst 15341F: include/linux/pagemap.h 15342F: mm/filemap.c 15343F: mm/page-writeback.c 15344F: mm/readahead.c 15345F: mm/truncate.c 15346 15347PAGE POOL 15348M: Jesper Dangaard Brouer <hawk@kernel.org> 15349M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15350L: netdev@vger.kernel.org 15351S: Supported 15352F: Documentation/networking/page_pool.rst 15353F: include/net/page_pool.h 15354F: include/trace/events/page_pool.h 15355F: net/core/page_pool.c 15356 15357PAGE TABLE CHECK 15358M: Pasha Tatashin <pasha.tatashin@soleen.com> 15359M: Andrew Morton <akpm@linux-foundation.org> 15360L: linux-mm@kvack.org 15361S: Maintained 15362F: Documentation/mm/page_table_check.rst 15363F: include/linux/page_table_check.h 15364F: mm/page_table_check.c 15365 15366PANASONIC LAPTOP ACPI EXTRAS DRIVER 15367M: Kenneth Chan <kenneth.t.chan@gmail.com> 15368L: platform-driver-x86@vger.kernel.org 15369S: Maintained 15370F: drivers/platform/x86/panasonic-laptop.c 15371 15372PARALLAX PING IIO SENSOR DRIVER 15373M: Andreas Klinger <ak@it-klinger.de> 15374L: linux-iio@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15377F: drivers/iio/proximity/ping.c 15378 15379PARALLEL LCD/KEYPAD PANEL DRIVER 15380M: Willy Tarreau <willy@haproxy.com> 15381M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15382S: Odd Fixes 15383F: Documentation/admin-guide/lcd-panel-cgram.rst 15384F: drivers/auxdisplay/panel.c 15385 15386PARALLEL PORT SUBSYSTEM 15387M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15388M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15389L: linux-parport@lists.infradead.org (subscribers-only) 15390S: Maintained 15391F: Documentation/driver-api/parport*.rst 15392F: drivers/char/ppdev.c 15393F: drivers/parport/ 15394F: include/linux/parport*.h 15395F: include/uapi/linux/ppdev.h 15396 15397PARAVIRT_OPS INTERFACE 15398M: Juergen Gross <jgross@suse.com> 15399M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15400R: Alexey Makhalov <amakhalov@vmware.com> 15401R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15402L: virtualization@lists.linux-foundation.org 15403L: x86@kernel.org 15404S: Supported 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15406F: Documentation/virt/paravirt_ops.rst 15407F: arch/*/include/asm/paravirt*.h 15408F: arch/*/kernel/paravirt* 15409F: include/linux/hypervisor.h 15410 15411PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15412M: Tim Waugh <tim@cyberelk.net> 15413L: linux-parport@lists.infradead.org (subscribers-only) 15414S: Maintained 15415F: Documentation/admin-guide/blockdev/paride.rst 15416F: drivers/block/paride/ 15417 15418PARISC ARCHITECTURE 15419M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15420M: Helge Deller <deller@gmx.de> 15421L: linux-parisc@vger.kernel.org 15422S: Maintained 15423W: https://parisc.wiki.kernel.org 15424Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15427F: Documentation/parisc/ 15428F: arch/parisc/ 15429F: drivers/char/agp/parisc-agp.c 15430F: drivers/input/misc/hp_sdc_rtc.c 15431F: drivers/input/serio/gscps2.c 15432F: drivers/input/serio/hp_sdc* 15433F: drivers/parisc/ 15434F: drivers/parport/parport_gsc.* 15435F: drivers/tty/serial/8250/8250_gsc.c 15436F: drivers/video/console/sti* 15437F: drivers/video/fbdev/sti* 15438F: drivers/video/logo/logo_parisc* 15439F: include/linux/hp_sdc.h 15440 15441PARMAN 15442M: Jiri Pirko <jiri@nvidia.com> 15443L: netdev@vger.kernel.org 15444S: Supported 15445F: include/linux/parman.h 15446F: lib/parman.c 15447F: lib/test_parman.c 15448 15449PC ENGINES APU BOARD DRIVER 15450M: Enrico Weigelt, metux IT consult <info@metux.net> 15451S: Maintained 15452F: drivers/platform/x86/pcengines-apuv2.c 15453 15454PC87360 HARDWARE MONITORING DRIVER 15455M: Jim Cromie <jim.cromie@gmail.com> 15456L: linux-hwmon@vger.kernel.org 15457S: Maintained 15458F: Documentation/hwmon/pc87360.rst 15459F: drivers/hwmon/pc87360.c 15460 15461PC8736x GPIO DRIVER 15462M: Jim Cromie <jim.cromie@gmail.com> 15463S: Maintained 15464F: drivers/char/pc8736x_gpio.c 15465 15466PC87427 HARDWARE MONITORING DRIVER 15467M: Jean Delvare <jdelvare@suse.com> 15468L: linux-hwmon@vger.kernel.org 15469S: Maintained 15470F: Documentation/hwmon/pc87427.rst 15471F: drivers/hwmon/pc87427.c 15472 15473PCA9532 LED DRIVER 15474M: Riku Voipio <riku.voipio@iki.fi> 15475S: Maintained 15476F: drivers/leds/leds-pca9532.c 15477F: include/linux/leds-pca9532.h 15478 15479PCA9541 I2C BUS MASTER SELECTOR DRIVER 15480M: Guenter Roeck <linux@roeck-us.net> 15481L: linux-i2c@vger.kernel.org 15482S: Maintained 15483F: drivers/i2c/muxes/i2c-mux-pca9541.c 15484 15485PCDP - PRIMARY CONSOLE AND DEBUG PORT 15486M: Khalid Aziz <khalid@gonehiking.org> 15487S: Maintained 15488F: drivers/firmware/pcdp.* 15489 15490PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15491M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15492M: Pali Rohár <pali@kernel.org> 15493L: linux-pci@vger.kernel.org 15494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15495S: Maintained 15496F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15497F: drivers/pci/controller/pci-aardvark.c 15498 15499PCI DRIVER FOR ALTERA PCIE IP 15500M: Joyce Ooi <joyce.ooi@intel.com> 15501L: linux-pci@vger.kernel.org 15502S: Supported 15503F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15504F: drivers/pci/controller/pcie-altera.c 15505 15506PCI DRIVER FOR APPLIEDMICRO XGENE 15507M: Toan Le <toan@os.amperecomputing.com> 15508L: linux-pci@vger.kernel.org 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Maintained 15511F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15512F: drivers/pci/controller/pci-xgene.c 15513 15514PCI DRIVER FOR ARM VERSATILE PLATFORM 15515M: Rob Herring <robh@kernel.org> 15516L: linux-pci@vger.kernel.org 15517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15518S: Maintained 15519F: Documentation/devicetree/bindings/pci/versatile.yaml 15520F: drivers/pci/controller/pci-versatile.c 15521 15522PCI DRIVER FOR ARMADA 8K 15523M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15524L: linux-pci@vger.kernel.org 15525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15526S: Maintained 15527F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15528F: drivers/pci/controller/dwc/pcie-armada8k.c 15529 15530PCI DRIVER FOR CADENCE PCIE IP 15531M: Tom Joseph <tjoseph@cadence.com> 15532L: linux-pci@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/pci/cdns,* 15535F: drivers/pci/controller/cadence/ 15536 15537PCI DRIVER FOR FREESCALE LAYERSCAPE 15538M: Minghuan Lian <minghuan.Lian@nxp.com> 15539M: Mingkai Hu <mingkai.hu@nxp.com> 15540M: Roy Zang <roy.zang@nxp.com> 15541L: linuxppc-dev@lists.ozlabs.org 15542L: linux-pci@vger.kernel.org 15543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15544S: Maintained 15545F: drivers/pci/controller/dwc/*layerscape* 15546 15547PCI DRIVER FOR GENERIC OF HOSTS 15548M: Will Deacon <will@kernel.org> 15549L: linux-pci@vger.kernel.org 15550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15551S: Maintained 15552F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15553F: drivers/pci/controller/pci-host-common.c 15554F: drivers/pci/controller/pci-host-generic.c 15555 15556PCI DRIVER FOR IMX6 15557M: Richard Zhu <hongxing.zhu@nxp.com> 15558M: Lucas Stach <l.stach@pengutronix.de> 15559L: linux-pci@vger.kernel.org 15560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15561S: Maintained 15562F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15563F: drivers/pci/controller/dwc/*imx6* 15564 15565PCI DRIVER FOR FU740 15566M: Paul Walmsley <paul.walmsley@sifive.com> 15567M: Greentime Hu <greentime.hu@sifive.com> 15568L: linux-pci@vger.kernel.org 15569S: Maintained 15570F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15571F: drivers/pci/controller/dwc/pcie-fu740.c 15572 15573PCI DRIVER FOR INTEL IXP4XX 15574M: Linus Walleij <linus.walleij@linaro.org> 15575S: Maintained 15576F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15577F: drivers/pci/controller/pci-ixp4xx.c 15578 15579PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15580M: Nirmal Patel <nirmal.patel@linux.intel.com> 15581R: Jonathan Derrick <jonathan.derrick@linux.dev> 15582L: linux-pci@vger.kernel.org 15583S: Supported 15584F: drivers/pci/controller/vmd.c 15585 15586PCI DRIVER FOR MICROSEMI SWITCHTEC 15587M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15588M: Logan Gunthorpe <logang@deltatee.com> 15589L: linux-pci@vger.kernel.org 15590S: Maintained 15591F: Documentation/ABI/testing/sysfs-class-switchtec 15592F: Documentation/driver-api/switchtec.rst 15593F: drivers/ntb/hw/mscc/ 15594F: drivers/pci/switch/switchtec* 15595F: include/linux/switchtec.h 15596F: include/uapi/linux/switchtec_ioctl.h 15597 15598PCI DRIVER FOR MOBIVEIL PCIE IP 15599M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15600M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15601L: linux-pci@vger.kernel.org 15602S: Supported 15603F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15604F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15605 15606PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15607M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15608M: Pali Rohár <pali@kernel.org> 15609L: linux-pci@vger.kernel.org 15610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15611S: Maintained 15612F: drivers/pci/controller/*mvebu* 15613 15614PCI DRIVER FOR NVIDIA TEGRA 15615M: Thierry Reding <thierry.reding@gmail.com> 15616L: linux-tegra@vger.kernel.org 15617L: linux-pci@vger.kernel.org 15618S: Supported 15619F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15620F: drivers/pci/controller/pci-tegra.c 15621 15622PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15623M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15624L: linux-pci@vger.kernel.org 15625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15626S: Maintained 15627F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15628F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15629 15630PCI DRIVER FOR RENESAS R-CAR 15631M: Marek Vasut <marek.vasut+renesas@gmail.com> 15632M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15633L: linux-pci@vger.kernel.org 15634L: linux-renesas-soc@vger.kernel.org 15635S: Maintained 15636F: Documentation/devicetree/bindings/pci/*rcar* 15637F: drivers/pci/controller/*rcar* 15638 15639PCI DRIVER FOR SAMSUNG EXYNOS 15640M: Jingoo Han <jingoohan1@gmail.com> 15641L: linux-pci@vger.kernel.org 15642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15643L: linux-samsung-soc@vger.kernel.org 15644S: Maintained 15645F: drivers/pci/controller/dwc/pci-exynos.c 15646 15647PCI DRIVER FOR SYNOPSYS DESIGNWARE 15648M: Jingoo Han <jingoohan1@gmail.com> 15649M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15650L: linux-pci@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15653F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15654F: drivers/pci/controller/dwc/*designware* 15655 15656PCI DRIVER FOR TI DRA7XX/J721E 15657M: Kishon Vijay Abraham I <kishon@ti.com> 15658L: linux-omap@vger.kernel.org 15659L: linux-pci@vger.kernel.org 15660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15661S: Supported 15662F: Documentation/devicetree/bindings/pci/ti-pci.txt 15663F: drivers/pci/controller/cadence/pci-j721e.c 15664F: drivers/pci/controller/dwc/pci-dra7xx.c 15665 15666PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15667M: Linus Walleij <linus.walleij@linaro.org> 15668L: linux-pci@vger.kernel.org 15669S: Maintained 15670F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15671F: drivers/pci/controller/pci-v3-semi.c 15672 15673PCI ENDPOINT SUBSYSTEM 15674M: Kishon Vijay Abraham I <kishon@ti.com> 15675M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15676R: Krzysztof Wilczyński <kw@linux.com> 15677L: linux-pci@vger.kernel.org 15678S: Supported 15679Q: https://patchwork.kernel.org/project/linux-pci/list/ 15680B: https://bugzilla.kernel.org 15681C: irc://irc.oftc.net/linux-pci 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15683F: Documentation/PCI/endpoint/* 15684F: Documentation/misc-devices/pci-endpoint-test.rst 15685F: drivers/misc/pci_endpoint_test.c 15686F: drivers/pci/endpoint/ 15687F: tools/pci/ 15688 15689PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15690M: Russell Currey <ruscur@russell.cc> 15691M: Oliver O'Halloran <oohall@gmail.com> 15692L: linuxppc-dev@lists.ozlabs.org 15693S: Supported 15694F: Documentation/PCI/pci-error-recovery.rst 15695F: Documentation/powerpc/eeh-pci-error-recovery.rst 15696F: arch/powerpc/include/*/eeh*.h 15697F: arch/powerpc/kernel/eeh*.c 15698F: arch/powerpc/platforms/*/eeh*.c 15699F: drivers/pci/pcie/aer.c 15700F: drivers/pci/pcie/dpc.c 15701F: drivers/pci/pcie/err.c 15702 15703PCI ERROR RECOVERY 15704M: Linas Vepstas <linasvepstas@gmail.com> 15705L: linux-pci@vger.kernel.org 15706S: Supported 15707F: Documentation/PCI/pci-error-recovery.rst 15708 15709PCI PEER-TO-PEER DMA (P2PDMA) 15710M: Bjorn Helgaas <bhelgaas@google.com> 15711M: Logan Gunthorpe <logang@deltatee.com> 15712L: linux-pci@vger.kernel.org 15713S: Supported 15714Q: https://patchwork.kernel.org/project/linux-pci/list/ 15715B: https://bugzilla.kernel.org 15716C: irc://irc.oftc.net/linux-pci 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15718F: Documentation/driver-api/pci/p2pdma.rst 15719F: drivers/pci/p2pdma.c 15720F: include/linux/pci-p2pdma.h 15721 15722PCI MSI DRIVER FOR ALTERA MSI IP 15723M: Joyce Ooi <joyce.ooi@intel.com> 15724L: linux-pci@vger.kernel.org 15725S: Supported 15726F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15727F: drivers/pci/controller/pcie-altera-msi.c 15728 15729PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15730M: Toan Le <toan@os.amperecomputing.com> 15731L: linux-pci@vger.kernel.org 15732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15733S: Maintained 15734F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15735F: drivers/pci/controller/pci-xgene-msi.c 15736 15737PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15738M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15739R: Rob Herring <robh@kernel.org> 15740R: Krzysztof Wilczyński <kw@linux.com> 15741L: linux-pci@vger.kernel.org 15742S: Supported 15743Q: https://patchwork.kernel.org/project/linux-pci/list/ 15744B: https://bugzilla.kernel.org 15745C: irc://irc.oftc.net/linux-pci 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15747F: drivers/pci/controller/ 15748F: drivers/pci/pci-bridge-emul.c 15749F: drivers/pci/pci-bridge-emul.h 15750 15751PCI SUBSYSTEM 15752M: Bjorn Helgaas <bhelgaas@google.com> 15753L: linux-pci@vger.kernel.org 15754S: Supported 15755Q: https://patchwork.kernel.org/project/linux-pci/list/ 15756B: https://bugzilla.kernel.org 15757C: irc://irc.oftc.net/linux-pci 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15759F: Documentation/PCI/ 15760F: Documentation/devicetree/bindings/pci/ 15761F: arch/x86/kernel/early-quirks.c 15762F: arch/x86/kernel/quirks.c 15763F: arch/x86/pci/ 15764F: drivers/acpi/pci* 15765F: drivers/pci/ 15766F: include/asm-generic/pci* 15767F: include/linux/of_pci.h 15768F: include/linux/pci* 15769F: include/uapi/linux/pci* 15770F: lib/pci* 15771 15772PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15773M: Jonathan Chocron <jonnyc@amazon.com> 15774L: linux-pci@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/pci/pcie-al.txt 15777F: drivers/pci/controller/dwc/pcie-al.c 15778 15779PCIE DRIVER FOR AMLOGIC MESON 15780M: Yue Wang <yue.wang@Amlogic.com> 15781L: linux-pci@vger.kernel.org 15782L: linux-amlogic@lists.infradead.org 15783S: Maintained 15784F: drivers/pci/controller/dwc/pci-meson.c 15785 15786PCIE DRIVER FOR AXIS ARTPEC 15787M: Jesper Nilsson <jesper.nilsson@axis.com> 15788L: linux-arm-kernel@axis.com 15789L: linux-pci@vger.kernel.org 15790S: Maintained 15791F: Documentation/devicetree/bindings/pci/axis,artpec* 15792F: drivers/pci/controller/dwc/*artpec* 15793 15794PCIE DRIVER FOR CAVIUM THUNDERX 15795M: Robert Richter <rric@kernel.org> 15796L: linux-pci@vger.kernel.org 15797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15798S: Odd Fixes 15799F: drivers/pci/controller/pci-thunder-* 15800 15801PCIE DRIVER FOR HISILICON 15802M: Zhou Wang <wangzhou1@hisilicon.com> 15803L: linux-pci@vger.kernel.org 15804S: Maintained 15805F: drivers/pci/controller/dwc/pcie-hisi.c 15806 15807PCIE DRIVER FOR HISILICON KIRIN 15808M: Xiaowei Song <songxiaowei@hisilicon.com> 15809M: Binghui Wang <wangbinghui@hisilicon.com> 15810L: linux-pci@vger.kernel.org 15811S: Maintained 15812F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15813F: drivers/pci/controller/dwc/pcie-kirin.c 15814 15815PCIE DRIVER FOR HISILICON STB 15816M: Shawn Guo <shawn.guo@linaro.org> 15817L: linux-pci@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15820F: drivers/pci/controller/dwc/pcie-histb.c 15821 15822PCIE DRIVER FOR INTEL KEEM BAY 15823M: Srikanth Thokala <srikanth.thokala@intel.com> 15824L: linux-pci@vger.kernel.org 15825S: Supported 15826F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15827F: drivers/pci/controller/dwc/pcie-keembay.c 15828 15829PCIE DRIVER FOR INTEL LGM GW SOC 15830M: Rahul Tanwar <rtanwar@maxlinear.com> 15831L: linux-pci@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15834F: drivers/pci/controller/dwc/pcie-intel-gw.c 15835 15836PCIE DRIVER FOR MEDIATEK 15837M: Ryder Lee <ryder.lee@mediatek.com> 15838M: Jianjun Wang <jianjun.wang@mediatek.com> 15839L: linux-pci@vger.kernel.org 15840L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15841S: Supported 15842F: Documentation/devicetree/bindings/pci/mediatek* 15843F: drivers/pci/controller/*mediatek* 15844 15845PCIE DRIVER FOR MICROCHIP 15846M: Daire McNamara <daire.mcnamara@microchip.com> 15847L: linux-pci@vger.kernel.org 15848S: Supported 15849F: Documentation/devicetree/bindings/pci/microchip* 15850F: drivers/pci/controller/*microchip* 15851 15852PCIE DRIVER FOR QUALCOMM MSM 15853M: Stanimir Varbanov <svarbanov@mm-sol.com> 15854L: linux-pci@vger.kernel.org 15855L: linux-arm-msm@vger.kernel.org 15856S: Maintained 15857F: drivers/pci/controller/dwc/pcie-qcom.c 15858 15859PCIE ENDPOINT DRIVER FOR QUALCOMM 15860M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15861L: linux-pci@vger.kernel.org 15862L: linux-arm-msm@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15865F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15866 15867PCIE DRIVER FOR ROCKCHIP 15868M: Shawn Lin <shawn.lin@rock-chips.com> 15869L: linux-pci@vger.kernel.org 15870L: linux-rockchip@lists.infradead.org 15871S: Maintained 15872F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15873F: drivers/pci/controller/pcie-rockchip* 15874 15875PCIE DRIVER FOR SOCIONEXT UNIPHIER 15876M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15877L: linux-pci@vger.kernel.org 15878S: Maintained 15879F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15880F: drivers/pci/controller/dwc/pcie-uniphier* 15881 15882PCIE DRIVER FOR ST SPEAR13XX 15883M: Pratyush Anand <pratyush.anand@gmail.com> 15884L: linux-pci@vger.kernel.org 15885S: Maintained 15886F: drivers/pci/controller/dwc/*spear* 15887 15888PCI DRIVER FOR XILINX VERSAL CPM 15889M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15890M: Michal Simek <michal.simek@amd.com> 15891L: linux-pci@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15894F: drivers/pci/controller/pcie-xilinx-cpm.c 15895 15896PCMCIA SUBSYSTEM 15897M: Dominik Brodowski <linux@dominikbrodowski.net> 15898S: Odd Fixes 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15900F: Documentation/pcmcia/ 15901F: drivers/pcmcia/ 15902F: include/pcmcia/ 15903F: tools/pcmcia/ 15904 15905PCNET32 NETWORK DRIVER 15906M: Don Fry <pcnet32@frontier.com> 15907L: netdev@vger.kernel.org 15908S: Maintained 15909F: drivers/net/ethernet/amd/pcnet32.c 15910 15911PCRYPT PARALLEL CRYPTO ENGINE 15912M: Steffen Klassert <steffen.klassert@secunet.com> 15913L: linux-crypto@vger.kernel.org 15914S: Maintained 15915F: crypto/pcrypt.c 15916F: include/crypto/pcrypt.h 15917 15918PEAQ WMI HOTKEYS DRIVER 15919M: Hans de Goede <hdegoede@redhat.com> 15920L: platform-driver-x86@vger.kernel.org 15921S: Maintained 15922F: drivers/platform/x86/peaq-wmi.c 15923 15924PECI HARDWARE MONITORING DRIVERS 15925M: Iwona Winiarska <iwona.winiarska@intel.com> 15926L: linux-hwmon@vger.kernel.org 15927S: Supported 15928F: Documentation/hwmon/peci-cputemp.rst 15929F: Documentation/hwmon/peci-dimmtemp.rst 15930F: drivers/hwmon/peci/ 15931 15932PECI SUBSYSTEM 15933M: Iwona Winiarska <iwona.winiarska@intel.com> 15934L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15935S: Supported 15936F: Documentation/devicetree/bindings/peci/ 15937F: Documentation/peci/ 15938F: drivers/peci/ 15939F: include/linux/peci-cpu.h 15940F: include/linux/peci.h 15941 15942PENSANDO ETHERNET DRIVERS 15943M: Shannon Nelson <snelson@pensando.io> 15944M: drivers@pensando.io 15945L: netdev@vger.kernel.org 15946S: Supported 15947F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15948F: drivers/net/ethernet/pensando/ 15949 15950PER-CPU MEMORY ALLOCATOR 15951M: Dennis Zhou <dennis@kernel.org> 15952M: Tejun Heo <tj@kernel.org> 15953M: Christoph Lameter <cl@linux.com> 15954L: linux-mm@kvack.org 15955S: Maintained 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15957F: arch/*/include/asm/percpu.h 15958F: include/linux/percpu*.h 15959F: lib/percpu*.c 15960F: mm/percpu*.c 15961 15962PER-TASK DELAY ACCOUNTING 15963M: Balbir Singh <bsingharora@gmail.com> 15964S: Maintained 15965F: include/linux/delayacct.h 15966F: kernel/delayacct.c 15967 15968PERFORMANCE EVENTS SUBSYSTEM 15969M: Peter Zijlstra <peterz@infradead.org> 15970M: Ingo Molnar <mingo@redhat.com> 15971M: Arnaldo Carvalho de Melo <acme@kernel.org> 15972R: Mark Rutland <mark.rutland@arm.com> 15973R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15974R: Jiri Olsa <jolsa@kernel.org> 15975R: Namhyung Kim <namhyung@kernel.org> 15976L: linux-perf-users@vger.kernel.org 15977L: linux-kernel@vger.kernel.org 15978S: Supported 15979W: https://perf.wiki.kernel.org/ 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15981F: arch/*/events/* 15982F: arch/*/events/*/* 15983F: arch/*/include/asm/perf_event.h 15984F: arch/*/kernel/*/*/perf_event*.c 15985F: arch/*/kernel/*/perf_event*.c 15986F: arch/*/kernel/perf_callchain.c 15987F: arch/*/kernel/perf_event*.c 15988F: include/linux/perf_event.h 15989F: include/uapi/linux/perf_event.h 15990F: kernel/events/* 15991F: tools/lib/perf/ 15992F: tools/perf/ 15993 15994PERFORMANCE EVENTS TOOLING ARM64 15995R: John Garry <john.garry@huawei.com> 15996R: Will Deacon <will@kernel.org> 15997R: James Clark <james.clark@arm.com> 15998R: Mike Leach <mike.leach@linaro.org> 15999R: Leo Yan <leo.yan@linaro.org> 16000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16001S: Supported 16002F: tools/build/feature/test-libopencsd.c 16003F: tools/perf/arch/arm*/ 16004F: tools/perf/pmu-events/arch/arm64/ 16005F: tools/perf/util/arm-spe* 16006F: tools/perf/util/cs-etm* 16007 16008PERSONALITY HANDLING 16009M: Christoph Hellwig <hch@infradead.org> 16010L: linux-abi-devel@lists.sourceforge.net 16011S: Maintained 16012F: include/linux/personality.h 16013F: include/uapi/linux/personality.h 16014 16015PHOENIX RC FLIGHT CONTROLLER ADAPTER 16016M: Marcus Folkesson <marcus.folkesson@gmail.com> 16017L: linux-input@vger.kernel.org 16018S: Maintained 16019F: Documentation/input/devices/pxrc.rst 16020F: drivers/input/joystick/pxrc.c 16021 16022PHONET PROTOCOL 16023M: Remi Denis-Courmont <courmisch@gmail.com> 16024S: Supported 16025F: Documentation/networking/phonet.rst 16026F: include/linux/phonet.h 16027F: include/net/phonet/ 16028F: include/uapi/linux/phonet.h 16029F: net/phonet/ 16030 16031PHRAM MTD DRIVER 16032M: Joern Engel <joern@lazybastard.org> 16033L: linux-mtd@lists.infradead.org 16034S: Maintained 16035F: drivers/mtd/devices/phram.c 16036 16037PICOLCD HID DRIVER 16038M: Bruno Prémont <bonbons@linux-vserver.org> 16039L: linux-input@vger.kernel.org 16040S: Maintained 16041F: drivers/hid/hid-picolcd* 16042 16043PIDFD API 16044M: Christian Brauner <christian@brauner.io> 16045L: linux-kernel@vger.kernel.org 16046S: Maintained 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16048F: samples/pidfd/ 16049F: tools/testing/selftests/clone3/ 16050F: tools/testing/selftests/pid_namespace/ 16051F: tools/testing/selftests/pidfd/ 16052K: (?i)pidfd 16053K: (?i)clone3 16054K: \b(clone_args|kernel_clone_args)\b 16055 16056PIN CONTROL SUBSYSTEM 16057M: Linus Walleij <linus.walleij@linaro.org> 16058L: linux-gpio@vger.kernel.org 16059S: Maintained 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16061F: Documentation/devicetree/bindings/pinctrl/ 16062F: Documentation/driver-api/pin-control.rst 16063F: drivers/pinctrl/ 16064F: include/dt-bindings/pinctrl/ 16065F: include/linux/pinctrl/ 16066 16067PIN CONTROLLER - AMD 16068M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16069M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16070S: Maintained 16071F: drivers/pinctrl/pinctrl-amd.c 16072 16073PIN CONTROLLER - FREESCALE 16074M: Dong Aisheng <aisheng.dong@nxp.com> 16075M: Fabio Estevam <festevam@gmail.com> 16076M: Shawn Guo <shawnguo@kernel.org> 16077M: Jacky Bai <ping.bai@nxp.com> 16078R: Pengutronix Kernel Team <kernel@pengutronix.de> 16079L: linux-gpio@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/pinctrl/fsl,* 16082F: drivers/pinctrl/freescale/ 16083 16084PIN CONTROLLER - INTEL 16085M: Mika Westerberg <mika.westerberg@linux.intel.com> 16086M: Andy Shevchenko <andy@kernel.org> 16087S: Supported 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16089F: drivers/pinctrl/intel/ 16090 16091PIN CONTROLLER - KEEMBAY 16092M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16093S: Supported 16094F: drivers/pinctrl/pinctrl-keembay* 16095 16096PIN CONTROLLER - MEDIATEK 16097M: Sean Wang <sean.wang@kernel.org> 16098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16099S: Maintained 16100F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16104F: drivers/pinctrl/mediatek/ 16105 16106PIN CONTROLLER - MICROCHIP AT91 16107M: Ludovic Desroches <ludovic.desroches@microchip.com> 16108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16109L: linux-gpio@vger.kernel.org 16110S: Supported 16111F: drivers/gpio/gpio-sama5d2-piobu.c 16112F: drivers/pinctrl/pinctrl-at91* 16113 16114PIN CONTROLLER - QUALCOMM 16115M: Bjorn Andersson <bjorn.andersson@linaro.org> 16116L: linux-arm-msm@vger.kernel.org 16117S: Maintained 16118F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16119F: drivers/pinctrl/qcom/ 16120 16121PIN CONTROLLER - RENESAS 16122M: Geert Uytterhoeven <geert+renesas@glider.be> 16123L: linux-renesas-soc@vger.kernel.org 16124S: Supported 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16126F: Documentation/devicetree/bindings/pinctrl/renesas,* 16127F: drivers/pinctrl/renesas/ 16128 16129PIN CONTROLLER - SAMSUNG 16130M: Tomasz Figa <tomasz.figa@gmail.com> 16131M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16132M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16133R: Alim Akhtar <alim.akhtar@samsung.com> 16134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16135L: linux-samsung-soc@vger.kernel.org 16136S: Maintained 16137C: irc://irc.libera.chat/linux-exynos 16138Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16139B: mailto:linux-samsung-soc@vger.kernel.org 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16141F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16142F: drivers/pinctrl/samsung/ 16143F: include/dt-bindings/pinctrl/samsung.h 16144 16145PIN CONTROLLER - SINGLE 16146M: Tony Lindgren <tony@atomide.com> 16147M: Haojian Zhuang <haojian.zhuang@linaro.org> 16148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16149L: linux-omap@vger.kernel.org 16150S: Maintained 16151F: drivers/pinctrl/pinctrl-single.c 16152 16153PIN CONTROLLER - THUNDERBAY 16154M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16155S: Supported 16156F: drivers/pinctrl/pinctrl-thunderbay.c 16157 16158PIN CONTROLLER - SUNPLUS / TIBBO 16159M: Dvorkin Dmitry <dvorkin@tibbo.com> 16160M: Wells Lu <wellslutw@gmail.com> 16161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16162S: Maintained 16163W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16164F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16165F: drivers/pinctrl/sunplus/ 16166F: include/dt-bindings/pinctrl/sppctl*.h 16167 16168PKTCDVD DRIVER 16169M: linux-block@vger.kernel.org 16170S: Orphan 16171F: drivers/block/pktcdvd.c 16172F: include/linux/pktcdvd.h 16173F: include/uapi/linux/pktcdvd.h 16174 16175PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16176M: Tomasz Duszynski <tduszyns@gmail.com> 16177S: Maintained 16178F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16179F: drivers/iio/chemical/pms7003.c 16180 16181PLDMFW LIBRARY 16182M: Jacob Keller <jacob.e.keller@intel.com> 16183S: Maintained 16184F: Documentation/driver-api/pldmfw/ 16185F: include/linux/pldmfw.h 16186F: lib/pldmfw/ 16187 16188PLX DMA DRIVER 16189M: Logan Gunthorpe <logang@deltatee.com> 16190S: Maintained 16191F: drivers/dma/plx_dma.c 16192 16193PM6764TR DRIVER 16194M: Charles Hsu <hsu.yungteng@gmail.com> 16195L: linux-hwmon@vger.kernel.org 16196S: Maintained 16197F: Documentation/hwmon/pm6764tr.rst 16198F: drivers/hwmon/pmbus/pm6764tr.c 16199 16200PM-GRAPH UTILITY 16201M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16202L: linux-pm@vger.kernel.org 16203S: Supported 16204W: https://01.org/pm-graph 16205B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16206T: git git://github.com/intel/pm-graph 16207F: tools/power/pm-graph 16208 16209PMBUS HARDWARE MONITORING DRIVERS 16210M: Guenter Roeck <linux@roeck-us.net> 16211L: linux-hwmon@vger.kernel.org 16212S: Maintained 16213W: http://hwmon.wiki.kernel.org/ 16214W: http://www.roeck-us.net/linux/drivers/ 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16216F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16217F: Documentation/devicetree/bindings/hwmon/max31785.txt 16218F: Documentation/hwmon/adm1275.rst 16219F: Documentation/hwmon/ibm-cffps.rst 16220F: Documentation/hwmon/ir35221.rst 16221F: Documentation/hwmon/lm25066.rst 16222F: Documentation/hwmon/ltc2978.rst 16223F: Documentation/hwmon/ltc3815.rst 16224F: Documentation/hwmon/max16064.rst 16225F: Documentation/hwmon/max20751.rst 16226F: Documentation/hwmon/max31785.rst 16227F: Documentation/hwmon/max34440.rst 16228F: Documentation/hwmon/max8688.rst 16229F: Documentation/hwmon/pmbus-core.rst 16230F: Documentation/hwmon/pmbus.rst 16231F: Documentation/hwmon/tps40422.rst 16232F: Documentation/hwmon/ucd9000.rst 16233F: Documentation/hwmon/ucd9200.rst 16234F: Documentation/hwmon/zl6100.rst 16235F: drivers/hwmon/pmbus/ 16236F: include/linux/pmbus.h 16237 16238PMC SIERRA MaxRAID DRIVER 16239L: linux-scsi@vger.kernel.org 16240S: Orphan 16241W: http://www.pmc-sierra.com/ 16242F: drivers/scsi/pmcraid.* 16243 16244PMC SIERRA PM8001 DRIVER 16245M: Jack Wang <jinpu.wang@cloud.ionos.com> 16246L: linux-scsi@vger.kernel.org 16247S: Supported 16248F: drivers/scsi/pm8001/ 16249 16250PNI RM3100 IIO DRIVER 16251M: Song Qiang <songqiang1304521@gmail.com> 16252L: linux-iio@vger.kernel.org 16253S: Maintained 16254F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16255F: drivers/iio/magnetometer/rm3100* 16256 16257PNP SUPPORT 16258M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16259L: linux-acpi@vger.kernel.org 16260S: Maintained 16261F: drivers/pnp/ 16262F: include/linux/pnp.h 16263 16264POSIX CLOCKS and TIMERS 16265M: Thomas Gleixner <tglx@linutronix.de> 16266L: linux-kernel@vger.kernel.org 16267S: Maintained 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16269F: fs/timerfd.c 16270F: include/linux/time_namespace.h 16271F: include/linux/timer* 16272F: kernel/time/*timer* 16273F: kernel/time/namespace.c 16274 16275POWER MANAGEMENT CORE 16276M: "Rafael J. Wysocki" <rafael@kernel.org> 16277L: linux-pm@vger.kernel.org 16278S: Supported 16279B: https://bugzilla.kernel.org 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16281F: drivers/base/power/ 16282F: drivers/powercap/ 16283F: include/linux/intel_rapl.h 16284F: include/linux/pm.h 16285F: include/linux/pm_* 16286F: include/linux/powercap.h 16287F: kernel/configs/nopm.config 16288 16289DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16290M: Daniel Lezcano <daniel.lezcano@kernel.org> 16291L: linux-pm@vger.kernel.org 16292S: Supported 16293B: https://bugzilla.kernel.org 16294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16295F: drivers/powercap/dtpm* 16296F: include/linux/dtpm.h 16297 16298POWER STATE COORDINATION INTERFACE (PSCI) 16299M: Mark Rutland <mark.rutland@arm.com> 16300M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Maintained 16303F: drivers/firmware/psci/ 16304F: include/linux/psci.h 16305F: include/uapi/linux/psci.h 16306 16307POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16308M: Sebastian Reichel <sre@kernel.org> 16309L: linux-pm@vger.kernel.org 16310S: Maintained 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16312F: Documentation/ABI/testing/sysfs-class-power 16313F: Documentation/devicetree/bindings/power/supply/ 16314F: drivers/power/supply/ 16315F: include/linux/power/ 16316F: include/linux/power_supply.h 16317 16318POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16319M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16320L: linuxppc-dev@lists.ozlabs.org 16321S: Maintained 16322F: drivers/char/powernv-op-panel.c 16323 16324PPP OVER ATM (RFC 2364) 16325M: Mitchell Blank Jr <mitch@sfgoth.com> 16326S: Maintained 16327F: include/uapi/linux/atmppp.h 16328F: net/atm/pppoatm.c 16329 16330PPP OVER ETHERNET 16331M: Michal Ostrowski <mostrows@earthlink.net> 16332S: Maintained 16333F: drivers/net/ppp/pppoe.c 16334F: drivers/net/ppp/pppox.c 16335 16336PPP OVER L2TP 16337M: James Chapman <jchapman@katalix.com> 16338S: Maintained 16339F: include/linux/if_pppol2tp.h 16340F: include/uapi/linux/if_pppol2tp.h 16341F: net/l2tp/l2tp_ppp.c 16342 16343PPP PROTOCOL DRIVERS AND COMPRESSORS 16344M: Paul Mackerras <paulus@samba.org> 16345L: linux-ppp@vger.kernel.org 16346S: Maintained 16347F: drivers/net/ppp/ppp_* 16348 16349PPS SUPPORT 16350M: Rodolfo Giometti <giometti@enneenne.com> 16351L: linuxpps@ml.enneenne.com (subscribers-only) 16352S: Maintained 16353W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16354F: Documentation/ABI/testing/sysfs-pps 16355F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16356F: Documentation/driver-api/pps.rst 16357F: drivers/pps/ 16358F: include/linux/pps*.h 16359F: include/uapi/linux/pps.h 16360 16361PPTP DRIVER 16362M: Dmitry Kozlov <xeb@mail.ru> 16363L: netdev@vger.kernel.org 16364S: Maintained 16365W: http://sourceforge.net/projects/accel-pptp 16366F: drivers/net/ppp/pptp.c 16367 16368PRESSURE STALL INFORMATION (PSI) 16369M: Johannes Weiner <hannes@cmpxchg.org> 16370M: Suren Baghdasaryan <surenb@google.com> 16371S: Maintained 16372F: include/linux/psi* 16373F: kernel/sched/psi.c 16374 16375PRINTK 16376M: Petr Mladek <pmladek@suse.com> 16377M: Sergey Senozhatsky <senozhatsky@chromium.org> 16378R: Steven Rostedt <rostedt@goodmis.org> 16379R: John Ogness <john.ogness@linutronix.de> 16380S: Maintained 16381T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16382F: include/linux/printk.h 16383F: kernel/printk/ 16384 16385PRINTK INDEXING 16386R: Chris Down <chris@chrisdown.name> 16387S: Maintained 16388F: Documentation/core-api/printk-index.rst 16389F: kernel/printk/index.c 16390K: printk_index 16391 16392PROC FILESYSTEM 16393L: linux-kernel@vger.kernel.org 16394L: linux-fsdevel@vger.kernel.org 16395S: Maintained 16396F: Documentation/filesystems/proc.rst 16397F: fs/proc/ 16398F: include/linux/proc_fs.h 16399F: tools/testing/selftests/proc/ 16400 16401PROC SYSCTL 16402M: Luis Chamberlain <mcgrof@kernel.org> 16403M: Kees Cook <keescook@chromium.org> 16404M: Iurii Zaikin <yzaikin@google.com> 16405L: linux-kernel@vger.kernel.org 16406L: linux-fsdevel@vger.kernel.org 16407S: Maintained 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16409F: fs/proc/proc_sysctl.c 16410F: include/linux/sysctl.h 16411F: kernel/sysctl-test.c 16412F: kernel/sysctl.c 16413F: tools/testing/selftests/sysctl/ 16414 16415PS3 NETWORK SUPPORT 16416M: Geoff Levand <geoff@infradead.org> 16417L: netdev@vger.kernel.org 16418L: linuxppc-dev@lists.ozlabs.org 16419S: Maintained 16420F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16421 16422PS3 PLATFORM SUPPORT 16423M: Geoff Levand <geoff@infradead.org> 16424L: linuxppc-dev@lists.ozlabs.org 16425S: Maintained 16426F: arch/powerpc/boot/ps3* 16427F: arch/powerpc/include/asm/lv1call.h 16428F: arch/powerpc/include/asm/ps3*.h 16429F: arch/powerpc/platforms/ps3/ 16430F: drivers/*/ps3* 16431F: drivers/ps3/ 16432F: drivers/rtc/rtc-ps3.c 16433F: drivers/usb/host/*ps3.c 16434F: sound/ppc/snd_ps3* 16435 16436PS3VRAM DRIVER 16437M: Jim Paris <jim@jtan.com> 16438M: Geoff Levand <geoff@infradead.org> 16439L: linuxppc-dev@lists.ozlabs.org 16440S: Maintained 16441F: drivers/block/ps3vram.c 16442 16443PSAMPLE PACKET SAMPLING SUPPORT 16444M: Yotam Gigi <yotam.gi@gmail.com> 16445S: Maintained 16446F: include/net/psample.h 16447F: include/uapi/linux/psample.h 16448F: net/psample 16449 16450PSTORE FILESYSTEM 16451M: Kees Cook <keescook@chromium.org> 16452M: Anton Vorontsov <anton@enomsg.org> 16453M: Colin Cross <ccross@android.com> 16454M: Tony Luck <tony.luck@intel.com> 16455S: Maintained 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16457F: Documentation/admin-guide/ramoops.rst 16458F: Documentation/admin-guide/pstore-blk.rst 16459F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16460F: drivers/acpi/apei/erst.c 16461F: drivers/firmware/efi/efi-pstore.c 16462F: fs/pstore/ 16463F: include/linux/pstore* 16464K: \b(pstore|ramoops) 16465 16466PTP HARDWARE CLOCK SUPPORT 16467M: Richard Cochran <richardcochran@gmail.com> 16468L: netdev@vger.kernel.org 16469S: Maintained 16470W: http://linuxptp.sourceforge.net/ 16471F: Documentation/ABI/testing/sysfs-ptp 16472F: Documentation/driver-api/ptp.rst 16473F: drivers/net/phy/dp83640* 16474F: drivers/ptp/* 16475F: include/linux/ptp_cl* 16476 16477PTP VIRTUAL CLOCK SUPPORT 16478M: Yangbo Lu <yangbo.lu@nxp.com> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481F: drivers/ptp/ptp_vclock.c 16482F: net/ethtool/phc_vclocks.c 16483 16484PTRACE SUPPORT 16485M: Oleg Nesterov <oleg@redhat.com> 16486S: Maintained 16487F: arch/*/*/ptrace*.c 16488F: arch/*/include/asm/ptrace*.h 16489F: arch/*/ptrace*.c 16490F: include/asm-generic/syscall.h 16491F: include/linux/ptrace.h 16492F: include/linux/regset.h 16493F: include/uapi/linux/ptrace.h 16494F: kernel/ptrace.c 16495 16496PULSE8-CEC DRIVER 16497M: Hans Verkuil <hverkuil@xs4all.nl> 16498L: linux-media@vger.kernel.org 16499S: Maintained 16500T: git git://linuxtv.org/media_tree.git 16501F: Documentation/admin-guide/media/pulse8-cec.rst 16502F: drivers/media/cec/usb/pulse8/ 16503 16504PURELIFI PLFXLC DRIVER 16505M: Srinivasan Raju <srini.raju@purelifi.com> 16506L: linux-wireless@vger.kernel.org 16507S: Supported 16508F: drivers/net/wireless/purelifi/plfxlc/ 16509 16510PVRUSB2 VIDEO4LINUX DRIVER 16511M: Mike Isely <isely@pobox.com> 16512L: pvrusb2@isely.net (subscribers-only) 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515W: http://www.isely.net/pvrusb2/ 16516T: git git://linuxtv.org/media_tree.git 16517F: Documentation/driver-api/media/drivers/pvrusb2* 16518F: drivers/media/usb/pvrusb2/ 16519 16520PWC WEBCAM DRIVER 16521M: Hans Verkuil <hverkuil@xs4all.nl> 16522L: linux-media@vger.kernel.org 16523S: Odd Fixes 16524T: git git://linuxtv.org/media_tree.git 16525F: drivers/media/usb/pwc/* 16526F: include/trace/events/pwc.h 16527 16528PWM FAN DRIVER 16529M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16530L: linux-hwmon@vger.kernel.org 16531S: Supported 16532F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16533F: Documentation/hwmon/pwm-fan.rst 16534F: drivers/hwmon/pwm-fan.c 16535 16536PWM IR Transmitter 16537M: Sean Young <sean@mess.org> 16538L: linux-media@vger.kernel.org 16539S: Maintained 16540F: drivers/media/rc/pwm-ir-tx.c 16541 16542PWM SUBSYSTEM 16543M: Thierry Reding <thierry.reding@gmail.com> 16544R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16545L: linux-pwm@vger.kernel.org 16546S: Maintained 16547Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16549F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16550F: Documentation/devicetree/bindings/pwm/ 16551F: Documentation/driver-api/pwm.rst 16552F: drivers/gpio/gpio-mvebu.c 16553F: drivers/pwm/ 16554F: drivers/video/backlight/pwm_bl.c 16555F: include/dt-bindings/pwm/ 16556F: include/linux/pwm.h 16557F: include/linux/pwm_backlight.h 16558K: pwm_(config|apply_state|ops) 16559 16560PXA GPIO DRIVER 16561M: Robert Jarzmik <robert.jarzmik@free.fr> 16562L: linux-gpio@vger.kernel.org 16563S: Maintained 16564F: drivers/gpio/gpio-pxa.c 16565 16566PXA MMCI DRIVER 16567S: Orphan 16568 16569PXA RTC DRIVER 16570M: Robert Jarzmik <robert.jarzmik@free.fr> 16571L: linux-rtc@vger.kernel.org 16572S: Maintained 16573 16574PXA2xx/PXA3xx SUPPORT 16575M: Daniel Mack <daniel@zonque.org> 16576M: Haojian Zhuang <haojian.zhuang@gmail.com> 16577M: Robert Jarzmik <robert.jarzmik@free.fr> 16578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16579S: Maintained 16580T: git git://github.com/hzhuang1/linux.git 16581T: git git://github.com/rjarzmik/linux.git 16582F: arch/arm/boot/dts/pxa* 16583F: arch/arm/mach-pxa/ 16584F: drivers/dma/pxa* 16585F: drivers/pcmcia/pxa2xx* 16586F: drivers/pinctrl/pxa/ 16587F: drivers/spi/spi-pxa2xx* 16588F: drivers/usb/gadget/udc/pxa2* 16589F: include/sound/pxa2xx-lib.h 16590F: sound/arm/pxa* 16591F: sound/soc/pxa/ 16592 16593QAT DRIVER 16594M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16595L: qat-linux@intel.com 16596S: Supported 16597F: drivers/crypto/qat/ 16598 16599QCOM AUDIO (ASoC) DRIVERS 16600M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16601M: Banajit Goswami <bgoswami@quicinc.com> 16602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16603S: Supported 16604F: include/dt-bindings/sound/qcom,wcd9335.h 16605F: sound/soc/codecs/lpass-rx-macro.* 16606F: sound/soc/codecs/lpass-tx-macro.* 16607F: sound/soc/codecs/lpass-va-macro.c 16608F: sound/soc/codecs/lpass-wsa-macro.* 16609F: sound/soc/codecs/msm8916-wcd-analog.c 16610F: sound/soc/codecs/msm8916-wcd-digital.c 16611F: sound/soc/codecs/wcd9335.* 16612F: sound/soc/codecs/wcd934x.c 16613F: sound/soc/codecs/wcd-clsh-v2.* 16614F: sound/soc/codecs/wcd-mbhc-v2.* 16615F: sound/soc/codecs/wsa881x.c 16616F: sound/soc/codecs/wsa883x.c 16617F: sound/soc/qcom/ 16618 16619QCOM EMBEDDED USB DEBUGGER (EUD) 16620M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16621L: linux-arm-msm@vger.kernel.org 16622S: Maintained 16623F: Documentation/ABI/testing/sysfs-driver-eud 16624F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16625F: drivers/usb/misc/qcom_eud.c 16626 16627QCOM IPA DRIVER 16628M: Alex Elder <elder@kernel.org> 16629L: netdev@vger.kernel.org 16630S: Supported 16631F: drivers/net/ipa/ 16632 16633QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16634M: Gabriel Somlo <somlo@cmu.edu> 16635M: "Michael S. Tsirkin" <mst@redhat.com> 16636L: qemu-devel@nongnu.org 16637S: Maintained 16638F: drivers/firmware/qemu_fw_cfg.c 16639F: include/uapi/linux/qemu_fw_cfg.h 16640 16641QIB DRIVER 16642M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16643L: linux-rdma@vger.kernel.org 16644S: Supported 16645F: drivers/infiniband/hw/qib/ 16646 16647QLOGIC QL41xxx FCOE DRIVER 16648M: Saurav Kashyap <skashyap@marvell.com> 16649M: Javed Hasan <jhasan@marvell.com> 16650M: GR-QLogic-Storage-Upstream@marvell.com 16651L: linux-scsi@vger.kernel.org 16652S: Supported 16653F: drivers/scsi/qedf/ 16654 16655QLOGIC QL41xxx ISCSI DRIVER 16656M: Nilesh Javali <njavali@marvell.com> 16657M: Manish Rangankar <mrangankar@marvell.com> 16658M: GR-QLogic-Storage-Upstream@marvell.com 16659L: linux-scsi@vger.kernel.org 16660S: Supported 16661F: drivers/scsi/qedi/ 16662 16663QLOGIC QL4xxx ETHERNET DRIVER 16664M: Ariel Elior <aelior@marvell.com> 16665M: Manish Chopra <manishc@marvell.com> 16666L: netdev@vger.kernel.org 16667S: Supported 16668F: drivers/net/ethernet/qlogic/qed/ 16669F: drivers/net/ethernet/qlogic/qede/ 16670F: include/linux/qed/ 16671 16672QLOGIC QL4xxx RDMA DRIVER 16673M: Michal Kalderon <mkalderon@marvell.com> 16674M: Ariel Elior <aelior@marvell.com> 16675L: linux-rdma@vger.kernel.org 16676S: Supported 16677F: drivers/infiniband/hw/qedr/ 16678F: include/uapi/rdma/qedr-abi.h 16679 16680QLOGIC QLA1280 SCSI DRIVER 16681M: Michael Reed <mdr@sgi.com> 16682L: linux-scsi@vger.kernel.org 16683S: Maintained 16684F: drivers/scsi/qla1280.[ch] 16685 16686QLOGIC QLA2XXX FC-SCSI DRIVER 16687M: Nilesh Javali <njavali@marvell.com> 16688M: GR-QLogic-Storage-Upstream@marvell.com 16689L: linux-scsi@vger.kernel.org 16690S: Supported 16691F: drivers/scsi/qla2xxx/ 16692 16693QLOGIC QLA3XXX NETWORK DRIVER 16694M: GR-Linux-NIC-Dev@marvell.com 16695L: netdev@vger.kernel.org 16696S: Supported 16697F: drivers/net/ethernet/qlogic/qla3xxx.* 16698 16699QLOGIC QLA4XXX iSCSI DRIVER 16700M: Nilesh Javali <njavali@marvell.com> 16701M: Manish Rangankar <mrangankar@marvell.com> 16702M: GR-QLogic-Storage-Upstream@marvell.com 16703L: linux-scsi@vger.kernel.org 16704S: Supported 16705F: drivers/scsi/qla4xxx/ 16706 16707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16708M: Shahed Shaikh <shshaikh@marvell.com> 16709M: Manish Chopra <manishc@marvell.com> 16710M: GR-Linux-NIC-Dev@marvell.com 16711L: netdev@vger.kernel.org 16712S: Supported 16713F: drivers/net/ethernet/qlogic/qlcnic/ 16714 16715QLOGIC QLGE 10Gb ETHERNET DRIVER 16716M: Manish Chopra <manishc@marvell.com> 16717M: GR-Linux-NIC-Dev@marvell.com 16718M: Coiby Xu <coiby.xu@gmail.com> 16719L: netdev@vger.kernel.org 16720S: Supported 16721F: Documentation/networking/device_drivers/qlogic/qlge.rst 16722F: drivers/staging/qlge/ 16723 16724QM1D1B0004 MEDIA DRIVER 16725M: Akihiro Tsukada <tskd08@gmail.com> 16726L: linux-media@vger.kernel.org 16727S: Odd Fixes 16728F: drivers/media/tuners/qm1d1b0004* 16729 16730QM1D1C0042 MEDIA DRIVER 16731M: Akihiro Tsukada <tskd08@gmail.com> 16732L: linux-media@vger.kernel.org 16733S: Odd Fixes 16734F: drivers/media/tuners/qm1d1c0042* 16735 16736QNX4 FILESYSTEM 16737M: Anders Larsen <al@alarsen.net> 16738S: Maintained 16739W: http://www.alarsen.net/linux/qnx4fs/ 16740F: fs/qnx4/ 16741F: include/uapi/linux/qnx4_fs.h 16742F: include/uapi/linux/qnxtypes.h 16743 16744QORIQ DPAA2 FSL-MC BUS DRIVER 16745M: Stuart Yoder <stuyoder@gmail.com> 16746M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16747L: linux-kernel@vger.kernel.org 16748S: Maintained 16749F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16750F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16752F: drivers/bus/fsl-mc/ 16753F: include/uapi/linux/fsl_mc.h 16754 16755QT1010 MEDIA DRIVER 16756M: Antti Palosaari <crope@iki.fi> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759W: https://linuxtv.org 16760W: http://palosaari.fi/linux/ 16761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16762T: git git://linuxtv.org/anttip/media_tree.git 16763F: drivers/media/tuners/qt1010* 16764 16765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16766M: Kalle Valo <kvalo@kernel.org> 16767L: ath10k@lists.infradead.org 16768S: Supported 16769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16771F: drivers/net/wireless/ath/ath10k/ 16772F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16773 16774QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16775M: Kalle Valo <kvalo@kernel.org> 16776L: ath11k@lists.infradead.org 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16779F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16780F: drivers/net/wireless/ath/ath11k/ 16781 16782QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16783M: Toke Høiland-Jørgensen <toke@toke.dk> 16784L: linux-wireless@vger.kernel.org 16785S: Maintained 16786W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16787F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16788F: drivers/net/wireless/ath/ath9k/ 16789 16790QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16791M: Stephan Gerhold <stephan@gerhold.net> 16792L: netdev@vger.kernel.org 16793L: linux-arm-msm@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16796F: drivers/net/wwan/qcom_bam_dmux.c 16797 16798QUALCOMM CAMERA SUBSYSTEM DRIVER 16799M: Robert Foss <robert.foss@linaro.org> 16800M: Todor Tomov <todor.too@gmail.com> 16801L: linux-media@vger.kernel.org 16802S: Maintained 16803F: Documentation/admin-guide/media/qcom_camss.rst 16804F: Documentation/devicetree/bindings/media/*camss* 16805F: drivers/media/platform/qcom/camss/ 16806 16807QUALCOMM CLOCK DRIVERS 16808M: Bjorn Andersson <bjorn.andersson@linaro.org> 16809L: linux-arm-msm@vger.kernel.org 16810S: Supported 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16812F: Documentation/devicetree/bindings/clock/qcom,* 16813F: drivers/clk/qcom/ 16814F: include/dt-bindings/clock/qcom,* 16815 16816QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16817M: Niklas Cassel <nks@flawful.org> 16818L: linux-pm@vger.kernel.org 16819L: linux-arm-msm@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16822F: drivers/soc/qcom/cpr.c 16823 16824QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16825M: Ilia Lin <ilia.lin@kernel.org> 16826L: linux-pm@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16829F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16830F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16831 16832QUALCOMM CRYPTO DRIVERS 16833M: Thara Gopinath <thara.gopinath@gmail.com> 16834L: linux-crypto@vger.kernel.org 16835L: linux-arm-msm@vger.kernel.org 16836S: Maintained 16837F: drivers/crypto/qce/ 16838 16839QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16840M: Timur Tabi <timur@kernel.org> 16841L: netdev@vger.kernel.org 16842S: Maintained 16843F: drivers/net/ethernet/qualcomm/emac/ 16844 16845QUALCOMM ETHQOS ETHERNET DRIVER 16846M: Vinod Koul <vkoul@kernel.org> 16847L: netdev@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16850F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16851 16852QUALCOMM FASTRPC DRIVER 16853M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16854M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16855L: linux-arm-msm@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16858F: drivers/misc/fastrpc.c 16859F: include/uapi/misc/fastrpc.h 16860 16861QUALCOMM HEXAGON ARCHITECTURE 16862M: Brian Cain <bcain@quicinc.com> 16863L: linux-hexagon@vger.kernel.org 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16865S: Supported 16866F: arch/hexagon/ 16867 16868QUALCOMM HIDMA DRIVER 16869M: Sinan Kaya <okaya@kernel.org> 16870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16871L: linux-arm-msm@vger.kernel.org 16872L: dmaengine@vger.kernel.org 16873S: Supported 16874F: drivers/dma/qcom/hidma* 16875 16876QUALCOMM I2C CCI DRIVER 16877M: Loic Poulain <loic.poulain@linaro.org> 16878M: Robert Foss <robert.foss@linaro.org> 16879L: linux-i2c@vger.kernel.org 16880L: linux-arm-msm@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16883F: drivers/i2c/busses/i2c-qcom-cci.c 16884 16885QUALCOMM INTERCONNECT BWMON DRIVER 16886M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16887L: linux-arm-msm@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16890F: drivers/soc/qcom/icc-bwmon.c 16891 16892QUALCOMM IOMMU 16893M: Rob Clark <robdclark@gmail.com> 16894L: iommu@lists.linux.dev 16895L: linux-arm-msm@vger.kernel.org 16896S: Maintained 16897F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16898 16899QUALCOMM IPC ROUTER (QRTR) DRIVER 16900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16901L: linux-arm-msm@vger.kernel.org 16902S: Maintained 16903F: include/trace/events/qrtr.h 16904F: include/uapi/linux/qrtr.h 16905F: net/qrtr/ 16906 16907QUALCOMM IPCC MAILBOX DRIVER 16908M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16909L: linux-arm-msm@vger.kernel.org 16910S: Supported 16911F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16912F: drivers/mailbox/qcom-ipcc.c 16913F: include/dt-bindings/mailbox/qcom-ipcc.h 16914 16915QUALCOMM IPQ4019 USB PHY DRIVER 16916M: Robert Marko <robert.marko@sartura.hr> 16917M: Luka Perkov <luka.perkov@sartura.hr> 16918L: linux-arm-msm@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16921F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16922 16923QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16924M: Robert Marko <robert.marko@sartura.hr> 16925M: Luka Perkov <luka.perkov@sartura.hr> 16926L: linux-arm-msm@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16929F: drivers/regulator/vqmmc-ipq4019-regulator.c 16930 16931QUALCOMM NAND CONTROLLER DRIVER 16932M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16933L: linux-mtd@lists.infradead.org 16934L: linux-arm-msm@vger.kernel.org 16935S: Maintained 16936F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16937F: drivers/mtd/nand/raw/qcom_nandc.c 16938 16939QUALCOMM RMNET DRIVER 16940M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16941M: Sean Tranchetti <quic_stranche@quicinc.com> 16942L: netdev@vger.kernel.org 16943S: Maintained 16944F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16945F: drivers/net/ethernet/qualcomm/rmnet/ 16946F: include/linux/if_rmnet.h 16947 16948QUALCOMM TSENS THERMAL DRIVER 16949M: Amit Kucheria <amitk@kernel.org> 16950M: Thara Gopinath <thara.gopinath@gmail.com> 16951L: linux-pm@vger.kernel.org 16952L: linux-arm-msm@vger.kernel.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16955F: drivers/thermal/qcom/ 16956 16957QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16958M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16959L: linux-media@vger.kernel.org 16960L: linux-arm-msm@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/devicetree/bindings/media/*venus* 16964F: drivers/media/platform/qcom/venus/ 16965 16966QUALCOMM WCN36XX WIRELESS DRIVER 16967M: Loic Poulain <loic.poulain@linaro.org> 16968L: wcn36xx@lists.infradead.org 16969S: Supported 16970W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16971F: drivers/net/wireless/ath/wcn36xx/ 16972 16973QUANTENNA QTNFMAC WIRELESS DRIVER 16974M: Igor Mitsyanko <imitsyanko@quantenna.com> 16975R: Sergey Matyukevich <geomatsi@gmail.com> 16976L: linux-wireless@vger.kernel.org 16977S: Maintained 16978F: drivers/net/wireless/quantenna 16979 16980RADEON and AMDGPU DRM DRIVERS 16981M: Alex Deucher <alexander.deucher@amd.com> 16982M: Christian König <christian.koenig@amd.com> 16983M: Pan, Xinhui <Xinhui.Pan@amd.com> 16984L: amd-gfx@lists.freedesktop.org 16985S: Supported 16986T: git https://gitlab.freedesktop.org/agd5f/linux.git 16987B: https://gitlab.freedesktop.org/drm/amd/-/issues 16988C: irc://irc.oftc.net/radeon 16989F: Documentation/gpu/amdgpu/ 16990F: drivers/gpu/drm/amd/ 16991F: drivers/gpu/drm/radeon/ 16992F: include/uapi/drm/amdgpu_drm.h 16993F: include/uapi/drm/radeon_drm.h 16994 16995RADEON FRAMEBUFFER DISPLAY DRIVER 16996M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16997L: linux-fbdev@vger.kernel.org 16998S: Maintained 16999F: drivers/video/fbdev/aty/radeon* 17000F: include/uapi/linux/radeonfb.h 17001 17002RADIOSHARK RADIO DRIVER 17003M: Hans Verkuil <hverkuil@xs4all.nl> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006T: git git://linuxtv.org/media_tree.git 17007F: drivers/media/radio/radio-shark.c 17008 17009RADIOSHARK2 RADIO DRIVER 17010M: Hans Verkuil <hverkuil@xs4all.nl> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013T: git git://linuxtv.org/media_tree.git 17014F: drivers/media/radio/radio-shark2.c 17015F: drivers/media/radio/radio-tea5777.c 17016 17017RADOS BLOCK DEVICE (RBD) 17018M: Ilya Dryomov <idryomov@gmail.com> 17019R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17020L: ceph-devel@vger.kernel.org 17021S: Supported 17022W: http://ceph.com/ 17023T: git git://github.com/ceph/ceph-client.git 17024F: Documentation/ABI/testing/sysfs-bus-rbd 17025F: drivers/block/rbd.c 17026F: drivers/block/rbd_types.h 17027 17028RAGE128 FRAMEBUFFER DISPLAY DRIVER 17029M: Paul Mackerras <paulus@samba.org> 17030L: linux-fbdev@vger.kernel.org 17031S: Maintained 17032F: drivers/video/fbdev/aty/aty128fb.c 17033 17034RAINSHADOW-CEC DRIVER 17035M: Hans Verkuil <hverkuil@xs4all.nl> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038T: git git://linuxtv.org/media_tree.git 17039F: drivers/media/cec/usb/rainshadow/ 17040 17041RALINK MIPS ARCHITECTURE 17042M: John Crispin <john@phrozen.org> 17043L: linux-mips@vger.kernel.org 17044S: Maintained 17045F: arch/mips/ralink 17046 17047RALINK MT7621 MIPS ARCHITECTURE 17048M: Arınç ÜNAL <arinc.unal@arinc9.com> 17049M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17050L: linux-mips@vger.kernel.org 17051S: Maintained 17052F: arch/mips/boot/dts/ralink/mt7621* 17053 17054RALINK PINCTRL DRIVER 17055M: Arınç ÜNAL <arinc.unal@arinc9.com> 17056M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17057L: linux-mips@vger.kernel.org 17058S: Maintained 17059F: drivers/pinctrl/ralink/ 17060 17061RALINK RT2X00 WIRELESS LAN DRIVER 17062M: Stanislaw Gruszka <stf_xl@wp.pl> 17063M: Helmut Schaa <helmut.schaa@googlemail.com> 17064L: linux-wireless@vger.kernel.org 17065S: Maintained 17066F: drivers/net/wireless/ralink/rt2x00/ 17067 17068RAMDISK RAM BLOCK DEVICE DRIVER 17069M: Jens Axboe <axboe@kernel.dk> 17070S: Maintained 17071F: Documentation/admin-guide/blockdev/ramdisk.rst 17072F: drivers/block/brd.c 17073 17074RANCHU VIRTUAL BOARD FOR MIPS 17075M: Miodrag Dinic <miodrag.dinic@mips.com> 17076L: linux-mips@vger.kernel.org 17077S: Supported 17078F: arch/mips/configs/generic/board-ranchu.config 17079F: arch/mips/generic/board-ranchu.c 17080 17081RANDOM NUMBER DRIVER 17082M: "Theodore Ts'o" <tytso@mit.edu> 17083M: Jason A. Donenfeld <Jason@zx2c4.com> 17084T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17085S: Maintained 17086F: drivers/char/random.c 17087F: drivers/virt/vmgenid.c 17088 17089RAPIDIO SUBSYSTEM 17090M: Matt Porter <mporter@kernel.crashing.org> 17091M: Alexandre Bounine <alex.bou9@gmail.com> 17092S: Maintained 17093F: drivers/rapidio/ 17094 17095RAS INFRASTRUCTURE 17096M: Tony Luck <tony.luck@intel.com> 17097M: Borislav Petkov <bp@alien8.de> 17098L: linux-edac@vger.kernel.org 17099S: Maintained 17100F: Documentation/admin-guide/ras.rst 17101F: drivers/ras/ 17102F: include/linux/ras.h 17103F: include/ras/ras_event.h 17104 17105RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17106L: linux-wireless@vger.kernel.org 17107S: Orphan 17108F: drivers/net/wireless/ray* 17109 17110RC-CORE / LIRC FRAMEWORK 17111M: Sean Young <sean@mess.org> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114W: http://linuxtv.org 17115T: git git://linuxtv.org/media_tree.git 17116F: Documentation/driver-api/media/rc-core.rst 17117F: Documentation/userspace-api/media/rc/ 17118F: drivers/media/rc/ 17119F: include/media/rc-map.h 17120F: include/media/rc-core.h 17121F: include/uapi/linux/lirc.h 17122 17123RCMM REMOTE CONTROLS DECODER 17124M: Patrick Lerda <patrick9876@free.fr> 17125S: Maintained 17126F: drivers/media/rc/ir-rcmm-decoder.c 17127 17128RCUTORTURE TEST FRAMEWORK 17129M: "Paul E. McKenney" <paulmck@kernel.org> 17130M: Josh Triplett <josh@joshtriplett.org> 17131R: Steven Rostedt <rostedt@goodmis.org> 17132R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17133R: Lai Jiangshan <jiangshanlai@gmail.com> 17134L: rcu@vger.kernel.org 17135S: Supported 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17137F: tools/testing/selftests/rcutorture 17138 17139RDACM20 Camera Sensor 17140M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17141M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17142M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17143M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17147F: drivers/media/i2c/max9271.c 17148F: drivers/media/i2c/max9271.h 17149F: drivers/media/i2c/rdacm20.c 17150 17151RDACM21 Camera Sensor 17152M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17154M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17155M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17159F: drivers/media/i2c/max9271.c 17160F: drivers/media/i2c/max9271.h 17161F: drivers/media/i2c/rdacm21.c 17162 17163RDC R-321X SoC 17164M: Florian Fainelli <florian@openwrt.org> 17165S: Maintained 17166 17167RDC R6040 FAST ETHERNET DRIVER 17168M: Florian Fainelli <f.fainelli@gmail.com> 17169L: netdev@vger.kernel.org 17170S: Maintained 17171F: drivers/net/ethernet/rdc/r6040.c 17172 17173RDMAVT - RDMA verbs software 17174M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17175L: linux-rdma@vger.kernel.org 17176S: Supported 17177F: drivers/infiniband/sw/rdmavt 17178 17179RDS - RELIABLE DATAGRAM SOCKETS 17180M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17181L: netdev@vger.kernel.org 17182L: linux-rdma@vger.kernel.org 17183L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17184S: Supported 17185W: https://oss.oracle.com/projects/rds/ 17186F: Documentation/networking/rds.rst 17187F: net/rds/ 17188 17189RDT - RESOURCE ALLOCATION 17190M: Fenghua Yu <fenghua.yu@intel.com> 17191M: Reinette Chatre <reinette.chatre@intel.com> 17192L: linux-kernel@vger.kernel.org 17193S: Supported 17194F: Documentation/x86/resctrl* 17195F: arch/x86/include/asm/resctrl.h 17196F: arch/x86/kernel/cpu/resctrl/ 17197F: tools/testing/selftests/resctrl/ 17198 17199READ-COPY UPDATE (RCU) 17200M: "Paul E. McKenney" <paulmck@kernel.org> 17201M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17202M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17203M: Josh Triplett <josh@joshtriplett.org> 17204R: Steven Rostedt <rostedt@goodmis.org> 17205R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17206R: Lai Jiangshan <jiangshanlai@gmail.com> 17207R: Joel Fernandes <joel@joelfernandes.org> 17208L: rcu@vger.kernel.org 17209S: Supported 17210W: http://www.rdrop.com/users/paulmck/RCU/ 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17212F: Documentation/RCU/ 17213F: include/linux/rcu* 17214F: kernel/rcu/ 17215X: Documentation/RCU/torture.rst 17216X: include/linux/srcu*.h 17217X: kernel/rcu/srcu*.c 17218 17219REAL TIME CLOCK (RTC) SUBSYSTEM 17220M: Alessandro Zummo <a.zummo@towertech.it> 17221M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17222L: linux-rtc@vger.kernel.org 17223S: Maintained 17224Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17226F: Documentation/admin-guide/rtc.rst 17227F: Documentation/devicetree/bindings/rtc/ 17228F: drivers/rtc/ 17229F: include/linux/platform_data/rtc-* 17230F: include/linux/rtc.h 17231F: include/linux/rtc/ 17232F: include/uapi/linux/rtc.h 17233F: tools/testing/selftests/rtc/ 17234 17235REALTEK AUDIO CODECS 17236M: Oder Chiou <oder_chiou@realtek.com> 17237S: Maintained 17238F: include/sound/rt*.h 17239F: sound/soc/codecs/rt* 17240 17241REALTEK OTTO WATCHDOG 17242M: Sander Vanheule <sander@svanheule.net> 17243L: linux-watchdog@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17246F: drivers/watchdog/realtek_otto_wdt.c 17247 17248REALTEK RTL83xx SMI DSA ROUTER CHIPS 17249M: Linus Walleij <linus.walleij@linaro.org> 17250M: Alvin Šipraga <alsi@bang-olufsen.dk> 17251S: Maintained 17252F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17253F: drivers/net/dsa/realtek/* 17254 17255REALTEK WIRELESS DRIVER (rtlwifi family) 17256M: Ping-Ke Shih <pkshih@realtek.com> 17257L: linux-wireless@vger.kernel.org 17258S: Maintained 17259W: https://wireless.wiki.kernel.org/ 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17261F: drivers/net/wireless/realtek/rtlwifi/ 17262 17263REALTEK WIRELESS DRIVER (rtw88) 17264M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17265L: linux-wireless@vger.kernel.org 17266S: Maintained 17267F: drivers/net/wireless/realtek/rtw88/ 17268 17269REALTEK WIRELESS DRIVER (rtw89) 17270M: Ping-Ke Shih <pkshih@realtek.com> 17271L: linux-wireless@vger.kernel.org 17272S: Maintained 17273F: drivers/net/wireless/realtek/rtw89/ 17274 17275REDPINE WIRELESS DRIVER 17276M: Amitkumar Karwar <amitkarwar@gmail.com> 17277M: Siva Rebbagondla <siva8118@gmail.com> 17278L: linux-wireless@vger.kernel.org 17279S: Maintained 17280F: drivers/net/wireless/rsi/ 17281 17282REGISTER MAP ABSTRACTION 17283M: Mark Brown <broonie@kernel.org> 17284L: linux-kernel@vger.kernel.org 17285S: Supported 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17287F: Documentation/devicetree/bindings/regmap/ 17288F: drivers/base/regmap/ 17289F: include/linux/regmap.h 17290 17291REISERFS FILE SYSTEM 17292L: reiserfs-devel@vger.kernel.org 17293S: Supported 17294F: fs/reiserfs/ 17295 17296REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17297M: Bjorn Andersson <bjorn.andersson@linaro.org> 17298M: Mathieu Poirier <mathieu.poirier@linaro.org> 17299L: linux-remoteproc@vger.kernel.org 17300S: Maintained 17301T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17302F: Documentation/ABI/testing/sysfs-class-remoteproc 17303F: Documentation/devicetree/bindings/remoteproc/ 17304F: Documentation/staging/remoteproc.rst 17305F: drivers/remoteproc/ 17306F: include/linux/remoteproc.h 17307F: include/linux/remoteproc/ 17308 17309REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17310M: Bjorn Andersson <bjorn.andersson@linaro.org> 17311M: Mathieu Poirier <mathieu.poirier@linaro.org> 17312L: linux-remoteproc@vger.kernel.org 17313S: Maintained 17314T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17315F: Documentation/ABI/testing/sysfs-bus-rpmsg 17316F: Documentation/staging/rpmsg.rst 17317F: drivers/rpmsg/ 17318F: include/linux/rpmsg.h 17319F: include/linux/rpmsg/ 17320F: include/uapi/linux/rpmsg.h 17321F: samples/rpmsg/ 17322 17323REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17324M: Stephan Gerhold <stephan@gerhold.net> 17325L: netdev@vger.kernel.org 17326L: linux-remoteproc@vger.kernel.org 17327S: Maintained 17328F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17329 17330RENESAS CLOCK DRIVERS 17331M: Geert Uytterhoeven <geert+renesas@glider.be> 17332L: linux-renesas-soc@vger.kernel.org 17333S: Supported 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17335F: Documentation/devicetree/bindings/clock/renesas,* 17336F: drivers/clk/renesas/ 17337 17338RENESAS EMEV2 I2C DRIVER 17339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17340L: linux-renesas-soc@vger.kernel.org 17341S: Supported 17342F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17343F: drivers/i2c/busses/i2c-emev2.c 17344 17345RENESAS ETHERNET DRIVERS 17346R: Sergey Shtylyov <s.shtylyov@omp.ru> 17347L: netdev@vger.kernel.org 17348L: linux-renesas-soc@vger.kernel.org 17349F: Documentation/devicetree/bindings/net/renesas,*.yaml 17350F: drivers/net/ethernet/renesas/ 17351F: include/linux/sh_eth.h 17352 17353RENESAS R-CAR GYROADC DRIVER 17354M: Marek Vasut <marek.vasut@gmail.com> 17355L: linux-iio@vger.kernel.org 17356S: Supported 17357F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17358F: drivers/iio/adc/rcar-gyroadc.c 17359 17360RENESAS R-CAR I2C DRIVERS 17361M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17362L: linux-renesas-soc@vger.kernel.org 17363S: Supported 17364F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17365F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17366F: drivers/i2c/busses/i2c-rcar.c 17367F: drivers/i2c/busses/i2c-sh_mobile.c 17368 17369RENESAS R-CAR SATA DRIVER 17370R: Sergey Shtylyov <s.shtylyov@omp.ru> 17371S: Supported 17372L: linux-ide@vger.kernel.org 17373L: linux-renesas-soc@vger.kernel.org 17374F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17375F: drivers/ata/sata_rcar.c 17376 17377RENESAS R-CAR THERMAL DRIVERS 17378M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17379L: linux-renesas-soc@vger.kernel.org 17380S: Supported 17381F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17382F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17383F: drivers/thermal/rcar_gen3_thermal.c 17384F: drivers/thermal/rcar_thermal.c 17385 17386RENESAS RIIC DRIVER 17387M: Chris Brandt <chris.brandt@renesas.com> 17388L: linux-renesas-soc@vger.kernel.org 17389S: Supported 17390F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17391F: drivers/i2c/busses/i2c-riic.c 17392 17393RENESAS USB PHY DRIVER 17394M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17395L: linux-renesas-soc@vger.kernel.org 17396S: Maintained 17397F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17398 17399RENESAS RZ/G2L A/D DRIVER 17400M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17401L: linux-iio@vger.kernel.org 17402L: linux-renesas-soc@vger.kernel.org 17403S: Supported 17404F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17405F: drivers/iio/adc/rzg2l_adc.c 17406 17407RENESAS RZ/N1 A5PSW SWITCH DRIVER 17408M: Clément Léger <clement.leger@bootlin.com> 17409L: linux-renesas-soc@vger.kernel.org 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17413F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17414F: drivers/net/dsa/rzn1_a5psw* 17415F: drivers/net/pcs/pcs-rzn1-miic.c 17416F: include/dt-bindings/net/pcs-rzn1-miic.h 17417F: include/linux/pcs-rzn1-miic.h 17418F: net/dsa/tag_rzn1_a5psw.c 17419 17420RENESAS RZ/N1 RTC CONTROLLER DRIVER 17421M: Miquel Raynal <miquel.raynal@bootlin.com> 17422L: linux-rtc@vger.kernel.org 17423L: linux-renesas-soc@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17426F: drivers/rtc/rtc-rzn1.c 17427 17428RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17429M: Miquel Raynal <miquel.raynal@bootlin.com> 17430L: linux-mtd@lists.infradead.org 17431L: linux-renesas-soc@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17434F: drivers/mtd/nand/raw/renesas-nand-controller.c 17435 17436RESET CONTROLLER FRAMEWORK 17437M: Philipp Zabel <p.zabel@pengutronix.de> 17438S: Maintained 17439T: git git://git.pengutronix.de/git/pza/linux 17440F: Documentation/devicetree/bindings/reset/ 17441F: Documentation/driver-api/reset.rst 17442F: drivers/reset/ 17443F: include/dt-bindings/reset/ 17444F: include/linux/reset-controller.h 17445F: include/linux/reset.h 17446F: include/linux/reset/ 17447K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17448 17449RESTARTABLE SEQUENCES SUPPORT 17450M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17451M: Peter Zijlstra <peterz@infradead.org> 17452M: "Paul E. McKenney" <paulmck@kernel.org> 17453M: Boqun Feng <boqun.feng@gmail.com> 17454L: linux-kernel@vger.kernel.org 17455S: Supported 17456F: include/trace/events/rseq.h 17457F: include/uapi/linux/rseq.h 17458F: kernel/rseq.c 17459F: tools/testing/selftests/rseq/ 17460 17461RFKILL 17462M: Johannes Berg <johannes@sipsolutions.net> 17463L: linux-wireless@vger.kernel.org 17464S: Maintained 17465W: https://wireless.wiki.kernel.org/ 17466Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17468T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17469F: Documentation/ABI/stable/sysfs-class-rfkill 17470F: Documentation/driver-api/rfkill.rst 17471F: include/linux/rfkill.h 17472F: include/uapi/linux/rfkill.h 17473F: net/rfkill/ 17474 17475RHASHTABLE 17476M: Thomas Graf <tgraf@suug.ch> 17477M: Herbert Xu <herbert@gondor.apana.org.au> 17478L: netdev@vger.kernel.org 17479S: Maintained 17480F: include/linux/rhashtable-types.h 17481F: include/linux/rhashtable.h 17482F: lib/rhashtable.c 17483F: lib/test_rhashtable.c 17484 17485RICOH R5C592 MEMORYSTICK DRIVER 17486M: Maxim Levitsky <maximlevitsky@gmail.com> 17487S: Maintained 17488F: drivers/memstick/host/r592.* 17489 17490RICOH SMARTMEDIA/XD DRIVER 17491M: Maxim Levitsky <maximlevitsky@gmail.com> 17492S: Maintained 17493F: drivers/mtd/nand/raw/r852.c 17494F: drivers/mtd/nand/raw/r852.h 17495 17496RISC-V PMU DRIVERS 17497M: Atish Patra <atishp@atishpatra.org> 17498R: Anup Patel <anup@brainfault.org> 17499L: linux-riscv@lists.infradead.org 17500S: Supported 17501F: drivers/perf/riscv_pmu.c 17502F: drivers/perf/riscv_pmu_legacy.c 17503F: drivers/perf/riscv_pmu_sbi.c 17504 17505RISC-V ARCHITECTURE 17506M: Paul Walmsley <paul.walmsley@sifive.com> 17507M: Palmer Dabbelt <palmer@dabbelt.com> 17508M: Albert Ou <aou@eecs.berkeley.edu> 17509L: linux-riscv@lists.infradead.org 17510S: Supported 17511P: Documentation/riscv/patch-acceptance.rst 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17513F: arch/riscv/ 17514N: riscv 17515K: riscv 17516 17517RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17518M: Conor Dooley <conor.dooley@microchip.com> 17519M: Daire McNamara <daire.mcnamara@microchip.com> 17520L: linux-riscv@lists.infradead.org 17521S: Supported 17522F: arch/riscv/boot/dts/microchip/ 17523F: drivers/char/hw_random/mpfs-rng.c 17524F: drivers/clk/microchip/clk-mpfs.c 17525F: drivers/mailbox/mailbox-mpfs.c 17526F: drivers/pci/controller/pcie-microchip-host.c 17527F: drivers/soc/microchip/ 17528F: drivers/spi/spi-microchip-core.c 17529F: drivers/usb/musb/mpfs.c 17530F: include/soc/microchip/mpfs.h 17531 17532RNBD BLOCK DRIVERS 17533M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17534M: Jack Wang <jinpu.wang@ionos.com> 17535L: linux-block@vger.kernel.org 17536S: Maintained 17537F: drivers/block/rnbd/ 17538 17539ROCCAT DRIVERS 17540M: Stefan Achatz <erazor_de@users.sourceforge.net> 17541S: Maintained 17542W: http://sourceforge.net/projects/roccat/ 17543F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17544F: drivers/hid/hid-roccat* 17545F: include/linux/hid-roccat* 17546 17547ROCKCHIP I2S TDM DRIVER 17548M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17549L: linux-rockchip@lists.infradead.org 17550S: Maintained 17551F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17552F: sound/soc/rockchip/rockchip_i2s_tdm.* 17553 17554ROCKCHIP ISP V1 DRIVER 17555M: Dafna Hirschfeld <dafna@fastmail.com> 17556L: linux-media@vger.kernel.org 17557L: linux-rockchip@lists.infradead.org 17558S: Maintained 17559F: Documentation/admin-guide/media/rkisp1.rst 17560F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17561F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17562F: drivers/media/platform/rockchip/rkisp1 17563F: include/uapi/linux/rkisp1-config.h 17564 17565ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17566M: Jacob Chen <jacob-chen@iotwrt.com> 17567M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17568L: linux-media@vger.kernel.org 17569L: linux-rockchip@lists.infradead.org 17570S: Maintained 17571F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17572F: drivers/media/platform/rockchip/rga/ 17573 17574ROCKCHIP VIDEO DECODER DRIVER 17575M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17576L: linux-media@vger.kernel.org 17577L: linux-rockchip@lists.infradead.org 17578S: Maintained 17579F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17580F: drivers/staging/media/rkvdec/ 17581 17582ROCKER DRIVER 17583M: Jiri Pirko <jiri@resnulli.us> 17584L: netdev@vger.kernel.org 17585S: Supported 17586F: drivers/net/ethernet/rocker/ 17587 17588ROCKETPORT EXPRESS/INFINITY DRIVER 17589M: Kevin Cernekee <cernekee@gmail.com> 17590L: linux-serial@vger.kernel.org 17591S: Odd Fixes 17592F: drivers/tty/serial/rp2.* 17593 17594ROHM BD99954 CHARGER IC 17595R: Matti Vaittinen <mazziesaccount@gmail.com> 17596S: Supported 17597F: drivers/power/supply/bd99954-charger.c 17598F: drivers/power/supply/bd99954-charger.h 17599 17600ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17601M: Tomasz Duszynski <tduszyns@gmail.com> 17602S: Maintained 17603F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17604F: drivers/iio/light/bh1750.c 17605 17606ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17607M: Marek Vasut <marek.vasut+renesas@gmail.com> 17608L: linux-kernel@vger.kernel.org 17609L: linux-renesas-soc@vger.kernel.org 17610S: Supported 17611F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17612F: drivers/gpio/gpio-bd9571mwv.c 17613F: drivers/mfd/bd9571mwv.c 17614F: drivers/regulator/bd9571mwv-regulator.c 17615F: include/linux/mfd/bd9571mwv.h 17616 17617ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17618R: Matti Vaittinen <mazziesaccount@gmail.com> 17619S: Supported 17620F: drivers/clk/clk-bd718x7.c 17621F: drivers/gpio/gpio-bd71815.c 17622F: drivers/gpio/gpio-bd71828.c 17623F: drivers/mfd/rohm-bd71828.c 17624F: drivers/mfd/rohm-bd718x7.c 17625F: drivers/mfd/rohm-bd9576.c 17626F: drivers/regulator/bd71815-regulator.c 17627F: drivers/regulator/bd71828-regulator.c 17628F: drivers/regulator/bd718x7-regulator.c 17629F: drivers/regulator/bd9576-regulator.c 17630F: drivers/regulator/rohm-regulator.c 17631F: drivers/rtc/rtc-bd70528.c 17632F: drivers/watchdog/bd9576_wdt.c 17633F: include/linux/mfd/rohm-bd71815.h 17634F: include/linux/mfd/rohm-bd71828.h 17635F: include/linux/mfd/rohm-bd718x7.h 17636F: include/linux/mfd/rohm-bd957x.h 17637F: include/linux/mfd/rohm-generic.h 17638F: include/linux/mfd/rohm-shared.h 17639 17640ROSE NETWORK LAYER 17641M: Ralf Baechle <ralf@linux-mips.org> 17642L: linux-hams@vger.kernel.org 17643S: Maintained 17644W: http://www.linux-ax25.org/ 17645F: include/net/rose.h 17646F: include/uapi/linux/rose.h 17647F: net/rose/ 17648 17649ROTATION DRIVER FOR ALLWINNER A83T 17650M: Jernej Skrabec <jernej.skrabec@gmail.com> 17651L: linux-media@vger.kernel.org 17652S: Maintained 17653T: git git://linuxtv.org/media_tree.git 17654F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17655F: drivers/media/platform/sunxi/sun8i-rotate/ 17656 17657RPMSG TTY DRIVER 17658M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17659L: linux-remoteproc@vger.kernel.org 17660S: Maintained 17661F: drivers/tty/rpmsg_tty.c 17662 17663RTL2830 MEDIA DRIVER 17664M: Antti Palosaari <crope@iki.fi> 17665L: linux-media@vger.kernel.org 17666S: Maintained 17667W: https://linuxtv.org 17668W: http://palosaari.fi/linux/ 17669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17670T: git git://linuxtv.org/anttip/media_tree.git 17671F: drivers/media/dvb-frontends/rtl2830* 17672 17673RTL2832 MEDIA DRIVER 17674M: Antti Palosaari <crope@iki.fi> 17675L: linux-media@vger.kernel.org 17676S: Maintained 17677W: https://linuxtv.org 17678W: http://palosaari.fi/linux/ 17679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17680T: git git://linuxtv.org/anttip/media_tree.git 17681F: drivers/media/dvb-frontends/rtl2832* 17682 17683RTL2832_SDR MEDIA DRIVER 17684M: Antti Palosaari <crope@iki.fi> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687W: https://linuxtv.org 17688W: http://palosaari.fi/linux/ 17689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17690T: git git://linuxtv.org/anttip/media_tree.git 17691F: drivers/media/dvb-frontends/rtl2832_sdr* 17692 17693RTL8180 WIRELESS DRIVER 17694L: linux-wireless@vger.kernel.org 17695S: Orphan 17696W: https://wireless.wiki.kernel.org/ 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17698F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17699 17700RTL8187 WIRELESS DRIVER 17701M: Herton Ronaldo Krzesinski <herton@canonical.com> 17702M: Hin-Tak Leung <htl10@users.sourceforge.net> 17703M: Larry Finger <Larry.Finger@lwfinger.net> 17704L: linux-wireless@vger.kernel.org 17705S: Maintained 17706W: https://wireless.wiki.kernel.org/ 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17708F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17709 17710RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17711M: Jes Sorensen <Jes.Sorensen@gmail.com> 17712L: linux-wireless@vger.kernel.org 17713S: Maintained 17714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17715F: drivers/net/wireless/realtek/rtl8xxxu/ 17716 17717RTRS TRANSPORT DRIVERS 17718M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17719M: Jack Wang <jinpu.wang@ionos.com> 17720L: linux-rdma@vger.kernel.org 17721S: Maintained 17722F: drivers/infiniband/ulp/rtrs/ 17723 17724RXRPC SOCKETS (AF_RXRPC) 17725M: David Howells <dhowells@redhat.com> 17726M: Marc Dionne <marc.dionne@auristor.com> 17727L: linux-afs@lists.infradead.org 17728S: Supported 17729W: https://www.infradead.org/~dhowells/kafs/ 17730F: Documentation/networking/rxrpc.rst 17731F: include/keys/rxrpc-type.h 17732F: include/net/af_rxrpc.h 17733F: include/trace/events/rxrpc.h 17734F: include/uapi/linux/rxrpc.h 17735F: net/rxrpc/ 17736 17737S3 SAVAGE FRAMEBUFFER DRIVER 17738M: Antonino Daplas <adaplas@gmail.com> 17739L: linux-fbdev@vger.kernel.org 17740S: Maintained 17741F: drivers/video/fbdev/savage/ 17742 17743S390 17744M: Heiko Carstens <hca@linux.ibm.com> 17745M: Vasily Gorbik <gor@linux.ibm.com> 17746M: Alexander Gordeev <agordeev@linux.ibm.com> 17747R: Christian Borntraeger <borntraeger@linux.ibm.com> 17748R: Sven Schnelle <svens@linux.ibm.com> 17749L: linux-s390@vger.kernel.org 17750S: Supported 17751W: http://www.ibm.com/developerworks/linux/linux390/ 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17753F: Documentation/driver-api/s390-drivers.rst 17754F: Documentation/s390/ 17755F: arch/s390/ 17756F: drivers/s390/ 17757 17758S390 COMMON I/O LAYER 17759M: Vineeth Vijayan <vneethv@linux.ibm.com> 17760M: Peter Oberparleiter <oberpar@linux.ibm.com> 17761L: linux-s390@vger.kernel.org 17762S: Supported 17763W: http://www.ibm.com/developerworks/linux/linux390/ 17764F: drivers/s390/cio/ 17765 17766S390 DASD DRIVER 17767M: Stefan Haberland <sth@linux.ibm.com> 17768M: Jan Hoeppner <hoeppner@linux.ibm.com> 17769L: linux-s390@vger.kernel.org 17770S: Supported 17771W: http://www.ibm.com/developerworks/linux/linux390/ 17772F: block/partitions/ibm.c 17773F: drivers/s390/block/dasd* 17774F: include/linux/dasd_mod.h 17775 17776S390 IOMMU (PCI) 17777M: Matthew Rosato <mjrosato@linux.ibm.com> 17778M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17779L: linux-s390@vger.kernel.org 17780S: Supported 17781W: http://www.ibm.com/developerworks/linux/linux390/ 17782F: drivers/iommu/s390-iommu.c 17783 17784S390 IUCV NETWORK LAYER 17785M: Alexandra Winter <wintera@linux.ibm.com> 17786M: Wenjia Zhang <wenjia@linux.ibm.com> 17787L: linux-s390@vger.kernel.org 17788L: netdev@vger.kernel.org 17789S: Supported 17790W: http://www.ibm.com/developerworks/linux/linux390/ 17791F: drivers/s390/net/*iucv* 17792F: include/net/iucv/ 17793F: net/iucv/ 17794 17795S390 NETWORK DRIVERS 17796M: Alexandra Winter <wintera@linux.ibm.com> 17797M: Wenjia Zhang <wenjia@linux.ibm.com> 17798L: linux-s390@vger.kernel.org 17799L: netdev@vger.kernel.org 17800S: Supported 17801W: http://www.ibm.com/developerworks/linux/linux390/ 17802F: drivers/s390/net/ 17803 17804S390 PCI SUBSYSTEM 17805M: Niklas Schnelle <schnelle@linux.ibm.com> 17806M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17807L: linux-s390@vger.kernel.org 17808S: Supported 17809W: http://www.ibm.com/developerworks/linux/linux390/ 17810F: arch/s390/pci/ 17811F: drivers/pci/hotplug/s390_pci_hpc.c 17812F: Documentation/s390/pci.rst 17813 17814S390 VFIO AP DRIVER 17815M: Tony Krowiak <akrowiak@linux.ibm.com> 17816M: Halil Pasic <pasic@linux.ibm.com> 17817M: Jason Herne <jjherne@linux.ibm.com> 17818L: linux-s390@vger.kernel.org 17819S: Supported 17820W: http://www.ibm.com/developerworks/linux/linux390/ 17821F: Documentation/s390/vfio-ap* 17822F: drivers/s390/crypto/vfio_ap* 17823 17824S390 VFIO-CCW DRIVER 17825M: Eric Farman <farman@linux.ibm.com> 17826M: Matthew Rosato <mjrosato@linux.ibm.com> 17827R: Halil Pasic <pasic@linux.ibm.com> 17828L: linux-s390@vger.kernel.org 17829L: kvm@vger.kernel.org 17830S: Supported 17831F: Documentation/s390/vfio-ccw.rst 17832F: drivers/s390/cio/vfio_ccw* 17833F: include/uapi/linux/vfio_ccw.h 17834 17835S390 VFIO-PCI DRIVER 17836M: Matthew Rosato <mjrosato@linux.ibm.com> 17837M: Eric Farman <farman@linux.ibm.com> 17838L: linux-s390@vger.kernel.org 17839L: kvm@vger.kernel.org 17840S: Supported 17841F: arch/s390/kvm/pci* 17842F: drivers/vfio/pci/vfio_pci_zdev.c 17843F: include/uapi/linux/vfio_zdev.h 17844 17845S390 ZCRYPT DRIVER 17846M: Harald Freudenberger <freude@linux.ibm.com> 17847L: linux-s390@vger.kernel.org 17848S: Supported 17849W: http://www.ibm.com/developerworks/linux/linux390/ 17850F: drivers/s390/crypto/ 17851 17852S390 ZFCP DRIVER 17853M: Steffen Maier <maier@linux.ibm.com> 17854M: Benjamin Block <bblock@linux.ibm.com> 17855L: linux-s390@vger.kernel.org 17856S: Supported 17857W: http://www.ibm.com/developerworks/linux/linux390/ 17858F: drivers/s390/scsi/zfcp_* 17859 17860S3C ADC BATTERY DRIVER 17861M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17862L: linux-samsung-soc@vger.kernel.org 17863S: Odd Fixes 17864F: drivers/power/supply/s3c_adc_battery.c 17865F: include/linux/s3c_adc_battery.h 17866 17867S3C24XX SD/MMC Driver 17868M: Ben Dooks <ben-linux@fluff.org> 17869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17870S: Supported 17871F: drivers/mmc/host/s3cmci.* 17872 17873SAA6588 RDS RECEIVER DRIVER 17874M: Hans Verkuil <hverkuil@xs4all.nl> 17875L: linux-media@vger.kernel.org 17876S: Odd Fixes 17877W: https://linuxtv.org 17878T: git git://linuxtv.org/media_tree.git 17879F: drivers/media/i2c/saa6588* 17880 17881SAA7134 VIDEO4LINUX DRIVER 17882M: Mauro Carvalho Chehab <mchehab@kernel.org> 17883L: linux-media@vger.kernel.org 17884S: Odd fixes 17885W: https://linuxtv.org 17886T: git git://linuxtv.org/media_tree.git 17887F: Documentation/driver-api/media/drivers/saa7134* 17888F: drivers/media/pci/saa7134/ 17889 17890SAA7146 VIDEO4LINUX-2 DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media_tree.git 17895F: drivers/media/common/saa7146/ 17896F: drivers/media/pci/saa7146/ 17897F: include/media/drv-intf/saa7146* 17898 17899SAFESETID SECURITY MODULE 17900M: Micah Morton <mortonm@chromium.org> 17901S: Supported 17902F: Documentation/admin-guide/LSM/SafeSetID.rst 17903F: security/safesetid/ 17904 17905SAMSUNG AUDIO (ASoC) DRIVERS 17906M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17907M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17909S: Supported 17910B: mailto:linux-samsung-soc@vger.kernel.org 17911F: Documentation/devicetree/bindings/sound/samsung* 17912F: sound/soc/samsung/ 17913 17914SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17915M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17916L: linux-crypto@vger.kernel.org 17917L: linux-samsung-soc@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17920F: drivers/crypto/exynos-rng.c 17921 17922SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17923M: Łukasz Stelmach <l.stelmach@samsung.com> 17924L: linux-samsung-soc@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17927F: drivers/char/hw_random/exynos-trng.c 17928 17929SAMSUNG FRAMEBUFFER DRIVER 17930M: Jingoo Han <jingoohan1@gmail.com> 17931L: linux-fbdev@vger.kernel.org 17932S: Maintained 17933F: drivers/video/fbdev/s3c-fb.c 17934 17935SAMSUNG INTERCONNECT DRIVERS 17936M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17937M: Artur Świgoń <a.swigon@samsung.com> 17938L: linux-pm@vger.kernel.org 17939L: linux-samsung-soc@vger.kernel.org 17940S: Supported 17941F: drivers/interconnect/samsung/ 17942 17943SAMSUNG LAPTOP DRIVER 17944M: Corentin Chary <corentin.chary@gmail.com> 17945L: platform-driver-x86@vger.kernel.org 17946S: Maintained 17947F: drivers/platform/x86/samsung-laptop.c 17948 17949SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17950M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17951M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17952L: linux-kernel@vger.kernel.org 17953L: linux-samsung-soc@vger.kernel.org 17954S: Supported 17955B: mailto:linux-samsung-soc@vger.kernel.org 17956F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17957F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17958F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17959F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17960F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17961F: drivers/clk/clk-s2mps11.c 17962F: drivers/mfd/sec*.c 17963F: drivers/regulator/s2m*.c 17964F: drivers/regulator/s5m*.c 17965F: drivers/rtc/rtc-s5m.c 17966F: include/linux/mfd/samsung/ 17967 17968SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17969M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17970L: linux-media@vger.kernel.org 17971L: linux-samsung-soc@vger.kernel.org 17972S: Maintained 17973F: drivers/media/platform/samsung/s3c-camif/ 17974F: include/media/drv-intf/s3c_camif.h 17975 17976SAMSUNG S3FWRN5 NFC DRIVER 17977M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17978M: Krzysztof Opasiak <k.opasiak@samsung.com> 17979L: linux-nfc@lists.01.org (subscribers-only) 17980S: Maintained 17981F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17982F: drivers/nfc/s3fwrn5 17983 17984SAMSUNG S5C73M3 CAMERA DRIVER 17985M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17986M: Andrzej Hajda <andrzej.hajda@intel.com> 17987L: linux-media@vger.kernel.org 17988S: Supported 17989F: drivers/media/i2c/s5c73m3/* 17990 17991SAMSUNG S5K5BAF CAMERA DRIVER 17992M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17993M: Andrzej Hajda <andrzej.hajda@intel.com> 17994L: linux-media@vger.kernel.org 17995S: Supported 17996F: drivers/media/i2c/s5k5baf.c 17997 17998SAMSUNG S5P Security SubSystem (SSS) DRIVER 17999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18000M: Vladimir Zapolskiy <vz@mleia.com> 18001L: linux-crypto@vger.kernel.org 18002L: linux-samsung-soc@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18005F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18006F: drivers/crypto/s5p-sss.c 18007 18008SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18009M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18010L: linux-media@vger.kernel.org 18011S: Supported 18012Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18013F: drivers/media/platform/samsung/exynos4-is/ 18014 18015SAMSUNG SOC CLOCK DRIVERS 18016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18017M: Tomasz Figa <tomasz.figa@gmail.com> 18018M: Chanwoo Choi <cw00.choi@samsung.com> 18019R: Alim Akhtar <alim.akhtar@samsung.com> 18020L: linux-samsung-soc@vger.kernel.org 18021S: Supported 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18023F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18024F: Documentation/devicetree/bindings/clock/samsung,s3c* 18025F: drivers/clk/samsung/ 18026F: include/dt-bindings/clock/exynos*.h 18027F: include/dt-bindings/clock/s3c*.h 18028F: include/dt-bindings/clock/s5p*.h 18029F: include/dt-bindings/clock/samsung,*.h 18030F: include/linux/clk/samsung.h 18031F: include/linux/platform_data/clk-s3c2410.h 18032 18033SAMSUNG SPI DRIVERS 18034M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18035M: Andi Shyti <andi@etezian.org> 18036L: linux-spi@vger.kernel.org 18037L: linux-samsung-soc@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18040F: drivers/spi/spi-s3c* 18041F: include/linux/platform_data/spi-s3c64xx.h 18042F: include/linux/spi/s3c24xx-fiq.h 18043 18044SAMSUNG SXGBE DRIVERS 18045M: Byungho An <bh74.an@samsung.com> 18046L: netdev@vger.kernel.org 18047S: Supported 18048F: drivers/net/ethernet/samsung/sxgbe/ 18049 18050SAMSUNG THERMAL DRIVER 18051M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18052M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18053L: linux-pm@vger.kernel.org 18054L: linux-samsung-soc@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18057F: drivers/thermal/samsung/ 18058 18059SAMSUNG USB2 PHY DRIVER 18060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18061L: linux-kernel@vger.kernel.org 18062S: Supported 18063F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18064F: Documentation/driver-api/phy/samsung-usb2.rst 18065F: drivers/phy/samsung/phy-exynos4210-usb2.c 18066F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18067F: drivers/phy/samsung/phy-exynos5250-usb2.c 18068F: drivers/phy/samsung/phy-s5pv210-usb2.c 18069F: drivers/phy/samsung/phy-samsung-usb2.c 18070F: drivers/phy/samsung/phy-samsung-usb2.h 18071 18072SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18073M: Paul Barker <paul.barker@sancloud.com> 18074R: Marc Murphy <marc.murphy@sancloud.com> 18075S: Supported 18076F: arch/arm/boot/dts/am335x-sancloud* 18077 18078SC1200 WDT DRIVER 18079M: Zwane Mwaikambo <zwanem@gmail.com> 18080S: Maintained 18081F: drivers/watchdog/sc1200wdt.c 18082 18083SCHEDULER 18084M: Ingo Molnar <mingo@redhat.com> 18085M: Peter Zijlstra <peterz@infradead.org> 18086M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18087M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18088R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18089R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18090R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18091R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18092R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18093R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18094L: linux-kernel@vger.kernel.org 18095S: Maintained 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18097F: include/linux/preempt.h 18098F: include/linux/sched.h 18099F: include/linux/wait.h 18100F: include/uapi/linux/sched.h 18101F: kernel/sched/ 18102 18103SCR24X CHIP CARD INTERFACE DRIVER 18104M: Lubomir Rintel <lkundrak@v3.sk> 18105S: Supported 18106F: drivers/char/pcmcia/scr24x_cs.c 18107 18108SCSI RDMA PROTOCOL (SRP) INITIATOR 18109M: Bart Van Assche <bvanassche@acm.org> 18110L: linux-rdma@vger.kernel.org 18111S: Supported 18112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18113F: drivers/infiniband/ulp/srp/ 18114F: include/scsi/srp.h 18115 18116SCSI RDMA PROTOCOL (SRP) TARGET 18117M: Bart Van Assche <bvanassche@acm.org> 18118L: linux-rdma@vger.kernel.org 18119L: target-devel@vger.kernel.org 18120S: Supported 18121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18122F: drivers/infiniband/ulp/srpt/ 18123 18124SCSI SG DRIVER 18125M: Doug Gilbert <dgilbert@interlog.com> 18126L: linux-scsi@vger.kernel.org 18127S: Maintained 18128W: http://sg.danny.cz/sg 18129F: Documentation/scsi/scsi-generic.rst 18130F: drivers/scsi/sg.c 18131F: include/scsi/sg.h 18132 18133SCSI SUBSYSTEM 18134M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18135M: "Martin K. Petersen" <martin.petersen@oracle.com> 18136L: linux-scsi@vger.kernel.org 18137S: Maintained 18138Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18141F: Documentation/devicetree/bindings/scsi/ 18142F: drivers/scsi/ 18143F: drivers/ufs/ 18144F: include/scsi/ 18145 18146SCSI TAPE DRIVER 18147M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18148L: linux-scsi@vger.kernel.org 18149S: Maintained 18150F: Documentation/scsi/st.rst 18151F: drivers/scsi/st.* 18152F: drivers/scsi/st_*.h 18153 18154SCSI TARGET CORE USER DRIVER 18155M: Bodo Stroesser <bostroesser@gmail.com> 18156L: linux-scsi@vger.kernel.org 18157L: target-devel@vger.kernel.org 18158S: Supported 18159F: Documentation/target/tcmu-design.rst 18160F: drivers/target/target_core_user.c 18161F: include/uapi/linux/target_core_user.h 18162 18163SCSI TARGET SUBSYSTEM 18164M: "Martin K. Petersen" <martin.petersen@oracle.com> 18165L: linux-scsi@vger.kernel.org 18166L: target-devel@vger.kernel.org 18167S: Supported 18168W: http://www.linux-iscsi.org 18169Q: https://patchwork.kernel.org/project/target-devel/list/ 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18171F: Documentation/target/ 18172F: drivers/target/ 18173F: include/target/ 18174 18175SCTP PROTOCOL 18176M: Vlad Yasevich <vyasevich@gmail.com> 18177M: Neil Horman <nhorman@tuxdriver.com> 18178M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18179L: linux-sctp@vger.kernel.org 18180S: Maintained 18181W: http://lksctp.sourceforge.net 18182F: Documentation/networking/sctp.rst 18183F: include/linux/sctp.h 18184F: include/net/sctp/ 18185F: include/uapi/linux/sctp.h 18186F: net/sctp/ 18187 18188SCx200 CPU SUPPORT 18189M: Jim Cromie <jim.cromie@gmail.com> 18190S: Odd Fixes 18191F: Documentation/i2c/busses/scx200_acb.rst 18192F: arch/x86/platform/scx200/ 18193F: drivers/i2c/busses/scx200* 18194F: drivers/mtd/maps/scx200_docflash.c 18195F: drivers/watchdog/scx200_wdt.c 18196F: include/linux/scx200.h 18197 18198SCx200 GPIO DRIVER 18199M: Jim Cromie <jim.cromie@gmail.com> 18200S: Maintained 18201F: drivers/char/scx200_gpio.c 18202F: include/linux/scx200_gpio.h 18203 18204SCx200 HRT CLOCKSOURCE DRIVER 18205M: Jim Cromie <jim.cromie@gmail.com> 18206S: Maintained 18207F: drivers/clocksource/scx200_hrt.c 18208 18209SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18210M: Sascha Sommer <saschasommer@freenet.de> 18211L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18212S: Maintained 18213F: drivers/mmc/host/sdricoh_cs.c 18214 18215SECO BOARDS CEC DRIVER 18216M: Ettore Chimenti <ek5.chimenti@gmail.com> 18217S: Maintained 18218F: drivers/media/cec/platform/seco/seco-cec.c 18219F: drivers/media/cec/platform/seco/seco-cec.h 18220 18221SECURE COMPUTING 18222M: Kees Cook <keescook@chromium.org> 18223R: Andy Lutomirski <luto@amacapital.net> 18224R: Will Drewry <wad@chromium.org> 18225S: Supported 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18227F: Documentation/userspace-api/seccomp_filter.rst 18228F: include/linux/seccomp.h 18229F: include/uapi/linux/seccomp.h 18230F: kernel/seccomp.c 18231F: tools/testing/selftests/kselftest_harness.h 18232F: tools/testing/selftests/seccomp/* 18233K: \bsecure_computing 18234K: \bTIF_SECCOMP\b 18235 18236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18237M: Al Cooper <alcooperx@gmail.com> 18238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18239L: linux-mmc@vger.kernel.org 18240S: Maintained 18241F: drivers/mmc/host/sdhci-brcmstb* 18242 18243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18244M: Adrian Hunter <adrian.hunter@intel.com> 18245L: linux-mmc@vger.kernel.org 18246S: Maintained 18247F: drivers/mmc/host/sdhci* 18248 18249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18250M: Eugen Hristev <eugen.hristev@microchip.com> 18251L: linux-mmc@vger.kernel.org 18252S: Supported 18253F: drivers/mmc/host/sdhci-of-at91.c 18254 18255SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18256M: Ben Dooks <ben-linux@fluff.org> 18257M: Jaehoon Chung <jh80.chung@samsung.com> 18258L: linux-mmc@vger.kernel.org 18259S: Maintained 18260F: drivers/mmc/host/sdhci-s3c* 18261 18262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18263M: Viresh Kumar <vireshk@kernel.org> 18264L: linux-mmc@vger.kernel.org 18265S: Maintained 18266F: drivers/mmc/host/sdhci-spear.c 18267 18268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18269M: Kishon Vijay Abraham I <kishon@ti.com> 18270L: linux-mmc@vger.kernel.org 18271S: Maintained 18272F: drivers/mmc/host/sdhci-omap.c 18273 18274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18275M: Haibo Chen <haibo.chen@nxp.com> 18276L: linux-imx@nxp.com 18277L: linux-mmc@vger.kernel.org 18278S: Maintained 18279F: drivers/mmc/host/sdhci-esdhc-imx.c 18280 18281SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18282M: Jonathan Derrick <jonathan.derrick@intel.com> 18283M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18284L: linux-block@vger.kernel.org 18285S: Supported 18286F: block/opal_proto.h 18287F: block/sed* 18288F: include/linux/sed* 18289F: include/uapi/linux/sed* 18290 18291SECURITY CONTACT 18292M: Security Officers <security@kernel.org> 18293S: Supported 18294F: Documentation/admin-guide/security-bugs.rst 18295 18296SECURITY SUBSYSTEM 18297M: Paul Moore <paul@paul-moore.com> 18298M: James Morris <jmorris@namei.org> 18299M: "Serge E. Hallyn" <serge@hallyn.com> 18300L: linux-security-module@vger.kernel.org (suggested Cc:) 18301S: Supported 18302W: http://kernsec.org/ 18303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18304F: security/ 18305X: security/selinux/ 18306 18307SELINUX SECURITY MODULE 18308M: Paul Moore <paul@paul-moore.com> 18309M: Stephen Smalley <stephen.smalley.work@gmail.com> 18310M: Eric Paris <eparis@parisplace.org> 18311L: selinux@vger.kernel.org 18312S: Supported 18313W: https://selinuxproject.org 18314W: https://github.com/SELinuxProject 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18316F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18317F: Documentation/ABI/obsolete/sysfs-selinux-disable 18318F: Documentation/admin-guide/LSM/SELinux.rst 18319F: include/trace/events/avc.h 18320F: include/uapi/linux/selinux_netlink.h 18321F: scripts/selinux/ 18322F: security/selinux/ 18323 18324SENSABLE PHANTOM 18325M: Jiri Slaby <jirislaby@kernel.org> 18326S: Maintained 18327F: drivers/misc/phantom.c 18328F: include/uapi/linux/phantom.h 18329 18330SENSEAIR SUNRISE 006-0-0007 18331M: Jacopo Mondi <jacopo@jmondi.org> 18332S: Maintained 18333F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18334F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18335F: drivers/iio/chemical/sunrise_co2.c 18336 18337SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18338M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18339S: Maintained 18340F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18341F: drivers/iio/chemical/scd30.h 18342F: drivers/iio/chemical/scd30_core.c 18343F: drivers/iio/chemical/scd30_i2c.c 18344F: drivers/iio/chemical/scd30_serial.c 18345 18346SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18347M: Roan van Dijk <roan@protonic.nl> 18348S: Maintained 18349F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18350F: drivers/iio/chemical/scd4x.c 18351 18352SENSIRION SGP40 GAS SENSOR DRIVER 18353M: Andreas Klinger <ak@it-klinger.de> 18354S: Maintained 18355F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18356F: drivers/iio/chemical/sgp40.c 18357 18358SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18359M: Tomasz Duszynski <tduszyns@gmail.com> 18360S: Maintained 18361F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18362F: drivers/iio/chemical/sps30.c 18363F: drivers/iio/chemical/sps30_i2c.c 18364F: drivers/iio/chemical/sps30_serial.c 18365 18366SERIAL DEVICE BUS 18367M: Rob Herring <robh@kernel.org> 18368L: linux-serial@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/serial/serial.yaml 18371F: drivers/tty/serdev/ 18372F: include/linux/serdev.h 18373 18374SERIAL DRIVERS 18375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18376L: linux-serial@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/serial/ 18379F: drivers/tty/serial/ 18380 18381SERIAL IR RECEIVER 18382M: Sean Young <sean@mess.org> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385F: drivers/media/rc/serial_ir.c 18386 18387SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18388M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18390S: Maintained 18391F: Documentation/devicetree/bindings/slimbus/ 18392F: drivers/slimbus/ 18393F: include/linux/slimbus.h 18394 18395SFC NETWORK DRIVER 18396M: Edward Cree <ecree.xilinx@gmail.com> 18397M: Martin Habets <habetsm.xilinx@gmail.com> 18398L: netdev@vger.kernel.org 18399S: Supported 18400F: drivers/net/ethernet/sfc/ 18401 18402SFF/SFP/SFP+ MODULE SUPPORT 18403M: Russell King <linux@armlinux.org.uk> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18407F: drivers/net/phy/phylink.c 18408F: drivers/net/phy/sfp* 18409F: include/linux/mdio/mdio-i2c.h 18410F: include/linux/phylink.h 18411F: include/linux/sfp.h 18412K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18413 18414SGI GRU DRIVER 18415M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18416S: Maintained 18417F: drivers/misc/sgi-gru/ 18418 18419SGI XP/XPC/XPNET DRIVER 18420M: Robin Holt <robinmholt@gmail.com> 18421M: Steve Wahl <steve.wahl@hpe.com> 18422R: Mike Travis <mike.travis@hpe.com> 18423S: Maintained 18424F: drivers/misc/sgi-xp/ 18425 18426SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18427M: Karsten Graul <kgraul@linux.ibm.com> 18428M: Wenjia Zhang <wenjia@linux.ibm.com> 18429L: linux-s390@vger.kernel.org 18430S: Supported 18431W: http://www.ibm.com/developerworks/linux/linux390/ 18432F: net/smc/ 18433 18434SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18435M: Linus Walleij <linus.walleij@linaro.org> 18436L: linux-iio@vger.kernel.org 18437S: Maintained 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18439F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18440F: drivers/iio/light/gp2ap002.c 18441 18442SHARP RJ54N1CB0C SENSOR DRIVER 18443M: Jacopo Mondi <jacopo@jmondi.org> 18444L: linux-media@vger.kernel.org 18445S: Odd fixes 18446T: git git://linuxtv.org/media_tree.git 18447F: drivers/media/i2c/rj54n1cb0c.c 18448F: include/media/i2c/rj54n1cb0c.h 18449 18450SH_VOU V4L2 OUTPUT DRIVER 18451L: linux-media@vger.kernel.org 18452S: Orphan 18453F: drivers/media/platform/renesas/sh_vou.c 18454F: include/media/drv-intf/sh_vou.h 18455 18456SI2157 MEDIA DRIVER 18457M: Antti Palosaari <crope@iki.fi> 18458L: linux-media@vger.kernel.org 18459S: Maintained 18460W: https://linuxtv.org 18461W: http://palosaari.fi/linux/ 18462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18463T: git git://linuxtv.org/anttip/media_tree.git 18464F: drivers/media/tuners/si2157* 18465 18466SI2165 MEDIA DRIVER 18467M: Matthias Schwarzott <zzam@gentoo.org> 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470W: https://linuxtv.org 18471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18472F: drivers/media/dvb-frontends/si2165* 18473 18474SI2168 MEDIA DRIVER 18475M: Antti Palosaari <crope@iki.fi> 18476L: linux-media@vger.kernel.org 18477S: Maintained 18478W: https://linuxtv.org 18479W: http://palosaari.fi/linux/ 18480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18481T: git git://linuxtv.org/anttip/media_tree.git 18482F: drivers/media/dvb-frontends/si2168* 18483 18484SI470X FM RADIO RECEIVER I2C DRIVER 18485M: Hans Verkuil <hverkuil@xs4all.nl> 18486L: linux-media@vger.kernel.org 18487S: Odd Fixes 18488W: https://linuxtv.org 18489T: git git://linuxtv.org/media_tree.git 18490F: drivers/media/radio/si470x/radio-si470x-i2c.c 18491 18492SI470X FM RADIO RECEIVER USB DRIVER 18493M: Hans Verkuil <hverkuil@xs4all.nl> 18494L: linux-media@vger.kernel.org 18495S: Maintained 18496W: https://linuxtv.org 18497T: git git://linuxtv.org/media_tree.git 18498F: drivers/media/radio/si470x/radio-si470x-common.c 18499F: drivers/media/radio/si470x/radio-si470x-usb.c 18500F: drivers/media/radio/si470x/radio-si470x.h 18501 18502SI4713 FM RADIO TRANSMITTER I2C DRIVER 18503M: Eduardo Valentin <edubezval@gmail.com> 18504L: linux-media@vger.kernel.org 18505S: Odd Fixes 18506W: https://linuxtv.org 18507T: git git://linuxtv.org/media_tree.git 18508F: drivers/media/radio/si4713/si4713.? 18509 18510SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18511M: Eduardo Valentin <edubezval@gmail.com> 18512L: linux-media@vger.kernel.org 18513S: Odd Fixes 18514W: https://linuxtv.org 18515T: git git://linuxtv.org/media_tree.git 18516F: drivers/media/radio/si4713/radio-platform-si4713.c 18517 18518SI4713 FM RADIO TRANSMITTER USB DRIVER 18519M: Hans Verkuil <hverkuil@xs4all.nl> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522W: https://linuxtv.org 18523T: git git://linuxtv.org/media_tree.git 18524F: drivers/media/radio/si4713/radio-usb-si4713.c 18525 18526SIANO DVB DRIVER 18527M: Mauro Carvalho Chehab <mchehab@kernel.org> 18528L: linux-media@vger.kernel.org 18529S: Odd fixes 18530W: https://linuxtv.org 18531T: git git://linuxtv.org/media_tree.git 18532F: drivers/media/common/siano/ 18533F: drivers/media/mmc/siano/ 18534F: drivers/media/usb/siano/ 18535F: drivers/media/usb/siano/ 18536 18537SIFIVE DRIVERS 18538M: Palmer Dabbelt <palmer@dabbelt.com> 18539M: Paul Walmsley <paul.walmsley@sifive.com> 18540L: linux-riscv@lists.infradead.org 18541S: Supported 18542T: git git://github.com/sifive/riscv-linux.git 18543N: sifive 18544K: [^@]sifive 18545 18546SIFIVE FU540 SYSTEM-ON-CHIP 18547M: Paul Walmsley <paul.walmsley@sifive.com> 18548M: Palmer Dabbelt <palmer@dabbelt.com> 18549L: linux-riscv@lists.infradead.org 18550S: Supported 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18552N: fu540 18553K: fu540 18554 18555SIFIVE PDMA DRIVER 18556M: Green Wan <green.wan@sifive.com> 18557S: Maintained 18558F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18559F: drivers/dma/sf-pdma/ 18560 18561SILEAD TOUCHSCREEN DRIVER 18562M: Hans de Goede <hdegoede@redhat.com> 18563L: linux-input@vger.kernel.org 18564L: platform-driver-x86@vger.kernel.org 18565S: Maintained 18566F: drivers/input/touchscreen/silead.c 18567F: drivers/platform/x86/touchscreen_dmi.c 18568 18569SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18570M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18571S: Supported 18572F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18573F: drivers/net/wireless/silabs/wfx/ 18574 18575SILICON MOTION SM712 FRAME BUFFER DRIVER 18576M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18577M: Teddy Wang <teddy.wang@siliconmotion.com> 18578M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18579L: linux-fbdev@vger.kernel.org 18580S: Maintained 18581F: Documentation/fb/sm712fb.rst 18582F: drivers/video/fbdev/sm712* 18583 18584SILVACO I3C DUAL-ROLE MASTER 18585M: Miquel Raynal <miquel.raynal@bootlin.com> 18586M: Conor Culhane <conor.culhane@silvaco.com> 18587L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18588S: Maintained 18589F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18590F: drivers/i3c/master/svc-i3c-master.c 18591 18592SIMPLEFB FB DRIVER 18593M: Hans de Goede <hdegoede@redhat.com> 18594L: linux-fbdev@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18597F: drivers/video/fbdev/simplefb.c 18598F: include/linux/platform_data/simplefb.h 18599 18600SIMTEC EB110ATX (Chalice CATS) 18601M: Simtec Linux Team <linux@simtec.co.uk> 18602S: Supported 18603W: http://www.simtec.co.uk/products/EB110ATX/ 18604 18605SIMTEC EB2410ITX (BAST) 18606M: Simtec Linux Team <linux@simtec.co.uk> 18607S: Supported 18608W: http://www.simtec.co.uk/products/EB2410ITX/ 18609F: arch/arm/mach-s3c/bast-ide.c 18610F: arch/arm/mach-s3c/bast-irq.c 18611F: arch/arm/mach-s3c/mach-bast.c 18612 18613SIOX 18614M: Thorsten Scherer <t.scherer@eckelmann.de> 18615M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18616R: Pengutronix Kernel Team <kernel@pengutronix.de> 18617S: Supported 18618F: drivers/gpio/gpio-siox.c 18619F: drivers/siox/* 18620F: include/trace/events/siox.h 18621 18622SIPHASH PRF ROUTINES 18623M: Jason A. Donenfeld <Jason@zx2c4.com> 18624S: Maintained 18625F: include/linux/siphash.h 18626F: lib/siphash.c 18627F: lib/test_siphash.c 18628 18629SIS 190 ETHERNET DRIVER 18630M: Francois Romieu <romieu@fr.zoreil.com> 18631L: netdev@vger.kernel.org 18632S: Maintained 18633F: drivers/net/ethernet/sis/sis190.c 18634 18635SIS 900/7016 FAST ETHERNET DRIVER 18636M: Daniele Venzano <venza@brownhat.org> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639W: http://www.brownhat.org/sis900.html 18640F: drivers/net/ethernet/sis/sis900.* 18641 18642SIS FRAMEBUFFER DRIVER 18643M: Thomas Winischhofer <thomas@winischhofer.net> 18644S: Maintained 18645W: http://www.winischhofer.net/linuxsisvga.shtml 18646F: Documentation/fb/sisfb.rst 18647F: drivers/video/fbdev/sis/ 18648F: include/video/sisfb.h 18649 18650SIS I2C TOUCHSCREEN DRIVER 18651M: Mika Penttilä <mika.penttila@nextfour.com> 18652L: linux-input@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18655F: drivers/input/touchscreen/sis_i2c.c 18656 18657SIS USB2VGA DRIVER 18658M: Thomas Winischhofer <thomas@winischhofer.net> 18659S: Maintained 18660W: http://www.winischhofer.at/linuxsisusbvga.shtml 18661F: drivers/usb/misc/sisusbvga/ 18662 18663SL28 CPLD MFD DRIVER 18664M: Michael Walle <michael@walle.cc> 18665S: Maintained 18666F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18667F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18668F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18669F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18670F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18671F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18672F: drivers/gpio/gpio-sl28cpld.c 18673F: drivers/hwmon/sl28cpld-hwmon.c 18674F: drivers/irqchip/irq-sl28cpld.c 18675F: drivers/pwm/pwm-sl28cpld.c 18676F: drivers/watchdog/sl28cpld_wdt.c 18677 18678SLAB ALLOCATOR 18679M: Christoph Lameter <cl@linux.com> 18680M: Pekka Enberg <penberg@kernel.org> 18681M: David Rientjes <rientjes@google.com> 18682M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18683M: Andrew Morton <akpm@linux-foundation.org> 18684M: Vlastimil Babka <vbabka@suse.cz> 18685R: Roman Gushchin <roman.gushchin@linux.dev> 18686R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18687L: linux-mm@kvack.org 18688S: Maintained 18689T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18690F: include/linux/sl?b*.h 18691F: mm/sl?b* 18692 18693SLCAN CAN NETWORK DRIVER 18694M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18695L: linux-can@vger.kernel.org 18696S: Maintained 18697F: drivers/net/can/slcan/ 18698 18699SLEEPABLE READ-COPY UPDATE (SRCU) 18700M: Lai Jiangshan <jiangshanlai@gmail.com> 18701M: "Paul E. McKenney" <paulmck@kernel.org> 18702M: Josh Triplett <josh@joshtriplett.org> 18703R: Steven Rostedt <rostedt@goodmis.org> 18704R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18705L: rcu@vger.kernel.org 18706S: Supported 18707W: http://www.rdrop.com/users/paulmck/RCU/ 18708T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18709F: include/linux/srcu*.h 18710F: kernel/rcu/srcu*.c 18711 18712SMACK SECURITY MODULE 18713M: Casey Schaufler <casey@schaufler-ca.com> 18714L: linux-security-module@vger.kernel.org 18715S: Maintained 18716W: http://schaufler-ca.com 18717T: git git://github.com/cschaufler/smack-next 18718F: Documentation/admin-guide/LSM/Smack.rst 18719F: security/smack/ 18720 18721SMC91x ETHERNET DRIVER 18722M: Nicolas Pitre <nico@fluxnic.net> 18723S: Odd Fixes 18724F: drivers/net/ethernet/smsc/smc91x.* 18725 18726SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18727M: Mark Rutland <mark.rutland@arm.com> 18728M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18729M: Sudeep Holla <sudeep.holla@arm.com> 18730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18731S: Maintained 18732F: drivers/firmware/smccc/ 18733F: include/linux/arm-smccc.h 18734 18735SMM665 HARDWARE MONITOR DRIVER 18736M: Guenter Roeck <linux@roeck-us.net> 18737L: linux-hwmon@vger.kernel.org 18738S: Maintained 18739F: Documentation/hwmon/smm665.rst 18740F: drivers/hwmon/smm665.c 18741 18742SMSC EMC2103 HARDWARE MONITOR DRIVER 18743M: Steve Glendinning <steve.glendinning@shawell.net> 18744L: linux-hwmon@vger.kernel.org 18745S: Maintained 18746F: Documentation/hwmon/emc2103.rst 18747F: drivers/hwmon/emc2103.c 18748 18749SMSC SCH5627 HARDWARE MONITOR DRIVER 18750M: Hans de Goede <hdegoede@redhat.com> 18751L: linux-hwmon@vger.kernel.org 18752S: Supported 18753F: Documentation/hwmon/sch5627.rst 18754F: drivers/hwmon/sch5627.c 18755 18756SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18757M: Steve Glendinning <steve.glendinning@shawell.net> 18758L: linux-fbdev@vger.kernel.org 18759S: Maintained 18760F: drivers/video/fbdev/smscufx.c 18761 18762SMSC47B397 HARDWARE MONITOR DRIVER 18763M: Jean Delvare <jdelvare@suse.com> 18764L: linux-hwmon@vger.kernel.org 18765S: Maintained 18766F: Documentation/hwmon/smsc47b397.rst 18767F: drivers/hwmon/smsc47b397.c 18768 18769SMSC911x ETHERNET DRIVER 18770M: Steve Glendinning <steve.glendinning@shawell.net> 18771L: netdev@vger.kernel.org 18772S: Maintained 18773F: drivers/net/ethernet/smsc/smsc911x.* 18774F: include/linux/smsc911x.h 18775 18776SMSC9420 PCI ETHERNET DRIVER 18777M: Steve Glendinning <steve.glendinning@shawell.net> 18778L: netdev@vger.kernel.org 18779S: Maintained 18780F: drivers/net/ethernet/smsc/smsc9420.* 18781 18782SOCIONEXT (SNI) AVE NETWORK DRIVER 18783M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18784L: netdev@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18787F: drivers/net/ethernet/socionext/sni_ave.c 18788 18789SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18790M: Jassi Brar <jaswinder.singh@linaro.org> 18791M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18795F: drivers/net/ethernet/socionext/netsec.c 18796 18797SOCIONEXT (SNI) Synquacer SPI DRIVER 18798M: Masahisa Kojima <masahisa.kojima@linaro.org> 18799M: Jassi Brar <jaswinder.singh@linaro.org> 18800L: linux-spi@vger.kernel.org 18801S: Maintained 18802F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18803F: drivers/spi/spi-synquacer.c 18804 18805SOCIONEXT SYNQUACER I2C DRIVER 18806M: Ard Biesheuvel <ardb@kernel.org> 18807L: linux-i2c@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18810F: drivers/i2c/busses/i2c-synquacer.c 18811 18812SOCIONEXT UNIPHIER SOUND DRIVER 18813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18814S: Orphan 18815F: sound/soc/uniphier/ 18816 18817SOEKRIS NET48XX LED SUPPORT 18818M: Chris Boot <bootc@bootc.net> 18819S: Maintained 18820F: drivers/leds/leds-net48xx.c 18821 18822SOFT-IWARP DRIVER (siw) 18823M: Bernard Metzler <bmt@zurich.ibm.com> 18824L: linux-rdma@vger.kernel.org 18825S: Supported 18826F: drivers/infiniband/sw/siw/ 18827F: include/uapi/rdma/siw-abi.h 18828 18829SOFT-ROCE DRIVER (rxe) 18830M: Zhu Yanjun <zyjzyj2000@gmail.com> 18831L: linux-rdma@vger.kernel.org 18832S: Supported 18833F: drivers/infiniband/sw/rxe/ 18834F: include/uapi/rdma/rdma_user_rxe.h 18835 18836SOFTLOGIC 6x10 MPEG CODEC 18837M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18838M: Anton Sviridenko <anton@corp.bluecherry.net> 18839M: Andrey Utkin <andrey_utkin@fastmail.com> 18840M: Ismael Luceno <ismael@iodev.co.uk> 18841L: linux-media@vger.kernel.org 18842S: Supported 18843F: drivers/media/pci/solo6x10/ 18844 18845SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18846M: James Morse <james.morse@arm.com> 18847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18848S: Maintained 18849F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18850F: drivers/firmware/arm_sdei.c 18851F: include/linux/arm_sdei.h 18852F: include/uapi/linux/arm_sdei.h 18853 18854SOFTWARE NODES AND DEVICE PROPERTIES 18855R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18856R: Daniel Scally <djrscally@gmail.com> 18857R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18858R: Sakari Ailus <sakari.ailus@linux.intel.com> 18859L: linux-acpi@vger.kernel.org 18860S: Maintained 18861F: drivers/base/property.c 18862F: drivers/base/swnode.c 18863F: include/linux/fwnode.h 18864F: include/linux/property.h 18865 18866SOFTWARE RAID (Multiple Disks) SUPPORT 18867M: Song Liu <song@kernel.org> 18868L: linux-raid@vger.kernel.org 18869S: Supported 18870Q: https://patchwork.kernel.org/project/linux-raid/list/ 18871T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18872F: drivers/md/Kconfig 18873F: drivers/md/Makefile 18874F: drivers/md/md* 18875F: drivers/md/raid* 18876F: include/linux/raid/ 18877F: include/uapi/linux/raid/ 18878 18879SOLIDRUN CLEARFOG SUPPORT 18880M: Russell King <linux@armlinux.org.uk> 18881S: Maintained 18882F: arch/arm/boot/dts/armada-388-clearfog* 18883F: arch/arm/boot/dts/armada-38x-solidrun-* 18884 18885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18886M: Russell King <linux@armlinux.org.uk> 18887S: Maintained 18888F: arch/arm/boot/dts/imx6*-cubox-i* 18889F: arch/arm/boot/dts/imx6*-hummingboard* 18890F: arch/arm/boot/dts/imx6*-sr-* 18891 18892SONIC NETWORK DRIVER 18893M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18894L: netdev@vger.kernel.org 18895S: Maintained 18896F: drivers/net/ethernet/natsemi/sonic.* 18897 18898SONICS SILICON BACKPLANE DRIVER (SSB) 18899M: Michael Buesch <m@bues.ch> 18900L: linux-wireless@vger.kernel.org 18901S: Maintained 18902F: drivers/ssb/ 18903F: include/linux/ssb/ 18904 18905SONY IMX208 SENSOR DRIVER 18906M: Sakari Ailus <sakari.ailus@linux.intel.com> 18907L: linux-media@vger.kernel.org 18908S: Maintained 18909T: git git://linuxtv.org/media_tree.git 18910F: drivers/media/i2c/imx208.c 18911 18912SONY IMX214 SENSOR DRIVER 18913M: Ricardo Ribalda <ribalda@kernel.org> 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916T: git git://linuxtv.org/media_tree.git 18917F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18918F: drivers/media/i2c/imx214.c 18919 18920SONY IMX219 SENSOR DRIVER 18921M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18922L: linux-media@vger.kernel.org 18923S: Maintained 18924T: git git://linuxtv.org/media_tree.git 18925F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18926F: drivers/media/i2c/imx219.c 18927 18928SONY IMX258 SENSOR DRIVER 18929M: Sakari Ailus <sakari.ailus@linux.intel.com> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932T: git git://linuxtv.org/media_tree.git 18933F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18934F: drivers/media/i2c/imx258.c 18935 18936SONY IMX274 SENSOR DRIVER 18937M: Leon Luo <leonl@leopardimaging.com> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940T: git git://linuxtv.org/media_tree.git 18941F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18942F: drivers/media/i2c/imx274.c 18943 18944SONY IMX290 SENSOR DRIVER 18945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948T: git git://linuxtv.org/media_tree.git 18949F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18950F: drivers/media/i2c/imx290.c 18951 18952SONY IMX319 SENSOR DRIVER 18953M: Bingbu Cao <bingbu.cao@intel.com> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956T: git git://linuxtv.org/media_tree.git 18957F: drivers/media/i2c/imx319.c 18958 18959SONY IMX334 SENSOR DRIVER 18960M: Paul J. Murphy <paul.j.murphy@intel.com> 18961M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964T: git git://linuxtv.org/media_tree.git 18965F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18966F: drivers/media/i2c/imx334.c 18967 18968SONY IMX335 SENSOR DRIVER 18969M: Paul J. Murphy <paul.j.murphy@intel.com> 18970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973T: git git://linuxtv.org/media_tree.git 18974F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18975F: drivers/media/i2c/imx335.c 18976 18977SONY IMX355 SENSOR DRIVER 18978M: Tianshu Qiu <tian.shu.qiu@intel.com> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981T: git git://linuxtv.org/media_tree.git 18982F: drivers/media/i2c/imx355.c 18983 18984SONY IMX412 SENSOR DRIVER 18985M: Paul J. Murphy <paul.j.murphy@intel.com> 18986M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989T: git git://linuxtv.org/media_tree.git 18990F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18991F: drivers/media/i2c/imx412.c 18992 18993SONY MEMORYSTICK SUBSYSTEM 18994M: Maxim Levitsky <maximlevitsky@gmail.com> 18995M: Alex Dubov <oakad@yahoo.com> 18996M: Ulf Hansson <ulf.hansson@linaro.org> 18997L: linux-mmc@vger.kernel.org 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19000F: drivers/memstick/ 19001F: include/linux/memstick.h 19002 19003SONY VAIO CONTROL DEVICE DRIVER 19004M: Mattia Dongili <malattia@linux.it> 19005L: platform-driver-x86@vger.kernel.org 19006S: Maintained 19007W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19008F: Documentation/admin-guide/laptops/sony-laptop.rst 19009F: drivers/char/sonypi.c 19010F: drivers/platform/x86/sony-laptop.c 19011F: include/linux/sony-laptop.h 19012 19013SOUND 19014M: Jaroslav Kysela <perex@perex.cz> 19015M: Takashi Iwai <tiwai@suse.com> 19016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19017S: Maintained 19018W: http://www.alsa-project.org/ 19019Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19021F: Documentation/sound/ 19022F: include/sound/ 19023F: include/uapi/sound/ 19024F: sound/ 19025F: tools/testing/selftests/alsa 19026 19027SOUND - COMPRESSED AUDIO 19028M: Vinod Koul <vkoul@kernel.org> 19029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19030S: Supported 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19032F: Documentation/sound/designs/compress-offload.rst 19033F: include/sound/compress_driver.h 19034F: include/uapi/sound/compress_* 19035F: sound/core/compress_offload.c 19036F: sound/soc/soc-compress.c 19037 19038SOUND - DMAENGINE HELPERS 19039M: Lars-Peter Clausen <lars@metafoo.de> 19040S: Supported 19041F: include/sound/dmaengine_pcm.h 19042F: sound/core/pcm_dmaengine.c 19043F: sound/soc/soc-generic-dmaengine-pcm.c 19044 19045SOUND - ALSA SELFTESTS 19046M: Mark Brown <broonie@kernel.org> 19047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19048L: linux-kselftest@vger.kernel.org 19049S: Supported 19050F: tools/testing/selftests/alsa 19051 19052SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19053M: Liam Girdwood <lgirdwood@gmail.com> 19054M: Mark Brown <broonie@kernel.org> 19055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19056S: Supported 19057W: http://alsa-project.org/main/index.php/ASoC 19058T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19059F: Documentation/devicetree/bindings/sound/ 19060F: Documentation/sound/soc/ 19061F: include/dt-bindings/sound/ 19062F: include/sound/soc* 19063F: sound/soc/ 19064 19065SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19066M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19067M: Liam Girdwood <lgirdwood@gmail.com> 19068M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19069M: Bard Liao <yung-chuan.liao@linux.intel.com> 19070M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19071R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19072M: Daniel Baluta <daniel.baluta@nxp.com> 19073L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19074S: Supported 19075W: https://github.com/thesofproject/linux/ 19076F: sound/soc/sof/ 19077 19078SOUNDWIRE SUBSYSTEM 19079M: Vinod Koul <vkoul@kernel.org> 19080M: Bard Liao <yung-chuan.liao@linux.intel.com> 19081R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19082R: Sanyog Kale <sanyog.r.kale@intel.com> 19083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19084S: Supported 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19086F: Documentation/driver-api/soundwire/ 19087F: drivers/soundwire/ 19088F: include/linux/soundwire/ 19089 19090SP2 MEDIA DRIVER 19091M: Olli Salonen <olli.salonen@iki.fi> 19092L: linux-media@vger.kernel.org 19093S: Maintained 19094W: https://linuxtv.org 19095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19096F: drivers/media/dvb-frontends/sp2* 19097 19098SPARC + UltraSPARC (sparc/sparc64) 19099M: "David S. Miller" <davem@davemloft.net> 19100L: sparclinux@vger.kernel.org 19101S: Maintained 19102Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19104T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19105F: arch/sparc/ 19106F: drivers/sbus/ 19107 19108SPARC SERIAL DRIVERS 19109M: "David S. Miller" <davem@davemloft.net> 19110L: sparclinux@vger.kernel.org 19111S: Maintained 19112T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19114F: drivers/tty/serial/suncore.c 19115F: drivers/tty/serial/sunhv.c 19116F: drivers/tty/serial/sunsab.c 19117F: drivers/tty/serial/sunsab.h 19118F: drivers/tty/serial/sunsu.c 19119F: drivers/tty/serial/sunzilog.c 19120F: drivers/tty/serial/sunzilog.h 19121F: drivers/tty/vcc.c 19122F: include/linux/sunserialcore.h 19123 19124SPARSE CHECKER 19125M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19126L: linux-sparse@vger.kernel.org 19127S: Maintained 19128W: https://sparse.docs.kernel.org/ 19129T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19130Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19131B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19132F: include/linux/compiler.h 19133 19134SPEAKUP CONSOLE SPEECH DRIVER 19135M: William Hubbs <w.d.hubbs@gmail.com> 19136M: Chris Brannon <chris@the-brannons.com> 19137M: Kirk Reiser <kirk@reisers.ca> 19138M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19139L: speakup@linux-speakup.org 19140S: Odd Fixes 19141W: http://www.linux-speakup.org/ 19142W: https://github.com/linux-speakup/speakup 19143B: https://github.com/linux-speakup/speakup/issues 19144F: drivers/accessibility/speakup/ 19145 19146SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19147M: Viresh Kumar <vireshk@kernel.org> 19148M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19149M: soc@kernel.org 19150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19151S: Maintained 19152W: http://www.st.com/spear 19153F: arch/arm/boot/dts/spear* 19154F: arch/arm/mach-spear/ 19155F: drivers/clk/spear/ 19156F: drivers/pinctrl/spear/ 19157 19158SPI NOR SUBSYSTEM 19159M: Tudor Ambarus <tudor.ambarus@microchip.com> 19160M: Pratyush Yadav <pratyush@kernel.org> 19161R: Michael Walle <michael@walle.cc> 19162L: linux-mtd@lists.infradead.org 19163S: Maintained 19164W: http://www.linux-mtd.infradead.org/ 19165Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19166C: irc://irc.oftc.net/mtd 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19168F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19169F: drivers/mtd/spi-nor/ 19170F: include/linux/mtd/spi-nor.h 19171 19172SPI SUBSYSTEM 19173M: Mark Brown <broonie@kernel.org> 19174L: linux-spi@vger.kernel.org 19175S: Maintained 19176Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19178F: Documentation/devicetree/bindings/spi/ 19179F: Documentation/spi/ 19180F: drivers/spi/ 19181F: include/linux/spi/ 19182F: include/uapi/linux/spi/ 19183F: tools/spi/ 19184 19185SPIDERNET NETWORK DRIVER for CELL 19186M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19187M: Geoff Levand <geoff@infradead.org> 19188L: netdev@vger.kernel.org 19189L: linuxppc-dev@lists.ozlabs.org 19190S: Maintained 19191F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19192F: drivers/net/ethernet/toshiba/spider_net* 19193 19194SPMI SUBSYSTEM 19195M: Stephen Boyd <sboyd@kernel.org> 19196L: linux-kernel@vger.kernel.org 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19199F: Documentation/devicetree/bindings/spmi/ 19200F: drivers/spmi/ 19201F: include/dt-bindings/spmi/spmi.h 19202F: include/linux/spmi.h 19203F: include/trace/events/spmi.h 19204 19205SPU FILE SYSTEM 19206M: Jeremy Kerr <jk@ozlabs.org> 19207L: linuxppc-dev@lists.ozlabs.org 19208S: Supported 19209W: http://www.ibm.com/developerworks/power/cell/ 19210F: Documentation/filesystems/spufs/spufs.rst 19211F: arch/powerpc/platforms/cell/spufs/ 19212 19213SQUASHFS FILE SYSTEM 19214M: Phillip Lougher <phillip@squashfs.org.uk> 19215L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19216S: Maintained 19217W: http://squashfs.org.uk 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19219F: Documentation/filesystems/squashfs.rst 19220F: fs/squashfs/ 19221 19222SRM (Alpha) environment access 19223M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19224S: Maintained 19225F: arch/alpha/kernel/srm_env.c 19226 19227ST LSM6DSx IMU IIO DRIVER 19228M: Lorenzo Bianconi <lorenzo@kernel.org> 19229L: linux-iio@vger.kernel.org 19230S: Maintained 19231W: http://www.st.com/ 19232F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19233F: drivers/iio/imu/st_lsm6dsx/ 19234 19235ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19236M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19237M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19238L: linux-media@vger.kernel.org 19239S: Maintained 19240T: git git://linuxtv.org/media_tree.git 19241F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19242F: drivers/media/i2c/st-mipid02.c 19243 19244ST STM32 I2C/SMBUS DRIVER 19245M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19246M: Alain Volmat <alain.volmat@foss.st.com> 19247L: linux-i2c@vger.kernel.org 19248S: Maintained 19249F: drivers/i2c/busses/i2c-stm32* 19250 19251ST STM32 SPI DRIVER 19252M: Alain Volmat <alain.volmat@foss.st.com> 19253L: linux-spi@vger.kernel.org 19254S: Maintained 19255F: drivers/spi/spi-stm32.c 19256 19257ST STPDDC60 DRIVER 19258M: Daniel Nilsson <daniel.nilsson@flex.com> 19259L: linux-hwmon@vger.kernel.org 19260S: Maintained 19261F: Documentation/hwmon/stpddc60.rst 19262F: drivers/hwmon/pmbus/stpddc60.c 19263 19264ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19265M: Song Qiang <songqiang1304521@gmail.com> 19266L: linux-iio@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19269F: drivers/iio/proximity/vl53l0x-i2c.c 19270 19271STABLE BRANCH 19272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19273M: Sasha Levin <sashal@kernel.org> 19274L: stable@vger.kernel.org 19275S: Supported 19276F: Documentation/process/stable-kernel-rules.rst 19277 19278STAGING - ATOMISP DRIVER 19279M: Mauro Carvalho Chehab <mchehab@kernel.org> 19280R: Sakari Ailus <sakari.ailus@linux.intel.com> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283F: drivers/staging/media/atomisp/ 19284 19285STAGING - FIELDBUS SUBSYSTEM 19286M: Sven Van Asbroeck <TheSven73@gmail.com> 19287S: Maintained 19288F: drivers/staging/fieldbus/* 19289F: drivers/staging/fieldbus/Documentation/ 19290 19291STAGING - HMS ANYBUS-S BUS 19292M: Sven Van Asbroeck <TheSven73@gmail.com> 19293S: Maintained 19294F: drivers/staging/fieldbus/anybuss/ 19295 19296STAGING - INDUSTRIAL IO 19297M: Jonathan Cameron <jic23@kernel.org> 19298L: linux-iio@vger.kernel.org 19299S: Odd Fixes 19300F: Documentation/devicetree/bindings/staging/iio/ 19301F: drivers/staging/iio/ 19302 19303STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19304M: Marc Dietrich <marvin24@gmx.de> 19305L: ac100@lists.launchpad.net (moderated for non-subscribers) 19306L: linux-tegra@vger.kernel.org 19307S: Maintained 19308F: drivers/staging/nvec/ 19309 19310STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19311M: Jens Frederich <jfrederich@gmail.com> 19312M: Jon Nettleton <jon.nettleton@gmail.com> 19313S: Maintained 19314W: http://wiki.laptop.org/go/DCON 19315F: drivers/staging/olpc_dcon/ 19316 19317STAGING - REALTEK RTL8188EU DRIVERS 19318M: Larry Finger <Larry.Finger@lwfinger.net> 19319M: Phillip Potter <phil@philpotter.co.uk> 19320R: Pavel Skripkin <paskripkin@gmail.com> 19321S: Supported 19322F: drivers/staging/r8188eu/ 19323 19324STAGING - REALTEK RTL8712U DRIVERS 19325M: Larry Finger <Larry.Finger@lwfinger.net> 19326M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19327S: Odd Fixes 19328F: drivers/staging/rtl8712/ 19329 19330STAGING - SEPS525 LCD CONTROLLER DRIVERS 19331M: Michael Hennerich <michael.hennerich@analog.com> 19332L: linux-fbdev@vger.kernel.org 19333S: Supported 19334F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19335F: drivers/staging/fbtft/fb_seps525.c 19336 19337STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19338M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19339M: Teddy Wang <teddy.wang@siliconmotion.com> 19340M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19341L: linux-fbdev@vger.kernel.org 19342S: Maintained 19343F: drivers/staging/sm750fb/ 19344 19345STAGING - VIA VT665X DRIVERS 19346M: Forest Bond <forest@alittletooquiet.net> 19347S: Odd Fixes 19348F: drivers/staging/vt665?/ 19349 19350STAGING SUBSYSTEM 19351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19352L: linux-staging@lists.linux.dev 19353S: Supported 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19355F: drivers/staging/ 19356 19357STARFIRE/DURALAN NETWORK DRIVER 19358M: Ion Badulescu <ionut@badula.org> 19359S: Odd Fixes 19360F: drivers/net/ethernet/adaptec/starfire* 19361 19362STARFIVE JH7100 CLOCK DRIVERS 19363M: Emil Renner Berthing <kernel@esmil.dk> 19364S: Maintained 19365F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19366F: drivers/clk/starfive/clk-starfive-jh7100* 19367F: include/dt-bindings/clock/starfive-jh7100*.h 19368 19369STARFIVE JH7100 PINCTRL DRIVER 19370M: Emil Renner Berthing <kernel@esmil.dk> 19371L: linux-gpio@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19374F: drivers/pinctrl/pinctrl-starfive.c 19375F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19376 19377STARFIVE JH7100 RESET CONTROLLER DRIVER 19378M: Emil Renner Berthing <kernel@esmil.dk> 19379S: Maintained 19380F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19381F: drivers/reset/reset-starfive-jh7100.c 19382F: include/dt-bindings/reset/starfive-jh7100.h 19383 19384STATIC BRANCH/CALL 19385M: Peter Zijlstra <peterz@infradead.org> 19386M: Josh Poimboeuf <jpoimboe@kernel.org> 19387M: Jason Baron <jbaron@akamai.com> 19388R: Steven Rostedt <rostedt@goodmis.org> 19389R: Ard Biesheuvel <ardb@kernel.org> 19390S: Supported 19391F: arch/*/include/asm/jump_label*.h 19392F: arch/*/include/asm/static_call*.h 19393F: arch/*/kernel/jump_label.c 19394F: arch/*/kernel/static_call.c 19395F: include/linux/jump_label*.h 19396F: include/linux/static_call*.h 19397F: kernel/jump_label.c 19398F: kernel/static_call.c 19399 19400STI AUDIO (ASoC) DRIVERS 19401M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19403S: Maintained 19404F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19405F: sound/soc/sti/ 19406 19407STI CEC DRIVER 19408M: Alain Volmat <alain.volmat@foss.st.com> 19409S: Maintained 19410F: Documentation/devicetree/bindings/media/stih-cec.txt 19411F: drivers/media/cec/platform/sti/ 19412 19413STK1160 USB VIDEO CAPTURE DRIVER 19414M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19415L: linux-media@vger.kernel.org 19416S: Maintained 19417T: git git://linuxtv.org/media_tree.git 19418F: drivers/media/usb/stk1160/ 19419 19420STM32 AUDIO (ASoC) DRIVERS 19421M: Olivier Moysan <olivier.moysan@foss.st.com> 19422M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19424S: Maintained 19425F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19426F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19427F: sound/soc/stm/ 19428 19429STM32 TIMER/LPTIMER DRIVERS 19430M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19431S: Maintained 19432F: Documentation/ABI/testing/*timer-stm32 19433F: Documentation/devicetree/bindings/*/*stm32-*timer* 19434F: drivers/*/stm32-*timer* 19435F: drivers/pwm/pwm-stm32* 19436F: include/linux/*/stm32-*tim* 19437 19438STMMAC ETHERNET DRIVER 19439M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19440M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19441M: Jose Abreu <joabreu@synopsys.com> 19442L: netdev@vger.kernel.org 19443S: Supported 19444W: http://www.stlinux.com 19445F: Documentation/networking/device_drivers/ethernet/stmicro/ 19446F: drivers/net/ethernet/stmicro/stmmac/ 19447 19448SUN3/3X 19449M: Sam Creasey <sammy@sammy.net> 19450S: Maintained 19451W: http://sammy.net/sun3/ 19452F: arch/m68k/include/asm/sun3* 19453F: arch/m68k/kernel/*sun3* 19454F: arch/m68k/sun3*/ 19455F: drivers/net/ethernet/i825xx/sun3* 19456 19457SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19458M: Hans de Goede <hdegoede@redhat.com> 19459L: linux-input@vger.kernel.org 19460S: Maintained 19461F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19462F: drivers/input/keyboard/sun4i-lradc-keys.c 19463 19464SUNDANCE NETWORK DRIVER 19465M: Denis Kirjanov <kda@linux-powerpc.org> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/net/ethernet/dlink/sundance.c 19469 19470SUNPLUS ETHERNET DRIVER 19471M: Wells Lu <wellslutw@gmail.com> 19472L: netdev@vger.kernel.org 19473S: Maintained 19474W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19475F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19476F: drivers/net/ethernet/sunplus/ 19477 19478SUNPLUS OCOTP DRIVER 19479M: Vincent Shih <vincent.sunplus@gmail.com> 19480S: Maintained 19481F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19482F: drivers/nvmem/sunplus-ocotp.c 19483 19484SUNPLUS PWM DRIVER 19485M: Hammer Hsieh <hammerh0314@gmail.com> 19486S: Maintained 19487F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19488F: drivers/pwm/pwm-sunplus.c 19489 19490SUNPLUS RTC DRIVER 19491M: Vincent Shih <vincent.sunplus@gmail.com> 19492L: linux-rtc@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19495F: drivers/rtc/rtc-sunplus.c 19496 19497SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19498M: Li-hao Kuo <lhjeff911@gmail.com> 19499L: linux-spi@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19502F: drivers/spi/spi-sunplus-sp7021.c 19503 19504SUNPLUS UART DRIVER 19505M: Hammer Hsieh <hammerh0314@gmail.com> 19506S: Maintained 19507F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19508F: drivers/tty/serial/sunplus-uart.c 19509 19510SUNPLUS WATCHDOG DRIVER 19511M: Xiantao Hu <xt.hu@cqplus1.com> 19512L: linux-watchdog@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19515F: drivers/watchdog/sunplus_wdt.c 19516 19517SUPERH 19518M: Yoshinori Sato <ysato@users.sourceforge.jp> 19519M: Rich Felker <dalias@libc.org> 19520L: linux-sh@vger.kernel.org 19521S: Maintained 19522Q: http://patchwork.kernel.org/project/linux-sh/list/ 19523F: Documentation/sh/ 19524F: arch/sh/ 19525F: drivers/sh/ 19526 19527SUSPEND TO RAM 19528M: "Rafael J. Wysocki" <rafael@kernel.org> 19529M: Len Brown <len.brown@intel.com> 19530M: Pavel Machek <pavel@ucw.cz> 19531L: linux-pm@vger.kernel.org 19532S: Supported 19533B: https://bugzilla.kernel.org 19534F: Documentation/power/ 19535F: arch/x86/kernel/acpi/ 19536F: drivers/base/power/ 19537F: include/linux/freezer.h 19538F: include/linux/pm.h 19539F: include/linux/suspend.h 19540F: kernel/power/ 19541 19542SVGA HANDLING 19543M: Martin Mares <mj@ucw.cz> 19544L: linux-video@atrey.karlin.mff.cuni.cz 19545S: Maintained 19546F: Documentation/admin-guide/svga.rst 19547F: arch/x86/boot/video* 19548 19549SWIOTLB SUBSYSTEM 19550M: Christoph Hellwig <hch@infradead.org> 19551L: iommu@lists.linux.dev 19552S: Supported 19553W: http://git.infradead.org/users/hch/dma-mapping.git 19554T: git git://git.infradead.org/users/hch/dma-mapping.git 19555F: arch/*/kernel/pci-swiotlb.c 19556F: include/linux/swiotlb.h 19557F: kernel/dma/swiotlb.c 19558 19559SWITCHDEV 19560M: Jiri Pirko <jiri@resnulli.us> 19561M: Ivan Vecera <ivecera@redhat.com> 19562L: netdev@vger.kernel.org 19563S: Supported 19564F: include/net/switchdev.h 19565F: net/switchdev/ 19566 19567SY8106A REGULATOR DRIVER 19568M: Icenowy Zheng <icenowy@aosc.io> 19569S: Maintained 19570F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19571F: drivers/regulator/sy8106a-regulator.c 19572 19573SYNC FILE FRAMEWORK 19574M: Sumit Semwal <sumit.semwal@linaro.org> 19575R: Gustavo Padovan <gustavo@padovan.org> 19576L: linux-media@vger.kernel.org 19577L: dri-devel@lists.freedesktop.org 19578S: Maintained 19579T: git git://anongit.freedesktop.org/drm/drm-misc 19580F: Documentation/driver-api/sync_file.rst 19581F: drivers/dma-buf/dma-fence* 19582F: drivers/dma-buf/sw_sync.c 19583F: drivers/dma-buf/sync_* 19584F: include/linux/sync_file.h 19585F: include/uapi/linux/sync_file.h 19586 19587SYNOPSYS ARC ARCHITECTURE 19588M: Vineet Gupta <vgupta@kernel.org> 19589L: linux-snps-arc@lists.infradead.org 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19592F: Documentation/arc/ 19593F: Documentation/devicetree/bindings/arc/* 19594F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19595F: arch/arc/ 19596F: drivers/clocksource/arc_timer.c 19597F: drivers/tty/serial/arc_uart.c 19598 19599SYNOPSYS ARC HSDK SDP pll clock driver 19600M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19601S: Supported 19602F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19603F: drivers/clk/clk-hsdk-pll.c 19604 19605SYNOPSYS ARC SDP clock driver 19606M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19607S: Supported 19608F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19609F: drivers/clk/axs10x/* 19610 19611SYNOPSYS ARC SDP platform support 19612M: Alexey Brodkin <abrodkin@synopsys.com> 19613S: Supported 19614F: Documentation/devicetree/bindings/arc/axs10* 19615F: arch/arc/boot/dts/ax* 19616F: arch/arc/plat-axs10x 19617 19618SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19619M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19620S: Supported 19621F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19622F: drivers/reset/reset-axs10x.c 19623 19624SYNOPSYS CREG GPIO DRIVER 19625M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19626S: Maintained 19627F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19628F: drivers/gpio/gpio-creg-snps.c 19629 19630SYNOPSYS DESIGNWARE 8250 UART DRIVER 19631M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19633S: Supported 19634F: drivers/tty/serial/8250/8250_dw.c 19635F: drivers/tty/serial/8250/8250_dwlib.* 19636F: drivers/tty/serial/8250/8250_lpss.c 19637 19638SYNOPSYS DESIGNWARE APB GPIO DRIVER 19639M: Hoan Tran <hoan@os.amperecomputing.com> 19640M: Serge Semin <fancer.lancer@gmail.com> 19641L: linux-gpio@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19644F: drivers/gpio/gpio-dwapb.c 19645 19646SYNOPSYS DESIGNWARE APB SSI DRIVER 19647M: Serge Semin <fancer.lancer@gmail.com> 19648L: linux-spi@vger.kernel.org 19649S: Supported 19650F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19651F: drivers/spi/spi-dw* 19652 19653SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19655S: Maintained 19656F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19657F: drivers/dma/dw-axi-dmac/ 19658 19659SYNOPSYS DESIGNWARE DMAC DRIVER 19660M: Viresh Kumar <vireshk@kernel.org> 19661R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19662S: Maintained 19663F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19664F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19665F: drivers/dma/dw/ 19666F: include/dt-bindings/dma/dw-dmac.h 19667F: include/linux/dma/dw.h 19668F: include/linux/platform_data/dma-dw.h 19669 19670SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19671M: Jose Abreu <Jose.Abreu@synopsys.com> 19672L: netdev@vger.kernel.org 19673S: Supported 19674F: drivers/net/ethernet/synopsys/ 19675 19676SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19677M: Jose Abreu <Jose.Abreu@synopsys.com> 19678L: netdev@vger.kernel.org 19679S: Supported 19680F: drivers/net/pcs/pcs-xpcs.c 19681F: drivers/net/pcs/pcs-xpcs.h 19682F: include/linux/pcs/pcs-xpcs.h 19683 19684SYNOPSYS DESIGNWARE I2C DRIVER 19685M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19686R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19687R: Mika Westerberg <mika.westerberg@linux.intel.com> 19688R: Jan Dabros <jsd@semihalf.com> 19689L: linux-i2c@vger.kernel.org 19690S: Supported 19691F: drivers/i2c/busses/i2c-designware-* 19692 19693SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19694M: Jaehoon Chung <jh80.chung@samsung.com> 19695L: linux-mmc@vger.kernel.org 19696S: Maintained 19697F: drivers/mmc/host/dw_mmc* 19698 19699SYNOPSYS HSDK RESET CONTROLLER DRIVER 19700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19701S: Supported 19702F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19703F: drivers/reset/reset-hsdk.c 19704F: include/dt-bindings/reset/snps,hsdk-reset.h 19705 19706SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19707M: Prabu Thangamuthu <prabu.t@synopsys.com> 19708M: Manjunath M B <manjumb@synopsys.com> 19709L: linux-mmc@vger.kernel.org 19710S: Maintained 19711F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19712 19713SYSTEM CONFIGURATION (SYSCON) 19714M: Lee Jones <lee@kernel.org> 19715M: Arnd Bergmann <arnd@arndb.de> 19716S: Supported 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19718F: drivers/mfd/syscon.c 19719 19720SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19721M: Sudeep Holla <sudeep.holla@arm.com> 19722R: Cristian Marussi <cristian.marussi@arm.com> 19723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19724S: Maintained 19725F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19726F: drivers/clk/clk-sc[mp]i.c 19727F: drivers/cpufreq/sc[mp]i-cpufreq.c 19728F: drivers/firmware/arm_scmi/ 19729F: drivers/firmware/arm_scpi.c 19730F: drivers/regulator/scmi-regulator.c 19731F: drivers/reset/reset-scmi.c 19732F: include/linux/sc[mp]i_protocol.h 19733F: include/trace/events/scmi.h 19734F: include/uapi/linux/virtio_scmi.h 19735 19736SYSTEM RESET/SHUTDOWN DRIVERS 19737M: Sebastian Reichel <sre@kernel.org> 19738L: linux-pm@vger.kernel.org 19739S: Maintained 19740T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19741F: Documentation/devicetree/bindings/power/reset/ 19742F: drivers/power/reset/ 19743 19744SYSTEM TRACE MODULE CLASS 19745M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19746S: Maintained 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19748F: Documentation/trace/stm.rst 19749F: drivers/hwtracing/stm/ 19750F: include/linux/stm.h 19751F: include/uapi/linux/stm.h 19752 19753SYSTEM76 ACPI DRIVER 19754M: Jeremy Soller <jeremy@system76.com> 19755M: System76 Product Development <productdev@system76.com> 19756L: platform-driver-x86@vger.kernel.org 19757S: Maintained 19758F: drivers/platform/x86/system76_acpi.c 19759 19760SYSV FILESYSTEM 19761M: Christoph Hellwig <hch@infradead.org> 19762S: Maintained 19763F: Documentation/filesystems/sysv-fs.rst 19764F: fs/sysv/ 19765F: include/linux/sysv_fs.h 19766 19767TASKSTATS STATISTICS INTERFACE 19768M: Balbir Singh <bsingharora@gmail.com> 19769S: Maintained 19770F: Documentation/accounting/taskstats* 19771F: include/linux/taskstats* 19772F: kernel/taskstats.c 19773 19774TC subsystem 19775M: Jamal Hadi Salim <jhs@mojatatu.com> 19776M: Cong Wang <xiyou.wangcong@gmail.com> 19777M: Jiri Pirko <jiri@resnulli.us> 19778L: netdev@vger.kernel.org 19779S: Maintained 19780F: include/net/pkt_cls.h 19781F: include/net/pkt_sched.h 19782F: include/net/tc_act/ 19783F: include/uapi/linux/pkt_cls.h 19784F: include/uapi/linux/pkt_sched.h 19785F: include/uapi/linux/tc_act/ 19786F: include/uapi/linux/tc_ematch/ 19787F: net/sched/ 19788F: tools/testing/selftests/tc-testing 19789 19790TC90522 MEDIA DRIVER 19791M: Akihiro Tsukada <tskd08@gmail.com> 19792L: linux-media@vger.kernel.org 19793S: Odd Fixes 19794F: drivers/media/dvb-frontends/tc90522* 19795 19796TCP LOW PRIORITY MODULE 19797M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19798M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19799S: Maintained 19800W: http://tcp-lp-mod.sourceforge.net/ 19801F: net/ipv4/tcp_lp.c 19802 19803TDA10071 MEDIA DRIVER 19804M: Antti Palosaari <crope@iki.fi> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807W: https://linuxtv.org 19808W: http://palosaari.fi/linux/ 19809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19810T: git git://linuxtv.org/anttip/media_tree.git 19811F: drivers/media/dvb-frontends/tda10071* 19812 19813TDA18212 MEDIA DRIVER 19814M: Antti Palosaari <crope@iki.fi> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817W: https://linuxtv.org 19818W: http://palosaari.fi/linux/ 19819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19820T: git git://linuxtv.org/anttip/media_tree.git 19821F: drivers/media/tuners/tda18212* 19822 19823TDA18218 MEDIA DRIVER 19824M: Antti Palosaari <crope@iki.fi> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827W: https://linuxtv.org 19828W: http://palosaari.fi/linux/ 19829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19830T: git git://linuxtv.org/anttip/media_tree.git 19831F: drivers/media/tuners/tda18218* 19832 19833TDA18250 MEDIA DRIVER 19834M: Olli Salonen <olli.salonen@iki.fi> 19835L: linux-media@vger.kernel.org 19836S: Maintained 19837W: https://linuxtv.org 19838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19839T: git git://linuxtv.org/media_tree.git 19840F: drivers/media/tuners/tda18250* 19841 19842TDA18271 MEDIA DRIVER 19843M: Michael Krufky <mkrufky@linuxtv.org> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846W: https://linuxtv.org 19847W: http://github.com/mkrufky 19848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19849T: git git://linuxtv.org/mkrufky/tuners.git 19850F: drivers/media/tuners/tda18271* 19851 19852TDA1997x MEDIA DRIVER 19853M: Tim Harvey <tharvey@gateworks.com> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856W: https://linuxtv.org 19857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19858F: drivers/media/i2c/tda1997x.* 19859 19860TDA827x MEDIA DRIVER 19861M: Michael Krufky <mkrufky@linuxtv.org> 19862L: linux-media@vger.kernel.org 19863S: Maintained 19864W: https://linuxtv.org 19865W: http://github.com/mkrufky 19866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19867T: git git://linuxtv.org/mkrufky/tuners.git 19868F: drivers/media/tuners/tda8290.* 19869 19870TDA8290 MEDIA DRIVER 19871M: Michael Krufky <mkrufky@linuxtv.org> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874W: https://linuxtv.org 19875W: http://github.com/mkrufky 19876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19877T: git git://linuxtv.org/mkrufky/tuners.git 19878F: drivers/media/tuners/tda8290.* 19879 19880TDA9840 MEDIA DRIVER 19881M: Hans Verkuil <hverkuil@xs4all.nl> 19882L: linux-media@vger.kernel.org 19883S: Maintained 19884W: https://linuxtv.org 19885T: git git://linuxtv.org/media_tree.git 19886F: drivers/media/i2c/tda9840* 19887 19888TEA5761 TUNER DRIVER 19889M: Mauro Carvalho Chehab <mchehab@kernel.org> 19890L: linux-media@vger.kernel.org 19891S: Odd fixes 19892W: https://linuxtv.org 19893T: git git://linuxtv.org/media_tree.git 19894F: drivers/media/tuners/tea5761.* 19895 19896TEA5767 TUNER DRIVER 19897M: Mauro Carvalho Chehab <mchehab@kernel.org> 19898L: linux-media@vger.kernel.org 19899S: Maintained 19900W: https://linuxtv.org 19901T: git git://linuxtv.org/media_tree.git 19902F: drivers/media/tuners/tea5767.* 19903 19904TEA6415C MEDIA DRIVER 19905M: Hans Verkuil <hverkuil@xs4all.nl> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908W: https://linuxtv.org 19909T: git git://linuxtv.org/media_tree.git 19910F: drivers/media/i2c/tea6415c* 19911 19912TEA6420 MEDIA DRIVER 19913M: Hans Verkuil <hverkuil@xs4all.nl> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916W: https://linuxtv.org 19917T: git git://linuxtv.org/media_tree.git 19918F: drivers/media/i2c/tea6420* 19919 19920TEAM DRIVER 19921M: Jiri Pirko <jiri@resnulli.us> 19922L: netdev@vger.kernel.org 19923S: Supported 19924F: drivers/net/team/ 19925F: include/linux/if_team.h 19926F: include/uapi/linux/if_team.h 19927 19928TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19929M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19930S: Maintained 19931F: arch/x86/platform/ts5500/ 19932 19933TECHNOTREND USB IR RECEIVER 19934M: Sean Young <sean@mess.org> 19935L: linux-media@vger.kernel.org 19936S: Maintained 19937F: drivers/media/rc/ttusbir.c 19938 19939TECHWELL TW9910 VIDEO DECODER 19940L: linux-media@vger.kernel.org 19941S: Orphan 19942F: drivers/media/i2c/tw9910.c 19943F: include/media/i2c/tw9910.h 19944 19945TEE SUBSYSTEM 19946M: Jens Wiklander <jens.wiklander@linaro.org> 19947R: Sumit Garg <sumit.garg@linaro.org> 19948L: op-tee@lists.trustedfirmware.org 19949S: Maintained 19950F: Documentation/staging/tee.rst 19951F: drivers/tee/ 19952F: include/linux/tee_drv.h 19953F: include/uapi/linux/tee.h 19954 19955TEGRA ARCHITECTURE SUPPORT 19956M: Thierry Reding <thierry.reding@gmail.com> 19957M: Jonathan Hunter <jonathanh@nvidia.com> 19958L: linux-tegra@vger.kernel.org 19959S: Supported 19960Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19962N: [^a-z]tegra 19963 19964TEGRA CLOCK DRIVER 19965M: Peter De Schrijver <pdeschrijver@nvidia.com> 19966M: Prashant Gaikwad <pgaikwad@nvidia.com> 19967S: Supported 19968F: drivers/clk/tegra/ 19969 19970TEGRA DMA DRIVERS 19971M: Laxman Dewangan <ldewangan@nvidia.com> 19972M: Jon Hunter <jonathanh@nvidia.com> 19973S: Supported 19974F: drivers/dma/tegra* 19975 19976TEGRA I2C DRIVER 19977M: Laxman Dewangan <ldewangan@nvidia.com> 19978R: Dmitry Osipenko <digetx@gmail.com> 19979S: Supported 19980F: drivers/i2c/busses/i2c-tegra.c 19981 19982TEGRA IOMMU DRIVERS 19983M: Thierry Reding <thierry.reding@gmail.com> 19984R: Krishna Reddy <vdumpa@nvidia.com> 19985L: linux-tegra@vger.kernel.org 19986S: Supported 19987F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19988F: drivers/iommu/tegra* 19989 19990TEGRA KBC DRIVER 19991M: Laxman Dewangan <ldewangan@nvidia.com> 19992S: Supported 19993F: drivers/input/keyboard/tegra-kbc.c 19994 19995TEGRA NAND DRIVER 19996M: Stefan Agner <stefan@agner.ch> 19997M: Lucas Stach <dev@lynxeye.de> 19998S: Maintained 19999F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20000F: drivers/mtd/nand/raw/tegra_nand.c 20001 20002TEGRA PWM DRIVER 20003M: Thierry Reding <thierry.reding@gmail.com> 20004S: Supported 20005F: drivers/pwm/pwm-tegra.c 20006 20007TEGRA SERIAL DRIVER 20008M: Laxman Dewangan <ldewangan@nvidia.com> 20009S: Supported 20010F: drivers/tty/serial/serial-tegra.c 20011 20012TEGRA SPI DRIVER 20013M: Laxman Dewangan <ldewangan@nvidia.com> 20014S: Supported 20015F: drivers/spi/spi-tegra* 20016 20017TEGRA QUAD SPI DRIVER 20018M: Thierry Reding <thierry.reding@gmail.com> 20019M: Jonathan Hunter <jonathanh@nvidia.com> 20020M: Sowjanya Komatineni <skomatineni@nvidia.com> 20021L: linux-tegra@vger.kernel.org 20022S: Maintained 20023F: drivers/spi/spi-tegra210-quad.c 20024 20025TEGRA VIDEO DRIVER 20026M: Thierry Reding <thierry.reding@gmail.com> 20027M: Jonathan Hunter <jonathanh@nvidia.com> 20028M: Sowjanya Komatineni <skomatineni@nvidia.com> 20029L: linux-media@vger.kernel.org 20030L: linux-tegra@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20033F: drivers/staging/media/tegra-video/ 20034 20035TEGRA XUSB PADCTL DRIVER 20036M: JC Kuo <jckuo@nvidia.com> 20037S: Supported 20038F: drivers/phy/tegra/xusb* 20039 20040TEHUTI ETHERNET DRIVER 20041M: Andy Gospodarek <andy@greyhouse.net> 20042L: netdev@vger.kernel.org 20043S: Supported 20044F: drivers/net/ethernet/tehuti/* 20045 20046TELECOM CLOCK DRIVER FOR MCPL0010 20047M: Mark Gross <markgross@kernel.org> 20048S: Supported 20049F: drivers/char/tlclk.c 20050 20051TEMPO SEMICONDUCTOR DRIVERS 20052M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20053S: Maintained 20054F: Documentation/devicetree/bindings/sound/tscs*.txt 20055F: sound/soc/codecs/tscs*.c 20056F: sound/soc/codecs/tscs*.h 20057 20058TENSILICA XTENSA PORT (xtensa) 20059M: Chris Zankel <chris@zankel.net> 20060M: Max Filippov <jcmvbkbc@gmail.com> 20061L: linux-xtensa@linux-xtensa.org 20062S: Maintained 20063T: git git://github.com/czankel/xtensa-linux.git 20064F: arch/xtensa/ 20065F: drivers/irqchip/irq-xtensa-* 20066 20067TEXAS INSTRUMENTS ASoC DRIVERS 20068M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20070S: Maintained 20071F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20072F: sound/soc/ti/ 20073 20074TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20075M: Ricardo Ribalda <ribalda@kernel.org> 20076L: linux-iio@vger.kernel.org 20077S: Supported 20078F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20079F: drivers/iio/dac/ti-dac7612.c 20080 20081TEXAS INSTRUMENTS DMA DRIVERS 20082M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20083L: dmaengine@vger.kernel.org 20084S: Maintained 20085F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20086F: Documentation/devicetree/bindings/dma/ti-edma.txt 20087F: Documentation/devicetree/bindings/dma/ti/ 20088F: drivers/dma/ti/ 20089X: drivers/dma/ti/cppi41.c 20090F: include/linux/dma/k3-udma-glue.h 20091F: include/linux/dma/ti-cppi5.h 20092F: include/linux/dma/k3-psil.h 20093 20094TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20095M: Nishanth Menon <nm@ti.com> 20096M: Tero Kristo <kristo@kernel.org> 20097M: Santosh Shilimkar <ssantosh@kernel.org> 20098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20099S: Maintained 20100F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20101F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20102F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20103F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20104F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20105F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20106F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20107F: drivers/clk/keystone/sci-clk.c 20108F: drivers/firmware/ti_sci* 20109F: drivers/irqchip/irq-ti-sci-inta.c 20110F: drivers/irqchip/irq-ti-sci-intr.c 20111F: drivers/reset/reset-ti-sci.c 20112F: drivers/soc/ti/ti_sci_inta_msi.c 20113F: drivers/soc/ti/ti_sci_pm_domains.c 20114F: include/dt-bindings/soc/ti,sci_pm_domain.h 20115F: include/linux/soc/ti/ti_sci_inta_msi.h 20116F: include/linux/soc/ti/ti_sci_protocol.h 20117 20118TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20119M: Robert Marko <robert.marko@sartura.hr> 20120M: Luka Perkov <luka.perkov@sartura.hr> 20121L: linux-hwmon@vger.kernel.org 20122S: Maintained 20123F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20124F: Documentation/hwmon/tps23861.rst 20125F: drivers/hwmon/tps23861.c 20126 20127TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20128M: Puranjay Mohan <puranjay12@gmail.com> 20129L: linux-iio@vger.kernel.org 20130S: Supported 20131F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20132F: drivers/iio/temperature/tmp117.c 20133 20134THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20135M: Hans Verkuil <hverkuil@xs4all.nl> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138W: https://linuxtv.org 20139T: git git://linuxtv.org/media_tree.git 20140F: drivers/media/radio/radio-raremono.c 20141 20142THERMAL 20143M: Rafael J. Wysocki <rafael@kernel.org> 20144M: Daniel Lezcano <daniel.lezcano@linaro.org> 20145R: Amit Kucheria <amitk@kernel.org> 20146R: Zhang Rui <rui.zhang@intel.com> 20147L: linux-pm@vger.kernel.org 20148S: Supported 20149Q: https://patchwork.kernel.org/project/linux-pm/list/ 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20151F: Documentation/ABI/testing/sysfs-class-thermal 20152F: Documentation/devicetree/bindings/thermal/ 20153F: Documentation/driver-api/thermal/ 20154F: drivers/thermal/ 20155F: include/dt-bindings/thermal/ 20156F: include/linux/cpu_cooling.h 20157F: include/linux/thermal.h 20158F: include/uapi/linux/thermal.h 20159F: tools/lib/thermal/ 20160F: tools/thermal/ 20161 20162THERMAL DRIVER FOR AMLOGIC SOCS 20163M: Guillaume La Roque <glaroque@baylibre.com> 20164L: linux-pm@vger.kernel.org 20165L: linux-amlogic@lists.infradead.org 20166S: Supported 20167W: http://linux-meson.com/ 20168F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20169F: drivers/thermal/amlogic_thermal.c 20170 20171THERMAL/CPU_COOLING 20172M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20173M: Daniel Lezcano <daniel.lezcano@linaro.org> 20174M: Viresh Kumar <viresh.kumar@linaro.org> 20175R: Lukasz Luba <lukasz.luba@arm.com> 20176L: linux-pm@vger.kernel.org 20177S: Supported 20178F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20179F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20180F: drivers/thermal/cpufreq_cooling.c 20181F: drivers/thermal/cpuidle_cooling.c 20182F: include/linux/cpu_cooling.h 20183 20184THERMAL/POWER_ALLOCATOR 20185M: Lukasz Luba <lukasz.luba@arm.com> 20186L: linux-pm@vger.kernel.org 20187S: Maintained 20188F: Documentation/driver-api/thermal/power_allocator.rst 20189F: drivers/thermal/gov_power_allocator.c 20190F: include/trace/events/thermal_power_allocator.h 20191 20192THINKPAD ACPI EXTRAS DRIVER 20193M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20194L: ibm-acpi-devel@lists.sourceforge.net 20195L: platform-driver-x86@vger.kernel.org 20196S: Maintained 20197W: http://ibm-acpi.sourceforge.net 20198W: http://thinkwiki.org/wiki/Ibm-acpi 20199T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20200F: drivers/platform/x86/thinkpad_acpi.c 20201 20202THINKPAD LMI DRIVER 20203M: Mark Pearson <markpearson@lenovo.com> 20204L: platform-driver-x86@vger.kernel.org 20205S: Maintained 20206F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20207F: drivers/platform/x86/think-lmi.? 20208 20209THUNDERBOLT DMA TRAFFIC TEST DRIVER 20210M: Isaac Hazan <isaac.hazan@intel.com> 20211L: linux-usb@vger.kernel.org 20212S: Maintained 20213F: drivers/thunderbolt/dma_test.c 20214 20215THUNDERBOLT DRIVER 20216M: Andreas Noever <andreas.noever@gmail.com> 20217M: Michael Jamet <michael.jamet@intel.com> 20218M: Mika Westerberg <mika.westerberg@linux.intel.com> 20219M: Yehezkel Bernat <YehezkelShB@gmail.com> 20220L: linux-usb@vger.kernel.org 20221S: Maintained 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20223F: Documentation/admin-guide/thunderbolt.rst 20224F: drivers/thunderbolt/ 20225F: include/linux/thunderbolt.h 20226 20227THUNDERBOLT NETWORK DRIVER 20228M: Michael Jamet <michael.jamet@intel.com> 20229M: Mika Westerberg <mika.westerberg@linux.intel.com> 20230M: Yehezkel Bernat <YehezkelShB@gmail.com> 20231L: netdev@vger.kernel.org 20232S: Maintained 20233F: drivers/net/thunderbolt.c 20234 20235THUNDERX GPIO DRIVER 20236M: Robert Richter <rric@kernel.org> 20237S: Odd Fixes 20238F: drivers/gpio/gpio-thunderx.c 20239 20240TI ADS131E0X ADC SERIES DRIVER 20241M: Tomislav Denis <tomislav.denis@avl.com> 20242L: linux-iio@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20245F: drivers/iio/adc/ti-ads131e08.c 20246 20247TI AM437X VPFE DRIVER 20248M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251W: https://linuxtv.org 20252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20253T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20254F: drivers/media/platform/ti/am437x/ 20255 20256TI BANDGAP AND THERMAL DRIVER 20257M: Eduardo Valentin <edubezval@gmail.com> 20258M: Keerthy <j-keerthy@ti.com> 20259L: linux-pm@vger.kernel.org 20260L: linux-omap@vger.kernel.org 20261S: Maintained 20262F: drivers/thermal/ti-soc-thermal/ 20263 20264TI BQ27XXX POWER SUPPLY DRIVER 20265F: drivers/power/supply/bq27xxx_battery.c 20266F: drivers/power/supply/bq27xxx_battery_i2c.c 20267F: include/linux/power/bq27xxx_battery.h 20268 20269TI CDCE706 CLOCK DRIVER 20270M: Max Filippov <jcmvbkbc@gmail.com> 20271S: Maintained 20272F: drivers/clk/clk-cdce706.c 20273 20274TI CLOCK DRIVER 20275M: Tero Kristo <kristo@kernel.org> 20276L: linux-omap@vger.kernel.org 20277S: Odd Fixes 20278F: drivers/clk/ti/ 20279F: include/linux/clk/ti.h 20280 20281TI DAVINCI MACHINE SUPPORT 20282M: Sekhar Nori <nsekhar@ti.com> 20283R: Bartosz Golaszewski <brgl@bgdev.pl> 20284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20285S: Supported 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20287F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20288F: arch/arm/boot/dts/da850* 20289F: arch/arm/mach-davinci/ 20290F: drivers/i2c/busses/i2c-davinci.c 20291 20292TI DAVINCI SERIES CLOCK DRIVER 20293M: David Lechner <david@lechnology.com> 20294R: Sekhar Nori <nsekhar@ti.com> 20295S: Maintained 20296F: Documentation/devicetree/bindings/clock/ti/davinci/ 20297F: drivers/clk/davinci/ 20298 20299TI DAVINCI SERIES GPIO DRIVER 20300M: Keerthy <j-keerthy@ti.com> 20301L: linux-gpio@vger.kernel.org 20302S: Maintained 20303F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20304F: drivers/gpio/gpio-davinci.c 20305 20306TI DAVINCI SERIES MEDIA DRIVER 20307M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20308L: linux-media@vger.kernel.org 20309S: Maintained 20310W: https://linuxtv.org 20311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20312T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20313F: drivers/media/platform/ti/davinci/ 20314F: include/media/davinci/ 20315 20316TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20317R: David Lechner <david@lechnology.com> 20318L: linux-iio@vger.kernel.org 20319F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20320F: drivers/counter/ti-eqep.c 20321 20322TI ETHERNET SWITCH DRIVER (CPSW) 20323R: Grygorii Strashko <grygorii.strashko@ti.com> 20324L: linux-omap@vger.kernel.org 20325L: netdev@vger.kernel.org 20326S: Maintained 20327F: drivers/net/ethernet/ti/cpsw* 20328F: drivers/net/ethernet/ti/davinci* 20329 20330TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20331M: Alex Dubov <oakad@yahoo.com> 20332S: Maintained 20333W: http://tifmxx.berlios.de/ 20334F: drivers/memstick/host/tifm_ms.c 20335F: drivers/misc/tifm* 20336F: drivers/mmc/host/tifm_sd.c 20337F: include/linux/tifm.h 20338 20339TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20340M: Nishanth Menon <nm@ti.com> 20341M: Santosh Shilimkar <ssantosh@kernel.org> 20342L: linux-kernel@vger.kernel.org 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344S: Maintained 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20346F: drivers/soc/ti/* 20347 20348TI LM49xxx FAMILY ASoC CODEC DRIVERS 20349M: M R Swami Reddy <mr.swami.reddy@ti.com> 20350M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20352S: Maintained 20353F: sound/soc/codecs/isabelle* 20354F: sound/soc/codecs/lm49453* 20355 20356TI PCM3060 ASoC CODEC DRIVER 20357M: Kirill Marinushkin <kmarinushkin@birdec.com> 20358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20359S: Maintained 20360F: Documentation/devicetree/bindings/sound/pcm3060.txt 20361F: sound/soc/codecs/pcm3060* 20362 20363TI TAS571X FAMILY ASoC CODEC DRIVER 20364M: Kevin Cernekee <cernekee@chromium.org> 20365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20366S: Odd Fixes 20367F: sound/soc/codecs/tas571x* 20368 20369TI TRF7970A NFC DRIVER 20370M: Mark Greer <mgreer@animalcreek.com> 20371L: linux-wireless@vger.kernel.org 20372L: linux-nfc@lists.01.org (subscribers-only) 20373S: Supported 20374F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20375F: drivers/nfc/trf7970a.c 20376 20377TI TSC2046 ADC DRIVER 20378M: Oleksij Rempel <o.rempel@pengutronix.de> 20379R: kernel@pengutronix.de 20380L: linux-iio@vger.kernel.org 20381S: Maintained 20382F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20383F: drivers/iio/adc/ti-tsc2046.c 20384 20385TI TWL4030 SERIES SOC CODEC DRIVER 20386M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20388S: Maintained 20389F: sound/soc/codecs/twl4030* 20390 20391TI VPE/CAL DRIVERS 20392M: Benoit Parrot <bparrot@ti.com> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395W: http://linuxtv.org/ 20396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20397F: Documentation/devicetree/bindings/media/ti,cal.yaml 20398F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20399F: drivers/media/platform/ti/cal/ 20400F: drivers/media/platform/ti/vpe/ 20401 20402TI WILINK WIRELESS DRIVERS 20403L: linux-wireless@vger.kernel.org 20404S: Orphan 20405W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20406W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20408F: drivers/net/wireless/ti/ 20409F: include/linux/wl12xx.h 20410 20411TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20412M: John Stultz <jstultz@google.com> 20413M: Thomas Gleixner <tglx@linutronix.de> 20414R: Stephen Boyd <sboyd@kernel.org> 20415L: linux-kernel@vger.kernel.org 20416S: Supported 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20418F: include/linux/clocksource.h 20419F: include/linux/time.h 20420F: include/linux/timex.h 20421F: include/uapi/linux/time.h 20422F: include/uapi/linux/timex.h 20423F: kernel/time/alarmtimer.c 20424F: kernel/time/clocksource.c 20425F: kernel/time/ntp.c 20426F: kernel/time/time*.c 20427F: tools/testing/selftests/timers/ 20428 20429TIPC NETWORK LAYER 20430M: Jon Maloy <jmaloy@redhat.com> 20431M: Ying Xue <ying.xue@windriver.com> 20432L: netdev@vger.kernel.org (core kernel code) 20433L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20434S: Maintained 20435W: http://tipc.sourceforge.net/ 20436F: include/uapi/linux/tipc*.h 20437F: net/tipc/ 20438 20439TLAN NETWORK DRIVER 20440M: Samuel Chessman <chessman@tux.org> 20441L: tlan-devel@lists.sourceforge.net (subscribers-only) 20442S: Maintained 20443W: http://sourceforge.net/projects/tlan/ 20444F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20445F: drivers/net/ethernet/ti/tlan.* 20446 20447TM6000 VIDEO4LINUX DRIVER 20448M: Mauro Carvalho Chehab <mchehab@kernel.org> 20449L: linux-media@vger.kernel.org 20450S: Odd fixes 20451W: https://linuxtv.org 20452T: git git://linuxtv.org/media_tree.git 20453F: Documentation/admin-guide/media/tm6000* 20454F: drivers/media/usb/tm6000/ 20455 20456TMIO/SDHI MMC DRIVER 20457M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20458L: linux-mmc@vger.kernel.org 20459L: linux-renesas-soc@vger.kernel.org 20460S: Supported 20461F: drivers/mmc/host/renesas_sdhi* 20462F: drivers/mmc/host/tmio_mmc* 20463F: include/linux/mfd/tmio.h 20464 20465TMP401 HARDWARE MONITOR DRIVER 20466M: Guenter Roeck <linux@roeck-us.net> 20467L: linux-hwmon@vger.kernel.org 20468S: Maintained 20469F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20470F: Documentation/hwmon/tmp401.rst 20471F: drivers/hwmon/tmp401.c 20472 20473TMP464 HARDWARE MONITOR DRIVER 20474M: Agathe Porte <agathe.porte@nokia.com> 20475M: Guenter Roeck <linux@roeck-us.net> 20476L: linux-hwmon@vger.kernel.org 20477S: Maintained 20478F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20479F: Documentation/hwmon/tmp464.rst 20480F: drivers/hwmon/tmp464.c 20481 20482TMP513 HARDWARE MONITOR DRIVER 20483M: Eric Tremblay <etremblay@distech-controls.com> 20484L: linux-hwmon@vger.kernel.org 20485S: Maintained 20486F: Documentation/hwmon/tmp513.rst 20487F: drivers/hwmon/tmp513.c 20488 20489TMPFS (SHMEM FILESYSTEM) 20490M: Hugh Dickins <hughd@google.com> 20491L: linux-mm@kvack.org 20492S: Maintained 20493F: include/linux/shmem_fs.h 20494F: mm/shmem.c 20495 20496TOMOYO SECURITY MODULE 20497M: Kentaro Takeda <takedakn@nttdata.co.jp> 20498M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20499L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20500L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20501L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20502L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20503S: Maintained 20504W: https://tomoyo.osdn.jp/ 20505F: security/tomoyo/ 20506 20507TOPSTAR LAPTOP EXTRAS DRIVER 20508M: Herton Ronaldo Krzesinski <herton@canonical.com> 20509L: platform-driver-x86@vger.kernel.org 20510S: Maintained 20511F: drivers/platform/x86/topstar-laptop.c 20512 20513TORTURE-TEST MODULES 20514M: Davidlohr Bueso <dave@stgolabs.net> 20515M: "Paul E. McKenney" <paulmck@kernel.org> 20516M: Josh Triplett <josh@joshtriplett.org> 20517L: linux-kernel@vger.kernel.org 20518S: Supported 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20520F: Documentation/RCU/torture.rst 20521F: kernel/locking/locktorture.c 20522F: kernel/rcu/rcuscale.c 20523F: kernel/rcu/rcutorture.c 20524F: kernel/rcu/refscale.c 20525F: kernel/torture.c 20526 20527TOSHIBA ACPI EXTRAS DRIVER 20528M: Azael Avalos <coproscefalo@gmail.com> 20529L: platform-driver-x86@vger.kernel.org 20530S: Maintained 20531F: drivers/platform/x86/toshiba_acpi.c 20532 20533TOSHIBA BLUETOOTH DRIVER 20534M: Azael Avalos <coproscefalo@gmail.com> 20535L: platform-driver-x86@vger.kernel.org 20536S: Maintained 20537F: drivers/platform/x86/toshiba_bluetooth.c 20538 20539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20540M: Azael Avalos <coproscefalo@gmail.com> 20541L: platform-driver-x86@vger.kernel.org 20542S: Maintained 20543F: drivers/platform/x86/toshiba_haps.c 20544 20545TOSHIBA SMM DRIVER 20546M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20547S: Maintained 20548W: http://www.buzzard.org.uk/toshiba/ 20549F: drivers/char/toshiba.c 20550F: include/linux/toshiba.h 20551F: include/uapi/linux/toshiba.h 20552 20553TOSHIBA TC358743 DRIVER 20554M: Mats Randgaard <matrandg@cisco.com> 20555L: linux-media@vger.kernel.org 20556S: Maintained 20557F: drivers/media/i2c/tc358743* 20558F: include/media/i2c/tc358743.h 20559 20560TOSHIBA WMI HOTKEYS DRIVER 20561M: Azael Avalos <coproscefalo@gmail.com> 20562L: platform-driver-x86@vger.kernel.org 20563S: Maintained 20564F: drivers/platform/x86/toshiba-wmi.c 20565 20566TPM DEVICE DRIVER 20567M: Peter Huewe <peterhuewe@gmx.de> 20568M: Jarkko Sakkinen <jarkko@kernel.org> 20569R: Jason Gunthorpe <jgg@ziepe.ca> 20570L: linux-integrity@vger.kernel.org 20571S: Maintained 20572W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20573Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20574T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20575F: drivers/char/tpm/ 20576 20577TRACING 20578M: Steven Rostedt <rostedt@goodmis.org> 20579M: Ingo Molnar <mingo@redhat.com> 20580S: Maintained 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20582F: Documentation/trace/ftrace.rst 20583F: arch/*/*/*/*ftrace* 20584F: arch/*/*/*ftrace* 20585F: fs/tracefs/ 20586F: include/*/ftrace.h 20587F: include/linux/trace*.h 20588F: include/trace/ 20589F: kernel/trace/ 20590F: tools/testing/selftests/ftrace/ 20591 20592TRACING MMIO ACCESSES (MMIOTRACE) 20593M: Steven Rostedt <rostedt@goodmis.org> 20594M: Ingo Molnar <mingo@kernel.org> 20595R: Karol Herbst <karolherbst@gmail.com> 20596R: Pekka Paalanen <ppaalanen@gmail.com> 20597L: linux-kernel@vger.kernel.org 20598L: nouveau@lists.freedesktop.org 20599S: Maintained 20600F: arch/x86/mm/kmmio.c 20601F: arch/x86/mm/mmio-mod.c 20602F: arch/x86/mm/testmmiotrace.c 20603F: include/linux/mmiotrace.h 20604F: kernel/trace/trace_mmiotrace.c 20605 20606TRACING OS NOISE / LATENCY TRACERS 20607M: Steven Rostedt <rostedt@goodmis.org> 20608M: Daniel Bristot de Oliveira <bristot@kernel.org> 20609S: Maintained 20610F: kernel/trace/trace_osnoise.c 20611F: include/trace/events/osnoise.h 20612F: kernel/trace/trace_hwlat.c 20613F: kernel/trace/trace_irqsoff.c 20614F: kernel/trace/trace_sched_wakeup.c 20615F: Documentation/trace/osnoise-tracer.rst 20616F: Documentation/trace/timerlat-tracer.rst 20617F: Documentation/trace/hwlat_detector.rst 20618F: arch/*/kernel/trace.c 20619 20620Real-time Linux Analysis (RTLA) tools 20621M: Daniel Bristot de Oliveira <bristot@kernel.org> 20622M: Steven Rostedt <rostedt@goodmis.org> 20623L: linux-trace-devel@vger.kernel.org 20624S: Maintained 20625F: Documentation/tools/rtla/ 20626F: tools/tracing/rtla/ 20627 20628TRADITIONAL CHINESE DOCUMENTATION 20629M: Hu Haowen <src.res@email.cn> 20630L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20631S: Maintained 20632W: https://github.com/srcres258/linux-doc 20633T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20634F: Documentation/translations/zh_TW/ 20635 20636TTY LAYER 20637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20638M: Jiri Slaby <jirislaby@kernel.org> 20639S: Supported 20640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20641F: Documentation/driver-api/serial/ 20642F: drivers/tty/ 20643F: drivers/tty/serial/serial_core.c 20644F: include/linux/selection.h 20645F: include/linux/serial.h 20646F: include/linux/serial_core.h 20647F: include/linux/sysrq.h 20648F: include/linux/tty*.h 20649F: include/linux/vt.h 20650F: include/linux/vt_*.h 20651F: include/uapi/linux/serial.h 20652F: include/uapi/linux/serial_core.h 20653F: include/uapi/linux/tty.h 20654 20655TUA9001 MEDIA DRIVER 20656M: Antti Palosaari <crope@iki.fi> 20657L: linux-media@vger.kernel.org 20658S: Maintained 20659W: https://linuxtv.org 20660W: http://palosaari.fi/linux/ 20661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20662T: git git://linuxtv.org/anttip/media_tree.git 20663F: drivers/media/tuners/tua9001* 20664 20665TULIP NETWORK DRIVERS 20666L: netdev@vger.kernel.org 20667L: linux-parisc@vger.kernel.org 20668S: Orphan 20669F: drivers/net/ethernet/dec/tulip/ 20670 20671TUN/TAP driver 20672M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20673S: Maintained 20674W: http://vtun.sourceforge.net/tun 20675F: Documentation/networking/tuntap.rst 20676F: arch/um/os-Linux/drivers/ 20677 20678TURBOCHANNEL SUBSYSTEM 20679M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20680M: Ralf Baechle <ralf@linux-mips.org> 20681L: linux-mips@vger.kernel.org 20682S: Maintained 20683Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20684F: drivers/tc/ 20685F: include/linux/tc.h 20686 20687TURBOSTAT UTILITY 20688M: "Len Brown" <lenb@kernel.org> 20689L: linux-pm@vger.kernel.org 20690S: Supported 20691Q: https://patchwork.kernel.org/project/linux-pm/list/ 20692B: https://bugzilla.kernel.org 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20694F: tools/power/x86/turbostat/ 20695 20696TW5864 VIDEO4LINUX DRIVER 20697M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20698M: Anton Sviridenko <anton@corp.bluecherry.net> 20699M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20700M: Andrey Utkin <andrey_utkin@fastmail.com> 20701L: linux-media@vger.kernel.org 20702S: Supported 20703F: drivers/media/pci/tw5864/ 20704 20705TW68 VIDEO4LINUX DRIVER 20706M: Hans Verkuil <hverkuil@xs4all.nl> 20707L: linux-media@vger.kernel.org 20708S: Odd Fixes 20709W: https://linuxtv.org 20710T: git git://linuxtv.org/media_tree.git 20711F: drivers/media/pci/tw68/ 20712 20713TW686X VIDEO4LINUX DRIVER 20714M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20715L: linux-media@vger.kernel.org 20716S: Maintained 20717W: http://linuxtv.org 20718T: git git://linuxtv.org/media_tree.git 20719F: drivers/media/pci/tw686x/ 20720 20721U-BOOT ENVIRONMENT VARIABLES 20722M: Rafał Miłecki <rafal@milecki.pl> 20723S: Maintained 20724F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20725 20726UACCE ACCELERATOR FRAMEWORK 20727M: Zhangfei Gao <zhangfei.gao@linaro.org> 20728M: Zhou Wang <wangzhou1@hisilicon.com> 20729L: linux-accelerators@lists.ozlabs.org 20730L: linux-kernel@vger.kernel.org 20731S: Maintained 20732F: Documentation/ABI/testing/sysfs-driver-uacce 20733F: Documentation/misc-devices/uacce.rst 20734F: drivers/misc/uacce/ 20735F: include/linux/uacce.h 20736F: include/uapi/misc/uacce/ 20737 20738UBI FILE SYSTEM (UBIFS) 20739M: Richard Weinberger <richard@nod.at> 20740L: linux-mtd@lists.infradead.org 20741S: Supported 20742W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20743T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20744T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20745F: Documentation/ABI/testing/sysfs-fs-ubifs 20746F: Documentation/filesystems/ubifs-authentication.rst 20747F: Documentation/filesystems/ubifs.rst 20748F: fs/ubifs/ 20749 20750UBLK USERSPACE BLOCK DRIVER 20751M: Ming Lei <ming.lei@redhat.com> 20752L: linux-block@vger.kernel.org 20753S: Maintained 20754F: drivers/block/ublk_drv.c 20755F: include/uapi/linux/ublk_cmd.h 20756 20757UCLINUX (M68KNOMMU AND COLDFIRE) 20758M: Greg Ungerer <gerg@linux-m68k.org> 20759L: linux-m68k@lists.linux-m68k.org 20760L: uclinux-dev@uclinux.org (subscribers-only) 20761S: Maintained 20762W: http://www.linux-m68k.org/ 20763W: http://www.uclinux.org/ 20764T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20765F: arch/m68k/*/*_no.* 20766F: arch/m68k/68*/ 20767F: arch/m68k/coldfire/ 20768F: arch/m68k/include/asm/*_no.* 20769 20770UDF FILESYSTEM 20771M: Jan Kara <jack@suse.com> 20772S: Maintained 20773F: Documentation/filesystems/udf.rst 20774F: fs/udf/ 20775 20776UDRAW TABLET 20777M: Bastien Nocera <hadess@hadess.net> 20778L: linux-input@vger.kernel.org 20779S: Maintained 20780F: drivers/hid/hid-udraw-ps3.c 20781 20782UFS FILESYSTEM 20783M: Evgeniy Dushistov <dushistov@mail.ru> 20784S: Maintained 20785F: Documentation/admin-guide/ufs.rst 20786F: fs/ufs/ 20787 20788UHID USERSPACE HID IO DRIVER 20789M: David Rheinsberg <david.rheinsberg@gmail.com> 20790L: linux-input@vger.kernel.org 20791S: Maintained 20792F: drivers/hid/uhid.c 20793F: include/uapi/linux/uhid.h 20794 20795ULPI BUS 20796M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20797L: linux-usb@vger.kernel.org 20798S: Maintained 20799F: drivers/usb/common/ulpi.c 20800F: include/linux/ulpi/ 20801 20802UNICODE SUBSYSTEM 20803M: Gabriel Krisman Bertazi <krisman@collabora.com> 20804L: linux-fsdevel@vger.kernel.org 20805S: Supported 20806F: fs/unicode/ 20807 20808UNIFDEF 20809M: Tony Finch <dot@dotat.at> 20810S: Maintained 20811W: http://dotat.at/prog/unifdef 20812F: scripts/unifdef.c 20813 20814UNIFORM CDROM DRIVER 20815M: Phillip Potter <phil@philpotter.co.uk> 20816S: Maintained 20817F: Documentation/cdrom/ 20818F: drivers/cdrom/cdrom.c 20819F: include/linux/cdrom.h 20820F: include/uapi/linux/cdrom.h 20821 20822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20823R: Alim Akhtar <alim.akhtar@samsung.com> 20824R: Avri Altman <avri.altman@wdc.com> 20825R: Bart Van Assche <bvanassche@acm.org> 20826L: linux-scsi@vger.kernel.org 20827S: Supported 20828F: Documentation/devicetree/bindings/ufs/ 20829F: Documentation/scsi/ufs.rst 20830F: drivers/ufs/core/ 20831 20832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20833M: Pedro Sousa <pedrom.sousa@synopsys.com> 20834L: linux-scsi@vger.kernel.org 20835S: Supported 20836F: drivers/ufs/host/*dwc* 20837 20838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20839M: Stanley Chu <stanley.chu@mediatek.com> 20840L: linux-scsi@vger.kernel.org 20841L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20842S: Maintained 20843F: drivers/ufs/host/ufs-mediatek* 20844 20845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20846M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20847L: linux-renesas-soc@vger.kernel.org 20848L: linux-scsi@vger.kernel.org 20849S: Maintained 20850F: drivers/ufs/host/ufs-renesas.c 20851 20852UNSORTED BLOCK IMAGES (UBI) 20853M: Richard Weinberger <richard@nod.at> 20854L: linux-mtd@lists.infradead.org 20855S: Supported 20856W: http://www.linux-mtd.infradead.org/ 20857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20859F: drivers/mtd/ubi/ 20860F: include/linux/mtd/ubi.h 20861F: include/uapi/mtd/ubi-user.h 20862 20863USB "USBNET" DRIVER FRAMEWORK 20864M: Oliver Neukum <oneukum@suse.com> 20865L: netdev@vger.kernel.org 20866S: Maintained 20867W: http://www.linux-usb.org/usbnet 20868F: drivers/net/usb/usbnet.c 20869F: include/linux/usb/usbnet.h 20870 20871USB ACM DRIVER 20872M: Oliver Neukum <oneukum@suse.com> 20873L: linux-usb@vger.kernel.org 20874S: Maintained 20875F: Documentation/usb/acm.rst 20876F: drivers/usb/class/cdc-acm.* 20877 20878USB APPLE MFI FASTCHARGE DRIVER 20879M: Bastien Nocera <hadess@hadess.net> 20880L: linux-usb@vger.kernel.org 20881S: Maintained 20882F: drivers/usb/misc/apple-mfi-fastcharge.c 20883 20884USB AR5523 WIRELESS DRIVER 20885M: Pontus Fuchs <pontus.fuchs@gmail.com> 20886L: linux-wireless@vger.kernel.org 20887S: Maintained 20888F: drivers/net/wireless/ath/ar5523/ 20889 20890USB ATTACHED SCSI 20891M: Oliver Neukum <oneukum@suse.com> 20892L: linux-usb@vger.kernel.org 20893L: linux-scsi@vger.kernel.org 20894S: Maintained 20895F: drivers/usb/storage/uas.c 20896 20897USB CDC ETHERNET DRIVER 20898M: Oliver Neukum <oliver@neukum.org> 20899L: linux-usb@vger.kernel.org 20900S: Maintained 20901F: drivers/net/usb/cdc_*.c 20902F: include/uapi/linux/usb/cdc.h 20903 20904USB CHAOSKEY DRIVER 20905M: Keith Packard <keithp@keithp.com> 20906L: linux-usb@vger.kernel.org 20907S: Maintained 20908F: drivers/usb/misc/chaoskey.c 20909 20910USB CYPRESS C67X00 DRIVER 20911L: linux-usb@vger.kernel.org 20912S: Orphan 20913F: drivers/usb/c67x00/ 20914 20915USB DAVICOM DM9601 DRIVER 20916M: Peter Korsgaard <peter@korsgaard.com> 20917L: netdev@vger.kernel.org 20918S: Maintained 20919W: http://www.linux-usb.org/usbnet 20920F: drivers/net/usb/dm9601.c 20921 20922USB EHCI DRIVER 20923M: Alan Stern <stern@rowland.harvard.edu> 20924L: linux-usb@vger.kernel.org 20925S: Maintained 20926F: Documentation/usb/ehci.rst 20927F: drivers/usb/host/ehci* 20928 20929USB GADGET/PERIPHERAL SUBSYSTEM 20930M: Felipe Balbi <balbi@kernel.org> 20931L: linux-usb@vger.kernel.org 20932S: Maintained 20933W: http://www.linux-usb.org/gadget 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20935F: drivers/usb/gadget/ 20936F: include/linux/usb/gadget* 20937 20938USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20939M: Jiri Kosina <jikos@kernel.org> 20940M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20941L: linux-usb@vger.kernel.org 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20944F: Documentation/hid/hiddev.rst 20945F: drivers/hid/usbhid/ 20946 20947USB INTEL XHCI ROLE MUX DRIVER 20948M: Hans de Goede <hdegoede@redhat.com> 20949L: linux-usb@vger.kernel.org 20950S: Maintained 20951F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20952 20953USB IP DRIVER FOR HISILICON KIRIN 960 20954M: Yu Chen <chenyu56@huawei.com> 20955M: Binghui Wang <wangbinghui@hisilicon.com> 20956L: linux-usb@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20959F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20960 20961USB IP DRIVER FOR HISILICON KIRIN 970 20962M: Mauro Carvalho Chehab <mchehab@kernel.org> 20963L: linux-usb@vger.kernel.org 20964S: Maintained 20965F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20966F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20967 20968USB ISP116X DRIVER 20969M: Olav Kongas <ok@artecdesign.ee> 20970L: linux-usb@vger.kernel.org 20971S: Maintained 20972F: drivers/usb/host/isp116x* 20973F: include/linux/usb/isp116x.h 20974 20975USB ISP1760 DRIVER 20976M: Rui Miguel Silva <rui.silva@linaro.org> 20977L: linux-usb@vger.kernel.org 20978S: Maintained 20979F: drivers/usb/isp1760/* 20980F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20981 20982USB LAN78XX ETHERNET DRIVER 20983M: Woojung Huh <woojung.huh@microchip.com> 20984M: UNGLinuxDriver@microchip.com 20985L: netdev@vger.kernel.org 20986S: Maintained 20987F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20988F: drivers/net/usb/lan78xx.* 20989F: include/dt-bindings/net/microchip-lan78xx.h 20990 20991USB MASS STORAGE DRIVER 20992M: Alan Stern <stern@rowland.harvard.edu> 20993L: linux-usb@vger.kernel.org 20994L: usb-storage@lists.one-eyed-alien.net 20995S: Maintained 20996F: drivers/usb/storage/ 20997 20998USB MIDI DRIVER 20999M: Clemens Ladisch <clemens@ladisch.de> 21000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21001S: Maintained 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21003F: sound/usb/midi.* 21004 21005USB NETWORKING DRIVERS 21006L: linux-usb@vger.kernel.org 21007S: Odd Fixes 21008F: drivers/net/usb/ 21009 21010USB OHCI DRIVER 21011M: Alan Stern <stern@rowland.harvard.edu> 21012L: linux-usb@vger.kernel.org 21013S: Maintained 21014F: Documentation/usb/ohci.rst 21015F: drivers/usb/host/ohci* 21016 21017USB OTG FSM (Finite State Machine) 21018M: Peter Chen <peter.chen@kernel.org> 21019L: linux-usb@vger.kernel.org 21020S: Maintained 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21022F: drivers/usb/common/usb-otg-fsm.c 21023 21024USB OVER IP DRIVER 21025M: Valentina Manea <valentina.manea.m@gmail.com> 21026M: Shuah Khan <shuah@kernel.org> 21027M: Shuah Khan <skhan@linuxfoundation.org> 21028L: linux-usb@vger.kernel.org 21029S: Maintained 21030F: Documentation/usb/usbip_protocol.rst 21031F: drivers/usb/usbip/ 21032F: tools/testing/selftests/drivers/usb/usbip/ 21033F: tools/usb/usbip/ 21034 21035USB PEGASUS DRIVER 21036M: Petko Manolov <petkan@nucleusys.com> 21037L: linux-usb@vger.kernel.org 21038L: netdev@vger.kernel.org 21039S: Maintained 21040W: https://github.com/petkan/pegasus 21041T: git git://github.com/petkan/pegasus.git 21042F: drivers/net/usb/pegasus.* 21043 21044USB PHY LAYER 21045M: Felipe Balbi <balbi@kernel.org> 21046L: linux-usb@vger.kernel.org 21047S: Maintained 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21049F: drivers/usb/phy/ 21050 21051USB PRINTER DRIVER (usblp) 21052M: Pete Zaitcev <zaitcev@redhat.com> 21053L: linux-usb@vger.kernel.org 21054S: Supported 21055F: drivers/usb/class/usblp.c 21056 21057USB RAW GADGET DRIVER 21058R: Andrey Konovalov <andreyknvl@gmail.com> 21059L: linux-usb@vger.kernel.org 21060S: Maintained 21061F: Documentation/usb/raw-gadget.rst 21062F: drivers/usb/gadget/legacy/raw_gadget.c 21063F: include/uapi/linux/usb/raw_gadget.h 21064 21065USB QMI WWAN NETWORK DRIVER 21066M: Bjørn Mork <bjorn@mork.no> 21067L: netdev@vger.kernel.org 21068S: Maintained 21069F: Documentation/ABI/testing/sysfs-class-net-qmi 21070F: drivers/net/usb/qmi_wwan.c 21071 21072USB RTL8150 DRIVER 21073M: Petko Manolov <petkan@nucleusys.com> 21074L: linux-usb@vger.kernel.org 21075L: netdev@vger.kernel.org 21076S: Maintained 21077W: https://github.com/petkan/rtl8150 21078T: git git://github.com/petkan/rtl8150.git 21079F: drivers/net/usb/rtl8150.c 21080 21081USB SERIAL SUBSYSTEM 21082M: Johan Hovold <johan@kernel.org> 21083L: linux-usb@vger.kernel.org 21084S: Maintained 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21086F: Documentation/usb/usb-serial.rst 21087F: drivers/usb/serial/ 21088F: include/linux/usb/serial.h 21089 21090USB SMSC75XX ETHERNET DRIVER 21091M: Steve Glendinning <steve.glendinning@shawell.net> 21092L: netdev@vger.kernel.org 21093S: Maintained 21094F: drivers/net/usb/smsc75xx.* 21095 21096USB SMSC95XX ETHERNET DRIVER 21097M: Steve Glendinning <steve.glendinning@shawell.net> 21098M: UNGLinuxDriver@microchip.com 21099L: netdev@vger.kernel.org 21100S: Maintained 21101F: drivers/net/usb/smsc95xx.* 21102 21103USB SUBSYSTEM 21104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21105L: linux-usb@vger.kernel.org 21106S: Supported 21107W: http://www.linux-usb.org 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21109F: Documentation/devicetree/bindings/usb/ 21110F: Documentation/usb/ 21111F: drivers/usb/ 21112F: include/dt-bindings/usb/ 21113F: include/linux/usb.h 21114F: include/linux/usb/ 21115 21116USB TYPEC BUS FOR ALTERNATE MODES 21117M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21118L: linux-usb@vger.kernel.org 21119S: Maintained 21120F: Documentation/ABI/testing/sysfs-bus-typec 21121F: Documentation/driver-api/usb/typec_bus.rst 21122F: drivers/usb/typec/altmodes/ 21123F: include/linux/usb/typec_altmode.h 21124 21125USB TYPEC CLASS 21126M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21127L: linux-usb@vger.kernel.org 21128S: Maintained 21129F: Documentation/ABI/testing/sysfs-class-typec 21130F: Documentation/driver-api/usb/typec.rst 21131F: drivers/usb/typec/ 21132F: include/linux/usb/typec.h 21133 21134USB TYPEC INTEL PMC MUX DRIVER 21135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21136L: linux-usb@vger.kernel.org 21137S: Maintained 21138F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21139F: drivers/usb/typec/mux/intel_pmc_mux.c 21140 21141USB TYPEC PI3USB30532 MUX DRIVER 21142M: Hans de Goede <hdegoede@redhat.com> 21143L: linux-usb@vger.kernel.org 21144S: Maintained 21145F: drivers/usb/typec/mux/pi3usb30532.c 21146 21147USB TYPEC PORT CONTROLLER DRIVERS 21148M: Guenter Roeck <linux@roeck-us.net> 21149L: linux-usb@vger.kernel.org 21150S: Maintained 21151F: drivers/usb/typec/tcpm/ 21152 21153USB UHCI DRIVER 21154M: Alan Stern <stern@rowland.harvard.edu> 21155L: linux-usb@vger.kernel.org 21156S: Maintained 21157F: drivers/usb/host/uhci* 21158 21159USB VIDEO CLASS 21160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163W: http://www.ideasonboard.org/uvc/ 21164T: git git://linuxtv.org/media_tree.git 21165F: drivers/media/usb/uvc/ 21166F: include/uapi/linux/uvcvideo.h 21167 21168USB WEBCAM GADGET 21169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21170L: linux-usb@vger.kernel.org 21171S: Maintained 21172F: drivers/usb/gadget/function/*uvc* 21173F: drivers/usb/gadget/legacy/webcam.c 21174F: include/uapi/linux/usb/g_uvc.h 21175 21176USB WIRELESS RNDIS DRIVER (rndis_wlan) 21177M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21178L: linux-wireless@vger.kernel.org 21179S: Maintained 21180F: drivers/net/wireless/rndis_wlan.c 21181 21182USB XHCI DRIVER 21183M: Mathias Nyman <mathias.nyman@intel.com> 21184L: linux-usb@vger.kernel.org 21185S: Supported 21186F: drivers/usb/host/pci-quirks* 21187F: drivers/usb/host/xhci* 21188 21189USB ZD1201 DRIVER 21190L: linux-wireless@vger.kernel.org 21191S: Orphan 21192W: http://linux-lc100020.sourceforge.net 21193F: drivers/net/wireless/zydas/zd1201.* 21194 21195USB ZR364XX DRIVER 21196M: Antoine Jacquet <royale@zerezo.com> 21197L: linux-usb@vger.kernel.org 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200W: http://royale.zerezo.com/zr364xx/ 21201T: git git://linuxtv.org/media_tree.git 21202F: Documentation/admin-guide/media/zr364xx* 21203F: drivers/media/usb/zr364xx/ 21204 21205USER-MODE LINUX (UML) 21206M: Richard Weinberger <richard@nod.at> 21207M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21208M: Johannes Berg <johannes@sipsolutions.net> 21209L: linux-um@lists.infradead.org 21210S: Maintained 21211W: http://user-mode-linux.sourceforge.net 21212Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21215F: Documentation/virt/uml/ 21216F: arch/um/ 21217F: arch/x86/um/ 21218F: fs/hostfs/ 21219 21220USERSPACE COPYIN/COPYOUT (UIOVEC) 21221M: Alexander Viro <viro@zeniv.linux.org.uk> 21222S: Maintained 21223F: include/linux/uio.h 21224F: lib/iov_iter.c 21225 21226USERSPACE DMA BUFFER DRIVER 21227M: Gerd Hoffmann <kraxel@redhat.com> 21228L: dri-devel@lists.freedesktop.org 21229S: Maintained 21230T: git git://anongit.freedesktop.org/drm/drm-misc 21231F: drivers/dma-buf/udmabuf.c 21232F: include/uapi/linux/udmabuf.h 21233 21234USERSPACE I/O (UIO) 21235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21236S: Maintained 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21238F: Documentation/driver-api/uio-howto.rst 21239F: drivers/uio/ 21240F: include/linux/uio_driver.h 21241 21242UTIL-LINUX PACKAGE 21243M: Karel Zak <kzak@redhat.com> 21244L: util-linux@vger.kernel.org 21245S: Maintained 21246W: http://en.wikipedia.org/wiki/Util-linux 21247T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21248 21249UUID HELPERS 21250M: Christoph Hellwig <hch@lst.de> 21251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21252L: linux-kernel@vger.kernel.org 21253S: Maintained 21254T: git git://git.infradead.org/users/hch/uuid.git 21255F: include/linux/uuid.h 21256F: include/uapi/linux/uuid.h 21257F: lib/test_uuid.c 21258F: lib/uuid.c 21259 21260UV SYSFS DRIVER 21261M: Justin Ernst <justin.ernst@hpe.com> 21262L: platform-driver-x86@vger.kernel.org 21263S: Maintained 21264F: drivers/platform/x86/uv_sysfs.c 21265 21266UVESAFB DRIVER 21267M: Michal Januszewski <spock@gentoo.org> 21268L: linux-fbdev@vger.kernel.org 21269S: Maintained 21270W: https://github.com/mjanusz/v86d 21271F: Documentation/fb/uvesafb.rst 21272F: drivers/video/fbdev/uvesafb.* 21273 21274Ux500 CLOCK DRIVERS 21275M: Ulf Hansson <ulf.hansson@linaro.org> 21276L: linux-clk@vger.kernel.org 21277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21278S: Maintained 21279F: drivers/clk/ux500/ 21280 21281VF610 NAND DRIVER 21282M: Stefan Agner <stefan@agner.ch> 21283L: linux-mtd@lists.infradead.org 21284S: Supported 21285F: drivers/mtd/nand/raw/vf610_nfc.c 21286 21287VFAT/FAT/MSDOS FILESYSTEM 21288M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21289S: Maintained 21290F: Documentation/filesystems/vfat.rst 21291F: fs/fat/ 21292F: tools/testing/selftests/filesystems/fat/ 21293 21294VFIO DRIVER 21295M: Alex Williamson <alex.williamson@redhat.com> 21296R: Cornelia Huck <cohuck@redhat.com> 21297L: kvm@vger.kernel.org 21298S: Maintained 21299T: git git://github.com/awilliam/linux-vfio.git 21300F: Documentation/driver-api/vfio.rst 21301F: drivers/vfio/ 21302F: include/linux/vfio.h 21303F: include/linux/vfio_pci_core.h 21304F: include/uapi/linux/vfio.h 21305 21306VFIO FSL-MC DRIVER 21307M: Diana Craciun <diana.craciun@oss.nxp.com> 21308L: kvm@vger.kernel.org 21309S: Maintained 21310F: drivers/vfio/fsl-mc/ 21311 21312VFIO HISILICON PCI DRIVER 21313M: Longfang Liu <liulongfang@huawei.com> 21314M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21315L: kvm@vger.kernel.org 21316S: Maintained 21317F: drivers/vfio/pci/hisilicon/ 21318 21319VFIO MEDIATED DEVICE DRIVERS 21320M: Kirti Wankhede <kwankhede@nvidia.com> 21321L: kvm@vger.kernel.org 21322S: Maintained 21323F: Documentation/driver-api/vfio-mediated-device.rst 21324F: drivers/vfio/mdev/ 21325F: include/linux/mdev.h 21326F: samples/vfio-mdev/ 21327 21328VFIO PCI DEVICE SPECIFIC DRIVERS 21329R: Jason Gunthorpe <jgg@nvidia.com> 21330R: Yishai Hadas <yishaih@nvidia.com> 21331R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21332R: Kevin Tian <kevin.tian@intel.com> 21333L: kvm@vger.kernel.org 21334S: Maintained 21335P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21336F: drivers/vfio/pci/*/ 21337 21338VFIO PLATFORM DRIVER 21339M: Eric Auger <eric.auger@redhat.com> 21340L: kvm@vger.kernel.org 21341S: Maintained 21342F: drivers/vfio/platform/ 21343 21344VFIO MLX5 PCI DRIVER 21345M: Yishai Hadas <yishaih@nvidia.com> 21346L: kvm@vger.kernel.org 21347S: Maintained 21348F: drivers/vfio/pci/mlx5/ 21349 21350VGA_SWITCHEROO 21351R: Lukas Wunner <lukas@wunner.de> 21352S: Maintained 21353T: git git://anongit.freedesktop.org/drm/drm-misc 21354F: Documentation/gpu/vga-switcheroo.rst 21355F: drivers/gpu/vga/vga_switcheroo.c 21356F: include/linux/vga_switcheroo.h 21357 21358VIA RHINE NETWORK DRIVER 21359S: Maintained 21360M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21361F: drivers/net/ethernet/via/via-rhine.c 21362 21363VIA SD/MMC CARD CONTROLLER DRIVER 21364M: Bruce Chang <brucechang@via.com.tw> 21365M: Harald Welte <HaraldWelte@viatech.com> 21366S: Maintained 21367F: drivers/mmc/host/via-sdmmc.c 21368 21369VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21370M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21371L: linux-fbdev@vger.kernel.org 21372S: Maintained 21373F: drivers/video/fbdev/via/ 21374F: include/linux/via-core.h 21375F: include/linux/via-gpio.h 21376F: include/linux/via_i2c.h 21377 21378VIA VELOCITY NETWORK DRIVER 21379M: Francois Romieu <romieu@fr.zoreil.com> 21380L: netdev@vger.kernel.org 21381S: Maintained 21382F: drivers/net/ethernet/via/via-velocity.* 21383 21384VICODEC VIRTUAL CODEC DRIVER 21385M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21386L: linux-media@vger.kernel.org 21387S: Maintained 21388W: https://linuxtv.org 21389T: git git://linuxtv.org/media_tree.git 21390F: drivers/media/test-drivers/vicodec/* 21391 21392VIDEO I2C POLLING DRIVER 21393M: Matt Ranostay <matt.ranostay@konsulko.com> 21394L: linux-media@vger.kernel.org 21395S: Maintained 21396F: drivers/media/i2c/video-i2c.c 21397 21398VIDEO MULTIPLEXER DRIVER 21399M: Philipp Zabel <p.zabel@pengutronix.de> 21400L: linux-media@vger.kernel.org 21401S: Maintained 21402F: drivers/media/platform/video-mux.c 21403 21404VIDEOBUF2 FRAMEWORK 21405M: Tomasz Figa <tfiga@chromium.org> 21406M: Marek Szyprowski <m.szyprowski@samsung.com> 21407L: linux-media@vger.kernel.org 21408S: Maintained 21409F: drivers/media/common/videobuf2/* 21410F: include/media/videobuf2-* 21411 21412VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21413M: Shuah Khan <skhan@linuxfoundation.org> 21414R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21415L: linux-media@vger.kernel.org 21416S: Maintained 21417W: https://linuxtv.org 21418T: git git://linuxtv.org/media_tree.git 21419F: drivers/media/test-drivers/vimc/* 21420 21421VIRT LIB 21422M: Alex Williamson <alex.williamson@redhat.com> 21423M: Paolo Bonzini <pbonzini@redhat.com> 21424L: kvm@vger.kernel.org 21425S: Supported 21426F: virt/lib/ 21427 21428VIRTIO AND VHOST VSOCK DRIVER 21429M: Stefan Hajnoczi <stefanha@redhat.com> 21430M: Stefano Garzarella <sgarzare@redhat.com> 21431L: kvm@vger.kernel.org 21432L: virtualization@lists.linux-foundation.org 21433L: netdev@vger.kernel.org 21434S: Maintained 21435F: drivers/vhost/vsock.c 21436F: include/linux/virtio_vsock.h 21437F: include/uapi/linux/virtio_vsock.h 21438F: net/vmw_vsock/virtio_transport.c 21439F: net/vmw_vsock/virtio_transport_common.c 21440 21441VIRTIO BLOCK AND SCSI DRIVERS 21442M: "Michael S. Tsirkin" <mst@redhat.com> 21443M: Jason Wang <jasowang@redhat.com> 21444R: Paolo Bonzini <pbonzini@redhat.com> 21445R: Stefan Hajnoczi <stefanha@redhat.com> 21446L: virtualization@lists.linux-foundation.org 21447S: Maintained 21448F: drivers/block/virtio_blk.c 21449F: drivers/scsi/virtio_scsi.c 21450F: drivers/vhost/scsi.c 21451F: include/uapi/linux/virtio_blk.h 21452F: include/uapi/linux/virtio_scsi.h 21453 21454VIRTIO CONSOLE DRIVER 21455M: Amit Shah <amit@kernel.org> 21456L: virtualization@lists.linux-foundation.org 21457S: Maintained 21458F: drivers/char/virtio_console.c 21459F: include/linux/virtio_console.h 21460F: include/uapi/linux/virtio_console.h 21461 21462VIRTIO CORE AND NET DRIVERS 21463M: "Michael S. Tsirkin" <mst@redhat.com> 21464M: Jason Wang <jasowang@redhat.com> 21465L: virtualization@lists.linux-foundation.org 21466S: Maintained 21467F: Documentation/ABI/testing/sysfs-bus-vdpa 21468F: Documentation/ABI/testing/sysfs-class-vduse 21469F: Documentation/devicetree/bindings/virtio/ 21470F: drivers/block/virtio_blk.c 21471F: drivers/crypto/virtio/ 21472F: drivers/net/virtio_net.c 21473F: drivers/vdpa/ 21474F: drivers/virtio/ 21475F: include/linux/vdpa.h 21476F: include/linux/virtio*.h 21477F: include/uapi/linux/virtio_*.h 21478F: tools/virtio/ 21479 21480VIRTIO BALLOON 21481M: "Michael S. Tsirkin" <mst@redhat.com> 21482M: David Hildenbrand <david@redhat.com> 21483L: virtualization@lists.linux-foundation.org 21484S: Maintained 21485F: drivers/virtio/virtio_balloon.c 21486F: include/uapi/linux/virtio_balloon.h 21487F: include/linux/balloon_compaction.h 21488F: mm/balloon_compaction.c 21489 21490VIRTIO CRYPTO DRIVER 21491M: Gonglei <arei.gonglei@huawei.com> 21492L: virtualization@lists.linux-foundation.org 21493L: linux-crypto@vger.kernel.org 21494S: Maintained 21495F: drivers/crypto/virtio/ 21496F: include/uapi/linux/virtio_crypto.h 21497 21498VIRTIO DRIVERS FOR S390 21499M: Cornelia Huck <cohuck@redhat.com> 21500M: Halil Pasic <pasic@linux.ibm.com> 21501M: Eric Farman <farman@linux.ibm.com> 21502L: linux-s390@vger.kernel.org 21503L: virtualization@lists.linux-foundation.org 21504L: kvm@vger.kernel.org 21505S: Supported 21506F: arch/s390/include/uapi/asm/virtio-ccw.h 21507F: drivers/s390/virtio/ 21508 21509VIRTIO FILE SYSTEM 21510M: Vivek Goyal <vgoyal@redhat.com> 21511M: Stefan Hajnoczi <stefanha@redhat.com> 21512M: Miklos Szeredi <miklos@szeredi.hu> 21513L: virtualization@lists.linux-foundation.org 21514L: linux-fsdevel@vger.kernel.org 21515S: Supported 21516W: https://virtio-fs.gitlab.io/ 21517F: Documentation/filesystems/virtiofs.rst 21518F: fs/fuse/virtio_fs.c 21519F: include/uapi/linux/virtio_fs.h 21520 21521VIRTIO GPIO DRIVER 21522M: Enrico Weigelt, metux IT consult <info@metux.net> 21523M: Viresh Kumar <vireshk@kernel.org> 21524L: linux-gpio@vger.kernel.org 21525L: virtualization@lists.linux-foundation.org 21526S: Maintained 21527F: drivers/gpio/gpio-virtio.c 21528F: include/uapi/linux/virtio_gpio.h 21529 21530VIRTIO GPU DRIVER 21531M: David Airlie <airlied@linux.ie> 21532M: Gerd Hoffmann <kraxel@redhat.com> 21533R: Gurchetan Singh <gurchetansingh@chromium.org> 21534R: Chia-I Wu <olvaffe@gmail.com> 21535L: dri-devel@lists.freedesktop.org 21536L: virtualization@lists.linux-foundation.org 21537S: Maintained 21538T: git git://anongit.freedesktop.org/drm/drm-misc 21539F: drivers/gpu/drm/virtio/ 21540F: include/uapi/linux/virtio_gpu.h 21541 21542VIRTIO HOST (VHOST) 21543M: "Michael S. Tsirkin" <mst@redhat.com> 21544M: Jason Wang <jasowang@redhat.com> 21545L: kvm@vger.kernel.org 21546L: virtualization@lists.linux-foundation.org 21547L: netdev@vger.kernel.org 21548S: Maintained 21549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21550F: drivers/vhost/ 21551F: include/linux/vhost_iotlb.h 21552F: include/uapi/linux/vhost.h 21553 21554VIRTIO INPUT DRIVER 21555M: Gerd Hoffmann <kraxel@redhat.com> 21556S: Maintained 21557F: drivers/virtio/virtio_input.c 21558F: include/uapi/linux/virtio_input.h 21559 21560VIRTIO IOMMU DRIVER 21561M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21562L: virtualization@lists.linux-foundation.org 21563S: Maintained 21564F: drivers/iommu/virtio-iommu.c 21565F: include/uapi/linux/virtio_iommu.h 21566 21567VIRTIO MEM DRIVER 21568M: David Hildenbrand <david@redhat.com> 21569L: virtualization@lists.linux-foundation.org 21570S: Maintained 21571W: https://virtio-mem.gitlab.io/ 21572F: drivers/virtio/virtio_mem.c 21573F: include/uapi/linux/virtio_mem.h 21574 21575VIRTIO SOUND DRIVER 21576M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21577M: "Michael S. Tsirkin" <mst@redhat.com> 21578L: virtualization@lists.linux-foundation.org 21579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21580S: Maintained 21581F: include/uapi/linux/virtio_snd.h 21582F: sound/virtio/* 21583 21584VIRTIO I2C DRIVER 21585M: Conghui Chen <conghui.chen@intel.com> 21586M: Viresh Kumar <viresh.kumar@linaro.org> 21587L: linux-i2c@vger.kernel.org 21588L: virtualization@lists.linux-foundation.org 21589S: Maintained 21590F: drivers/i2c/busses/i2c-virtio.c 21591F: include/uapi/linux/virtio_i2c.h 21592 21593VIRTIO PMEM DRIVER 21594M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21595L: virtualization@lists.linux-foundation.org 21596S: Maintained 21597F: drivers/nvdimm/virtio_pmem.c 21598F: drivers/nvdimm/nd_virtio.c 21599 21600VIRTUAL BOX GUEST DEVICE DRIVER 21601M: Hans de Goede <hdegoede@redhat.com> 21602M: Arnd Bergmann <arnd@arndb.de> 21603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21604S: Maintained 21605F: drivers/virt/vboxguest/ 21606F: include/linux/vbox_utils.h 21607F: include/uapi/linux/vbox*.h 21608 21609VIRTUAL BOX SHARED FOLDER VFS DRIVER 21610M: Hans de Goede <hdegoede@redhat.com> 21611L: linux-fsdevel@vger.kernel.org 21612S: Maintained 21613F: fs/vboxsf/* 21614 21615VIRTUAL SERIO DEVICE DRIVER 21616M: Stephen Chandler Paul <thatslyude@gmail.com> 21617S: Maintained 21618F: drivers/input/serio/userio.c 21619F: include/uapi/linux/userio.h 21620 21621VIVID VIRTUAL VIDEO DRIVER 21622M: Hans Verkuil <hverkuil@xs4all.nl> 21623L: linux-media@vger.kernel.org 21624S: Maintained 21625W: https://linuxtv.org 21626T: git git://linuxtv.org/media_tree.git 21627F: drivers/media/test-drivers/vivid/* 21628 21629VIDTV VIRTUAL DIGITAL TV DRIVER 21630M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21631L: linux-media@vger.kernel.org 21632S: Maintained 21633W: https://linuxtv.org 21634T: git git://linuxtv.org/media_tree.git 21635F: drivers/media/test-drivers/vidtv/* 21636 21637VLYNQ BUS 21638M: Florian Fainelli <f.fainelli@gmail.com> 21639L: openwrt-devel@lists.openwrt.org (subscribers-only) 21640S: Maintained 21641F: drivers/vlynq/vlynq.c 21642F: include/linux/vlynq.h 21643 21644VME SUBSYSTEM 21645M: Martyn Welch <martyn@welchs.me.uk> 21646M: Manohar Vanga <manohar.vanga@gmail.com> 21647M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21648L: linux-kernel@vger.kernel.org 21649S: Odd fixes 21650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21651F: Documentation/driver-api/vme.rst 21652F: drivers/staging/vme_user/ 21653 21654VM SOCKETS (AF_VSOCK) 21655M: Stefano Garzarella <sgarzare@redhat.com> 21656L: virtualization@lists.linux-foundation.org 21657L: netdev@vger.kernel.org 21658S: Maintained 21659F: drivers/net/vsockmon.c 21660F: include/net/af_vsock.h 21661F: include/uapi/linux/vm_sockets.h 21662F: include/uapi/linux/vm_sockets_diag.h 21663F: include/uapi/linux/vsockmon.h 21664F: net/vmw_vsock/ 21665F: tools/testing/vsock/ 21666 21667VMWARE BALLOON DRIVER 21668M: Nadav Amit <namit@vmware.com> 21669R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21670L: linux-kernel@vger.kernel.org 21671S: Maintained 21672F: drivers/misc/vmw_balloon.c 21673 21674VMWARE HYPERVISOR INTERFACE 21675M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21676M: Alexey Makhalov <amakhalov@vmware.com> 21677R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21678L: virtualization@lists.linux-foundation.org 21679L: x86@kernel.org 21680S: Supported 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21682F: arch/x86/include/asm/vmware.h 21683F: arch/x86/kernel/cpu/vmware.c 21684 21685VMWARE PVRDMA DRIVER 21686M: Bryan Tan <bryantan@vmware.com> 21687M: Vishnu Dasa <vdasa@vmware.com> 21688R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21689L: linux-rdma@vger.kernel.org 21690S: Maintained 21691F: drivers/infiniband/hw/vmw_pvrdma/ 21692 21693VMware PVSCSI driver 21694M: Vishal Bhakta <vbhakta@vmware.com> 21695R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21696L: linux-scsi@vger.kernel.org 21697S: Maintained 21698F: drivers/scsi/vmw_pvscsi.c 21699F: drivers/scsi/vmw_pvscsi.h 21700 21701VMWARE VIRTUAL PTP CLOCK DRIVER 21702M: Vivek Thampi <vithampi@vmware.com> 21703R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21704L: netdev@vger.kernel.org 21705S: Supported 21706F: drivers/ptp/ptp_vmw.c 21707 21708VMWARE VMCI DRIVER 21709M: Bryan Tan <bryantan@vmware.com> 21710M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21711M: Vishnu Dasa <vdasa@vmware.com> 21712R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21713L: linux-kernel@vger.kernel.org 21714S: Maintained 21715F: drivers/misc/vmw_vmci/ 21716 21717VMWARE VMMOUSE SUBDRIVER 21718M: Zack Rusin <zackr@vmware.com> 21719R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21720R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21721L: linux-input@vger.kernel.org 21722S: Maintained 21723F: drivers/input/mouse/vmmouse.c 21724F: drivers/input/mouse/vmmouse.h 21725 21726VMWARE VMXNET3 ETHERNET DRIVER 21727M: Ronak Doshi <doshir@vmware.com> 21728R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21729L: netdev@vger.kernel.org 21730S: Maintained 21731F: drivers/net/vmxnet3/ 21732 21733VOCORE VOCORE2 BOARD 21734M: Harvey Hunt <harveyhuntnexus@gmail.com> 21735L: linux-mips@vger.kernel.org 21736S: Maintained 21737F: arch/mips/boot/dts/ralink/vocore2.dts 21738 21739VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21740M: Liam Girdwood <lgirdwood@gmail.com> 21741M: Mark Brown <broonie@kernel.org> 21742L: linux-kernel@vger.kernel.org 21743S: Supported 21744W: http://www.slimlogic.co.uk/?p=48 21745T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21746F: Documentation/devicetree/bindings/regulator/ 21747F: Documentation/power/regulator/ 21748F: drivers/regulator/ 21749F: include/dt-bindings/regulator/ 21750F: include/linux/regulator/ 21751K: regulator_get_optional 21752 21753VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21754R: Matti Vaittinen <mazziesaccount@gmail.com> 21755F: drivers/regulator/irq_helpers.c 21756 21757VRF 21758M: David Ahern <dsahern@kernel.org> 21759L: netdev@vger.kernel.org 21760S: Maintained 21761F: Documentation/networking/vrf.rst 21762F: drivers/net/vrf.c 21763 21764VSPRINTF 21765M: Petr Mladek <pmladek@suse.com> 21766M: Steven Rostedt <rostedt@goodmis.org> 21767M: Sergey Senozhatsky <senozhatsky@chromium.org> 21768R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21769R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21770S: Maintained 21771T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21772F: Documentation/core-api/printk-formats.rst 21773F: lib/test_printf.c 21774F: lib/test_scanf.c 21775F: lib/vsprintf.c 21776 21777VT1211 HARDWARE MONITOR DRIVER 21778M: Juerg Haefliger <juergh@gmail.com> 21779L: linux-hwmon@vger.kernel.org 21780S: Maintained 21781F: Documentation/hwmon/vt1211.rst 21782F: drivers/hwmon/vt1211.c 21783 21784VT8231 HARDWARE MONITOR DRIVER 21785M: Roger Lucas <vt8231@hiddenengine.co.uk> 21786L: linux-hwmon@vger.kernel.org 21787S: Maintained 21788F: drivers/hwmon/vt8231.c 21789 21790VUB300 USB to SDIO/SD/MMC bridge chip 21791L: linux-mmc@vger.kernel.org 21792S: Orphan 21793F: drivers/mmc/host/vub300.c 21794 21795W1 DALLAS'S 1-WIRE BUS 21796M: Evgeniy Polyakov <zbr@ioremap.net> 21797S: Maintained 21798F: Documentation/devicetree/bindings/w1/ 21799F: Documentation/w1/ 21800F: drivers/w1/ 21801F: include/linux/w1.h 21802 21803W83791D HARDWARE MONITORING DRIVER 21804M: Marc Hulsman <m.hulsman@tudelft.nl> 21805L: linux-hwmon@vger.kernel.org 21806S: Maintained 21807F: Documentation/hwmon/w83791d.rst 21808F: drivers/hwmon/w83791d.c 21809 21810W83793 HARDWARE MONITORING DRIVER 21811M: Rudolf Marek <r.marek@assembler.cz> 21812L: linux-hwmon@vger.kernel.org 21813S: Maintained 21814F: Documentation/hwmon/w83793.rst 21815F: drivers/hwmon/w83793.c 21816 21817W83795 HARDWARE MONITORING DRIVER 21818M: Jean Delvare <jdelvare@suse.com> 21819L: linux-hwmon@vger.kernel.org 21820S: Maintained 21821F: drivers/hwmon/w83795.c 21822 21823W83L51xD SD/MMC CARD INTERFACE DRIVER 21824M: Pierre Ossman <pierre@ossman.eu> 21825S: Maintained 21826F: drivers/mmc/host/wbsd.* 21827 21828WACOM PROTOCOL 4 SERIAL TABLETS 21829M: Julian Squires <julian@cipht.net> 21830M: Hans de Goede <hdegoede@redhat.com> 21831L: linux-input@vger.kernel.org 21832S: Maintained 21833F: drivers/input/tablet/wacom_serial4.c 21834 21835WANGXUN ETHERNET DRIVER 21836M: Jiawen Wu <jiawenwu@trustnetic.com> 21837L: netdev@vger.kernel.org 21838S: Maintained 21839F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21840F: drivers/net/ethernet/wangxun/ 21841 21842WATCHDOG DEVICE DRIVERS 21843M: Wim Van Sebroeck <wim@linux-watchdog.org> 21844M: Guenter Roeck <linux@roeck-us.net> 21845L: linux-watchdog@vger.kernel.org 21846S: Maintained 21847W: http://www.linux-watchdog.org/ 21848T: git git://www.linux-watchdog.org/linux-watchdog.git 21849F: Documentation/devicetree/bindings/watchdog/ 21850F: Documentation/watchdog/ 21851F: drivers/watchdog/ 21852F: include/linux/watchdog.h 21853F: include/uapi/linux/watchdog.h 21854 21855WHISKEYCOVE PMIC GPIO DRIVER 21856M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21857L: linux-gpio@vger.kernel.org 21858S: Maintained 21859F: drivers/gpio/gpio-wcove.c 21860 21861WHWAVE RTC DRIVER 21862M: Dianlong Li <long17.cool@163.com> 21863L: linux-rtc@vger.kernel.org 21864S: Maintained 21865F: drivers/rtc/rtc-sd3078.c 21866 21867WIIMOTE HID DRIVER 21868M: David Rheinsberg <david.rheinsberg@gmail.com> 21869L: linux-input@vger.kernel.org 21870S: Maintained 21871F: drivers/hid/hid-wiimote* 21872 21873WILOCITY WIL6210 WIRELESS DRIVER 21874L: linux-wireless@vger.kernel.org 21875S: Orphan 21876W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21877F: drivers/net/wireless/ath/wil6210/ 21878 21879WINBOND CIR DRIVER 21880M: David Härdeman <david@hardeman.nu> 21881S: Maintained 21882F: drivers/media/rc/winbond-cir.c 21883 21884WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21885M: William Breathitt Gray <william.gray@linaro.org> 21886L: linux-watchdog@vger.kernel.org 21887S: Maintained 21888F: drivers/watchdog/ebc-c384_wdt.c 21889 21890WINSYSTEMS WS16C48 GPIO DRIVER 21891M: William Breathitt Gray <william.gray@linaro.org> 21892L: linux-gpio@vger.kernel.org 21893S: Maintained 21894F: drivers/gpio/gpio-ws16c48.c 21895 21896WIREGUARD SECURE NETWORK TUNNEL 21897M: Jason A. Donenfeld <Jason@zx2c4.com> 21898L: wireguard@lists.zx2c4.com 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: drivers/net/wireguard/ 21902F: tools/testing/selftests/wireguard/ 21903 21904WISTRON LAPTOP BUTTON DRIVER 21905M: Miloslav Trmac <mitr@volny.cz> 21906S: Maintained 21907F: drivers/input/misc/wistron_btns.c 21908 21909WL3501 WIRELESS PCMCIA CARD DRIVER 21910L: linux-wireless@vger.kernel.org 21911S: Odd fixes 21912F: drivers/net/wireless/wl3501* 21913 21914WOLFSON MICROELECTRONICS DRIVERS 21915L: patches@opensource.cirrus.com 21916S: Supported 21917W: https://github.com/CirrusLogic/linux-drivers/wiki 21918T: git https://github.com/CirrusLogic/linux-drivers.git 21919F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21920F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21921F: Documentation/devicetree/bindings/mfd/wm831x.txt 21922F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21923F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21924F: Documentation/devicetree/bindings/sound/wm* 21925F: Documentation/hwmon/wm83??.rst 21926F: arch/arm/mach-s3c/mach-crag6410* 21927F: drivers/clk/clk-wm83*.c 21928F: drivers/gpio/gpio-*wm*.c 21929F: drivers/gpio/gpio-arizona.c 21930F: drivers/hwmon/wm83??-hwmon.c 21931F: drivers/input/misc/wm831x-on.c 21932F: drivers/input/touchscreen/wm831x-ts.c 21933F: drivers/input/touchscreen/wm97*.c 21934F: drivers/leds/leds-wm83*.c 21935F: drivers/mfd/arizona* 21936F: drivers/mfd/cs47l24* 21937F: drivers/mfd/wm*.c 21938F: drivers/power/supply/wm83*.c 21939F: drivers/regulator/arizona* 21940F: drivers/regulator/wm8*.c 21941F: drivers/rtc/rtc-wm83*.c 21942F: drivers/video/backlight/wm83*_bl.c 21943F: drivers/watchdog/wm83*_wdt.c 21944F: include/linux/mfd/arizona/ 21945F: include/linux/mfd/wm831x/ 21946F: include/linux/mfd/wm8350/ 21947F: include/linux/mfd/wm8400* 21948F: include/linux/regulator/arizona* 21949F: include/linux/wm97xx.h 21950F: include/sound/wm????.h 21951F: sound/soc/codecs/arizona* 21952F: sound/soc/codecs/cs47l24* 21953F: sound/soc/codecs/wm* 21954 21955WORKQUEUE 21956M: Tejun Heo <tj@kernel.org> 21957R: Lai Jiangshan <jiangshanlai@gmail.com> 21958S: Maintained 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21960F: Documentation/core-api/workqueue.rst 21961F: include/linux/workqueue.h 21962F: kernel/workqueue.c 21963 21964WWAN DRIVERS 21965M: Loic Poulain <loic.poulain@linaro.org> 21966M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21967R: Johannes Berg <johannes@sipsolutions.net> 21968L: netdev@vger.kernel.org 21969S: Maintained 21970F: drivers/net/wwan/ 21971F: include/linux/wwan.h 21972F: include/uapi/linux/wwan.h 21973 21974X-POWERS AXP288 PMIC DRIVERS 21975M: Hans de Goede <hdegoede@redhat.com> 21976S: Maintained 21977F: drivers/acpi/pmic/intel_pmic_xpower.c 21978N: axp288 21979 21980X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21981M: Chen-Yu Tsai <wens@csie.org> 21982L: linux-kernel@vger.kernel.org 21983S: Maintained 21984N: axp[128] 21985 21986X.25 STACK 21987M: Martin Schiller <ms@dev.tdt.de> 21988L: linux-x25@vger.kernel.org 21989S: Maintained 21990F: Documentation/networking/lapb-module.rst 21991F: Documentation/networking/x25* 21992F: drivers/net/wan/hdlc_x25.c 21993F: drivers/net/wan/lapbether.c 21994F: include/*/lapb.h 21995F: include/net/x25* 21996F: include/uapi/linux/x25.h 21997F: net/lapb/ 21998F: net/x25/ 21999 22000X86 ARCHITECTURE (32-BIT AND 64-BIT) 22001M: Thomas Gleixner <tglx@linutronix.de> 22002M: Ingo Molnar <mingo@redhat.com> 22003M: Borislav Petkov <bp@alien8.de> 22004M: Dave Hansen <dave.hansen@linux.intel.com> 22005M: x86@kernel.org 22006R: "H. Peter Anvin" <hpa@zytor.com> 22007L: linux-kernel@vger.kernel.org 22008S: Maintained 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22010F: Documentation/devicetree/bindings/x86/ 22011F: Documentation/x86/ 22012F: arch/x86/ 22013 22014X86 ENTRY CODE 22015M: Andy Lutomirski <luto@kernel.org> 22016L: linux-kernel@vger.kernel.org 22017S: Maintained 22018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22019F: arch/x86/entry/ 22020 22021X86 MCE INFRASTRUCTURE 22022M: Tony Luck <tony.luck@intel.com> 22023M: Borislav Petkov <bp@alien8.de> 22024L: linux-edac@vger.kernel.org 22025S: Maintained 22026F: Documentation/ABI/testing/sysfs-mce 22027F: Documentation/x86/x86_64/machinecheck.rst 22028F: arch/x86/kernel/cpu/mce/* 22029 22030X86 MICROCODE UPDATE SUPPORT 22031M: Borislav Petkov <bp@alien8.de> 22032S: Maintained 22033F: arch/x86/kernel/cpu/microcode/* 22034 22035X86 MM 22036M: Dave Hansen <dave.hansen@linux.intel.com> 22037M: Andy Lutomirski <luto@kernel.org> 22038M: Peter Zijlstra <peterz@infradead.org> 22039L: linux-kernel@vger.kernel.org 22040S: Maintained 22041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22042F: arch/x86/mm/ 22043 22044X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22045M: Hans de Goede <hdegoede@redhat.com> 22046L: platform-driver-x86@vger.kernel.org 22047S: Maintained 22048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22049F: drivers/platform/x86/x86-android-tablets.c 22050 22051X86 PLATFORM DRIVERS 22052M: Hans de Goede <hdegoede@redhat.com> 22053M: Mark Gross <markgross@kernel.org> 22054L: platform-driver-x86@vger.kernel.org 22055S: Maintained 22056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22057F: drivers/platform/olpc/ 22058F: drivers/platform/x86/ 22059 22060X86 PLATFORM DRIVERS - ARCH 22061R: Darren Hart <dvhart@infradead.org> 22062R: Andy Shevchenko <andy@infradead.org> 22063L: platform-driver-x86@vger.kernel.org 22064L: x86@kernel.org 22065S: Maintained 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22067F: arch/x86/platform 22068 22069X86 PLATFORM UV HPE SUPERDOME FLEX 22070M: Steve Wahl <steve.wahl@hpe.com> 22071R: Mike Travis <mike.travis@hpe.com> 22072R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22073R: Russ Anderson <russ.anderson@hpe.com> 22074S: Supported 22075F: arch/x86/include/asm/uv/ 22076F: arch/x86/kernel/apic/x2apic_uv_x.c 22077F: arch/x86/platform/uv/ 22078 22079X86 STACK UNWINDING 22080M: Josh Poimboeuf <jpoimboe@kernel.org> 22081M: Peter Zijlstra <peterz@infradead.org> 22082S: Supported 22083F: arch/x86/include/asm/unwind*.h 22084F: arch/x86/kernel/dumpstack.c 22085F: arch/x86/kernel/stacktrace.c 22086F: arch/x86/kernel/unwind_*.c 22087 22088X86 VDSO 22089M: Andy Lutomirski <luto@kernel.org> 22090L: linux-kernel@vger.kernel.org 22091S: Maintained 22092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22093F: arch/x86/entry/vdso/ 22094 22095XARRAY 22096M: Matthew Wilcox <willy@infradead.org> 22097L: linux-fsdevel@vger.kernel.org 22098S: Supported 22099F: Documentation/core-api/xarray.rst 22100F: include/linux/idr.h 22101F: include/linux/xarray.h 22102F: lib/idr.c 22103F: lib/xarray.c 22104F: tools/testing/radix-tree 22105 22106XBOX DVD IR REMOTE 22107M: Benjamin Valentin <benpicco@googlemail.com> 22108S: Maintained 22109F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22110F: drivers/media/rc/xbox_remote.c 22111 22112XC2028/3028 TUNER DRIVER 22113M: Mauro Carvalho Chehab <mchehab@kernel.org> 22114L: linux-media@vger.kernel.org 22115S: Maintained 22116W: https://linuxtv.org 22117T: git git://linuxtv.org/media_tree.git 22118F: drivers/media/tuners/xc2028.* 22119 22120XDP (eXpress Data Path) 22121M: Alexei Starovoitov <ast@kernel.org> 22122M: Daniel Borkmann <daniel@iogearbox.net> 22123M: David S. Miller <davem@davemloft.net> 22124M: Jakub Kicinski <kuba@kernel.org> 22125M: Jesper Dangaard Brouer <hawk@kernel.org> 22126M: John Fastabend <john.fastabend@gmail.com> 22127L: netdev@vger.kernel.org 22128L: bpf@vger.kernel.org 22129S: Supported 22130F: include/net/xdp.h 22131F: include/net/xdp_priv.h 22132F: include/trace/events/xdp.h 22133F: kernel/bpf/cpumap.c 22134F: kernel/bpf/devmap.c 22135F: net/core/xdp.c 22136F: samples/bpf/xdp* 22137F: tools/testing/selftests/bpf/*xdp* 22138F: tools/testing/selftests/bpf/*/*xdp* 22139F: drivers/net/ethernet/*/*/*/*/*xdp* 22140F: drivers/net/ethernet/*/*/*xdp* 22141K: (?:\b|_)xdp(?:\b|_) 22142 22143XDP SOCKETS (AF_XDP) 22144M: Björn Töpel <bjorn@kernel.org> 22145M: Magnus Karlsson <magnus.karlsson@intel.com> 22146M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22147R: Jonathan Lemon <jonathan.lemon@gmail.com> 22148L: netdev@vger.kernel.org 22149L: bpf@vger.kernel.org 22150S: Maintained 22151F: Documentation/networking/af_xdp.rst 22152F: include/net/xdp_sock* 22153F: include/net/xsk_buff_pool.h 22154F: include/uapi/linux/if_xdp.h 22155F: include/uapi/linux/xdp_diag.h 22156F: include/net/netns/xdp.h 22157F: net/xdp/ 22158F: tools/testing/selftests/bpf/*xsk* 22159 22160XEN BLOCK SUBSYSTEM 22161M: Roger Pau Monné <roger.pau@citrix.com> 22162L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22163S: Supported 22164F: drivers/block/xen* 22165F: drivers/block/xen-blkback/* 22166 22167XEN HYPERVISOR ARM 22168M: Stefano Stabellini <sstabellini@kernel.org> 22169L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22170S: Maintained 22171F: arch/arm/include/asm/xen/ 22172F: arch/arm/xen/ 22173 22174XEN HYPERVISOR ARM64 22175M: Stefano Stabellini <sstabellini@kernel.org> 22176L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22177S: Maintained 22178F: arch/arm64/include/asm/xen/ 22179F: arch/arm64/xen/ 22180 22181XEN HYPERVISOR INTERFACE 22182M: Juergen Gross <jgross@suse.com> 22183M: Stefano Stabellini <sstabellini@kernel.org> 22184R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22185L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22186S: Supported 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22188F: Documentation/ABI/stable/sysfs-hypervisor-xen 22189F: Documentation/ABI/testing/sysfs-hypervisor-xen 22190F: drivers/*/xen-*front.c 22191F: drivers/xen/ 22192F: include/uapi/xen/ 22193F: include/xen/ 22194 22195XEN HYPERVISOR X86 22196M: Juergen Gross <jgross@suse.com> 22197R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22198L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22199S: Supported 22200F: arch/x86/include/asm/pvclock-abi.h 22201F: arch/x86/include/asm/xen/ 22202F: arch/x86/platform/pvh/ 22203F: arch/x86/xen/ 22204 22205XEN NETWORK BACKEND DRIVER 22206M: Wei Liu <wei.liu@kernel.org> 22207M: Paul Durrant <paul@xen.org> 22208L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22209L: netdev@vger.kernel.org 22210S: Supported 22211F: drivers/net/xen-netback/* 22212 22213XEN PCI SUBSYSTEM 22214M: Juergen Gross <jgross@suse.com> 22215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22216S: Supported 22217F: arch/x86/pci/*xen* 22218F: drivers/pci/*xen* 22219 22220XEN PVSCSI DRIVERS 22221M: Juergen Gross <jgross@suse.com> 22222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22223L: linux-scsi@vger.kernel.org 22224S: Supported 22225F: drivers/scsi/xen-scsifront.c 22226F: drivers/xen/xen-scsiback.c 22227F: include/xen/interface/io/vscsiif.h 22228 22229XEN PVUSB DRIVER 22230M: Juergen Gross <jgross@suse.com> 22231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22232L: linux-usb@vger.kernel.org 22233S: Supported 22234F: drivers/usb/host/xen* 22235F: include/xen/interface/io/usbif.h 22236 22237XEN SOUND FRONTEND DRIVER 22238M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22241S: Supported 22242F: sound/xen/* 22243 22244XEN SWIOTLB SUBSYSTEM 22245M: Juergen Gross <jgross@suse.com> 22246M: Stefano Stabellini <sstabellini@kernel.org> 22247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22248L: iommu@lists.linux.dev 22249S: Supported 22250F: arch/x86/xen/*swiotlb* 22251F: drivers/xen/*swiotlb* 22252 22253XFS FILESYSTEM 22254C: irc://irc.oftc.net/xfs 22255M: Darrick J. Wong <djwong@kernel.org> 22256L: linux-xfs@vger.kernel.org 22257S: Supported 22258W: http://xfs.org/ 22259T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22260F: Documentation/ABI/testing/sysfs-fs-xfs 22261F: Documentation/admin-guide/xfs.rst 22262F: Documentation/filesystems/xfs-delayed-logging-design.rst 22263F: Documentation/filesystems/xfs-self-describing-metadata.rst 22264F: fs/xfs/ 22265F: include/uapi/linux/dqblk_xfs.h 22266F: include/uapi/linux/fsmap.h 22267 22268XILINX AMS DRIVER 22269M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22270L: linux-iio@vger.kernel.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22273F: drivers/iio/adc/xilinx-ams.c 22274 22275XILINX AXI ETHERNET DRIVER 22276M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22277S: Maintained 22278F: drivers/net/ethernet/xilinx/xilinx_axienet* 22279 22280XILINX CAN DRIVER 22281M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22282R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22283L: linux-can@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22286F: drivers/net/can/xilinx_can.c 22287 22288XILINX GPIO DRIVER 22289M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22290R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22291R: Michal Simek <michal.simek@xilinx.com> 22292S: Maintained 22293F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 22294F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22295F: drivers/gpio/gpio-xilinx.c 22296F: drivers/gpio/gpio-zynq.c 22297 22298XILINX SD-FEC IP CORES 22299M: Derek Kiernan <derek.kiernan@xilinx.com> 22300M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22301S: Maintained 22302F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22303F: Documentation/misc-devices/xilinx_sdfec.rst 22304F: drivers/misc/Kconfig 22305F: drivers/misc/Makefile 22306F: drivers/misc/xilinx_sdfec.c 22307F: include/uapi/misc/xilinx_sdfec.h 22308 22309XILINX PWM DRIVER 22310M: Sean Anderson <sean.anderson@seco.com> 22311S: Maintained 22312F: drivers/pwm/pwm-xilinx.c 22313F: include/clocksource/timer-xilinx.h 22314 22315XILINX UARTLITE SERIAL DRIVER 22316M: Peter Korsgaard <jacmet@sunsite.dk> 22317L: linux-serial@vger.kernel.org 22318S: Maintained 22319F: drivers/tty/serial/uartlite.c 22320 22321XILINX VIDEO IP CORES 22322M: Hyun Kwon <hyun.kwon@xilinx.com> 22323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22324L: linux-media@vger.kernel.org 22325S: Supported 22326T: git git://linuxtv.org/media_tree.git 22327F: Documentation/devicetree/bindings/media/xilinx/ 22328F: drivers/media/platform/xilinx/ 22329F: include/uapi/linux/xilinx-v4l2-controls.h 22330 22331XILINX ZYNQMP DPDMA DRIVER 22332M: Hyun Kwon <hyun.kwon@xilinx.com> 22333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22334L: dmaengine@vger.kernel.org 22335S: Supported 22336F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22337F: drivers/dma/xilinx/xilinx_dpdma.c 22338F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22339 22340XILINX ZYNQMP PSGTR PHY DRIVER 22341M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22343L: linux-kernel@vger.kernel.org 22344S: Supported 22345T: git https://github.com/Xilinx/linux-xlnx.git 22346F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22347F: drivers/phy/xilinx/phy-zynqmp.c 22348 22349XILINX ZYNQMP SHA3 DRIVER 22350M: Harsha <harsha.harsha@xilinx.com> 22351S: Maintained 22352F: drivers/crypto/xilinx/zynqmp-sha.c 22353 22354XILINX EVENT MANAGEMENT DRIVER 22355M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22356S: Maintained 22357F: drivers/soc/xilinx/xlnx_event_manager.c 22358F: include/linux/firmware/xlnx-event-manager.h 22359 22360XILLYBUS DRIVER 22361M: Eli Billauer <eli.billauer@gmail.com> 22362L: linux-kernel@vger.kernel.org 22363S: Supported 22364F: drivers/char/xillybus/ 22365 22366XLP9XX I2C DRIVER 22367M: George Cherian <gcherian@marvell.com> 22368L: linux-i2c@vger.kernel.org 22369S: Supported 22370W: http://www.marvell.com 22371F: drivers/i2c/busses/i2c-xlp9xx.c 22372 22373XRA1403 GPIO EXPANDER 22374M: Nandor Han <nandor.han@ge.com> 22375M: Semi Malinen <semi.malinen@ge.com> 22376L: linux-gpio@vger.kernel.org 22377S: Maintained 22378F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22379F: drivers/gpio/gpio-xra1403.c 22380 22381XTENSA XTFPGA PLATFORM SUPPORT 22382M: Max Filippov <jcmvbkbc@gmail.com> 22383L: linux-xtensa@linux-xtensa.org 22384S: Maintained 22385F: drivers/spi/spi-xtensa-xtfpga.c 22386F: sound/soc/xtensa/xtfpga-i2s.c 22387 22388YAM DRIVER FOR AX.25 22389M: Jean-Paul Roubelat <jpr@f6fbb.org> 22390L: linux-hams@vger.kernel.org 22391S: Maintained 22392F: drivers/net/hamradio/yam* 22393F: include/linux/yam.h 22394 22395YAMA SECURITY MODULE 22396M: Kees Cook <keescook@chromium.org> 22397S: Supported 22398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22399F: Documentation/admin-guide/LSM/Yama.rst 22400F: security/yama/ 22401 22402YEALINK PHONE DRIVER 22403M: Henk Vergonet <Henk.Vergonet@gmail.com> 22404L: usbb2k-api-dev@nongnu.org 22405S: Maintained 22406F: Documentation/input/devices/yealink.rst 22407F: drivers/input/misc/yealink.* 22408 22409Z8530 DRIVER FOR AX.25 22410M: Joerg Reuter <jreuter@yaina.de> 22411L: linux-hams@vger.kernel.org 22412S: Maintained 22413W: http://yaina.de/jreuter/ 22414W: http://www.qsl.net/dl1bke/ 22415F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22416F: drivers/net/hamradio/*scc.c 22417F: drivers/net/hamradio/z8530.h 22418 22419ZBUD COMPRESSED PAGE ALLOCATOR 22420M: Seth Jennings <sjenning@redhat.com> 22421M: Dan Streetman <ddstreet@ieee.org> 22422L: linux-mm@kvack.org 22423S: Maintained 22424F: mm/zbud.c 22425 22426Z3FOLD COMPRESSED PAGE ALLOCATOR 22427M: Vitaly Wool <vitaly.wool@konsulko.com> 22428R: Miaohe Lin <linmiaohe@huawei.com> 22429L: linux-mm@kvack.org 22430S: Maintained 22431F: mm/z3fold.c 22432 22433ZD1211RW WIRELESS DRIVER 22434M: Ulrich Kunitz <kune@deine-taler.de> 22435L: linux-wireless@vger.kernel.org 22436L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22437S: Maintained 22438W: http://zd1211.ath.cx/wiki/DriverRewrite 22439F: drivers/net/wireless/zydas/zd1211rw/ 22440 22441ZD1301 MEDIA DRIVER 22442M: Antti Palosaari <crope@iki.fi> 22443L: linux-media@vger.kernel.org 22444S: Maintained 22445W: https://linuxtv.org/ 22446W: http://palosaari.fi/linux/ 22447Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22448F: drivers/media/usb/dvb-usb-v2/zd1301* 22449 22450ZD1301_DEMOD MEDIA DRIVER 22451M: Antti Palosaari <crope@iki.fi> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454W: https://linuxtv.org/ 22455W: http://palosaari.fi/linux/ 22456Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22457F: drivers/media/dvb-frontends/zd1301_demod* 22458 22459ZHAOXIN PROCESSOR SUPPORT 22460M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22461L: linux-kernel@vger.kernel.org 22462S: Maintained 22463F: arch/x86/kernel/cpu/zhaoxin.c 22464 22465ZONEFS FILESYSTEM 22466M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22467M: Naohiro Aota <naohiro.aota@wdc.com> 22468R: Johannes Thumshirn <jth@kernel.org> 22469L: linux-fsdevel@vger.kernel.org 22470S: Maintained 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22472F: Documentation/filesystems/zonefs.rst 22473F: fs/zonefs/ 22474 22475ZPOOL COMPRESSED PAGE STORAGE API 22476M: Dan Streetman <ddstreet@ieee.org> 22477L: linux-mm@kvack.org 22478S: Maintained 22479F: include/linux/zpool.h 22480F: mm/zpool.c 22481 22482ZR36067 VIDEO FOR LINUX DRIVER 22483M: Corentin Labbe <clabbe@baylibre.com> 22484L: mjpeg-users@lists.sourceforge.net 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487W: http://mjpeg.sourceforge.net/driver-zoran/ 22488Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22489F: Documentation/driver-api/media/drivers/zoran.rst 22490F: drivers/staging/media/zoran/ 22491 22492ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22493M: Minchan Kim <minchan@kernel.org> 22494M: Nitin Gupta <ngupta@vflare.org> 22495R: Sergey Senozhatsky <senozhatsky@chromium.org> 22496L: linux-kernel@vger.kernel.org 22497S: Maintained 22498F: Documentation/admin-guide/blockdev/zram.rst 22499F: drivers/block/zram/ 22500 22501ZS DECSTATION Z85C30 SERIAL DRIVER 22502M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22503S: Maintained 22504F: drivers/tty/serial/zs.* 22505 22506ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22507M: Minchan Kim <minchan@kernel.org> 22508M: Nitin Gupta <ngupta@vflare.org> 22509R: Sergey Senozhatsky <senozhatsky@chromium.org> 22510L: linux-mm@kvack.org 22511S: Maintained 22512F: Documentation/mm/zsmalloc.rst 22513F: include/linux/zsmalloc.h 22514F: mm/zsmalloc.c 22515 22516ZSTD 22517M: Nick Terrell <terrelln@fb.com> 22518S: Maintained 22519B: https://github.com/facebook/zstd/issues 22520T: git git://github.com/terrelln/linux.git 22521F: include/linux/zstd* 22522F: lib/zstd/ 22523F: lib/decompress_unzstd.c 22524F: crypto/zstd.c 22525N: zstd 22526K: zstd 22527 22528ZSWAP COMPRESSED SWAP CACHING 22529M: Seth Jennings <sjenning@redhat.com> 22530M: Dan Streetman <ddstreet@ieee.org> 22531M: Vitaly Wool <vitaly.wool@konsulko.com> 22532L: linux-mm@kvack.org 22533S: Maintained 22534F: mm/zswap.c 22535 22536THE REST 22537M: Linus Torvalds <torvalds@linux-foundation.org> 22538L: linux-kernel@vger.kernel.org 22539S: Buried alive in reporters 22540T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22541F: * 22542F: */ 22543