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 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES PCI-IDIO-16 GPIO DRIVER 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-pci-idio-16.c 320 321ACCES PCIe-IDIO-24 GPIO DRIVER 322M: William Breathitt Gray <william.gray@linaro.org> 323L: linux-gpio@vger.kernel.org 324S: Maintained 325F: drivers/gpio/gpio-pcie-idio-24.c 326 327ACENIC DRIVER 328M: Jes Sorensen <jes@trained-monkey.org> 329L: linux-acenic@sunsite.dk 330S: Maintained 331F: drivers/net/ethernet/alteon/acenic* 332 333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 334M: Peter Kaestle <peter@piie.net> 335L: platform-driver-x86@vger.kernel.org 336S: Maintained 337W: http://piie.net/?section=acerhdf 338F: drivers/platform/x86/acerhdf.c 339 340ACER WMI LAPTOP EXTRAS 341M: "Lee, Chun-Yi" <jlee@suse.com> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344F: drivers/platform/x86/acer-wmi.c 345 346ACPI 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348R: Len Brown <lenb@kernel.org> 349L: linux-acpi@vger.kernel.org 350S: Supported 351Q: https://patchwork.kernel.org/project/linux-acpi/list/ 352B: https://bugzilla.kernel.org 353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 354F: Documentation/ABI/testing/configfs-acpi 355F: Documentation/ABI/testing/sysfs-bus-acpi 356F: Documentation/firmware-guide/acpi/ 357F: drivers/acpi/ 358F: drivers/pci/*/*acpi* 359F: drivers/pci/*acpi* 360F: drivers/pnp/pnpacpi/ 361F: include/acpi/ 362F: include/linux/acpi.h 363F: include/linux/fwnode.h 364F: tools/power/acpi/ 365 366ACPI APEI 367M: "Rafael J. Wysocki" <rafael@kernel.org> 368R: Len Brown <lenb@kernel.org> 369R: James Morse <james.morse@arm.com> 370R: Tony Luck <tony.luck@intel.com> 371R: Borislav Petkov <bp@alien8.de> 372L: linux-acpi@vger.kernel.org 373F: drivers/acpi/apei/ 374 375ACPI COMPONENT ARCHITECTURE (ACPICA) 376M: Robert Moore <robert.moore@intel.com> 377M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 378L: linux-acpi@vger.kernel.org 379L: devel@acpica.org 380S: Supported 381W: https://acpica.org/ 382W: https://github.com/acpica/acpica/ 383Q: https://patchwork.kernel.org/project/linux-acpi/list/ 384B: https://bugzilla.kernel.org 385B: https://bugs.acpica.org 386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 387F: drivers/acpi/acpica/ 388F: include/acpi/ 389F: tools/power/acpi/ 390 391ACPI FOR ARM64 (ACPI/arm64) 392M: Lorenzo Pieralisi <lpieralisi@kernel.org> 393M: Hanjun Guo <guohanjun@huawei.com> 394M: Sudeep Holla <sudeep.holla@arm.com> 395L: linux-acpi@vger.kernel.org 396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 397S: Maintained 398F: drivers/acpi/arm64 399 400ACPI SERIAL MULTI INSTANTIATE DRIVER 401M: Hans de Goede <hdegoede@redhat.com> 402L: platform-driver-x86@vger.kernel.org 403S: Maintained 404F: drivers/platform/x86/serial-multi-instantiate.c 405 406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 407M: Sudeep Holla <sudeep.holla@arm.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410F: drivers/mailbox/pcc.c 411 412ACPI PMIC DRIVERS 413M: "Rafael J. Wysocki" <rafael@kernel.org> 414M: Len Brown <lenb@kernel.org> 415R: Andy Shevchenko <andy@kernel.org> 416R: Mika Westerberg <mika.westerberg@linux.intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419Q: https://patchwork.kernel.org/project/linux-acpi/list/ 420B: https://bugzilla.kernel.org 421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 422F: drivers/acpi/pmic/ 423 424ACPI THERMAL DRIVER 425M: Rafael J. Wysocki <rafael@kernel.org> 426R: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429B: https://bugzilla.kernel.org 430F: drivers/acpi/*thermal* 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux.dev 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: https://ez.analog.com/linux-software-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: https://ez.analog.com/linux-software-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: https://ez.analog.com/linux-software-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: https://ez.analog.com/linux-software-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: https://ez.analog.com/linux-software-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: https://ez.analog.com/linux-software-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: https://ez.analog.com/linux-software-drivers 557F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: https://ez.analog.com/linux-software-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 594M: Lucas Stankus <lucas.p.stankus@gmail.com> 595S: Supported 596F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 597F: drivers/iio/accel/adxl313* 598 599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 600M: Michael Hennerich <michael.hennerich@analog.com> 601S: Supported 602W: http://wiki.analog.com/ADXL345 603W: https://ez.analog.com/linux-software-drivers 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 605F: drivers/input/misc/adxl34x.c 606 607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Puranjay Mohan <puranjay12@gmail.com> 609L: linux-iio@vger.kernel.org 610S: Supported 611F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 612F: drivers/iio/accel/adxl355.h 613F: drivers/iio/accel/adxl355_core.c 614F: drivers/iio/accel/adxl355_i2c.c 615F: drivers/iio/accel/adxl355_spi.c 616 617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Cosmin Tanislav <cosmin.tanislav@analog.com> 619L: linux-iio@vger.kernel.org 620S: Supported 621W: https://ez.analog.com/linux-software-drivers 622F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 623F: drivers/iio/accel/adxl367* 624 625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Michael Hennerich <michael.hennerich@analog.com> 627S: Supported 628W: https://ez.analog.com/linux-software-drivers 629F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 630F: drivers/iio/accel/adxl372.c 631F: drivers/iio/accel/adxl372_i2c.c 632F: drivers/iio/accel/adxl372_spi.c 633 634AF9013 MEDIA DRIVER 635M: Antti Palosaari <crope@iki.fi> 636L: linux-media@vger.kernel.org 637S: Maintained 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642F: drivers/media/dvb-frontends/af9013* 643 644AF9033 MEDIA DRIVER 645M: Antti Palosaari <crope@iki.fi> 646L: linux-media@vger.kernel.org 647S: Maintained 648W: https://linuxtv.org 649W: http://palosaari.fi/linux/ 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651T: git git://linuxtv.org/anttip/media_tree.git 652F: drivers/media/dvb-frontends/af9033* 653 654AFFS FILE SYSTEM 655M: David Sterba <dsterba@suse.com> 656L: linux-fsdevel@vger.kernel.org 657S: Odd Fixes 658F: Documentation/filesystems/affs.rst 659F: fs/affs/ 660 661AFS FILESYSTEM 662M: David Howells <dhowells@redhat.com> 663M: Marc Dionne <marc.dionne@auristor.com> 664L: linux-afs@lists.infradead.org 665S: Supported 666W: https://www.infradead.org/~dhowells/kafs/ 667F: Documentation/filesystems/afs.rst 668F: fs/afs/ 669F: include/trace/events/afs.h 670 671AGPGART DRIVER 672M: David Airlie <airlied@redhat.com> 673L: dri-devel@lists.freedesktop.org 674S: Maintained 675T: git git://anongit.freedesktop.org/drm/drm 676F: drivers/char/agp/ 677F: include/linux/agp* 678F: include/uapi/linux/agp* 679 680AHA152X SCSI DRIVER 681M: "Juergen E. Fischer" <fischer@norbit.de> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aha152x* 685F: drivers/scsi/pcmcia/aha152x* 686 687AIC7XXX / AIC79XX SCSI DRIVER 688M: Hannes Reinecke <hare@suse.com> 689L: linux-scsi@vger.kernel.org 690S: Maintained 691F: drivers/scsi/aic7xxx/ 692 693AIMSLAB FM RADIO RECEIVER DRIVER 694M: Hans Verkuil <hverkuil@xs4all.nl> 695L: linux-media@vger.kernel.org 696S: Maintained 697W: https://linuxtv.org 698T: git git://linuxtv.org/media_tree.git 699F: drivers/media/radio/radio-aimslab* 700 701AIO 702M: Benjamin LaHaise <bcrl@kvack.org> 703L: linux-aio@kvack.org 704S: Supported 705F: fs/aio.c 706F: include/linux/*aio*.h 707 708AIRSPY MEDIA DRIVER 709M: Antti Palosaari <crope@iki.fi> 710L: linux-media@vger.kernel.org 711S: Maintained 712W: https://linuxtv.org 713W: http://palosaari.fi/linux/ 714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 715T: git git://linuxtv.org/anttip/media_tree.git 716F: drivers/media/usb/airspy/ 717 718ALACRITECH GIGABIT ETHERNET DRIVER 719M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 720S: Maintained 721F: drivers/net/ethernet/alacritech/* 722 723ALCATEL SPEEDTOUCH USB DRIVER 724M: Duncan Sands <duncan.sands@free.fr> 725L: linux-usb@vger.kernel.org 726S: Maintained 727W: http://www.linux-usb.org/SpeedTouch/ 728F: drivers/usb/atm/speedtch.c 729F: drivers/usb/atm/usbatm.c 730 731ALCHEMY AU1XX0 MMC DRIVER 732M: Manuel Lauss <manuel.lauss@gmail.com> 733S: Maintained 734F: drivers/mmc/host/au1xmmc.c 735 736ALI1563 I2C DRIVER 737M: Rudolf Marek <r.marek@assembler.cz> 738L: linux-i2c@vger.kernel.org 739S: Maintained 740F: Documentation/i2c/busses/i2c-ali1563.rst 741F: drivers/i2c/busses/i2c-ali1563.c 742 743ALIBABA ELASTIC RDMA DRIVER 744M: Cheng Xu <chengyou@linux.alibaba.com> 745M: Kai Shen <kaishen@linux.alibaba.com> 746L: linux-rdma@vger.kernel.org 747S: Supported 748F: drivers/infiniband/hw/erdma 749F: include/uapi/rdma/erdma-abi.h 750 751ALIBABA PMU DRIVER 752M: Shuai Xue <xueshuai@linux.alibaba.com> 753S: Supported 754F: Documentation/admin-guide/perf/alibaba_pmu.rst 755F: drivers/perf/alibaba_uncore_drw_pmu.c 756 757ALIENWARE WMI DRIVER 758L: Dell.Client.Kernel@dell.com 759S: Maintained 760F: drivers/platform/x86/dell/alienware-wmi.c 761 762ALLEGRO DVT VIDEO IP CORE DRIVER 763M: Michael Tretter <m.tretter@pengutronix.de> 764R: Pengutronix Kernel Team <kernel@pengutronix.de> 765L: linux-media@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 768F: drivers/media/platform/allegro-dvt/ 769 770ALLWINNER A10 CSI DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772L: linux-media@vger.kernel.org 773S: Maintained 774T: git git://linuxtv.org/media_tree.git 775F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 776F: drivers/media/platform/sunxi/sun4i-csi/ 777 778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 779M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 780L: linux-media@vger.kernel.org 781S: Maintained 782T: git git://linuxtv.org/media_tree.git 783F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 784F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 785 786ALLWINNER CPUFREQ DRIVER 787M: Yangtao Li <tiny.windzz@gmail.com> 788L: linux-pm@vger.kernel.org 789S: Maintained 790F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 791F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 792 793ALLWINNER CRYPTO DRIVERS 794M: Corentin Labbe <clabbe.montjoie@gmail.com> 795L: linux-crypto@vger.kernel.org 796S: Maintained 797F: drivers/crypto/allwinner/ 798 799ALLWINNER HARDWARE SPINLOCK SUPPORT 800M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 801S: Maintained 802F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 803F: drivers/hwspinlock/sun6i_hwspinlock.c 804 805ALLWINNER THERMAL DRIVER 806M: Vasily Khoruzhick <anarsoul@gmail.com> 807M: Yangtao Li <tiny.windzz@gmail.com> 808L: linux-pm@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 811F: drivers/thermal/sun8i_thermal.c 812 813ALLWINNER VPU DRIVER 814M: Maxime Ripard <mripard@kernel.org> 815M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 816L: linux-media@vger.kernel.org 817S: Maintained 818F: drivers/staging/media/sunxi/cedrus/ 819 820ALLWINNER DMIC DRIVERS 821M: Ban Tao <fengzheng923@gmail.com> 822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 823S: Maintained 824F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 825F: sound/soc/sunxi/sun50i-dmic.c 826 827ALPHA PORT 828M: Richard Henderson <richard.henderson@linaro.org> 829M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 830M: Matt Turner <mattst88@gmail.com> 831L: linux-alpha@vger.kernel.org 832S: Odd Fixes 833F: arch/alpha/ 834 835ALPS PS/2 TOUCHPAD DRIVER 836R: Pali Rohár <pali@kernel.org> 837F: drivers/input/mouse/alps.* 838 839ALTERA I2C CONTROLLER DRIVER 840M: Thor Thayer <thor.thayer@linux.intel.com> 841S: Maintained 842F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 843F: drivers/i2c/busses/i2c-altera.c 844 845ALTERA MAILBOX DRIVER 846M: Mun Yew Tham <mun.yew.tham@intel.com> 847S: Maintained 848F: drivers/mailbox/mailbox-altera.c 849 850ALTERA MSGDMA IP CORE DRIVER 851M: Olivier Dautricourt <olivierdautricourt@gmail.com> 852R: Stefan Roese <sr@denx.de> 853L: dmaengine@vger.kernel.org 854S: Odd Fixes 855F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 856F: drivers/dma/altera-msgdma.c 857 858ALTERA PIO DRIVER 859M: Mun Yew Tham <mun.yew.tham@intel.com> 860L: linux-gpio@vger.kernel.org 861S: Maintained 862F: drivers/gpio/gpio-altera.c 863 864ALTERA SYSTEM MANAGER DRIVER 865M: Thor Thayer <thor.thayer@linux.intel.com> 866S: Maintained 867F: drivers/mfd/altera-sysmgr.c 868F: include/linux/mfd/altera-sysmgr.h 869 870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 871M: Thor Thayer <thor.thayer@linux.intel.com> 872S: Maintained 873F: drivers/gpio/gpio-altera-a10sr.c 874F: drivers/mfd/altera-a10sr.c 875F: drivers/reset/reset-a10sr.c 876F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 877F: include/linux/mfd/altera-a10sr.h 878 879ALTERA TRIPLE SPEED ETHERNET DRIVER 880M: Joyce Ooi <joyce.ooi@intel.com> 881L: netdev@vger.kernel.org 882S: Maintained 883F: drivers/net/ethernet/altera/ 884 885ALTERA TSE PCS 886M: Maxime Chevallier <maxime.chevallier@bootlin.com> 887L: netdev@vger.kernel.org 888S: Supported 889F: drivers/net/pcs/pcs-altera-tse.c 890F: include/linux/pcs-altera-tse.h 891 892ALTERA UART/JTAG UART SERIAL DRIVERS 893M: Tobias Klauser <tklauser@distanz.ch> 894L: linux-serial@vger.kernel.org 895S: Maintained 896F: drivers/tty/serial/altera_jtaguart.c 897F: drivers/tty/serial/altera_uart.c 898F: include/linux/altera_jtaguart.h 899F: include/linux/altera_uart.h 900 901AMAZON ANNAPURNA LABS FIC DRIVER 902M: Talel Shenhar <talel@amazon.com> 903S: Maintained 904F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 905F: drivers/irqchip/irq-al-fic.c 906 907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 908M: Talel Shenhar <talel@amazon.com> 909M: Talel Shenhar <talelshenhar@gmail.com> 910S: Maintained 911F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 912F: drivers/edac/al_mc_edac.c 913 914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 915M: Talel Shenhar <talel@amazon.com> 916S: Maintained 917F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 918F: drivers/thermal/thermal_mmio.c 919 920AMAZON ETHERNET DRIVERS 921M: Shay Agroskin <shayagr@amazon.com> 922M: Arthur Kiyanovski <akiyano@amazon.com> 923R: David Arinzon <darinzon@amazon.com> 924R: Noam Dagan <ndagan@amazon.com> 925R: Saeed Bishara <saeedb@amazon.com> 926L: netdev@vger.kernel.org 927S: Supported 928F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 929F: drivers/net/ethernet/amazon/ 930 931AMAZON RDMA EFA DRIVER 932M: Gal Pressman <galpress@amazon.com> 933R: Yossi Leybovich <sleybo@amazon.com> 934L: linux-rdma@vger.kernel.org 935S: Supported 936Q: https://patchwork.kernel.org/project/linux-rdma/list/ 937F: drivers/infiniband/hw/efa/ 938F: include/uapi/rdma/efa-abi.h 939 940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 941M: Tom Lendacky <thomas.lendacky@amd.com> 942M: John Allen <john.allen@amd.com> 943L: linux-crypto@vger.kernel.org 944S: Supported 945F: drivers/crypto/ccp/ 946F: include/linux/ccp.h 947 948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 949M: Brijesh Singh <brijesh.singh@amd.com> 950M: Tom Lendacky <thomas.lendacky@amd.com> 951L: linux-crypto@vger.kernel.org 952S: Supported 953F: drivers/crypto/ccp/sev* 954F: include/uapi/linux/psp-sev.h 955 956AMD DISPLAY CORE 957M: Harry Wentland <harry.wentland@amd.com> 958M: Leo Li <sunpeng.li@amd.com> 959M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 960L: amd-gfx@lists.freedesktop.org 961S: Supported 962T: git https://gitlab.freedesktop.org/agd5f/linux.git 963F: drivers/gpu/drm/amd/display/ 964 965AMD FAM15H PROCESSOR POWER MONITORING DRIVER 966M: Huang Rui <ray.huang@amd.com> 967L: linux-hwmon@vger.kernel.org 968S: Supported 969F: Documentation/hwmon/fam15h_power.rst 970F: drivers/hwmon/fam15h_power.c 971 972AMD FCH GPIO DRIVER 973M: Enrico Weigelt, metux IT consult <info@metux.net> 974L: linux-gpio@vger.kernel.org 975S: Maintained 976F: drivers/gpio/gpio-amd-fch.c 977F: include/linux/platform_data/gpio/gpio-amd-fch.h 978 979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 980L: linux-geode@lists.infradead.org (moderated for non-subscribers) 981S: Orphan 982F: drivers/usb/gadget/udc/amd5536udc.* 983 984AMD GEODE PROCESSOR/CHIPSET SUPPORT 985M: Andres Salomon <dilinger@queued.net> 986L: linux-geode@lists.infradead.org (moderated for non-subscribers) 987S: Supported 988W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 989F: arch/x86/include/asm/geode.h 990F: drivers/char/hw_random/geode-rng.c 991F: drivers/crypto/geode* 992F: drivers/video/fbdev/geode/ 993 994AMD IOMMU (AMD-VI) 995M: Joerg Roedel <joro@8bytes.org> 996R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 997L: iommu@lists.linux.dev 998S: Maintained 999T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1000F: drivers/iommu/amd/ 1001F: include/linux/amd-iommu.h 1002 1003AMD KFD 1004M: Felix Kuehling <Felix.Kuehling@amd.com> 1005L: amd-gfx@lists.freedesktop.org 1006S: Supported 1007T: git https://gitlab.freedesktop.org/agd5f/linux.git 1008F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1009F: drivers/gpu/drm/amd/amdkfd/ 1010F: drivers/gpu/drm/amd/include/cik_structs.h 1011F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1012F: drivers/gpu/drm/amd/include/v9_structs.h 1013F: drivers/gpu/drm/amd/include/vi_structs.h 1014F: include/uapi/linux/kfd_ioctl.h 1015F: include/uapi/linux/kfd_sysfs.h 1016 1017AMD SPI DRIVER 1018M: Sanjay R Mehta <sanju.mehta@amd.com> 1019S: Maintained 1020F: drivers/spi/spi-amd.c 1021 1022AMD MP2 I2C DRIVER 1023M: Elie Morisse <syniurge@gmail.com> 1024M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1025L: linux-i2c@vger.kernel.org 1026S: Maintained 1027F: drivers/i2c/busses/i2c-amd-mp2* 1028 1029AMD PMC DRIVER 1030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1031L: platform-driver-x86@vger.kernel.org 1032S: Maintained 1033F: drivers/platform/x86/amd/pmc.c 1034 1035AMD PMF DRIVER 1036M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1037L: platform-driver-x86@vger.kernel.org 1038S: Maintained 1039F: Documentation/ABI/testing/sysfs-amd-pmf 1040F: drivers/platform/x86/amd/pmf/ 1041 1042AMD HSMP DRIVER 1043M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1044R: Carlos Bilbao <carlos.bilbao@amd.com> 1045L: platform-driver-x86@vger.kernel.org 1046S: Maintained 1047F: Documentation/x86/amd_hsmp.rst 1048F: arch/x86/include/asm/amd_hsmp.h 1049F: arch/x86/include/uapi/asm/amd_hsmp.h 1050F: drivers/platform/x86/amd/hsmp.c 1051 1052AMD POWERPLAY AND SWSMU 1053M: Evan Quan <evan.quan@amd.com> 1054L: amd-gfx@lists.freedesktop.org 1055S: Supported 1056T: git https://gitlab.freedesktop.org/agd5f/linux.git 1057F: drivers/gpu/drm/amd/pm/ 1058 1059AMD PSTATE DRIVER 1060M: Huang Rui <ray.huang@amd.com> 1061L: linux-pm@vger.kernel.org 1062S: Supported 1063F: Documentation/admin-guide/pm/amd-pstate.rst 1064F: drivers/cpufreq/amd-pstate* 1065F: include/linux/amd-pstate.h 1066F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1067 1068AMD PTDMA DRIVER 1069M: Sanjay R Mehta <sanju.mehta@amd.com> 1070L: dmaengine@vger.kernel.org 1071S: Maintained 1072F: drivers/dma/ptdma/ 1073 1074AMD SEATTLE DEVICE TREE SUPPORT 1075M: Brijesh Singh <brijeshkumar.singh@amd.com> 1076M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1077M: Tom Lendacky <thomas.lendacky@amd.com> 1078S: Supported 1079F: arch/arm64/boot/dts/amd/ 1080 1081AMD XGBE DRIVER 1082M: Tom Lendacky <thomas.lendacky@amd.com> 1083M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1084L: netdev@vger.kernel.org 1085S: Supported 1086F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1087F: drivers/net/ethernet/amd/xgbe/ 1088 1089AMD SENSOR FUSION HUB DRIVER 1090M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1091L: linux-input@vger.kernel.org 1092S: Maintained 1093F: Documentation/hid/amd-sfh* 1094F: drivers/hid/amd-sfh-hid/ 1095 1096AMPHION VPU CODEC V4L2 DRIVER 1097M: Ming Qian <ming.qian@nxp.com> 1098M: Shijie Qin <shijie.qin@nxp.com> 1099M: Zhou Peng <eagle.zhou@nxp.com> 1100L: linux-media@vger.kernel.org 1101S: Maintained 1102F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1103F: drivers/media/platform/amphion/ 1104 1105AMS AS73211 DRIVER 1106M: Christian Eggers <ceggers@arri.de> 1107L: linux-iio@vger.kernel.org 1108S: Maintained 1109F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1110F: drivers/iio/light/as73211.c 1111 1112AMT (Automatic Multicast Tunneling) 1113M: Taehee Yoo <ap420073@gmail.com> 1114L: netdev@vger.kernel.org 1115S: Maintained 1116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1118F: drivers/net/amt.c 1119 1120ANALOG DEVICES INC AD7192 DRIVER 1121M: Alexandru Tachici <alexandru.tachici@analog.com> 1122L: linux-iio@vger.kernel.org 1123S: Supported 1124W: https://ez.analog.com/linux-software-drivers 1125F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1126F: drivers/iio/adc/ad7192.c 1127 1128ANALOG DEVICES INC AD7292 DRIVER 1129M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1130L: linux-iio@vger.kernel.org 1131S: Supported 1132W: https://ez.analog.com/linux-software-drivers 1133F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1134F: drivers/iio/adc/ad7292.c 1135 1136ANALOG DEVICES INC AD3552R DRIVER 1137M: Nuno Sá <nuno.sa@analog.com> 1138L: linux-iio@vger.kernel.org 1139S: Supported 1140W: https://ez.analog.com/linux-software-drivers 1141F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1142F: drivers/iio/dac/ad3552r.c 1143 1144ANALOG DEVICES INC AD7293 DRIVER 1145M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1146L: linux-iio@vger.kernel.org 1147S: Supported 1148W: https://ez.analog.com/linux-software-drivers 1149F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1150F: drivers/iio/dac/ad7293.c 1151 1152ANALOG DEVICES INC AD7768-1 DRIVER 1153M: Michael Hennerich <Michael.Hennerich@analog.com> 1154L: linux-iio@vger.kernel.org 1155S: Supported 1156W: https://ez.analog.com/linux-software-drivers 1157F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1158F: drivers/iio/adc/ad7768-1.c 1159 1160ANALOG DEVICES INC AD7780 DRIVER 1161M: Michael Hennerich <Michael.Hennerich@analog.com> 1162M: Renato Lui Geh <renatogeh@gmail.com> 1163L: linux-iio@vger.kernel.org 1164S: Supported 1165W: https://ez.analog.com/linux-software-drivers 1166F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1167F: drivers/iio/adc/ad7780.c 1168 1169ANALOG DEVICES INC AD74413R DRIVER 1170M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1171L: linux-iio@vger.kernel.org 1172S: Supported 1173W: https://ez.analog.com/linux-software-drivers 1174F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1175F: drivers/iio/addac/ad74413r.c 1176F: include/dt-bindings/iio/addac/adi,ad74413r.h 1177 1178ANALOG DEVICES INC AD9389B DRIVER 1179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1180L: linux-media@vger.kernel.org 1181S: Maintained 1182F: drivers/media/i2c/ad9389b* 1183 1184ANALOG DEVICES INC ADA4250 DRIVER 1185M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1190F: drivers/iio/amplifiers/ada4250.c 1191 1192ANALOG DEVICES INC ADGS1408 DRIVER 1193M: Mircea Caprioru <mircea.caprioru@analog.com> 1194S: Supported 1195F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1196F: drivers/mux/adgs1408.c 1197 1198ANALOG DEVICES INC ADIN DRIVER 1199M: Michael Hennerich <michael.hennerich@analog.com> 1200L: netdev@vger.kernel.org 1201S: Supported 1202W: https://ez.analog.com/linux-software-drivers 1203F: Documentation/devicetree/bindings/net/adi,adin.yaml 1204F: drivers/net/phy/adin.c 1205 1206ANALOG DEVICES INC ADIS DRIVER LIBRARY 1207M: Nuno Sa <nuno.sa@analog.com> 1208L: linux-iio@vger.kernel.org 1209S: Supported 1210F: drivers/iio/imu/adis.c 1211F: drivers/iio/imu/adis_buffer.c 1212F: drivers/iio/imu/adis_trigger.c 1213F: include/linux/iio/imu/adis.h 1214 1215ANALOG DEVICES INC ADIS16460 DRIVER 1216M: Dragos Bogdan <dragos.bogdan@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1221F: drivers/iio/imu/adis16460.c 1222 1223ANALOG DEVICES INC ADIS16475 DRIVER 1224M: Nuno Sa <nuno.sa@analog.com> 1225L: linux-iio@vger.kernel.org 1226W: https://ez.analog.com/linux-software-drivers 1227S: Supported 1228F: drivers/iio/imu/adis16475.c 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1230 1231ANALOG DEVICES INC ADM1177 DRIVER 1232M: Michael Hennerich <Michael.Hennerich@analog.com> 1233L: linux-hwmon@vger.kernel.org 1234S: Supported 1235W: https://ez.analog.com/linux-software-drivers 1236F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1237F: drivers/hwmon/adm1177.c 1238 1239ANALOG DEVICES INC ADMV1013 DRIVER 1240M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1245F: drivers/iio/frequency/admv1013.c 1246 1247ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1253F: drivers/iio/filter/admv8818.c 1254 1255ANALOG DEVICES INC ADMV1014 DRIVER 1256M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1257L: linux-iio@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1261F: drivers/iio/frequency/admv1014.c 1262 1263ANALOG DEVICES INC ADP5061 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-pm@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: drivers/power/supply/adp5061.c 1269 1270ANALOG DEVICES INC ADRF6780 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1276F: drivers/iio/frequency/adrf6780.c 1277 1278ANALOG DEVICES INC ADV7180 DRIVER 1279M: Lars-Peter Clausen <lars@metafoo.de> 1280L: linux-media@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: drivers/media/i2c/adv7180.c 1284F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1285 1286ANALOG DEVICES INC ADV748X DRIVER 1287M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1288L: linux-media@vger.kernel.org 1289S: Maintained 1290F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1291F: drivers/media/i2c/adv748x/* 1292 1293ANALOG DEVICES INC ADV7511 DRIVER 1294M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1295L: linux-media@vger.kernel.org 1296S: Maintained 1297F: drivers/media/i2c/adv7511* 1298 1299ANALOG DEVICES INC ADV7604 DRIVER 1300M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1301L: linux-media@vger.kernel.org 1302S: Maintained 1303F: drivers/media/i2c/adv7604* 1304F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1305 1306ANALOG DEVICES INC ADV7842 DRIVER 1307M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: drivers/media/i2c/adv7842* 1311 1312ANALOG DEVICES INC ADXRS290 DRIVER 1313M: Nishant Malpani <nish.malpani25@gmail.com> 1314L: linux-iio@vger.kernel.org 1315S: Supported 1316F: drivers/iio/gyro/adxrs290.c 1317F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1318 1319ANALOG DEVICES INC ASOC CODEC DRIVERS 1320M: Lars-Peter Clausen <lars@metafoo.de> 1321M: Nuno Sá <nuno.sa@analog.com> 1322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1323S: Supported 1324W: http://wiki.analog.com/ 1325W: https://ez.analog.com/linux-software-drivers 1326F: sound/soc/codecs/ad1* 1327F: sound/soc/codecs/ad7* 1328F: sound/soc/codecs/adau* 1329F: sound/soc/codecs/adav* 1330F: sound/soc/codecs/sigmadsp.* 1331F: sound/soc/codecs/ssm* 1332 1333ANALOG DEVICES INC DMA DRIVERS 1334M: Lars-Peter Clausen <lars@metafoo.de> 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: drivers/dma/dma-axi-dmac.c 1338 1339ANALOG DEVICES INC IIO DRIVERS 1340M: Lars-Peter Clausen <lars@metafoo.de> 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342S: Supported 1343W: http://wiki.analog.com/ 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1346F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1347F: Documentation/devicetree/bindings/iio/*/adi,* 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1349F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1350F: drivers/iio/*/ad* 1351F: drivers/iio/adc/ltc249* 1352F: drivers/iio/amplifiers/hmc425a.c 1353F: drivers/staging/iio/*/ad* 1354X: drivers/iio/*/adjd* 1355 1356ANALOG DEVICES INC MAX31760 DRIVER 1357M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1358S: Maintained 1359W: http://wiki.analog.com/ 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1362F: Documentation/hwmon/max31760.rst 1363F: drivers/hwmon/max31760.c 1364 1365ANALOGBITS PLL LIBRARIES 1366M: Paul Walmsley <paul.walmsley@sifive.com> 1367S: Supported 1368F: drivers/clk/analogbits/* 1369F: include/linux/clk/analogbits* 1370 1371ANDROID CONFIG FRAGMENTS 1372M: Rob Herring <robh@kernel.org> 1373S: Supported 1374F: kernel/configs/android* 1375 1376ANDROID DRIVERS 1377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1378M: Arve Hjønnevåg <arve@android.com> 1379M: Todd Kjos <tkjos@android.com> 1380M: Martijn Coenen <maco@android.com> 1381M: Joel Fernandes <joel@joelfernandes.org> 1382M: Christian Brauner <christian@brauner.io> 1383M: Carlos Llamas <cmllamas@google.com> 1384M: Suren Baghdasaryan <surenb@google.com> 1385L: linux-kernel@vger.kernel.org 1386S: Supported 1387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1388F: drivers/android/ 1389 1390ANDROID GOLDFISH PIC DRIVER 1391M: Miodrag Dinic <miodrag.dinic@mips.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1394F: drivers/irqchip/irq-goldfish-pic.c 1395 1396ANDROID GOLDFISH RTC DRIVER 1397M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1400F: drivers/rtc/rtc-goldfish.c 1401 1402AOA (Apple Onboard Audio) ALSA DRIVER 1403M: Johannes Berg <johannes@sipsolutions.net> 1404L: linuxppc-dev@lists.ozlabs.org 1405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1406S: Maintained 1407F: sound/aoa/ 1408 1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1410M: William Breathitt Gray <william.gray@linaro.org> 1411L: linux-iio@vger.kernel.org 1412S: Maintained 1413F: drivers/iio/addac/stx104.c 1414 1415APM DRIVER 1416M: Jiri Kosina <jikos@kernel.org> 1417S: Odd fixes 1418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1419F: arch/x86/kernel/apm_32.c 1420F: drivers/char/apm-emulation.c 1421F: include/linux/apm_bios.h 1422F: include/uapi/linux/apm_bios.h 1423 1424APPARMOR SECURITY MODULE 1425M: John Johansen <john.johansen@canonical.com> 1426M: John Johansen <john@apparmor.net> 1427L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1428S: Supported 1429W: apparmor.net 1430B: https://gitlab.com/apparmor/apparmor-kernel 1431C: irc://irc.oftc.net/apparmor 1432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1433T: https://gitlab.com/apparmor/apparmor-kernel.git 1434F: Documentation/admin-guide/LSM/apparmor.rst 1435F: security/apparmor/ 1436 1437APPLE BCM5974 MULTITOUCH DRIVER 1438M: Henrik Rydberg <rydberg@bitmath.org> 1439L: linux-input@vger.kernel.org 1440S: Odd fixes 1441F: drivers/input/mouse/bcm5974.c 1442 1443APPLE PCIE CONTROLLER DRIVER 1444M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1445M: Marc Zyngier <maz@kernel.org> 1446L: linux-pci@vger.kernel.org 1447S: Maintained 1448F: drivers/pci/controller/pcie-apple.c 1449 1450APPLE SMC DRIVER 1451M: Henrik Rydberg <rydberg@bitmath.org> 1452L: linux-hwmon@vger.kernel.org 1453S: Odd fixes 1454F: drivers/hwmon/applesmc.c 1455 1456APPLETALK NETWORK LAYER 1457L: netdev@vger.kernel.org 1458S: Odd fixes 1459F: drivers/net/appletalk/ 1460F: include/linux/atalk.h 1461F: include/uapi/linux/atalk.h 1462F: net/appletalk/ 1463 1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1465M: Khuong Dinh <khuong@os.amperecomputing.com> 1466S: Supported 1467F: arch/arm64/boot/dts/apm/ 1468 1469APPLIED MICRO (APM) X-GENE SOC EDAC 1470M: Khuong Dinh <khuong@os.amperecomputing.com> 1471S: Supported 1472F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1473F: drivers/edac/xgene_edac.c 1474 1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1476M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1477M: Keyur Chudgar <keyur@os.amperecomputing.com> 1478S: Supported 1479F: drivers/net/ethernet/apm/xgene-v2/ 1480 1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1482M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1483M: Keyur Chudgar <keyur@os.amperecomputing.com> 1484M: Quan Nguyen <quan@os.amperecomputing.com> 1485S: Supported 1486F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1487F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1488F: drivers/net/ethernet/apm/xgene/ 1489F: drivers/net/mdio/mdio-xgene.c 1490 1491APPLIED MICRO (APM) X-GENE SOC PMU 1492M: Khuong Dinh <khuong@os.amperecomputing.com> 1493S: Supported 1494F: Documentation/admin-guide/perf/xgene-pmu.rst 1495F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1496F: drivers/perf/xgene_pmu.c 1497 1498APTINA CAMERA SENSOR PLL 1499M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/aptina-pll.* 1503 1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1505M: Aleksa Savic <savicaleksa83@gmail.com> 1506M: Jack Doan <me@jackdoan.com> 1507L: linux-hwmon@vger.kernel.org 1508S: Maintained 1509F: Documentation/hwmon/aquacomputer_d5next.rst 1510F: drivers/hwmon/aquacomputer_d5next.c 1511 1512AQUANTIA ETHERNET DRIVER (atlantic) 1513M: Igor Russkikh <irusskikh@marvell.com> 1514L: netdev@vger.kernel.org 1515S: Supported 1516W: https://www.marvell.com/ 1517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1518F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1519F: drivers/net/ethernet/aquantia/atlantic/ 1520 1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1522M: Egor Pomozov <epomozov@marvell.com> 1523L: netdev@vger.kernel.org 1524S: Supported 1525W: http://www.aquantia.com 1526F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1527 1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1529M: Krzysztof Hałasa <khalasa@piap.pl> 1530L: linux-media@vger.kernel.org 1531S: Maintained 1532F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1533F: drivers/media/i2c/ar0521.c 1534 1535ARASAN NAND CONTROLLER DRIVER 1536M: Miquel Raynal <miquel.raynal@bootlin.com> 1537M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1538L: linux-mtd@lists.infradead.org 1539S: Maintained 1540F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1541F: drivers/mtd/nand/raw/arasan-nand-controller.c 1542 1543ARC FRAMEBUFFER DRIVER 1544M: Jaya Kumar <jayalk@intworks.biz> 1545S: Maintained 1546F: drivers/video/fbdev/arcfb.c 1547F: drivers/video/fbdev/core/fb_defio.c 1548 1549ARC PGU DRM DRIVER 1550M: Alexey Brodkin <abrodkin@synopsys.com> 1551S: Supported 1552F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1553F: drivers/gpu/drm/tiny/arcpgu.c 1554 1555ARCNET NETWORK LAYER 1556M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1557L: netdev@vger.kernel.org 1558S: Maintained 1559F: drivers/net/arcnet/ 1560F: include/uapi/linux/if_arcnet.h 1561 1562ARM ARCHITECTED TIMER DRIVER 1563M: Mark Rutland <mark.rutland@arm.com> 1564M: Marc Zyngier <maz@kernel.org> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm/include/asm/arch_timer.h 1568F: arch/arm64/include/asm/arch_timer.h 1569F: drivers/clocksource/arm_arch_timer.c 1570 1571ARM HDLCD DRM DRIVER 1572M: Liviu Dudau <liviu.dudau@arm.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1575F: drivers/gpu/drm/arm/hdlcd_* 1576 1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1578M: Linus Walleij <linus.walleij@linaro.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1582F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1583F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1584F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1585F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1586F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1587F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1588F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1589F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1590F: arch/arm/boot/dts/arm-realview-* 1591F: arch/arm/boot/dts/integrator* 1592F: arch/arm/boot/dts/versatile* 1593F: arch/arm/mach-versatile/ 1594F: drivers/bus/arm-integrator-lm.c 1595F: drivers/clk/versatile/ 1596F: drivers/i2c/busses/i2c-versatile.c 1597F: drivers/irqchip/irq-versatile-fpga.c 1598F: drivers/mtd/maps/physmap-versatile.* 1599F: drivers/power/reset/arm-versatile-reboot.c 1600F: drivers/soc/versatile/ 1601 1602ARM KOMEDA DRM-KMS DRIVER 1603M: James (Qian) Wang <james.qian.wang@arm.com> 1604M: Liviu Dudau <liviu.dudau@arm.com> 1605M: Mihail Atanassov <mihail.atanassov@arm.com> 1606L: Mali DP Maintainers <malidp@foss.arm.com> 1607S: Supported 1608T: git git://anongit.freedesktop.org/drm/drm-misc 1609F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1610F: Documentation/gpu/komeda-kms.rst 1611F: drivers/gpu/drm/arm/display/include/ 1612F: drivers/gpu/drm/arm/display/komeda/ 1613 1614ARM MALI PANFROST DRM DRIVER 1615M: Rob Herring <robh@kernel.org> 1616M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1617R: Steven Price <steven.price@arm.com> 1618R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1619L: dri-devel@lists.freedesktop.org 1620S: Supported 1621T: git git://anongit.freedesktop.org/drm/drm-misc 1622F: drivers/gpu/drm/panfrost/ 1623F: include/uapi/drm/panfrost_drm.h 1624 1625ARM MALI-DP DRM DRIVER 1626M: Liviu Dudau <liviu.dudau@arm.com> 1627M: Brian Starkey <brian.starkey@arm.com> 1628L: Mali DP Maintainers <malidp@foss.arm.com> 1629S: Supported 1630T: git git://anongit.freedesktop.org/drm/drm-misc 1631F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1632F: Documentation/gpu/afbc.rst 1633F: drivers/gpu/drm/arm/ 1634 1635ARM MFM AND FLOPPY DRIVERS 1636M: Ian Molton <spyro@f2s.com> 1637S: Maintained 1638F: arch/arm/include/asm/floppy.h 1639F: arch/arm/mach-rpc/floppydma.S 1640 1641ARM PMU PROFILING AND DEBUGGING 1642M: Will Deacon <will@kernel.org> 1643M: Mark Rutland <mark.rutland@arm.com> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646F: Documentation/devicetree/bindings/arm/pmu.yaml 1647F: Documentation/devicetree/bindings/perf/ 1648F: arch/arm*/include/asm/hw_breakpoint.h 1649F: arch/arm*/include/asm/perf_event.h 1650F: arch/arm*/kernel/hw_breakpoint.c 1651F: arch/arm*/kernel/perf_* 1652F: drivers/perf/ 1653F: include/linux/perf/arm_pmu.h 1654 1655ARM PORT 1656M: Russell King <linux@armlinux.org.uk> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Odd Fixes 1659W: http://www.armlinux.org.uk/ 1660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1661F: arch/arm/ 1662X: arch/arm/boot/dts/ 1663 1664ARM PRIMECELL AACI PL041 DRIVER 1665M: Russell King <linux@armlinux.org.uk> 1666S: Odd Fixes 1667F: sound/arm/aaci.* 1668 1669ARM PRIMECELL BUS SUPPORT 1670M: Russell King <linux@armlinux.org.uk> 1671S: Odd Fixes 1672F: drivers/amba/ 1673F: include/linux/amba/bus.h 1674 1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1676M: Miquel Raynal <miquel.raynal@bootlin.com> 1677M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1678L: linux-mtd@lists.infradead.org 1679S: Maintained 1680F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1681F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1682 1683ARM PRIMECELL PL35X SMC DRIVER 1684M: Miquel Raynal <miquel.raynal@bootlin.com> 1685M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1687S: Maintained 1688F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1689F: drivers/memory/pl353-smc.c 1690 1691ARM PRIMECELL CLCD PL110 DRIVER 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/video/fbdev/amba-clcd.* 1695 1696ARM PRIMECELL KMI PL050 DRIVER 1697M: Russell King <linux@armlinux.org.uk> 1698S: Odd Fixes 1699F: drivers/input/serio/ambakmi.* 1700F: include/linux/amba/kmi.h 1701 1702ARM PRIMECELL MMCI PL180/1 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/mmc/host/mmci.* 1706F: include/linux/amba/mmci.h 1707 1708ARM PRIMECELL SSP PL022 SPI DRIVER 1709M: Linus Walleij <linus.walleij@linaro.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1713F: drivers/spi/spi-pl022.c 1714 1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1716M: Russell King <linux@armlinux.org.uk> 1717S: Odd Fixes 1718F: drivers/tty/serial/amba-pl01*.c 1719F: include/linux/amba/serial.h 1720 1721ARM PRIMECELL VIC PL190/PL192 DRIVER 1722M: Linus Walleij <linus.walleij@linaro.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1726F: drivers/irqchip/irq-vic.c 1727 1728ARM SMC WATCHDOG DRIVER 1729M: Julius Werner <jwerner@chromium.org> 1730R: Evan Benn <evanbenn@chromium.org> 1731S: Maintained 1732F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1733F: drivers/watchdog/arm_smc_wdt.c 1734 1735ARM SMMU DRIVERS 1736M: Will Deacon <will@kernel.org> 1737R: Robin Murphy <robin.murphy@arm.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739S: Maintained 1740F: Documentation/devicetree/bindings/iommu/arm,smmu* 1741F: drivers/iommu/arm/ 1742F: drivers/iommu/io-pgtable-arm* 1743 1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1745M: Arnd Bergmann <arnd@arndb.de> 1746M: Olof Johansson <olof@lixom.net> 1747M: soc@kernel.org 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750C: irc://irc.libera.chat/armlinux 1751T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1752F: arch/arm/boot/dts/Makefile 1753F: arch/arm64/boot/dts/Makefile 1754 1755ARM SUB-ARCHITECTURES 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758C: irc://irc.libera.chat/armlinux 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1760F: arch/arm/mach-*/ 1761F: arch/arm/plat-*/ 1762 1763ARM/ACTIONS SEMI ARCHITECTURE 1764M: Andreas Färber <afaerber@suse.de> 1765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/actions.yaml 1770F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1771F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1772F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1773F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1774F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1775F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1776F: Documentation/devicetree/bindings/pinctrl/actions,* 1777F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1778F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1779F: arch/arm/boot/dts/owl-* 1780F: arch/arm/mach-actions/ 1781F: arch/arm64/boot/dts/actions/ 1782F: drivers/clk/actions/ 1783F: drivers/clocksource/timer-owl* 1784F: drivers/dma/owl-dma.c 1785F: drivers/i2c/busses/i2c-owl.c 1786F: drivers/irqchip/irq-owl-sirq.c 1787F: drivers/mmc/host/owl-mmc.c 1788F: drivers/net/ethernet/actions/ 1789F: drivers/pinctrl/actions/* 1790F: drivers/soc/actions/ 1791F: include/dt-bindings/power/owl-* 1792F: include/dt-bindings/reset/actions,* 1793F: include/linux/soc/actions/ 1794N: owl 1795 1796ARM/ADS SPHERE MACHINE SUPPORT 1797M: Lennert Buytenhek <kernel@wantstofly.org> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800 1801ARM/AFEB9260 MACHINE SUPPORT 1802M: Sergey Lapin <slapin@ossfans.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805 1806ARM/AJECO 1ARM MACHINE SUPPORT 1807M: Lennert Buytenhek <kernel@wantstofly.org> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810 1811ARM/Allwinner SoC Clock Support 1812M: Emilio López <emilio@elopez.com.ar> 1813S: Maintained 1814F: drivers/clk/sunxi/ 1815 1816ARM/Allwinner sunXi SoC support 1817M: Chen-Yu Tsai <wens@csie.org> 1818M: Jernej Skrabec <jernej.skrabec@gmail.com> 1819M: Samuel Holland <samuel@sholland.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1823L: linux-sunxi@lists.linux.dev 1824F: arch/arm/mach-sunxi/ 1825F: arch/arm64/boot/dts/allwinner/ 1826F: drivers/clk/sunxi-ng/ 1827F: drivers/pinctrl/sunxi/ 1828F: drivers/soc/sunxi/ 1829N: allwinner 1830N: sun[x456789]i 1831N: sun50i 1832 1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1834M: Neil Armstrong <neil.armstrong@linaro.org> 1835M: Jerome Brunet <jbrunet@baylibre.com> 1836L: linux-amlogic@lists.infradead.org 1837S: Maintained 1838F: Documentation/devicetree/bindings/clock/amlogic* 1839F: drivers/clk/meson/ 1840F: include/dt-bindings/clock/gxbb* 1841F: include/dt-bindings/clock/meson* 1842 1843ARM/Amlogic Meson SoC Crypto Drivers 1844M: Corentin Labbe <clabbe@baylibre.com> 1845L: linux-crypto@vger.kernel.org 1846L: linux-amlogic@lists.infradead.org 1847S: Maintained 1848F: Documentation/devicetree/bindings/crypto/amlogic* 1849F: drivers/crypto/amlogic/ 1850 1851ARM/Amlogic Meson SoC Sound Drivers 1852M: Jerome Brunet <jbrunet@baylibre.com> 1853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/sound/amlogic* 1856F: sound/soc/meson/ 1857 1858ARM/Amlogic Meson SoC support 1859M: Neil Armstrong <neil.armstrong@linaro.org> 1860M: Kevin Hilman <khilman@baylibre.com> 1861R: Jerome Brunet <jbrunet@baylibre.com> 1862R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864L: linux-amlogic@lists.infradead.org 1865S: Maintained 1866W: http://linux-meson.com/ 1867F: arch/arm/boot/dts/meson* 1868F: arch/arm/mach-meson/ 1869F: arch/arm64/boot/dts/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/alpine* 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SUPPORT 1887M: Hector Martin <marcan@marcan.st> 1888M: Sven Peter <sven@svenpeter.dev> 1889R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1890L: asahi@lists.linux.dev 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893W: https://asahilinux.org 1894B: https://github.com/AsahiLinux/linux/issues 1895C: irc://irc.oftc.net/asahi-dev 1896T: git https://github.com/AsahiLinux/linux.git 1897F: Documentation/devicetree/bindings/arm/apple.yaml 1898F: Documentation/devicetree/bindings/arm/apple/* 1899F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1900F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1901F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1902F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1903F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1904F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1905F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1906F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1907F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1908F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1909F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1910F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1911F: Documentation/devicetree/bindings/power/apple* 1912F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1913F: arch/arm64/boot/dts/apple/ 1914F: drivers/bluetooth/hci_bcm4377.c 1915F: drivers/clk/clk-apple-nco.c 1916F: drivers/dma/apple-admac.c 1917F: drivers/i2c/busses/i2c-pasemi-core.c 1918F: drivers/i2c/busses/i2c-pasemi-platform.c 1919F: drivers/iommu/apple-dart.c 1920F: drivers/iommu/io-pgtable-dart.c 1921F: drivers/irqchip/irq-apple-aic.c 1922F: drivers/mailbox/apple-mailbox.c 1923F: drivers/nvme/host/apple.c 1924F: drivers/nvmem/apple-efuses.c 1925F: drivers/pinctrl/pinctrl-apple-gpio.c 1926F: drivers/soc/apple/* 1927F: drivers/watchdog/apple_wdt.c 1928F: include/dt-bindings/interrupt-controller/apple-aic.h 1929F: include/dt-bindings/pinctrl/apple.h 1930F: include/linux/apple-mailbox.h 1931F: include/linux/soc/apple/* 1932 1933ARM/APPLE MACHINE SOUND DRIVERS 1934M: Martin Povišer <povik+lin@cutebit.org> 1935L: asahi@lists.linux.dev 1936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1937S: Maintained 1938F: Documentation/devicetree/bindings/sound/apple,* 1939F: sound/soc/apple/* 1940F: sound/soc/codecs/cs42l83-i2c.c 1941 1942ARM/ARTPEC MACHINE SUPPORT 1943M: Jesper Nilsson <jesper.nilsson@axis.com> 1944M: Lars Persson <lars.persson@axis.com> 1945L: linux-arm-kernel@axis.com 1946S: Maintained 1947F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1948F: arch/arm/boot/dts/artpec6* 1949F: arch/arm/mach-artpec 1950F: drivers/clk/axis 1951F: drivers/crypto/axis 1952F: drivers/mmc/host/usdhi6rol0.c 1953F: drivers/pinctrl/pinctrl-artpec* 1954 1955ARM/ASPEED I2C DRIVER 1956M: Brendan Higgins <brendanhiggins@google.com> 1957R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1958R: Joel Stanley <joel@jms.id.au> 1959L: linux-i2c@vger.kernel.org 1960L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1961S: Maintained 1962F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1964F: drivers/i2c/busses/i2c-aspeed.c 1965F: drivers/irqchip/irq-aspeed-i2c-ic.c 1966 1967ARM/ASPEED MACHINE SUPPORT 1968M: Joel Stanley <joel@jms.id.au> 1969R: Andrew Jeffery <andrew@aj.id.au> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1972S: Supported 1973Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1974T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1975F: Documentation/devicetree/bindings/arm/aspeed/ 1976F: arch/arm/boot/dts/aspeed-* 1977F: arch/arm/mach-aspeed/ 1978N: aspeed 1979 1980ARM/BITMAIN ARCHITECTURE 1981M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: Documentation/devicetree/bindings/arm/bitmain.yaml 1985F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1986F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1987F: arch/arm64/boot/dts/bitmain/ 1988F: drivers/clk/clk-bm1880.c 1989F: drivers/pinctrl/pinctrl-bm1880.c 1990 1991ARM/CALXEDA HIGHBANK ARCHITECTURE 1992M: Andre Przywara <andre.przywara@arm.com> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995F: arch/arm/boot/dts/ecx-*.dts* 1996F: arch/arm/boot/dts/highbank.dts 1997F: arch/arm/mach-highbank/ 1998 1999ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 2000M: Krzysztof Halasa <khalasa@piap.pl> 2001S: Maintained 2002F: arch/arm/mach-cns3xxx/ 2003 2004ARM/CAVIUM THUNDER NETWORK DRIVER 2005M: Sunil Goutham <sgoutham@marvell.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Supported 2008F: drivers/net/ethernet/cavium/thunder/ 2009 2010ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2011M: Lukasz Majewski <lukma@denx.de> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-ep93xx/ts72xx.c 2015 2016ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2017M: Alexander Shiyan <shc_work@mail.ru> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Odd Fixes 2020N: clps711x 2021 2022ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2023M: Lennert Buytenhek <kernel@wantstofly.org> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026 2027ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2028M: Hartley Sweeten <hsweeten@visionengravers.com> 2029M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Maintained 2032F: arch/arm/mach-ep93xx/ 2033F: arch/arm/mach-ep93xx/include/mach/ 2034 2035ARM/CLKDEV SUPPORT 2036M: Russell King <linux@armlinux.org.uk> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2040F: drivers/clk/clkdev.c 2041 2042ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2043M: Baruch Siach <baruch@tkos.co.il> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: arch/arm/boot/dts/cx92755* 2047N: digicolor 2048 2049ARM/CONTEC MICRO9 MACHINE SUPPORT 2050M: Hubert Feurstein <hubert.feurstein@contec.at> 2051S: Maintained 2052F: arch/arm/mach-ep93xx/micro9.c 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Mathieu Poirier <mathieu.poirier@linaro.org> 2056M: Suzuki K Poulose <suzuki.poulose@arm.com> 2057R: Mike Leach <mike.leach@linaro.org> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/trace/coresight/* 2068F: drivers/hwtracing/coresight/* 2069F: include/dt-bindings/arm/coresight-cti-dt.h 2070F: include/linux/coresight* 2071F: samples/coresight/* 2072F: tools/perf/tests/shell/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/util/cs-etm-decoder/* 2078F: tools/perf/util/cs-etm.* 2079 2080ARM/CORGI MACHINE SUPPORT 2081M: Richard Purdie <rpurdie@rpsys.net> 2082S: Maintained 2083 2084ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2085M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2086M: Linus Walleij <linus.walleij@linaro.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088S: Maintained 2089T: git git://github.com/ulli-kroll/linux.git 2090F: Documentation/devicetree/bindings/arm/gemini.yaml 2091F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2092F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2093F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2094F: arch/arm/boot/dts/gemini* 2095F: arch/arm/mach-gemini/ 2096F: drivers/crypto/gemini/ 2097F: drivers/net/ethernet/cortina/ 2098F: drivers/pinctrl/pinctrl-gemini.c 2099F: drivers/rtc/rtc-ftrtc010.c 2100 2101ARM/CZ.NIC TURRIS SUPPORT 2102M: Marek Behún <kabel@kernel.org> 2103S: Maintained 2104W: https://www.turris.cz/ 2105F: Documentation/ABI/testing/debugfs-moxtet 2106F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2107F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2108F: Documentation/devicetree/bindings/bus/moxtet.txt 2109F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2110F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2111F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2112F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2113F: drivers/bus/moxtet.c 2114F: drivers/firmware/turris-mox-rwtm.c 2115F: drivers/leds/leds-turris-omnia.c 2116F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2117F: drivers/gpio/gpio-moxtet.c 2118F: drivers/watchdog/armada_37xx_wdt.c 2119F: include/dt-bindings/bus/moxtet.h 2120F: include/linux/armada-37xx-rwtm-mailbox.h 2121F: include/linux/moxtet.h 2122 2123ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2124M: Robert Jarzmik <robert.jarzmik@free.fr> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: arch/arm/mach-pxa/ezx.c 2128 2129ARM/FARADAY FA526 PORT 2130M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://git.berlios.de/gemini-board 2134F: arch/arm/mm/*-fa* 2135 2136ARM/FOOTBRIDGE ARCHITECTURE 2137M: Russell King <linux@armlinux.org.uk> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140W: http://www.armlinux.org.uk/ 2141F: arch/arm/include/asm/hardware/dec21285.h 2142F: arch/arm/mach-footbridge/ 2143 2144ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2145M: Shawn Guo <shawnguo@kernel.org> 2146M: Sascha Hauer <s.hauer@pengutronix.de> 2147R: Pengutronix Kernel Team <kernel@pengutronix.de> 2148R: Fabio Estevam <festevam@gmail.com> 2149R: NXP Linux Team <linux-imx@nxp.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2153X: drivers/media/i2c/ 2154N: imx 2155N: mxs 2156 2157ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2158M: Shawn Guo <shawnguo@kernel.org> 2159M: Li Yang <leoyang.li@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/ls1021a* 2164F: arch/arm64/boot/dts/freescale/fsl-* 2165F: arch/arm64/boot/dts/freescale/qoriq-* 2166 2167ARM/FREESCALE VYBRID ARM ARCHITECTURE 2168M: Shawn Guo <shawnguo@kernel.org> 2169M: Sascha Hauer <s.hauer@pengutronix.de> 2170R: Pengutronix Kernel Team <kernel@pengutronix.de> 2171R: Stefan Agner <stefan@agner.ch> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2175F: arch/arm/boot/dts/vf* 2176F: arch/arm/mach-imx/*vf610* 2177 2178ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2179M: Lennert Buytenhek <kernel@wantstofly.org> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182 2183ARM/GUMSTIX MACHINE SUPPORT 2184M: Steve Sakoman <sakoman@gmail.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187 2188ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2189M: Philipp Zabel <philipp.zabel@gmail.com> 2190M: Paul Parsons <lost.distance@yahoo.com> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/mach-pxa/hx4700.c 2194F: arch/arm/mach-pxa/include/mach/hx4700.h 2195F: sound/soc/pxa/hx4700.c 2196 2197ARM/HISILICON SOC SUPPORT 2198M: Wei Xu <xuwei5@hisilicon.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Supported 2201W: http://www.hisilicon.com 2202T: git https://github.com/hisilicon/linux-hisi.git 2203F: arch/arm/boot/dts/hi3* 2204F: arch/arm/boot/dts/hip* 2205F: arch/arm/boot/dts/hisi* 2206F: arch/arm/mach-hisi/ 2207F: arch/arm64/boot/dts/hisilicon/ 2208 2209ARM/HP JORNADA 7XX MACHINE SUPPORT 2210M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2211S: Maintained 2212W: www.jlime.com 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2214F: arch/arm/mach-sa1100/include/mach/jornada720.h 2215F: arch/arm/mach-sa1100/jornada720.c 2216 2217ARM/HPE GXP ARCHITECTURE 2218M: Jean-Marie Verdun <verdun@hpe.com> 2219M: Nick Hawkins <nick.hawkins@hpe.com> 2220S: Maintained 2221F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2222F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2223F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2224F: arch/arm/boot/dts/hpe-bmc* 2225F: arch/arm/boot/dts/hpe-gxp* 2226F: arch/arm/mach-hpe/ 2227F: drivers/clocksource/timer-gxp.c 2228F: drivers/spi/spi-gxp.c 2229F: drivers/watchdog/gxp-wdt.c 2230 2231ARM/IGEP MACHINE SUPPORT 2232M: Enric Balletbo i Serra <eballetbo@gmail.com> 2233M: Javier Martinez Canillas <javier@dowhile0.org> 2234L: linux-omap@vger.kernel.org 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: arch/arm/boot/dts/omap3-igep* 2238 2239ARM/INCOME PXA270 SUPPORT 2240M: Marek Vasut <marek.vasut@gmail.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: arch/arm/mach-pxa/colibri-pxa270-income.c 2244 2245ARM/INTEL IOP32X ARM ARCHITECTURE 2246M: Lennert Buytenhek <kernel@wantstofly.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/INTEL IQ81342EX MACHINE SUPPORT 2251M: Lennert Buytenhek <kernel@wantstofly.org> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254 2255ARM/INTEL IXDP2850 MACHINE SUPPORT 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/INTEL IXP4XX ARM ARCHITECTURE 2261M: Linus Walleij <linusw@kernel.org> 2262M: Imre Kaloz <kaloz@openwrt.org> 2263M: Krzysztof Halasa <khalasa@piap.pl> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2267F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2268F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2269F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2270F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2271F: arch/arm/mach-ixp4xx/ 2272F: drivers/bus/intel-ixp4xx-eb.c 2273F: drivers/clocksource/timer-ixp4xx.c 2274F: drivers/crypto/ixp4xx_crypto.c 2275F: drivers/gpio/gpio-ixp4xx.c 2276F: drivers/irqchip/irq-ixp4xx.c 2277F: include/linux/irqchip/irq-ixp4xx.h 2278F: include/linux/platform_data/timer-ixp4xx.h 2279 2280ARM/INTEL KEEMBAY ARCHITECTURE 2281M: Paul J. Murphy <paul.j.murphy@intel.com> 2282M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2283S: Maintained 2284F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2285F: arch/arm64/boot/dts/intel/keembay-evm.dts 2286F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2287 2288ARM/INTEL XSC3 (MANZANO) ARM CORE 2289M: Lennert Buytenhek <kernel@wantstofly.org> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292 2293ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2294M: Lennert Buytenhek <kernel@wantstofly.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297 2298ARM/LG1K ARCHITECTURE 2299M: Chanho Min <chanho.min@lge.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm64/boot/dts/lg/ 2303 2304ARM/LOGICPD PXA270 MACHINE SUPPORT 2305M: Lennert Buytenhek <kernel@wantstofly.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308 2309ARM/LPC18XX ARCHITECTURE 2310M: Vladimir Zapolskiy <vz@mleia.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2314F: arch/arm/boot/dts/lpc43* 2315F: drivers/i2c/busses/i2c-lpc2k.c 2316F: drivers/memory/pl172.c 2317F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2318F: drivers/rtc/rtc-lpc24xx.c 2319N: lpc18xx 2320 2321ARM/LPC32XX SOC SUPPORT 2322M: Vladimir Zapolskiy <vz@mleia.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2326F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2327F: arch/arm/boot/dts/lpc32* 2328F: arch/arm/mach-lpc32xx/ 2329F: drivers/i2c/busses/i2c-pnx.c 2330F: drivers/net/ethernet/nxp/lpc_eth.c 2331F: drivers/usb/host/ohci-nxp.c 2332F: drivers/watchdog/pnx4008_wdt.c 2333N: lpc32xx 2334 2335ARM/MAGICIAN MACHINE SUPPORT 2336M: Philipp Zabel <philipp.zabel@gmail.com> 2337S: Maintained 2338 2339ARM/Marvell Dove/MV78xx0/Orion SOC support 2340M: Andrew Lunn <andrew@lunn.ch> 2341M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2342M: Gregory Clement <gregory.clement@bootlin.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2346F: Documentation/devicetree/bindings/soc/dove/ 2347F: arch/arm/boot/dts/dove* 2348F: arch/arm/boot/dts/orion5x* 2349F: arch/arm/mach-dove/ 2350F: arch/arm/mach-mv78xx0/ 2351F: arch/arm/mach-orion5x/ 2352F: arch/arm/plat-orion/ 2353F: drivers/soc/dove/ 2354 2355ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2356M: Andrew Lunn <andrew@lunn.ch> 2357M: Gregory Clement <gregory.clement@bootlin.com> 2358M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2362F: arch/arm/boot/dts/armada* 2363F: arch/arm/boot/dts/kirkwood* 2364F: arch/arm/configs/mvebu_*_defconfig 2365F: arch/arm/mach-mvebu/ 2366F: arch/arm64/boot/dts/marvell/armada* 2367F: arch/arm64/boot/dts/marvell/cn913* 2368F: drivers/cpufreq/armada-37xx-cpufreq.c 2369F: drivers/cpufreq/armada-8k-cpufreq.c 2370F: drivers/cpufreq/mvebu-cpufreq.c 2371F: drivers/irqchip/irq-armada-370-xp.c 2372F: drivers/irqchip/irq-mvebu-* 2373F: drivers/pinctrl/mvebu/ 2374F: drivers/rtc/rtc-armada38x.c 2375 2376ARM/Mediatek RTC DRIVER 2377M: Eddie Huang <eddie.huang@mediatek.com> 2378M: Sean Wang <sean.wang@mediatek.com> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2383F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2384F: drivers/rtc/rtc-mt2712.c 2385F: drivers/rtc/rtc-mt6397.c 2386F: drivers/rtc/rtc-mt7622.c 2387 2388ARM/Mediatek SoC support 2389M: Matthias Brugger <matthias.bgg@gmail.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393W: https://mtk.wiki.kernel.org/ 2394C: irc://chat.freenode.net/linux-mediatek 2395F: arch/arm/boot/dts/mt6* 2396F: arch/arm/boot/dts/mt7* 2397F: arch/arm/boot/dts/mt8* 2398F: arch/arm/mach-mediatek/ 2399F: arch/arm64/boot/dts/mediatek/ 2400F: drivers/soc/mediatek/ 2401N: mtk 2402N: mt[678] 2403K: mediatek 2404 2405ARM/Mediatek USB3 PHY DRIVER 2406M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: Documentation/devicetree/bindings/phy/mediatek,* 2411F: drivers/phy/mediatek/ 2412 2413ARM/Microchip (AT91) SoC support 2414M: Nicolas Ferre <nicolas.ferre@microchip.com> 2415M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2416M: Claudiu Beznea <claudiu.beznea@microchip.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419W: http://www.linux4sam.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2421F: arch/arm/boot/dts/at91*.dts 2422F: arch/arm/boot/dts/at91*.dtsi 2423F: arch/arm/boot/dts/sama*.dts 2424F: arch/arm/boot/dts/sama*.dtsi 2425F: arch/arm/include/debug/at91.S 2426F: arch/arm/mach-at91/ 2427F: drivers/memory/atmel* 2428F: drivers/watchdog/sama5d4_wdt.c 2429F: include/soc/at91/ 2430X: drivers/input/touchscreen/atmel_mxt_ts.c 2431X: drivers/net/wireless/atmel/ 2432N: at91 2433N: atmel 2434 2435ARM/Microchip Sparx5 SoC support 2436M: Lars Povlsen <lars.povlsen@microchip.com> 2437M: Steen Hegelund <Steen.Hegelund@microchip.com> 2438M: Daniel Machon <daniel.machon@microchip.com> 2439M: UNGLinuxDriver@microchip.com 2440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2441S: Supported 2442T: git git://github.com/microchip-ung/linux-upstream.git 2443F: arch/arm64/boot/dts/microchip/ 2444F: drivers/net/ethernet/microchip/vcap/ 2445F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2446N: sparx5 2447 2448Microchip Timer Counter Block (TCB) Capture Driver 2449M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451L: linux-iio@vger.kernel.org 2452S: Maintained 2453F: drivers/counter/microchip-tcb-capture.c 2454 2455ARM/MILBEAUT ARCHITECTURE 2456M: Taichi Sugaya <sugaya.taichi@socionext.com> 2457M: Takao Orito <orito.takao@socionext.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460F: arch/arm/boot/dts/milbeaut* 2461F: arch/arm/mach-milbeaut/ 2462N: milbeaut 2463 2464ARM/MIOA701 MACHINE SUPPORT 2465M: Robert Jarzmik <robert.jarzmik@free.fr> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468F: arch/arm/mach-pxa/mioa701.c 2469 2470ARM/MStar/Sigmastar Armv7 SoC support 2471M: Daniel Palmer <daniel@thingy.jp> 2472M: Romain Perier <romain.perier@gmail.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475W: http://linux-chenxing.org/ 2476T: git git://github.com/linux-chenxing/linux.git 2477F: Documentation/devicetree/bindings/arm/mstar/* 2478F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2479F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2480F: arch/arm/boot/dts/mstar-* 2481F: arch/arm/mach-mstar/ 2482F: drivers/clk/mstar/ 2483F: drivers/clocksource/timer-msc313e.c 2484F: drivers/gpio/gpio-msc313.c 2485F: drivers/rtc/rtc-msc313.c 2486F: drivers/watchdog/msc313e_wdt.c 2487F: include/dt-bindings/clock/mstar-* 2488F: include/dt-bindings/gpio/msc313-gpio.h 2489 2490ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2491M: Michael Petchkovsky <mkpetch@internode.on.net> 2492S: Maintained 2493 2494ARM/NOMADIK/Ux500 ARCHITECTURES 2495M: Linus Walleij <linus.walleij@linaro.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2499F: Documentation/devicetree/bindings/arm/ste-* 2500F: Documentation/devicetree/bindings/arm/ux500.yaml 2501F: Documentation/devicetree/bindings/arm/ux500/ 2502F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2503F: arch/arm/boot/dts/ste-* 2504F: arch/arm/mach-nomadik/ 2505F: arch/arm/mach-ux500/ 2506F: drivers/clk/clk-nomadik.c 2507F: drivers/clocksource/clksrc-dbx500-prcmu.c 2508F: drivers/dma/ste_dma40* 2509F: drivers/hwspinlock/u8500_hsem.c 2510F: drivers/i2c/busses/i2c-nomadik.c 2511F: drivers/iio/adc/ab8500-gpadc.c 2512F: drivers/mfd/ab8500* 2513F: drivers/mfd/abx500* 2514F: drivers/mfd/db8500* 2515F: drivers/pinctrl/nomadik/ 2516F: drivers/rtc/rtc-ab8500.c 2517F: drivers/rtc/rtc-pl031.c 2518F: drivers/soc/ux500/ 2519 2520ARM/NUVOTON NPCM ARCHITECTURE 2521M: Avi Fishman <avifishman70@gmail.com> 2522M: Tomer Maimon <tmaimon77@gmail.com> 2523M: Tali Perry <tali.perry1@gmail.com> 2524R: Patrick Venture <venture@google.com> 2525R: Nancy Yuen <yuenn@google.com> 2526R: Benjamin Fair <benjaminfair@google.com> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Supported 2529F: Documentation/devicetree/bindings/*/*/*npcm* 2530F: Documentation/devicetree/bindings/*/*npcm* 2531F: Documentation/devicetree/bindings/arm/npcm/* 2532F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2533F: arch/arm/boot/dts/nuvoton-npcm* 2534F: arch/arm/mach-npcm/ 2535F: arch/arm64/boot/dts/nuvoton/ 2536F: drivers/*/*npcm* 2537F: drivers/*/*/*npcm* 2538F: drivers/rtc/rtc-nct3018y.c 2539F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2540F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2541 2542ARM/NUVOTON WPCM450 ARCHITECTURE 2543M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2544L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2545S: Maintained 2546W: https://github.com/neuschaefer/wpcm450/wiki 2547F: Documentation/devicetree/bindings/*/*wpcm* 2548F: arch/arm/boot/dts/nuvoton-wpcm450* 2549F: arch/arm/mach-npcm/wpcm450.c 2550F: drivers/*/*/*wpcm* 2551F: drivers/*/*wpcm* 2552 2553ARM/NXP S32G ARCHITECTURE 2554M: Chester Lin <clin@suse.com> 2555R: Andreas Färber <afaerber@suse.de> 2556R: Matthias Brugger <mbrugger@suse.com> 2557R: NXP S32 Linux Team <s32@nxp.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm64/boot/dts/freescale/s32g*.dts* 2561 2562ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2563L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2564S: Orphan 2565W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2566F: arch/arm/mach-s3c/gta02.h 2567F: arch/arm/mach-s3c/mach-gta02.c 2568 2569ARM/Orion SoC/Technologic Systems TS-78xx platform support 2570M: Alexander Clouter <alex@digriz.org.uk> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573W: http://www.digriz.org.uk/ts78xx/kernel 2574F: arch/arm/mach-orion5x/ts78xx-* 2575 2576ARM/OXNAS platform support 2577M: Neil Armstrong <neil.armstrong@linaro.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-oxnas@groups.io (moderated for non-subscribers) 2580S: Maintained 2581F: arch/arm/boot/dts/ox8*.dts* 2582F: arch/arm/mach-oxnas/ 2583F: drivers/power/reset/oxnas-restart.c 2584N: oxnas 2585 2586ARM/PALM TREO SUPPORT 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588S: Orphan 2589F: arch/arm/mach-pxa/palmtreo.* 2590 2591ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2592M: Marek Vasut <marek.vasut@gmail.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595W: http://hackndev.com 2596F: arch/arm/mach-pxa/include/mach/palmld.h 2597F: arch/arm/mach-pxa/include/mach/palmtc.h 2598F: arch/arm/mach-pxa/include/mach/palmtx.h 2599F: arch/arm/mach-pxa/palmld.c 2600F: arch/arm/mach-pxa/palmt5.* 2601F: arch/arm/mach-pxa/palmtc.c 2602F: arch/arm/mach-pxa/palmte2.* 2603F: arch/arm/mach-pxa/palmtx.c 2604 2605ARM/PALMZ72 SUPPORT 2606M: Sergey Lapin <slapin@ossfans.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://hackndev.com 2610F: arch/arm/mach-pxa/palmz72.* 2611 2612ARM/PLEB SUPPORT 2613M: Peter Chubb <pleb@gelato.unsw.edu.au> 2614S: Maintained 2615W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2616 2617ARM/PT DIGITAL BOARD PORT 2618M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: http://www.armlinux.org.uk/ 2622 2623ARM/QUALCOMM SUPPORT 2624M: Andy Gross <agross@kernel.org> 2625M: Bjorn Andersson <andersson@kernel.org> 2626R: Konrad Dybcio <konrad.dybcio@somainline.org> 2627L: linux-arm-msm@vger.kernel.org 2628S: Maintained 2629T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2630F: Documentation/devicetree/bindings/*/qcom* 2631F: Documentation/devicetree/bindings/soc/qcom/ 2632F: arch/arm/boot/dts/qcom-*.dts 2633F: arch/arm/boot/dts/qcom-*.dtsi 2634F: arch/arm/configs/qcom_defconfig 2635F: arch/arm/mach-qcom/ 2636F: arch/arm64/boot/dts/qcom/ 2637F: drivers/*/*/qcom* 2638F: drivers/*/*/qcom/ 2639F: drivers/*/pm8???-* 2640F: drivers/*/qcom* 2641F: drivers/*/qcom/ 2642F: drivers/bluetooth/btqcomsmd.c 2643F: drivers/clocksource/timer-qcom.c 2644F: drivers/cpuidle/cpuidle-qcom-spm.c 2645F: drivers/extcon/extcon-qcom* 2646F: drivers/i2c/busses/i2c-qcom-geni.c 2647F: drivers/i2c/busses/i2c-qup.c 2648F: drivers/iommu/msm* 2649F: drivers/mfd/ssbi.c 2650F: drivers/mmc/host/mmci_qcom* 2651F: drivers/mmc/host/sdhci-msm.c 2652F: drivers/pci/controller/dwc/pcie-qcom.c 2653F: drivers/phy/qualcomm/ 2654F: drivers/power/*/msm* 2655F: drivers/reset/reset-qcom-* 2656F: drivers/ufs/host/ufs-qcom* 2657F: drivers/spi/spi-geni-qcom.c 2658F: drivers/spi/spi-qcom-qspi.c 2659F: drivers/spi/spi-qup.c 2660F: drivers/tty/serial/msm_serial.c 2661F: drivers/usb/dwc3/dwc3-qcom.c 2662F: include/dt-bindings/*/qcom* 2663F: include/linux/*/qcom* 2664F: include/linux/soc/qcom/ 2665 2666ARM/RADISYS ENP2611 MACHINE SUPPORT 2667M: Lennert Buytenhek <kernel@wantstofly.org> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670 2671ARM/RDA MICRO ARCHITECTURE 2672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676F: Documentation/devicetree/bindings/arm/rda.yaml 2677F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2678F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2679F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2680F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2681F: arch/arm/boot/dts/rda8810pl-* 2682F: drivers/clocksource/timer-rda.c 2683F: drivers/gpio/gpio-rda.c 2684F: drivers/irqchip/irq-rda-intc.c 2685F: drivers/tty/serial/rda-uart.c 2686 2687ARM/REALTEK ARCHITECTURE 2688M: Andreas Färber <afaerber@suse.de> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: Documentation/devicetree/bindings/arm/realtek.yaml 2693F: arch/arm/boot/dts/rtd* 2694F: arch/arm/mach-realtek/ 2695F: arch/arm64/boot/dts/realtek/ 2696 2697ARM/RENESAS ARCHITECTURE 2698M: Geert Uytterhoeven <geert+renesas@glider.be> 2699M: Magnus Damm <magnus.damm@gmail.com> 2700L: linux-renesas-soc@vger.kernel.org 2701S: Supported 2702Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2703C: irc://irc.libera.chat/renesas-soc 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2705F: Documentation/devicetree/bindings/arm/renesas.yaml 2706F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2707F: Documentation/devicetree/bindings/soc/renesas/ 2708F: arch/arm/boot/dts/emev2* 2709F: arch/arm/boot/dts/gr-peach* 2710F: arch/arm/boot/dts/iwg20d-q7* 2711F: arch/arm/boot/dts/r7s* 2712F: arch/arm/boot/dts/r8a* 2713F: arch/arm/boot/dts/r9a* 2714F: arch/arm/boot/dts/sh* 2715F: arch/arm/configs/shmobile_defconfig 2716F: arch/arm/include/debug/renesas-scif.S 2717F: arch/arm/mach-shmobile/ 2718F: arch/arm64/boot/dts/renesas/ 2719F: drivers/soc/renesas/ 2720F: include/linux/soc/renesas/ 2721 2722ARM/RISCPC ARCHITECTURE 2723M: Russell King <linux@armlinux.org.uk> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726W: http://www.armlinux.org.uk/ 2727F: arch/arm/include/asm/hardware/ioc.h 2728F: arch/arm/include/asm/hardware/iomd.h 2729F: arch/arm/include/asm/hardware/memc.h 2730F: arch/arm/mach-rpc/ 2731F: drivers/net/ethernet/8390/etherh.c 2732F: drivers/net/ethernet/i825xx/ether1* 2733F: drivers/net/ethernet/seeq/ether3* 2734F: drivers/scsi/arm/ 2735 2736ARM/Rockchip SoC support 2737M: Heiko Stuebner <heiko@sntech.de> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-rockchip@lists.infradead.org 2740S: Maintained 2741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2742F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2743F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2744F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2745F: arch/arm/boot/dts/rk3* 2746F: arch/arm/boot/dts/rv1108* 2747F: arch/arm/mach-rockchip/ 2748F: drivers/*/*/*rockchip* 2749F: drivers/*/*rockchip* 2750F: drivers/clk/rockchip/ 2751F: drivers/i2c/busses/i2c-rk3x.c 2752F: sound/soc/rockchip/ 2753N: rockchip 2754 2755ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2756M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2757R: Alim Akhtar <alim.akhtar@samsung.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-samsung-soc@vger.kernel.org 2760S: Maintained 2761C: irc://irc.libera.chat/linux-exynos 2762Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2763B: mailto:linux-samsung-soc@vger.kernel.org 2764T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2765F: Documentation/arm/samsung/ 2766F: Documentation/devicetree/bindings/arm/samsung/ 2767F: Documentation/devicetree/bindings/hwinfo/samsung,* 2768F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2769F: Documentation/devicetree/bindings/soc/samsung/ 2770F: arch/arm/boot/dts/exynos* 2771F: arch/arm/boot/dts/s3c* 2772F: arch/arm/boot/dts/s5p* 2773F: arch/arm/mach-exynos*/ 2774F: arch/arm/mach-s3c/ 2775F: arch/arm/mach-s5p*/ 2776F: arch/arm64/boot/dts/exynos/ 2777F: drivers/*/*/*s3c24* 2778F: drivers/*/*s3c24* 2779F: drivers/*/*s3c64xx* 2780F: drivers/*/*s5pv210* 2781F: drivers/clocksource/samsung_pwm_timer.c 2782F: drivers/memory/samsung/ 2783F: drivers/pwm/pwm-samsung.c 2784F: drivers/soc/samsung/ 2785F: drivers/tty/serial/samsung* 2786F: include/clocksource/samsung_pwm.h 2787F: include/linux/platform_data/*s3c* 2788F: include/linux/serial_s3c.h 2789F: include/linux/soc/samsung/ 2790N: exynos 2791N: s3c2410 2792N: s3c64xx 2793N: s5pv210 2794 2795ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2796M: Łukasz Stelmach <l.stelmach@samsung.com> 2797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2798L: linux-media@vger.kernel.org 2799S: Maintained 2800F: drivers/media/platform/samsung/s5p-g2d/ 2801 2802ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2803M: Marek Szyprowski <m.szyprowski@samsung.com> 2804L: linux-samsung-soc@vger.kernel.org 2805L: linux-media@vger.kernel.org 2806S: Maintained 2807F: Documentation/devicetree/bindings/media/s5p-cec.txt 2808F: drivers/media/cec/platform/s5p/ 2809 2810ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2811M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2812M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2813M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815L: linux-media@vger.kernel.org 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2818F: drivers/media/platform/samsung/s5p-jpeg/ 2819 2820ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2821M: Marek Szyprowski <m.szyprowski@samsung.com> 2822M: Andrzej Hajda <andrzej.hajda@intel.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824L: linux-media@vger.kernel.org 2825S: Maintained 2826F: drivers/media/platform/samsung/s5p-mfc/ 2827 2828ARM/SOCFPGA ARCHITECTURE 2829M: Dinh Nguyen <dinguyen@kernel.org> 2830S: Maintained 2831W: http://www.rocketboards.org 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2833F: arch/arm/boot/dts/socfpga* 2834F: arch/arm/configs/socfpga_defconfig 2835F: arch/arm/mach-socfpga/ 2836F: arch/arm64/boot/dts/altera/ 2837F: arch/arm64/boot/dts/intel/ 2838 2839ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2840M: Dinh Nguyen <dinguyen@kernel.org> 2841S: Maintained 2842F: drivers/clk/socfpga/ 2843 2844ARM/SOCFPGA EDAC SUPPORT 2845M: Dinh Nguyen <dinguyen@kernel.org> 2846S: Maintained 2847F: drivers/edac/altera_edac.[ch] 2848 2849ARM/SPREADTRUM SoC SUPPORT 2850M: Orson Zhai <orsonzhai@gmail.com> 2851M: Baolin Wang <baolin.wang7@gmail.com> 2852M: Chunyan Zhang <zhang.lyra@gmail.com> 2853S: Maintained 2854F: arch/arm64/boot/dts/sprd 2855N: sprd 2856N: sc27xx 2857N: sc2731 2858 2859ARM/STI ARCHITECTURE 2860M: Patrice Chotard <patrice.chotard@foss.st.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863W: http://www.stlinux.com 2864F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2865F: arch/arm/boot/dts/sti* 2866F: arch/arm/mach-sti/ 2867F: drivers/ata/ahci_st.c 2868F: drivers/char/hw_random/st-rng.c 2869F: drivers/clocksource/arm_global_timer.c 2870F: drivers/clocksource/clksrc_st_lpc.c 2871F: drivers/cpufreq/sti-cpufreq.c 2872F: drivers/dma/st_fdma* 2873F: drivers/i2c/busses/i2c-st.c 2874F: drivers/media/platform/st/sti/c8sectpfe/ 2875F: drivers/media/rc/st_rc.c 2876F: drivers/mmc/host/sdhci-st.c 2877F: drivers/phy/st/phy-miphy28lp.c 2878F: drivers/phy/st/phy-stih407-usb.c 2879F: drivers/pinctrl/pinctrl-st.c 2880F: drivers/remoteproc/st_remoteproc.c 2881F: drivers/remoteproc/st_slim_rproc.c 2882F: drivers/reset/sti/ 2883F: drivers/rtc/rtc-st-lpc.c 2884F: drivers/tty/serial/st-asc.c 2885F: drivers/usb/dwc3/dwc3-st.c 2886F: drivers/usb/host/ehci-st.c 2887F: drivers/usb/host/ohci-st.c 2888F: drivers/watchdog/st_lpc_wdt.c 2889F: include/linux/remoteproc/st_slim_rproc.h 2890 2891ARM/STM32 ARCHITECTURE 2892M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2893M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2894L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2898F: arch/arm/boot/dts/stm32* 2899F: arch/arm/mach-stm32/ 2900F: drivers/clocksource/armv7m_systick.c 2901N: stm32 2902N: stm 2903 2904ARM/SUNPLUS SP7021 SOC SUPPORT 2905M: Qin Jian <qinjian@cqplus1.com> 2906L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2907S: Maintained 2908W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2909F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2910F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2911F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2912F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2913F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2914F: arch/arm/configs/sp7021_*defconfig 2915F: arch/arm/mach-sunplus/ 2916F: drivers/irqchip/irq-sp7021-intc.c 2917F: drivers/reset/reset-sunplus.c 2918F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2919F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2920 2921ARM/Synaptics SoC support 2922M: Jisheng Zhang <jszhang@kernel.org> 2923M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926F: arch/arm/boot/dts/berlin* 2927F: arch/arm/mach-berlin/ 2928F: arch/arm64/boot/dts/synaptics/ 2929 2930ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2931M: Lennert Buytenhek <kernel@wantstofly.org> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934 2935ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2936M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2937L: linux-tegra@vger.kernel.org 2938L: linux-media@vger.kernel.org 2939S: Maintained 2940F: Documentation/devicetree/bindings/media/tegra-cec.txt 2941F: drivers/media/cec/platform/tegra/ 2942 2943ARM/TESLA FSD SoC SUPPORT 2944M: Alim Akhtar <alim.akhtar@samsung.com> 2945M: linux-fsd@tesla.com 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947L: linux-samsung-soc@vger.kernel.org 2948S: Maintained 2949F: arch/arm64/boot/dts/tesla* 2950 2951ARM/TETON BGA MACHINE SUPPORT 2952M: "Mark F. Brown" <mark.brown314@gmail.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955 2956ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2957M: Santosh Shilimkar <ssantosh@kernel.org> 2958L: linux-kernel@vger.kernel.org 2959S: Maintained 2960F: drivers/memory/*emif* 2961 2962ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2963M: Nishanth Menon <nm@ti.com> 2964M: Santosh Shilimkar <ssantosh@kernel.org> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2968F: arch/arm/boot/dts/keystone-* 2969F: arch/arm/mach-keystone/ 2970 2971ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2972M: Santosh Shilimkar <ssantosh@kernel.org> 2973L: linux-kernel@vger.kernel.org 2974S: Maintained 2975F: drivers/clk/keystone/ 2976 2977ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2978M: Santosh Shilimkar <ssantosh@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980L: linux-kernel@vger.kernel.org 2981S: Maintained 2982F: drivers/clocksource/timer-keystone.c 2983 2984ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2985M: Santosh Shilimkar <ssantosh@kernel.org> 2986L: linux-kernel@vger.kernel.org 2987S: Maintained 2988F: drivers/power/reset/keystone-reset.c 2989 2990ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2991M: Nishanth Menon <nm@ti.com> 2992M: Vignesh Raghavendra <vigneshr@ti.com> 2993M: Tero Kristo <kristo@kernel.org> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Supported 2996F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2997F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2998F: arch/arm64/boot/dts/ti/Makefile 2999F: arch/arm64/boot/dts/ti/k3-* 3000F: include/dt-bindings/pinctrl/k3.h 3001 3002ARM/THECUS N2100 MACHINE SUPPORT 3003M: Lennert Buytenhek <kernel@wantstofly.org> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006 3007ARM/TOSA MACHINE SUPPORT 3008M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 3009M: Dirk Opfer <dirk@opfer-online.de> 3010S: Maintained 3011 3012ARM/TOSHIBA VISCONTI ARCHITECTURE 3013M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Supported 3016T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3017F: Documentation/devicetree/bindings/arm/toshiba.yaml 3018F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3019F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3020F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3021F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3022F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3023F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3024F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3025F: arch/arm64/boot/dts/toshiba/ 3026F: drivers/clk/visconti/ 3027F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3028F: drivers/gpio/gpio-visconti.c 3029F: drivers/pci/controller/dwc/pcie-visconti.c 3030F: drivers/pinctrl/visconti/ 3031F: drivers/watchdog/visconti_wdt.c 3032N: visconti 3033 3034ARM/UNIPHIER ARCHITECTURE 3035M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3036M: Masami Hiramatsu <mhiramat@kernel.org> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038S: Maintained 3039F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3040F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3041F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3042F: arch/arm/boot/dts/uniphier* 3043F: arch/arm/include/asm/hardware/cache-uniphier.h 3044F: arch/arm/mach-uniphier/ 3045F: arch/arm/mm/cache-uniphier.c 3046F: arch/arm64/boot/dts/socionext/uniphier* 3047F: drivers/bus/uniphier-system-bus.c 3048F: drivers/clk/uniphier/ 3049F: drivers/dma/uniphier-mdmac.c 3050F: drivers/gpio/gpio-uniphier.c 3051F: drivers/i2c/busses/i2c-uniphier* 3052F: drivers/irqchip/irq-uniphier-aidet.c 3053F: drivers/mmc/host/uniphier-sd.c 3054F: drivers/pinctrl/uniphier/ 3055F: drivers/reset/reset-uniphier.c 3056F: drivers/tty/serial/8250/8250_uniphier.c 3057N: uniphier 3058 3059ARM/VERSATILE EXPRESS PLATFORM 3060M: Liviu Dudau <liviu.dudau@arm.com> 3061M: Sudeep Holla <sudeep.holla@arm.com> 3062M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065F: */*/*/vexpress* 3066F: */*/vexpress* 3067F: arch/arm/boot/dts/vexpress* 3068F: arch/arm/mach-vexpress/ 3069F: arch/arm64/boot/dts/arm/ 3070F: drivers/clk/versatile/clk-vexpress-osc.c 3071F: drivers/clocksource/timer-versatile.c 3072N: mps2 3073 3074ARM/VFP SUPPORT 3075M: Russell King <linux@armlinux.org.uk> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://www.armlinux.org.uk/ 3079F: arch/arm/vfp/ 3080 3081ARM/VOIPAC PXA270 SUPPORT 3082M: Marek Vasut <marek.vasut@gmail.com> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Maintained 3085F: arch/arm/mach-pxa/include/mach/vpac270.h 3086F: arch/arm/mach-pxa/vpac270.c 3087 3088ARM/VT8500 ARM ARCHITECTURE 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Orphan 3091F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3092F: arch/arm/mach-vt8500/ 3093F: drivers/clocksource/timer-vt8500.c 3094F: drivers/i2c/busses/i2c-wmt.c 3095F: drivers/mmc/host/wmt-sdmmc.c 3096F: drivers/pwm/pwm-vt8500.c 3097F: drivers/rtc/rtc-vt8500.c 3098F: drivers/tty/serial/vt8500_serial.c 3099F: drivers/usb/host/ehci-platform.c 3100F: drivers/usb/host/uhci-platform.c 3101F: drivers/video/fbdev/vt8500lcdfb.* 3102F: drivers/video/fbdev/wm8505fb* 3103F: drivers/video/fbdev/wmt_ge_rops.* 3104 3105ARM/ZIPIT Z2 SUPPORT 3106M: Marek Vasut <marek.vasut@gmail.com> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Maintained 3109F: arch/arm/mach-pxa/include/mach/z2.h 3110F: arch/arm/mach-pxa/z2.c 3111 3112ARM/ZYNQ ARCHITECTURE 3113M: Michal Simek <michal.simek@xilinx.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3115S: Supported 3116W: http://wiki.xilinx.com 3117T: git https://github.com/Xilinx/linux-xlnx.git 3118F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3119F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3120F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3121F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3122F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3123F: arch/arm/mach-zynq/ 3124F: drivers/clocksource/timer-cadence-ttc.c 3125F: drivers/cpuidle/cpuidle-zynq.c 3126F: drivers/edac/synopsys_edac.c 3127F: drivers/i2c/busses/i2c-cadence.c 3128F: drivers/i2c/busses/i2c-xiic.c 3129F: drivers/mmc/host/sdhci-of-arasan.c 3130N: zynq 3131N: xilinx 3132 3133ARM64 PORT (AARCH64 ARCHITECTURE) 3134M: Catalin Marinas <catalin.marinas@arm.com> 3135M: Will Deacon <will@kernel.org> 3136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3137S: Maintained 3138T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3139F: Documentation/arm64/ 3140F: arch/arm64/ 3141F: tools/testing/selftests/arm64/ 3142X: arch/arm64/boot/dts/ 3143 3144ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3145M: George McCollister <george.mccollister@gmail.com> 3146L: netdev@vger.kernel.org 3147S: Maintained 3148F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3149F: drivers/net/dsa/xrs700x/* 3150F: net/dsa/tag_xrs700x.c 3151 3152AS3645A LED FLASH CONTROLLER DRIVER 3153M: Sakari Ailus <sakari.ailus@iki.fi> 3154L: linux-leds@vger.kernel.org 3155S: Maintained 3156F: drivers/leds/flash/leds-as3645a.c 3157 3158ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3159M: Tianshu Qiu <tian.shu.qiu@intel.com> 3160L: linux-media@vger.kernel.org 3161S: Maintained 3162T: git git://linuxtv.org/media_tree.git 3163F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3164F: drivers/media/i2c/ak7375.c 3165 3166ASAHI KASEI AK8974 DRIVER 3167M: Linus Walleij <linus.walleij@linaro.org> 3168L: linux-iio@vger.kernel.org 3169S: Supported 3170W: http://www.akm.com/ 3171F: drivers/iio/magnetometer/ak8974.c 3172 3173ASC7621 HARDWARE MONITOR DRIVER 3174M: George Joseph <george.joseph@fairview5.com> 3175L: linux-hwmon@vger.kernel.org 3176S: Maintained 3177F: Documentation/hwmon/asc7621.rst 3178F: drivers/hwmon/asc7621.c 3179 3180ASIX AX88796C SPI ETHERNET ADAPTER 3181M: Łukasz Stelmach <l.stelmach@samsung.com> 3182S: Maintained 3183F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3184F: drivers/net/ethernet/asix/ax88796c_* 3185 3186ASPEED PECI CONTROLLER 3187M: Iwona Winiarska <iwona.winiarska@intel.com> 3188L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3190S: Supported 3191F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3192F: drivers/peci/controller/peci-aspeed.c 3193 3194ASPEED PINCTRL DRIVERS 3195M: Andrew Jeffery <andrew@aj.id.au> 3196L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3197L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3198L: linux-gpio@vger.kernel.org 3199S: Maintained 3200F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3201F: drivers/pinctrl/aspeed/ 3202 3203ASPEED SCU INTERRUPT CONTROLLER DRIVER 3204M: Eddie James <eajames@linux.ibm.com> 3205L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3206S: Maintained 3207F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3208F: drivers/irqchip/irq-aspeed-scu-ic.c 3209F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3210 3211ASPEED SD/MMC DRIVER 3212M: Andrew Jeffery <andrew@aj.id.au> 3213L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3214L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3215L: linux-mmc@vger.kernel.org 3216S: Maintained 3217F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3218F: drivers/mmc/host/sdhci-of-aspeed* 3219 3220ASPEED SMC SPI DRIVER 3221M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3222M: Cédric Le Goater <clg@kaod.org> 3223L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3224L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3225L: linux-spi@vger.kernel.org 3226S: Maintained 3227F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3228F: drivers/spi/spi-aspeed-smc.c 3229 3230ASPEED VIDEO ENGINE DRIVER 3231M: Eddie James <eajames@linux.ibm.com> 3232L: linux-media@vger.kernel.org 3233L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/media/aspeed-video.txt 3236F: drivers/media/platform/aspeed/ 3237 3238ASPEED USB UDC DRIVER 3239M: Neal Liu <neal_liu@aspeedtech.com> 3240L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3243F: drivers/usb/gadget/udc/aspeed_udc.c 3244 3245ASPEED CRYPTO DRIVER 3246M: Neal Liu <neal_liu@aspeedtech.com> 3247L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3248S: Maintained 3249F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml 3250F: drivers/crypto/aspeed/ 3251 3252ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3253M: Corentin Chary <corentin.chary@gmail.com> 3254L: acpi4asus-user@lists.sourceforge.net 3255L: platform-driver-x86@vger.kernel.org 3256S: Maintained 3257W: http://acpi4asus.sf.net 3258F: drivers/platform/x86/asus*.c 3259F: drivers/platform/x86/eeepc*.c 3260 3261ASUS TF103C DOCK DRIVER 3262M: Hans de Goede <hdegoede@redhat.com> 3263L: platform-driver-x86@vger.kernel.org 3264S: Maintained 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3266F: drivers/platform/x86/asus-tf103c-dock.c 3267 3268ASUS WMI HARDWARE MONITOR DRIVER 3269M: Ed Brindley <kernel@maidavale.org> 3270M: Denis Pauk <pauk.denis@gmail.com> 3271L: linux-hwmon@vger.kernel.org 3272S: Maintained 3273F: drivers/hwmon/asus_wmi_sensors.c 3274 3275ASUS EC HARDWARE MONITOR DRIVER 3276M: Eugene Shalygin <eugene.shalygin@gmail.com> 3277L: linux-hwmon@vger.kernel.org 3278S: Maintained 3279F: drivers/hwmon/asus-ec-sensors.c 3280 3281ASUS WIRELESS RADIO CONTROL DRIVER 3282M: João Paulo Rechi Vita <jprvita@gmail.com> 3283L: platform-driver-x86@vger.kernel.org 3284S: Maintained 3285F: drivers/platform/x86/asus-wireless.c 3286 3287ASYMMETRIC KEYS 3288M: David Howells <dhowells@redhat.com> 3289L: keyrings@vger.kernel.org 3290S: Maintained 3291F: Documentation/crypto/asymmetric-keys.rst 3292F: crypto/asymmetric_keys/ 3293F: include/crypto/pkcs7.h 3294F: include/crypto/public_key.h 3295F: include/linux/verification.h 3296 3297ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3298R: Dan Williams <dan.j.williams@intel.com> 3299S: Odd fixes 3300W: http://sourceforge.net/projects/xscaleiop 3301F: Documentation/crypto/async-tx-api.rst 3302F: crypto/async_tx/ 3303F: include/linux/async_tx.h 3304 3305AT24 EEPROM DRIVER 3306M: Bartosz Golaszewski <brgl@bgdev.pl> 3307L: linux-i2c@vger.kernel.org 3308S: Maintained 3309T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3310F: Documentation/devicetree/bindings/eeprom/at24.yaml 3311F: drivers/misc/eeprom/at24.c 3312 3313ATA OVER ETHERNET (AOE) DRIVER 3314M: "Justin Sanders" <justin@coraid.com> 3315S: Supported 3316W: http://www.openaoe.org/ 3317F: Documentation/admin-guide/aoe/ 3318F: drivers/block/aoe/ 3319 3320ATC260X PMIC MFD DRIVER 3321M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3322M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3323L: linux-actions@lists.infradead.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3326F: drivers/input/misc/atc260x-onkey.c 3327F: drivers/mfd/atc260* 3328F: drivers/power/reset/atc260x-poweroff.c 3329F: drivers/regulator/atc260x-regulator.c 3330F: include/linux/mfd/atc260x/* 3331 3332ATHEROS 71XX/9XXX GPIO DRIVER 3333M: Alban Bedel <albeu@free.fr> 3334S: Maintained 3335W: https://github.com/AlbanBedel/linux 3336T: git git://github.com/AlbanBedel/linux 3337F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3338F: drivers/gpio/gpio-ath79.c 3339 3340ATHEROS 71XX/9XXX USB PHY DRIVER 3341M: Alban Bedel <albeu@free.fr> 3342S: Maintained 3343W: https://github.com/AlbanBedel/linux 3344T: git git://github.com/AlbanBedel/linux 3345F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3346F: drivers/phy/qualcomm/phy-ath79-usb.c 3347 3348ATHEROS ATH GENERIC UTILITIES 3349M: Kalle Valo <kvalo@kernel.org> 3350L: linux-wireless@vger.kernel.org 3351S: Supported 3352F: drivers/net/wireless/ath/* 3353 3354ATHEROS ATH5K WIRELESS DRIVER 3355M: Jiri Slaby <jirislaby@kernel.org> 3356M: Nick Kossifidis <mickflemm@gmail.com> 3357M: Luis Chamberlain <mcgrof@kernel.org> 3358L: linux-wireless@vger.kernel.org 3359S: Maintained 3360W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3361F: drivers/net/wireless/ath/ath5k/ 3362 3363ATHEROS ATH6KL WIRELESS DRIVER 3364L: linux-wireless@vger.kernel.org 3365S: Orphan 3366W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3367F: drivers/net/wireless/ath/ath6kl/ 3368 3369ATI_REMOTE2 DRIVER 3370M: Ville Syrjala <syrjala@sci.fi> 3371S: Maintained 3372F: drivers/input/misc/ati_remote2.c 3373 3374ATK0110 HWMON DRIVER 3375M: Luca Tettamanti <kronos.it@gmail.com> 3376L: linux-hwmon@vger.kernel.org 3377S: Maintained 3378F: drivers/hwmon/asus_atk0110.c 3379 3380ATLX ETHERNET DRIVERS 3381M: Chris Snook <chris.snook@gmail.com> 3382L: netdev@vger.kernel.org 3383S: Maintained 3384W: http://sourceforge.net/projects/atl1 3385W: http://atl1.sourceforge.net 3386F: drivers/net/ethernet/atheros/ 3387 3388ATM 3389M: Chas Williams <3chas3@gmail.com> 3390L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3391L: netdev@vger.kernel.org 3392S: Maintained 3393W: http://linux-atm.sourceforge.net 3394F: drivers/atm/ 3395F: include/linux/atm* 3396F: include/uapi/linux/atm* 3397 3398ATMEL MACB ETHERNET DRIVER 3399M: Nicolas Ferre <nicolas.ferre@microchip.com> 3400M: Claudiu Beznea <claudiu.beznea@microchip.com> 3401S: Supported 3402F: drivers/net/ethernet/cadence/ 3403 3404ATMEL MAXTOUCH DRIVER 3405M: Nick Dyer <nick@shmanahar.org> 3406S: Maintained 3407T: git git://github.com/ndyer/linux.git 3408F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3409F: drivers/input/touchscreen/atmel_mxt_ts.c 3410 3411ATMEL WIRELESS DRIVER 3412M: Simon Kelley <simon@thekelleys.org.uk> 3413L: linux-wireless@vger.kernel.org 3414S: Maintained 3415W: http://www.thekelleys.org.uk/atmel 3416W: http://atmelwlandriver.sourceforge.net/ 3417F: drivers/net/wireless/atmel/atmel* 3418 3419ATOMIC INFRASTRUCTURE 3420M: Will Deacon <will@kernel.org> 3421M: Peter Zijlstra <peterz@infradead.org> 3422R: Boqun Feng <boqun.feng@gmail.com> 3423R: Mark Rutland <mark.rutland@arm.com> 3424L: linux-kernel@vger.kernel.org 3425S: Maintained 3426F: arch/*/include/asm/atomic*.h 3427F: include/*/atomic*.h 3428F: include/linux/refcount.h 3429F: Documentation/atomic_*.txt 3430F: scripts/atomic/ 3431 3432ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3433M: Bradley Grove <linuxdrivers@attotech.com> 3434L: linux-scsi@vger.kernel.org 3435S: Supported 3436W: http://www.attotech.com 3437F: drivers/scsi/esas2r 3438 3439ATUSB IEEE 802.15.4 RADIO DRIVER 3440M: Stefan Schmidt <stefan@datenfreihafen.org> 3441L: linux-wpan@vger.kernel.org 3442S: Maintained 3443F: drivers/net/ieee802154/at86rf230.h 3444F: drivers/net/ieee802154/atusb.c 3445F: drivers/net/ieee802154/atusb.h 3446 3447AUDIT SUBSYSTEM 3448M: Paul Moore <paul@paul-moore.com> 3449M: Eric Paris <eparis@redhat.com> 3450L: linux-audit@redhat.com (moderated for non-subscribers) 3451S: Supported 3452W: https://github.com/linux-audit 3453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3454F: include/asm-generic/audit_*.h 3455F: include/linux/audit.h 3456F: include/linux/audit_arch.h 3457F: include/uapi/linux/audit.h 3458F: kernel/audit* 3459F: lib/*audit.c 3460 3461AUXILIARY DISPLAY DRIVERS 3462M: Miguel Ojeda <ojeda@kernel.org> 3463S: Maintained 3464F: Documentation/devicetree/bindings/auxdisplay/ 3465F: drivers/auxdisplay/ 3466F: include/linux/cfag12864b.h 3467 3468AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3469M: Andreas Klinger <ak@it-klinger.de> 3470L: linux-iio@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3473F: drivers/iio/adc/hx711.c 3474 3475AX.25 NETWORK LAYER 3476M: Ralf Baechle <ralf@linux-mips.org> 3477L: linux-hams@vger.kernel.org 3478S: Maintained 3479W: http://www.linux-ax25.org/ 3480F: include/net/ax25.h 3481F: include/uapi/linux/ax25.h 3482F: net/ax25/ 3483 3484AXENTIA ARM DEVICES 3485M: Peter Rosin <peda@axentia.se> 3486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3487S: Maintained 3488F: arch/arm/boot/dts/at91-linea.dtsi 3489F: arch/arm/boot/dts/at91-natte.dtsi 3490F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3491F: arch/arm/boot/dts/at91-tse850-3.dts 3492 3493AXENTIA ASOC DRIVERS 3494M: Peter Rosin <peda@axentia.se> 3495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3496S: Maintained 3497F: Documentation/devicetree/bindings/sound/axentia,* 3498F: sound/soc/atmel/tse850-pcm5142.c 3499 3500AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3501M: Nuno Sá <nuno.sa@analog.com> 3502L: linux-hwmon@vger.kernel.org 3503S: Supported 3504W: https://ez.analog.com/linux-software-drivers 3505F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3506F: drivers/hwmon/axi-fan-control.c 3507 3508AXXIA I2C CONTROLLER 3509M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3510L: linux-i2c@vger.kernel.org 3511S: Maintained 3512F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3513F: drivers/i2c/busses/i2c-axxia.c 3514 3515AZ6007 DVB DRIVER 3516M: Mauro Carvalho Chehab <mchehab@kernel.org> 3517L: linux-media@vger.kernel.org 3518S: Maintained 3519W: https://linuxtv.org 3520T: git git://linuxtv.org/media_tree.git 3521F: drivers/media/usb/dvb-usb-v2/az6007.c 3522 3523AZTECH FM RADIO RECEIVER DRIVER 3524M: Hans Verkuil <hverkuil@xs4all.nl> 3525L: linux-media@vger.kernel.org 3526S: Maintained 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529F: drivers/media/radio/radio-aztech* 3530 3531B43 WIRELESS DRIVER 3532L: linux-wireless@vger.kernel.org 3533L: b43-dev@lists.infradead.org 3534S: Odd Fixes 3535W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3536F: drivers/net/wireless/broadcom/b43/ 3537 3538B43LEGACY WIRELESS DRIVER 3539M: Larry Finger <Larry.Finger@lwfinger.net> 3540L: linux-wireless@vger.kernel.org 3541L: b43-dev@lists.infradead.org 3542S: Maintained 3543W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3544F: drivers/net/wireless/broadcom/b43legacy/ 3545 3546BACKLIGHT CLASS/SUBSYSTEM 3547M: Lee Jones <lee@kernel.org> 3548M: Daniel Thompson <daniel.thompson@linaro.org> 3549M: Jingoo Han <jingoohan1@gmail.com> 3550L: dri-devel@lists.freedesktop.org 3551S: Maintained 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3553F: Documentation/ABI/stable/sysfs-class-backlight 3554F: Documentation/ABI/testing/sysfs-class-backlight 3555F: Documentation/devicetree/bindings/leds/backlight 3556F: drivers/video/backlight/ 3557F: include/linux/backlight.h 3558F: include/linux/pwm_backlight.h 3559 3560BARCO P50 GPIO DRIVER 3561M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3562M: Peter Korsgaard <peter.korsgaard@barco.com> 3563S: Maintained 3564F: drivers/platform/x86/barco-p50-gpio.c 3565 3566BATMAN ADVANCED 3567M: Marek Lindner <mareklindner@neomailbox.ch> 3568M: Simon Wunderlich <sw@simonwunderlich.de> 3569M: Antonio Quartulli <a@unstable.cc> 3570M: Sven Eckelmann <sven@narfation.org> 3571L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3572S: Maintained 3573W: https://www.open-mesh.org/ 3574Q: https://patchwork.open-mesh.org/project/batman/list/ 3575B: https://www.open-mesh.org/projects/batman-adv/issues 3576C: ircs://irc.hackint.org/batadv 3577T: git https://git.open-mesh.org/linux-merge.git 3578F: Documentation/networking/batman-adv.rst 3579F: include/uapi/linux/batadv_packet.h 3580F: include/uapi/linux/batman_adv.h 3581F: net/batman-adv/ 3582 3583BAYCOM/HDLCDRV DRIVERS FOR AX.25 3584M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3585L: linux-hams@vger.kernel.org 3586S: Maintained 3587W: http://www.baycom.org/~tom/ham/ham.html 3588F: drivers/net/hamradio/baycom* 3589 3590BCACHE (BLOCK LAYER CACHE) 3591M: Coly Li <colyli@suse.de> 3592M: Kent Overstreet <kent.overstreet@gmail.com> 3593L: linux-bcache@vger.kernel.org 3594S: Maintained 3595W: http://bcache.evilpiepirate.org 3596C: irc://irc.oftc.net/bcache 3597F: drivers/md/bcache/ 3598 3599BDISP ST MEDIA DRIVER 3600M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3601L: linux-media@vger.kernel.org 3602S: Supported 3603W: https://linuxtv.org 3604T: git git://linuxtv.org/media_tree.git 3605F: drivers/media/platform/st/sti/bdisp 3606 3607BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3608M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3609L: netdev@vger.kernel.org 3610S: Maintained 3611F: drivers/net/ethernet/ec_bhf.c 3612 3613BEFS FILE SYSTEM 3614M: Luis de Bethencourt <luisbg@kernel.org> 3615M: Salah Triki <salah.triki@gmail.com> 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3618F: Documentation/filesystems/befs.rst 3619F: fs/befs/ 3620 3621BFQ I/O SCHEDULER 3622M: Paolo Valente <paolo.valente@linaro.org> 3623M: Jens Axboe <axboe@kernel.dk> 3624L: linux-block@vger.kernel.org 3625S: Maintained 3626F: Documentation/block/bfq-iosched.rst 3627F: block/bfq-* 3628 3629BFS FILE SYSTEM 3630M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3631S: Maintained 3632F: Documentation/filesystems/bfs.rst 3633F: fs/bfs/ 3634F: include/uapi/linux/bfs_fs.h 3635 3636BITMAP API 3637M: Yury Norov <yury.norov@gmail.com> 3638R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3639R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3640S: Maintained 3641F: include/linux/bitmap.h 3642F: include/linux/cpumask.h 3643F: include/linux/find.h 3644F: include/linux/nodemask.h 3645F: lib/bitmap.c 3646F: lib/cpumask.c 3647F: lib/cpumask_kunit.c 3648F: lib/find_bit.c 3649F: lib/find_bit_benchmark.c 3650F: lib/test_bitmap.c 3651F: tools/include/linux/bitmap.h 3652F: tools/include/linux/find.h 3653F: tools/lib/bitmap.c 3654F: tools/lib/find_bit.c 3655 3656BLINKM RGB LED DRIVER 3657M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3658S: Maintained 3659F: drivers/leds/leds-blinkm.c 3660 3661BLOCK LAYER 3662M: Jens Axboe <axboe@kernel.dk> 3663L: linux-block@vger.kernel.org 3664S: Maintained 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3666F: Documentation/ABI/stable/sysfs-block 3667F: Documentation/block/ 3668F: block/ 3669F: drivers/block/ 3670F: include/linux/bio.h 3671F: include/linux/blk* 3672F: kernel/trace/blktrace.c 3673F: lib/sbitmap.c 3674 3675BLOCK2MTD DRIVER 3676M: Joern Engel <joern@lazybastard.org> 3677L: linux-mtd@lists.infradead.org 3678S: Maintained 3679F: drivers/mtd/devices/block2mtd.c 3680 3681BLUETOOTH DRIVERS 3682M: Marcel Holtmann <marcel@holtmann.org> 3683M: Johan Hedberg <johan.hedberg@gmail.com> 3684M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3685L: linux-bluetooth@vger.kernel.org 3686S: Supported 3687W: http://www.bluez.org/ 3688T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3689T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3690F: drivers/bluetooth/ 3691 3692BLUETOOTH SUBSYSTEM 3693M: Marcel Holtmann <marcel@holtmann.org> 3694M: Johan Hedberg <johan.hedberg@gmail.com> 3695M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3696L: linux-bluetooth@vger.kernel.org 3697S: Supported 3698W: http://www.bluez.org/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3701F: include/net/bluetooth/ 3702F: net/bluetooth/ 3703 3704BONDING DRIVER 3705M: Jay Vosburgh <j.vosburgh@gmail.com> 3706M: Veaceslav Falico <vfalico@gmail.com> 3707M: Andy Gospodarek <andy@greyhouse.net> 3708L: netdev@vger.kernel.org 3709S: Supported 3710W: http://sourceforge.net/projects/bonding/ 3711F: Documentation/networking/bonding.rst 3712F: drivers/net/bonding/ 3713F: include/net/bond* 3714F: include/uapi/linux/if_bonding.h 3715F: tools/testing/selftests/drivers/net/bonding/ 3716 3717BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3718M: Dan Robertson <dan@dlrobertson.com> 3719L: linux-iio@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3722F: drivers/iio/accel/bma400* 3723 3724BPF [GENERAL] (Safe Dynamic Programs and Tools) 3725M: Alexei Starovoitov <ast@kernel.org> 3726M: Daniel Borkmann <daniel@iogearbox.net> 3727M: Andrii Nakryiko <andrii@kernel.org> 3728R: Martin KaFai Lau <martin.lau@linux.dev> 3729R: Song Liu <song@kernel.org> 3730R: Yonghong Song <yhs@fb.com> 3731R: John Fastabend <john.fastabend@gmail.com> 3732R: KP Singh <kpsingh@kernel.org> 3733R: Stanislav Fomichev <sdf@google.com> 3734R: Hao Luo <haoluo@google.com> 3735R: Jiri Olsa <jolsa@kernel.org> 3736L: bpf@vger.kernel.org 3737S: Supported 3738W: https://bpf.io/ 3739Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3740T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3742F: Documentation/bpf/ 3743F: Documentation/networking/filter.rst 3744F: Documentation/userspace-api/ebpf/ 3745F: arch/*/net/* 3746F: include/linux/bpf* 3747F: include/linux/btf* 3748F: include/linux/filter.h 3749F: include/trace/events/xdp.h 3750F: include/uapi/linux/bpf* 3751F: include/uapi/linux/btf* 3752F: include/uapi/linux/filter.h 3753F: kernel/bpf/ 3754F: kernel/trace/bpf_trace.c 3755F: lib/test_bpf.c 3756F: net/bpf/ 3757F: net/core/filter.c 3758F: net/sched/act_bpf.c 3759F: net/sched/cls_bpf.c 3760F: samples/bpf/ 3761F: scripts/bpf_doc.py 3762F: scripts/pahole-flags.sh 3763F: scripts/pahole-version.sh 3764F: tools/bpf/ 3765F: tools/lib/bpf/ 3766F: tools/testing/selftests/bpf/ 3767 3768BPF JIT for ARM 3769M: Shubham Bansal <illusionist.neo@gmail.com> 3770L: bpf@vger.kernel.org 3771S: Odd Fixes 3772F: arch/arm/net/ 3773 3774BPF JIT for ARM64 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776M: Alexei Starovoitov <ast@kernel.org> 3777M: Zi Shen Lim <zlim.lnx@gmail.com> 3778L: bpf@vger.kernel.org 3779S: Supported 3780F: arch/arm64/net/ 3781 3782BPF JIT for MIPS (32-BIT AND 64-BIT) 3783M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3784M: Paul Burton <paulburton@kernel.org> 3785L: bpf@vger.kernel.org 3786S: Maintained 3787F: arch/mips/net/ 3788 3789BPF JIT for NFP NICs 3790M: Jakub Kicinski <kuba@kernel.org> 3791L: bpf@vger.kernel.org 3792S: Odd Fixes 3793F: drivers/net/ethernet/netronome/nfp/bpf/ 3794 3795BPF JIT for POWERPC (32-BIT AND 64-BIT) 3796M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3797M: Michael Ellerman <mpe@ellerman.id.au> 3798L: bpf@vger.kernel.org 3799S: Supported 3800F: arch/powerpc/net/ 3801 3802BPF JIT for RISC-V (32-bit) 3803M: Luke Nelson <luke.r.nels@gmail.com> 3804M: Xi Wang <xi.wang@gmail.com> 3805L: bpf@vger.kernel.org 3806S: Maintained 3807F: arch/riscv/net/ 3808X: arch/riscv/net/bpf_jit_comp64.c 3809 3810BPF JIT for RISC-V (64-bit) 3811M: Björn Töpel <bjorn@kernel.org> 3812L: bpf@vger.kernel.org 3813S: Maintained 3814F: arch/riscv/net/ 3815X: arch/riscv/net/bpf_jit_comp32.c 3816 3817BPF JIT for S390 3818M: Ilya Leoshkevich <iii@linux.ibm.com> 3819M: Heiko Carstens <hca@linux.ibm.com> 3820M: Vasily Gorbik <gor@linux.ibm.com> 3821L: bpf@vger.kernel.org 3822S: Supported 3823F: arch/s390/net/ 3824X: arch/s390/net/pnet.c 3825 3826BPF JIT for SPARC (32-BIT AND 64-BIT) 3827M: David S. Miller <davem@davemloft.net> 3828L: bpf@vger.kernel.org 3829S: Odd Fixes 3830F: arch/sparc/net/ 3831 3832BPF JIT for X86 32-BIT 3833M: Wang YanQing <udknight@gmail.com> 3834L: bpf@vger.kernel.org 3835S: Odd Fixes 3836F: arch/x86/net/bpf_jit_comp32.c 3837 3838BPF JIT for X86 64-BIT 3839M: Alexei Starovoitov <ast@kernel.org> 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841L: bpf@vger.kernel.org 3842S: Supported 3843F: arch/x86/net/ 3844X: arch/x86/net/bpf_jit_comp32.c 3845 3846BPF [CORE] 3847M: Alexei Starovoitov <ast@kernel.org> 3848M: Daniel Borkmann <daniel@iogearbox.net> 3849R: John Fastabend <john.fastabend@gmail.com> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: kernel/bpf/verifier.c 3853F: kernel/bpf/tnum.c 3854F: kernel/bpf/core.c 3855F: kernel/bpf/syscall.c 3856F: kernel/bpf/dispatcher.c 3857F: kernel/bpf/trampoline.c 3858F: include/linux/bpf* 3859F: include/linux/filter.h 3860F: include/linux/tnum.h 3861 3862BPF [BTF] 3863M: Martin KaFai Lau <martin.lau@linux.dev> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: kernel/bpf/btf.c 3867F: include/linux/btf* 3868 3869BPF [TRACING] 3870M: Song Liu <song@kernel.org> 3871R: Jiri Olsa <jolsa@kernel.org> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: kernel/trace/bpf_trace.c 3875F: kernel/bpf/stackmap.c 3876 3877BPF [NETWORKING] (tc BPF, sock_addr) 3878M: Martin KaFai Lau <martin.lau@linux.dev> 3879M: Daniel Borkmann <daniel@iogearbox.net> 3880R: John Fastabend <john.fastabend@gmail.com> 3881L: bpf@vger.kernel.org 3882L: netdev@vger.kernel.org 3883S: Maintained 3884F: net/core/filter.c 3885F: net/sched/act_bpf.c 3886F: net/sched/cls_bpf.c 3887 3888BPF [NETWORKING] (struct_ops, reuseport) 3889M: Martin KaFai Lau <martin.lau@linux.dev> 3890L: bpf@vger.kernel.org 3891L: netdev@vger.kernel.org 3892S: Maintained 3893F: kernel/bpf/bpf_struct* 3894 3895BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3896M: KP Singh <kpsingh@kernel.org> 3897R: Florent Revest <revest@chromium.org> 3898R: Brendan Jackman <jackmanb@chromium.org> 3899L: bpf@vger.kernel.org 3900S: Maintained 3901F: Documentation/bpf/prog_lsm.rst 3902F: include/linux/bpf_lsm.h 3903F: kernel/bpf/bpf_lsm.c 3904F: security/bpf/ 3905 3906BPF [STORAGE & CGROUPS] 3907M: Martin KaFai Lau <martin.lau@linux.dev> 3908L: bpf@vger.kernel.org 3909S: Maintained 3910F: kernel/bpf/cgroup.c 3911F: kernel/bpf/*storage.c 3912F: kernel/bpf/bpf_lru* 3913 3914BPF [RINGBUF] 3915M: Andrii Nakryiko <andrii@kernel.org> 3916L: bpf@vger.kernel.org 3917S: Maintained 3918F: kernel/bpf/ringbuf.c 3919 3920BPF [ITERATOR] 3921M: Yonghong Song <yhs@fb.com> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: kernel/bpf/*iter.c 3925 3926BPF [L7 FRAMEWORK] (sockmap) 3927M: John Fastabend <john.fastabend@gmail.com> 3928M: Jakub Sitnicki <jakub@cloudflare.com> 3929L: netdev@vger.kernel.org 3930L: bpf@vger.kernel.org 3931S: Maintained 3932F: include/linux/skmsg.h 3933F: net/core/skmsg.c 3934F: net/core/sock_map.c 3935F: net/ipv4/tcp_bpf.c 3936F: net/ipv4/udp_bpf.c 3937F: net/unix/unix_bpf.c 3938 3939BPF [LIBRARY] (libbpf) 3940M: Andrii Nakryiko <andrii@kernel.org> 3941L: bpf@vger.kernel.org 3942S: Maintained 3943F: tools/lib/bpf/ 3944 3945BPF [TOOLING] (bpftool) 3946M: Quentin Monnet <quentin@isovalent.com> 3947L: bpf@vger.kernel.org 3948S: Maintained 3949F: kernel/bpf/disasm.* 3950F: tools/bpf/bpftool/ 3951 3952BPF [SELFTESTS] (Test Runners & Infrastructure) 3953M: Andrii Nakryiko <andrii@kernel.org> 3954R: Mykola Lysenko <mykolal@fb.com> 3955L: bpf@vger.kernel.org 3956S: Maintained 3957F: tools/testing/selftests/bpf/ 3958 3959BPF [MISC] 3960L: bpf@vger.kernel.org 3961S: Odd Fixes 3962K: (?:\b|_)bpf(?:\b|_) 3963 3964BROADCOM B44 10/100 ETHERNET DRIVER 3965M: Michael Chan <michael.chan@broadcom.com> 3966L: netdev@vger.kernel.org 3967S: Supported 3968F: drivers/net/ethernet/broadcom/b44.* 3969 3970BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3971M: Florian Fainelli <f.fainelli@gmail.com> 3972L: netdev@vger.kernel.org 3973L: openwrt-devel@lists.openwrt.org (subscribers-only) 3974S: Supported 3975F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3976F: drivers/net/dsa/b53/* 3977F: drivers/net/dsa/bcm_sf2* 3978F: include/linux/dsa/brcm.h 3979F: include/linux/platform_data/b53.h 3980 3981BROADCOM BCMBCA ARM ARCHITECTURE 3982M: William Zhang <william.zhang@broadcom.com> 3983M: Anand Gore <anand.gore@broadcom.com> 3984M: Kursad Oney <kursad.oney@broadcom.com> 3985M: Florian Fainelli <f.fainelli@gmail.com> 3986M: Rafał Miłecki <rafal@milecki.pl> 3987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3989S: Maintained 3990T: git https://github.com/broadcom/stblinux.git 3991F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3992F: arch/arm64/boot/dts/broadcom/bcmbca/* 3993N: bcmbca 3994N: bcm[9]?47622 3995N: bcm[9]?4912 3996N: bcm[9]?63138 3997N: bcm[9]?63146 3998N: bcm[9]?63148 3999N: bcm[9]?63158 4000N: bcm[9]?63178 4001N: bcm[9]?6756 4002N: bcm[9]?6813 4003N: bcm[9]?6846 4004N: bcm[9]?6855 4005N: bcm[9]?6856 4006N: bcm[9]?6858 4007N: bcm[9]?6878 4008 4009BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015T: git https://github.com/broadcom/stblinux.git 4016F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4017F: drivers/pci/controller/pcie-brcmstb.c 4018F: drivers/staging/vc04_services 4019N: bcm2711 4020N: bcm283* 4021N: raspberrypi 4022 4023BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4024M: Florian Fainelli <f.fainelli@gmail.com> 4025M: Ray Jui <rjui@broadcom.com> 4026M: Scott Branden <sbranden@broadcom.com> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028S: Maintained 4029T: git https://github.com/broadcom/mach-bcm 4030F: arch/arm/mach-bcm/ 4031N: bcm281* 4032N: bcm113* 4033N: bcm216* 4034N: kona 4035 4036BROADCOM BCM47XX MIPS ARCHITECTURE 4037M: Hauke Mehrtens <hauke@hauke-m.de> 4038M: Rafał Miłecki <zajec5@gmail.com> 4039L: linux-mips@vger.kernel.org 4040S: Maintained 4041F: Documentation/devicetree/bindings/mips/brcm/ 4042F: arch/mips/bcm47xx/* 4043F: arch/mips/include/asm/mach-bcm47xx/* 4044 4045BROADCOM BCM4908 ETHERNET DRIVER 4046M: Rafał Miłecki <rafal@milecki.pl> 4047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4048L: netdev@vger.kernel.org 4049S: Maintained 4050F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4051F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4052F: drivers/net/ethernet/broadcom/unimac.h 4053 4054BROADCOM BCM4908 PINMUX DRIVER 4055M: Rafał Miłecki <rafal@milecki.pl> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-gpio@vger.kernel.org 4058S: Maintained 4059F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4060F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4061 4062BROADCOM BCM5301X ARM ARCHITECTURE 4063M: Florian Fainelli <f.fainelli@gmail.com> 4064M: Hauke Mehrtens <hauke@hauke-m.de> 4065M: Rafał Miłecki <zajec5@gmail.com> 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4068S: Maintained 4069F: arch/arm/boot/dts/bcm470* 4070F: arch/arm/boot/dts/bcm5301* 4071F: arch/arm/boot/dts/bcm953012* 4072F: arch/arm/mach-bcm/bcm_5301x.c 4073 4074BROADCOM BCM53573 ARM ARCHITECTURE 4075M: Florian Fainelli <f.fainelli@gmail.com> 4076M: Rafał Miłecki <rafal@milecki.pl> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080F: arch/arm/boot/dts/bcm47189* 4081F: arch/arm/boot/dts/bcm53573* 4082 4083BROADCOM BCM63XX/BCM33XX UDC DRIVER 4084M: Kevin Cernekee <cernekee@gmail.com> 4085L: linux-usb@vger.kernel.org 4086S: Maintained 4087F: drivers/usb/gadget/udc/bcm63xx_udc.* 4088 4089BROADCOM BCM7XXX ARM ARCHITECTURE 4090M: Florian Fainelli <f.fainelli@gmail.com> 4091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4093S: Maintained 4094T: git https://github.com/broadcom/stblinux.git 4095F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4096F: arch/arm/boot/dts/bcm7*.dts* 4097F: arch/arm/include/asm/hardware/cache-b15-rac.h 4098F: arch/arm/mach-bcm/*brcmstb* 4099F: arch/arm/mm/cache-b15-rac.c 4100F: drivers/bus/brcmstb_gisb.c 4101F: drivers/pci/controller/pcie-brcmstb.c 4102N: brcmstb 4103N: bcm7038 4104N: bcm7120 4105 4106BROADCOM BDC DRIVER 4107M: Justin Chen <justinpopo6@gmail.com> 4108M: Al Cooper <alcooperx@gmail.com> 4109L: linux-usb@vger.kernel.org 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111S: Maintained 4112F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4113F: drivers/usb/gadget/udc/bdc/ 4114 4115BROADCOM BMIPS CPUFREQ DRIVER 4116M: Markus Mayer <mmayer@broadcom.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-pm@vger.kernel.org 4119S: Maintained 4120F: drivers/cpufreq/bmips-cpufreq.c 4121 4122BROADCOM BMIPS MIPS ARCHITECTURE 4123M: Florian Fainelli <f.fainelli@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125L: linux-mips@vger.kernel.org 4126S: Maintained 4127T: git https://github.com/broadcom/stblinux.git 4128F: arch/mips/bmips/* 4129F: arch/mips/boot/dts/brcm/bcm*.dts* 4130F: arch/mips/include/asm/mach-bmips/* 4131F: arch/mips/kernel/*bmips* 4132F: drivers/soc/bcm/bcm63xx 4133F: drivers/irqchip/irq-bcm63* 4134F: drivers/irqchip/irq-bcm7* 4135F: drivers/irqchip/irq-brcmstb* 4136F: include/linux/bcm963xx_nvram.h 4137F: include/linux/bcm963xx_tag.h 4138 4139BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4140M: Rasesh Mody <rmody@marvell.com> 4141M: GR-Linux-NIC-Dev@marvell.com 4142L: netdev@vger.kernel.org 4143S: Supported 4144F: drivers/net/ethernet/broadcom/bnx2.* 4145F: drivers/net/ethernet/broadcom/bnx2_* 4146 4147BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4148M: Saurav Kashyap <skashyap@marvell.com> 4149M: Javed Hasan <jhasan@marvell.com> 4150M: GR-QLogic-Storage-Upstream@marvell.com 4151L: linux-scsi@vger.kernel.org 4152S: Supported 4153F: drivers/scsi/bnx2fc/ 4154 4155BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4156M: Nilesh Javali <njavali@marvell.com> 4157M: Manish Rangankar <mrangankar@marvell.com> 4158M: GR-QLogic-Storage-Upstream@marvell.com 4159L: linux-scsi@vger.kernel.org 4160S: Supported 4161F: drivers/scsi/bnx2i/ 4162 4163BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4164M: Ariel Elior <aelior@marvell.com> 4165M: Sudarsana Kalluru <skalluru@marvell.com> 4166M: Manish Chopra <manishc@marvell.com> 4167L: netdev@vger.kernel.org 4168S: Supported 4169F: drivers/net/ethernet/broadcom/bnx2x/ 4170 4171BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4172M: Michael Chan <michael.chan@broadcom.com> 4173L: netdev@vger.kernel.org 4174S: Supported 4175F: drivers/firmware/broadcom/tee_bnxt_fw.c 4176F: drivers/net/ethernet/broadcom/bnxt/ 4177F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4178 4179BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4180M: Arend van Spriel <aspriel@gmail.com> 4181M: Franky Lin <franky.lin@broadcom.com> 4182M: Hante Meuleman <hante.meuleman@broadcom.com> 4183L: linux-wireless@vger.kernel.org 4184L: brcm80211-dev-list.pdl@broadcom.com 4185L: SHA-cyfmac-dev-list@infineon.com 4186S: Supported 4187F: drivers/net/wireless/broadcom/brcm80211/ 4188 4189BROADCOM BRCMSTB GPIO DRIVER 4190M: Doug Berger <opendmb@gmail.com> 4191M: Florian Fainelli <f.fainelli@gmail.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193S: Supported 4194F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4195F: drivers/gpio/gpio-brcmstb.c 4196 4197BROADCOM BRCMSTB I2C DRIVER 4198M: Kamal Dasu <kdasu.kdev@gmail.com> 4199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4200L: linux-i2c@vger.kernel.org 4201S: Supported 4202F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4203F: drivers/i2c/busses/i2c-brcmstb.c 4204 4205BROADCOM BRCMSTB UART DRIVER 4206M: Al Cooper <alcooperx@gmail.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208L: linux-serial@vger.kernel.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4211F: drivers/tty/serial/8250/8250_bcm7271.c 4212 4213BROADCOM BRCMSTB USB EHCI DRIVER 4214M: Justin Chen <justinpopo6@gmail.com> 4215M: Al Cooper <alcooperx@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4220F: drivers/usb/host/ehci-brcm.* 4221 4222BROADCOM BRCMSTB USB PIN MAP DRIVER 4223M: Al Cooper <alcooperx@gmail.com> 4224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4225L: linux-usb@vger.kernel.org 4226S: Maintained 4227F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4228F: drivers/usb/misc/brcmstb-usb-pinmap.c 4229 4230BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4231M: Justin Chen <justinpopo6@gmail.com> 4232M: Al Cooper <alcooperx@gmail.com> 4233R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4234L: linux-kernel@vger.kernel.org 4235S: Maintained 4236F: drivers/phy/broadcom/phy-brcm-usb* 4237 4238BROADCOM ETHERNET PHY DRIVERS 4239M: Florian Fainelli <f.fainelli@gmail.com> 4240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4241L: netdev@vger.kernel.org 4242S: Supported 4243F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4244F: drivers/net/phy/bcm*.[ch] 4245F: drivers/net/phy/broadcom.c 4246F: include/linux/brcmphy.h 4247 4248BROADCOM GENET ETHERNET DRIVER 4249M: Doug Berger <opendmb@gmail.com> 4250M: Florian Fainelli <f.fainelli@gmail.com> 4251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4252L: netdev@vger.kernel.org 4253S: Supported 4254F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4255F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4256F: drivers/net/ethernet/broadcom/genet/ 4257F: drivers/net/ethernet/broadcom/unimac.h 4258F: drivers/net/mdio/mdio-bcm-unimac.c 4259F: include/linux/platform_data/bcmgenet.h 4260F: include/linux/platform_data/mdio-bcm-unimac.h 4261 4262BROADCOM IPROC ARM ARCHITECTURE 4263M: Ray Jui <rjui@broadcom.com> 4264M: Scott Branden <sbranden@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: arch/arm64/boot/dts/broadcom/northstar2/* 4270F: arch/arm64/boot/dts/broadcom/stingray/* 4271F: drivers/clk/bcm/clk-ns* 4272F: drivers/clk/bcm/clk-sr* 4273F: drivers/pinctrl/bcm/pinctrl-ns* 4274F: include/dt-bindings/clock/bcm-sr* 4275N: iproc 4276N: cygnus 4277N: bcm[-_]nsp 4278N: bcm9113* 4279N: bcm9583* 4280N: bcm9585* 4281N: bcm9586* 4282N: bcm988312 4283N: bcm113* 4284N: bcm583* 4285N: bcm585* 4286N: bcm586* 4287N: bcm88312 4288N: hr2 4289N: stingray 4290 4291BROADCOM IPROC GBIT ETHERNET DRIVER 4292M: Rafał Miłecki <rafal@milecki.pl> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294L: netdev@vger.kernel.org 4295S: Maintained 4296F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4297F: drivers/net/ethernet/broadcom/bgmac* 4298F: drivers/net/ethernet/broadcom/unimac.h 4299 4300BROADCOM KONA GPIO DRIVER 4301M: Ray Jui <rjui@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303S: Supported 4304F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4305F: drivers/gpio/gpio-bcm-kona.c 4306 4307BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4308M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4309M: Kashyap Desai <kashyap.desai@broadcom.com> 4310M: Sumit Saxena <sumit.saxena@broadcom.com> 4311M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4312L: mpi3mr-linuxdrv.pdl@broadcom.com 4313L: linux-scsi@vger.kernel.org 4314S: Supported 4315W: https://www.broadcom.com/support/storage 4316F: drivers/scsi/mpi3mr/ 4317 4318BROADCOM NETXTREME-E ROCE DRIVER 4319M: Selvin Xavier <selvin.xavier@broadcom.com> 4320L: linux-rdma@vger.kernel.org 4321S: Supported 4322W: http://www.broadcom.com 4323F: drivers/infiniband/hw/bnxt_re/ 4324F: include/uapi/rdma/bnxt_re-abi.h 4325 4326BROADCOM NVRAM DRIVER 4327M: Rafał Miłecki <zajec5@gmail.com> 4328L: linux-mips@vger.kernel.org 4329S: Maintained 4330F: drivers/firmware/broadcom/* 4331 4332BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4333M: Rafał Miłecki <rafal@milecki.pl> 4334M: Florian Fainelli <f.fainelli@gmail.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-pm@vger.kernel.org 4337S: Maintained 4338T: git https://github.com/broadcom/stblinux.git 4339F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4340F: include/dt-bindings/soc/bcm-pmb.h 4341 4342BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4343M: Rafał Miłecki <zajec5@gmail.com> 4344L: linux-wireless@vger.kernel.org 4345S: Maintained 4346F: drivers/bcma/ 4347F: include/linux/bcma/ 4348 4349BROADCOM SPI DRIVER 4350M: Kamal Dasu <kdasu.kdev@gmail.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352S: Maintained 4353F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4354F: drivers/spi/spi-bcm-qspi.* 4355F: drivers/spi/spi-brcmstb-qspi.c 4356F: drivers/spi/spi-iproc-qspi.c 4357 4358BROADCOM STB AVS CPUFREQ DRIVER 4359M: Markus Mayer <mmayer@broadcom.com> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361L: linux-pm@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4364F: drivers/cpufreq/brcmstb* 4365 4366BROADCOM STB AVS TMON DRIVER 4367M: Markus Mayer <mmayer@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369L: linux-pm@vger.kernel.org 4370S: Maintained 4371F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4372F: drivers/thermal/broadcom/brcmstb* 4373 4374BROADCOM STB DPFE DRIVER 4375M: Markus Mayer <mmayer@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4378S: Maintained 4379F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4380F: drivers/memory/brcmstb_dpfe.c 4381 4382BROADCOM STB NAND FLASH DRIVER 4383M: Brian Norris <computersforpeace@gmail.com> 4384M: Kamal Dasu <kdasu.kdev@gmail.com> 4385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4386L: linux-mtd@lists.infradead.org 4387S: Maintained 4388F: drivers/mtd/nand/raw/brcmnand/ 4389F: include/linux/platform_data/brcmnand.h 4390 4391BROADCOM STB PCIE DRIVER 4392M: Jim Quinlan <jim2101024@gmail.com> 4393M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4394M: Florian Fainelli <f.fainelli@gmail.com> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-pci@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4399F: drivers/pci/controller/pcie-brcmstb.c 4400 4401BROADCOM SYSTEMPORT ETHERNET DRIVER 4402M: Florian Fainelli <f.fainelli@gmail.com> 4403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4404L: netdev@vger.kernel.org 4405S: Supported 4406F: drivers/net/ethernet/broadcom/bcmsysport.* 4407F: drivers/net/ethernet/broadcom/unimac.h 4408F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4409 4410BROADCOM TG3 GIGABIT ETHERNET DRIVER 4411M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4412M: Prashant Sreedharan <prashant@broadcom.com> 4413M: Michael Chan <mchan@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: drivers/net/ethernet/broadcom/tg3.* 4417 4418BROADCOM VK DRIVER 4419M: Scott Branden <scott.branden@broadcom.com> 4420R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4421S: Supported 4422F: drivers/misc/bcm-vk/ 4423F: include/uapi/linux/misc/bcm_vk.h 4424 4425BROCADE BFA FC SCSI DRIVER 4426M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4427M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4428L: linux-scsi@vger.kernel.org 4429S: Supported 4430F: drivers/scsi/bfa/ 4431 4432BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4433M: Rasesh Mody <rmody@marvell.com> 4434M: Sudarsana Kalluru <skalluru@marvell.com> 4435M: GR-Linux-NIC-Dev@marvell.com 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: drivers/net/ethernet/brocade/bna/ 4439 4440BSG (block layer generic sg v4 driver) 4441M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4442L: linux-scsi@vger.kernel.org 4443S: Supported 4444F: block/bsg.c 4445F: include/linux/bsg.h 4446F: include/uapi/linux/bsg.h 4447 4448BT87X AUDIO DRIVER 4449M: Clemens Ladisch <clemens@ladisch.de> 4450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4453F: Documentation/sound/cards/bt87x.rst 4454F: sound/pci/bt87x.c 4455 4456BT8XXGPIO DRIVER 4457M: Michael Buesch <m@bues.ch> 4458S: Maintained 4459W: http://bu3sch.de/btgpio.php 4460F: drivers/gpio/gpio-bt8xx.c 4461 4462BTRFS FILE SYSTEM 4463M: Chris Mason <clm@fb.com> 4464M: Josef Bacik <josef@toxicpanda.com> 4465M: David Sterba <dsterba@suse.com> 4466L: linux-btrfs@vger.kernel.org 4467S: Maintained 4468W: https://btrfs.readthedocs.io 4469W: https://btrfs.wiki.kernel.org/ 4470Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4471C: irc://irc.libera.chat/btrfs 4472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4473F: Documentation/filesystems/btrfs.rst 4474F: fs/btrfs/ 4475F: include/linux/btrfs* 4476F: include/trace/events/btrfs.h 4477F: include/uapi/linux/btrfs* 4478 4479BTTV VIDEO4LINUX DRIVER 4480M: Mauro Carvalho Chehab <mchehab@kernel.org> 4481L: linux-media@vger.kernel.org 4482S: Odd fixes 4483W: https://linuxtv.org 4484T: git git://linuxtv.org/media_tree.git 4485F: Documentation/driver-api/media/drivers/bttv* 4486F: drivers/media/pci/bt8xx/bttv* 4487 4488BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4489M: Chanwoo Choi <cw00.choi@samsung.com> 4490L: linux-pm@vger.kernel.org 4491L: linux-samsung-soc@vger.kernel.org 4492S: Maintained 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4494F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4495F: drivers/devfreq/exynos-bus.c 4496 4497BUSLOGIC SCSI DRIVER 4498M: Khalid Aziz <khalid@gonehiking.org> 4499L: linux-scsi@vger.kernel.org 4500S: Maintained 4501F: drivers/scsi/BusLogic.* 4502F: drivers/scsi/FlashPoint.* 4503 4504C-MEDIA CMI8788 DRIVER 4505M: Clemens Ladisch <clemens@ladisch.de> 4506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4507S: Maintained 4508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4509F: sound/pci/oxygen/ 4510 4511C-SKY ARCHITECTURE 4512M: Guo Ren <guoren@kernel.org> 4513L: linux-csky@vger.kernel.org 4514S: Supported 4515T: git https://github.com/c-sky/csky-linux.git 4516F: Documentation/devicetree/bindings/csky/ 4517F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4518F: Documentation/devicetree/bindings/timer/csky,* 4519F: arch/csky/ 4520F: drivers/clocksource/timer-gx6605s.c 4521F: drivers/clocksource/timer-mp-csky.c 4522F: drivers/irqchip/irq-csky-* 4523N: csky 4524K: csky 4525 4526CA8210 IEEE-802.15.4 RADIO DRIVER 4527L: linux-wpan@vger.kernel.org 4528S: Orphan 4529W: https://github.com/Cascoda/ca8210-linux.git 4530F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4531F: drivers/net/ieee802154/ca8210.c 4532 4533CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4534M: Damien Le Moal <damien.lemoal@wdc.com> 4535L: linux-riscv@lists.infradead.org 4536L: linux-gpio@vger.kernel.org (pinctrl driver) 4537F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4538F: drivers/pinctrl/pinctrl-k210.c 4539 4540CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4541M: Damien Le Moal <damien.lemoal@wdc.com> 4542L: linux-kernel@vger.kernel.org 4543L: linux-riscv@lists.infradead.org 4544S: Maintained 4545F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4546F: drivers/reset/reset-k210.c 4547 4548CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4549M: Damien Le Moal <damien.lemoal@wdc.com> 4550L: linux-riscv@lists.infradead.org 4551S: Maintained 4552F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4553F: drivers/soc/canaan/ 4554F: include/soc/canaan/ 4555 4556CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4557M: David Howells <dhowells@redhat.com> 4558L: linux-cachefs@redhat.com (moderated for non-subscribers) 4559S: Supported 4560F: Documentation/filesystems/caching/cachefiles.rst 4561F: fs/cachefiles/ 4562 4563CADENCE MIPI-CSI2 BRIDGES 4564M: Maxime Ripard <mripard@kernel.org> 4565L: linux-media@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/media/cdns,*.txt 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580R: Aswath Govindraju <a-govindraju@ti.com> 4581L: linux-usb@vger.kernel.org 4582S: Maintained 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4584F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4585F: drivers/usb/cdns3/ 4586X: drivers/usb/cdns3/cdnsp* 4587 4588CADENCE USBSSP DRD IP DRIVER 4589M: Pawel Laszczak <pawell@cadence.com> 4590L: linux-usb@vger.kernel.org 4591S: Maintained 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4593F: drivers/usb/cdns3/ 4594X: drivers/usb/cdns3/cdns3* 4595 4596CADET FM/AM RADIO RECEIVER DRIVER 4597M: Hans Verkuil <hverkuil@xs4all.nl> 4598L: linux-media@vger.kernel.org 4599S: Maintained 4600W: https://linuxtv.org 4601T: git git://linuxtv.org/media_tree.git 4602F: drivers/media/radio/radio-cadet* 4603 4604CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4605L: linux-media@vger.kernel.org 4606S: Orphan 4607T: git git://linuxtv.org/media_tree.git 4608F: Documentation/admin-guide/media/cafe_ccic* 4609F: drivers/media/platform/marvell/ 4610 4611CAIF NETWORK LAYER 4612L: netdev@vger.kernel.org 4613S: Orphan 4614F: Documentation/networking/caif/ 4615F: drivers/net/caif/ 4616F: include/net/caif/ 4617F: include/uapi/linux/caif/ 4618F: net/caif/ 4619 4620CAKE QDISC 4621M: Toke Høiland-Jørgensen <toke@toke.dk> 4622L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4623S: Maintained 4624F: net/sched/sch_cake.c 4625 4626CAN NETWORK DRIVERS 4627M: Wolfgang Grandegger <wg@grandegger.com> 4628M: Marc Kleine-Budde <mkl@pengutronix.de> 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631W: https://github.com/linux-can 4632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4634F: Documentation/devicetree/bindings/net/can/ 4635F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4636F: drivers/net/can/ 4637F: drivers/phy/phy-can-transceiver.c 4638F: include/linux/can/bittiming.h 4639F: include/linux/can/dev.h 4640F: include/linux/can/length.h 4641F: include/linux/can/platform/ 4642F: include/linux/can/rx-offload.h 4643F: include/uapi/linux/can/error.h 4644F: include/uapi/linux/can/netlink.h 4645F: include/uapi/linux/can/vxcan.h 4646 4647CAN NETWORK LAYER 4648M: Oliver Hartkopp <socketcan@hartkopp.net> 4649M: Marc Kleine-Budde <mkl@pengutronix.de> 4650L: linux-can@vger.kernel.org 4651S: Maintained 4652W: https://github.com/linux-can 4653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4655F: Documentation/networking/can.rst 4656F: include/linux/can/can-ml.h 4657F: include/linux/can/core.h 4658F: include/linux/can/skb.h 4659F: include/net/netns/can.h 4660F: include/uapi/linux/can.h 4661F: include/uapi/linux/can/bcm.h 4662F: include/uapi/linux/can/gw.h 4663F: include/uapi/linux/can/isotp.h 4664F: include/uapi/linux/can/raw.h 4665F: net/can/ 4666 4667CAN-J1939 NETWORK LAYER 4668M: Robin van der Gracht <robin@protonic.nl> 4669M: Oleksij Rempel <o.rempel@pengutronix.de> 4670R: kernel@pengutronix.de 4671L: linux-can@vger.kernel.org 4672S: Maintained 4673F: Documentation/networking/j1939.rst 4674F: include/uapi/linux/can/j1939.h 4675F: net/can/j1939/ 4676 4677CAPABILITIES 4678M: Serge Hallyn <serge@hallyn.com> 4679L: linux-security-module@vger.kernel.org 4680S: Supported 4681F: include/linux/capability.h 4682F: include/uapi/linux/capability.h 4683F: kernel/capability.c 4684F: security/commoncap.c 4685 4686CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4687M: Kevin Tsai <ktsai@capellamicro.com> 4688S: Maintained 4689F: drivers/iio/light/cm* 4690 4691CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4692M: Christian Lamparter <chunkeey@googlemail.com> 4693L: linux-wireless@vger.kernel.org 4694S: Maintained 4695W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4696F: drivers/net/wireless/ath/carl9170/ 4697 4698CAVIUM I2C DRIVER 4699M: Robert Richter <rric@kernel.org> 4700S: Odd Fixes 4701W: http://www.marvell.com 4702F: drivers/i2c/busses/i2c-octeon* 4703F: drivers/i2c/busses/i2c-thunderx* 4704 4705CAVIUM LIQUIDIO NETWORK DRIVER 4706M: Derek Chickles <dchickles@marvell.com> 4707M: Satanand Burla <sburla@marvell.com> 4708M: Felix Manlunas <fmanlunas@marvell.com> 4709L: netdev@vger.kernel.org 4710S: Supported 4711W: http://www.marvell.com 4712F: drivers/net/ethernet/cavium/liquidio/ 4713 4714CAVIUM MMC DRIVER 4715M: Robert Richter <rric@kernel.org> 4716S: Odd Fixes 4717W: http://www.marvell.com 4718F: drivers/mmc/host/cavium* 4719 4720CAVIUM OCTEON-TX CRYPTO DRIVER 4721M: George Cherian <gcherian@marvell.com> 4722L: linux-crypto@vger.kernel.org 4723S: Supported 4724W: http://www.marvell.com 4725F: drivers/crypto/cavium/cpt/ 4726 4727CAVIUM THUNDERX2 ARM64 SOC 4728M: Robert Richter <rric@kernel.org> 4729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4730S: Odd Fixes 4731F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4732F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4733 4734CBS/ETF/TAPRIO QDISCS 4735M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4736S: Maintained 4737L: netdev@vger.kernel.org 4738F: net/sched/sch_cbs.c 4739F: net/sched/sch_etf.c 4740F: net/sched/sch_taprio.c 4741 4742CC2520 IEEE-802.15.4 RADIO DRIVER 4743M: Varka Bhadram <varkabhadram@gmail.com> 4744L: linux-wpan@vger.kernel.org 4745S: Maintained 4746F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4747F: drivers/net/ieee802154/cc2520.c 4748F: include/linux/spi/cc2520.h 4749 4750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4751M: Gilad Ben-Yossef <gilad@benyossef.com> 4752L: linux-crypto@vger.kernel.org 4753S: Supported 4754W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4755F: drivers/crypto/ccree/ 4756 4757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4758M: Hadar Gat <hadar.gat@arm.com> 4759L: linux-crypto@vger.kernel.org 4760S: Supported 4761F: drivers/char/hw_random/cctrng.c 4762F: drivers/char/hw_random/cctrng.h 4763F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4764W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4765 4766CEC FRAMEWORK 4767M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4768L: linux-media@vger.kernel.org 4769S: Supported 4770W: http://linuxtv.org 4771T: git git://linuxtv.org/media_tree.git 4772F: Documentation/ABI/testing/debugfs-cec-error-inj 4773F: Documentation/devicetree/bindings/media/cec.txt 4774F: Documentation/driver-api/media/cec-core.rst 4775F: Documentation/userspace-api/media/cec 4776F: drivers/media/cec/ 4777F: drivers/media/rc/keymaps/rc-cec.c 4778F: include/media/cec-notifier.h 4779F: include/media/cec.h 4780F: include/uapi/linux/cec-funcs.h 4781F: include/uapi/linux/cec.h 4782 4783CEC GPIO DRIVER 4784M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4785L: linux-media@vger.kernel.org 4786S: Supported 4787W: http://linuxtv.org 4788T: git git://linuxtv.org/media_tree.git 4789F: Documentation/devicetree/bindings/media/cec-gpio.txt 4790F: drivers/media/cec/platform/cec-gpio/ 4791 4792CELL BROADBAND ENGINE ARCHITECTURE 4793M: Arnd Bergmann <arnd@arndb.de> 4794L: linuxppc-dev@lists.ozlabs.org 4795S: Supported 4796W: http://www.ibm.com/developerworks/power/cell/ 4797F: arch/powerpc/include/asm/cell*.h 4798F: arch/powerpc/include/asm/spu*.h 4799F: arch/powerpc/include/uapi/asm/spu*.h 4800F: arch/powerpc/platforms/cell/ 4801 4802CELLWISE CW2015 BATTERY DRIVER 4803M: Tobias Schrammm <t.schramm@manjaro.org> 4804S: Maintained 4805F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4806F: drivers/power/supply/cw2015_battery.c 4807 4808CEPH COMMON CODE (LIBCEPH) 4809M: Ilya Dryomov <idryomov@gmail.com> 4810M: Xiubo Li <xiubli@redhat.com> 4811R: Jeff Layton <jlayton@kernel.org> 4812L: ceph-devel@vger.kernel.org 4813S: Supported 4814W: http://ceph.com/ 4815T: git https://github.com/ceph/ceph-client.git 4816F: include/linux/ceph/ 4817F: include/linux/crush/ 4818F: net/ceph/ 4819 4820CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4821M: Xiubo Li <xiubli@redhat.com> 4822M: Ilya Dryomov <idryomov@gmail.com> 4823R: Jeff Layton <jlayton@kernel.org> 4824L: ceph-devel@vger.kernel.org 4825S: Supported 4826W: http://ceph.com/ 4827T: git https://github.com/ceph/ceph-client.git 4828F: Documentation/filesystems/ceph.rst 4829F: fs/ceph/ 4830 4831CERTIFICATE HANDLING 4832M: David Howells <dhowells@redhat.com> 4833M: David Woodhouse <dwmw2@infradead.org> 4834L: keyrings@vger.kernel.org 4835S: Maintained 4836F: Documentation/admin-guide/module-signing.rst 4837F: certs/ 4838F: scripts/sign-file.c 4839F: tools/certs/ 4840 4841CFAG12864B LCD DRIVER 4842M: Miguel Ojeda <ojeda@kernel.org> 4843S: Maintained 4844F: drivers/auxdisplay/cfag12864b.c 4845F: include/linux/cfag12864b.h 4846 4847CFAG12864BFB LCD FRAMEBUFFER DRIVER 4848M: Miguel Ojeda <ojeda@kernel.org> 4849S: Maintained 4850F: drivers/auxdisplay/cfag12864bfb.c 4851F: include/linux/cfag12864b.h 4852 4853CHAR and MISC DRIVERS 4854M: Arnd Bergmann <arnd@arndb.de> 4855M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4856S: Supported 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4858F: drivers/char/ 4859F: drivers/misc/ 4860F: include/linux/miscdevice.h 4861X: drivers/char/agp/ 4862X: drivers/char/hw_random/ 4863X: drivers/char/ipmi/ 4864X: drivers/char/random.c 4865X: drivers/char/tpm/ 4866 4867CHECKPATCH 4868M: Andy Whitcroft <apw@canonical.com> 4869M: Joe Perches <joe@perches.com> 4870R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4871R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4872S: Maintained 4873F: scripts/checkpatch.pl 4874 4875CHECKPATCH DOCUMENTATION 4876M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4877M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4878R: Joe Perches <joe@perches.com> 4879S: Maintained 4880F: Documentation/dev-tools/checkpatch.rst 4881 4882CHINESE DOCUMENTATION 4883M: Alex Shi <alexs@kernel.org> 4884M: Yanteng Si <siyanteng@loongson.cn> 4885S: Maintained 4886F: Documentation/translations/zh_CN/ 4887 4888CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4889M: Peter Chen <peter.chen@kernel.org> 4890L: linux-usb@vger.kernel.org 4891S: Maintained 4892T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4893F: drivers/usb/chipidea/ 4894 4895CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4896M: Hans de Goede <hdegoede@redhat.com> 4897L: linux-input@vger.kernel.org 4898S: Maintained 4899F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4900F: drivers/input/touchscreen/chipone_icn8318.c 4901 4902CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4903M: Hans de Goede <hdegoede@redhat.com> 4904L: linux-input@vger.kernel.org 4905S: Maintained 4906F: drivers/input/touchscreen/chipone_icn8505.c 4907 4908CHROME HARDWARE PLATFORM SUPPORT 4909M: Benson Leung <bleung@chromium.org> 4910L: chrome-platform@lists.linux.dev 4911S: Maintained 4912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4913F: drivers/platform/chrome/ 4914 4915CHROMEOS EC CODEC DRIVER 4916M: Cheng-Yi Chiang <cychiang@chromium.org> 4917M: Tzung-Bi Shih <tzungbi@kernel.org> 4918R: Guenter Roeck <groeck@chromium.org> 4919L: chrome-platform@lists.linux.dev 4920S: Maintained 4921F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4922F: sound/soc/codecs/cros_ec_codec.* 4923 4924CHROMEOS EC SUBDRIVERS 4925M: Benson Leung <bleung@chromium.org> 4926R: Guenter Roeck <groeck@chromium.org> 4927L: chrome-platform@lists.linux.dev 4928S: Maintained 4929F: drivers/power/supply/cros_usbpd-charger.c 4930N: cros_ec 4931N: cros-ec 4932 4933CHROMEOS EC USB TYPE-C DRIVER 4934M: Prashant Malani <pmalani@chromium.org> 4935L: chrome-platform@lists.linux.dev 4936S: Maintained 4937F: drivers/platform/chrome/cros_ec_typec.c 4938F: drivers/platform/chrome/cros_typec_switch.c 4939 4940CHROMEOS EC USB PD NOTIFY DRIVER 4941M: Prashant Malani <pmalani@chromium.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944F: drivers/platform/chrome/cros_usbpd_notify.c 4945F: include/linux/platform_data/cros_usbpd_notify.h 4946 4947CHRONTEL CH7322 CEC DRIVER 4948M: Joe Tessler <jrt@google.com> 4949L: linux-media@vger.kernel.org 4950S: Maintained 4951T: git git://linuxtv.org/media_tree.git 4952F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4953F: drivers/media/cec/i2c/ch7322.c 4954 4955CIRRUS LOGIC AUDIO CODEC DRIVERS 4956M: James Schulman <james.schulman@cirrus.com> 4957M: David Rhodes <david.rhodes@cirrus.com> 4958M: Lucas Tanure <tanureal@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Maintained 4963F: Documentation/devicetree/bindings/sound/cirrus,cs* 4964F: include/dt-bindings/sound/cs* 4965F: sound/pci/hda/cs* 4966F: sound/pci/hda/hda_cs_dsp_ctl.* 4967F: sound/soc/codecs/cs* 4968 4969CIRRUS LOGIC DSP FIRMWARE DRIVER 4970M: Simon Trimmer <simont@opensource.cirrus.com> 4971M: Charles Keepax <ckeepax@opensource.cirrus.com> 4972M: Richard Fitzgerald <rf@opensource.cirrus.com> 4973L: patches@opensource.cirrus.com 4974S: Supported 4975W: https://github.com/CirrusLogic/linux-drivers/wiki 4976T: git https://github.com/CirrusLogic/linux-drivers.git 4977F: drivers/firmware/cirrus/* 4978F: include/linux/firmware/cirrus/* 4979 4980CIRRUS LOGIC EP93XX ETHERNET DRIVER 4981M: Hartley Sweeten <hsweeten@visionengravers.com> 4982L: netdev@vger.kernel.org 4983S: Maintained 4984F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4985 4986CIRRUS LOGIC LOCHNAGAR DRIVER 4987M: Charles Keepax <ckeepax@opensource.cirrus.com> 4988M: Richard Fitzgerald <rf@opensource.cirrus.com> 4989L: patches@opensource.cirrus.com 4990S: Supported 4991F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4992F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4993F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4994F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4995F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4996F: Documentation/hwmon/lochnagar.rst 4997F: drivers/clk/clk-lochnagar.c 4998F: drivers/hwmon/lochnagar-hwmon.c 4999F: drivers/mfd/lochnagar-i2c.c 5000F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5001F: drivers/regulator/lochnagar-regulator.c 5002F: include/dt-bindings/clock/lochnagar.h 5003F: include/dt-bindings/pinctrl/lochnagar.h 5004F: include/linux/mfd/lochnagar* 5005F: sound/soc/codecs/lochnagar-sc.c 5006 5007CIRRUS LOGIC MADERA CODEC DRIVERS 5008M: Charles Keepax <ckeepax@opensource.cirrus.com> 5009M: Richard Fitzgerald <rf@opensource.cirrus.com> 5010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5011L: patches@opensource.cirrus.com 5012S: Supported 5013W: https://github.com/CirrusLogic/linux-drivers/wiki 5014T: git https://github.com/CirrusLogic/linux-drivers.git 5015F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5016F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5017F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5018F: drivers/gpio/gpio-madera* 5019F: drivers/irqchip/irq-madera* 5020F: drivers/mfd/cs47l* 5021F: drivers/mfd/madera* 5022F: drivers/pinctrl/cirrus/* 5023F: include/dt-bindings/sound/madera* 5024F: include/linux/irqchip/irq-madera* 5025F: include/linux/mfd/madera/* 5026F: include/sound/madera* 5027F: sound/soc/codecs/cs47l* 5028F: sound/soc/codecs/madera* 5029 5030CISCO FCOE HBA DRIVER 5031M: Satish Kharat <satishkh@cisco.com> 5032M: Sesidhar Baddela <sebaddel@cisco.com> 5033M: Karan Tilak Kumar <kartilak@cisco.com> 5034L: linux-scsi@vger.kernel.org 5035S: Supported 5036F: drivers/scsi/fnic/ 5037 5038CISCO SCSI HBA DRIVER 5039M: Karan Tilak Kumar <kartilak@cisco.com> 5040M: Sesidhar Baddela <sebaddel@cisco.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/snic/ 5044 5045CISCO VIC ETHERNET NIC DRIVER 5046M: Christian Benvenuti <benve@cisco.com> 5047M: Satish Kharat <satishkh@cisco.com> 5048S: Supported 5049F: drivers/net/ethernet/cisco/enic/ 5050 5051CISCO VIC LOW LATENCY NIC DRIVER 5052M: Christian Benvenuti <benve@cisco.com> 5053M: Nelson Escobar <neescoba@cisco.com> 5054S: Supported 5055F: drivers/infiniband/hw/usnic/ 5056 5057CLANG-FORMAT FILE 5058M: Miguel Ojeda <ojeda@kernel.org> 5059S: Maintained 5060F: .clang-format 5061 5062CLANG/LLVM BUILD SUPPORT 5063M: Nathan Chancellor <nathan@kernel.org> 5064M: Nick Desaulniers <ndesaulniers@google.com> 5065R: Tom Rix <trix@redhat.com> 5066L: llvm@lists.linux.dev 5067S: Supported 5068W: https://clangbuiltlinux.github.io/ 5069B: https://github.com/ClangBuiltLinux/linux/issues 5070C: irc://irc.libera.chat/clangbuiltlinux 5071F: Documentation/kbuild/llvm.rst 5072F: include/linux/compiler-clang.h 5073F: scripts/Makefile.clang 5074F: scripts/clang-tools/ 5075K: \b(?i:clang|llvm)\b 5076 5077CLANG CONTROL FLOW INTEGRITY SUPPORT 5078M: Sami Tolvanen <samitolvanen@google.com> 5079M: Kees Cook <keescook@chromium.org> 5080R: Nathan Chancellor <nathan@kernel.org> 5081R: Nick Desaulniers <ndesaulniers@google.com> 5082L: llvm@lists.linux.dev 5083S: Supported 5084B: https://github.com/ClangBuiltLinux/linux/issues 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5086F: include/linux/cfi.h 5087F: kernel/cfi.c 5088 5089CLK API 5090M: Russell King <linux@armlinux.org.uk> 5091L: linux-clk@vger.kernel.org 5092S: Maintained 5093F: include/linux/clk.h 5094 5095CLOCKSOURCE, CLOCKEVENT DRIVERS 5096M: Daniel Lezcano <daniel.lezcano@linaro.org> 5097M: Thomas Gleixner <tglx@linutronix.de> 5098L: linux-kernel@vger.kernel.org 5099S: Supported 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5101F: Documentation/devicetree/bindings/timer/ 5102F: drivers/clocksource/ 5103 5104CMPC ACPI DRIVER 5105M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5106M: Daniel Oliveira Nascimento <don@syst.com.br> 5107L: platform-driver-x86@vger.kernel.org 5108S: Supported 5109F: drivers/platform/x86/classmate-laptop.c 5110 5111COBALT MEDIA DRIVER 5112M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5113L: linux-media@vger.kernel.org 5114S: Supported 5115W: https://linuxtv.org 5116T: git git://linuxtv.org/media_tree.git 5117F: drivers/media/pci/cobalt/ 5118 5119COCCINELLE/Semantic Patches (SmPL) 5120M: Julia Lawall <Julia.Lawall@inria.fr> 5121M: Nicolas Palix <nicolas.palix@imag.fr> 5122L: cocci@inria.fr (moderated for non-subscribers) 5123S: Supported 5124W: https://coccinelle.gitlabpages.inria.fr/website/ 5125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5126F: Documentation/dev-tools/coccinelle.rst 5127F: scripts/coccicheck 5128F: scripts/coccinelle/ 5129 5130CODA FILE SYSTEM 5131M: Jan Harkes <jaharkes@cs.cmu.edu> 5132M: coda@cs.cmu.edu 5133L: codalist@coda.cs.cmu.edu 5134S: Maintained 5135W: http://www.coda.cs.cmu.edu/ 5136F: Documentation/filesystems/coda.rst 5137F: fs/coda/ 5138F: include/linux/coda*.h 5139F: include/uapi/linux/coda*.h 5140 5141CODA V4L2 MEM2MEM DRIVER 5142M: Philipp Zabel <p.zabel@pengutronix.de> 5143L: linux-media@vger.kernel.org 5144S: Maintained 5145F: Documentation/devicetree/bindings/media/coda.yaml 5146F: drivers/media/platform/chips-media/ 5147 5148CODE OF CONDUCT 5149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5150S: Supported 5151F: Documentation/process/code-of-conduct-interpretation.rst 5152F: Documentation/process/code-of-conduct.rst 5153 5154COMEDI DRIVERS 5155M: Ian Abbott <abbotti@mev.co.uk> 5156M: H Hartley Sweeten <hsweeten@visionengravers.com> 5157S: Odd Fixes 5158F: drivers/comedi/ 5159F: include/linux/comedi/ 5160F: include/uapi/linux/comedi.h 5161 5162COMMON CLK FRAMEWORK 5163M: Michael Turquette <mturquette@baylibre.com> 5164M: Stephen Boyd <sboyd@kernel.org> 5165L: linux-clk@vger.kernel.org 5166S: Maintained 5167Q: http://patchwork.kernel.org/project/linux-clk/list/ 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5169F: Documentation/devicetree/bindings/clock/ 5170F: drivers/clk/ 5171F: include/dt-bindings/clock/ 5172F: include/linux/clk-pr* 5173F: include/linux/clk/ 5174F: include/linux/of_clk.h 5175X: drivers/clk/clkdev.c 5176 5177COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5178M: Steve French <sfrench@samba.org> 5179R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5180R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5181R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5182R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5183L: linux-cifs@vger.kernel.org 5184L: samba-technical@lists.samba.org (moderated for non-subscribers) 5185S: Supported 5186W: https://wiki.samba.org/index.php/LinuxCIFS 5187T: git git://git.samba.org/sfrench/cifs-2.6.git 5188F: Documentation/admin-guide/cifs/ 5189F: fs/cifs/ 5190F: fs/smbfs_common/ 5191F: include/uapi/linux/cifs 5192 5193COMPACTPCI HOTPLUG CORE 5194M: Scott Murray <scott@spiteful.org> 5195L: linux-pci@vger.kernel.org 5196S: Maintained 5197F: drivers/pci/hotplug/cpci_hotplug* 5198 5199COMPACTPCI HOTPLUG GENERIC DRIVER 5200M: Scott Murray <scott@spiteful.org> 5201L: linux-pci@vger.kernel.org 5202S: Maintained 5203F: drivers/pci/hotplug/cpcihp_generic.c 5204 5205COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5206M: Scott Murray <scott@spiteful.org> 5207L: linux-pci@vger.kernel.org 5208S: Maintained 5209F: drivers/pci/hotplug/cpcihp_zt5550.* 5210 5211COMPAL LAPTOP SUPPORT 5212M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5213L: platform-driver-x86@vger.kernel.org 5214S: Maintained 5215F: drivers/platform/x86/compal-laptop.c 5216 5217COMPILER ATTRIBUTES 5218M: Miguel Ojeda <ojeda@kernel.org> 5219R: Nick Desaulniers <ndesaulniers@google.com> 5220S: Maintained 5221F: include/linux/compiler_attributes.h 5222 5223COMPUTE EXPRESS LINK (CXL) 5224M: Alison Schofield <alison.schofield@intel.com> 5225M: Vishal Verma <vishal.l.verma@intel.com> 5226M: Ira Weiny <ira.weiny@intel.com> 5227M: Ben Widawsky <bwidawsk@kernel.org> 5228M: Dan Williams <dan.j.williams@intel.com> 5229L: linux-cxl@vger.kernel.org 5230S: Maintained 5231F: drivers/cxl/ 5232F: include/uapi/linux/cxl_mem.h 5233 5234CONEXANT ACCESSRUNNER USB DRIVER 5235L: accessrunner-general@lists.sourceforge.net 5236S: Orphan 5237W: http://accessrunner.sourceforge.net/ 5238F: drivers/usb/atm/cxacru.c 5239 5240CONFIGFS 5241M: Joel Becker <jlbec@evilplan.org> 5242M: Christoph Hellwig <hch@lst.de> 5243S: Supported 5244T: git git://git.infradead.org/users/hch/configfs.git 5245F: fs/configfs/ 5246F: include/linux/configfs.h 5247F: samples/configfs/ 5248 5249CONSOLE SUBSYSTEM 5250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5251S: Supported 5252F: drivers/video/console/ 5253F: include/linux/console* 5254 5255CONTEXT TRACKING 5256M: Frederic Weisbecker <frederic@kernel.org> 5257M: "Paul E. McKenney" <paulmck@kernel.org> 5258S: Maintained 5259F: kernel/context_tracking.c 5260F: include/linux/context_tracking* 5261 5262CONTROL GROUP (CGROUP) 5263M: Tejun Heo <tj@kernel.org> 5264M: Zefan Li <lizefan.x@bytedance.com> 5265M: Johannes Weiner <hannes@cmpxchg.org> 5266L: cgroups@vger.kernel.org 5267S: Maintained 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5269F: Documentation/admin-guide/cgroup-v1/ 5270F: Documentation/admin-guide/cgroup-v2.rst 5271F: include/linux/cgroup* 5272F: kernel/cgroup/ 5273F: tools/testing/selftests/cgroup/ 5274 5275CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5276M: Tejun Heo <tj@kernel.org> 5277M: Josef Bacik <josef@toxicpanda.com> 5278M: Jens Axboe <axboe@kernel.dk> 5279L: cgroups@vger.kernel.org 5280L: linux-block@vger.kernel.org 5281T: git git://git.kernel.dk/linux-block 5282F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5283F: block/bfq-cgroup.c 5284F: block/blk-cgroup.c 5285F: block/blk-iocost.c 5286F: block/blk-iolatency.c 5287F: block/blk-throttle.c 5288F: include/linux/blk-cgroup.h 5289 5290CONTROL GROUP - CPUSET 5291M: Waiman Long <longman@redhat.com> 5292M: Zefan Li <lizefan.x@bytedance.com> 5293L: cgroups@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5296F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5297F: include/linux/cpuset.h 5298F: kernel/cgroup/cpuset.c 5299 5300CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5301M: Johannes Weiner <hannes@cmpxchg.org> 5302M: Michal Hocko <mhocko@kernel.org> 5303M: Roman Gushchin <roman.gushchin@linux.dev> 5304M: Shakeel Butt <shakeelb@google.com> 5305R: Muchun Song <songmuchun@bytedance.com> 5306L: cgroups@vger.kernel.org 5307L: linux-mm@kvack.org 5308S: Maintained 5309F: mm/memcontrol.c 5310F: mm/swap_cgroup.c 5311F: tools/testing/selftests/cgroup/memcg_protection.m 5312F: tools/testing/selftests/cgroup/test_kmem.c 5313F: tools/testing/selftests/cgroup/test_memcontrol.c 5314 5315CORETEMP HARDWARE MONITORING DRIVER 5316M: Fenghua Yu <fenghua.yu@intel.com> 5317L: linux-hwmon@vger.kernel.org 5318S: Maintained 5319F: Documentation/hwmon/coretemp.rst 5320F: drivers/hwmon/coretemp.c 5321 5322CORSAIR-CPRO HARDWARE MONITOR DRIVER 5323M: Marius Zachmann <mail@mariuszachmann.de> 5324L: linux-hwmon@vger.kernel.org 5325S: Maintained 5326F: drivers/hwmon/corsair-cpro.c 5327 5328CORSAIR-PSU HARDWARE MONITOR DRIVER 5329M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5330L: linux-hwmon@vger.kernel.org 5331S: Maintained 5332F: Documentation/hwmon/corsair-psu.rst 5333F: drivers/hwmon/corsair-psu.c 5334 5335COUNTER SUBSYSTEM 5336M: William Breathitt Gray <william.gray@linaro.org> 5337L: linux-iio@vger.kernel.org 5338S: Maintained 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5340F: Documentation/ABI/testing/sysfs-bus-counter 5341F: Documentation/driver-api/generic-counter.rst 5342F: drivers/counter/ 5343F: include/linux/counter.h 5344F: include/uapi/linux/counter.h 5345F: tools/counter/ 5346 5347CP2615 I2C DRIVER 5348M: Bence Csókás <bence98@sch.bme.hu> 5349S: Maintained 5350F: drivers/i2c/busses/i2c-cp2615.c 5351 5352CPMAC ETHERNET DRIVER 5353M: Florian Fainelli <f.fainelli@gmail.com> 5354L: netdev@vger.kernel.org 5355S: Maintained 5356F: drivers/net/ethernet/ti/cpmac.c 5357 5358CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5359M: Viresh Kumar <viresh.kumar@linaro.org> 5360M: Sudeep Holla <sudeep.holla@arm.com> 5361L: linux-pm@vger.kernel.org 5362S: Maintained 5363W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5364F: drivers/cpufreq/vexpress-spc-cpufreq.c 5365 5366CPU FREQUENCY SCALING FRAMEWORK 5367M: "Rafael J. Wysocki" <rafael@kernel.org> 5368M: Viresh Kumar <viresh.kumar@linaro.org> 5369L: linux-pm@vger.kernel.org 5370S: Maintained 5371B: https://bugzilla.kernel.org 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5374F: Documentation/admin-guide/pm/cpufreq.rst 5375F: Documentation/admin-guide/pm/intel_pstate.rst 5376F: Documentation/cpu-freq/ 5377F: Documentation/devicetree/bindings/cpufreq/ 5378F: drivers/cpufreq/ 5379F: include/linux/cpufreq.h 5380F: include/linux/sched/cpufreq.h 5381F: kernel/sched/cpufreq*.c 5382F: tools/testing/selftests/cpufreq/ 5383 5384CPU IDLE TIME MANAGEMENT FRAMEWORK 5385M: "Rafael J. Wysocki" <rafael@kernel.org> 5386M: Daniel Lezcano <daniel.lezcano@linaro.org> 5387L: linux-pm@vger.kernel.org 5388S: Maintained 5389B: https://bugzilla.kernel.org 5390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5391F: Documentation/admin-guide/pm/cpuidle.rst 5392F: Documentation/driver-api/pm/cpuidle.rst 5393F: drivers/cpuidle/ 5394F: include/linux/cpuidle.h 5395 5396CPU POWER MONITORING SUBSYSTEM 5397M: Thomas Renninger <trenn@suse.com> 5398M: Shuah Khan <shuah@kernel.org> 5399M: Shuah Khan <skhan@linuxfoundation.org> 5400L: linux-pm@vger.kernel.org 5401S: Maintained 5402F: tools/power/cpupower/ 5403 5404CPUID/MSR DRIVER 5405M: "H. Peter Anvin" <hpa@zytor.com> 5406S: Maintained 5407F: arch/x86/kernel/cpuid.c 5408F: arch/x86/kernel/msr.c 5409 5410CPUIDLE DRIVER - ARM BIG LITTLE 5411M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5412M: Daniel Lezcano <daniel.lezcano@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5417F: drivers/cpuidle/cpuidle-big_little.c 5418 5419CPUIDLE DRIVER - ARM EXYNOS 5420M: Daniel Lezcano <daniel.lezcano@linaro.org> 5421R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5422M: Kukjin Kim <kgene@kernel.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-samsung-soc@vger.kernel.org 5425S: Supported 5426F: arch/arm/mach-exynos/pm.c 5427F: drivers/cpuidle/cpuidle-exynos.c 5428F: include/linux/platform_data/cpuidle-exynos.h 5429 5430CPUIDLE DRIVER - ARM PSCI 5431M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5432M: Sudeep Holla <sudeep.holla@arm.com> 5433L: linux-pm@vger.kernel.org 5434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5435S: Supported 5436F: drivers/cpuidle/cpuidle-psci.c 5437 5438CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5439M: Ulf Hansson <ulf.hansson@linaro.org> 5440L: linux-pm@vger.kernel.org 5441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5442S: Supported 5443F: drivers/cpuidle/cpuidle-psci.h 5444F: drivers/cpuidle/cpuidle-psci-domain.c 5445 5446CPUIDLE DRIVER - DT IDLE PM DOMAIN 5447M: Ulf Hansson <ulf.hansson@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Supported 5450F: drivers/cpuidle/dt_idle_genpd.c 5451F: drivers/cpuidle/dt_idle_genpd.h 5452 5453CPUIDLE DRIVER - RISC-V SBI 5454M: Anup Patel <anup@brainfault.org> 5455L: linux-pm@vger.kernel.org 5456L: linux-riscv@lists.infradead.org 5457S: Maintained 5458F: drivers/cpuidle/cpuidle-riscv-sbi.c 5459 5460CRAMFS FILESYSTEM 5461M: Nicolas Pitre <nico@fluxnic.net> 5462S: Maintained 5463F: Documentation/filesystems/cramfs.rst 5464F: fs/cramfs/ 5465 5466CREATIVE SB0540 5467M: Bastien Nocera <hadess@hadess.net> 5468L: linux-input@vger.kernel.org 5469S: Maintained 5470F: drivers/hid/hid-creative-sb0540.c 5471 5472CRYPTO API 5473M: Herbert Xu <herbert@gondor.apana.org.au> 5474M: "David S. Miller" <davem@davemloft.net> 5475L: linux-crypto@vger.kernel.org 5476S: Maintained 5477T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5479F: Documentation/crypto/ 5480F: Documentation/devicetree/bindings/crypto/ 5481F: arch/*/crypto/ 5482F: crypto/ 5483F: drivers/crypto/ 5484F: include/crypto/ 5485F: include/linux/crypto* 5486F: lib/crypto/ 5487 5488CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5489M: Neil Horman <nhorman@tuxdriver.com> 5490L: linux-crypto@vger.kernel.org 5491S: Maintained 5492F: crypto/ansi_cprng.c 5493F: crypto/rng.c 5494 5495CS3308 MEDIA DRIVER 5496M: Hans Verkuil <hverkuil@xs4all.nl> 5497L: linux-media@vger.kernel.org 5498S: Odd Fixes 5499W: http://linuxtv.org 5500T: git git://linuxtv.org/media_tree.git 5501F: drivers/media/i2c/cs3308.c 5502 5503CS5535 Audio ALSA driver 5504M: Jaya Kumar <jayakumar.alsa@gmail.com> 5505S: Maintained 5506F: sound/pci/cs5535audio/ 5507 5508CSI DRIVERS FOR ALLWINNER V3s 5509M: Yong Deng <yong.deng@magewell.com> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512T: git git://linuxtv.org/media_tree.git 5513F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5514F: drivers/media/platform/sunxi/sun6i-csi/ 5515 5516CTU CAN FD DRIVER 5517M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5518M: Ondrej Ille <ondrej.ille@gmail.com> 5519L: linux-can@vger.kernel.org 5520S: Maintained 5521F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5522F: drivers/net/can/ctucanfd/ 5523 5524CW1200 WLAN driver 5525M: Solomon Peachy <pizza@shaftnet.org> 5526S: Maintained 5527F: drivers/net/wireless/st/cw1200/ 5528 5529CX18 VIDEO4LINUX DRIVER 5530M: Andy Walls <awalls@md.metrocast.net> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534T: git git://linuxtv.org/media_tree.git 5535F: drivers/media/pci/cx18/ 5536F: include/uapi/linux/ivtv* 5537 5538CX2341X MPEG ENCODER HELPER MODULE 5539M: Hans Verkuil <hverkuil@xs4all.nl> 5540L: linux-media@vger.kernel.org 5541S: Maintained 5542W: https://linuxtv.org 5543T: git git://linuxtv.org/media_tree.git 5544F: drivers/media/common/cx2341x* 5545F: include/media/drv-intf/cx2341x.h 5546 5547CX24120 MEDIA DRIVER 5548M: Jemma Denson <jdenson@gmail.com> 5549M: Patrick Boettcher <patrick.boettcher@posteo.de> 5550L: linux-media@vger.kernel.org 5551S: Maintained 5552W: https://linuxtv.org 5553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5554F: drivers/media/dvb-frontends/cx24120* 5555 5556CX88 VIDEO4LINUX DRIVER 5557M: Mauro Carvalho Chehab <mchehab@kernel.org> 5558L: linux-media@vger.kernel.org 5559S: Odd fixes 5560W: https://linuxtv.org 5561T: git git://linuxtv.org/media_tree.git 5562F: Documentation/driver-api/media/drivers/cx88* 5563F: drivers/media/pci/cx88/ 5564 5565CXD2820R MEDIA DRIVER 5566M: Antti Palosaari <crope@iki.fi> 5567L: linux-media@vger.kernel.org 5568S: Maintained 5569W: https://linuxtv.org 5570W: http://palosaari.fi/linux/ 5571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5572T: git git://linuxtv.org/anttip/media_tree.git 5573F: drivers/media/dvb-frontends/cxd2820r* 5574 5575CXGB3 ETHERNET DRIVER (CXGB3) 5576M: Raju Rangoju <rajur@chelsio.com> 5577L: netdev@vger.kernel.org 5578S: Supported 5579W: http://www.chelsio.com 5580F: drivers/net/ethernet/chelsio/cxgb3/ 5581 5582CXGB3 ISCSI DRIVER (CXGB3I) 5583M: Varun Prakash <varun@chelsio.com> 5584L: linux-scsi@vger.kernel.org 5585S: Supported 5586W: http://www.chelsio.com 5587F: drivers/scsi/cxgbi/cxgb3i 5588 5589CXGB4 CRYPTO DRIVER (chcr) 5590M: Ayush Sawal <ayush.sawal@chelsio.com> 5591L: linux-crypto@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/crypto/chelsio 5595 5596CXGB4 INLINE CRYPTO DRIVER 5597M: Ayush Sawal <ayush.sawal@chelsio.com> 5598L: netdev@vger.kernel.org 5599S: Supported 5600W: http://www.chelsio.com 5601F: drivers/net/ethernet/chelsio/inline_crypto/ 5602 5603CXGB4 ETHERNET DRIVER (CXGB4) 5604M: Raju Rangoju <rajur@chelsio.com> 5605L: netdev@vger.kernel.org 5606S: Supported 5607W: http://www.chelsio.com 5608F: drivers/net/ethernet/chelsio/cxgb4/ 5609 5610CXGB4 ISCSI DRIVER (CXGB4I) 5611M: Varun Prakash <varun@chelsio.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614W: http://www.chelsio.com 5615F: drivers/scsi/cxgbi/cxgb4i 5616 5617CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5618M: Potnuri Bharat Teja <bharat@chelsio.com> 5619L: linux-rdma@vger.kernel.org 5620S: Supported 5621W: http://www.openfabrics.org 5622F: drivers/infiniband/hw/cxgb4/ 5623F: include/uapi/rdma/cxgb4-abi.h 5624 5625CXGB4VF ETHERNET DRIVER (CXGB4VF) 5626M: Raju Rangoju <rajur@chelsio.com> 5627L: netdev@vger.kernel.org 5628S: Supported 5629W: http://www.chelsio.com 5630F: drivers/net/ethernet/chelsio/cxgb4vf/ 5631 5632CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5633M: Frederic Barrat <fbarrat@linux.ibm.com> 5634M: Andrew Donnellan <ajd@linux.ibm.com> 5635L: linuxppc-dev@lists.ozlabs.org 5636S: Supported 5637F: Documentation/ABI/testing/sysfs-class-cxl 5638F: Documentation/powerpc/cxl.rst 5639F: arch/powerpc/platforms/powernv/pci-cxl.c 5640F: drivers/misc/cxl/ 5641F: include/misc/cxl* 5642F: include/uapi/misc/cxl.h 5643 5644CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5645M: Manoj N. Kumar <manoj@linux.ibm.com> 5646M: Matthew R. Ochs <mrochs@linux.ibm.com> 5647M: Uma Krishnan <ukrishn@linux.ibm.com> 5648L: linux-scsi@vger.kernel.org 5649S: Supported 5650F: Documentation/powerpc/cxlflash.rst 5651F: drivers/scsi/cxlflash/ 5652F: include/uapi/scsi/cxlflash_ioctl.h 5653 5654CYBERPRO FB DRIVER 5655M: Russell King <linux@armlinux.org.uk> 5656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5657S: Maintained 5658W: http://www.armlinux.org.uk/ 5659F: drivers/video/fbdev/cyber2000fb.* 5660 5661CYCLADES PC300 DRIVER 5662S: Orphan 5663F: drivers/net/wan/pc300* 5664 5665CYPRESS_FIRMWARE MEDIA DRIVER 5666M: Antti Palosaari <crope@iki.fi> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670W: http://palosaari.fi/linux/ 5671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5672T: git git://linuxtv.org/anttip/media_tree.git 5673F: drivers/media/common/cypress_firmware* 5674 5675CYPRESS CY8C95X0 PINCTRL DRIVER 5676M: Patrick Rudolph <patrick.rudolph@9elements.com> 5677L: linux-gpio@vger.kernel.org 5678S: Maintained 5679F: drivers/pinctrl/pinctrl-cy8c95x0.c 5680 5681CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5682M: Linus Walleij <linus.walleij@linaro.org> 5683L: linux-input@vger.kernel.org 5684S: Maintained 5685F: drivers/input/touchscreen/cy8ctma140.c 5686 5687CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5688M: Yassine Oudjana <y.oudjana@protonmail.com> 5689L: linux-input@vger.kernel.org 5690S: Maintained 5691F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5692F: drivers/input/keyboard/cypress-sf.c 5693 5694CYTTSP TOUCHSCREEN DRIVER 5695M: Linus Walleij <linus.walleij@linaro.org> 5696L: linux-input@vger.kernel.org 5697S: Maintained 5698F: drivers/input/touchscreen/cyttsp* 5699 5700D-LINK DIR-685 TOUCHKEYS DRIVER 5701M: Linus Walleij <linus.walleij@linaro.org> 5702L: linux-input@vger.kernel.org 5703S: Supported 5704F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5705 5706DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5707M: Joshua Kinard <kumba@gentoo.org> 5708S: Maintained 5709F: drivers/rtc/rtc-ds1685.c 5710F: include/linux/rtc/ds1685.h 5711 5712DAMA SLAVE for AX.25 5713M: Joerg Reuter <jreuter@yaina.de> 5714L: linux-hams@vger.kernel.org 5715S: Maintained 5716W: http://yaina.de/jreuter/ 5717W: http://www.qsl.net/dl1bke/ 5718F: net/ax25/af_ax25.c 5719F: net/ax25/ax25_dev.c 5720F: net/ax25/ax25_ds_* 5721F: net/ax25/ax25_in.c 5722F: net/ax25/ax25_out.c 5723F: net/ax25/ax25_timer.c 5724F: net/ax25/sysctl_net_ax25.c 5725 5726DATA ACCESS MONITOR 5727M: SeongJae Park <sj@kernel.org> 5728L: damon@lists.linux.dev 5729L: linux-mm@kvack.org 5730S: Maintained 5731F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5732F: Documentation/admin-guide/mm/damon/ 5733F: Documentation/mm/damon/ 5734F: include/linux/damon.h 5735F: include/trace/events/damon.h 5736F: mm/damon/ 5737F: tools/testing/selftests/damon/ 5738 5739DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5740L: netdev@vger.kernel.org 5741S: Orphan 5742F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5743F: drivers/net/ethernet/dec/tulip/dmfe.c 5744 5745DC390/AM53C974 SCSI driver 5746M: Hannes Reinecke <hare@suse.com> 5747L: linux-scsi@vger.kernel.org 5748S: Maintained 5749F: drivers/scsi/am53c974.c 5750 5751DC395x SCSI driver 5752M: Oliver Neukum <oliver@neukum.org> 5753M: Ali Akcaagac <aliakc@web.de> 5754M: Jamie Lenehan <lenehan@twibble.org> 5755L: dc395x@twibble.org 5756S: Maintained 5757W: http://twibble.org/dist/dc395x/ 5758W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5759F: Documentation/scsi/dc395x.rst 5760F: drivers/scsi/dc395x.* 5761 5762DCCP PROTOCOL 5763L: dccp@vger.kernel.org 5764S: Orphan 5765W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5766F: include/linux/dccp.h 5767F: include/linux/tfrc.h 5768F: include/uapi/linux/dccp.h 5769F: net/dccp/ 5770 5771DECSTATION PLATFORM SUPPORT 5772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5773L: linux-mips@vger.kernel.org 5774S: Maintained 5775W: http://www.linux-mips.org/wiki/DECstation 5776F: arch/mips/dec/ 5777F: arch/mips/include/asm/dec/ 5778F: arch/mips/include/asm/mach-dec/ 5779 5780DEFXX FDDI NETWORK DRIVER 5781M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5782S: Maintained 5783F: drivers/net/fddi/defxx.* 5784 5785DEFZA FDDI NETWORK DRIVER 5786M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5787S: Maintained 5788F: drivers/net/fddi/defza.* 5789 5790DEINTERLACE DRIVERS FOR ALLWINNER H3 5791M: Jernej Skrabec <jernej.skrabec@gmail.com> 5792L: linux-media@vger.kernel.org 5793S: Maintained 5794T: git git://linuxtv.org/media_tree.git 5795F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5796F: drivers/media/platform/sunxi/sun8i-di/ 5797 5798DELL LAPTOP DRIVER 5799M: Matthew Garrett <mjg59@srcf.ucam.org> 5800M: Pali Rohár <pali@kernel.org> 5801L: platform-driver-x86@vger.kernel.org 5802S: Maintained 5803F: drivers/platform/x86/dell/dell-laptop.c 5804 5805DELL LAPTOP FREEFALL DRIVER 5806M: Pali Rohár <pali@kernel.org> 5807S: Maintained 5808F: drivers/platform/x86/dell/dell-smo8800.c 5809 5810DELL LAPTOP RBTN DRIVER 5811M: Pali Rohár <pali@kernel.org> 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-rbtn.* 5814 5815DELL LAPTOP SMM DRIVER 5816M: Pali Rohár <pali@kernel.org> 5817S: Maintained 5818F: Documentation/ABI/obsolete/procfs-i8k 5819F: drivers/hwmon/dell-smm-hwmon.c 5820F: include/uapi/linux/i8k.h 5821 5822DELL REMOTE BIOS UPDATE DRIVER 5823M: Stuart Hayes <stuart.w.hayes@gmail.com> 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell_rbu.c 5827 5828DELL SMBIOS DRIVER 5829M: Pali Rohár <pali@kernel.org> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-smbios.* 5834 5835DELL SMBIOS SMM DRIVER 5836L: Dell.Client.Kernel@dell.com 5837L: platform-driver-x86@vger.kernel.org 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-smbios-smm.c 5840 5841DELL SMBIOS WMI DRIVER 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-smbios-wmi.c 5846F: tools/wmi/dell-smbios-example.c 5847 5848DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5849M: Stuart Hayes <stuart.w.hayes@gmail.com> 5850L: platform-driver-x86@vger.kernel.org 5851S: Maintained 5852F: Documentation/driver-api/dcdbas.rst 5853F: drivers/platform/x86/dell/dcdbas.* 5854 5855DELL WMI DESCRIPTOR DRIVER 5856L: Dell.Client.Kernel@dell.com 5857S: Maintained 5858F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5859 5860DELL WMI SYSMAN DRIVER 5861M: Divya Bharathi <divya.bharathi@dell.com> 5862M: Prasanth Ksr <prasanth.ksr@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5867F: drivers/platform/x86/dell/dell-wmi-sysman/ 5868 5869DELL WMI NOTIFICATIONS DRIVER 5870M: Matthew Garrett <mjg59@srcf.ucam.org> 5871M: Pali Rohár <pali@kernel.org> 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-wmi-base.c 5874 5875DELL WMI HARDWARE PRIVACY SUPPORT 5876M: Perry Yuan <Perry.Yuan@dell.com> 5877L: Dell.Client.Kernel@dell.com 5878L: platform-driver-x86@vger.kernel.org 5879S: Maintained 5880F: drivers/platform/x86/dell/dell-wmi-privacy.c 5881 5882DELTA ST MEDIA DRIVER 5883M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5884L: linux-media@vger.kernel.org 5885S: Supported 5886W: https://linuxtv.org 5887T: git git://linuxtv.org/media_tree.git 5888F: drivers/media/platform/st/sti/delta 5889 5890DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5891M: Zev Weiss <zev@bewilderbeest.net> 5892L: linux-hwmon@vger.kernel.org 5893S: Maintained 5894F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5895 5896DELTA DPS920AB PSU DRIVER 5897M: Robert Marko <robert.marko@sartura.hr> 5898L: linux-hwmon@vger.kernel.org 5899S: Maintained 5900F: Documentation/hwmon/dps920ab.rst 5901F: drivers/hwmon/pmbus/dps920ab.c 5902 5903DELTA NETWORKS TN48M CPLD DRIVERS 5904M: Robert Marko <robert.marko@sartura.hr> 5905S: Maintained 5906F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5907F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5908F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5909F: drivers/gpio/gpio-tn48m.c 5910F: include/dt-bindings/reset/delta,tn48m-reset.h 5911 5912DENALI NAND DRIVER 5913L: linux-mtd@lists.infradead.org 5914S: Orphan 5915F: drivers/mtd/nand/raw/denali* 5916 5917DESIGNWARE EDMA CORE IP DRIVER 5918M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5919L: dmaengine@vger.kernel.org 5920S: Maintained 5921F: drivers/dma/dw-edma/ 5922F: include/linux/dma/edma.h 5923 5924DESIGNWARE XDATA IP DRIVER 5925M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5926L: linux-pci@vger.kernel.org 5927S: Maintained 5928F: Documentation/misc-devices/dw-xdata-pcie.rst 5929F: drivers/misc/dw-xdata-pcie.c 5930 5931DESIGNWARE USB2 DRD IP DRIVER 5932M: Minas Harutyunyan <hminas@synopsys.com> 5933L: linux-usb@vger.kernel.org 5934S: Maintained 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5936F: drivers/usb/dwc2/ 5937 5938DESIGNWARE USB3 DRD IP DRIVER 5939M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5940L: linux-usb@vger.kernel.org 5941S: Maintained 5942F: drivers/usb/dwc3/ 5943 5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5945M: Andreas Klinger <ak@it-klinger.de> 5946L: linux-iio@vger.kernel.org 5947S: Maintained 5948F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5949F: drivers/iio/proximity/srf*.c 5950 5951DEVICE COREDUMP (DEV_COREDUMP) 5952M: Johannes Berg <johannes@sipsolutions.net> 5953L: linux-kernel@vger.kernel.org 5954S: Maintained 5955F: drivers/base/devcoredump.c 5956F: include/linux/devcoredump.h 5957 5958DEVICE DEPENDENCY HELPER SCRIPT 5959M: Saravana Kannan <saravanak@google.com> 5960L: linux-kernel@vger.kernel.org 5961S: Maintained 5962F: scripts/dev-needs.sh 5963 5964DEVICE DIRECT ACCESS (DAX) 5965M: Dan Williams <dan.j.williams@intel.com> 5966M: Vishal Verma <vishal.l.verma@intel.com> 5967M: Dave Jiang <dave.jiang@intel.com> 5968L: nvdimm@lists.linux.dev 5969S: Supported 5970F: drivers/dax/ 5971 5972DEVICE FREQUENCY (DEVFREQ) 5973M: MyungJoo Ham <myungjoo.ham@samsung.com> 5974M: Kyungmin Park <kyungmin.park@samsung.com> 5975M: Chanwoo Choi <cw00.choi@samsung.com> 5976L: linux-pm@vger.kernel.org 5977S: Maintained 5978T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5979F: Documentation/devicetree/bindings/devfreq/ 5980F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5981F: drivers/devfreq/ 5982F: include/linux/devfreq.h 5983F: include/trace/events/devfreq.h 5984 5985DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5986M: Chanwoo Choi <cw00.choi@samsung.com> 5987L: linux-pm@vger.kernel.org 5988S: Supported 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5990F: Documentation/devicetree/bindings/devfreq/event/ 5991F: drivers/devfreq/devfreq-event.c 5992F: drivers/devfreq/event/ 5993F: include/dt-bindings/pmu/exynos_ppmu.h 5994F: include/linux/devfreq-event.h 5995 5996DEVICE NUMBER REGISTRY 5997M: Torben Mathiasen <device@lanana.org> 5998S: Maintained 5999W: http://lanana.org/docs/device-list/index.html 6000 6001DEVICE RESOURCE MANAGEMENT HELPERS 6002M: Hans de Goede <hdegoede@redhat.com> 6003R: Matti Vaittinen <mazziesaccount@gmail.com> 6004S: Maintained 6005F: include/linux/devm-helpers.h 6006 6007DEVICE-MAPPER (LVM) 6008M: Alasdair Kergon <agk@redhat.com> 6009M: Mike Snitzer <snitzer@kernel.org> 6010M: dm-devel@redhat.com 6011L: dm-devel@redhat.com 6012S: Maintained 6013W: http://sources.redhat.com/dm 6014Q: http://patchwork.kernel.org/project/dm-devel/list/ 6015T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6016T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6017F: Documentation/admin-guide/device-mapper/ 6018F: drivers/md/Kconfig 6019F: drivers/md/Makefile 6020F: drivers/md/dm* 6021F: drivers/md/persistent-data/ 6022F: include/linux/device-mapper.h 6023F: include/linux/dm-*.h 6024F: include/uapi/linux/dm-*.h 6025 6026DEVLINK 6027M: Jiri Pirko <jiri@nvidia.com> 6028L: netdev@vger.kernel.org 6029S: Supported 6030F: Documentation/networking/devlink 6031F: include/net/devlink.h 6032F: include/uapi/linux/devlink.h 6033F: net/core/devlink.c 6034 6035DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6036M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6037L: kernel@dh-electronics.com 6038S: Maintained 6039F: arch/arm/boot/dts/imx6*-dhcom-* 6040 6041DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6042M: Marek Vasut <marex@denx.de> 6043L: kernel@dh-electronics.com 6044S: Maintained 6045F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6046F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6047 6048DIALOG SEMICONDUCTOR DRIVERS 6049M: Support Opensource <support.opensource@diasemi.com> 6050S: Supported 6051W: http://www.dialog-semiconductor.com/products 6052F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6053F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6054F: Documentation/devicetree/bindings/mfd/da90*.txt 6055F: Documentation/devicetree/bindings/mfd/da90*.yaml 6056F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6057F: Documentation/devicetree/bindings/regulator/da92*.txt 6058F: Documentation/devicetree/bindings/regulator/slg51000.txt 6059F: Documentation/devicetree/bindings/sound/da[79]*.txt 6060F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6061F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6062F: Documentation/hwmon/da90??.rst 6063F: drivers/gpio/gpio-da90??.c 6064F: drivers/hwmon/da90??-hwmon.c 6065F: drivers/iio/adc/da91??-*.c 6066F: drivers/input/misc/da72??.[ch] 6067F: drivers/input/misc/da90??_onkey.c 6068F: drivers/input/touchscreen/da9052_tsi.c 6069F: drivers/leds/leds-da90??.c 6070F: drivers/mfd/da903x.c 6071F: drivers/mfd/da90??-*.c 6072F: drivers/mfd/da91??-*.c 6073F: drivers/pinctrl/pinctrl-da90??.c 6074F: drivers/power/supply/da9052-battery.c 6075F: drivers/power/supply/da91??-*.c 6076F: drivers/regulator/da9???-regulator.[ch] 6077F: drivers/regulator/slg51000-regulator.[ch] 6078F: drivers/rtc/rtc-da90??.c 6079F: drivers/thermal/da90??-thermal.c 6080F: drivers/video/backlight/da90??_bl.c 6081F: drivers/watchdog/da90??_wdt.c 6082F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6083F: include/linux/mfd/da903x.h 6084F: include/linux/mfd/da9052/ 6085F: include/linux/mfd/da9055/ 6086F: include/linux/mfd/da9062/ 6087F: include/linux/mfd/da9063/ 6088F: include/linux/mfd/da9150/ 6089F: include/linux/regulator/da9211.h 6090F: include/sound/da[79]*.h 6091F: sound/soc/codecs/da[79]*.[ch] 6092 6093DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6094M: William Breathitt Gray <william.gray@linaro.org> 6095L: linux-gpio@vger.kernel.org 6096S: Maintained 6097F: drivers/gpio/gpio-gpio-mm.c 6098 6099DIOLAN U2C-12 I2C DRIVER 6100M: Guenter Roeck <linux@roeck-us.net> 6101L: linux-i2c@vger.kernel.org 6102S: Maintained 6103F: drivers/i2c/busses/i2c-diolan-u2c.c 6104 6105DIRECTORY NOTIFICATION (DNOTIFY) 6106M: Jan Kara <jack@suse.cz> 6107R: Amir Goldstein <amir73il@gmail.com> 6108L: linux-fsdevel@vger.kernel.org 6109S: Maintained 6110F: Documentation/filesystems/dnotify.rst 6111F: fs/notify/dnotify/ 6112F: include/linux/dnotify.h 6113 6114DISK GEOMETRY AND PARTITION HANDLING 6115M: Andries Brouwer <aeb@cwi.nl> 6116S: Maintained 6117W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6118W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6119W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6120 6121DISKQUOTA 6122M: Jan Kara <jack@suse.com> 6123S: Maintained 6124F: Documentation/filesystems/quota.rst 6125F: fs/quota/ 6126F: include/linux/quota*.h 6127F: include/uapi/linux/quota*.h 6128 6129DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6130M: Bernie Thompson <bernie@plugable.com> 6131L: linux-fbdev@vger.kernel.org 6132S: Maintained 6133W: http://plugable.com/category/projects/udlfb/ 6134F: Documentation/fb/udlfb.rst 6135F: drivers/video/fbdev/udlfb.c 6136F: include/video/udlfb.h 6137 6138DISTRIBUTED LOCK MANAGER (DLM) 6139M: Christine Caulfield <ccaulfie@redhat.com> 6140M: David Teigland <teigland@redhat.com> 6141L: cluster-devel@redhat.com 6142S: Supported 6143W: http://sources.redhat.com/cluster/ 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6145F: fs/dlm/ 6146 6147DMA BUFFER SHARING FRAMEWORK 6148M: Sumit Semwal <sumit.semwal@linaro.org> 6149M: Christian König <christian.koenig@amd.com> 6150L: linux-media@vger.kernel.org 6151L: dri-devel@lists.freedesktop.org 6152L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6153S: Maintained 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: Documentation/driver-api/dma-buf.rst 6156F: drivers/dma-buf/ 6157F: include/linux/*fence.h 6158F: include/linux/dma-buf.h 6159F: include/linux/dma-resv.h 6160K: \bdma_(?:buf|fence|resv)\b 6161 6162DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6163M: Vinod Koul <vkoul@kernel.org> 6164L: dmaengine@vger.kernel.org 6165S: Maintained 6166Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6167T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6168F: Documentation/devicetree/bindings/dma/ 6169F: Documentation/driver-api/dmaengine/ 6170F: drivers/dma/ 6171F: include/dt-bindings/dma/ 6172F: include/linux/dma/ 6173F: include/linux/dmaengine.h 6174F: include/linux/of_dma.h 6175 6176DMA MAPPING HELPERS 6177M: Christoph Hellwig <hch@lst.de> 6178M: Marek Szyprowski <m.szyprowski@samsung.com> 6179R: Robin Murphy <robin.murphy@arm.com> 6180L: iommu@lists.linux.dev 6181S: Supported 6182W: http://git.infradead.org/users/hch/dma-mapping.git 6183T: git git://git.infradead.org/users/hch/dma-mapping.git 6184F: include/asm-generic/dma-mapping.h 6185F: include/linux/dma-direct.h 6186F: include/linux/dma-mapping.h 6187F: include/linux/dma-map-ops.h 6188F: include/linux/swiotlb.h 6189F: kernel/dma/ 6190 6191DMA MAPPING BENCHMARK 6192M: Xiang Chen <chenxiang66@hisilicon.com> 6193L: iommu@lists.linux.dev 6194F: kernel/dma/map_benchmark.c 6195F: tools/testing/selftests/dma/ 6196 6197DMA-BUF HEAPS FRAMEWORK 6198M: Sumit Semwal <sumit.semwal@linaro.org> 6199R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6200R: Liam Mark <lmark@codeaurora.org> 6201R: Laura Abbott <labbott@redhat.com> 6202R: Brian Starkey <Brian.Starkey@arm.com> 6203R: John Stultz <jstultz@google.com> 6204L: linux-media@vger.kernel.org 6205L: dri-devel@lists.freedesktop.org 6206L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/dma-buf/dma-heap.c 6210F: drivers/dma-buf/heaps/* 6211F: include/linux/dma-heap.h 6212F: include/uapi/linux/dma-heap.h 6213 6214DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6215M: Lukasz Luba <lukasz.luba@arm.com> 6216L: linux-pm@vger.kernel.org 6217L: linux-samsung-soc@vger.kernel.org 6218S: Maintained 6219F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6220F: drivers/memory/samsung/exynos5422-dmc.c 6221 6222DME1737 HARDWARE MONITOR DRIVER 6223M: Juerg Haefliger <juergh@proton.me> 6224L: linux-hwmon@vger.kernel.org 6225S: Maintained 6226F: Documentation/hwmon/dme1737.rst 6227F: drivers/hwmon/dme1737.c 6228 6229DMI/SMBIOS SUPPORT 6230M: Jean Delvare <jdelvare@suse.com> 6231S: Maintained 6232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6233F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6234F: drivers/firmware/dmi-id.c 6235F: drivers/firmware/dmi_scan.c 6236F: include/linux/dmi.h 6237 6238DOCUMENTATION 6239M: Jonathan Corbet <corbet@lwn.net> 6240L: linux-doc@vger.kernel.org 6241S: Maintained 6242P: Documentation/doc-guide/maintainer-profile.rst 6243T: git git://git.lwn.net/linux.git docs-next 6244F: Documentation/ 6245F: scripts/documentation-file-ref-check 6246F: scripts/kernel-doc 6247F: scripts/sphinx-pre-install 6248X: Documentation/ABI/ 6249X: Documentation/admin-guide/media/ 6250X: Documentation/devicetree/ 6251X: Documentation/driver-api/media/ 6252X: Documentation/firmware-guide/acpi/ 6253X: Documentation/i2c/ 6254X: Documentation/power/ 6255X: Documentation/spi/ 6256X: Documentation/userspace-api/media/ 6257 6258DOCUMENTATION REPORTING ISSUES 6259M: Thorsten Leemhuis <linux@leemhuis.info> 6260L: linux-doc@vger.kernel.org 6261S: Maintained 6262F: Documentation/admin-guide/reporting-issues.rst 6263 6264DOCUMENTATION SCRIPTS 6265M: Mauro Carvalho Chehab <mchehab@kernel.org> 6266L: linux-doc@vger.kernel.org 6267S: Maintained 6268F: Documentation/sphinx/parse-headers.pl 6269F: scripts/documentation-file-ref-check 6270F: scripts/sphinx-pre-install 6271 6272DOCUMENTATION/ITALIAN 6273M: Federico Vaga <federico.vaga@vaga.pv.it> 6274L: linux-doc@vger.kernel.org 6275S: Maintained 6276F: Documentation/translations/it_IT 6277 6278DOCUMENTATION/JAPANESE 6279R: Akira Yokosawa <akiyks@gmail.com> 6280L: linux-doc@vger.kernel.org 6281S: Maintained 6282F: Documentation/translations/ja_JP 6283 6284DONGWOON DW9714 LENS VOICE COIL DRIVER 6285M: Sakari Ailus <sakari.ailus@linux.intel.com> 6286L: linux-media@vger.kernel.org 6287S: Maintained 6288T: git git://linuxtv.org/media_tree.git 6289F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6290F: drivers/media/i2c/dw9714.c 6291 6292DONGWOON DW9768 LENS VOICE COIL DRIVER 6293M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6294L: linux-media@vger.kernel.org 6295S: Maintained 6296T: git git://linuxtv.org/media_tree.git 6297F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6298F: drivers/media/i2c/dw9768.c 6299 6300DONGWOON DW9807 LENS VOICE COIL DRIVER 6301M: Sakari Ailus <sakari.ailus@linux.intel.com> 6302L: linux-media@vger.kernel.org 6303S: Maintained 6304T: git git://linuxtv.org/media_tree.git 6305F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6306F: drivers/media/i2c/dw9807-vcm.c 6307 6308DOUBLETALK DRIVER 6309M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6310L: blinux-list@redhat.com 6311S: Maintained 6312F: drivers/char/dtlk.c 6313F: include/linux/dtlk.h 6314 6315DPAA2 DATAPATH I/O (DPIO) DRIVER 6316M: Roy Pledge <Roy.Pledge@nxp.com> 6317L: linux-kernel@vger.kernel.org 6318S: Maintained 6319F: drivers/soc/fsl/dpio 6320 6321DPAA2 ETHERNET DRIVER 6322M: Ioana Ciornei <ioana.ciornei@nxp.com> 6323L: netdev@vger.kernel.org 6324S: Maintained 6325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6326F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6327F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6328F: drivers/net/ethernet/freescale/dpaa2/Makefile 6329F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6332F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6333F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6334F: drivers/net/ethernet/freescale/dpaa2/dpni* 6335 6336DPAA2 ETHERNET SWITCH DRIVER 6337M: Ioana Ciornei <ioana.ciornei@nxp.com> 6338L: netdev@vger.kernel.org 6339S: Maintained 6340F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6342F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6343 6344DRBD DRIVER 6345M: Philipp Reisner <philipp.reisner@linbit.com> 6346M: Lars Ellenberg <lars.ellenberg@linbit.com> 6347M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6348L: drbd-dev@lists.linbit.com 6349S: Supported 6350W: http://www.drbd.org 6351T: git git://git.linbit.com/linux-drbd.git 6352T: git git://git.linbit.com/drbd-8.4.git 6353F: Documentation/admin-guide/blockdev/ 6354F: drivers/block/drbd/ 6355F: lib/lru_cache.c 6356 6357DRIVER COMPONENT FRAMEWORK 6358L: dri-devel@lists.freedesktop.org 6359F: drivers/base/component.c 6360F: include/linux/component.h 6361 6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6364R: "Rafael J. Wysocki" <rafael@kernel.org> 6365S: Supported 6366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6367F: Documentation/core-api/kobject.rst 6368F: drivers/base/ 6369F: fs/debugfs/ 6370F: fs/sysfs/ 6371F: include/linux/debugfs.h 6372F: include/linux/kobj* 6373F: lib/kobj* 6374 6375DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6376M: Nishanth Menon <nm@ti.com> 6377L: linux-pm@vger.kernel.org 6378S: Maintained 6379F: drivers/soc/ti/smartreflex.c 6380F: include/linux/power/smartreflex.h 6381 6382DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6383M: Maxime Ripard <mripard@kernel.org> 6384M: Chen-Yu Tsai <wens@csie.org> 6385R: Jernej Skrabec <jernej.skrabec@gmail.com> 6386L: dri-devel@lists.freedesktop.org 6387S: Supported 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: drivers/gpu/drm/sun4i/sun8i* 6390 6391DRM DRIVER FOR ARM PL111 CLCD 6392M: Emma Anholt <emma@anholt.net> 6393S: Supported 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/gpu/drm/pl111/ 6396 6397DRM DRIVER FOR ARM VERSATILE TFT PANELS 6398M: Linus Walleij <linus.walleij@linaro.org> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6402F: drivers/gpu/drm/panel/panel-arm-versatile.c 6403 6404DRM DRIVER FOR ASPEED BMC GFX 6405M: Joel Stanley <joel@jms.id.au> 6406L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6407S: Supported 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6410F: drivers/gpu/drm/aspeed/ 6411 6412DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6413M: Dave Airlie <airlied@redhat.com> 6414R: Thomas Zimmermann <tzimmermann@suse.de> 6415L: dri-devel@lists.freedesktop.org 6416S: Supported 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: drivers/gpu/drm/ast/ 6419 6420DRM DRIVER FOR BOCHS VIRTUAL GPU 6421M: Gerd Hoffmann <kraxel@redhat.com> 6422L: virtualization@lists.linux-foundation.org 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: drivers/gpu/drm/tiny/bochs.c 6426 6427DRM DRIVER FOR BOE HIMAX8279D PANELS 6428M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6429S: Maintained 6430F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6431F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6432 6433DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6434M: Jagan Teki <jagan@amarulasolutions.com> 6435S: Maintained 6436F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6437F: drivers/gpu/drm/bridge/chipone-icn6211.c 6438 6439DRM DRIVER FOR EBBG FT8719 PANEL 6440M: Joel Selvaraj <jo@jsfamily.in> 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6444F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6445 6446DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6447M: Linus Walleij <linus.walleij@linaro.org> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/tve200/ 6451 6452DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6453M: Icenowy Zheng <icenowy@aosc.io> 6454S: Maintained 6455F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6456F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6457 6458DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6459M: Jagan Teki <jagan@amarulasolutions.com> 6460S: Maintained 6461F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6462F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6463 6464DRM DRIVER FOR GENERIC EDP PANELS 6465R: Douglas Anderson <dianders@chromium.org> 6466F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6467F: drivers/gpu/drm/panel/panel-edp.c 6468 6469DRM DRIVER FOR GENERIC USB DISPLAY 6470M: Noralf Trønnes <noralf@tronnes.org> 6471S: Maintained 6472W: https://github.com/notro/gud/wiki 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: drivers/gpu/drm/gud/ 6475F: include/drm/gud.h 6476 6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6478M: Hans de Goede <hdegoede@redhat.com> 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: drivers/gpu/drm/tiny/gm12u320.c 6482 6483DRM DRIVER FOR HX8357D PANELS 6484M: Emma Anholt <emma@anholt.net> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6488F: drivers/gpu/drm/tiny/hx8357d.c 6489 6490DRM DRIVER FOR ILITEK ILI9225 PANELS 6491M: David Lechner <david@lechnology.com> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6495F: drivers/gpu/drm/tiny/ili9225.c 6496 6497DRM DRIVER FOR ILITEK ILI9486 PANELS 6498M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6499S: Maintained 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6502F: drivers/gpu/drm/tiny/ili9486.c 6503 6504DRM DRIVER FOR INTEL I810 VIDEO CARDS 6505S: Orphan / Obsolete 6506F: drivers/gpu/drm/i810/ 6507F: include/uapi/drm/i810_drm.h 6508 6509DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6510M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6511S: Supported 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/logicvc/ 6514 6515DRM DRIVER FOR LVDS PANELS 6516M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6517L: dri-devel@lists.freedesktop.org 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519S: Maintained 6520F: drivers/gpu/drm/panel/panel-lvds.c 6521F: Documentation/devicetree/bindings/display/lvds.yaml 6522F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6523 6524DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6525M: Guido Günther <agx@sigxcpu.org> 6526R: Purism Kernel Team <kernel@puri.sm> 6527S: Maintained 6528F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6529F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6530 6531DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6532S: Orphan / Obsolete 6533F: drivers/gpu/drm/mga/ 6534F: include/uapi/drm/mga_drm.h 6535 6536DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6537M: Dave Airlie <airlied@redhat.com> 6538R: Thomas Zimmermann <tzimmermann@suse.de> 6539L: dri-devel@lists.freedesktop.org 6540S: Supported 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/mgag200/ 6543 6544DRM DRIVER FOR MI0283QT 6545M: Noralf Trønnes <noralf@tronnes.org> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6549F: drivers/gpu/drm/tiny/mi0283qt.c 6550 6551DRM DRIVER FOR MIPI DBI compatible panels 6552M: Noralf Trønnes <noralf@tronnes.org> 6553S: Maintained 6554W: https://github.com/notro/panel-mipi-dbi/wiki 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6557F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6558 6559DRM DRIVER FOR MSM ADRENO GPU 6560M: Rob Clark <robdclark@gmail.com> 6561M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6562M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6563R: Sean Paul <sean@poorly.run> 6564L: linux-arm-msm@vger.kernel.org 6565L: dri-devel@lists.freedesktop.org 6566L: freedreno@lists.freedesktop.org 6567S: Maintained 6568T: git https://gitlab.freedesktop.org/drm/msm.git 6569F: Documentation/devicetree/bindings/display/msm/ 6570F: drivers/gpu/drm/msm/ 6571F: include/uapi/drm/msm_drm.h 6572 6573DRM DRIVER FOR NOVATEK NT35510 PANELS 6574M: Linus Walleij <linus.walleij@linaro.org> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6578F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6579 6580DRM DRIVER FOR NOVATEK NT35560 PANELS 6581M: Linus Walleij <linus.walleij@linaro.org> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6585F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6586 6587DRM DRIVER FOR NOVATEK NT36672A PANELS 6588M: Sumit Semwal <sumit.semwal@linaro.org> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6592F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6593 6594DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6595M: Ben Skeggs <bskeggs@redhat.com> 6596M: Karol Herbst <kherbst@redhat.com> 6597M: Lyude Paul <lyude@redhat.com> 6598L: dri-devel@lists.freedesktop.org 6599L: nouveau@lists.freedesktop.org 6600S: Supported 6601W: https://nouveau.freedesktop.org/ 6602Q: https://patchwork.freedesktop.org/project/nouveau/ 6603Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6604B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6605C: irc://irc.oftc.net/nouveau 6606T: git https://gitlab.freedesktop.org/drm/nouveau.git 6607F: drivers/gpu/drm/nouveau/ 6608F: include/uapi/drm/nouveau_drm.h 6609 6610DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6611M: Stefan Mavrodiev <stefan@olimex.com> 6612S: Maintained 6613F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6614F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6615 6616DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6617R: Douglas Anderson <dianders@chromium.org> 6618F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6619F: drivers/gpu/drm/bridge/parade-ps8640.c 6620 6621DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6622M: Noralf Trønnes <noralf@tronnes.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/repaper.txt 6626F: drivers/gpu/drm/tiny/repaper.c 6627 6628DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6629M: Javier Martinez Canillas <javierm@redhat.com> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6633F: drivers/gpu/drm/solomon/ssd130x* 6634 6635DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6636M: Dave Airlie <airlied@redhat.com> 6637M: Gerd Hoffmann <kraxel@redhat.com> 6638L: virtualization@lists.linux-foundation.org 6639S: Obsolete 6640W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/tiny/cirrus.c 6643 6644DRM DRIVER FOR QXL VIRTUAL GPU 6645M: Dave Airlie <airlied@redhat.com> 6646M: Gerd Hoffmann <kraxel@redhat.com> 6647L: virtualization@lists.linux-foundation.org 6648L: spice-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: drivers/gpu/drm/qxl/ 6652F: include/uapi/drm/qxl_drm.h 6653 6654DRM DRIVER FOR RAGE 128 VIDEO CARDS 6655S: Orphan / Obsolete 6656F: drivers/gpu/drm/r128/ 6657F: include/uapi/drm/r128_drm.h 6658 6659DRM DRIVER FOR RAYDIUM RM67191 PANELS 6660M: Robert Chiras <robert.chiras@nxp.com> 6661S: Maintained 6662F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6663F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6664 6665DRM DRIVER FOR SAMSUNG DB7430 PANELS 6666M: Linus Walleij <linus.walleij@linaro.org> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6670F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6671 6672DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6673M: Markuss Broks <markuss.broks@gmail.com> 6674S: Maintained 6675F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6676F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6677 6678DRM DRIVER FOR SITRONIX ST7703 PANELS 6679M: Guido Günther <agx@sigxcpu.org> 6680R: Purism Kernel Team <kernel@puri.sm> 6681R: Ondrej Jirman <megous@megous.com> 6682S: Maintained 6683F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6684F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6685 6686DRM DRIVER FOR SAVAGE VIDEO CARDS 6687S: Orphan / Obsolete 6688F: drivers/gpu/drm/savage/ 6689F: include/uapi/drm/savage_drm.h 6690 6691DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6692M: Thomas Zimmermann <tzimmermann@suse.de> 6693M: Javier Martinez Canillas <javierm@redhat.com> 6694L: dri-devel@lists.freedesktop.org 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: drivers/gpu/drm/drm_aperture.c 6698F: drivers/gpu/drm/tiny/simpledrm.c 6699F: drivers/video/aperture.c 6700F: include/drm/drm_aperture.h 6701F: include/linux/aperture.h 6702 6703DRM DRIVER FOR SIS VIDEO CARDS 6704S: Orphan / Obsolete 6705F: drivers/gpu/drm/sis/ 6706F: include/uapi/drm/sis_drm.h 6707 6708DRM DRIVER FOR SITRONIX ST7586 PANELS 6709M: David Lechner <david@lechnology.com> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6713F: drivers/gpu/drm/tiny/st7586.c 6714 6715DRM DRIVER FOR SITRONIX ST7701 PANELS 6716M: Jagan Teki <jagan@amarulasolutions.com> 6717S: Maintained 6718F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6719F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6720 6721DRM DRIVER FOR SITRONIX ST7735R PANELS 6722M: David Lechner <david@lechnology.com> 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6726F: drivers/gpu/drm/tiny/st7735r.c 6727 6728DRM DRIVER FOR ST-ERICSSON MCDE 6729M: Linus Walleij <linus.walleij@linaro.org> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6733F: drivers/gpu/drm/mcde/ 6734 6735DRM DRIVER FOR TDFX VIDEO CARDS 6736S: Orphan / Obsolete 6737F: drivers/gpu/drm/tdfx/ 6738 6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6740M: Jagan Teki <jagan@amarulasolutions.com> 6741S: Maintained 6742F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6743F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6744 6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6746R: Douglas Anderson <dianders@chromium.org> 6747F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6748F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6749 6750DRM DRIVER FOR TPO TPG110 PANELS 6751M: Linus Walleij <linus.walleij@linaro.org> 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6755F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6756 6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6758M: Dave Airlie <airlied@redhat.com> 6759R: Sean Paul <sean@poorly.run> 6760R: Thomas Zimmermann <tzimmermann@suse.de> 6761L: dri-devel@lists.freedesktop.org 6762S: Supported 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: drivers/gpu/drm/udl/ 6765 6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6767M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6768M: Melissa Wen <melissa.srw@gmail.com> 6769R: Haneen Mohammed <hamohammed.sa@gmail.com> 6770R: Daniel Vetter <daniel@ffwll.ch> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/gpu/vkms.rst 6775F: drivers/gpu/drm/vkms/ 6776 6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6778M: Hans de Goede <hdegoede@redhat.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/vboxvideo/ 6783 6784DRM DRIVER FOR VMWARE VIRTUAL GPU 6785M: Zack Rusin <zackr@vmware.com> 6786R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/vmwgfx/ 6791F: include/uapi/drm/vmwgfx_drm.h 6792 6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6794M: Linus Walleij <linus.walleij@linaro.org> 6795S: Maintained 6796T: git git://anongit.freedesktop.org/drm/drm-misc 6797F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6798F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6799 6800DRM DRIVERS 6801M: David Airlie <airlied@gmail.com> 6802M: Daniel Vetter <daniel@ffwll.ch> 6803L: dri-devel@lists.freedesktop.org 6804S: Maintained 6805B: https://gitlab.freedesktop.org/drm 6806C: irc://irc.oftc.net/dri-devel 6807T: git git://anongit.freedesktop.org/drm/drm 6808F: Documentation/devicetree/bindings/display/ 6809F: Documentation/devicetree/bindings/gpu/ 6810F: Documentation/gpu/ 6811F: drivers/gpu/ 6812F: include/drm/ 6813F: include/linux/vga* 6814F: include/uapi/drm/ 6815 6816DRM DRIVERS AND MISC GPU PATCHES 6817M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6818M: Maxime Ripard <mripard@kernel.org> 6819M: Thomas Zimmermann <tzimmermann@suse.de> 6820S: Maintained 6821W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/gpu/ 6824F: drivers/gpu/drm/* 6825F: drivers/gpu/vga/ 6826F: include/drm/drm* 6827F: include/linux/vga* 6828F: include/uapi/drm/drm* 6829 6830DRM DRIVERS FOR ALLWINNER A10 6831M: Maxime Ripard <mripard@kernel.org> 6832M: Chen-Yu Tsai <wens@csie.org> 6833L: dri-devel@lists.freedesktop.org 6834S: Supported 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/allwinner* 6837F: drivers/gpu/drm/sun4i/ 6838 6839DRM DRIVERS FOR AMLOGIC SOCS 6840M: Neil Armstrong <neil.armstrong@linaro.org> 6841L: dri-devel@lists.freedesktop.org 6842L: linux-amlogic@lists.infradead.org 6843S: Supported 6844W: http://linux-meson.com/ 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6847F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6848F: Documentation/gpu/meson.rst 6849F: drivers/gpu/drm/meson/ 6850 6851DRM DRIVERS FOR ATMEL HLCDC 6852M: Sam Ravnborg <sam@ravnborg.org> 6853M: Boris Brezillon <bbrezillon@kernel.org> 6854L: dri-devel@lists.freedesktop.org 6855S: Supported 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/atmel/ 6858F: drivers/gpu/drm/atmel-hlcdc/ 6859 6860DRM DRIVERS FOR BRIDGE CHIPS 6861M: Andrzej Hajda <andrzej.hajda@intel.com> 6862M: Neil Armstrong <neil.armstrong@linaro.org> 6863M: Robert Foss <robert.foss@linaro.org> 6864R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6865R: Jonas Karlman <jonas@kwiboo.se> 6866R: Jernej Skrabec <jernej.skrabec@gmail.com> 6867S: Maintained 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/devicetree/bindings/display/bridge/ 6870F: drivers/gpu/drm/bridge/ 6871 6872DRM DRIVERS FOR EXYNOS 6873M: Inki Dae <inki.dae@samsung.com> 6874M: Seung-Woo Kim <sw0312.kim@samsung.com> 6875M: Kyungmin Park <kyungmin.park@samsung.com> 6876L: dri-devel@lists.freedesktop.org 6877S: Supported 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6879F: Documentation/devicetree/bindings/display/exynos/ 6880F: Documentation/devicetree/bindings/display/samsung/ 6881F: drivers/gpu/drm/exynos/ 6882F: include/uapi/drm/exynos_drm.h 6883 6884DRM DRIVERS FOR FREESCALE DCU 6885M: Stefan Agner <stefan@agner.ch> 6886M: Alison Wang <alison.wang@nxp.com> 6887L: dri-devel@lists.freedesktop.org 6888S: Supported 6889T: git git://anongit.freedesktop.org/drm/drm-misc 6890F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6891F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6892F: drivers/gpu/drm/fsl-dcu/ 6893 6894DRM DRIVERS FOR FREESCALE IMX 6895M: Philipp Zabel <p.zabel@pengutronix.de> 6896L: dri-devel@lists.freedesktop.org 6897S: Maintained 6898F: Documentation/devicetree/bindings/display/imx/ 6899F: drivers/gpu/drm/imx/ 6900F: drivers/gpu/ipu-v3/ 6901 6902DRM DRIVERS FOR FREESCALE IMX BRIDGE 6903M: Liu Ying <victor.liu@nxp.com> 6904L: dri-devel@lists.freedesktop.org 6905S: Maintained 6906F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6908F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6909F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6910F: drivers/gpu/drm/bridge/imx/ 6911 6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6913M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6914L: dri-devel@lists.freedesktop.org 6915S: Maintained 6916T: git git://github.com/patjak/drm-gma500 6917F: drivers/gpu/drm/gma500/ 6918 6919DRM DRIVERS FOR HISILICON 6920M: Xinliang Liu <xinliang.liu@linaro.org> 6921M: Tian Tao <tiantao6@hisilicon.com> 6922R: John Stultz <jstultz@google.com> 6923R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6924R: Chen Feng <puck.chen@hisilicon.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git git://anongit.freedesktop.org/drm/drm-misc 6928F: Documentation/devicetree/bindings/display/hisilicon/ 6929F: drivers/gpu/drm/hisilicon/ 6930 6931DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6932M: Deepak Rawat <drawat.floss@gmail.com> 6933L: linux-hyperv@vger.kernel.org 6934L: dri-devel@lists.freedesktop.org 6935S: Maintained 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: drivers/gpu/drm/hyperv 6938 6939DRM DRIVERS FOR LIMA 6940M: Qiang Yu <yuq825@gmail.com> 6941L: dri-devel@lists.freedesktop.org 6942L: lima@lists.freedesktop.org (moderated for non-subscribers) 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: drivers/gpu/drm/lima/ 6946F: include/uapi/drm/lima_drm.h 6947 6948DRM DRIVERS FOR MEDIATEK 6949M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6950M: Philipp Zabel <p.zabel@pengutronix.de> 6951L: dri-devel@lists.freedesktop.org 6952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6953S: Supported 6954F: Documentation/devicetree/bindings/display/mediatek/ 6955F: drivers/gpu/drm/mediatek/ 6956F: drivers/phy/mediatek/phy-mtk-dp.c 6957F: drivers/phy/mediatek/phy-mtk-hdmi* 6958F: drivers/phy/mediatek/phy-mtk-mipi* 6959 6960DRM DRIVERS FOR NVIDIA TEGRA 6961M: Thierry Reding <thierry.reding@gmail.com> 6962L: dri-devel@lists.freedesktop.org 6963L: linux-tegra@vger.kernel.org 6964S: Supported 6965T: git git://anongit.freedesktop.org/tegra/linux.git 6966F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6967F: Documentation/devicetree/bindings/gpu/host1x/ 6968F: drivers/gpu/drm/tegra/ 6969F: drivers/gpu/host1x/ 6970F: include/linux/host1x.h 6971F: include/uapi/drm/tegra_drm.h 6972 6973DRM DRIVERS FOR RENESAS 6974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6975M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6976L: dri-devel@lists.freedesktop.org 6977L: linux-renesas-soc@vger.kernel.org 6978S: Supported 6979T: git git://linuxtv.org/pinchartl/media drm/du/next 6980F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6981F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6982F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6983F: Documentation/devicetree/bindings/display/renesas,du.yaml 6984F: drivers/gpu/drm/rcar-du/ 6985F: drivers/gpu/drm/shmobile/ 6986F: include/linux/platform_data/shmob_drm.h 6987 6988DRM DRIVERS FOR ROCKCHIP 6989M: Sandy Huang <hjc@rock-chips.com> 6990M: Heiko Stübner <heiko@sntech.de> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/rockchip/ 6995F: drivers/gpu/drm/rockchip/ 6996 6997DRM DRIVERS FOR STI 6998M: Alain Volmat <alain.volmat@foss.st.com> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7003F: drivers/gpu/drm/sti 7004 7005DRM DRIVERS FOR STM 7006M: Yannick Fertre <yannick.fertre@foss.st.com> 7007M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7008M: Philippe Cornu <philippe.cornu@foss.st.com> 7009L: dri-devel@lists.freedesktop.org 7010S: Maintained 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7013F: drivers/gpu/drm/stm 7014 7015DRM DRIVERS FOR TI KEYSTONE 7016M: Jyri Sarha <jyri.sarha@iki.fi> 7017M: Tomi Valkeinen <tomba@kernel.org> 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020T: git git://anongit.freedesktop.org/drm/drm-misc 7021F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7022F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7023F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7024F: drivers/gpu/drm/tidss/ 7025 7026DRM DRIVERS FOR TI LCDC 7027M: Jyri Sarha <jyri.sarha@iki.fi> 7028R: Tomi Valkeinen <tomba@kernel.org> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031F: Documentation/devicetree/bindings/display/tilcdc/ 7032F: drivers/gpu/drm/tilcdc/ 7033 7034DRM DRIVERS FOR TI OMAP 7035M: Tomi Valkeinen <tomba@kernel.org> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038F: Documentation/devicetree/bindings/display/ti/ 7039F: drivers/gpu/drm/omapdrm/ 7040 7041DRM DRIVERS FOR V3D 7042M: Emma Anholt <emma@anholt.net> 7043M: Melissa Wen <mwen@igalia.com> 7044S: Supported 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7047F: drivers/gpu/drm/v3d/ 7048F: include/uapi/drm/v3d_drm.h 7049 7050DRM DRIVERS FOR VC4 7051M: Emma Anholt <emma@anholt.net> 7052M: Maxime Ripard <mripard@kernel.org> 7053S: Supported 7054T: git git://github.com/anholt/linux 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7057F: drivers/gpu/drm/vc4/ 7058F: include/uapi/drm/vc4_drm.h 7059 7060DRM DRIVERS FOR VIVANTE GPU IP 7061M: Lucas Stach <l.stach@pengutronix.de> 7062R: Russell King <linux+etnaviv@armlinux.org.uk> 7063R: Christian Gmeiner <christian.gmeiner@gmail.com> 7064L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7065L: dri-devel@lists.freedesktop.org 7066S: Maintained 7067F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7068F: drivers/gpu/drm/etnaviv/ 7069F: include/uapi/drm/etnaviv_drm.h 7070 7071DRM DRIVERS FOR XEN 7072M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7073L: dri-devel@lists.freedesktop.org 7074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7075S: Supported 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: Documentation/gpu/xen-front.rst 7078F: drivers/gpu/drm/xen/ 7079 7080DRM DRIVERS FOR XILINX 7081M: Hyun Kwon <hyun.kwon@xilinx.com> 7082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: Documentation/devicetree/bindings/display/xlnx/ 7087F: drivers/gpu/drm/xlnx/ 7088 7089DRM PANEL DRIVERS 7090M: Thierry Reding <thierry.reding@gmail.com> 7091R: Sam Ravnborg <sam@ravnborg.org> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/panel/ 7096F: drivers/gpu/drm/drm_panel.c 7097F: drivers/gpu/drm/panel/ 7098F: include/drm/drm_panel.h 7099 7100DRM PRIVACY-SCREEN CLASS 7101M: Hans de Goede <hdegoede@redhat.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: drivers/gpu/drm/drm_privacy_screen* 7106F: include/drm/drm_privacy_screen* 7107 7108DRM TTM SUBSYSTEM 7109M: Christian Koenig <christian.koenig@amd.com> 7110M: Huang Rui <ray.huang@amd.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: drivers/gpu/drm/ttm/ 7115F: include/drm/ttm/ 7116 7117DRM GPU SCHEDULER 7118M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7119L: dri-devel@lists.freedesktop.org 7120S: Maintained 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122F: drivers/gpu/drm/scheduler/ 7123F: include/drm/gpu_scheduler.h 7124 7125DSBR100 USB FM RADIO DRIVER 7126M: Alexey Klimov <klimov.linux@gmail.com> 7127L: linux-media@vger.kernel.org 7128S: Maintained 7129T: git git://linuxtv.org/media_tree.git 7130F: drivers/media/radio/dsbr100.c 7131 7132DT3155 MEDIA DRIVER 7133M: Hans Verkuil <hverkuil@xs4all.nl> 7134L: linux-media@vger.kernel.org 7135S: Odd Fixes 7136W: https://linuxtv.org 7137T: git git://linuxtv.org/media_tree.git 7138F: drivers/media/pci/dt3155/ 7139 7140DVB_USB_AF9015 MEDIA DRIVER 7141M: Antti Palosaari <crope@iki.fi> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144W: https://linuxtv.org 7145W: http://palosaari.fi/linux/ 7146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7147T: git git://linuxtv.org/anttip/media_tree.git 7148F: drivers/media/usb/dvb-usb-v2/af9015* 7149 7150DVB_USB_AF9035 MEDIA DRIVER 7151M: Antti Palosaari <crope@iki.fi> 7152L: linux-media@vger.kernel.org 7153S: Maintained 7154W: https://linuxtv.org 7155W: http://palosaari.fi/linux/ 7156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7157T: git git://linuxtv.org/anttip/media_tree.git 7158F: drivers/media/usb/dvb-usb-v2/af9035* 7159 7160DVB_USB_ANYSEE MEDIA DRIVER 7161M: Antti Palosaari <crope@iki.fi> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://palosaari.fi/linux/ 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/anttip/media_tree.git 7168F: drivers/media/usb/dvb-usb-v2/anysee* 7169 7170DVB_USB_AU6610 MEDIA DRIVER 7171M: Antti Palosaari <crope@iki.fi> 7172L: linux-media@vger.kernel.org 7173S: Maintained 7174W: https://linuxtv.org 7175W: http://palosaari.fi/linux/ 7176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7177T: git git://linuxtv.org/anttip/media_tree.git 7178F: drivers/media/usb/dvb-usb-v2/au6610* 7179 7180DVB_USB_CE6230 MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185W: http://palosaari.fi/linux/ 7186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7187T: git git://linuxtv.org/anttip/media_tree.git 7188F: drivers/media/usb/dvb-usb-v2/ce6230* 7189 7190DVB_USB_CXUSB MEDIA DRIVER 7191M: Michael Krufky <mkrufky@linuxtv.org> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://github.com/mkrufky 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/media_tree.git 7198F: drivers/media/usb/dvb-usb/cxusb* 7199 7200DVB_USB_EC168 MEDIA DRIVER 7201M: Antti Palosaari <crope@iki.fi> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://palosaari.fi/linux/ 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/anttip/media_tree.git 7208F: drivers/media/usb/dvb-usb-v2/ec168* 7209 7210DVB_USB_GL861 MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7216T: git git://linuxtv.org/anttip/media_tree.git 7217F: drivers/media/usb/dvb-usb-v2/gl861* 7218 7219DVB_USB_MXL111SF MEDIA DRIVER 7220M: Michael Krufky <mkrufky@linuxtv.org> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223W: https://linuxtv.org 7224W: http://github.com/mkrufky 7225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7226T: git git://linuxtv.org/mkrufky/mxl111sf.git 7227F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7228 7229DVB_USB_RTL28XXU MEDIA DRIVER 7230M: Antti Palosaari <crope@iki.fi> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233W: https://linuxtv.org 7234W: http://palosaari.fi/linux/ 7235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7236T: git git://linuxtv.org/anttip/media_tree.git 7237F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7238 7239DVB_USB_V2 MEDIA DRIVER 7240M: Antti Palosaari <crope@iki.fi> 7241L: linux-media@vger.kernel.org 7242S: Maintained 7243W: https://linuxtv.org 7244W: http://palosaari.fi/linux/ 7245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7246T: git git://linuxtv.org/anttip/media_tree.git 7247F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7248F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7249 7250DYNAMIC DEBUG 7251M: Jason Baron <jbaron@akamai.com> 7252S: Maintained 7253F: include/linux/dynamic_debug.h 7254F: lib/dynamic_debug.c 7255M: Jim Cromie <jim.cromie@gmail.com> 7256F: lib/test_dynamic_debug.c 7257 7258DYNAMIC INTERRUPT MODERATION 7259M: Tal Gilboa <talgi@nvidia.com> 7260S: Maintained 7261F: Documentation/networking/net_dim.rst 7262F: include/linux/dim.h 7263F: lib/dim/ 7264 7265DZ DECSTATION DZ11 SERIAL DRIVER 7266M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7267S: Maintained 7268F: drivers/tty/serial/dz.* 7269 7270E3X0 POWER BUTTON DRIVER 7271M: Moritz Fischer <moritz.fischer@ettus.com> 7272L: usrp-users@lists.ettus.com 7273S: Supported 7274W: http://www.ettus.com 7275F: Documentation/devicetree/bindings/input/e3x0-button.txt 7276F: drivers/input/misc/e3x0-button.c 7277 7278E4000 MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283W: http://palosaari.fi/linux/ 7284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7285T: git git://linuxtv.org/anttip/media_tree.git 7286F: drivers/media/tuners/e4000* 7287 7288EARTH_PT1 MEDIA DRIVER 7289M: Akihiro Tsukada <tskd08@gmail.com> 7290L: linux-media@vger.kernel.org 7291S: Odd Fixes 7292F: drivers/media/pci/pt1/ 7293 7294EARTH_PT3 MEDIA DRIVER 7295M: Akihiro Tsukada <tskd08@gmail.com> 7296L: linux-media@vger.kernel.org 7297S: Odd Fixes 7298F: drivers/media/pci/pt3/ 7299 7300EC100 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/dvb-frontends/ec100* 7309 7310ECRYPT FILE SYSTEM 7311M: Tyler Hicks <code@tyhicks.com> 7312L: ecryptfs@vger.kernel.org 7313S: Odd Fixes 7314W: http://ecryptfs.org 7315W: https://launchpad.net/ecryptfs 7316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7317F: Documentation/filesystems/ecryptfs.rst 7318F: fs/ecryptfs/ 7319 7320EDAC-AMD64 7321M: Yazen Ghannam <yazen.ghannam@amd.com> 7322L: linux-edac@vger.kernel.org 7323S: Supported 7324F: drivers/edac/amd64_edac* 7325F: drivers/edac/mce_amd* 7326 7327EDAC-ARMADA 7328M: Jan Luebbe <jlu@pengutronix.de> 7329L: linux-edac@vger.kernel.org 7330S: Maintained 7331F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7332F: drivers/edac/armada_xp_* 7333 7334EDAC-AST2500 7335M: Stefan Schaeckeler <sschaeck@cisco.com> 7336S: Supported 7337F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7338F: drivers/edac/aspeed_edac.c 7339 7340EDAC-BLUEFIELD 7341M: Shravan Kumar Ramani <shravankr@nvidia.com> 7342S: Supported 7343F: drivers/edac/bluefield_edac.c 7344 7345EDAC-CALXEDA 7346M: Andre Przywara <andre.przywara@arm.com> 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/highbank* 7350 7351EDAC-CAVIUM OCTEON 7352M: Ralf Baechle <ralf@linux-mips.org> 7353L: linux-edac@vger.kernel.org 7354L: linux-mips@vger.kernel.org 7355S: Supported 7356F: drivers/edac/octeon_edac* 7357 7358EDAC-CAVIUM THUNDERX 7359M: Robert Richter <rric@kernel.org> 7360L: linux-edac@vger.kernel.org 7361S: Odd Fixes 7362F: drivers/edac/thunderx_edac* 7363 7364EDAC-CORE 7365M: Borislav Petkov <bp@alien8.de> 7366M: Mauro Carvalho Chehab <mchehab@kernel.org> 7367M: Tony Luck <tony.luck@intel.com> 7368R: James Morse <james.morse@arm.com> 7369R: Robert Richter <rric@kernel.org> 7370L: linux-edac@vger.kernel.org 7371S: Supported 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7373F: Documentation/admin-guide/ras.rst 7374F: Documentation/driver-api/edac.rst 7375F: drivers/edac/ 7376F: include/linux/edac.h 7377 7378EDAC-DMC520 7379M: Lei Wang <lewan@microsoft.com> 7380L: linux-edac@vger.kernel.org 7381S: Supported 7382F: drivers/edac/dmc520_edac.c 7383 7384EDAC-E752X 7385M: Mark Gross <markgross@kernel.org> 7386L: linux-edac@vger.kernel.org 7387S: Maintained 7388F: drivers/edac/e752x_edac.c 7389 7390EDAC-E7XXX 7391L: linux-edac@vger.kernel.org 7392S: Maintained 7393F: drivers/edac/e7xxx_edac.c 7394 7395EDAC-FSL_DDR 7396M: York Sun <york.sun@nxp.com> 7397L: linux-edac@vger.kernel.org 7398S: Maintained 7399F: drivers/edac/fsl_ddr_edac.* 7400 7401EDAC-GHES 7402M: Mauro Carvalho Chehab <mchehab@kernel.org> 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/ghes_edac.c 7406 7407EDAC-I10NM 7408M: Tony Luck <tony.luck@intel.com> 7409L: linux-edac@vger.kernel.org 7410S: Maintained 7411F: drivers/edac/i10nm_base.c 7412 7413EDAC-I3000 7414L: linux-edac@vger.kernel.org 7415S: Orphan 7416F: drivers/edac/i3000_edac.c 7417 7418EDAC-I5000 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/i5000_edac.c 7422 7423EDAC-I5400 7424M: Mauro Carvalho Chehab <mchehab@kernel.org> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/i5400_edac.c 7428 7429EDAC-I7300 7430M: Mauro Carvalho Chehab <mchehab@kernel.org> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i7300_edac.c 7434 7435EDAC-I7CORE 7436M: Mauro Carvalho Chehab <mchehab@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/i7core_edac.c 7440 7441EDAC-I82443BXGX 7442M: Tim Small <tim@buttersideup.com> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/i82443bxgx_edac.c 7446 7447EDAC-I82975X 7448M: "Arvind R." <arvino55@gmail.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/i82975x_edac.c 7452 7453EDAC-IE31200 7454M: Jason Baron <jbaron@akamai.com> 7455L: linux-edac@vger.kernel.org 7456S: Maintained 7457F: drivers/edac/ie31200_edac.c 7458 7459EDAC-IGEN6 7460M: Tony Luck <tony.luck@intel.com> 7461R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/igen6_edac.c 7465 7466EDAC-MPC85XX 7467M: Johannes Thumshirn <morbidrsa@gmail.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/mpc85xx_edac.[ch] 7471 7472EDAC-PASEMI 7473M: Egor Martovetsky <egor@pasemi.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/pasemi_edac.c 7477 7478EDAC-PND2 7479M: Tony Luck <tony.luck@intel.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/pnd2_edac.[ch] 7483 7484EDAC-QCOM 7485M: Channagoud Kadabi <ckadabi@codeaurora.org> 7486M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7487L: linux-arm-msm@vger.kernel.org 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/qcom_edac.c 7491 7492EDAC-R82600 7493M: Tim Small <tim@buttersideup.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/r82600_edac.c 7497 7498EDAC-SBRIDGE 7499M: Tony Luck <tony.luck@intel.com> 7500R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/sb_edac.c 7504 7505EDAC-SKYLAKE 7506M: Tony Luck <tony.luck@intel.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/skx_*.[ch] 7510 7511EDAC-TI 7512M: Tero Kristo <kristo@kernel.org> 7513L: linux-edac@vger.kernel.org 7514S: Odd Fixes 7515F: drivers/edac/ti_edac.c 7516 7517EDIROL UA-101/UA-1000 DRIVER 7518M: Clemens Ladisch <clemens@ladisch.de> 7519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7522F: sound/usb/misc/ua101.c 7523 7524EFI TEST DRIVER 7525M: Ivan Hu <ivan.hu@canonical.com> 7526M: Ard Biesheuvel <ardb@kernel.org> 7527L: linux-efi@vger.kernel.org 7528S: Maintained 7529F: drivers/firmware/efi/test/ 7530 7531EFI VARIABLE FILESYSTEM 7532M: Matthew Garrett <matthew.garrett@nebula.com> 7533M: Jeremy Kerr <jk@ozlabs.org> 7534M: Ard Biesheuvel <ardb@kernel.org> 7535L: linux-efi@vger.kernel.org 7536S: Maintained 7537T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7538F: fs/efivarfs/ 7539 7540EFIFB FRAMEBUFFER DRIVER 7541M: Peter Jones <pjones@redhat.com> 7542L: linux-fbdev@vger.kernel.org 7543S: Maintained 7544F: drivers/video/fbdev/efifb.c 7545 7546EFS FILESYSTEM 7547S: Orphan 7548W: http://aeschi.ch.eu.org/efs/ 7549F: fs/efs/ 7550 7551EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7552M: Douglas Miller <dougmill@linux.ibm.com> 7553L: netdev@vger.kernel.org 7554S: Maintained 7555F: drivers/net/ethernet/ibm/ehea/ 7556 7557ELM327 CAN NETWORK DRIVER 7558M: Max Staudt <max@enpas.org> 7559L: linux-can@vger.kernel.org 7560S: Maintained 7561F: Documentation/networking/device_drivers/can/can327.rst 7562F: drivers/net/can/can327.c 7563 7564EM28XX VIDEO4LINUX DRIVER 7565M: Mauro Carvalho Chehab <mchehab@kernel.org> 7566L: linux-media@vger.kernel.org 7567S: Maintained 7568W: https://linuxtv.org 7569T: git git://linuxtv.org/media_tree.git 7570F: Documentation/admin-guide/media/em28xx* 7571F: drivers/media/usb/em28xx/ 7572 7573EMBEDDED LINUX 7574M: Olivia Mackall <olivia@selenic.com> 7575M: David Woodhouse <dwmw2@infradead.org> 7576L: linux-embedded@vger.kernel.org 7577S: Maintained 7578 7579EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7580M: Adrian Hunter <adrian.hunter@intel.com> 7581M: Ritesh Harjani <riteshh@codeaurora.org> 7582M: Asutosh Das <asutoshd@codeaurora.org> 7583L: linux-mmc@vger.kernel.org 7584S: Supported 7585F: drivers/mmc/host/cqhci* 7586 7587EMULEX 10Gbps iSCSI - OneConnect DRIVER 7588M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7589L: linux-scsi@vger.kernel.org 7590S: Supported 7591W: http://www.broadcom.com 7592F: drivers/scsi/be2iscsi/ 7593 7594EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7595M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7596M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7597M: Somnath Kotur <somnath.kotur@broadcom.com> 7598L: netdev@vger.kernel.org 7599S: Supported 7600W: http://www.emulex.com 7601F: drivers/net/ethernet/emulex/benet/ 7602 7603EMULEX ONECONNECT ROCE DRIVER 7604M: Selvin Xavier <selvin.xavier@broadcom.com> 7605L: linux-rdma@vger.kernel.org 7606S: Odd Fixes 7607W: http://www.broadcom.com 7608F: drivers/infiniband/hw/ocrdma/ 7609F: include/uapi/rdma/ocrdma-abi.h 7610 7611EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7612M: James Smart <james.smart@broadcom.com> 7613M: Dick Kennedy <dick.kennedy@broadcom.com> 7614L: linux-scsi@vger.kernel.org 7615S: Supported 7616W: http://www.broadcom.com 7617F: drivers/scsi/lpfc/ 7618 7619EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7620M: James Smart <james.smart@broadcom.com> 7621M: Ram Vegesna <ram.vegesna@broadcom.com> 7622L: linux-scsi@vger.kernel.org 7623L: target-devel@vger.kernel.org 7624S: Supported 7625W: http://www.broadcom.com 7626F: drivers/scsi/elx/ 7627 7628ENE CB710 FLASH CARD READER DRIVER 7629M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7630S: Maintained 7631F: drivers/misc/cb710/ 7632F: drivers/mmc/host/cb710-mmc.* 7633F: include/linux/cb710.h 7634 7635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7636M: Maxim Levitsky <maximlevitsky@gmail.com> 7637S: Maintained 7638F: drivers/media/rc/ene_ir.* 7639 7640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7641M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7642L: linuxppc-dev@lists.ozlabs.org 7643S: Maintained 7644F: drivers/tty/ehv_bytechan.c 7645 7646EPSON S1D13XXX FRAMEBUFFER DRIVER 7647M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7648S: Maintained 7649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7650F: drivers/video/fbdev/s1d13xxxfb.c 7651F: include/video/s1d13xxxfb.h 7652 7653EROFS FILE SYSTEM 7654M: Gao Xiang <xiang@kernel.org> 7655M: Chao Yu <chao@kernel.org> 7656R: Yue Hu <huyue2@coolpad.com> 7657R: Jeffle Xu <jefflexu@linux.alibaba.com> 7658L: linux-erofs@lists.ozlabs.org 7659S: Maintained 7660T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7661F: Documentation/filesystems/erofs.rst 7662F: fs/erofs/ 7663F: include/trace/events/erofs.h 7664 7665ERRSEQ ERROR TRACKING INFRASTRUCTURE 7666M: Jeff Layton <jlayton@kernel.org> 7667S: Maintained 7668F: include/linux/errseq.h 7669F: lib/errseq.c 7670 7671ESD CAN/USB DRIVERS 7672M: Frank Jungclaus <frank.jungclaus@esd.eu> 7673R: socketcan@esd.eu 7674L: linux-can@vger.kernel.org 7675S: Maintained 7676F: drivers/net/can/usb/esd_usb.c 7677 7678ET131X NETWORK DRIVER 7679M: Mark Einon <mark.einon@gmail.com> 7680S: Odd Fixes 7681F: drivers/net/ethernet/agere/ 7682 7683ETAS ES58X CAN/USB DRIVER 7684M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7685L: linux-can@vger.kernel.org 7686S: Maintained 7687F: Documentation/networking/devlink/etas_es58x.rst 7688F: drivers/net/can/usb/etas_es58x/ 7689 7690ETHERNET BRIDGE 7691M: Roopa Prabhu <roopa@nvidia.com> 7692M: Nikolay Aleksandrov <razor@blackwall.org> 7693L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7694L: netdev@vger.kernel.org 7695S: Maintained 7696W: http://www.linuxfoundation.org/en/Net:Bridge 7697F: include/linux/netfilter_bridge/ 7698F: net/bridge/ 7699 7700ETHERNET PHY LIBRARY 7701M: Andrew Lunn <andrew@lunn.ch> 7702M: Heiner Kallweit <hkallweit1@gmail.com> 7703R: Russell King <linux@armlinux.org.uk> 7704L: netdev@vger.kernel.org 7705S: Maintained 7706F: Documentation/ABI/testing/sysfs-class-net-phydev 7707F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7708F: Documentation/devicetree/bindings/net/mdio* 7709F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7710F: Documentation/networking/phy.rst 7711F: drivers/net/mdio/ 7712F: drivers/net/mdio/acpi_mdio.c 7713F: drivers/net/mdio/fwnode_mdio.c 7714F: drivers/net/mdio/of_mdio.c 7715F: drivers/net/pcs/ 7716F: drivers/net/phy/ 7717F: include/dt-bindings/net/qca-ar803x.h 7718F: include/linux/linkmode.h 7719F: include/linux/*mdio*.h 7720F: include/linux/mdio/*.h 7721F: include/linux/mii.h 7722F: include/linux/of_net.h 7723F: include/linux/phy.h 7724F: include/linux/phy_fixed.h 7725F: include/linux/platform_data/mdio-bcm-unimac.h 7726F: include/linux/platform_data/mdio-gpio.h 7727F: include/trace/events/mdio.h 7728F: include/uapi/linux/mdio.h 7729F: include/uapi/linux/mii.h 7730F: net/core/of_net.c 7731 7732EXEC & BINFMT API 7733R: Eric Biederman <ebiederm@xmission.com> 7734R: Kees Cook <keescook@chromium.org> 7735L: linux-mm@kvack.org 7736S: Supported 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7738F: fs/*binfmt_*.c 7739F: fs/exec.c 7740F: include/linux/binfmts.h 7741F: include/linux/elf.h 7742F: include/uapi/linux/binfmts.h 7743F: include/uapi/linux/elf.h 7744F: tools/testing/selftests/exec/ 7745N: asm/elf.h 7746N: binfmt 7747 7748EXFAT FILE SYSTEM 7749M: Namjae Jeon <linkinjeon@kernel.org> 7750M: Sungjong Seo <sj1557.seo@samsung.com> 7751L: linux-fsdevel@vger.kernel.org 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7754F: fs/exfat/ 7755 7756EXT2 FILE SYSTEM 7757M: Jan Kara <jack@suse.com> 7758L: linux-ext4@vger.kernel.org 7759S: Maintained 7760F: Documentation/filesystems/ext2.rst 7761F: fs/ext2/ 7762F: include/linux/ext2* 7763 7764EXT4 FILE SYSTEM 7765M: "Theodore Ts'o" <tytso@mit.edu> 7766M: Andreas Dilger <adilger.kernel@dilger.ca> 7767L: linux-ext4@vger.kernel.org 7768S: Maintained 7769W: http://ext4.wiki.kernel.org 7770Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7772F: Documentation/filesystems/ext4/ 7773F: fs/ext4/ 7774F: include/trace/events/ext4.h 7775 7776Extended Verification Module (EVM) 7777M: Mimi Zohar <zohar@linux.ibm.com> 7778L: linux-integrity@vger.kernel.org 7779S: Supported 7780T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7781F: security/integrity/evm/ 7782F: security/integrity/ 7783 7784EXTENSIBLE FIRMWARE INTERFACE (EFI) 7785M: Ard Biesheuvel <ardb@kernel.org> 7786L: linux-efi@vger.kernel.org 7787S: Maintained 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7789F: Documentation/admin-guide/efi-stub.rst 7790F: arch/*/include/asm/efi.h 7791F: arch/*/kernel/efi.c 7792F: arch/arm/boot/compressed/efi-header.S 7793F: arch/arm64/kernel/efi-entry.S 7794F: arch/x86/platform/efi/ 7795F: drivers/firmware/efi/ 7796F: include/linux/efi*.h 7797 7798EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7799M: MyungJoo Ham <myungjoo.ham@samsung.com> 7800M: Chanwoo Choi <cw00.choi@samsung.com> 7801L: linux-kernel@vger.kernel.org 7802S: Maintained 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7804F: Documentation/devicetree/bindings/extcon/ 7805F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7806F: drivers/extcon/ 7807F: include/linux/extcon.h 7808F: include/linux/extcon/ 7809 7810EXTRA BOOT CONFIG 7811M: Masami Hiramatsu <mhiramat@kernel.org> 7812S: Maintained 7813F: Documentation/admin-guide/bootconfig.rst 7814F: fs/proc/bootconfig.c 7815F: include/linux/bootconfig.h 7816F: lib/bootconfig-data.S 7817F: lib/bootconfig.c 7818F: tools/bootconfig/* 7819F: tools/bootconfig/scripts/* 7820 7821EXYNOS DP DRIVER 7822M: Jingoo Han <jingoohan1@gmail.com> 7823L: dri-devel@lists.freedesktop.org 7824S: Maintained 7825F: drivers/gpu/drm/exynos/exynos_dp* 7826 7827EXYNOS SYSMMU (IOMMU) driver 7828M: Marek Szyprowski <m.szyprowski@samsung.com> 7829L: iommu@lists.linux.dev 7830S: Maintained 7831F: drivers/iommu/exynos-iommu.c 7832 7833F2FS FILE SYSTEM 7834M: Jaegeuk Kim <jaegeuk@kernel.org> 7835M: Chao Yu <chao@kernel.org> 7836L: linux-f2fs-devel@lists.sourceforge.net 7837S: Maintained 7838W: https://f2fs.wiki.kernel.org/ 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7840F: Documentation/ABI/testing/sysfs-fs-f2fs 7841F: Documentation/filesystems/f2fs.rst 7842F: fs/f2fs/ 7843F: include/linux/f2fs_fs.h 7844F: include/trace/events/f2fs.h 7845F: include/uapi/linux/f2fs.h 7846 7847F71805F HARDWARE MONITORING DRIVER 7848M: Jean Delvare <jdelvare@suse.com> 7849L: linux-hwmon@vger.kernel.org 7850S: Maintained 7851F: Documentation/hwmon/f71805f.rst 7852F: drivers/hwmon/f71805f.c 7853 7854FADDR2LINE 7855M: Josh Poimboeuf <jpoimboe@kernel.org> 7856S: Maintained 7857F: scripts/faddr2line 7858 7859FAILOVER MODULE 7860M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7861L: netdev@vger.kernel.org 7862S: Supported 7863F: Documentation/networking/failover.rst 7864F: include/net/failover.h 7865F: net/core/failover.c 7866 7867FANOTIFY 7868M: Jan Kara <jack@suse.cz> 7869R: Amir Goldstein <amir73il@gmail.com> 7870R: Matthew Bobrowski <repnop@google.com> 7871L: linux-fsdevel@vger.kernel.org 7872S: Maintained 7873F: fs/notify/fanotify/ 7874F: include/linux/fanotify.h 7875F: include/uapi/linux/fanotify.h 7876 7877FARSYNC SYNCHRONOUS DRIVER 7878M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7879S: Supported 7880W: http://www.farsite.co.uk/ 7881F: drivers/net/wan/farsync.* 7882 7883FAULT INJECTION SUPPORT 7884M: Akinobu Mita <akinobu.mita@gmail.com> 7885S: Supported 7886F: Documentation/fault-injection/ 7887F: lib/fault-inject.c 7888 7889FBTFT Framebuffer drivers 7890L: dri-devel@lists.freedesktop.org 7891L: linux-fbdev@vger.kernel.org 7892S: Orphan 7893F: drivers/staging/fbtft/ 7894 7895FC0011 TUNER DRIVER 7896M: Michael Buesch <m@bues.ch> 7897L: linux-media@vger.kernel.org 7898S: Maintained 7899F: drivers/media/tuners/fc0011.c 7900F: drivers/media/tuners/fc0011.h 7901 7902FC2580 MEDIA DRIVER 7903M: Antti Palosaari <crope@iki.fi> 7904L: linux-media@vger.kernel.org 7905S: Maintained 7906W: https://linuxtv.org 7907W: http://palosaari.fi/linux/ 7908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7909T: git git://linuxtv.org/anttip/media_tree.git 7910F: drivers/media/tuners/fc2580* 7911 7912FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7913M: Hannes Reinecke <hare@suse.de> 7914L: linux-scsi@vger.kernel.org 7915S: Supported 7916W: www.Open-FCoE.org 7917F: drivers/scsi/fcoe/ 7918F: drivers/scsi/libfc/ 7919F: include/scsi/fc/ 7920F: include/scsi/libfc.h 7921F: include/scsi/libfcoe.h 7922F: include/uapi/scsi/fc/ 7923 7924FILE LOCKING (flock() and fcntl()/lockf()) 7925M: Jeff Layton <jlayton@kernel.org> 7926M: Chuck Lever <chuck.lever@oracle.com> 7927L: linux-fsdevel@vger.kernel.org 7928S: Maintained 7929F: fs/fcntl.c 7930F: fs/locks.c 7931F: include/linux/fcntl.h 7932F: include/uapi/linux/fcntl.h 7933 7934FILESYSTEM DIRECT ACCESS (DAX) 7935M: Dan Williams <dan.j.williams@intel.com> 7936R: Matthew Wilcox <willy@infradead.org> 7937R: Jan Kara <jack@suse.cz> 7938L: linux-fsdevel@vger.kernel.org 7939L: nvdimm@lists.linux.dev 7940S: Supported 7941F: fs/dax.c 7942F: include/linux/dax.h 7943F: include/trace/events/fs_dax.h 7944 7945FILESYSTEMS (VFS and infrastructure) 7946M: Alexander Viro <viro@zeniv.linux.org.uk> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/* 7950F: include/linux/fs.h 7951F: include/linux/fs_types.h 7952F: include/uapi/linux/fs.h 7953F: include/uapi/linux/openat2.h 7954 7955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7956M: Riku Voipio <riku.voipio@iki.fi> 7957L: linux-hwmon@vger.kernel.org 7958S: Maintained 7959F: drivers/hwmon/f75375s.c 7960F: include/linux/f75375s.h 7961 7962FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7963M: Clemens Ladisch <clemens@ladisch.de> 7964M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7966S: Maintained 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7968F: include/uapi/sound/firewire.h 7969F: sound/firewire/ 7970 7971FIREWIRE MEDIA DRIVERS (firedtv) 7972M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7973L: linux-media@vger.kernel.org 7974L: linux1394-devel@lists.sourceforge.net 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7977F: drivers/media/firewire/ 7978 7979FIREWIRE SBP-2 TARGET 7980M: Chris Boot <bootc@bootc.net> 7981L: linux-scsi@vger.kernel.org 7982L: target-devel@vger.kernel.org 7983L: linux1394-devel@lists.sourceforge.net 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7986F: drivers/target/sbp/ 7987 7988FIREWIRE SUBSYSTEM 7989M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7990L: linux1394-devel@lists.sourceforge.net 7991S: Maintained 7992W: http://ieee1394.wiki.kernel.org/ 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7994F: drivers/firewire/ 7995F: include/linux/firewire.h 7996F: include/uapi/linux/firewire*.h 7997F: tools/firewire/ 7998 7999FIRMWARE FRAMEWORK FOR ARMV8-A 8000M: Sudeep Holla <sudeep.holla@arm.com> 8001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8002S: Maintained 8003F: drivers/firmware/arm_ffa/ 8004F: include/linux/arm_ffa.h 8005 8006FIRMWARE LOADER (request_firmware) 8007M: Luis Chamberlain <mcgrof@kernel.org> 8008M: Russ Weight <russell.h.weight@intel.com> 8009L: linux-kernel@vger.kernel.org 8010S: Maintained 8011F: Documentation/firmware_class/ 8012F: drivers/base/firmware_loader/ 8013F: include/linux/firmware.h 8014 8015FLEXTIMER FTM-QUADDEC DRIVER 8016M: Patrick Havelange <patrick.havelange@essensium.com> 8017L: linux-iio@vger.kernel.org 8018S: Maintained 8019F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8020F: drivers/counter/ftm-quaddec.c 8021 8022FLOPPY DRIVER 8023M: Denis Efremov <efremov@linux.com> 8024L: linux-block@vger.kernel.org 8025S: Odd Fixes 8026F: drivers/block/floppy.c 8027 8028FLYSKY FSIA6B RC RECEIVER 8029M: Markus Koch <markus@notsyncing.net> 8030L: linux-input@vger.kernel.org 8031S: Maintained 8032F: drivers/input/joystick/fsia6b.c 8033 8034FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8035M: Geoffrey D. Bennett <g@b4.vu> 8036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8037S: Maintained 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8039F: sound/usb/mixer_scarlett_gen2.c 8040 8041FORCEDETH GIGABIT ETHERNET DRIVER 8042M: Rain River <rain.1986.08.12@gmail.com> 8043M: Zhu Yanjun <zyjzyj2000@gmail.com> 8044L: netdev@vger.kernel.org 8045S: Maintained 8046F: drivers/net/ethernet/nvidia/* 8047 8048FORTIFY_SOURCE 8049M: Kees Cook <keescook@chromium.org> 8050L: linux-hardening@vger.kernel.org 8051S: Supported 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8053F: include/linux/fortify-string.h 8054F: lib/fortify_kunit.c 8055F: lib/test_fortify/* 8056F: scripts/test_fortify.sh 8057K: \b__NO_FORTIFY\b 8058 8059FPGA DFL DRIVERS 8060M: Wu Hao <hao.wu@intel.com> 8061R: Tom Rix <trix@redhat.com> 8062L: linux-fpga@vger.kernel.org 8063S: Maintained 8064F: Documentation/ABI/testing/sysfs-bus-dfl* 8065F: Documentation/fpga/dfl.rst 8066F: drivers/fpga/dfl* 8067F: drivers/uio/uio_dfl.c 8068F: include/linux/dfl.h 8069F: include/uapi/linux/fpga-dfl.h 8070 8071FPGA MANAGER FRAMEWORK 8072M: Moritz Fischer <mdf@kernel.org> 8073M: Wu Hao <hao.wu@intel.com> 8074M: Xu Yilun <yilun.xu@intel.com> 8075R: Tom Rix <trix@redhat.com> 8076L: linux-fpga@vger.kernel.org 8077S: Maintained 8078Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8080F: Documentation/devicetree/bindings/fpga/ 8081F: Documentation/driver-api/fpga/ 8082F: Documentation/fpga/ 8083F: drivers/fpga/ 8084F: include/linux/fpga/ 8085 8086INTEL MAX10 BMC SECURE UPDATES 8087M: Russ Weight <russell.h.weight@intel.com> 8088L: linux-fpga@vger.kernel.org 8089S: Maintained 8090F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8091F: drivers/fpga/intel-m10-bmc-sec-update.c 8092 8093MICROCHIP POLARFIRE FPGA DRIVERS 8094M: Conor Dooley <conor.dooley@microchip.com> 8095R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8096L: linux-fpga@vger.kernel.org 8097S: Supported 8098F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8099F: drivers/fpga/microchip-spi.c 8100 8101FPU EMULATOR 8102M: Bill Metzenthen <billm@melbpc.org.au> 8103S: Maintained 8104W: http://floatingpoint.sourceforge.net/emulator/index.html 8105F: arch/x86/math-emu/ 8106 8107FRAMEBUFFER CORE 8108M: Daniel Vetter <daniel@ffwll.ch> 8109F: drivers/video/fbdev/core/ 8110S: Odd Fixes 8111T: git git://anongit.freedesktop.org/drm/drm-misc 8112 8113FRAMEBUFFER LAYER 8114M: Helge Deller <deller@gmx.de> 8115L: linux-fbdev@vger.kernel.org 8116L: dri-devel@lists.freedesktop.org 8117S: Maintained 8118Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8119T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8120F: Documentation/fb/ 8121F: drivers/video/ 8122F: include/linux/fb.h 8123F: include/uapi/linux/fb.h 8124F: include/uapi/video/ 8125F: include/video/ 8126 8127FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8128M: Horia Geantă <horia.geanta@nxp.com> 8129M: Pankaj Gupta <pankaj.gupta@nxp.com> 8130M: Gaurav Jain <gaurav.jain@nxp.com> 8131L: linux-crypto@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8134F: drivers/crypto/caam/ 8135 8136FREESCALE COLDFIRE M5441X MMC DRIVER 8137M: Angelo Dureghello <angelo.dureghello@timesys.com> 8138L: linux-mmc@vger.kernel.org 8139S: Maintained 8140F: drivers/mmc/host/sdhci-esdhc-mcf.c 8141F: include/linux/platform_data/mmc-esdhc-mcf.h 8142 8143FREESCALE DIU FRAMEBUFFER DRIVER 8144M: Timur Tabi <timur@kernel.org> 8145L: linux-fbdev@vger.kernel.org 8146S: Maintained 8147F: drivers/video/fbdev/fsl-diu-fb.* 8148 8149FREESCALE DMA DRIVER 8150M: Li Yang <leoyang.li@nxp.com> 8151M: Zhang Wei <zw@zh-kernel.org> 8152L: linuxppc-dev@lists.ozlabs.org 8153S: Maintained 8154F: drivers/dma/fsldma.* 8155 8156FREESCALE DSPI DRIVER 8157M: Vladimir Oltean <olteanv@gmail.com> 8158L: linux-spi@vger.kernel.org 8159S: Maintained 8160F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8161F: drivers/spi/spi-fsl-dspi.c 8162F: include/linux/spi/spi-fsl-dspi.h 8163 8164FREESCALE ENETC ETHERNET DRIVERS 8165M: Claudiu Manoil <claudiu.manoil@nxp.com> 8166L: netdev@vger.kernel.org 8167S: Maintained 8168F: drivers/net/ethernet/freescale/enetc/ 8169 8170FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8171M: Claudiu Manoil <claudiu.manoil@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8175F: drivers/net/ethernet/freescale/gianfar* 8176 8177FREESCALE GPMI NAND DRIVER 8178M: Han Xu <han.xu@nxp.com> 8179L: linux-mtd@lists.infradead.org 8180S: Maintained 8181F: drivers/mtd/nand/raw/gpmi-nand/* 8182 8183FREESCALE I2C CPM DRIVER 8184M: Jochen Friedrich <jochen@scram.de> 8185L: linuxppc-dev@lists.ozlabs.org 8186L: linux-i2c@vger.kernel.org 8187S: Maintained 8188F: drivers/i2c/busses/i2c-cpm.c 8189 8190FREESCALE IMX / MXC FEC DRIVER 8191M: Joakim Zhang <qiangqing.zhang@nxp.com> 8192L: netdev@vger.kernel.org 8193S: Maintained 8194F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8195F: drivers/net/ethernet/freescale/fec.h 8196F: drivers/net/ethernet/freescale/fec_main.c 8197F: drivers/net/ethernet/freescale/fec_ptp.c 8198 8199FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8200M: Sascha Hauer <s.hauer@pengutronix.de> 8201R: Pengutronix Kernel Team <kernel@pengutronix.de> 8202L: linux-fbdev@vger.kernel.org 8203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8204S: Maintained 8205F: drivers/video/fbdev/imxfb.c 8206 8207FREESCALE IMX DDR PMU DRIVER 8208M: Frank Li <Frank.li@nxp.com> 8209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8210S: Maintained 8211F: Documentation/admin-guide/perf/imx-ddr.rst 8212F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8213F: drivers/perf/fsl_imx8_ddr_perf.c 8214 8215FREESCALE IMX I2C DRIVER 8216M: Oleksij Rempel <o.rempel@pengutronix.de> 8217R: Pengutronix Kernel Team <kernel@pengutronix.de> 8218L: linux-i2c@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8221F: drivers/i2c/busses/i2c-imx.c 8222 8223FREESCALE IMX LPI2C DRIVER 8224M: Dong Aisheng <aisheng.dong@nxp.com> 8225L: linux-i2c@vger.kernel.org 8226L: linux-imx@nxp.com 8227S: Maintained 8228F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8229F: drivers/i2c/busses/i2c-imx-lpi2c.c 8230 8231FREESCALE MPC I2C DRIVER 8232M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8233L: linux-i2c@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8236F: drivers/i2c/busses/i2c-mpc.c 8237 8238FREESCALE QORIQ DPAA ETHERNET DRIVER 8239M: Madalin Bucur <madalin.bucur@nxp.com> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: drivers/net/ethernet/freescale/dpaa 8243 8244FREESCALE QORIQ DPAA FMAN DRIVER 8245M: Madalin Bucur <madalin.bucur@nxp.com> 8246L: netdev@vger.kernel.org 8247S: Maintained 8248F: Documentation/devicetree/bindings/net/fsl-fman.txt 8249F: drivers/net/ethernet/freescale/fman 8250 8251FREESCALE QORIQ PTP CLOCK DRIVER 8252M: Yangbo Lu <yangbo.lu@nxp.com> 8253L: netdev@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8256F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8257F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8258F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8259F: drivers/ptp/ptp_qoriq.c 8260F: drivers/ptp/ptp_qoriq_debugfs.c 8261F: include/linux/fsl/ptp_qoriq.h 8262 8263FREESCALE QUAD SPI DRIVER 8264M: Han Xu <han.xu@nxp.com> 8265L: linux-spi@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8268F: drivers/spi/spi-fsl-qspi.c 8269 8270FREESCALE QUICC ENGINE LIBRARY 8271M: Qiang Zhao <qiang.zhao@nxp.com> 8272L: linuxppc-dev@lists.ozlabs.org 8273S: Maintained 8274F: drivers/soc/fsl/qe/ 8275F: include/soc/fsl/qe/ 8276 8277FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8278M: Li Yang <leoyang.li@nxp.com> 8279L: netdev@vger.kernel.org 8280L: linuxppc-dev@lists.ozlabs.org 8281S: Maintained 8282F: drivers/net/ethernet/freescale/ucc_geth* 8283 8284FREESCALE QUICC ENGINE UCC HDLC DRIVER 8285M: Zhao Qiang <qiang.zhao@nxp.com> 8286L: netdev@vger.kernel.org 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/net/wan/fsl_ucc_hdlc* 8290 8291FREESCALE QUICC ENGINE UCC UART DRIVER 8292M: Timur Tabi <timur@kernel.org> 8293L: linuxppc-dev@lists.ozlabs.org 8294S: Maintained 8295F: drivers/tty/serial/ucc_uart.c 8296 8297FREESCALE SOC DRIVERS 8298M: Li Yang <leoyang.li@nxp.com> 8299L: linuxppc-dev@lists.ozlabs.org 8300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8301S: Maintained 8302F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8303F: Documentation/devicetree/bindings/soc/fsl/ 8304F: drivers/soc/fsl/ 8305F: include/linux/fsl/ 8306F: include/soc/fsl/ 8307 8308FREESCALE SOC FS_ENET DRIVER 8309M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8310L: linuxppc-dev@lists.ozlabs.org 8311L: netdev@vger.kernel.org 8312S: Maintained 8313F: drivers/net/ethernet/freescale/fs_enet/ 8314F: include/linux/fs_enet_pd.h 8315 8316FREESCALE SOC SOUND DRIVERS 8317M: Shengjiu Wang <shengjiu.wang@gmail.com> 8318M: Xiubo Li <Xiubo.Lee@gmail.com> 8319R: Fabio Estevam <festevam@gmail.com> 8320R: Nicolin Chen <nicoleotsuka@gmail.com> 8321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: sound/soc/fsl/fsl* 8325F: sound/soc/fsl/imx* 8326F: sound/soc/fsl/mpc8610_hpcd.c 8327 8328FREESCALE USB PERIPHERAL DRIVERS 8329M: Li Yang <leoyang.li@nxp.com> 8330L: linux-usb@vger.kernel.org 8331L: linuxppc-dev@lists.ozlabs.org 8332S: Maintained 8333F: drivers/usb/gadget/udc/fsl* 8334 8335FREESCALE USB PHY DRIVER 8336M: Ran Wang <ran.wang_1@nxp.com> 8337L: linux-usb@vger.kernel.org 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/usb/phy/phy-fsl-usb* 8341 8342FREEVXFS FILESYSTEM 8343M: Christoph Hellwig <hch@infradead.org> 8344S: Maintained 8345W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8346F: fs/freevxfs/ 8347 8348FREEZER 8349M: "Rafael J. Wysocki" <rafael@kernel.org> 8350M: Pavel Machek <pavel@ucw.cz> 8351L: linux-pm@vger.kernel.org 8352S: Supported 8353F: Documentation/power/freezing-of-tasks.rst 8354F: include/linux/freezer.h 8355F: kernel/freezer.c 8356 8357FRONTSWAP API 8358M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8359L: linux-kernel@vger.kernel.org 8360S: Maintained 8361F: include/linux/frontswap.h 8362F: mm/frontswap.c 8363 8364FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8365M: David Howells <dhowells@redhat.com> 8366L: linux-cachefs@redhat.com (moderated for non-subscribers) 8367S: Supported 8368F: Documentation/filesystems/caching/ 8369F: fs/fscache/ 8370F: include/linux/fscache*.h 8371 8372FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8373M: Theodore Y. Ts'o <tytso@mit.edu> 8374M: Jaegeuk Kim <jaegeuk@kernel.org> 8375M: Eric Biggers <ebiggers@kernel.org> 8376L: linux-fscrypt@vger.kernel.org 8377S: Supported 8378Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8379T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8380F: Documentation/filesystems/fscrypt.rst 8381F: fs/crypto/ 8382F: include/linux/fscrypt*.h 8383F: include/uapi/linux/fscrypt.h 8384 8385FSI SUBSYSTEM 8386M: Jeremy Kerr <jk@ozlabs.org> 8387M: Joel Stanley <joel@jms.id.au> 8388R: Alistar Popple <alistair@popple.id.au> 8389R: Eddie James <eajames@linux.ibm.com> 8390L: linux-fsi@lists.ozlabs.org 8391S: Supported 8392Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8394F: drivers/fsi/ 8395F: include/linux/fsi*.h 8396F: include/trace/events/fsi*.h 8397 8398FSI-ATTACHED I2C DRIVER 8399M: Eddie James <eajames@linux.ibm.com> 8400L: linux-i2c@vger.kernel.org 8401L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8402S: Maintained 8403F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8404F: drivers/i2c/busses/i2c-fsi.c 8405 8406FSI-ATTACHED SPI DRIVER 8407M: Eddie James <eajames@linux.ibm.com> 8408L: linux-spi@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8411F: drivers/spi/spi-fsi.c 8412 8413FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8414M: Jan Kara <jack@suse.cz> 8415R: Amir Goldstein <amir73il@gmail.com> 8416L: linux-fsdevel@vger.kernel.org 8417S: Maintained 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8419F: fs/notify/ 8420F: include/linux/fsnotify*.h 8421 8422FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8423M: Eric Biggers <ebiggers@kernel.org> 8424M: Theodore Y. Ts'o <tytso@mit.edu> 8425L: linux-fscrypt@vger.kernel.org 8426S: Supported 8427Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8428T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8429F: Documentation/filesystems/fsverity.rst 8430F: fs/verity/ 8431F: include/linux/fsverity.h 8432F: include/uapi/linux/fsverity.h 8433 8434FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8435M: Michael Zaidman <michael.zaidman@gmail.com> 8436L: linux-i2c@vger.kernel.org 8437L: linux-input@vger.kernel.org 8438S: Maintained 8439F: drivers/hid/hid-ft260.c 8440 8441FUJITSU LAPTOP EXTRAS 8442M: Jonathan Woithe <jwoithe@just42.net> 8443L: platform-driver-x86@vger.kernel.org 8444S: Maintained 8445F: drivers/platform/x86/fujitsu-laptop.c 8446 8447FUJITSU M-5MO LS CAMERA ISP DRIVER 8448M: Kyungmin Park <kyungmin.park@samsung.com> 8449M: Heungjun Kim <riverful.kim@samsung.com> 8450L: linux-media@vger.kernel.org 8451S: Maintained 8452F: drivers/media/i2c/m5mols/ 8453F: include/media/i2c/m5mols.h 8454 8455FUJITSU TABLET EXTRAS 8456M: Robert Gerlach <khnz@gmx.de> 8457L: platform-driver-x86@vger.kernel.org 8458S: Maintained 8459F: drivers/platform/x86/fujitsu-tablet.c 8460 8461FUNCTION HOOKS (FTRACE) 8462M: Steven Rostedt <rostedt@goodmis.org> 8463M: Masami Hiramatsu <mhiramat@kernel.org> 8464R: Mark Rutland <mark.rutland@arm.com> 8465S: Maintained 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8467F: Documentation/trace/ftrace* 8468F: kernel/trace/ftrace* 8469F: kernel/trace/fgraph.c 8470F: arch/*/*/*/*ftrace* 8471F: arch/*/*/*ftrace* 8472F: include/*/ftrace.h 8473 8474FUNGIBLE ETHERNET DRIVERS 8475M: Dimitris Michailidis <dmichail@fungible.com> 8476L: netdev@vger.kernel.org 8477S: Supported 8478F: drivers/net/ethernet/fungible/ 8479 8480FUSE: FILESYSTEM IN USERSPACE 8481M: Miklos Szeredi <miklos@szeredi.hu> 8482L: linux-fsdevel@vger.kernel.org 8483S: Maintained 8484W: https://github.com/libfuse/ 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8486F: Documentation/filesystems/fuse.rst 8487F: fs/fuse/ 8488F: include/uapi/linux/fuse.h 8489 8490FUTEX SUBSYSTEM 8491M: Thomas Gleixner <tglx@linutronix.de> 8492M: Ingo Molnar <mingo@redhat.com> 8493R: Peter Zijlstra <peterz@infradead.org> 8494R: Darren Hart <dvhart@infradead.org> 8495R: Davidlohr Bueso <dave@stgolabs.net> 8496R: André Almeida <andrealmeid@igalia.com> 8497L: linux-kernel@vger.kernel.org 8498S: Maintained 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8500F: Documentation/locking/*futex* 8501F: include/asm-generic/futex.h 8502F: include/linux/futex.h 8503F: include/uapi/linux/futex.h 8504F: kernel/futex/* 8505F: tools/perf/bench/futex* 8506F: tools/testing/selftests/futex/ 8507 8508GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8509M: Tim Harvey <tharvey@gateworks.com> 8510S: Maintained 8511F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8512F: drivers/mfd/gateworks-gsc.c 8513F: include/linux/mfd/gsc.h 8514F: Documentation/hwmon/gsc-hwmon.rst 8515F: drivers/hwmon/gsc-hwmon.c 8516F: include/linux/platform_data/gsc_hwmon.h 8517 8518GCC PLUGINS 8519M: Kees Cook <keescook@chromium.org> 8520L: linux-hardening@vger.kernel.org 8521S: Maintained 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8523F: Documentation/kbuild/gcc-plugins.rst 8524F: scripts/Makefile.gcc-plugins 8525F: scripts/gcc-plugins/ 8526 8527GCOV BASED KERNEL PROFILING 8528M: Peter Oberparleiter <oberpar@linux.ibm.com> 8529S: Maintained 8530F: Documentation/dev-tools/gcov.rst 8531F: kernel/gcov/ 8532 8533GDB KERNEL DEBUGGING HELPER SCRIPTS 8534M: Jan Kiszka <jan.kiszka@siemens.com> 8535M: Kieran Bingham <kbingham@kernel.org> 8536S: Supported 8537F: scripts/gdb/ 8538 8539GEMINI CRYPTO DRIVER 8540M: Corentin Labbe <clabbe@baylibre.com> 8541L: linux-crypto@vger.kernel.org 8542S: Maintained 8543F: drivers/crypto/gemini/ 8544 8545GEMTEK FM RADIO RECEIVER DRIVER 8546M: Hans Verkuil <hverkuil@xs4all.nl> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549W: https://linuxtv.org 8550T: git git://linuxtv.org/media_tree.git 8551F: drivers/media/radio/radio-gemtek* 8552 8553GENERIC ARCHITECTURE TOPOLOGY 8554M: Sudeep Holla <sudeep.holla@arm.com> 8555L: linux-kernel@vger.kernel.org 8556S: Maintained 8557F: drivers/base/arch_topology.c 8558F: include/linux/arch_topology.h 8559 8560GENERIC ENTRY CODE 8561M: Thomas Gleixner <tglx@linutronix.de> 8562M: Peter Zijlstra <peterz@infradead.org> 8563M: Andy Lutomirski <luto@kernel.org> 8564L: linux-kernel@vger.kernel.org 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8567F: include/linux/entry-common.h 8568F: include/linux/entry-kvm.h 8569F: kernel/entry/ 8570 8571GENERIC GPIO I2C DRIVER 8572M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8573S: Supported 8574F: drivers/i2c/busses/i2c-gpio.c 8575F: include/linux/platform_data/i2c-gpio.h 8576 8577GENERIC GPIO I2C MULTIPLEXER DRIVER 8578M: Peter Korsgaard <peter.korsgaard@barco.com> 8579L: linux-i2c@vger.kernel.org 8580S: Supported 8581F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8582F: drivers/i2c/muxes/i2c-mux-gpio.c 8583F: include/linux/platform_data/i2c-mux-gpio.h 8584 8585GENERIC HDLC (WAN) DRIVERS 8586M: Krzysztof Halasa <khc@pm.waw.pl> 8587S: Maintained 8588W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8589F: drivers/net/wan/c101.c 8590F: drivers/net/wan/hd6457* 8591F: drivers/net/wan/hdlc* 8592F: drivers/net/wan/n2.c 8593F: drivers/net/wan/pc300too.c 8594F: drivers/net/wan/pci200syn.c 8595F: drivers/net/wan/wanxl* 8596 8597GENERIC INCLUDE/ASM HEADER FILES 8598M: Arnd Bergmann <arnd@arndb.de> 8599L: linux-arch@vger.kernel.org 8600S: Maintained 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8602F: include/asm-generic/ 8603F: include/uapi/asm-generic/ 8604 8605GENERIC PHY FRAMEWORK 8606M: Vinod Koul <vkoul@kernel.org> 8607M: Kishon Vijay Abraham I <kishon@kernel.org> 8608L: linux-phy@lists.infradead.org 8609S: Supported 8610Q: https://patchwork.kernel.org/project/linux-phy/list/ 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8612F: Documentation/devicetree/bindings/phy/ 8613F: drivers/phy/ 8614F: include/dt-bindings/phy/ 8615F: include/linux/phy/ 8616 8617GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8618M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8619S: Supported 8620F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8621 8622GENERIC PM DOMAINS 8623M: "Rafael J. Wysocki" <rafael@kernel.org> 8624M: Kevin Hilman <khilman@kernel.org> 8625M: Ulf Hansson <ulf.hansson@linaro.org> 8626L: linux-pm@vger.kernel.org 8627S: Supported 8628F: Documentation/devicetree/bindings/power/power?domain* 8629F: drivers/base/power/domain*.c 8630F: include/linux/pm_domain.h 8631 8632GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8633M: Eugen Hristev <eugen.hristev@microchip.com> 8634L: linux-input@vger.kernel.org 8635S: Maintained 8636F: drivers/input/touchscreen/resistive-adc-touch.c 8637 8638GENERIC STRING LIBRARY 8639R: Andy Shevchenko <andy@kernel.org> 8640S: Maintained 8641F: lib/string.c 8642F: lib/string_helpers.c 8643F: lib/test_string.c 8644F: lib/test-string_helpers.c 8645 8646GENERIC UIO DRIVER FOR PCI DEVICES 8647M: "Michael S. Tsirkin" <mst@redhat.com> 8648L: kvm@vger.kernel.org 8649S: Supported 8650F: drivers/uio/uio_pci_generic.c 8651 8652GENERIC VDSO LIBRARY 8653M: Andy Lutomirski <luto@kernel.org> 8654M: Thomas Gleixner <tglx@linutronix.de> 8655M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8656L: linux-kernel@vger.kernel.org 8657S: Maintained 8658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8659F: include/asm-generic/vdso/vsyscall.h 8660F: include/vdso/ 8661F: kernel/time/vsyscall.c 8662F: lib/vdso/ 8663 8664GENWQE (IBM Generic Workqueue Card) 8665M: Frank Haverkamp <haver@linux.ibm.com> 8666S: Supported 8667F: drivers/misc/genwqe/ 8668 8669GET_MAINTAINER SCRIPT 8670M: Joe Perches <joe@perches.com> 8671S: Maintained 8672F: scripts/get_maintainer.pl 8673 8674GFS2 FILE SYSTEM 8675M: Bob Peterson <rpeterso@redhat.com> 8676M: Andreas Gruenbacher <agruenba@redhat.com> 8677L: cluster-devel@redhat.com 8678S: Supported 8679B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8681F: Documentation/filesystems/gfs2* 8682F: fs/gfs2/ 8683F: include/uapi/linux/gfs2_ondisk.h 8684 8685GIGABYTE WMI DRIVER 8686M: Thomas Weißschuh <thomas@weissschuh.net> 8687L: platform-driver-x86@vger.kernel.org 8688S: Maintained 8689F: drivers/platform/x86/gigabyte-wmi.c 8690 8691GNSS SUBSYSTEM 8692M: Johan Hovold <johan@kernel.org> 8693S: Maintained 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8695F: Documentation/ABI/testing/sysfs-class-gnss 8696F: Documentation/devicetree/bindings/gnss/ 8697F: drivers/gnss/ 8698F: include/linux/gnss.h 8699 8700GO7007 MPEG CODEC 8701M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8702L: linux-media@vger.kernel.org 8703S: Maintained 8704F: drivers/media/usb/go7007/ 8705 8706GOODIX TOUCHSCREEN 8707M: Bastien Nocera <hadess@hadess.net> 8708M: Hans de Goede <hdegoede@redhat.com> 8709L: linux-input@vger.kernel.org 8710S: Maintained 8711F: drivers/input/touchscreen/goodix* 8712 8713GOOGLE ETHERNET DRIVERS 8714M: Jeroen de Borst <jeroendb@google.com> 8715M: Catherine Sullivan <csully@google.com> 8716R: Shailend Chand <shailend@google.com> 8717L: netdev@vger.kernel.org 8718S: Supported 8719F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8720F: drivers/net/ethernet/google 8721 8722GPD POCKET FAN DRIVER 8723M: Hans de Goede <hdegoede@redhat.com> 8724L: platform-driver-x86@vger.kernel.org 8725S: Maintained 8726F: drivers/platform/x86/gpd-pocket-fan.c 8727 8728GPIO ACPI SUPPORT 8729M: Mika Westerberg <mika.westerberg@linux.intel.com> 8730M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8731L: linux-gpio@vger.kernel.org 8732L: linux-acpi@vger.kernel.org 8733S: Supported 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8735F: Documentation/firmware-guide/acpi/gpio-properties.rst 8736F: drivers/gpio/gpiolib-acpi.c 8737F: drivers/gpio/gpiolib-acpi.h 8738 8739GPIO AGGREGATOR 8740M: Geert Uytterhoeven <geert+renesas@glider.be> 8741L: linux-gpio@vger.kernel.org 8742S: Supported 8743F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8744F: drivers/gpio/gpio-aggregator.c 8745 8746GPIO IR Transmitter 8747M: Sean Young <sean@mess.org> 8748L: linux-media@vger.kernel.org 8749S: Maintained 8750F: drivers/media/rc/gpio-ir-tx.c 8751 8752GPIO MOCKUP DRIVER 8753M: Bamvor Jian Zhang <bamv2005@gmail.com> 8754L: linux-gpio@vger.kernel.org 8755S: Maintained 8756F: drivers/gpio/gpio-mockup.c 8757F: tools/testing/selftests/gpio/ 8758 8759GPIO REGMAP 8760R: Michael Walle <michael@walle.cc> 8761S: Maintained 8762F: drivers/gpio/gpio-regmap.c 8763F: include/linux/gpio/regmap.h 8764 8765GPIO SUBSYSTEM 8766M: Linus Walleij <linus.walleij@linaro.org> 8767M: Bartosz Golaszewski <brgl@bgdev.pl> 8768L: linux-gpio@vger.kernel.org 8769S: Maintained 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8771F: Documentation/ABI/obsolete/sysfs-gpio 8772F: Documentation/ABI/testing/gpio-cdev 8773F: Documentation/admin-guide/gpio/ 8774F: Documentation/devicetree/bindings/gpio/ 8775F: Documentation/driver-api/gpio/ 8776F: drivers/gpio/ 8777F: include/asm-generic/gpio.h 8778F: include/dt-bindings/gpio/ 8779F: include/linux/gpio.h 8780F: include/linux/gpio/ 8781F: include/linux/of_gpio.h 8782F: include/uapi/linux/gpio.h 8783F: tools/gpio/ 8784 8785GRE DEMULTIPLEXER DRIVER 8786M: Dmitry Kozlov <xeb@mail.ru> 8787L: netdev@vger.kernel.org 8788S: Maintained 8789F: include/net/gre.h 8790F: net/ipv4/gre_demux.c 8791F: net/ipv4/gre_offload.c 8792 8793GRETH 10/100/1G Ethernet MAC device driver 8794M: Andreas Larsson <andreas@gaisler.com> 8795L: netdev@vger.kernel.org 8796S: Maintained 8797F: drivers/net/ethernet/aeroflex/ 8798 8799GREYBUS AUDIO PROTOCOLS DRIVERS 8800M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8801M: Mark Greer <mgreer@animalcreek.com> 8802S: Maintained 8803F: drivers/staging/greybus/audio_apbridgea.c 8804F: drivers/staging/greybus/audio_apbridgea.h 8805F: drivers/staging/greybus/audio_codec.c 8806F: drivers/staging/greybus/audio_codec.h 8807F: drivers/staging/greybus/audio_gb.c 8808F: drivers/staging/greybus/audio_manager.c 8809F: drivers/staging/greybus/audio_manager.h 8810F: drivers/staging/greybus/audio_manager_module.c 8811F: drivers/staging/greybus/audio_manager_private.h 8812F: drivers/staging/greybus/audio_manager_sysfs.c 8813F: drivers/staging/greybus/audio_module.c 8814F: drivers/staging/greybus/audio_topology.c 8815 8816GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8817M: Viresh Kumar <vireshk@kernel.org> 8818S: Maintained 8819F: drivers/staging/greybus/authentication.c 8820F: drivers/staging/greybus/bootrom.c 8821F: drivers/staging/greybus/firmware.h 8822F: drivers/staging/greybus/fw-core.c 8823F: drivers/staging/greybus/fw-download.c 8824F: drivers/staging/greybus/fw-management.c 8825F: drivers/staging/greybus/greybus_authentication.h 8826F: drivers/staging/greybus/greybus_firmware.h 8827F: drivers/staging/greybus/hid.c 8828F: drivers/staging/greybus/i2c.c 8829F: drivers/staging/greybus/spi.c 8830F: drivers/staging/greybus/spilib.c 8831F: drivers/staging/greybus/spilib.h 8832 8833GREYBUS LOOPBACK DRIVER 8834M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8835S: Maintained 8836F: drivers/staging/greybus/loopback.c 8837 8838GREYBUS PLATFORM DRIVERS 8839M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8840S: Maintained 8841F: drivers/staging/greybus/arche-apb-ctrl.c 8842F: drivers/staging/greybus/arche-platform.c 8843F: drivers/staging/greybus/arche_platform.h 8844 8845GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8846M: Rui Miguel Silva <rmfrfs@gmail.com> 8847S: Maintained 8848F: drivers/staging/greybus/gpio.c 8849F: drivers/staging/greybus/light.c 8850F: drivers/staging/greybus/power_supply.c 8851F: drivers/staging/greybus/sdio.c 8852F: drivers/staging/greybus/spi.c 8853F: drivers/staging/greybus/spilib.c 8854 8855GREYBUS SUBSYSTEM 8856M: Johan Hovold <johan@kernel.org> 8857M: Alex Elder <elder@kernel.org> 8858M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8859L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8860S: Maintained 8861F: drivers/greybus/ 8862F: drivers/staging/greybus/ 8863F: include/linux/greybus.h 8864F: include/linux/greybus/ 8865 8866GREYBUS UART PROTOCOLS DRIVERS 8867M: David Lin <dtwlin@gmail.com> 8868S: Maintained 8869F: drivers/staging/greybus/log.c 8870F: drivers/staging/greybus/uart.c 8871 8872GS1662 VIDEO SERIALIZER 8873M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8874L: linux-media@vger.kernel.org 8875S: Maintained 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/spi/gs1662.c 8878 8879GSPCA FINEPIX SUBDRIVER 8880M: Frank Zago <frank@zago.net> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883T: git git://linuxtv.org/media_tree.git 8884F: drivers/media/usb/gspca/finepix.c 8885 8886GSPCA GL860 SUBDRIVER 8887M: Olivier Lorin <o.lorin@laposte.net> 8888L: linux-media@vger.kernel.org 8889S: Maintained 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/usb/gspca/gl860/ 8892 8893GSPCA M5602 SUBDRIVER 8894M: Erik Andren <erik.andren@gmail.com> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/usb/gspca/m5602/ 8899 8900GSPCA PAC207 SONIXB SUBDRIVER 8901M: Hans Verkuil <hverkuil@xs4all.nl> 8902L: linux-media@vger.kernel.org 8903S: Odd Fixes 8904T: git git://linuxtv.org/media_tree.git 8905F: drivers/media/usb/gspca/pac207.c 8906 8907GSPCA SN9C20X SUBDRIVER 8908M: Brian Johnson <brijohn@gmail.com> 8909L: linux-media@vger.kernel.org 8910S: Maintained 8911T: git git://linuxtv.org/media_tree.git 8912F: drivers/media/usb/gspca/sn9c20x.c 8913 8914GSPCA T613 SUBDRIVER 8915M: Leandro Costantino <lcostantino@gmail.com> 8916L: linux-media@vger.kernel.org 8917S: Maintained 8918T: git git://linuxtv.org/media_tree.git 8919F: drivers/media/usb/gspca/t613.c 8920 8921GSPCA USB WEBCAM DRIVER 8922M: Hans Verkuil <hverkuil@xs4all.nl> 8923L: linux-media@vger.kernel.org 8924S: Odd Fixes 8925T: git git://linuxtv.org/media_tree.git 8926F: drivers/media/usb/gspca/ 8927 8928GTP (GPRS Tunneling Protocol) 8929M: Pablo Neira Ayuso <pablo@netfilter.org> 8930M: Harald Welte <laforge@gnumonks.org> 8931L: osmocom-net-gprs@lists.osmocom.org 8932S: Maintained 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8934F: drivers/net/gtp.c 8935 8936GUID PARTITION TABLE (GPT) 8937M: Davidlohr Bueso <dave@stgolabs.net> 8938L: linux-efi@vger.kernel.org 8939S: Maintained 8940F: block/partitions/efi.* 8941 8942HABANALABS PCI DRIVER 8943M: Oded Gabbay <ogabbay@kernel.org> 8944S: Supported 8945T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8946F: Documentation/ABI/testing/debugfs-driver-habanalabs 8947F: Documentation/ABI/testing/sysfs-driver-habanalabs 8948F: drivers/misc/habanalabs/ 8949F: include/trace/events/habanalabs.h 8950F: include/uapi/misc/habanalabs.h 8951 8952HACKRF MEDIA DRIVER 8953M: Antti Palosaari <crope@iki.fi> 8954L: linux-media@vger.kernel.org 8955S: Maintained 8956W: https://linuxtv.org 8957W: http://palosaari.fi/linux/ 8958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8959T: git git://linuxtv.org/anttip/media_tree.git 8960F: drivers/media/usb/hackrf/ 8961 8962HANTRO VPU CODEC DRIVER 8963M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8964M: Philipp Zabel <p.zabel@pengutronix.de> 8965L: linux-media@vger.kernel.org 8966L: linux-rockchip@lists.infradead.org 8967S: Maintained 8968F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8969F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8970F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8971F: drivers/media/platform/verisilicon/ 8972 8973HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8974M: Frank Seidel <frank@f-seidel.de> 8975L: platform-driver-x86@vger.kernel.org 8976S: Maintained 8977W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8978F: drivers/platform/x86/hdaps.c 8979 8980HARDWARE MONITORING 8981M: Jean Delvare <jdelvare@suse.com> 8982M: Guenter Roeck <linux@roeck-us.net> 8983L: linux-hwmon@vger.kernel.org 8984S: Maintained 8985W: http://hwmon.wiki.kernel.org/ 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8987F: Documentation/ABI/testing/sysfs-class-hwmon 8988F: Documentation/devicetree/bindings/hwmon/ 8989F: Documentation/hwmon/ 8990F: drivers/hwmon/ 8991F: include/linux/hwmon*.h 8992F: include/trace/events/hwmon*.h 8993K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8994 8995HARDWARE RANDOM NUMBER GENERATOR CORE 8996M: Olivia Mackall <olivia@selenic.com> 8997M: Herbert Xu <herbert@gondor.apana.org.au> 8998L: linux-crypto@vger.kernel.org 8999S: Odd fixes 9000F: Documentation/admin-guide/hw_random.rst 9001F: Documentation/devicetree/bindings/rng/ 9002F: drivers/char/hw_random/ 9003F: include/linux/hw_random.h 9004 9005HARDWARE SPINLOCK CORE 9006M: Ohad Ben-Cohen <ohad@wizery.com> 9007M: Bjorn Andersson <andersson@kernel.org> 9008R: Baolin Wang <baolin.wang7@gmail.com> 9009L: linux-remoteproc@vger.kernel.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9012F: Documentation/devicetree/bindings/hwlock/ 9013F: Documentation/locking/hwspinlock.rst 9014F: drivers/hwspinlock/ 9015F: include/linux/hwspinlock.h 9016 9017HARDWARE TRACING FACILITIES 9018M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9019S: Maintained 9020F: drivers/hwtracing/ 9021 9022HARMONY SOUND DRIVER 9023L: linux-parisc@vger.kernel.org 9024S: Maintained 9025F: sound/parisc/harmony.* 9026 9027HDPVR USB VIDEO ENCODER DRIVER 9028M: Hans Verkuil <hverkuil@xs4all.nl> 9029L: linux-media@vger.kernel.org 9030S: Odd Fixes 9031W: https://linuxtv.org 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/usb/hdpvr/ 9034 9035HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9036M: Matt Hsiao <matt.hsiao@hpe.com> 9037S: Supported 9038F: drivers/misc/hpilo.[ch] 9039 9040HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9041M: Jerry Hoemann <jerry.hoemann@hpe.com> 9042S: Supported 9043F: Documentation/watchdog/hpwdt.rst 9044F: drivers/watchdog/hpwdt.c 9045 9046HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9047M: Don Brace <don.brace@microchip.com> 9048L: storagedev@microchip.com 9049L: linux-scsi@vger.kernel.org 9050S: Supported 9051F: Documentation/scsi/hpsa.rst 9052F: drivers/scsi/hpsa*.[ch] 9053F: include/linux/cciss*.h 9054F: include/uapi/linux/cciss*.h 9055 9056HFI1 DRIVER 9057M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9058L: linux-rdma@vger.kernel.org 9059S: Supported 9060F: drivers/infiniband/hw/hfi1 9061 9062HFS FILESYSTEM 9063L: linux-fsdevel@vger.kernel.org 9064S: Orphan 9065F: Documentation/filesystems/hfs.rst 9066F: fs/hfs/ 9067 9068HFSPLUS FILESYSTEM 9069L: linux-fsdevel@vger.kernel.org 9070S: Orphan 9071F: Documentation/filesystems/hfsplus.rst 9072F: fs/hfsplus/ 9073 9074HGA FRAMEBUFFER DRIVER 9075M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9076L: linux-nvidia@lists.surfsouth.com 9077S: Maintained 9078W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9079F: drivers/video/fbdev/hgafb.c 9080 9081HIBERNATION (aka Software Suspend, aka swsusp) 9082M: "Rafael J. Wysocki" <rafael@kernel.org> 9083M: Pavel Machek <pavel@ucw.cz> 9084L: linux-pm@vger.kernel.org 9085S: Supported 9086B: https://bugzilla.kernel.org 9087F: arch/*/include/asm/suspend*.h 9088F: arch/x86/power/ 9089F: drivers/base/power/ 9090F: include/linux/freezer.h 9091F: include/linux/pm.h 9092F: include/linux/suspend.h 9093F: kernel/power/ 9094 9095HID CORE LAYER 9096M: Jiri Kosina <jikos@kernel.org> 9097M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9098L: linux-input@vger.kernel.org 9099S: Maintained 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9101F: drivers/hid/ 9102F: include/linux/hid* 9103F: include/uapi/linux/hid* 9104 9105HID LOGITECH DRIVERS 9106R: Filipe Laíns <lains@riseup.net> 9107L: linux-input@vger.kernel.org 9108S: Maintained 9109F: drivers/hid/hid-logitech-* 9110 9111HID PLAYSTATION DRIVER 9112M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9113L: linux-input@vger.kernel.org 9114S: Supported 9115F: drivers/hid/hid-playstation.c 9116 9117HID PHOENIX RC FLIGHT CONTROLLER 9118M: Marcus Folkesson <marcus.folkesson@gmail.com> 9119L: linux-input@vger.kernel.org 9120S: Maintained 9121F: drivers/hid/hid-pxrc.c 9122 9123HID SENSOR HUB DRIVERS 9124M: Jiri Kosina <jikos@kernel.org> 9125M: Jonathan Cameron <jic23@kernel.org> 9126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9127L: linux-input@vger.kernel.org 9128L: linux-iio@vger.kernel.org 9129S: Maintained 9130F: Documentation/hid/hid-sensor* 9131F: drivers/hid/hid-sensor-* 9132F: drivers/iio/*/hid-* 9133F: include/linux/hid-sensor-* 9134 9135HID VRC-2 CAR CONTROLLER DRIVER 9136M: Marcus Folkesson <marcus.folkesson@gmail.com> 9137L: linux-input@vger.kernel.org 9138S: Maintained 9139F: drivers/hid/hid-vrc2.c 9140 9141HID WACOM DRIVER 9142M: Ping Cheng <ping.cheng@wacom.com> 9143M: Jason Gerecke <jason.gerecke@wacom.com> 9144L: linux-input@vger.kernel.org 9145S: Maintained 9146F: drivers/hid/wacom.h 9147F: drivers/hid/wacom_* 9148 9149HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9150M: Thomas Gleixner <tglx@linutronix.de> 9151L: linux-kernel@vger.kernel.org 9152S: Maintained 9153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9154F: Documentation/timers/ 9155F: include/linux/clockchips.h 9156F: include/linux/hrtimer.h 9157F: kernel/time/clockevents.c 9158F: kernel/time/hrtimer.c 9159F: kernel/time/timer_*.c 9160 9161HIGH-SPEED SCC DRIVER FOR AX.25 9162L: linux-hams@vger.kernel.org 9163S: Orphan 9164F: drivers/net/hamradio/scc.c 9165 9166HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9167M: HighPoint Linux Team <linux@highpoint-tech.com> 9168S: Supported 9169W: http://www.highpoint-tech.com 9170F: Documentation/scsi/hptiop.rst 9171F: drivers/scsi/hptiop.c 9172 9173HIPPI 9174M: Jes Sorensen <jes@trained-monkey.org> 9175L: linux-hippi@sunsite.dk 9176S: Maintained 9177F: drivers/net/hippi/ 9178F: include/linux/hippidevice.h 9179F: include/uapi/linux/if_hippi.h 9180F: net/802/hippi.c 9181 9182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9183M: Kurt Kanzenbach <kurt@linutronix.de> 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9187F: drivers/net/dsa/hirschmann/* 9188F: include/linux/platform_data/hirschmann-hellcreek.h 9189F: net/dsa/tag_hellcreek.c 9190 9191HISILICON DMA DRIVER 9192M: Zhou Wang <wangzhou1@hisilicon.com> 9193M: Jie Hai <haijie1@hisilicon.com> 9194L: dmaengine@vger.kernel.org 9195S: Maintained 9196F: drivers/dma/hisi_dma.c 9197 9198HISILICON GPIO DRIVER 9199M: Jay Fang <f.fangjian@huawei.com> 9200L: linux-gpio@vger.kernel.org 9201S: Maintained 9202F: drivers/gpio/gpio-hisi.c 9203 9204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9205M: Longfang Liu <liulongfang@huawei.com> 9206L: linux-crypto@vger.kernel.org 9207S: Maintained 9208F: Documentation/ABI/testing/debugfs-hisi-hpre 9209F: drivers/crypto/hisilicon/hpre/hpre.h 9210F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9211F: drivers/crypto/hisilicon/hpre/hpre_main.c 9212 9213HISILICON I2C CONTROLLER DRIVER 9214M: Yicong Yang <yangyicong@hisilicon.com> 9215L: linux-i2c@vger.kernel.org 9216S: Maintained 9217W: https://www.hisilicon.com 9218F: drivers/i2c/busses/i2c-hisi.c 9219 9220HISILICON LPC BUS DRIVER 9221M: Jay Fang <f.fangjian@huawei.com> 9222S: Maintained 9223W: http://www.hisilicon.com 9224F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9225F: drivers/bus/hisi_lpc.c 9226 9227HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9228M: Yisen Zhuang <yisen.zhuang@huawei.com> 9229M: Salil Mehta <salil.mehta@huawei.com> 9230L: netdev@vger.kernel.org 9231S: Maintained 9232W: http://www.hisilicon.com 9233F: drivers/net/ethernet/hisilicon/hns3/ 9234 9235HISILICON NETWORK SUBSYSTEM DRIVER 9236M: Yisen Zhuang <yisen.zhuang@huawei.com> 9237M: Salil Mehta <salil.mehta@huawei.com> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240W: http://www.hisilicon.com 9241F: Documentation/devicetree/bindings/net/hisilicon*.txt 9242F: drivers/net/ethernet/hisilicon/ 9243 9244HIKEY960 ONBOARD USB GPIO HUB DRIVER 9245M: John Stultz <jstultz@google.com> 9246L: linux-kernel@vger.kernel.org 9247S: Maintained 9248F: drivers/misc/hisi_hikey_usb.c 9249 9250HISILICON PMU DRIVER 9251M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9252M: Qi Liu <liuqi115@huawei.com> 9253S: Supported 9254W: http://www.hisilicon.com 9255F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9256F: Documentation/admin-guide/perf/hisi-pmu.rst 9257F: drivers/perf/hisilicon 9258 9259HISILICON HNS3 PMU DRIVER 9260M: Guangbin Huang <huangguangbin2@huawei.com> 9261S: Supported 9262F: Documentation/admin-guide/perf/hns3-pmu.rst 9263F: drivers/perf/hisilicon/hns3_pmu.c 9264 9265HISILICON PTT DRIVER 9266M: Yicong Yang <yangyicong@hisilicon.com> 9267L: linux-kernel@vger.kernel.org 9268S: Maintained 9269F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9270F: Documentation/trace/hisi-ptt.rst 9271F: drivers/hwtracing/ptt/ 9272 9273HISILICON QM DRIVER 9274M: Weili Qian <qianweili@huawei.com> 9275M: Zhou Wang <wangzhou1@hisilicon.com> 9276L: linux-crypto@vger.kernel.org 9277S: Maintained 9278F: drivers/crypto/hisilicon/Kconfig 9279F: drivers/crypto/hisilicon/Makefile 9280F: drivers/crypto/hisilicon/qm.c 9281F: drivers/crypto/hisilicon/sgl.c 9282F: include/linux/hisi_acc_qm.h 9283 9284HISILICON ZIP Controller DRIVER 9285M: Yang Shen <shenyang39@huawei.com> 9286M: Zhou Wang <wangzhou1@hisilicon.com> 9287L: linux-crypto@vger.kernel.org 9288S: Maintained 9289F: Documentation/ABI/testing/debugfs-hisi-zip 9290F: drivers/crypto/hisilicon/zip/ 9291 9292HISILICON ROCE DRIVER 9293M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9294M: Wenpeng Liang <liangwenpeng@huawei.com> 9295L: linux-rdma@vger.kernel.org 9296S: Maintained 9297F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9298F: drivers/infiniband/hw/hns/ 9299 9300HISILICON SAS Controller 9301M: John Garry <john.garry@huawei.com> 9302S: Supported 9303W: http://www.hisilicon.com 9304F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9305F: drivers/scsi/hisi_sas/ 9306 9307HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9308M: Kai Ye <yekai13@huawei.com> 9309M: Longfang Liu <liulongfang@huawei.com> 9310L: linux-crypto@vger.kernel.org 9311S: Maintained 9312F: Documentation/ABI/testing/debugfs-hisi-sec 9313F: drivers/crypto/hisilicon/sec2/sec.h 9314F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9315F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9316F: drivers/crypto/hisilicon/sec2/sec_main.c 9317 9318HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9319M: Jay Fang <f.fangjian@huawei.com> 9320L: linux-spi@vger.kernel.org 9321S: Maintained 9322W: http://www.hisilicon.com 9323F: drivers/spi/spi-hisi-kunpeng.c 9324 9325HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9326M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9327L: linux-kernel@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9330F: drivers/spmi/hisi-spmi-controller.c 9331 9332HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9333M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9334L: linux-kernel@vger.kernel.org 9335S: Maintained 9336F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9337F: drivers/mfd/hi6421-spmi-pmic.c 9338 9339HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9340M: Weili Qian <qianweili@huawei.com> 9341S: Maintained 9342F: drivers/crypto/hisilicon/trng/trng.c 9343 9344HISILICON V3XX SPI NOR FLASH Controller Driver 9345M: Jay Fang <f.fangjian@huawei.com> 9346S: Maintained 9347W: http://www.hisilicon.com 9348F: drivers/spi/spi-hisi-sfc-v3xx.c 9349 9350HMM - Heterogeneous Memory Management 9351M: Jérôme Glisse <jglisse@redhat.com> 9352L: linux-mm@kvack.org 9353S: Maintained 9354F: Documentation/mm/hmm.rst 9355F: include/linux/hmm* 9356F: lib/test_hmm* 9357F: mm/hmm* 9358F: tools/testing/selftests/vm/*hmm* 9359 9360HOST AP DRIVER 9361M: Jouni Malinen <j@w1.fi> 9362L: linux-wireless@vger.kernel.org 9363S: Obsolete 9364W: http://w1.fi/hostap-driver.html 9365F: drivers/net/wireless/intersil/hostap/ 9366 9367HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9368L: platform-driver-x86@vger.kernel.org 9369S: Orphan 9370F: drivers/platform/x86/tc1100-wmi.c 9371 9372HPET: High Precision Event Timers driver 9373M: Clemens Ladisch <clemens@ladisch.de> 9374S: Maintained 9375F: Documentation/timers/hpet.rst 9376F: drivers/char/hpet.c 9377F: include/linux/hpet.h 9378F: include/uapi/linux/hpet.h 9379 9380HPET: x86 9381S: Orphan 9382F: arch/x86/include/asm/hpet.h 9383F: arch/x86/kernel/hpet.c 9384 9385HPFS FILESYSTEM 9386M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9387S: Maintained 9388W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9389F: fs/hpfs/ 9390 9391HSI SUBSYSTEM 9392M: Sebastian Reichel <sre@kernel.org> 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9395F: Documentation/ABI/testing/sysfs-bus-hsi 9396F: Documentation/driver-api/hsi.rst 9397F: drivers/hsi/ 9398F: include/linux/hsi/ 9399F: include/uapi/linux/hsi/ 9400 9401HSO 3G MODEM DRIVER 9402L: linux-usb@vger.kernel.org 9403S: Orphan 9404F: drivers/net/usb/hso.c 9405 9406HSR NETWORK PROTOCOL 9407L: netdev@vger.kernel.org 9408S: Orphan 9409F: net/hsr/ 9410 9411HT16K33 LED CONTROLLER DRIVER 9412M: Robin van der Gracht <robin@protonic.nl> 9413S: Maintained 9414F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9415F: drivers/auxdisplay/ht16k33.c 9416 9417HTCPEN TOUCHSCREEN DRIVER 9418M: Pau Oliva Fora <pof@eslack.org> 9419L: linux-input@vger.kernel.org 9420S: Maintained 9421F: drivers/input/touchscreen/htcpen.c 9422 9423HTE SUBSYSTEM 9424M: Dipen Patel <dipenp@nvidia.com> 9425S: Maintained 9426F: Documentation/devicetree/bindings/timestamp/ 9427F: Documentation/driver-api/hte/ 9428F: drivers/hte/ 9429F: include/linux/hte.h 9430 9431HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9432M: Lorenzo Bianconi <lorenzo@kernel.org> 9433L: linux-iio@vger.kernel.org 9434S: Maintained 9435W: http://www.st.com/ 9436F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9437F: drivers/iio/humidity/hts221* 9438 9439HUAWEI ETHERNET DRIVER 9440M: Cai Huoqing <cai.huoqing@linux.dev> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9444F: drivers/net/ethernet/huawei/hinic/ 9445 9446HUGETLB SUBSYSTEM 9447M: Mike Kravetz <mike.kravetz@oracle.com> 9448M: Muchun Song <songmuchun@bytedance.com> 9449L: linux-mm@kvack.org 9450S: Maintained 9451F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9452F: Documentation/admin-guide/mm/hugetlbpage.rst 9453F: Documentation/mm/hugetlbfs_reserv.rst 9454F: Documentation/mm/vmemmap_dedup.rst 9455F: fs/hugetlbfs/ 9456F: include/linux/hugetlb.h 9457F: mm/hugetlb.c 9458F: mm/hugetlb_vmemmap.c 9459F: mm/hugetlb_vmemmap.h 9460 9461HVA ST MEDIA DRIVER 9462M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9463L: linux-media@vger.kernel.org 9464S: Supported 9465W: https://linuxtv.org 9466T: git git://linuxtv.org/media_tree.git 9467F: drivers/media/platform/st/sti/hva 9468 9469HWPOISON MEMORY FAILURE HANDLING 9470M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9471R: Miaohe Lin <linmiaohe@huawei.com> 9472L: linux-mm@kvack.org 9473S: Maintained 9474F: mm/hwpoison-inject.c 9475F: mm/memory-failure.c 9476 9477HYCON HY46XX TOUCHSCREEN SUPPORT 9478M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9479L: linux-input@vger.kernel.org 9480S: Maintained 9481F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9482F: drivers/input/touchscreen/hycon-hy46xx.c 9483 9484HYGON PROCESSOR SUPPORT 9485M: Pu Wen <puwen@hygon.cn> 9486L: linux-kernel@vger.kernel.org 9487S: Maintained 9488F: arch/x86/kernel/cpu/hygon.c 9489 9490HYNIX HI556 SENSOR DRIVER 9491M: Shawn Tu <shawnx.tu@intel.com> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494T: git git://linuxtv.org/media_tree.git 9495F: drivers/media/i2c/hi556.c 9496 9497HYNIX HI846 SENSOR DRIVER 9498M: Martin Kepplinger <martin.kepplinger@puri.sm> 9499L: linux-media@vger.kernel.org 9500S: Maintained 9501F: drivers/media/i2c/hi846.c 9502 9503HYNIX HI847 SENSOR DRIVER 9504M: Shawn Tu <shawnx.tu@intel.com> 9505L: linux-media@vger.kernel.org 9506S: Maintained 9507F: drivers/media/i2c/hi847.c 9508 9509Hyper-V/Azure CORE AND DRIVERS 9510M: "K. Y. Srinivasan" <kys@microsoft.com> 9511M: Haiyang Zhang <haiyangz@microsoft.com> 9512M: Wei Liu <wei.liu@kernel.org> 9513M: Dexuan Cui <decui@microsoft.com> 9514L: linux-hyperv@vger.kernel.org 9515S: Supported 9516T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9517F: Documentation/ABI/stable/sysfs-bus-vmbus 9518F: Documentation/ABI/testing/debugfs-hyperv 9519F: Documentation/virt/hyperv 9520F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9521F: arch/arm64/hyperv 9522F: arch/arm64/include/asm/hyperv-tlfs.h 9523F: arch/arm64/include/asm/mshyperv.h 9524F: arch/x86/hyperv 9525F: arch/x86/include/asm/hyperv-tlfs.h 9526F: arch/x86/include/asm/mshyperv.h 9527F: arch/x86/include/asm/trace/hyperv.h 9528F: arch/x86/kernel/cpu/mshyperv.c 9529F: drivers/clocksource/hyperv_timer.c 9530F: drivers/hid/hid-hyperv.c 9531F: drivers/hv/ 9532F: drivers/input/serio/hyperv-keyboard.c 9533F: drivers/iommu/hyperv-iommu.c 9534F: drivers/net/ethernet/microsoft/ 9535F: drivers/net/hyperv/ 9536F: drivers/pci/controller/pci-hyperv-intf.c 9537F: drivers/pci/controller/pci-hyperv.c 9538F: drivers/scsi/storvsc_drv.c 9539F: drivers/uio/uio_hv_generic.c 9540F: drivers/video/fbdev/hyperv_fb.c 9541F: include/asm-generic/hyperv-tlfs.h 9542F: include/asm-generic/mshyperv.h 9543F: include/clocksource/hyperv_timer.h 9544F: include/linux/hyperv.h 9545F: include/net/mana 9546F: include/uapi/linux/hyperv.h 9547F: net/vmw_vsock/hyperv_transport.c 9548F: tools/hv/ 9549 9550HYPERBUS SUPPORT 9551M: Vignesh Raghavendra <vigneshr@ti.com> 9552L: linux-mtd@lists.infradead.org 9553S: Supported 9554Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9555C: irc://irc.oftc.net/mtd 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9557F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9558F: drivers/mtd/hyperbus/ 9559F: include/linux/mtd/hyperbus.h 9560 9561HYPERVISOR VIRTUAL CONSOLE DRIVER 9562L: linuxppc-dev@lists.ozlabs.org 9563S: Odd Fixes 9564F: drivers/tty/hvc/ 9565 9566I2C ACPI SUPPORT 9567M: Mika Westerberg <mika.westerberg@linux.intel.com> 9568L: linux-i2c@vger.kernel.org 9569L: linux-acpi@vger.kernel.org 9570S: Maintained 9571F: drivers/i2c/i2c-core-acpi.c 9572 9573I2C CONTROLLER DRIVER FOR NVIDIA GPU 9574M: Ajay Gupta <ajayg@nvidia.com> 9575L: linux-i2c@vger.kernel.org 9576S: Maintained 9577F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9578F: drivers/i2c/busses/i2c-nvidia-gpu.c 9579 9580I2C MUXES 9581M: Peter Rosin <peda@axentia.se> 9582L: linux-i2c@vger.kernel.org 9583S: Maintained 9584F: Documentation/devicetree/bindings/i2c/i2c-arb* 9585F: Documentation/devicetree/bindings/i2c/i2c-gate* 9586F: Documentation/devicetree/bindings/i2c/i2c-mux* 9587F: Documentation/i2c/i2c-topology.rst 9588F: Documentation/i2c/muxes/ 9589F: drivers/i2c/i2c-mux.c 9590F: drivers/i2c/muxes/ 9591F: include/linux/i2c-mux.h 9592 9593I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9594M: Gregory CLEMENT <gregory.clement@bootlin.com> 9595L: linux-i2c@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9598F: drivers/i2c/busses/i2c-mv64xxx.c 9599 9600I2C OVER PARALLEL PORT 9601M: Jean Delvare <jdelvare@suse.com> 9602L: linux-i2c@vger.kernel.org 9603S: Maintained 9604F: Documentation/i2c/busses/i2c-parport.rst 9605F: drivers/i2c/busses/i2c-parport.c 9606 9607I2C SUBSYSTEM 9608M: Wolfram Sang <wsa@kernel.org> 9609L: linux-i2c@vger.kernel.org 9610S: Maintained 9611W: https://i2c.wiki.kernel.org/ 9612Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9614F: Documentation/devicetree/bindings/i2c/i2c.txt 9615F: Documentation/i2c/ 9616F: drivers/i2c/* 9617F: include/dt-bindings/i2c/i2c.h 9618F: include/linux/i2c-dev.h 9619F: include/linux/i2c-smbus.h 9620F: include/linux/i2c.h 9621F: include/uapi/linux/i2c-*.h 9622F: include/uapi/linux/i2c.h 9623 9624I2C SUBSYSTEM HOST DRIVERS 9625L: linux-i2c@vger.kernel.org 9626S: Odd Fixes 9627W: https://i2c.wiki.kernel.org/ 9628Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9630F: Documentation/devicetree/bindings/i2c/ 9631F: drivers/i2c/algos/ 9632F: drivers/i2c/busses/ 9633F: include/dt-bindings/i2c/ 9634 9635I2C-TAOS-EVM DRIVER 9636M: Jean Delvare <jdelvare@suse.com> 9637L: linux-i2c@vger.kernel.org 9638S: Maintained 9639F: Documentation/i2c/busses/i2c-taos-evm.rst 9640F: drivers/i2c/busses/i2c-taos-evm.c 9641 9642I2C-TINY-USB DRIVER 9643M: Till Harbaum <till@harbaum.org> 9644L: linux-i2c@vger.kernel.org 9645S: Maintained 9646W: http://www.harbaum.org/till/i2c_tiny_usb 9647F: drivers/i2c/busses/i2c-tiny-usb.c 9648 9649I2C/SMBUS CONTROLLER DRIVERS FOR PC 9650M: Jean Delvare <jdelvare@suse.com> 9651L: linux-i2c@vger.kernel.org 9652S: Maintained 9653F: Documentation/i2c/busses/i2c-ali1535.rst 9654F: Documentation/i2c/busses/i2c-ali1563.rst 9655F: Documentation/i2c/busses/i2c-ali15x3.rst 9656F: Documentation/i2c/busses/i2c-amd756.rst 9657F: Documentation/i2c/busses/i2c-amd8111.rst 9658F: Documentation/i2c/busses/i2c-i801.rst 9659F: Documentation/i2c/busses/i2c-nforce2.rst 9660F: Documentation/i2c/busses/i2c-piix4.rst 9661F: Documentation/i2c/busses/i2c-sis5595.rst 9662F: Documentation/i2c/busses/i2c-sis630.rst 9663F: Documentation/i2c/busses/i2c-sis96x.rst 9664F: Documentation/i2c/busses/i2c-via.rst 9665F: Documentation/i2c/busses/i2c-viapro.rst 9666F: drivers/i2c/busses/i2c-ali1535.c 9667F: drivers/i2c/busses/i2c-ali1563.c 9668F: drivers/i2c/busses/i2c-ali15x3.c 9669F: drivers/i2c/busses/i2c-amd756-s4882.c 9670F: drivers/i2c/busses/i2c-amd756.c 9671F: drivers/i2c/busses/i2c-amd8111.c 9672F: drivers/i2c/busses/i2c-i801.c 9673F: drivers/i2c/busses/i2c-isch.c 9674F: drivers/i2c/busses/i2c-nforce2-s4985.c 9675F: drivers/i2c/busses/i2c-nforce2.c 9676F: drivers/i2c/busses/i2c-piix4.c 9677F: drivers/i2c/busses/i2c-sis5595.c 9678F: drivers/i2c/busses/i2c-sis630.c 9679F: drivers/i2c/busses/i2c-sis96x.c 9680F: drivers/i2c/busses/i2c-via.c 9681F: drivers/i2c/busses/i2c-viapro.c 9682 9683I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9684M: Hans de Goede <hdegoede@redhat.com> 9685L: linux-i2c@vger.kernel.org 9686S: Maintained 9687F: drivers/i2c/busses/i2c-cht-wc.c 9688 9689I2C/SMBUS ISMT DRIVER 9690M: Seth Heasley <seth.heasley@intel.com> 9691M: Neil Horman <nhorman@tuxdriver.com> 9692L: linux-i2c@vger.kernel.org 9693F: Documentation/i2c/busses/i2c-ismt.rst 9694F: drivers/i2c/busses/i2c-ismt.c 9695 9696I2C/SMBUS STUB DRIVER 9697M: Jean Delvare <jdelvare@suse.com> 9698L: linux-i2c@vger.kernel.org 9699S: Maintained 9700F: drivers/i2c/i2c-stub.c 9701 9702I3C DRIVER FOR CADENCE I3C MASTER IP 9703M: Przemysław Gaj <pgaj@cadence.com> 9704S: Maintained 9705F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9706F: drivers/i3c/master/i3c-master-cdns.c 9707 9708I3C DRIVER FOR SYNOPSYS DESIGNWARE 9709M: Vitor Soares <vitor.soares@synopsys.com> 9710S: Maintained 9711F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9712F: drivers/i3c/master/dw* 9713 9714I3C SUBSYSTEM 9715M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9716L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9717S: Maintained 9718C: irc://chat.freenode.net/linux-i3c 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9720F: Documentation/ABI/testing/sysfs-bus-i3c 9721F: Documentation/devicetree/bindings/i3c/ 9722F: Documentation/driver-api/i3c 9723F: drivers/i3c/ 9724F: include/linux/i3c/ 9725 9726IA64 (Itanium) PLATFORM 9727L: linux-ia64@vger.kernel.org 9728S: Orphan 9729F: Documentation/ia64/ 9730F: arch/ia64/ 9731 9732IBM Operation Panel Input Driver 9733M: Eddie James <eajames@linux.ibm.com> 9734L: linux-input@vger.kernel.org 9735S: Maintained 9736F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9737F: drivers/input/misc/ibm-panel.c 9738 9739IBM Power 842 compression accelerator 9740M: Haren Myneni <haren@us.ibm.com> 9741S: Supported 9742F: crypto/842.c 9743F: drivers/crypto/nx/Kconfig 9744F: drivers/crypto/nx/Makefile 9745F: drivers/crypto/nx/nx-842* 9746F: include/linux/sw842.h 9747F: lib/842/ 9748 9749IBM Power in-Nest Crypto Acceleration 9750M: Breno Leitão <leitao@debian.org> 9751M: Nayna Jain <nayna@linux.ibm.com> 9752M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9753L: linux-crypto@vger.kernel.org 9754S: Supported 9755F: drivers/crypto/nx/Kconfig 9756F: drivers/crypto/nx/Makefile 9757F: drivers/crypto/nx/nx-aes* 9758F: drivers/crypto/nx/nx-sha* 9759F: drivers/crypto/nx/nx.* 9760F: drivers/crypto/nx/nx_csbcpb.h 9761F: drivers/crypto/nx/nx_debugfs.c 9762 9763IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9764M: Tyrel Datwyler <tyreld@linux.ibm.com> 9765L: linux-pci@vger.kernel.org 9766L: linuxppc-dev@lists.ozlabs.org 9767S: Supported 9768F: drivers/pci/hotplug/rpadlpar* 9769 9770IBM Power Linux RAID adapter 9771M: Brian King <brking@us.ibm.com> 9772S: Supported 9773F: drivers/scsi/ipr.* 9774 9775IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9776M: Tyrel Datwyler <tyreld@linux.ibm.com> 9777L: linux-pci@vger.kernel.org 9778L: linuxppc-dev@lists.ozlabs.org 9779S: Supported 9780F: drivers/pci/hotplug/rpaphp* 9781 9782IBM Power SRIOV Virtual NIC Device Driver 9783M: Haren Myneni <haren@linux.ibm.com> 9784M: Rick Lindsley <ricklind@linux.ibm.com> 9785R: Nick Child <nnac123@linux.ibm.com> 9786R: Dany Madden <danymadden@us.ibm.com> 9787R: Thomas Falcon <tlfalcon@linux.ibm.com> 9788L: netdev@vger.kernel.org 9789S: Supported 9790F: drivers/net/ethernet/ibm/ibmvnic.* 9791 9792IBM Power Virtual Accelerator Switchboard 9793L: linuxppc-dev@lists.ozlabs.org 9794S: Supported 9795F: arch/powerpc/include/asm/vas.h 9796F: arch/powerpc/platforms/powernv/copy-paste.h 9797F: arch/powerpc/platforms/powernv/vas* 9798 9799IBM Power Virtual Ethernet Device Driver 9800M: Nick Child <nnac123@linux.ibm.com> 9801L: netdev@vger.kernel.org 9802S: Supported 9803F: drivers/net/ethernet/ibm/ibmveth.* 9804 9805IBM Power Virtual FC Device Drivers 9806M: Tyrel Datwyler <tyreld@linux.ibm.com> 9807L: linux-scsi@vger.kernel.org 9808S: Supported 9809F: drivers/scsi/ibmvscsi/ibmvfc* 9810 9811IBM Power Virtual Management Channel Driver 9812M: Brad Warrum <bwarrum@linux.ibm.com> 9813M: Ritu Agarwal <rituagar@linux.ibm.com> 9814S: Supported 9815F: drivers/misc/ibmvmc.* 9816 9817IBM Power Virtual SCSI Device Drivers 9818M: Tyrel Datwyler <tyreld@linux.ibm.com> 9819L: linux-scsi@vger.kernel.org 9820S: Supported 9821F: drivers/scsi/ibmvscsi/ibmvscsi* 9822F: include/scsi/viosrp.h 9823 9824IBM Power Virtual SCSI Device Target Driver 9825M: Michael Cyr <mikecyr@linux.ibm.com> 9826L: linux-scsi@vger.kernel.org 9827L: target-devel@vger.kernel.org 9828S: Supported 9829F: drivers/scsi/ibmvscsi_tgt/ 9830 9831IBM Power VMX Cryptographic instructions 9832M: Breno Leitão <leitao@debian.org> 9833M: Nayna Jain <nayna@linux.ibm.com> 9834M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9835L: linux-crypto@vger.kernel.org 9836S: Supported 9837F: drivers/crypto/vmx/Kconfig 9838F: drivers/crypto/vmx/Makefile 9839F: drivers/crypto/vmx/aes* 9840F: drivers/crypto/vmx/ghash* 9841F: drivers/crypto/vmx/ppc-xlate.pl 9842F: drivers/crypto/vmx/vmx.c 9843 9844IBM ServeRAID RAID DRIVER 9845S: Orphan 9846F: drivers/scsi/ips.* 9847 9848ICH LPC AND GPIO DRIVER 9849M: Peter Tyser <ptyser@xes-inc.com> 9850S: Maintained 9851F: drivers/gpio/gpio-ich.c 9852F: drivers/mfd/lpc_ich.c 9853 9854ICY I2C DRIVER 9855M: Max Staudt <max@enpas.org> 9856L: linux-i2c@vger.kernel.org 9857S: Maintained 9858F: drivers/i2c/busses/i2c-icy.c 9859 9860IDEAPAD LAPTOP EXTRAS DRIVER 9861M: Ike Panhc <ike.pan@canonical.com> 9862L: platform-driver-x86@vger.kernel.org 9863S: Maintained 9864W: http://launchpad.net/ideapad-laptop 9865F: drivers/platform/x86/ideapad-laptop.c 9866 9867IDEAPAD LAPTOP SLIDEBAR DRIVER 9868M: Andrey Moiseev <o2g.org.ru@gmail.com> 9869L: linux-input@vger.kernel.org 9870S: Maintained 9871W: https://github.com/o2genum/ideapad-slidebar 9872F: drivers/input/misc/ideapad_slidebar.c 9873 9874IDMAPPED MOUNTS 9875M: Christian Brauner <brauner@kernel.org> 9876M: Seth Forshee <sforshee@kernel.org> 9877L: linux-fsdevel@vger.kernel.org 9878S: Maintained 9879T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9880F: Documentation/filesystems/idmappings.rst 9881F: tools/testing/selftests/mount_setattr/ 9882F: include/linux/mnt_idmapping.h 9883 9884IDT VersaClock 5 CLOCK DRIVER 9885M: Luca Ceresoli <luca@lucaceresoli.net> 9886S: Maintained 9887F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9888F: drivers/clk/clk-versaclock5.c 9889 9890IEEE 802.15.4 SUBSYSTEM 9891M: Alexander Aring <alex.aring@gmail.com> 9892M: Stefan Schmidt <stefan@datenfreihafen.org> 9893L: linux-wpan@vger.kernel.org 9894S: Maintained 9895W: https://linux-wpan.org/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9898F: Documentation/networking/ieee802154.rst 9899F: drivers/net/ieee802154/ 9900F: include/linux/ieee802154.h 9901F: include/linux/nl802154.h 9902F: include/net/af_ieee802154.h 9903F: include/net/cfg802154.h 9904F: include/net/ieee802154_netdev.h 9905F: include/net/mac802154.h 9906F: include/net/nl802154.h 9907F: net/ieee802154/ 9908F: net/mac802154/ 9909 9910IFE PROTOCOL 9911M: Yotam Gigi <yotam.gi@gmail.com> 9912M: Jamal Hadi Salim <jhs@mojatatu.com> 9913F: include/net/ife.h 9914F: include/uapi/linux/ife.h 9915F: net/ife 9916 9917IGORPLUG-USB IR RECEIVER 9918M: Sean Young <sean@mess.org> 9919L: linux-media@vger.kernel.org 9920S: Maintained 9921F: drivers/media/rc/igorplugusb.c 9922 9923IGUANAWORKS USB IR TRANSCEIVER 9924M: Sean Young <sean@mess.org> 9925L: linux-media@vger.kernel.org 9926S: Maintained 9927F: drivers/media/rc/iguanair.c 9928 9929IIO DIGITAL POTENTIOMETER DAC 9930M: Peter Rosin <peda@axentia.se> 9931L: linux-iio@vger.kernel.org 9932S: Maintained 9933F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9934F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9935F: drivers/iio/dac/dpot-dac.c 9936 9937IIO ENVELOPE DETECTOR 9938M: Peter Rosin <peda@axentia.se> 9939L: linux-iio@vger.kernel.org 9940S: Maintained 9941F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9942F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9943F: drivers/iio/adc/envelope-detector.c 9944 9945IIO MULTIPLEXER 9946M: Peter Rosin <peda@axentia.se> 9947L: linux-iio@vger.kernel.org 9948S: Maintained 9949F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9950F: drivers/iio/multiplexer/iio-mux.c 9951 9952IIO SCMI BASED DRIVER 9953M: Jyoti Bhayana <jbhayana@google.com> 9954L: linux-iio@vger.kernel.org 9955S: Maintained 9956F: drivers/iio/common/scmi_sensors/scmi_iio.c 9957 9958IIO SUBSYSTEM AND DRIVERS 9959M: Jonathan Cameron <jic23@kernel.org> 9960R: Lars-Peter Clausen <lars@metafoo.de> 9961L: linux-iio@vger.kernel.org 9962S: Maintained 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9964F: Documentation/ABI/testing/configfs-iio* 9965F: Documentation/ABI/testing/sysfs-bus-iio* 9966F: Documentation/devicetree/bindings/iio/ 9967F: drivers/iio/ 9968F: drivers/staging/iio/ 9969F: include/dt-bindings/iio/ 9970F: include/linux/iio/ 9971F: tools/iio/ 9972 9973IIO UNIT CONVERTER 9974M: Peter Rosin <peda@axentia.se> 9975L: linux-iio@vger.kernel.org 9976S: Maintained 9977F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9978F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9979F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9980F: drivers/iio/afe/iio-rescale.c 9981 9982IKANOS/ADI EAGLE ADSL USB DRIVER 9983M: Matthieu Castet <castet.matthieu@free.fr> 9984M: Stanislaw Gruszka <stf_xl@wp.pl> 9985S: Maintained 9986F: drivers/usb/atm/ueagle-atm.c 9987 9988IMAGIS TOUCHSCREEN DRIVER 9989M: Markuss Broks <markuss.broks@gmail.com> 9990S: Maintained 9991F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9992F: drivers/input/touchscreen/imagis.c 9993 9994IMGTEC ASCII LCD DRIVER 9995M: Paul Burton <paulburton@kernel.org> 9996S: Maintained 9997F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9998F: drivers/auxdisplay/img-ascii-lcd.c 9999 10000IMGTEC IR DECODER DRIVER 10001S: Orphan 10002F: drivers/media/rc/img-ir/ 10003 10004IMON SOUNDGRAPH USB IR RECEIVER 10005M: Sean Young <sean@mess.org> 10006L: linux-media@vger.kernel.org 10007S: Maintained 10008F: drivers/media/rc/imon.c 10009F: drivers/media/rc/imon_raw.c 10010 10011IMS TWINTURBO FRAMEBUFFER DRIVER 10012L: linux-fbdev@vger.kernel.org 10013S: Orphan 10014F: drivers/video/fbdev/imsttfb.c 10015 10016INA209 HARDWARE MONITOR DRIVER 10017M: Guenter Roeck <linux@roeck-us.net> 10018L: linux-hwmon@vger.kernel.org 10019S: Maintained 10020F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10021F: Documentation/hwmon/ina209.rst 10022F: drivers/hwmon/ina209.c 10023 10024INA2XX HARDWARE MONITOR DRIVER 10025M: Guenter Roeck <linux@roeck-us.net> 10026L: linux-hwmon@vger.kernel.org 10027S: Maintained 10028F: Documentation/hwmon/ina2xx.rst 10029F: drivers/hwmon/ina2xx.c 10030F: include/linux/platform_data/ina2xx.h 10031 10032INDUSTRY PACK SUBSYSTEM (IPACK) 10033M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10034M: Jens Taprogge <jens.taprogge@taprogge.org> 10035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10036L: industrypack-devel@lists.sourceforge.net 10037S: Maintained 10038W: http://industrypack.sourceforge.net 10039F: drivers/ipack/ 10040 10041INFINEON DPS310 Driver 10042M: Eddie James <eajames@linux.ibm.com> 10043L: linux-iio@vger.kernel.org 10044S: Maintained 10045F: drivers/iio/pressure/dps310.c 10046 10047INFINIBAND SUBSYSTEM 10048M: Jason Gunthorpe <jgg@nvidia.com> 10049M: Leon Romanovsky <leonro@nvidia.com> 10050L: linux-rdma@vger.kernel.org 10051S: Supported 10052W: https://github.com/linux-rdma/rdma-core 10053Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10055F: Documentation/devicetree/bindings/infiniband/ 10056F: Documentation/infiniband/ 10057F: drivers/infiniband/ 10058F: include/rdma/ 10059F: include/trace/events/ib_mad.h 10060F: include/trace/events/ib_umad.h 10061F: include/uapi/linux/if_infiniband.h 10062F: include/uapi/rdma/ 10063F: samples/bpf/ibumad_kern.c 10064F: samples/bpf/ibumad_user.c 10065 10066INGENIC JZ4780 NAND DRIVER 10067M: Harvey Hunt <harveyhuntnexus@gmail.com> 10068L: linux-mtd@lists.infradead.org 10069L: linux-mips@vger.kernel.org 10070S: Maintained 10071F: drivers/mtd/nand/raw/ingenic/ 10072 10073INGENIC JZ47xx SoCs 10074M: Paul Cercueil <paul@crapouillou.net> 10075L: linux-mips@vger.kernel.org 10076S: Maintained 10077F: arch/mips/boot/dts/ingenic/ 10078F: arch/mips/generic/board-ingenic.c 10079F: arch/mips/include/asm/mach-ingenic/ 10080F: arch/mips/ingenic/Kconfig 10081F: drivers/clk/ingenic/ 10082F: drivers/dma/dma-jz4780.c 10083F: drivers/gpu/drm/ingenic/ 10084F: drivers/i2c/busses/i2c-jz4780.c 10085F: drivers/iio/adc/ingenic-adc.c 10086F: drivers/irqchip/irq-ingenic.c 10087F: drivers/memory/jz4780-nemc.c 10088F: drivers/mmc/host/jz4740_mmc.c 10089F: drivers/mtd/nand/raw/ingenic/ 10090F: drivers/pinctrl/pinctrl-ingenic.c 10091F: drivers/power/supply/ingenic-battery.c 10092F: drivers/pwm/pwm-jz4740.c 10093F: drivers/remoteproc/ingenic_rproc.c 10094F: drivers/rtc/rtc-jz4740.c 10095F: drivers/tty/serial/8250/8250_ingenic.c 10096F: drivers/usb/musb/jz4740.c 10097F: drivers/watchdog/jz4740_wdt.c 10098F: include/dt-bindings/iio/adc/ingenic,adc.h 10099F: include/linux/mfd/ingenic-tcu.h 10100F: sound/soc/codecs/jz47* 10101F: sound/soc/jz4740/ 10102 10103INJOINIC IP5xxx POWER BANK IC DRIVER 10104M: Samuel Holland <samuel@sholland.org> 10105S: Maintained 10106F: drivers/power/supply/ip5xxx_power.c 10107 10108INOTIFY 10109M: Jan Kara <jack@suse.cz> 10110R: Amir Goldstein <amir73il@gmail.com> 10111L: linux-fsdevel@vger.kernel.org 10112S: Maintained 10113F: Documentation/filesystems/inotify.rst 10114F: fs/notify/inotify/ 10115F: include/linux/inotify.h 10116F: include/uapi/linux/inotify.h 10117 10118INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10119M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10120L: linux-input@vger.kernel.org 10121S: Maintained 10122Q: http://patchwork.kernel.org/project/linux-input/list/ 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10124F: Documentation/devicetree/bindings/input/ 10125F: Documentation/devicetree/bindings/serio/ 10126F: Documentation/input/ 10127F: drivers/input/ 10128F: include/dt-bindings/input/ 10129F: include/linux/input.h 10130F: include/linux/input/ 10131F: include/uapi/linux/input-event-codes.h 10132F: include/uapi/linux/input.h 10133 10134INPUT MULTITOUCH (MT) PROTOCOL 10135M: Henrik Rydberg <rydberg@bitmath.org> 10136L: linux-input@vger.kernel.org 10137S: Odd fixes 10138F: Documentation/input/multi-touch-protocol.rst 10139F: drivers/input/input-mt.c 10140K: \b(ABS|SYN)_MT_ 10141 10142INSIDE SECURE CRYPTO DRIVER 10143M: Antoine Tenart <atenart@kernel.org> 10144L: linux-crypto@vger.kernel.org 10145S: Maintained 10146F: drivers/crypto/inside-secure/ 10147 10148INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10149M: Mimi Zohar <zohar@linux.ibm.com> 10150M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10151L: linux-integrity@vger.kernel.org 10152S: Supported 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10154F: security/integrity/ima/ 10155F: security/integrity/ 10156 10157INTEL 810/815 FRAMEBUFFER DRIVER 10158M: Antonino Daplas <adaplas@gmail.com> 10159L: linux-fbdev@vger.kernel.org 10160S: Maintained 10161F: drivers/video/fbdev/i810/ 10162 10163INTEL 8255 GPIO DRIVER 10164M: William Breathitt Gray <william.gray@linaro.org> 10165L: linux-gpio@vger.kernel.org 10166S: Maintained 10167F: drivers/gpio/gpio-i8255.c 10168F: drivers/gpio/gpio-i8255.h 10169 10170INTEL ASoC DRIVERS 10171M: Cezary Rojewski <cezary.rojewski@intel.com> 10172M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10173M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10174M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10175M: Bard Liao <yung-chuan.liao@linux.intel.com> 10176M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10177M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10179S: Supported 10180F: sound/soc/intel/ 10181 10182INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10183M: Hans de Goede <hdegoede@redhat.com> 10184L: platform-driver-x86@vger.kernel.org 10185S: Maintained 10186F: drivers/platform/x86/intel/atomisp2/pm.c 10187 10188INTEL ATOMISP2 LED DRIVER 10189M: Hans de Goede <hdegoede@redhat.com> 10190L: platform-driver-x86@vger.kernel.org 10191S: Maintained 10192F: drivers/platform/x86/intel/atomisp2/led.c 10193 10194INTEL BIOS SAR INT1092 DRIVER 10195M: Shravan Sudhakar <s.shravan@intel.com> 10196M: Intel Corporation <linuxwwan@intel.com> 10197L: platform-driver-x86@vger.kernel.org 10198S: Maintained 10199F: drivers/platform/x86/intel/int1092/ 10200 10201INTEL BROXTON PMC DRIVER 10202M: Mika Westerberg <mika.westerberg@linux.intel.com> 10203M: Zha Qipeng <qipeng.zha@intel.com> 10204S: Maintained 10205F: drivers/mfd/intel_pmc_bxt.c 10206F: include/linux/mfd/intel_pmc_bxt.h 10207 10208INTEL C600 SERIES SAS CONTROLLER DRIVER 10209M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10210L: linux-scsi@vger.kernel.org 10211S: Supported 10212T: git git://git.code.sf.net/p/intel-sas/isci 10213F: drivers/scsi/isci/ 10214 10215INTEL CPU family model numbers 10216M: Tony Luck <tony.luck@intel.com> 10217M: x86@kernel.org 10218L: linux-kernel@vger.kernel.org 10219S: Supported 10220F: arch/x86/include/asm/intel-family.h 10221 10222INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10223M: Jani Nikula <jani.nikula@linux.intel.com> 10224M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10225M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10226M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10227L: intel-gfx@lists.freedesktop.org 10228S: Supported 10229W: https://01.org/linuxgraphics/ 10230Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10231B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10232C: irc://irc.oftc.net/intel-gfx 10233T: git git://anongit.freedesktop.org/drm-intel 10234F: Documentation/gpu/i915.rst 10235F: drivers/gpu/drm/i915/ 10236F: include/drm/i915* 10237F: include/uapi/drm/i915_drm.h 10238 10239INTEL ETHERNET DRIVERS 10240M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10241M: Tony Nguyen <anthony.l.nguyen@intel.com> 10242L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10243S: Supported 10244W: http://www.intel.com/support/feedback.htm 10245W: http://e1000.sourceforge.net/ 10246Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10249F: Documentation/networking/device_drivers/ethernet/intel/ 10250F: drivers/net/ethernet/intel/ 10251F: drivers/net/ethernet/intel/*/ 10252F: include/linux/avf/virtchnl.h 10253F: include/linux/net/intel/iidc.h 10254 10255INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10256M: Mustafa Ismail <mustafa.ismail@intel.com> 10257M: Shiraz Saleem <shiraz.saleem@intel.com> 10258L: linux-rdma@vger.kernel.org 10259S: Supported 10260F: drivers/infiniband/hw/irdma/ 10261F: include/uapi/rdma/irdma-abi.h 10262 10263INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10264M: Maik Broemme <mbroemme@libmpq.org> 10265L: linux-fbdev@vger.kernel.org 10266S: Maintained 10267F: Documentation/fb/intelfb.rst 10268F: drivers/video/fbdev/intelfb/ 10269 10270INTEL GPIO DRIVERS 10271M: Andy Shevchenko <andy@kernel.org> 10272L: linux-gpio@vger.kernel.org 10273S: Supported 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10275F: drivers/gpio/gpio-ich.c 10276F: drivers/gpio/gpio-merrifield.c 10277F: drivers/gpio/gpio-ml-ioh.c 10278F: drivers/gpio/gpio-pch.c 10279F: drivers/gpio/gpio-sch.c 10280F: drivers/gpio/gpio-sodaville.c 10281 10282INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10283M: Zhenyu Wang <zhenyuw@linux.intel.com> 10284M: Zhi Wang <zhi.a.wang@intel.com> 10285L: intel-gvt-dev@lists.freedesktop.org 10286L: intel-gfx@lists.freedesktop.org 10287S: Supported 10288W: https://01.org/igvt-g 10289T: git https://github.com/intel/gvt-linux.git 10290F: drivers/gpu/drm/i915/gvt/ 10291 10292INTEL HID EVENT DRIVER 10293M: Alex Hung <alexhung@gmail.com> 10294L: platform-driver-x86@vger.kernel.org 10295S: Maintained 10296F: drivers/platform/x86/intel/hid.c 10297 10298INTEL I/OAT DMA DRIVER 10299M: Dave Jiang <dave.jiang@intel.com> 10300R: Dan Williams <dan.j.williams@intel.com> 10301L: dmaengine@vger.kernel.org 10302S: Supported 10303Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10304F: drivers/dma/ioat* 10305 10306INTEL IDXD DRIVER 10307M: Fenghua Yu <fenghua.yu@intel.com> 10308M: Dave Jiang <dave.jiang@intel.com> 10309L: dmaengine@vger.kernel.org 10310S: Supported 10311F: drivers/dma/idxd/* 10312F: include/uapi/linux/idxd.h 10313 10314INTEL IDLE DRIVER 10315M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10316M: Len Brown <lenb@kernel.org> 10317L: linux-pm@vger.kernel.org 10318S: Supported 10319B: https://bugzilla.kernel.org 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10321F: drivers/idle/intel_idle.c 10322 10323INTEL IN FIELD SCAN (IFS) DEVICE 10324M: Jithu Joseph <jithu.joseph@intel.com> 10325R: Ashok Raj <ashok.raj@intel.com> 10326R: Tony Luck <tony.luck@intel.com> 10327S: Maintained 10328F: drivers/platform/x86/intel/ifs 10329F: include/trace/events/intel_ifs.h 10330 10331INTEL INTEGRATED SENSOR HUB DRIVER 10332M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10333M: Jiri Kosina <jikos@kernel.org> 10334L: linux-input@vger.kernel.org 10335S: Maintained 10336F: drivers/hid/intel-ish-hid/ 10337 10338INTEL IOMMU (VT-d) 10339M: David Woodhouse <dwmw2@infradead.org> 10340M: Lu Baolu <baolu.lu@linux.intel.com> 10341L: iommu@lists.linux.dev 10342S: Supported 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10344F: drivers/iommu/intel/ 10345F: include/linux/intel-svm.h 10346 10347INTEL IOP-ADMA DMA DRIVER 10348R: Dan Williams <dan.j.williams@intel.com> 10349S: Odd fixes 10350F: drivers/dma/iop-adma.c 10351 10352INTEL IPU3 CSI-2 CIO2 DRIVER 10353M: Yong Zhi <yong.zhi@intel.com> 10354M: Sakari Ailus <sakari.ailus@linux.intel.com> 10355M: Bingbu Cao <bingbu.cao@intel.com> 10356M: Dan Scally <djrscally@gmail.com> 10357R: Tianshu Qiu <tian.shu.qiu@intel.com> 10358L: linux-media@vger.kernel.org 10359S: Maintained 10360T: git git://linuxtv.org/media_tree.git 10361F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10362F: drivers/media/pci/intel/ipu3/ 10363 10364INTEL IPU3 CSI-2 IMGU DRIVER 10365M: Sakari Ailus <sakari.ailus@linux.intel.com> 10366R: Bingbu Cao <bingbu.cao@intel.com> 10367R: Tianshu Qiu <tian.shu.qiu@intel.com> 10368L: linux-media@vger.kernel.org 10369S: Maintained 10370F: Documentation/admin-guide/media/ipu3.rst 10371F: Documentation/admin-guide/media/ipu3_rcb.svg 10372F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10373F: drivers/staging/media/ipu3/ 10374 10375INTEL IXP4XX CRYPTO SUPPORT 10376M: Corentin Labbe <clabbe@baylibre.com> 10377L: linux-crypto@vger.kernel.org 10378S: Maintained 10379F: drivers/crypto/ixp4xx_crypto.c 10380 10381INTEL ISHTP ECLITE DRIVER 10382M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Supported 10385F: drivers/platform/x86/intel/ishtp_eclite.c 10386 10387INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10388M: Krzysztof Halasa <khalasa@piap.pl> 10389S: Maintained 10390F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10391F: drivers/net/wan/ixp4xx_hss.c 10392F: drivers/soc/ixp4xx/ixp4xx-npe.c 10393F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10394F: include/linux/soc/ixp4xx/npe.h 10395F: include/linux/soc/ixp4xx/qmgr.h 10396 10397INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10398M: Deepak Saxena <dsaxena@plexity.net> 10399S: Maintained 10400F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10401F: drivers/char/hw_random/ixp4xx-rng.c 10402 10403INTEL KEEM BAY DRM DRIVER 10404M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10405M: Edmund Dea <edmund.j.dea@intel.com> 10406S: Maintained 10407F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10408F: drivers/gpu/drm/kmb/ 10409 10410INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10411M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10412S: Maintained 10413F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10414F: drivers/crypto/keembay/Kconfig 10415F: drivers/crypto/keembay/Makefile 10416F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10417F: drivers/crypto/keembay/ocs-aes.c 10418F: drivers/crypto/keembay/ocs-aes.h 10419 10420INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10421M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10422M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10423M: Mark Gross <mgross@linux.intel.com> 10424S: Maintained 10425F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10426F: drivers/crypto/keembay/Kconfig 10427F: drivers/crypto/keembay/Makefile 10428F: drivers/crypto/keembay/keembay-ocs-ecc.c 10429 10430INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10431M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10432M: Declan Murphy <declan.murphy@intel.com> 10433S: Maintained 10434F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10435F: drivers/crypto/keembay/Kconfig 10436F: drivers/crypto/keembay/Makefile 10437F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10438F: drivers/crypto/keembay/ocs-hcu.c 10439F: drivers/crypto/keembay/ocs-hcu.h 10440 10441INTEL THUNDER BAY EMMC PHY DRIVER 10442M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10443M: Rashmi A <rashmi.a@intel.com> 10444S: Maintained 10445F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10446F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10447 10448INTEL MANAGEMENT ENGINE (mei) 10449M: Tomas Winkler <tomas.winkler@intel.com> 10450L: linux-kernel@vger.kernel.org 10451S: Supported 10452F: Documentation/driver-api/mei/* 10453F: drivers/misc/mei/ 10454F: drivers/watchdog/mei_wdt.c 10455F: include/linux/mei_aux.h 10456F: include/linux/mei_cl_bus.h 10457F: include/uapi/linux/mei.h 10458F: samples/mei/* 10459 10460INTEL MAX 10 BMC MFD DRIVER 10461M: Xu Yilun <yilun.xu@intel.com> 10462R: Tom Rix <trix@redhat.com> 10463S: Maintained 10464F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10465F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10466F: drivers/hwmon/intel-m10-bmc-hwmon.c 10467F: drivers/mfd/intel-m10-bmc.c 10468F: include/linux/mfd/intel-m10-bmc.h 10469 10470INTEL MENLOW THERMAL DRIVER 10471M: Sujith Thomas <sujith.thomas@intel.com> 10472L: linux-pm@vger.kernel.org 10473S: Supported 10474F: drivers/thermal/intel/intel_menlow.c 10475 10476INTEL P-Unit IPC DRIVER 10477M: Zha Qipeng <qipeng.zha@intel.com> 10478L: platform-driver-x86@vger.kernel.org 10479S: Maintained 10480F: arch/x86/include/asm/intel_punit_ipc.h 10481F: drivers/platform/x86/intel/punit_ipc.c 10482 10483INTEL PMC CORE DRIVER 10484M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10485M: David E Box <david.e.box@intel.com> 10486L: platform-driver-x86@vger.kernel.org 10487S: Maintained 10488F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10489F: drivers/platform/x86/intel/pmc/ 10490 10491INTEL PMIC GPIO DRIVERS 10492M: Andy Shevchenko <andy@kernel.org> 10493S: Supported 10494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10495F: drivers/gpio/gpio-*cove.c 10496 10497INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10498M: Andy Shevchenko <andy@kernel.org> 10499S: Supported 10500F: drivers/mfd/intel_soc_pmic* 10501F: include/linux/mfd/intel_soc_pmic* 10502 10503INTEL PMT DRIVERS 10504M: David E. Box <david.e.box@linux.intel.com> 10505S: Supported 10506F: drivers/platform/x86/intel/pmt/ 10507 10508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10509M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10510L: linux-wireless@vger.kernel.org 10511S: Maintained 10512F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10513F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10514F: drivers/net/wireless/intel/ipw2x00/ 10515 10516INTEL PSTATE DRIVER 10517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10518M: Len Brown <lenb@kernel.org> 10519L: linux-pm@vger.kernel.org 10520S: Supported 10521F: drivers/cpufreq/intel_pstate.c 10522 10523INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10524M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10525L: linux-iio@vger.kernel.org 10526F: drivers/counter/intel-qep.c 10527 10528INTEL SCU DRIVERS 10529M: Mika Westerberg <mika.westerberg@linux.intel.com> 10530S: Maintained 10531F: arch/x86/include/asm/intel_scu_ipc.h 10532F: drivers/platform/x86/intel_scu_* 10533 10534INTEL SDSI DRIVER 10535M: David E. Box <david.e.box@linux.intel.com> 10536S: Supported 10537F: drivers/platform/x86/intel/sdsi.c 10538F: tools/arch/x86/intel_sdsi/ 10539F: tools/testing/selftests/drivers/sdsi/ 10540 10541INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10542M: Daniel Scally <djrscally@gmail.com> 10543S: Maintained 10544F: drivers/platform/x86/intel/int3472/ 10545 10546INTEL SPEED SELECT TECHNOLOGY 10547M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10548L: platform-driver-x86@vger.kernel.org 10549S: Maintained 10550F: drivers/platform/x86/intel/speed_select_if/ 10551F: include/uapi/linux/isst_if.h 10552F: tools/power/x86/intel-speed-select/ 10553 10554INTEL STRATIX10 FIRMWARE DRIVERS 10555M: Dinh Nguyen <dinguyen@kernel.org> 10556L: linux-kernel@vger.kernel.org 10557S: Maintained 10558F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10559F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10560F: drivers/firmware/stratix10-rsu.c 10561F: drivers/firmware/stratix10-svc.c 10562F: include/linux/firmware/intel/stratix10-smc.h 10563F: include/linux/firmware/intel/stratix10-svc-client.h 10564T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10565 10566INTEL TELEMETRY DRIVER 10567M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10568M: "David E. Box" <david.e.box@linux.intel.com> 10569L: platform-driver-x86@vger.kernel.org 10570S: Maintained 10571F: arch/x86/include/asm/intel_telemetry.h 10572F: drivers/platform/x86/intel/telemetry/ 10573 10574INTEL UNCORE FREQUENCY CONTROL 10575M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10576L: platform-driver-x86@vger.kernel.org 10577S: Maintained 10578F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10579F: drivers/platform/x86/intel/uncore-frequency/ 10580 10581INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10582M: David E. Box <david.e.box@linux.intel.com> 10583S: Supported 10584F: drivers/platform/x86/intel/vsec.* 10585 10586INTEL VIRTUAL BUTTON DRIVER 10587M: AceLan Kao <acelan.kao@canonical.com> 10588L: platform-driver-x86@vger.kernel.org 10589S: Maintained 10590F: drivers/platform/x86/intel/vbtn.c 10591 10592INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10593M: Stanislaw Gruszka <stf_xl@wp.pl> 10594L: linux-wireless@vger.kernel.org 10595S: Supported 10596F: drivers/net/wireless/intel/iwlegacy/ 10597 10598INTEL WIRELESS WIFI LINK (iwlwifi) 10599M: Gregory Greenman <gregory.greenman@intel.com> 10600L: linux-wireless@vger.kernel.org 10601S: Supported 10602W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10604F: drivers/net/wireless/intel/iwlwifi/ 10605 10606INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10607M: Jithu Joseph <jithu.joseph@intel.com> 10608R: Maurice Ma <maurice.ma@intel.com> 10609S: Maintained 10610W: https://slimbootloader.github.io/security/firmware-update.html 10611F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10612 10613INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10614L: Dell.Client.Kernel@dell.com 10615S: Maintained 10616F: drivers/platform/x86/intel/wmi/thunderbolt.c 10617 10618INTEL WWAN IOSM DRIVER 10619M: M Chetan Kumar <m.chetan.kumar@intel.com> 10620M: Intel Corporation <linuxwwan@intel.com> 10621L: netdev@vger.kernel.org 10622S: Maintained 10623F: drivers/net/wwan/iosm/ 10624 10625INTEL(R) TRACE HUB 10626M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10627S: Supported 10628F: Documentation/trace/intel_th.rst 10629F: drivers/hwtracing/intel_th/ 10630F: include/linux/intel_th.h 10631 10632INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10633M: Ning Sun <ning.sun@intel.com> 10634L: tboot-devel@lists.sourceforge.net 10635S: Supported 10636W: http://tboot.sourceforge.net 10637T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10638F: Documentation/x86/intel_txt.rst 10639F: arch/x86/kernel/tboot.c 10640F: include/linux/tboot.h 10641 10642INTEL SGX 10643M: Jarkko Sakkinen <jarkko@kernel.org> 10644R: Dave Hansen <dave.hansen@linux.intel.com> 10645L: linux-sgx@vger.kernel.org 10646S: Supported 10647Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10649F: Documentation/x86/sgx.rst 10650F: arch/x86/entry/vdso/vsgx.S 10651F: arch/x86/include/asm/sgx.h 10652F: arch/x86/include/uapi/asm/sgx.h 10653F: arch/x86/kernel/cpu/sgx/* 10654F: tools/testing/selftests/sgx/* 10655K: \bSGX_ 10656 10657INTERCONNECT API 10658M: Georgi Djakov <djakov@kernel.org> 10659L: linux-pm@vger.kernel.org 10660S: Maintained 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10662F: Documentation/devicetree/bindings/interconnect/ 10663F: Documentation/driver-api/interconnect.rst 10664F: drivers/interconnect/ 10665F: include/dt-bindings/interconnect/ 10666F: include/linux/interconnect-provider.h 10667F: include/linux/interconnect.h 10668 10669INTERRUPT COUNTER DRIVER 10670M: Oleksij Rempel <o.rempel@pengutronix.de> 10671R: Pengutronix Kernel Team <kernel@pengutronix.de> 10672L: linux-iio@vger.kernel.org 10673F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10674F: drivers/counter/interrupt-cnt.c 10675 10676INTERSIL ISL7998X VIDEO DECODER DRIVER 10677M: Michael Tretter <m.tretter@pengutronix.de> 10678R: Pengutronix Kernel Team <kernel@pengutronix.de> 10679L: linux-media@vger.kernel.org 10680S: Maintained 10681F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10682F: drivers/media/i2c/isl7998x.c 10683 10684INVENSENSE ICM-426xx IMU DRIVER 10685M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688W: https://invensense.tdk.com/ 10689F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10690F: drivers/iio/imu/inv_icm42600/ 10691 10692INVENSENSE MPU-3050 GYROSCOPE DRIVER 10693M: Linus Walleij <linus.walleij@linaro.org> 10694L: linux-iio@vger.kernel.org 10695S: Maintained 10696F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10697F: drivers/iio/gyro/mpu3050* 10698 10699IOC3 ETHERNET DRIVER 10700M: Ralf Baechle <ralf@linux-mips.org> 10701L: linux-mips@vger.kernel.org 10702S: Maintained 10703F: drivers/net/ethernet/sgi/ioc3-eth.c 10704 10705IOMAP FILESYSTEM LIBRARY 10706M: Christoph Hellwig <hch@infradead.org> 10707M: Darrick J. Wong <djwong@kernel.org> 10708L: linux-xfs@vger.kernel.org 10709L: linux-fsdevel@vger.kernel.org 10710S: Supported 10711T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10712F: fs/iomap/ 10713F: include/linux/iomap.h 10714 10715IOMMU DMA-API LAYER 10716M: Robin Murphy <robin.murphy@arm.com> 10717L: iommu@lists.linux.dev 10718S: Maintained 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10720F: drivers/iommu/dma-iommu.c 10721F: drivers/iommu/dma-iommu.h 10722F: drivers/iommu/iova.c 10723F: include/linux/iova.h 10724 10725IOMMU SUBSYSTEM 10726M: Joerg Roedel <joro@8bytes.org> 10727M: Will Deacon <will@kernel.org> 10728R: Robin Murphy <robin.murphy@arm.com> 10729L: iommu@lists.linux.dev 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10732F: Documentation/devicetree/bindings/iommu/ 10733F: Documentation/userspace-api/iommu.rst 10734F: drivers/iommu/ 10735F: include/linux/iommu.h 10736F: include/linux/iova.h 10737F: include/linux/of_iommu.h 10738F: include/uapi/linux/iommu.h 10739 10740IOSYS-MAP HELPERS 10741M: Thomas Zimmermann <tzimmermann@suse.de> 10742L: dri-devel@lists.freedesktop.org 10743S: Maintained 10744T: git git://anongit.freedesktop.org/drm/drm-misc 10745F: include/linux/iosys-map.h 10746 10747IO_URING 10748M: Jens Axboe <axboe@kernel.dk> 10749R: Pavel Begunkov <asml.silence@gmail.com> 10750L: io-uring@vger.kernel.org 10751S: Maintained 10752T: git git://git.kernel.dk/linux-block 10753T: git git://git.kernel.dk/liburing 10754F: io_uring/ 10755F: include/linux/io_uring.h 10756F: include/linux/io_uring_types.h 10757F: include/uapi/linux/io_uring.h 10758F: tools/io_uring/ 10759 10760IPMI SUBSYSTEM 10761M: Corey Minyard <minyard@acm.org> 10762L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10763S: Supported 10764W: http://openipmi.sourceforge.net/ 10765T: git https://github.com/cminyard/linux-ipmi.git for-next 10766F: Documentation/driver-api/ipmi.rst 10767F: Documentation/devicetree/bindings/ipmi/ 10768F: drivers/char/ipmi/ 10769F: include/linux/ipmi* 10770F: include/uapi/linux/ipmi* 10771 10772IPS SCSI RAID DRIVER 10773M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10774L: linux-scsi@vger.kernel.org 10775S: Maintained 10776W: http://www.adaptec.com/ 10777F: drivers/scsi/ips* 10778 10779IPVS 10780M: Simon Horman <horms@verge.net.au> 10781M: Julian Anastasov <ja@ssi.bg> 10782L: netdev@vger.kernel.org 10783L: lvs-devel@vger.kernel.org 10784S: Maintained 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10787F: Documentation/networking/ipvs-sysctl.rst 10788F: include/net/ip_vs.h 10789F: include/uapi/linux/ip_vs.h 10790F: net/netfilter/ipvs/ 10791 10792IPWIRELESS DRIVER 10793M: Jiri Kosina <jikos@kernel.org> 10794M: David Sterba <dsterba@suse.com> 10795S: Odd Fixes 10796F: drivers/tty/ipwireless/ 10797 10798IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10799M: Marc Zyngier <maz@kernel.org> 10800S: Maintained 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10802F: Documentation/core-api/irq/irq-domain.rst 10803F: include/linux/irqdomain.h 10804F: kernel/irq/irqdomain.c 10805F: kernel/irq/msi.c 10806 10807IRQ SUBSYSTEM 10808M: Thomas Gleixner <tglx@linutronix.de> 10809L: linux-kernel@vger.kernel.org 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10812F: kernel/irq/ 10813 10814IRQCHIP DRIVERS 10815M: Thomas Gleixner <tglx@linutronix.de> 10816M: Marc Zyngier <maz@kernel.org> 10817L: linux-kernel@vger.kernel.org 10818S: Maintained 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10820F: Documentation/devicetree/bindings/interrupt-controller/ 10821F: drivers/irqchip/ 10822 10823ISA 10824M: William Breathitt Gray <william.gray@linaro.org> 10825S: Maintained 10826F: Documentation/driver-api/isa.rst 10827F: drivers/base/isa.c 10828F: include/linux/isa.h 10829 10830ISA RADIO MODULE 10831M: Hans Verkuil <hverkuil@xs4all.nl> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834W: https://linuxtv.org 10835T: git git://linuxtv.org/media_tree.git 10836F: drivers/media/radio/radio-isa* 10837 10838ISAPNP 10839M: Jaroslav Kysela <perex@perex.cz> 10840S: Maintained 10841F: Documentation/driver-api/isapnp.rst 10842F: drivers/pnp/isapnp/ 10843F: include/linux/isapnp.h 10844 10845ISCSI 10846M: Lee Duncan <lduncan@suse.com> 10847M: Chris Leech <cleech@redhat.com> 10848M: Mike Christie <michael.christie@oracle.com> 10849L: open-iscsi@googlegroups.com 10850L: linux-scsi@vger.kernel.org 10851S: Maintained 10852W: www.open-iscsi.com 10853F: drivers/scsi/*iscsi* 10854F: include/scsi/*iscsi* 10855 10856iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10857M: Peter Jones <pjones@redhat.com> 10858M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10859S: Maintained 10860F: drivers/firmware/iscsi_ibft* 10861 10862ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10863M: Sagi Grimberg <sagi@grimberg.me> 10864M: Max Gurtovoy <mgurtovoy@nvidia.com> 10865L: linux-rdma@vger.kernel.org 10866S: Supported 10867W: http://www.openfabrics.org 10868W: www.open-iscsi.org 10869Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10870F: drivers/infiniband/ulp/iser/ 10871 10872ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10873M: Sagi Grimberg <sagi@grimberg.me> 10874L: linux-rdma@vger.kernel.org 10875L: target-devel@vger.kernel.org 10876S: Supported 10877W: http://www.linux-iscsi.org 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10879F: drivers/infiniband/ulp/isert 10880 10881ISDN/CMTP OVER BLUETOOTH 10882M: Karsten Keil <isdn@linux-pingi.de> 10883L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10884L: netdev@vger.kernel.org 10885S: Odd Fixes 10886W: http://www.isdn4linux.de 10887F: Documentation/isdn/ 10888F: drivers/isdn/capi/ 10889F: include/linux/isdn/ 10890F: include/uapi/linux/isdn/ 10891F: net/bluetooth/cmtp/ 10892 10893ISDN/mISDN SUBSYSTEM 10894M: Karsten Keil <isdn@linux-pingi.de> 10895L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10896L: netdev@vger.kernel.org 10897S: Maintained 10898W: http://www.isdn4linux.de 10899F: drivers/isdn/Kconfig 10900F: drivers/isdn/Makefile 10901F: drivers/isdn/hardware/ 10902F: drivers/isdn/mISDN/ 10903 10904IT87 HARDWARE MONITORING DRIVER 10905M: Jean Delvare <jdelvare@suse.com> 10906L: linux-hwmon@vger.kernel.org 10907S: Maintained 10908F: Documentation/hwmon/it87.rst 10909F: drivers/hwmon/it87.c 10910 10911IT913X MEDIA DRIVER 10912M: Antti Palosaari <crope@iki.fi> 10913L: linux-media@vger.kernel.org 10914S: Maintained 10915W: https://linuxtv.org 10916W: http://palosaari.fi/linux/ 10917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10918T: git git://linuxtv.org/anttip/media_tree.git 10919F: drivers/media/tuners/it913x* 10920 10921ITE IT66121 HDMI BRIDGE DRIVER 10922M: Phong LE <ple@baylibre.com> 10923M: Neil Armstrong <neil.armstrong@linaro.org> 10924S: Maintained 10925T: git git://anongit.freedesktop.org/drm/drm-misc 10926F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10927F: drivers/gpu/drm/bridge/ite-it66121.c 10928 10929IVTV VIDEO4LINUX DRIVER 10930M: Andy Walls <awalls@md.metrocast.net> 10931L: linux-media@vger.kernel.org 10932S: Maintained 10933W: https://linuxtv.org 10934T: git git://linuxtv.org/media_tree.git 10935F: Documentation/admin-guide/media/ivtv* 10936F: drivers/media/pci/ivtv/ 10937F: include/uapi/linux/ivtv* 10938 10939IX2505V MEDIA DRIVER 10940M: Malcolm Priestley <tvboxspy@gmail.com> 10941L: linux-media@vger.kernel.org 10942S: Maintained 10943W: https://linuxtv.org 10944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10945F: drivers/media/dvb-frontends/ix2505v* 10946 10947JAILHOUSE HYPERVISOR INTERFACE 10948M: Jan Kiszka <jan.kiszka@siemens.com> 10949L: jailhouse-dev@googlegroups.com 10950S: Maintained 10951F: arch/x86/include/asm/jailhouse_para.h 10952F: arch/x86/kernel/jailhouse.c 10953 10954JC42.4 TEMPERATURE SENSOR DRIVER 10955M: Guenter Roeck <linux@roeck-us.net> 10956L: linux-hwmon@vger.kernel.org 10957S: Maintained 10958F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10959F: Documentation/hwmon/jc42.rst 10960F: drivers/hwmon/jc42.c 10961 10962JFS FILESYSTEM 10963M: Dave Kleikamp <shaggy@kernel.org> 10964L: jfs-discussion@lists.sourceforge.net 10965S: Maintained 10966W: http://jfs.sourceforge.net/ 10967T: git git://github.com/kleikamp/linux-shaggy.git 10968F: Documentation/admin-guide/jfs.rst 10969F: fs/jfs/ 10970 10971JME NETWORK DRIVER 10972M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: drivers/net/ethernet/jme.* 10976 10977JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10978M: David Woodhouse <dwmw2@infradead.org> 10979M: Richard Weinberger <richard@nod.at> 10980L: linux-mtd@lists.infradead.org 10981S: Odd Fixes 10982W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10983T: git git://git.infradead.org/ubifs-2.6.git 10984F: fs/jffs2/ 10985F: include/uapi/linux/jffs2.h 10986 10987JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10988M: "Theodore Ts'o" <tytso@mit.edu> 10989M: Jan Kara <jack@suse.com> 10990L: linux-ext4@vger.kernel.org 10991S: Maintained 10992F: fs/jbd2/ 10993F: include/linux/jbd2.h 10994 10995JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10996M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10997L: linux-media@vger.kernel.org 10998L: linux-renesas-soc@vger.kernel.org 10999S: Maintained 11000F: drivers/media/platform/renesas/rcar_jpu.c 11001 11002JSM Neo PCI based serial card 11003L: linux-serial@vger.kernel.org 11004S: Orphan 11005F: drivers/tty/serial/jsm/ 11006 11007K10TEMP HARDWARE MONITORING DRIVER 11008M: Clemens Ladisch <clemens@ladisch.de> 11009L: linux-hwmon@vger.kernel.org 11010S: Maintained 11011F: Documentation/hwmon/k10temp.rst 11012F: drivers/hwmon/k10temp.c 11013 11014K8TEMP HARDWARE MONITORING DRIVER 11015M: Rudolf Marek <r.marek@assembler.cz> 11016L: linux-hwmon@vger.kernel.org 11017S: Maintained 11018F: Documentation/hwmon/k8temp.rst 11019F: drivers/hwmon/k8temp.c 11020 11021KASAN 11022M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11023R: Alexander Potapenko <glider@google.com> 11024R: Andrey Konovalov <andreyknvl@gmail.com> 11025R: Dmitry Vyukov <dvyukov@google.com> 11026R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11027L: kasan-dev@googlegroups.com 11028S: Maintained 11029F: Documentation/dev-tools/kasan.rst 11030F: arch/*/include/asm/*kasan.h 11031F: arch/*/mm/kasan_init* 11032F: include/linux/kasan*.h 11033F: lib/Kconfig.kasan 11034F: mm/kasan/ 11035F: scripts/Makefile.kasan 11036 11037KCONFIG 11038M: Masahiro Yamada <masahiroy@kernel.org> 11039L: linux-kbuild@vger.kernel.org 11040S: Maintained 11041Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 11043F: Documentation/kbuild/kconfig* 11044F: scripts/Kconfig.include 11045F: scripts/kconfig/ 11046 11047KCOV 11048R: Dmitry Vyukov <dvyukov@google.com> 11049R: Andrey Konovalov <andreyknvl@gmail.com> 11050L: kasan-dev@googlegroups.com 11051S: Maintained 11052F: Documentation/dev-tools/kcov.rst 11053F: include/linux/kcov.h 11054F: include/uapi/linux/kcov.h 11055F: kernel/kcov.c 11056F: scripts/Makefile.kcov 11057 11058KCSAN 11059M: Marco Elver <elver@google.com> 11060R: Dmitry Vyukov <dvyukov@google.com> 11061L: kasan-dev@googlegroups.com 11062S: Maintained 11063F: Documentation/dev-tools/kcsan.rst 11064F: include/linux/kcsan*.h 11065F: kernel/kcsan/ 11066F: lib/Kconfig.kcsan 11067F: scripts/Makefile.kcsan 11068 11069KDUMP 11070M: Baoquan He <bhe@redhat.com> 11071R: Vivek Goyal <vgoyal@redhat.com> 11072R: Dave Young <dyoung@redhat.com> 11073L: kexec@lists.infradead.org 11074S: Maintained 11075W: http://lse.sourceforge.net/kdump/ 11076F: Documentation/admin-guide/kdump/ 11077F: fs/proc/vmcore.c 11078F: include/linux/crash_core.h 11079F: include/linux/crash_dump.h 11080F: include/uapi/linux/vmcore.h 11081F: kernel/crash_*.c 11082 11083KEENE FM RADIO TRANSMITTER DRIVER 11084M: Hans Verkuil <hverkuil@xs4all.nl> 11085L: linux-media@vger.kernel.org 11086S: Maintained 11087W: https://linuxtv.org 11088T: git git://linuxtv.org/media_tree.git 11089F: drivers/media/radio/radio-keene* 11090 11091KERNEL AUTOMOUNTER 11092M: Ian Kent <raven@themaw.net> 11093L: autofs@vger.kernel.org 11094S: Maintained 11095F: fs/autofs/ 11096 11097KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11098M: Masahiro Yamada <masahiroy@kernel.org> 11099R: Nathan Chancellor <nathan@kernel.org> 11100R: Nick Desaulniers <ndesaulniers@google.com> 11101R: Nicolas Schier <nicolas@fjasle.eu> 11102L: linux-kbuild@vger.kernel.org 11103S: Maintained 11104Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11106F: Documentation/kbuild/ 11107F: Makefile 11108F: scripts/*vmlinux* 11109F: scripts/Kbuild* 11110F: scripts/Makefile* 11111F: scripts/basic/ 11112F: scripts/dummy-tools/ 11113F: scripts/mk* 11114F: scripts/mod/ 11115F: scripts/package/ 11116 11117KERNEL HARDENING (not covered by other areas) 11118M: Kees Cook <keescook@chromium.org> 11119L: linux-hardening@vger.kernel.org 11120S: Supported 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11122F: include/linux/overflow.h 11123F: include/linux/randomize_kstack.h 11124F: mm/usercopy.c 11125K: \b(add|choose)_random_kstack_offset\b 11126K: \b__check_(object_size|heap_object)\b 11127 11128KERNEL JANITORS 11129L: kernel-janitors@vger.kernel.org 11130S: Odd Fixes 11131W: http://kernelnewbies.org/KernelJanitors 11132 11133KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11134M: Chuck Lever <chuck.lever@oracle.com> 11135M: Jeff Layton <jlayton@kernel.org> 11136L: linux-nfs@vger.kernel.org 11137S: Supported 11138W: http://nfs.sourceforge.net/ 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11140F: fs/lockd/ 11141F: fs/nfs_common/ 11142F: fs/nfsd/ 11143F: include/linux/lockd/ 11144F: include/linux/sunrpc/ 11145F: include/uapi/linux/nfsd/ 11146F: include/uapi/linux/sunrpc/ 11147F: net/sunrpc/ 11148F: Documentation/filesystems/nfs/ 11149 11150KERNEL REGRESSIONS 11151M: Thorsten Leemhuis <linux@leemhuis.info> 11152L: regressions@lists.linux.dev 11153S: Supported 11154F: Documentation/admin-guide/reporting-regressions.rst 11155F: Documentation/process/handling-regressions.rst 11156 11157KERNEL SELFTEST FRAMEWORK 11158M: Shuah Khan <shuah@kernel.org> 11159M: Shuah Khan <skhan@linuxfoundation.org> 11160L: linux-kselftest@vger.kernel.org 11161S: Maintained 11162Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11164F: Documentation/dev-tools/kselftest* 11165F: tools/testing/selftests/ 11166 11167KERNEL SMB3 SERVER (KSMBD) 11168M: Namjae Jeon <linkinjeon@kernel.org> 11169M: Steve French <sfrench@samba.org> 11170R: Sergey Senozhatsky <senozhatsky@chromium.org> 11171R: Tom Talpey <tom@talpey.com> 11172L: linux-cifs@vger.kernel.org 11173S: Maintained 11174T: git git://git.samba.org/ksmbd.git 11175F: Documentation/filesystems/cifs/ksmbd.rst 11176F: fs/ksmbd/ 11177F: fs/smbfs_common/ 11178 11179KERNEL UNIT TESTING FRAMEWORK (KUnit) 11180M: Brendan Higgins <brendanhiggins@google.com> 11181M: David Gow <davidgow@google.com> 11182L: linux-kselftest@vger.kernel.org 11183L: kunit-dev@googlegroups.com 11184S: Maintained 11185W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11186F: Documentation/dev-tools/kunit/ 11187F: include/kunit/ 11188F: lib/kunit/ 11189F: tools/testing/kunit/ 11190 11191KERNEL USERMODE HELPER 11192M: Luis Chamberlain <mcgrof@kernel.org> 11193L: linux-kernel@vger.kernel.org 11194S: Maintained 11195F: include/linux/umh.h 11196F: kernel/umh.c 11197 11198KERNEL VIRTUAL MACHINE (KVM) 11199M: Paolo Bonzini <pbonzini@redhat.com> 11200L: kvm@vger.kernel.org 11201S: Supported 11202W: http://www.linux-kvm.org 11203T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11204F: Documentation/virt/kvm/ 11205F: include/asm-generic/kvm* 11206F: include/kvm/iodev.h 11207F: include/linux/kvm* 11208F: include/trace/events/kvm.h 11209F: include/uapi/asm-generic/kvm* 11210F: include/uapi/linux/kvm* 11211F: tools/kvm/ 11212F: tools/testing/selftests/kvm/ 11213F: virt/kvm/* 11214 11215KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11216M: Marc Zyngier <maz@kernel.org> 11217R: James Morse <james.morse@arm.com> 11218R: Alexandru Elisei <alexandru.elisei@arm.com> 11219R: Suzuki K Poulose <suzuki.poulose@arm.com> 11220R: Oliver Upton <oliver.upton@linux.dev> 11221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11222L: kvmarm@lists.linux.dev 11223L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers) 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11226F: arch/arm64/include/asm/kvm* 11227F: arch/arm64/include/uapi/asm/kvm* 11228F: arch/arm64/kvm/ 11229F: include/kvm/arm_* 11230F: tools/testing/selftests/kvm/*/aarch64/ 11231F: tools/testing/selftests/kvm/aarch64/ 11232 11233KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11234M: Huacai Chen <chenhuacai@kernel.org> 11235M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11236L: linux-mips@vger.kernel.org 11237L: kvm@vger.kernel.org 11238S: Maintained 11239T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11240F: arch/mips/include/asm/kvm* 11241F: arch/mips/include/uapi/asm/kvm* 11242F: arch/mips/kvm/ 11243 11244KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11245L: linuxppc-dev@lists.ozlabs.org 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11247F: arch/powerpc/include/asm/kvm* 11248F: arch/powerpc/include/uapi/asm/kvm* 11249F: arch/powerpc/kernel/kvm* 11250F: arch/powerpc/kvm/ 11251 11252KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11253M: Anup Patel <anup@brainfault.org> 11254R: Atish Patra <atishp@atishpatra.org> 11255L: kvm@vger.kernel.org 11256L: kvm-riscv@lists.infradead.org 11257L: linux-riscv@lists.infradead.org 11258S: Maintained 11259T: git https://github.com/kvm-riscv/linux.git 11260F: arch/riscv/include/asm/kvm* 11261F: arch/riscv/include/uapi/asm/kvm* 11262F: arch/riscv/kvm/ 11263F: tools/testing/selftests/kvm/*/riscv/ 11264 11265KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11266M: Christian Borntraeger <borntraeger@linux.ibm.com> 11267M: Janosch Frank <frankja@linux.ibm.com> 11268M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11269R: David Hildenbrand <david@redhat.com> 11270L: kvm@vger.kernel.org 11271S: Supported 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11273F: Documentation/virt/kvm/s390* 11274F: arch/s390/include/asm/gmap.h 11275F: arch/s390/include/asm/kvm* 11276F: arch/s390/include/uapi/asm/kvm* 11277F: arch/s390/include/uapi/asm/uvdevice.h 11278F: arch/s390/kernel/uv.c 11279F: arch/s390/kvm/ 11280F: arch/s390/mm/gmap.c 11281F: drivers/s390/char/uvdevice.c 11282F: tools/testing/selftests/drivers/s390x/uvdevice/ 11283F: tools/testing/selftests/kvm/*/s390x/ 11284F: tools/testing/selftests/kvm/s390x/ 11285 11286KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11287M: Sean Christopherson <seanjc@google.com> 11288M: Paolo Bonzini <pbonzini@redhat.com> 11289L: kvm@vger.kernel.org 11290S: Supported 11291T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11292F: arch/x86/include/asm/kvm* 11293F: arch/x86/include/asm/svm.h 11294F: arch/x86/include/asm/vmx*.h 11295F: arch/x86/include/uapi/asm/kvm* 11296F: arch/x86/include/uapi/asm/svm.h 11297F: arch/x86/include/uapi/asm/vmx.h 11298F: arch/x86/kvm/ 11299F: arch/x86/kvm/*/ 11300 11301KVM PARAVIRT (KVM/paravirt) 11302M: Paolo Bonzini <pbonzini@redhat.com> 11303R: Wanpeng Li <wanpengli@tencent.com> 11304R: Vitaly Kuznetsov <vkuznets@redhat.com> 11305L: kvm@vger.kernel.org 11306S: Supported 11307T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11308F: arch/x86/kernel/kvm.c 11309F: arch/x86/kernel/kvmclock.c 11310F: arch/x86/include/asm/pvclock-abi.h 11311F: include/linux/kvm_para.h 11312F: include/uapi/linux/kvm_para.h 11313F: include/uapi/asm-generic/kvm_para.h 11314F: include/asm-generic/kvm_para.h 11315F: arch/um/include/asm/kvm_para.h 11316F: arch/x86/include/asm/kvm_para.h 11317F: arch/x86/include/uapi/asm/kvm_para.h 11318 11319KVM X86 HYPER-V (KVM/hyper-v) 11320M: Vitaly Kuznetsov <vkuznets@redhat.com> 11321M: Sean Christopherson <seanjc@google.com> 11322M: Paolo Bonzini <pbonzini@redhat.com> 11323L: kvm@vger.kernel.org 11324S: Supported 11325T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11326F: arch/x86/kvm/hyperv.* 11327F: arch/x86/kvm/kvm_onhyperv.* 11328F: arch/x86/kvm/svm/hyperv.* 11329F: arch/x86/kvm/svm/svm_onhyperv.* 11330F: arch/x86/kvm/vmx/evmcs.* 11331 11332KERNFS 11333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11334M: Tejun Heo <tj@kernel.org> 11335S: Supported 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11337F: fs/kernfs/ 11338F: include/linux/kernfs.h 11339 11340KEXEC 11341M: Eric Biederman <ebiederm@xmission.com> 11342L: kexec@lists.infradead.org 11343S: Maintained 11344W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11345F: include/linux/kexec.h 11346F: include/uapi/linux/kexec.h 11347F: kernel/kexec* 11348 11349KEYS-ENCRYPTED 11350M: Mimi Zohar <zohar@linux.ibm.com> 11351L: linux-integrity@vger.kernel.org 11352L: keyrings@vger.kernel.org 11353S: Supported 11354F: Documentation/security/keys/trusted-encrypted.rst 11355F: include/keys/encrypted-type.h 11356F: security/keys/encrypted-keys/ 11357 11358KEYS-TRUSTED 11359M: James Bottomley <jejb@linux.ibm.com> 11360M: Jarkko Sakkinen <jarkko@kernel.org> 11361M: Mimi Zohar <zohar@linux.ibm.com> 11362L: linux-integrity@vger.kernel.org 11363L: keyrings@vger.kernel.org 11364S: Supported 11365F: Documentation/security/keys/trusted-encrypted.rst 11366F: include/keys/trusted-type.h 11367F: include/keys/trusted_tpm.h 11368F: security/keys/trusted-keys/ 11369 11370KEYS-TRUSTED-TEE 11371M: Sumit Garg <sumit.garg@linaro.org> 11372L: linux-integrity@vger.kernel.org 11373L: keyrings@vger.kernel.org 11374S: Supported 11375F: include/keys/trusted_tee.h 11376F: security/keys/trusted-keys/trusted_tee.c 11377 11378KEYS-TRUSTED-CAAM 11379M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11380R: Pengutronix Kernel Team <kernel@pengutronix.de> 11381L: linux-integrity@vger.kernel.org 11382L: keyrings@vger.kernel.org 11383S: Maintained 11384F: include/keys/trusted_caam.h 11385F: security/keys/trusted-keys/trusted_caam.c 11386 11387KEYS/KEYRINGS 11388M: David Howells <dhowells@redhat.com> 11389M: Jarkko Sakkinen <jarkko@kernel.org> 11390L: keyrings@vger.kernel.org 11391S: Maintained 11392F: Documentation/security/keys/core.rst 11393F: include/keys/ 11394F: include/linux/key-type.h 11395F: include/linux/key.h 11396F: include/linux/keyctl.h 11397F: include/uapi/linux/keyctl.h 11398F: security/keys/ 11399 11400KEYS/KEYRINGS_INTEGRITY 11401M: Jarkko Sakkinen <jarkko@kernel.org> 11402M: Mimi Zohar <zohar@linux.ibm.com> 11403L: linux-integrity@vger.kernel.org 11404L: keyrings@vger.kernel.org 11405S: Supported 11406F: security/integrity/platform_certs 11407 11408KFENCE 11409M: Alexander Potapenko <glider@google.com> 11410M: Marco Elver <elver@google.com> 11411R: Dmitry Vyukov <dvyukov@google.com> 11412L: kasan-dev@googlegroups.com 11413S: Maintained 11414F: Documentation/dev-tools/kfence.rst 11415F: arch/*/include/asm/kfence.h 11416F: include/linux/kfence.h 11417F: lib/Kconfig.kfence 11418F: mm/kfence/ 11419 11420KFIFO 11421M: Stefani Seibold <stefani@seibold.net> 11422S: Maintained 11423F: include/linux/kfifo.h 11424F: lib/kfifo.c 11425F: samples/kfifo/ 11426 11427KGDB / KDB /debug_core 11428M: Jason Wessel <jason.wessel@windriver.com> 11429M: Daniel Thompson <daniel.thompson@linaro.org> 11430R: Douglas Anderson <dianders@chromium.org> 11431L: kgdb-bugreport@lists.sourceforge.net 11432S: Maintained 11433W: http://kgdb.wiki.kernel.org/ 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11435F: Documentation/dev-tools/kgdb.rst 11436F: drivers/misc/kgdbts.c 11437F: drivers/tty/serial/kgdboc.c 11438F: include/linux/kdb.h 11439F: include/linux/kgdb.h 11440F: kernel/debug/ 11441F: kernel/module/kdb.c 11442 11443KHADAS MCU MFD DRIVER 11444M: Neil Armstrong <neil.armstrong@linaro.org> 11445L: linux-amlogic@lists.infradead.org 11446S: Maintained 11447F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11448F: drivers/mfd/khadas-mcu.c 11449F: include/linux/mfd/khadas-mcu.h 11450F: drivers/thermal/khadas_mcu_fan.c 11451 11452KMEMLEAK 11453M: Catalin Marinas <catalin.marinas@arm.com> 11454S: Maintained 11455F: Documentation/dev-tools/kmemleak.rst 11456F: include/linux/kmemleak.h 11457F: mm/kmemleak.c 11458F: samples/kmemleak/kmemleak-test.c 11459 11460KMOD KERNEL MODULE LOADER - USERMODE HELPER 11461M: Luis Chamberlain <mcgrof@kernel.org> 11462L: linux-kernel@vger.kernel.org 11463L: linux-modules@vger.kernel.org 11464S: Maintained 11465F: include/linux/kmod.h 11466F: kernel/kmod.c 11467F: lib/test_kmod.c 11468F: tools/testing/selftests/kmod/ 11469 11470KMSAN 11471M: Alexander Potapenko <glider@google.com> 11472R: Marco Elver <elver@google.com> 11473R: Dmitry Vyukov <dvyukov@google.com> 11474L: kasan-dev@googlegroups.com 11475S: Maintained 11476F: Documentation/dev-tools/kmsan.rst 11477F: arch/*/include/asm/kmsan.h 11478F: arch/*/mm/kmsan_* 11479F: include/linux/kmsan*.h 11480F: lib/Kconfig.kmsan 11481F: mm/kmsan/ 11482F: scripts/Makefile.kmsan 11483 11484KPROBES 11485M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11486M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11487M: "David S. Miller" <davem@davemloft.net> 11488M: Masami Hiramatsu <mhiramat@kernel.org> 11489S: Maintained 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11491F: Documentation/trace/kprobes.rst 11492F: include/asm-generic/kprobes.h 11493F: include/linux/kprobes.h 11494F: kernel/kprobes.c 11495F: lib/test_kprobes.c 11496F: samples/kprobes 11497 11498KS0108 LCD CONTROLLER DRIVER 11499M: Miguel Ojeda <ojeda@kernel.org> 11500S: Maintained 11501F: Documentation/admin-guide/auxdisplay/ks0108.rst 11502F: drivers/auxdisplay/ks0108.c 11503F: include/linux/ks0108.h 11504 11505KTD253 BACKLIGHT DRIVER 11506M: Linus Walleij <linus.walleij@linaro.org> 11507S: Maintained 11508F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11509F: drivers/video/backlight/ktd253-backlight.c 11510 11511KTEST 11512M: Steven Rostedt <rostedt@goodmis.org> 11513M: John Hawley <warthog9@eaglescrag.net> 11514S: Maintained 11515F: tools/testing/ktest 11516 11517L3MDEV 11518M: David Ahern <dsahern@kernel.org> 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: include/net/l3mdev.h 11522F: net/l3mdev 11523 11524LANDLOCK SECURITY MODULE 11525M: Mickaël Salaün <mic@digikod.net> 11526L: linux-security-module@vger.kernel.org 11527S: Supported 11528W: https://landlock.io 11529T: git https://github.com/landlock-lsm/linux.git 11530F: Documentation/security/landlock.rst 11531F: Documentation/userspace-api/landlock.rst 11532F: include/uapi/linux/landlock.h 11533F: samples/landlock/ 11534F: security/landlock/ 11535F: tools/testing/selftests/landlock/ 11536K: landlock 11537K: LANDLOCK 11538 11539LANTIQ / INTEL Ethernet drivers 11540M: Hauke Mehrtens <hauke@hauke-m.de> 11541L: netdev@vger.kernel.org 11542S: Maintained 11543F: drivers/net/dsa/lantiq_gswip.c 11544F: drivers/net/dsa/lantiq_pce.h 11545F: drivers/net/ethernet/lantiq_xrx200.c 11546F: net/dsa/tag_gswip.c 11547 11548LANTIQ MIPS ARCHITECTURE 11549M: John Crispin <john@phrozen.org> 11550L: linux-mips@vger.kernel.org 11551S: Maintained 11552F: arch/mips/lantiq 11553F: drivers/soc/lantiq 11554 11555LASI 53c700 driver for PARISC 11556M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11557L: linux-scsi@vger.kernel.org 11558S: Maintained 11559F: Documentation/scsi/53c700.rst 11560F: drivers/scsi/53c700* 11561 11562LEAKING_ADDRESSES 11563M: Tobin C. Harding <me@tobin.cc> 11564M: Tycho Andersen <tycho@tycho.pizza> 11565L: linux-hardening@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11568F: scripts/leaking_addresses.pl 11569 11570LED SUBSYSTEM 11571M: Pavel Machek <pavel@ucw.cz> 11572L: linux-leds@vger.kernel.org 11573S: Maintained 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11575F: Documentation/devicetree/bindings/leds/ 11576F: drivers/leds/ 11577F: include/linux/leds.h 11578 11579LEGACY EEPROM DRIVER 11580M: Jean Delvare <jdelvare@suse.com> 11581S: Maintained 11582F: Documentation/misc-devices/eeprom.rst 11583F: drivers/misc/eeprom/eeprom.c 11584 11585LEGO MINDSTORMS EV3 11586R: David Lechner <david@lechnology.com> 11587S: Maintained 11588F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11589F: arch/arm/boot/dts/da850-lego-ev3.dts 11590F: drivers/power/supply/lego_ev3_battery.c 11591 11592LEGO USB Tower driver 11593M: Juergen Stuber <starblue@users.sourceforge.net> 11594L: legousb-devel@lists.sourceforge.net 11595S: Maintained 11596W: http://legousb.sourceforge.net/ 11597F: drivers/usb/misc/legousbtower.c 11598 11599LETSKETCH HID TABLET DRIVER 11600M: Hans de Goede <hdegoede@redhat.com> 11601L: linux-input@vger.kernel.org 11602S: Maintained 11603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11604F: drivers/hid/hid-letsketch.c 11605 11606LG LAPTOP EXTRAS 11607M: Matan Ziv-Av <matan@svgalib.org> 11608L: platform-driver-x86@vger.kernel.org 11609S: Maintained 11610F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11611F: Documentation/admin-guide/laptops/lg-laptop.rst 11612F: drivers/platform/x86/lg-laptop.c 11613 11614LG2160 MEDIA DRIVER 11615M: Michael Krufky <mkrufky@linuxtv.org> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618W: https://linuxtv.org 11619W: http://github.com/mkrufky 11620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11621T: git git://linuxtv.org/mkrufky/tuners.git 11622F: drivers/media/dvb-frontends/lg2160.* 11623 11624LGDT3305 MEDIA DRIVER 11625M: Michael Krufky <mkrufky@linuxtv.org> 11626L: linux-media@vger.kernel.org 11627S: Maintained 11628W: https://linuxtv.org 11629W: http://github.com/mkrufky 11630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11631T: git git://linuxtv.org/mkrufky/tuners.git 11632F: drivers/media/dvb-frontends/lgdt3305.* 11633 11634LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11635M: Viresh Kumar <vireshk@kernel.org> 11636L: linux-ide@vger.kernel.org 11637S: Maintained 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11639F: drivers/ata/pata_arasan_cf.c 11640F: include/linux/pata_arasan_cf_data.h 11641 11642LIBATA PATA DRIVERS 11643R: Sergey Shtylyov <s.shtylyov@omp.ru> 11644L: linux-ide@vger.kernel.org 11645F: drivers/ata/ata_*.c 11646F: drivers/ata/pata_*.c 11647 11648LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11649M: Linus Walleij <linus.walleij@linaro.org> 11650L: linux-ide@vger.kernel.org 11651S: Maintained 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11653F: drivers/ata/pata_ftide010.c 11654F: drivers/ata/sata_gemini.c 11655F: drivers/ata/sata_gemini.h 11656 11657LIBATA SATA AHCI PLATFORM devices support 11658M: Hans de Goede <hdegoede@redhat.com> 11659M: Jens Axboe <axboe@kernel.dk> 11660L: linux-ide@vger.kernel.org 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11663F: drivers/ata/ahci_platform.c 11664F: drivers/ata/libahci_platform.c 11665F: include/linux/ahci_platform.h 11666 11667LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11668M: Serge Semin <fancer.lancer@gmail.com> 11669L: linux-ide@vger.kernel.org 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11672F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11673F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11674F: drivers/ata/ahci_dwc.c 11675 11676LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11677M: Mikael Pettersson <mikpelinux@gmail.com> 11678L: linux-ide@vger.kernel.org 11679S: Maintained 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11681F: drivers/ata/sata_promise.* 11682 11683LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11684M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11685L: linux-ide@vger.kernel.org 11686S: Maintained 11687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11688F: Documentation/ABI/testing/sysfs-ata 11689F: Documentation/devicetree/bindings/ata/ 11690F: drivers/ata/ 11691F: include/linux/ata.h 11692F: include/linux/libata.h 11693 11694LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11695M: Vishal Verma <vishal.l.verma@intel.com> 11696M: Dan Williams <dan.j.williams@intel.com> 11697M: Dave Jiang <dave.jiang@intel.com> 11698L: nvdimm@lists.linux.dev 11699S: Supported 11700Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11701P: Documentation/nvdimm/maintainer-entry-profile.rst 11702F: drivers/nvdimm/btt* 11703 11704LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11705M: Dan Williams <dan.j.williams@intel.com> 11706M: Vishal Verma <vishal.l.verma@intel.com> 11707M: Dave Jiang <dave.jiang@intel.com> 11708L: nvdimm@lists.linux.dev 11709S: Supported 11710Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11711P: Documentation/nvdimm/maintainer-entry-profile.rst 11712F: drivers/nvdimm/pmem* 11713 11714LIBNVDIMM: DEVICETREE BINDINGS 11715M: Oliver O'Halloran <oohall@gmail.com> 11716L: nvdimm@lists.linux.dev 11717S: Supported 11718Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11719F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11720F: drivers/nvdimm/of_pmem.c 11721 11722LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11723M: Dan Williams <dan.j.williams@intel.com> 11724M: Vishal Verma <vishal.l.verma@intel.com> 11725M: Dave Jiang <dave.jiang@intel.com> 11726M: Ira Weiny <ira.weiny@intel.com> 11727L: nvdimm@lists.linux.dev 11728S: Supported 11729Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11730P: Documentation/nvdimm/maintainer-entry-profile.rst 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11732F: drivers/acpi/nfit/* 11733F: drivers/nvdimm/* 11734F: include/linux/libnvdimm.h 11735F: include/linux/nd.h 11736F: include/uapi/linux/ndctl.h 11737F: tools/testing/nvdimm/ 11738 11739LICENSES and SPDX stuff 11740M: Thomas Gleixner <tglx@linutronix.de> 11741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11742L: linux-spdx@vger.kernel.org 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11745F: COPYING 11746F: Documentation/process/license-rules.rst 11747F: LICENSES/ 11748F: scripts/spdxcheck-test.sh 11749F: scripts/spdxcheck.py 11750F: scripts/spdxexclude 11751 11752LINEAR RANGES HELPERS 11753M: Mark Brown <broonie@kernel.org> 11754R: Matti Vaittinen <mazziesaccount@gmail.com> 11755F: lib/linear_ranges.c 11756F: lib/test_linear_ranges.c 11757F: include/linux/linear_range.h 11758 11759LINUX FOR POWER MACINTOSH 11760M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11761L: linuxppc-dev@lists.ozlabs.org 11762S: Odd Fixes 11763F: arch/powerpc/platforms/powermac/ 11764F: drivers/macintosh/ 11765 11766LINUX FOR POWERPC (32-BIT AND 64-BIT) 11767M: Michael Ellerman <mpe@ellerman.id.au> 11768R: Nicholas Piggin <npiggin@gmail.com> 11769R: Christophe Leroy <christophe.leroy@csgroup.eu> 11770L: linuxppc-dev@lists.ozlabs.org 11771S: Supported 11772W: https://github.com/linuxppc/wiki/wiki 11773Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11775F: Documentation/ABI/stable/sysfs-firmware-opal-* 11776F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11777F: Documentation/devicetree/bindings/powerpc/ 11778F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11779F: Documentation/powerpc/ 11780F: arch/powerpc/ 11781F: drivers/*/*/*pasemi* 11782F: drivers/*/*pasemi* 11783F: drivers/char/tpm/tpm_ibmvtpm* 11784F: drivers/crypto/nx/ 11785F: drivers/crypto/vmx/ 11786F: drivers/i2c/busses/i2c-opal.c 11787F: drivers/net/ethernet/ibm/ibmveth.* 11788F: drivers/net/ethernet/ibm/ibmvnic.* 11789F: drivers/pci/hotplug/pnv_php.c 11790F: drivers/pci/hotplug/rpa* 11791F: drivers/rtc/rtc-opal.c 11792F: drivers/scsi/ibmvscsi/ 11793F: drivers/tty/hvc/hvc_opal.c 11794F: drivers/watchdog/wdrtas.c 11795F: tools/testing/selftests/powerpc 11796N: /pmac 11797N: powermac 11798N: powernv 11799N: [^a-z0-9]ps3 11800N: pseries 11801 11802LINUX FOR POWERPC EMBEDDED MPC5XXX 11803M: Anatolij Gustschin <agust@denx.de> 11804L: linuxppc-dev@lists.ozlabs.org 11805S: Odd Fixes 11806F: arch/powerpc/platforms/512x/ 11807F: arch/powerpc/platforms/52xx/ 11808 11809LINUX FOR POWERPC EMBEDDED PPC4XX 11810L: linuxppc-dev@lists.ozlabs.org 11811S: Orphan 11812F: arch/powerpc/platforms/40x/ 11813F: arch/powerpc/platforms/44x/ 11814 11815LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11816M: Scott Wood <oss@buserror.net> 11817L: linuxppc-dev@lists.ozlabs.org 11818S: Odd fixes 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11820F: Documentation/devicetree/bindings/powerpc/fsl/ 11821F: arch/powerpc/platforms/83xx/ 11822F: arch/powerpc/platforms/85xx/ 11823 11824LINUX FOR POWERPC EMBEDDED PPC8XX 11825M: Christophe Leroy <christophe.leroy@csgroup.eu> 11826L: linuxppc-dev@lists.ozlabs.org 11827S: Maintained 11828F: arch/powerpc/platforms/8xx/ 11829 11830LINUX KERNEL DUMP TEST MODULE (LKDTM) 11831M: Kees Cook <keescook@chromium.org> 11832S: Maintained 11833F: drivers/misc/lkdtm/* 11834F: tools/testing/selftests/lkdtm/* 11835 11836LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11837M: Alan Stern <stern@rowland.harvard.edu> 11838M: Andrea Parri <parri.andrea@gmail.com> 11839M: Will Deacon <will@kernel.org> 11840M: Peter Zijlstra <peterz@infradead.org> 11841M: Boqun Feng <boqun.feng@gmail.com> 11842M: Nicholas Piggin <npiggin@gmail.com> 11843M: David Howells <dhowells@redhat.com> 11844M: Jade Alglave <j.alglave@ucl.ac.uk> 11845M: Luc Maranget <luc.maranget@inria.fr> 11846M: "Paul E. McKenney" <paulmck@kernel.org> 11847R: Akira Yokosawa <akiyks@gmail.com> 11848R: Daniel Lustig <dlustig@nvidia.com> 11849R: Joel Fernandes <joel@joelfernandes.org> 11850L: linux-kernel@vger.kernel.org 11851L: linux-arch@vger.kernel.org 11852S: Supported 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11854F: Documentation/atomic_bitops.txt 11855F: Documentation/atomic_t.txt 11856F: Documentation/core-api/refcount-vs-atomic.rst 11857F: Documentation/litmus-tests/ 11858F: Documentation/memory-barriers.txt 11859F: tools/memory-model/ 11860 11861LIS3LV02D ACCELEROMETER DRIVER 11862M: Eric Piel <eric.piel@tremplin-utc.net> 11863S: Maintained 11864F: Documentation/misc-devices/lis3lv02d.rst 11865F: drivers/misc/lis3lv02d/ 11866F: drivers/platform/x86/hp_accel.c 11867 11868LIST KUNIT TEST 11869M: David Gow <davidgow@google.com> 11870L: linux-kselftest@vger.kernel.org 11871L: kunit-dev@googlegroups.com 11872S: Maintained 11873F: lib/list-test.c 11874 11875LITEX PLATFORM 11876M: Karol Gugala <kgugala@antmicro.com> 11877M: Mateusz Holenko <mholenko@antmicro.com> 11878M: Gabriel Somlo <gsomlo@gmail.com> 11879M: Joel Stanley <joel@jms.id.au> 11880S: Maintained 11881F: Documentation/devicetree/bindings/*/litex,*.yaml 11882F: arch/openrisc/boot/dts/or1klitex.dts 11883F: include/linux/litex.h 11884F: drivers/tty/serial/liteuart.c 11885F: drivers/soc/litex/* 11886F: drivers/net/ethernet/litex/* 11887F: drivers/mmc/host/litex_mmc.c 11888N: litex 11889 11890LIVE PATCHING 11891M: Josh Poimboeuf <jpoimboe@kernel.org> 11892M: Jiri Kosina <jikos@kernel.org> 11893M: Miroslav Benes <mbenes@suse.cz> 11894M: Petr Mladek <pmladek@suse.com> 11895R: Joe Lawrence <joe.lawrence@redhat.com> 11896L: live-patching@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11899F: Documentation/ABI/testing/sysfs-kernel-livepatch 11900F: Documentation/livepatch/ 11901F: arch/powerpc/include/asm/livepatch.h 11902F: include/linux/livepatch.h 11903F: kernel/livepatch/ 11904F: kernel/module/livepatch.c 11905F: lib/livepatch/ 11906F: samples/livepatch/ 11907F: tools/testing/selftests/livepatch/ 11908 11909LLC (802.2) 11910L: netdev@vger.kernel.org 11911S: Odd fixes 11912F: include/linux/llc.h 11913F: include/net/llc* 11914F: include/uapi/linux/llc.h 11915F: net/llc/ 11916 11917LM73 HARDWARE MONITOR DRIVER 11918M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11919L: linux-hwmon@vger.kernel.org 11920S: Maintained 11921F: drivers/hwmon/lm73.c 11922 11923LM78 HARDWARE MONITOR DRIVER 11924M: Jean Delvare <jdelvare@suse.com> 11925L: linux-hwmon@vger.kernel.org 11926S: Maintained 11927F: Documentation/hwmon/lm78.rst 11928F: drivers/hwmon/lm78.c 11929 11930LM83 HARDWARE MONITOR DRIVER 11931M: Jean Delvare <jdelvare@suse.com> 11932L: linux-hwmon@vger.kernel.org 11933S: Maintained 11934F: Documentation/hwmon/lm83.rst 11935F: drivers/hwmon/lm83.c 11936 11937LM90 HARDWARE MONITOR DRIVER 11938M: Jean Delvare <jdelvare@suse.com> 11939L: linux-hwmon@vger.kernel.org 11940S: Maintained 11941F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11942F: Documentation/hwmon/lm90.rst 11943F: drivers/hwmon/lm90.c 11944F: include/dt-bindings/thermal/lm90.h 11945 11946LM95234 HARDWARE MONITOR DRIVER 11947M: Guenter Roeck <linux@roeck-us.net> 11948L: linux-hwmon@vger.kernel.org 11949S: Maintained 11950F: Documentation/hwmon/lm95234.rst 11951F: drivers/hwmon/lm95234.c 11952 11953LME2510 MEDIA DRIVER 11954M: Malcolm Priestley <tvboxspy@gmail.com> 11955L: linux-media@vger.kernel.org 11956S: Maintained 11957W: https://linuxtv.org 11958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11959F: drivers/media/usb/dvb-usb-v2/lmedm04* 11960 11961LOADPIN SECURITY MODULE 11962M: Kees Cook <keescook@chromium.org> 11963S: Supported 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11965F: Documentation/admin-guide/LSM/LoadPin.rst 11966F: security/loadpin/ 11967 11968LOCKING PRIMITIVES 11969M: Peter Zijlstra <peterz@infradead.org> 11970M: Ingo Molnar <mingo@redhat.com> 11971M: Will Deacon <will@kernel.org> 11972R: Waiman Long <longman@redhat.com> 11973R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11974L: linux-kernel@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11977F: Documentation/locking/ 11978F: arch/*/include/asm/spinlock*.h 11979F: include/linux/lockdep.h 11980F: include/linux/mutex*.h 11981F: include/linux/rwlock*.h 11982F: include/linux/rwsem*.h 11983F: include/linux/seqlock.h 11984F: include/linux/spinlock*.h 11985F: kernel/locking/ 11986F: lib/locking*.[ch] 11987X: kernel/locking/locktorture.c 11988 11989LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11990M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11991L: linux-ntfs-dev@lists.sourceforge.net 11992S: Maintained 11993W: http://www.linux-ntfs.org/content/view/19/37/ 11994F: Documentation/admin-guide/ldm.rst 11995F: block/partitions/ldm.* 11996 11997LOGITECH HID GAMING KEYBOARDS 11998M: Hans de Goede <hdegoede@redhat.com> 11999L: linux-input@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12002F: drivers/hid/hid-lg-g15.c 12003 12004LONTIUM LT8912B MIPI TO HDMI BRIDGE 12005M: Adrien Grassein <adrien.grassein@gmail.com> 12006S: Maintained 12007F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12008F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12009 12010LOONGARCH 12011M: Huacai Chen <chenhuacai@kernel.org> 12012R: WANG Xuerui <kernel@xen0n.name> 12013L: loongarch@lists.linux.dev 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12016F: arch/loongarch/ 12017F: drivers/*/*loongarch* 12018F: Documentation/loongarch/ 12019F: Documentation/translations/zh_CN/loongarch/ 12020 12021LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12022M: Sathya Prakash <sathya.prakash@broadcom.com> 12023M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12024M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12025L: MPT-FusionLinux.pdl@broadcom.com 12026L: linux-scsi@vger.kernel.org 12027S: Supported 12028W: http://www.avagotech.com/support/ 12029F: drivers/message/fusion/ 12030F: drivers/scsi/mpt3sas/ 12031 12032LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12033M: Matthew Wilcox <willy@infradead.org> 12034L: linux-scsi@vger.kernel.org 12035S: Maintained 12036F: drivers/scsi/sym53c8xx_2/ 12037 12038LTC1660 DAC DRIVER 12039M: Marcus Folkesson <marcus.folkesson@gmail.com> 12040L: linux-iio@vger.kernel.org 12041S: Maintained 12042F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12043F: drivers/iio/dac/ltc1660.c 12044 12045LTC2688 IIO DAC DRIVER 12046M: Nuno Sá <nuno.sa@analog.com> 12047L: linux-iio@vger.kernel.org 12048S: Supported 12049W: https://ez.analog.com/linux-software-drivers 12050F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12051F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12052F: drivers/iio/dac/ltc2688.c 12053 12054LTC2947 HARDWARE MONITOR DRIVER 12055M: Nuno Sá <nuno.sa@analog.com> 12056L: linux-hwmon@vger.kernel.org 12057S: Supported 12058W: https://ez.analog.com/linux-software-drivers 12059F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12060F: drivers/hwmon/ltc2947-core.c 12061F: drivers/hwmon/ltc2947-i2c.c 12062F: drivers/hwmon/ltc2947-spi.c 12063F: drivers/hwmon/ltc2947.h 12064 12065LTC2983 IIO TEMPERATURE DRIVER 12066M: Nuno Sá <nuno.sa@analog.com> 12067L: linux-iio@vger.kernel.org 12068S: Supported 12069W: https://ez.analog.com/linux-software-drivers 12070F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12071F: drivers/iio/temperature/ltc2983.c 12072 12073LTC4261 HARDWARE MONITOR DRIVER 12074M: Guenter Roeck <linux@roeck-us.net> 12075L: linux-hwmon@vger.kernel.org 12076S: Maintained 12077F: Documentation/hwmon/ltc4261.rst 12078F: drivers/hwmon/ltc4261.c 12079 12080LTC4306 I2C MULTIPLEXER DRIVER 12081M: Michael Hennerich <michael.hennerich@analog.com> 12082L: linux-i2c@vger.kernel.org 12083S: Supported 12084W: https://ez.analog.com/linux-software-drivers 12085F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12086F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12087 12088LTP (Linux Test Project) 12089M: Mike Frysinger <vapier@gentoo.org> 12090M: Cyril Hrubis <chrubis@suse.cz> 12091M: Wanlong Gao <wanlong.gao@gmail.com> 12092M: Jan Stancek <jstancek@redhat.com> 12093M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12094M: Alexey Kodanev <alexey.kodanev@oracle.com> 12095L: ltp@lists.linux.it (subscribers-only) 12096S: Maintained 12097W: http://linux-test-project.github.io/ 12098T: git git://github.com/linux-test-project/ltp.git 12099 12100LYNX 28G SERDES PHY DRIVER 12101M: Ioana Ciornei <ioana.ciornei@nxp.com> 12102L: netdev@vger.kernel.org 12103S: Supported 12104F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12105F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12106 12107LYNX PCS MODULE 12108M: Ioana Ciornei <ioana.ciornei@nxp.com> 12109L: netdev@vger.kernel.org 12110S: Supported 12111F: drivers/net/pcs/pcs-lynx.c 12112F: include/linux/pcs-lynx.h 12113 12114M68K ARCHITECTURE 12115M: Geert Uytterhoeven <geert@linux-m68k.org> 12116L: linux-m68k@lists.linux-m68k.org 12117S: Maintained 12118W: http://www.linux-m68k.org/ 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12120F: arch/m68k/ 12121F: drivers/zorro/ 12122 12123M68K ON APPLE MACINTOSH 12124M: Joshua Thompson <funaho@jurai.org> 12125L: linux-m68k@lists.linux-m68k.org 12126S: Maintained 12127W: http://www.mac.linux-m68k.org/ 12128F: arch/m68k/mac/ 12129F: drivers/macintosh/adb-iop.c 12130F: drivers/macintosh/via-macii.c 12131 12132M68K ON HP9000/300 12133M: Philip Blundell <philb@gnu.org> 12134S: Maintained 12135W: http://www.tazenda.demon.co.uk/phil/linux-hp 12136F: arch/m68k/hp300/ 12137 12138M88DS3103 MEDIA DRIVER 12139M: Antti Palosaari <crope@iki.fi> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142W: https://linuxtv.org 12143W: http://palosaari.fi/linux/ 12144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12145T: git git://linuxtv.org/anttip/media_tree.git 12146F: drivers/media/dvb-frontends/m88ds3103* 12147 12148M88RS2000 MEDIA DRIVER 12149M: Malcolm Priestley <tvboxspy@gmail.com> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152W: https://linuxtv.org 12153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12154F: drivers/media/dvb-frontends/m88rs2000* 12155 12156MA901 MASTERKIT USB FM RADIO DRIVER 12157M: Alexey Klimov <klimov.linux@gmail.com> 12158L: linux-media@vger.kernel.org 12159S: Maintained 12160T: git git://linuxtv.org/media_tree.git 12161F: drivers/media/radio/radio-ma901.c 12162 12163MAC80211 12164M: Johannes Berg <johannes@sipsolutions.net> 12165L: linux-wireless@vger.kernel.org 12166S: Maintained 12167W: https://wireless.wiki.kernel.org/ 12168Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12171F: Documentation/networking/mac80211-injection.rst 12172F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12173F: drivers/net/wireless/mac80211_hwsim.[ch] 12174F: include/net/mac80211.h 12175F: net/mac80211/ 12176 12177MAILBOX API 12178M: Jassi Brar <jassisinghbrar@gmail.com> 12179L: linux-kernel@vger.kernel.org 12180S: Maintained 12181F: drivers/mailbox/ 12182F: include/linux/mailbox_client.h 12183F: include/linux/mailbox_controller.h 12184F: include/dt-bindings/mailbox/ 12185F: Documentation/devicetree/bindings/mailbox/ 12186 12187MAILBOX ARM MHUv2 12188M: Viresh Kumar <viresh.kumar@linaro.org> 12189M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12190L: linux-kernel@vger.kernel.org 12191S: Maintained 12192F: drivers/mailbox/arm_mhuv2.c 12193F: include/linux/mailbox/arm_mhuv2_message.h 12194F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12195 12196MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12197M: Jeremy Kerr <jk@codeconstruct.com.au> 12198M: Matt Johnston <matt@codeconstruct.com.au> 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: Documentation/networking/mctp.rst 12202F: drivers/net/mctp/ 12203F: include/net/mctp.h 12204F: include/net/mctpdevice.h 12205F: include/net/netns/mctp.h 12206F: net/mctp/ 12207 12208MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12209M: Michael Kerrisk <mtk.manpages@gmail.com> 12210L: linux-man@vger.kernel.org 12211S: Maintained 12212W: http://www.kernel.org/doc/man-pages 12213 12214MAPLE TREE 12215M: Liam R. Howlett <Liam.Howlett@oracle.com> 12216L: linux-mm@kvack.org 12217S: Supported 12218F: Documentation/core-api/maple_tree.rst 12219F: include/linux/maple_tree.h 12220F: include/trace/events/maple_tree.h 12221F: lib/maple_tree.c 12222F: lib/test_maple_tree.c 12223F: tools/testing/radix-tree/linux/maple_tree.h 12224F: tools/testing/radix-tree/maple.c 12225 12226MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12227M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12228L: linux-mips@vger.kernel.org 12229S: Maintained 12230F: arch/mips/boot/dts/img/pistachio* 12231 12232MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12233M: Andrew Lunn <andrew@lunn.ch> 12234L: netdev@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12237F: Documentation/networking/devlink/mv88e6xxx.rst 12238F: drivers/net/dsa/mv88e6xxx/ 12239F: include/linux/dsa/mv88e6xxx.h 12240F: include/linux/platform_data/mv88e6xxx.h 12241 12242MARVELL ARMADA 3700 PHY DRIVERS 12243M: Miquel Raynal <miquel.raynal@bootlin.com> 12244S: Maintained 12245F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12246F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12247F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12248F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12249 12250MARVELL ARMADA 3700 SERIAL DRIVER 12251M: Pali Rohár <pali@kernel.org> 12252S: Maintained 12253F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12254F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12255F: drivers/tty/serial/mvebu-uart.c 12256 12257MARVELL ARMADA DRM SUPPORT 12258M: Russell King <linux@armlinux.org.uk> 12259S: Maintained 12260T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12261T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12262F: Documentation/devicetree/bindings/display/armada/ 12263F: drivers/gpu/drm/armada/ 12264F: include/uapi/drm/armada_drm.h 12265 12266MARVELL CRYPTO DRIVER 12267M: Boris Brezillon <bbrezillon@kernel.org> 12268M: Arnaud Ebalard <arno@natisbad.org> 12269M: Srujana Challa <schalla@marvell.com> 12270L: linux-crypto@vger.kernel.org 12271S: Maintained 12272F: drivers/crypto/marvell/ 12273F: include/linux/soc/marvell/octeontx2/ 12274 12275MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12276M: Mirko Lindner <mlindner@marvell.com> 12277M: Stephen Hemminger <stephen@networkplumber.org> 12278L: netdev@vger.kernel.org 12279S: Maintained 12280F: drivers/net/ethernet/marvell/sk* 12281 12282MARVELL LIBERTAS WIRELESS DRIVER 12283L: libertas-dev@lists.infradead.org 12284S: Orphan 12285F: drivers/net/wireless/marvell/libertas/ 12286 12287MARVELL MACCHIATOBIN SUPPORT 12288M: Russell King <linux@armlinux.org.uk> 12289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12290S: Maintained 12291F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12292 12293MARVELL MV643XX ETHERNET DRIVER 12294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12295L: netdev@vger.kernel.org 12296S: Maintained 12297F: drivers/net/ethernet/marvell/mv643xx_eth.* 12298F: include/linux/mv643xx.h 12299 12300MARVELL MV88X3310 PHY DRIVER 12301M: Russell King <linux@armlinux.org.uk> 12302M: Marek Behún <kabel@kernel.org> 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: drivers/net/phy/marvell10g.c 12306 12307MARVELL MVEBU THERMAL DRIVER 12308M: Miquel Raynal <miquel.raynal@bootlin.com> 12309S: Maintained 12310F: drivers/thermal/armada_thermal.c 12311 12312MARVELL MVNETA ETHERNET DRIVER 12313M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: drivers/net/ethernet/marvell/mvneta.* 12317 12318MARVELL MVPP2 ETHERNET DRIVER 12319M: Marcin Wojtas <mw@semihalf.com> 12320M: Russell King <linux@armlinux.org.uk> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12324F: drivers/net/ethernet/marvell/mvpp2/ 12325 12326MARVELL MWIFIEX WIRELESS DRIVER 12327M: Amitkumar Karwar <amitkarwar@gmail.com> 12328M: Ganapathi Bhat <ganapathi017@gmail.com> 12329M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12330M: Xinming Hu <huxinming820@gmail.com> 12331L: linux-wireless@vger.kernel.org 12332S: Maintained 12333F: drivers/net/wireless/marvell/mwifiex/ 12334 12335MARVELL MWL8K WIRELESS DRIVER 12336M: Lennert Buytenhek <buytenh@wantstofly.org> 12337L: linux-wireless@vger.kernel.org 12338S: Odd Fixes 12339F: drivers/net/wireless/marvell/mwl8k.c 12340 12341MARVELL NAND CONTROLLER DRIVER 12342M: Miquel Raynal <miquel.raynal@bootlin.com> 12343L: linux-mtd@lists.infradead.org 12344S: Maintained 12345F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12346F: drivers/mtd/nand/raw/marvell_nand.c 12347 12348MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12349M: Sunil Goutham <sgoutham@marvell.com> 12350M: Geetha sowjanya <gakula@marvell.com> 12351M: Subbaraya Sundeep <sbhatta@marvell.com> 12352M: hariprasad <hkelam@marvell.com> 12353L: netdev@vger.kernel.org 12354S: Supported 12355F: drivers/net/ethernet/marvell/octeontx2/nic/ 12356F: include/linux/soc/marvell/octeontx2/ 12357 12358MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12359M: Sunil Goutham <sgoutham@marvell.com> 12360M: Linu Cherian <lcherian@marvell.com> 12361M: Geetha sowjanya <gakula@marvell.com> 12362M: Jerin Jacob <jerinj@marvell.com> 12363M: hariprasad <hkelam@marvell.com> 12364M: Subbaraya Sundeep <sbhatta@marvell.com> 12365L: netdev@vger.kernel.org 12366S: Supported 12367F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12368F: drivers/net/ethernet/marvell/octeontx2/af/ 12369 12370MARVELL PRESTERA ETHERNET SWITCH DRIVER 12371M: Taras Chornyi <taras.chornyi@plvision.eu> 12372S: Supported 12373W: https://github.com/Marvell-switching/switchdev-prestera 12374F: drivers/net/ethernet/marvell/prestera/ 12375 12376MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12377M: Nicolas Pitre <nico@fluxnic.net> 12378S: Odd Fixes 12379F: drivers/mmc/host/mvsdio.* 12380 12381MARVELL USB MDIO CONTROLLER DRIVER 12382M: Tobias Waldekranz <tobias@waldekranz.com> 12383L: netdev@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12386F: drivers/net/mdio/mdio-mvusb.c 12387 12388MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12389M: Hu Ziji <huziji@marvell.com> 12390L: linux-mmc@vger.kernel.org 12391S: Supported 12392F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12393F: drivers/mmc/host/sdhci-xenon* 12394 12395MARVELL OCTEON ENDPOINT DRIVER 12396M: Veerasenareddy Burru <vburru@marvell.com> 12397M: Abhijit Ayarekar <aayarekar@marvell.com> 12398L: netdev@vger.kernel.org 12399S: Supported 12400F: drivers/net/ethernet/marvell/octeon_ep 12401 12402MATROX FRAMEBUFFER DRIVER 12403L: linux-fbdev@vger.kernel.org 12404S: Orphan 12405F: drivers/video/fbdev/matrox/matroxfb_* 12406F: include/uapi/linux/matroxfb.h 12407 12408MAX15301 DRIVER 12409M: Daniel Nilsson <daniel.nilsson@flex.com> 12410L: linux-hwmon@vger.kernel.org 12411S: Maintained 12412F: Documentation/hwmon/max15301.rst 12413F: drivers/hwmon/pmbus/max15301.c 12414 12415MAX16065 HARDWARE MONITOR DRIVER 12416M: Guenter Roeck <linux@roeck-us.net> 12417L: linux-hwmon@vger.kernel.org 12418S: Maintained 12419F: Documentation/hwmon/max16065.rst 12420F: drivers/hwmon/max16065.c 12421 12422MAX2175 SDR TUNER DRIVER 12423M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426T: git git://linuxtv.org/media_tree.git 12427F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12428F: Documentation/userspace-api/media/drivers/max2175.rst 12429F: drivers/media/i2c/max2175* 12430F: include/uapi/linux/max2175.h 12431 12432MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12433L: linux-hwmon@vger.kernel.org 12434S: Orphan 12435F: Documentation/hwmon/max6650.rst 12436F: drivers/hwmon/max6650.c 12437 12438MAX6697 HARDWARE MONITOR DRIVER 12439M: Guenter Roeck <linux@roeck-us.net> 12440L: linux-hwmon@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/hwmon/max6697.txt 12443F: Documentation/hwmon/max6697.rst 12444F: drivers/hwmon/max6697.c 12445F: include/linux/platform_data/max6697.h 12446 12447MAX9286 QUAD GMSL DESERIALIZER DRIVER 12448M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12449M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12450M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12451M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12455F: drivers/media/i2c/max9286.c 12456 12457MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12458M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12459L: linux-media@vger.kernel.org 12460S: Maintained 12461F: drivers/staging/media/max96712/max96712.c 12462 12463MAX9860 MONO AUDIO VOICE CODEC DRIVER 12464M: Peter Rosin <peda@axentia.se> 12465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12466S: Maintained 12467F: Documentation/devicetree/bindings/sound/max9860.txt 12468F: sound/soc/codecs/max9860.* 12469 12470MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12471M: Andreas Klinger <ak@it-klinger.de> 12472L: linux-iio@vger.kernel.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12475F: drivers/iio/proximity/mb1232.c 12476 12477MAXIM MAX11205 DRIVER 12478M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12479L: linux-iio@vger.kernel.org 12480S: Supported 12481W: https://ez.analog.com/linux-software-drivers 12482F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12483F: drivers/iio/adc/max11205.c 12484 12485MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12486R: Iskren Chernev <iskren.chernev@gmail.com> 12487R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12488R: Marek Szyprowski <m.szyprowski@samsung.com> 12489R: Matheus Castello <matheus@castello.eng.br> 12490L: linux-pm@vger.kernel.org 12491S: Maintained 12492F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12493F: drivers/power/supply/max17040_battery.c 12494 12495MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12496R: Hans de Goede <hdegoede@redhat.com> 12497R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12498R: Marek Szyprowski <m.szyprowski@samsung.com> 12499R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12500R: Purism Kernel Team <kernel@puri.sm> 12501L: linux-pm@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12504F: drivers/power/supply/max17042_battery.c 12505 12506MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12507M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12508L: linux-kernel@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12511F: drivers/regulator/max20086-regulator.c 12512 12513MAXIM MAX77650 PMIC MFD DRIVER 12514M: Bartosz Golaszewski <brgl@bgdev.pl> 12515L: linux-kernel@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/*/*max77650.yaml 12518F: Documentation/devicetree/bindings/*/max77650*.yaml 12519F: drivers/gpio/gpio-max77650.c 12520F: drivers/input/misc/max77650-onkey.c 12521F: drivers/leds/leds-max77650.c 12522F: drivers/mfd/max77650.c 12523F: drivers/power/supply/max77650-charger.c 12524F: drivers/regulator/max77650-regulator.c 12525F: include/linux/mfd/max77650.h 12526 12527MAXIM MAX77714 PMIC MFD DRIVER 12528M: Luca Ceresoli <luca@lucaceresoli.net> 12529S: Maintained 12530F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12531F: drivers/mfd/max77714.c 12532F: include/linux/mfd/max77714.h 12533 12534MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12535M: Javier Martinez Canillas <javier@dowhile0.org> 12536L: linux-kernel@vger.kernel.org 12537S: Supported 12538F: Documentation/devicetree/bindings/*/*max77802.yaml 12539F: drivers/regulator/max77802-regulator.c 12540F: include/dt-bindings/*/*max77802.h 12541 12542MAXIM MAX77976 BATTERY CHARGER 12543M: Luca Ceresoli <luca@lucaceresoli.net> 12544S: Supported 12545F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12546F: drivers/power/supply/max77976_charger.c 12547 12548MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12549M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12550L: linux-pm@vger.kernel.org 12551S: Supported 12552B: mailto:linux-samsung-soc@vger.kernel.org 12553F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12554F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12555F: drivers/power/supply/max14577_charger.c 12556F: drivers/power/supply/max77693_charger.c 12557 12558MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12559M: Chanwoo Choi <cw00.choi@samsung.com> 12560M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12561L: linux-kernel@vger.kernel.org 12562S: Supported 12563B: mailto:linux-samsung-soc@vger.kernel.org 12564F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12565F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12566F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12567F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12568F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12569F: drivers/*/*max77843.c 12570F: drivers/*/max14577*.c 12571F: drivers/*/max77686*.c 12572F: drivers/*/max77693*.c 12573F: drivers/clk/clk-max77686.c 12574F: drivers/extcon/extcon-max14577.c 12575F: drivers/extcon/extcon-max77693.c 12576F: drivers/rtc/rtc-max77686.c 12577F: include/linux/mfd/max14577*.h 12578F: include/linux/mfd/max77686*.h 12579F: include/linux/mfd/max77693*.h 12580 12581MAXIRADIO FM RADIO RECEIVER DRIVER 12582M: Hans Verkuil <hverkuil@xs4all.nl> 12583L: linux-media@vger.kernel.org 12584S: Maintained 12585W: https://linuxtv.org 12586T: git git://linuxtv.org/media_tree.git 12587F: drivers/media/radio/radio-maxiradio* 12588 12589MAXLINEAR ETHERNET PHY DRIVER 12590M: Xu Liang <lxu@maxlinear.com> 12591L: netdev@vger.kernel.org 12592S: Supported 12593F: drivers/net/phy/mxl-gpy.c 12594 12595MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12596R: Yasushi SHOJI <yashi@spacecubics.com> 12597L: linux-can@vger.kernel.org 12598S: Maintained 12599F: drivers/net/can/usb/mcba_usb.c 12600 12601MCAN MMIO DEVICE DRIVER 12602M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12603L: linux-can@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12606F: drivers/net/can/m_can/m_can.c 12607F: drivers/net/can/m_can/m_can.h 12608F: drivers/net/can/m_can/m_can_platform.c 12609 12610MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12611M: Rishi Gupta <gupt21@gmail.com> 12612L: linux-i2c@vger.kernel.org 12613L: linux-input@vger.kernel.org 12614S: Maintained 12615F: drivers/hid/hid-mcp2221.c 12616 12617MCP251XFD SPI-CAN NETWORK DRIVER 12618M: Marc Kleine-Budde <mkl@pengutronix.de> 12619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12620R: Thomas Kopp <thomas.kopp@microchip.com> 12621L: linux-can@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12624F: drivers/net/can/spi/mcp251xfd/ 12625 12626MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12627M: Peter Rosin <peda@axentia.se> 12628L: linux-iio@vger.kernel.org 12629S: Maintained 12630F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12631F: drivers/iio/potentiometer/mcp4018.c 12632F: drivers/iio/potentiometer/mcp4531.c 12633 12634MCR20A IEEE-802.15.4 RADIO DRIVER 12635M: Xue Liu <liuxuenetmail@gmail.com> 12636L: linux-wpan@vger.kernel.org 12637S: Maintained 12638W: https://github.com/xueliu/mcr20a-linux 12639F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12640F: drivers/net/ieee802154/mcr20a.c 12641F: drivers/net/ieee802154/mcr20a.h 12642 12643MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12644M: William Breathitt Gray <william.gray@linaro.org> 12645L: linux-iio@vger.kernel.org 12646S: Maintained 12647F: drivers/iio/dac/cio-dac.c 12648 12649MEDIA CONTROLLER FRAMEWORK 12650M: Sakari Ailus <sakari.ailus@linux.intel.com> 12651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12652L: linux-media@vger.kernel.org 12653S: Supported 12654W: https://www.linuxtv.org 12655T: git git://linuxtv.org/media_tree.git 12656F: drivers/media/mc/ 12657F: include/media/media-*.h 12658F: include/uapi/linux/media.h 12659 12660MEDIA DRIVER FOR FREESCALE IMX PXP 12661M: Philipp Zabel <p.zabel@pengutronix.de> 12662L: linux-media@vger.kernel.org 12663S: Maintained 12664T: git git://linuxtv.org/media_tree.git 12665F: drivers/media/platform/nxp/imx-pxp.[ch] 12666 12667MEDIA DRIVERS FOR ASCOT2E 12668M: Sergey Kozlov <serjk@netup.ru> 12669M: Abylay Ospan <aospan@netup.ru> 12670L: linux-media@vger.kernel.org 12671S: Supported 12672W: https://linuxtv.org 12673W: http://netup.tv/ 12674T: git git://linuxtv.org/media_tree.git 12675F: drivers/media/dvb-frontends/ascot2e* 12676 12677MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12678M: Jasmin Jessich <jasmin@anw.at> 12679L: linux-media@vger.kernel.org 12680S: Maintained 12681W: https://linuxtv.org 12682T: git git://linuxtv.org/media_tree.git 12683F: drivers/media/dvb-frontends/cxd2099* 12684 12685MEDIA DRIVERS FOR CXD2841ER 12686M: Sergey Kozlov <serjk@netup.ru> 12687M: Abylay Ospan <aospan@netup.ru> 12688L: linux-media@vger.kernel.org 12689S: Supported 12690W: https://linuxtv.org 12691W: http://netup.tv/ 12692T: git git://linuxtv.org/media_tree.git 12693F: drivers/media/dvb-frontends/cxd2841er* 12694 12695MEDIA DRIVERS FOR CXD2880 12696M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12697L: linux-media@vger.kernel.org 12698S: Supported 12699W: http://linuxtv.org/ 12700T: git git://linuxtv.org/media_tree.git 12701F: drivers/media/dvb-frontends/cxd2880/* 12702F: drivers/media/spi/cxd2880* 12703 12704MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12705L: linux-media@vger.kernel.org 12706S: Orphan 12707W: https://linuxtv.org 12708T: git git://linuxtv.org/media_tree.git 12709F: drivers/media/pci/ddbridge/* 12710 12711MEDIA DRIVERS FOR FREESCALE IMX 12712M: Steve Longerbeam <slongerbeam@gmail.com> 12713M: Philipp Zabel <p.zabel@pengutronix.de> 12714L: linux-media@vger.kernel.org 12715S: Maintained 12716T: git git://linuxtv.org/media_tree.git 12717F: Documentation/admin-guide/media/imx.rst 12718F: Documentation/devicetree/bindings/media/imx.txt 12719F: drivers/staging/media/imx/ 12720F: include/linux/imx-media.h 12721F: include/media/imx.h 12722 12723MEDIA DRIVERS FOR FREESCALE IMX7 12724M: Rui Miguel Silva <rmfrfs@gmail.com> 12725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12726L: linux-media@vger.kernel.org 12727S: Maintained 12728T: git git://linuxtv.org/media_tree.git 12729F: Documentation/admin-guide/media/imx7.rst 12730F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12731F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12732F: drivers/media/platform/nxp/imx-mipi-csis.c 12733F: drivers/staging/media/imx/imx7-media-csi.c 12734 12735MEDIA DRIVERS FOR HELENE 12736M: Abylay Ospan <aospan@netup.ru> 12737L: linux-media@vger.kernel.org 12738S: Supported 12739W: https://linuxtv.org 12740W: http://netup.tv/ 12741T: git git://linuxtv.org/media_tree.git 12742F: drivers/media/dvb-frontends/helene* 12743 12744MEDIA DRIVERS FOR HORUS3A 12745M: Sergey Kozlov <serjk@netup.ru> 12746M: Abylay Ospan <aospan@netup.ru> 12747L: linux-media@vger.kernel.org 12748S: Supported 12749W: https://linuxtv.org 12750W: http://netup.tv/ 12751T: git git://linuxtv.org/media_tree.git 12752F: drivers/media/dvb-frontends/horus3a* 12753 12754MEDIA DRIVERS FOR LNBH25 12755M: Sergey Kozlov <serjk@netup.ru> 12756M: Abylay Ospan <aospan@netup.ru> 12757L: linux-media@vger.kernel.org 12758S: Supported 12759W: https://linuxtv.org 12760W: http://netup.tv/ 12761T: git git://linuxtv.org/media_tree.git 12762F: drivers/media/dvb-frontends/lnbh25* 12763 12764MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12765L: linux-media@vger.kernel.org 12766S: Orphan 12767W: https://linuxtv.org 12768T: git git://linuxtv.org/media_tree.git 12769F: drivers/media/dvb-frontends/mxl5xx* 12770 12771MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12772M: Sergey Kozlov <serjk@netup.ru> 12773M: Abylay Ospan <aospan@netup.ru> 12774L: linux-media@vger.kernel.org 12775S: Supported 12776W: https://linuxtv.org 12777W: http://netup.tv/ 12778T: git git://linuxtv.org/media_tree.git 12779F: drivers/media/pci/netup_unidvb/* 12780 12781MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12782M: Dmitry Osipenko <digetx@gmail.com> 12783L: linux-media@vger.kernel.org 12784L: linux-tegra@vger.kernel.org 12785S: Maintained 12786T: git git://linuxtv.org/media_tree.git 12787F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12788F: drivers/media/platform/nvidia/tegra-vde/ 12789 12790MEDIA DRIVERS FOR RENESAS - CEU 12791M: Jacopo Mondi <jacopo@jmondi.org> 12792L: linux-media@vger.kernel.org 12793L: linux-renesas-soc@vger.kernel.org 12794S: Supported 12795T: git git://linuxtv.org/media_tree.git 12796F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12797F: drivers/media/platform/renesas/renesas-ceu.c 12798F: include/media/drv-intf/renesas-ceu.h 12799 12800MEDIA DRIVERS FOR RENESAS - DRIF 12801M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12802L: linux-media@vger.kernel.org 12803L: linux-renesas-soc@vger.kernel.org 12804S: Supported 12805T: git git://linuxtv.org/media_tree.git 12806F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12807F: drivers/media/platform/renesas/rcar_drif.c 12808 12809MEDIA DRIVERS FOR RENESAS - FCP 12810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12811L: linux-media@vger.kernel.org 12812L: linux-renesas-soc@vger.kernel.org 12813S: Supported 12814T: git git://linuxtv.org/media_tree.git 12815F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12816F: drivers/media/platform/renesas/rcar-fcp.c 12817F: include/media/rcar-fcp.h 12818 12819MEDIA DRIVERS FOR RENESAS - FDP1 12820M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12821L: linux-media@vger.kernel.org 12822L: linux-renesas-soc@vger.kernel.org 12823S: Supported 12824T: git git://linuxtv.org/media_tree.git 12825F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12826F: drivers/media/platform/renesas/rcar_fdp1.c 12827 12828MEDIA DRIVERS FOR RENESAS - VIN 12829M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12830L: linux-media@vger.kernel.org 12831L: linux-renesas-soc@vger.kernel.org 12832S: Supported 12833T: git git://linuxtv.org/media_tree.git 12834F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12835F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12836F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12837F: drivers/media/platform/renesas/rcar-isp.c 12838F: drivers/media/platform/renesas/rcar-vin/ 12839 12840MEDIA DRIVERS FOR RENESAS - VSP1 12841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12842M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12843L: linux-media@vger.kernel.org 12844L: linux-renesas-soc@vger.kernel.org 12845S: Supported 12846T: git git://linuxtv.org/media_tree.git 12847F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12848F: drivers/media/platform/renesas/vsp1/ 12849 12850MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12851L: linux-media@vger.kernel.org 12852S: Orphan 12853W: https://linuxtv.org 12854T: git git://linuxtv.org/media_tree.git 12855F: drivers/media/dvb-frontends/stv0910* 12856 12857MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12858L: linux-media@vger.kernel.org 12859S: Orphan 12860W: https://linuxtv.org 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/dvb-frontends/stv6111* 12863 12864MEDIA DRIVERS FOR STM32 - DCMI 12865M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12866L: linux-media@vger.kernel.org 12867S: Supported 12868T: git git://linuxtv.org/media_tree.git 12869F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12870F: drivers/media/platform/st/stm32/stm32-dcmi.c 12871 12872MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12873M: Mauro Carvalho Chehab <mchehab@kernel.org> 12874L: linux-media@vger.kernel.org 12875S: Maintained 12876W: https://linuxtv.org 12877Q: http://patchwork.kernel.org/project/linux-media/list/ 12878T: git git://linuxtv.org/media_tree.git 12879F: Documentation/admin-guide/media/ 12880F: Documentation/devicetree/bindings/media/ 12881F: Documentation/driver-api/media/ 12882F: Documentation/userspace-api/media/ 12883F: drivers/media/ 12884F: drivers/staging/media/ 12885F: include/dt-bindings/media/ 12886F: include/linux/platform_data/media/ 12887F: include/media/ 12888F: include/uapi/linux/dvb/ 12889F: include/uapi/linux/ivtv* 12890F: include/uapi/linux/media.h 12891F: include/uapi/linux/meye.h 12892F: include/uapi/linux/uvcvideo.h 12893F: include/uapi/linux/v4l2-* 12894F: include/uapi/linux/videodev2.h 12895 12896MEDIATEK BLUETOOTH DRIVER 12897M: Sean Wang <sean.wang@mediatek.com> 12898L: linux-bluetooth@vger.kernel.org 12899L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12900S: Maintained 12901F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12902F: drivers/bluetooth/btmtkuart.c 12903 12904MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12905M: Sean Wang <sean.wang@mediatek.com> 12906L: linux-pm@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12909F: drivers/power/reset/mt6323-poweroff.c 12910 12911MEDIATEK CIR DRIVER 12912M: Sean Wang <sean.wang@mediatek.com> 12913S: Maintained 12914F: drivers/media/rc/mtk-cir.c 12915 12916MEDIATEK DMA DRIVER 12917M: Sean Wang <sean.wang@mediatek.com> 12918L: dmaengine@vger.kernel.org 12919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12920L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12921S: Maintained 12922F: Documentation/devicetree/bindings/dma/mtk-* 12923F: drivers/dma/mediatek/ 12924 12925MEDIATEK ETHERNET DRIVER 12926M: Felix Fietkau <nbd@nbd.name> 12927M: John Crispin <john@phrozen.org> 12928M: Sean Wang <sean.wang@mediatek.com> 12929M: Mark Lee <Mark-MC.Lee@mediatek.com> 12930M: Lorenzo Bianconi <lorenzo@kernel.org> 12931L: netdev@vger.kernel.org 12932S: Maintained 12933F: drivers/net/ethernet/mediatek/ 12934 12935MEDIATEK I2C CONTROLLER DRIVER 12936M: Qii Wang <qii.wang@mediatek.com> 12937L: linux-i2c@vger.kernel.org 12938S: Maintained 12939F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12940F: drivers/i2c/busses/i2c-mt65xx.c 12941 12942MEDIATEK IOMMU DRIVER 12943M: Yong Wu <yong.wu@mediatek.com> 12944L: iommu@lists.linux.dev 12945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12946S: Supported 12947F: Documentation/devicetree/bindings/iommu/mediatek* 12948F: drivers/iommu/mtk_iommu* 12949F: include/dt-bindings/memory/mt*-port.h 12950 12951MEDIATEK JPEG DRIVER 12952M: Bin Liu <bin.liu@mediatek.com> 12953S: Supported 12954F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12955F: drivers/media/platform/mediatek/jpeg/ 12956 12957MEDIATEK KEYPAD DRIVER 12958M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 12959S: Supported 12960F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 12961F: drivers/input/keyboard/mt6779-keypad.c 12962 12963MEDIATEK MDP DRIVER 12964M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12965M: Houlong Wei <houlong.wei@mediatek.com> 12966M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12967S: Supported 12968F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12969F: drivers/media/platform/mediatek/mdp/ 12970F: drivers/media/platform/mediatek/vpu/ 12971 12972MEDIATEK MEDIA DRIVER 12973M: Tiffany Lin <tiffany.lin@mediatek.com> 12974M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12975M: Yunfei Dong <yunfei.dong@mediatek.com> 12976S: Supported 12977F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12978F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12979F: drivers/media/platform/mediatek/vcodec/ 12980F: drivers/media/platform/mediatek/vpu/ 12981 12982MEDIATEK MMC/SD/SDIO DRIVER 12983M: Chaotian Jing <chaotian.jing@mediatek.com> 12984S: Maintained 12985F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12986F: drivers/mmc/host/mtk-sd.c 12987 12988MEDIATEK MT76 WIRELESS LAN DRIVER 12989M: Felix Fietkau <nbd@nbd.name> 12990M: Lorenzo Bianconi <lorenzo@kernel.org> 12991M: Ryder Lee <ryder.lee@mediatek.com> 12992R: Shayne Chen <shayne.chen@mediatek.com> 12993R: Sean Wang <sean.wang@mediatek.com> 12994L: linux-wireless@vger.kernel.org 12995S: Maintained 12996F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12997F: drivers/net/wireless/mediatek/mt76/ 12998 12999MEDIATEK MT7601U WIRELESS LAN DRIVER 13000M: Jakub Kicinski <kuba@kernel.org> 13001L: linux-wireless@vger.kernel.org 13002S: Maintained 13003F: drivers/net/wireless/mediatek/mt7601u/ 13004 13005MEDIATEK MT7621 CLOCK DRIVER 13006M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13007S: Maintained 13008F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13009F: drivers/clk/ralink/clk-mt7621.c 13010 13011MEDIATEK MT7621/28/88 I2C DRIVER 13012M: Stefan Roese <sr@denx.de> 13013L: linux-i2c@vger.kernel.org 13014S: Maintained 13015F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13016F: drivers/i2c/busses/i2c-mt7621.c 13017 13018MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13019M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13020S: Maintained 13021F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13022F: drivers/pci/controller/pcie-mt7621.c 13023 13024MEDIATEK MT7621 PHY PCI DRIVER 13025M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13026S: Maintained 13027F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13028F: drivers/phy/ralink/phy-mt7621-pci.c 13029 13030MEDIATEK NAND CONTROLLER DRIVER 13031L: linux-mtd@lists.infradead.org 13032S: Orphan 13033F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 13034F: drivers/mtd/nand/raw/mtk_* 13035 13036MEDIATEK PMIC LED DRIVER 13037M: Sean Wang <sean.wang@mediatek.com> 13038S: Maintained 13039F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13040F: drivers/leds/leds-mt6323.c 13041 13042MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13043M: Sean Wang <sean.wang@mediatek.com> 13044S: Maintained 13045F: drivers/char/hw_random/mtk-rng.c 13046 13047MEDIATEK SMI DRIVER 13048M: Yong Wu <yong.wu@mediatek.com> 13049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13050S: Supported 13051F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13052F: drivers/memory/mtk-smi.c 13053F: include/soc/mediatek/smi.h 13054 13055MEDIATEK SWITCH DRIVER 13056M: Sean Wang <sean.wang@mediatek.com> 13057M: Landen Chao <Landen.Chao@mediatek.com> 13058M: DENG Qingfang <dqfext@gmail.com> 13059L: netdev@vger.kernel.org 13060S: Maintained 13061F: drivers/net/dsa/mt7530.* 13062F: net/dsa/tag_mtk.c 13063 13064MEDIATEK T7XX 5G WWAN MODEM DRIVER 13065M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13066M: Intel Corporation <linuxwwan@intel.com> 13067R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13068R: Liu Haijun <haijun.liu@mediatek.com> 13069R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13070R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13071L: netdev@vger.kernel.org 13072S: Supported 13073F: drivers/net/wwan/t7xx/ 13074 13075MEDIATEK USB3 DRD IP DRIVER 13076M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13077L: linux-usb@vger.kernel.org 13078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13080S: Maintained 13081F: Documentation/devicetree/bindings/usb/mediatek,* 13082F: drivers/usb/host/xhci-mtk* 13083F: drivers/usb/mtu3/ 13084 13085MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13086M: Peter Senna Tschudin <peter.senna@gmail.com> 13087M: Martin Donnelly <martin.donnelly@ge.com> 13088M: Martyn Welch <martyn.welch@collabora.co.uk> 13089S: Maintained 13090F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13091F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13092 13093MEGARAID SCSI/SAS DRIVERS 13094M: Kashyap Desai <kashyap.desai@broadcom.com> 13095M: Sumit Saxena <sumit.saxena@broadcom.com> 13096M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13097L: megaraidlinux.pdl@broadcom.com 13098L: linux-scsi@vger.kernel.org 13099S: Maintained 13100W: http://www.avagotech.com/support/ 13101F: Documentation/scsi/megaraid.rst 13102F: drivers/scsi/megaraid.* 13103F: drivers/scsi/megaraid/ 13104 13105MELEXIS MLX90614 DRIVER 13106M: Crt Mori <cmo@melexis.com> 13107L: linux-iio@vger.kernel.org 13108S: Supported 13109W: http://www.melexis.com 13110F: drivers/iio/temperature/mlx90614.c 13111 13112MELEXIS MLX90632 DRIVER 13113M: Crt Mori <cmo@melexis.com> 13114L: linux-iio@vger.kernel.org 13115S: Supported 13116W: http://www.melexis.com 13117F: drivers/iio/temperature/mlx90632.c 13118 13119MELFAS MIP4 TOUCHSCREEN DRIVER 13120M: Sangwon Jee <jeesw@melfas.com> 13121S: Supported 13122W: http://www.melfas.com 13123F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13124F: drivers/input/touchscreen/melfas_mip4.c 13125 13126MELLANOX BLUEFIELD I2C DRIVER 13127M: Khalil Blaiech <kblaiech@nvidia.com> 13128M: Asmaa Mnebhi <asmaa@nvidia.com> 13129L: linux-i2c@vger.kernel.org 13130S: Supported 13131F: drivers/i2c/busses/i2c-mlxbf.c 13132 13133MELLANOX ETHERNET DRIVER (mlx4_en) 13134M: Tariq Toukan <tariqt@nvidia.com> 13135L: netdev@vger.kernel.org 13136S: Supported 13137W: http://www.mellanox.com 13138Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13139F: drivers/net/ethernet/mellanox/mlx4/en_* 13140 13141MELLANOX ETHERNET DRIVER (mlx5e) 13142M: Saeed Mahameed <saeedm@nvidia.com> 13143L: netdev@vger.kernel.org 13144S: Supported 13145W: http://www.mellanox.com 13146Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13147F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13148 13149MELLANOX ETHERNET INNOVA DRIVERS 13150R: Boris Pismenny <borisp@nvidia.com> 13151L: netdev@vger.kernel.org 13152S: Supported 13153W: http://www.mellanox.com 13154Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13155F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13156F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13157F: include/linux/mlx5/mlx5_ifc_fpga.h 13158 13159MELLANOX ETHERNET SWITCH DRIVERS 13160M: Ido Schimmel <idosch@nvidia.com> 13161M: Petr Machata <petrm@nvidia.com> 13162L: netdev@vger.kernel.org 13163S: Supported 13164W: http://www.mellanox.com 13165Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13166F: drivers/net/ethernet/mellanox/mlxsw/ 13167F: tools/testing/selftests/drivers/net/mlxsw/ 13168 13169MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13170M: mlxsw@nvidia.com 13171L: netdev@vger.kernel.org 13172S: Supported 13173W: http://www.mellanox.com 13174Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13175F: drivers/net/ethernet/mellanox/mlxfw/ 13176 13177MELLANOX HARDWARE PLATFORM SUPPORT 13178M: Hans de Goede <hdegoede@redhat.com> 13179M: Mark Gross <markgross@kernel.org> 13180M: Vadim Pasternak <vadimp@nvidia.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Supported 13183F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13184F: drivers/platform/mellanox/ 13185F: include/linux/platform_data/mlxreg.h 13186 13187MELLANOX MLX4 core VPI driver 13188M: Tariq Toukan <tariqt@nvidia.com> 13189L: netdev@vger.kernel.org 13190L: linux-rdma@vger.kernel.org 13191S: Supported 13192W: http://www.mellanox.com 13193Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13194F: drivers/net/ethernet/mellanox/mlx4/ 13195F: include/linux/mlx4/ 13196 13197MELLANOX MLX4 IB driver 13198M: Yishai Hadas <yishaih@nvidia.com> 13199L: linux-rdma@vger.kernel.org 13200S: Supported 13201W: http://www.mellanox.com 13202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13203F: drivers/infiniband/hw/mlx4/ 13204F: include/linux/mlx4/ 13205F: include/uapi/rdma/mlx4-abi.h 13206 13207MELLANOX MLX5 core VPI driver 13208M: Saeed Mahameed <saeedm@nvidia.com> 13209M: Leon Romanovsky <leonro@nvidia.com> 13210L: netdev@vger.kernel.org 13211L: linux-rdma@vger.kernel.org 13212S: Supported 13213W: http://www.mellanox.com 13214Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13215F: Documentation/networking/device_drivers/ethernet/mellanox/ 13216F: drivers/net/ethernet/mellanox/mlx5/core/ 13217F: include/linux/mlx5/ 13218 13219MELLANOX MLX5 IB driver 13220M: Leon Romanovsky <leonro@nvidia.com> 13221L: linux-rdma@vger.kernel.org 13222S: Supported 13223W: http://www.mellanox.com 13224Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13225F: drivers/infiniband/hw/mlx5/ 13226F: include/linux/mlx5/ 13227F: include/uapi/rdma/mlx5-abi.h 13228 13229MELLANOX MLXCPLD I2C AND MUX DRIVER 13230M: Vadim Pasternak <vadimp@nvidia.com> 13231M: Michael Shych <michaelsh@nvidia.com> 13232L: linux-i2c@vger.kernel.org 13233S: Supported 13234F: Documentation/i2c/busses/i2c-mlxcpld.rst 13235F: drivers/i2c/busses/i2c-mlxcpld.c 13236F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13237 13238MELLANOX MLXCPLD LED DRIVER 13239M: Vadim Pasternak <vadimp@nvidia.com> 13240L: linux-leds@vger.kernel.org 13241S: Supported 13242F: Documentation/leds/leds-mlxcpld.rst 13243F: drivers/leds/leds-mlxcpld.c 13244F: drivers/leds/leds-mlxreg.c 13245 13246MELLANOX PLATFORM DRIVER 13247M: Vadim Pasternak <vadimp@nvidia.com> 13248L: platform-driver-x86@vger.kernel.org 13249S: Supported 13250F: drivers/platform/x86/mlx-platform.c 13251 13252MEMBARRIER SUPPORT 13253M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13254M: "Paul E. McKenney" <paulmck@kernel.org> 13255L: linux-kernel@vger.kernel.org 13256S: Supported 13257F: arch/powerpc/include/asm/membarrier.h 13258F: include/uapi/linux/membarrier.h 13259F: kernel/sched/membarrier.c 13260 13261MEMBLOCK 13262M: Mike Rapoport <rppt@kernel.org> 13263L: linux-mm@kvack.org 13264S: Maintained 13265F: Documentation/core-api/boot-time-mm.rst 13266F: include/linux/memblock.h 13267F: mm/memblock.c 13268F: tools/testing/memblock/ 13269 13270MEMORY CONTROLLER DRIVERS 13271M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13272L: linux-kernel@vger.kernel.org 13273S: Maintained 13274B: mailto:krzysztof.kozlowski@linaro.org 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13276F: Documentation/devicetree/bindings/memory-controllers/ 13277F: drivers/memory/ 13278F: include/dt-bindings/memory/ 13279F: include/memory/ 13280 13281MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13282M: Dmitry Osipenko <digetx@gmail.com> 13283L: linux-pm@vger.kernel.org 13284L: linux-tegra@vger.kernel.org 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13286S: Maintained 13287F: drivers/devfreq/tegra30-devfreq.c 13288 13289MEMORY MANAGEMENT 13290M: Andrew Morton <akpm@linux-foundation.org> 13291L: linux-mm@kvack.org 13292S: Maintained 13293W: http://www.linux-mm.org 13294T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13295T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13296F: include/linux/gfp.h 13297F: include/linux/gfp_types.h 13298F: include/linux/memory_hotplug.h 13299F: include/linux/mm.h 13300F: include/linux/mmzone.h 13301F: include/linux/pagewalk.h 13302F: include/linux/vmalloc.h 13303F: mm/ 13304F: tools/testing/selftests/vm/ 13305 13306MEMORY HOT(UN)PLUG 13307M: David Hildenbrand <david@redhat.com> 13308M: Oscar Salvador <osalvador@suse.de> 13309L: linux-mm@kvack.org 13310S: Maintained 13311F: Documentation/admin-guide/mm/memory-hotplug.rst 13312F: Documentation/core-api/memory-hotplug.rst 13313F: drivers/base/memory.c 13314F: include/linux/memory_hotplug.h 13315F: mm/memory_hotplug.c 13316F: tools/testing/selftests/memory-hotplug/ 13317 13318MEMORY TECHNOLOGY DEVICES (MTD) 13319M: Miquel Raynal <miquel.raynal@bootlin.com> 13320M: Richard Weinberger <richard@nod.at> 13321M: Vignesh Raghavendra <vigneshr@ti.com> 13322L: linux-mtd@lists.infradead.org 13323S: Maintained 13324W: http://www.linux-mtd.infradead.org/ 13325Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13326C: irc://irc.oftc.net/mtd 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13329F: Documentation/devicetree/bindings/mtd/ 13330F: drivers/mtd/ 13331F: include/linux/mtd/ 13332F: include/uapi/mtd/ 13333 13334MEMSENSING MICROSYSTEMS MSA311 DRIVER 13335M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13336L: linux-iio@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13339F: drivers/iio/accel/msa311.c 13340 13341MEN A21 WATCHDOG DRIVER 13342M: Johannes Thumshirn <morbidrsa@gmail.com> 13343L: linux-watchdog@vger.kernel.org 13344S: Maintained 13345F: drivers/watchdog/mena21_wdt.c 13346 13347MEN CHAMELEON BUS (mcb) 13348M: Johannes Thumshirn <morbidrsa@gmail.com> 13349S: Maintained 13350F: Documentation/driver-api/men-chameleon-bus.rst 13351F: drivers/mcb/ 13352F: include/linux/mcb.h 13353 13354MEN F21BMC (Board Management Controller) 13355M: Andreas Werner <andreas.werner@men.de> 13356S: Supported 13357F: Documentation/hwmon/menf21bmc.rst 13358F: drivers/hwmon/menf21bmc_hwmon.c 13359F: drivers/leds/leds-menf21bmc.c 13360F: drivers/mfd/menf21bmc.c 13361F: drivers/watchdog/menf21bmc_wdt.c 13362 13363MEN Z069 WATCHDOG DRIVER 13364M: Johannes Thumshirn <jth@kernel.org> 13365L: linux-watchdog@vger.kernel.org 13366S: Maintained 13367F: drivers/watchdog/menz69_wdt.c 13368 13369MESON AO CEC DRIVER FOR AMLOGIC SOCS 13370M: Neil Armstrong <neil.armstrong@linaro.org> 13371L: linux-media@vger.kernel.org 13372L: linux-amlogic@lists.infradead.org 13373S: Supported 13374W: http://linux-meson.com/ 13375T: git git://linuxtv.org/media_tree.git 13376F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13377F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13378F: drivers/media/cec/platform/meson/ao-cec.c 13379 13380MESON GE2D DRIVER FOR AMLOGIC SOCS 13381M: Neil Armstrong <neil.armstrong@linaro.org> 13382L: linux-media@vger.kernel.org 13383L: linux-amlogic@lists.infradead.org 13384S: Supported 13385T: git git://linuxtv.org/media_tree.git 13386F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13387F: drivers/media/platform/amlogic/meson-ge2d/ 13388 13389MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13390M: Liang Yang <liang.yang@amlogic.com> 13391L: linux-mtd@lists.infradead.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13394F: drivers/mtd/nand/raw/meson_* 13395 13396MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13397M: Neil Armstrong <neil.armstrong@linaro.org> 13398L: linux-media@vger.kernel.org 13399L: linux-amlogic@lists.infradead.org 13400S: Supported 13401T: git git://linuxtv.org/media_tree.git 13402F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13403F: drivers/staging/media/meson/vdec/ 13404 13405METHODE UDPU SUPPORT 13406M: Vladimir Vid <vladimir.vid@sartura.hr> 13407S: Maintained 13408F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13409 13410MHI BUS 13411M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13412R: Hemant Kumar <quic_hemantk@quicinc.com> 13413L: mhi@lists.linux.dev 13414L: linux-arm-msm@vger.kernel.org 13415S: Maintained 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13417F: Documentation/ABI/stable/sysfs-bus-mhi 13418F: Documentation/mhi/ 13419F: drivers/bus/mhi/ 13420F: include/linux/mhi.h 13421 13422MICROBLAZE ARCHITECTURE 13423M: Michal Simek <monstr@monstr.eu> 13424S: Supported 13425W: http://www.monstr.eu/fdt/ 13426T: git git://git.monstr.eu/linux-2.6-microblaze.git 13427F: arch/microblaze/ 13428 13429MICROCHIP AT91 DMA DRIVERS 13430M: Ludovic Desroches <ludovic.desroches@microchip.com> 13431M: Tudor Ambarus <tudor.ambarus@microchip.com> 13432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13433L: dmaengine@vger.kernel.org 13434S: Supported 13435F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13436F: drivers/dma/at_hdmac.c 13437F: drivers/dma/at_hdmac_regs.h 13438F: drivers/dma/at_xdmac.c 13439F: include/dt-bindings/dma/at91.h 13440 13441MICROCHIP AT91 SERIAL DRIVER 13442M: Richard Genoud <richard.genoud@gmail.com> 13443S: Maintained 13444F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13445F: drivers/tty/serial/atmel_serial.c 13446F: drivers/tty/serial/atmel_serial.h 13447 13448MICROCHIP AT91 USART MFD DRIVER 13449M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13450L: linux-kernel@vger.kernel.org 13451S: Supported 13452F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13453F: drivers/mfd/at91-usart.c 13454F: include/dt-bindings/mfd/at91-usart.h 13455 13456MICROCHIP AT91 USART SPI DRIVER 13457M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13458L: linux-spi@vger.kernel.org 13459S: Supported 13460F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13461F: drivers/spi/spi-at91-usart.c 13462 13463MICROCHIP AUDIO ASOC DRIVERS 13464M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13466S: Supported 13467F: sound/soc/atmel 13468 13469MICROCHIP CSI2DC DRIVER 13470M: Eugen Hristev <eugen.hristev@microchip.com> 13471L: linux-media@vger.kernel.org 13472S: Supported 13473F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13474F: drivers/media/platform/atmel/microchip-csi2dc.c 13475 13476MICROCHIP ECC DRIVER 13477M: Tudor Ambarus <tudor.ambarus@microchip.com> 13478L: linux-crypto@vger.kernel.org 13479S: Maintained 13480F: drivers/crypto/atmel-ecc.* 13481 13482MICROCHIP EIC DRIVER 13483M: Claudiu Beznea <claudiu.beznea@microchip.com> 13484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13485S: Supported 13486F: drivers/irqchip/irq-mchp-eic.c 13487 13488MICROCHIP I2C DRIVER 13489M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13490L: linux-i2c@vger.kernel.org 13491S: Supported 13492F: drivers/i2c/busses/i2c-at91-*.c 13493F: drivers/i2c/busses/i2c-at91.h 13494 13495MICROCHIP ISC DRIVER 13496M: Eugen Hristev <eugen.hristev@microchip.com> 13497L: linux-media@vger.kernel.org 13498S: Supported 13499F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13500F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13501F: drivers/media/platform/atmel/atmel-isc* 13502F: drivers/media/platform/atmel/atmel-sama*-isc* 13503F: include/linux/atmel-isc-media.h 13504 13505MICROCHIP ISI DRIVER 13506M: Eugen Hristev <eugen.hristev@microchip.com> 13507L: linux-media@vger.kernel.org 13508S: Supported 13509F: drivers/media/platform/atmel/atmel-isi.c 13510F: drivers/media/platform/atmel/atmel-isi.h 13511 13512MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13513M: Woojung Huh <woojung.huh@microchip.com> 13514M: UNGLinuxDriver@microchip.com 13515L: netdev@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13518F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13519F: drivers/net/dsa/microchip/* 13520F: include/linux/platform_data/microchip-ksz.h 13521F: net/dsa/tag_ksz.c 13522 13523MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13524M: Arun Ramadoss <arun.ramadoss@microchip.com> 13525R: UNGLinuxDriver@microchip.com 13526L: netdev@vger.kernel.org 13527S: Maintained 13528F: drivers/net/phy/microchip_t1.c 13529 13530MICROCHIP LAN743X ETHERNET DRIVER 13531M: Bryan Whitehead <bryan.whitehead@microchip.com> 13532M: UNGLinuxDriver@microchip.com 13533L: netdev@vger.kernel.org 13534S: Maintained 13535F: drivers/net/ethernet/microchip/lan743x_* 13536 13537MICROCHIP LAN966X ETHERNET DRIVER 13538M: Horatiu Vultur <horatiu.vultur@microchip.com> 13539M: UNGLinuxDriver@microchip.com 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: drivers/net/ethernet/microchip/lan966x/* 13543 13544MICROCHIP LCDFB DRIVER 13545M: Nicolas Ferre <nicolas.ferre@microchip.com> 13546L: linux-fbdev@vger.kernel.org 13547S: Maintained 13548F: drivers/video/fbdev/atmel_lcdfb.c 13549F: include/video/atmel_lcdc.h 13550 13551MICROCHIP MCP16502 PMIC DRIVER 13552M: Claudiu Beznea <claudiu.beznea@microchip.com> 13553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13554S: Supported 13555F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13556F: drivers/regulator/mcp16502.c 13557 13558MICROCHIP MCP3911 ADC DRIVER 13559M: Marcus Folkesson <marcus.folkesson@gmail.com> 13560M: Kent Gustavsson <kent@minoris.se> 13561L: linux-iio@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13564F: drivers/iio/adc/mcp3911.c 13565 13566MICROCHIP MMC/SD/SDIO MCI DRIVER 13567M: Ludovic Desroches <ludovic.desroches@microchip.com> 13568S: Maintained 13569F: drivers/mmc/host/atmel-mci.c 13570 13571MICROCHIP NAND DRIVER 13572M: Tudor Ambarus <tudor.ambarus@microchip.com> 13573L: linux-mtd@lists.infradead.org 13574S: Supported 13575F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13576F: drivers/mtd/nand/raw/atmel/* 13577 13578MICROCHIP PCI1XXXX GP DRIVER 13579M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13580L: linux-gpio@vger.kernel.org 13581S: Supported 13582F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13583F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13584F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13585 13586MICROCHIP OTPC DRIVER 13587M: Claudiu Beznea <claudiu.beznea@microchip.com> 13588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13589S: Supported 13590F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13591F: drivers/nvmem/microchip-otpc.c 13592F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13593 13594MICROCHIP PCI1XXXX I2C DRIVER 13595M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13596M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13597M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13598L: linux-i2c@vger.kernel.org 13599S: Maintained 13600F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13601 13602MICROCHIP PWM DRIVER 13603M: Claudiu Beznea <claudiu.beznea@microchip.com> 13604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13605L: linux-pwm@vger.kernel.org 13606S: Supported 13607F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13608F: drivers/pwm/pwm-atmel.c 13609 13610MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13611M: Eugen Hristev <eugen.hristev@microchip.com> 13612L: linux-iio@vger.kernel.org 13613S: Supported 13614F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13615F: drivers/iio/adc/at91-sama5d2_adc.c 13616F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13617 13618MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13619M: Claudiu Beznea <claudiu.beznea@microchip.com> 13620S: Supported 13621F: drivers/power/reset/at91-sama5d2_shdwc.c 13622 13623MICROCHIP SPI DRIVER 13624M: Tudor Ambarus <tudor.ambarus@microchip.com> 13625S: Supported 13626F: drivers/spi/spi-atmel.* 13627 13628MICROCHIP SSC DRIVER 13629M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13631S: Supported 13632F: drivers/misc/atmel-ssc.c 13633F: include/linux/atmel-ssc.h 13634 13635MICROCHIP SOC DRIVERS 13636M: Conor Dooley <conor@kernel.org> 13637S: Supported 13638T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13639F: drivers/soc/microchip/ 13640 13641MICROCHIP USB251XB DRIVER 13642M: Richard Leitner <richard.leitner@skidata.com> 13643L: linux-usb@vger.kernel.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/usb/usb251xb.txt 13646F: drivers/usb/misc/usb251xb.c 13647 13648MICROCHIP USBA UDC DRIVER 13649M: Cristian Birsan <cristian.birsan@microchip.com> 13650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13651S: Supported 13652F: drivers/usb/gadget/udc/atmel_usba_udc.* 13653 13654MICROCHIP WILC1000 WIFI DRIVER 13655M: Ajay Singh <ajay.kathat@microchip.com> 13656M: Claudiu Beznea <claudiu.beznea@microchip.com> 13657L: linux-wireless@vger.kernel.org 13658S: Supported 13659F: drivers/net/wireless/microchip/wilc1000/ 13660 13661MICROSEMI MIPS SOCS 13662M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13663M: UNGLinuxDriver@microchip.com 13664L: linux-mips@vger.kernel.org 13665S: Supported 13666F: Documentation/devicetree/bindings/mips/mscc.txt 13667F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13668F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13669F: arch/mips/boot/dts/mscc/ 13670F: arch/mips/configs/generic/board-ocelot.config 13671F: arch/mips/generic/board-ocelot.c 13672 13673MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13674M: Don Brace <don.brace@microchip.com> 13675L: storagedev@microchip.com 13676L: linux-scsi@vger.kernel.org 13677S: Supported 13678F: Documentation/scsi/smartpqi.rst 13679F: drivers/scsi/smartpqi/Kconfig 13680F: drivers/scsi/smartpqi/Makefile 13681F: drivers/scsi/smartpqi/smartpqi*.[ch] 13682F: include/linux/cciss*.h 13683F: include/uapi/linux/cciss*.h 13684 13685MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13686M: Maximilian Luz <luzmaximilian@gmail.com> 13687L: platform-driver-x86@vger.kernel.org 13688S: Maintained 13689F: drivers/platform/surface/surface_aggregator_tabletsw.c 13690 13691MICROSOFT SURFACE BATTERY AND AC DRIVERS 13692M: Maximilian Luz <luzmaximilian@gmail.com> 13693L: linux-pm@vger.kernel.org 13694L: platform-driver-x86@vger.kernel.org 13695S: Maintained 13696F: drivers/power/supply/surface_battery.c 13697F: drivers/power/supply/surface_charger.c 13698 13699MICROSOFT SURFACE DTX DRIVER 13700M: Maximilian Luz <luzmaximilian@gmail.com> 13701L: platform-driver-x86@vger.kernel.org 13702S: Maintained 13703F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13704F: drivers/platform/surface/surface_dtx.c 13705F: include/uapi/linux/surface_aggregator/dtx.h 13706 13707MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13708M: Maximilian Luz <luzmaximilian@gmail.com> 13709L: platform-driver-x86@vger.kernel.org 13710S: Maintained 13711F: drivers/platform/surface/surface_gpe.c 13712 13713MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13714M: Hans de Goede <hdegoede@redhat.com> 13715M: Mark Gross <markgross@kernel.org> 13716M: Maximilian Luz <luzmaximilian@gmail.com> 13717L: platform-driver-x86@vger.kernel.org 13718S: Maintained 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13720F: drivers/platform/surface/ 13721 13722MICROSOFT SURFACE HID TRANSPORT DRIVER 13723M: Maximilian Luz <luzmaximilian@gmail.com> 13724L: linux-input@vger.kernel.org 13725L: platform-driver-x86@vger.kernel.org 13726S: Maintained 13727F: drivers/hid/surface-hid/ 13728 13729MICROSOFT SURFACE HOT-PLUG DRIVER 13730M: Maximilian Luz <luzmaximilian@gmail.com> 13731L: platform-driver-x86@vger.kernel.org 13732S: Maintained 13733F: drivers/platform/surface/surface_hotplug.c 13734 13735MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13736M: Maximilian Luz <luzmaximilian@gmail.com> 13737L: platform-driver-x86@vger.kernel.org 13738S: Maintained 13739F: drivers/platform/surface/surface_platform_profile.c 13740 13741MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13742M: Chen Yu <yu.c.chen@intel.com> 13743L: platform-driver-x86@vger.kernel.org 13744S: Supported 13745F: drivers/platform/surface/surfacepro3_button.c 13746 13747MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13748M: Maximilian Luz <luzmaximilian@gmail.com> 13749L: platform-driver-x86@vger.kernel.org 13750S: Maintained 13751W: https://github.com/linux-surface/surface-aggregator-module 13752C: irc://irc.libera.chat/linux-surface 13753F: Documentation/driver-api/surface_aggregator/ 13754F: drivers/platform/surface/aggregator/ 13755F: drivers/platform/surface/surface_acpi_notify.c 13756F: drivers/platform/surface/surface_aggregator_cdev.c 13757F: drivers/platform/surface/surface_aggregator_registry.c 13758F: include/linux/surface_acpi_notify.h 13759F: include/linux/surface_aggregator/ 13760F: include/uapi/linux/surface_aggregator/ 13761 13762MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13763M: Maximilian Luz <luzmaximilian@gmail.com> 13764L: platform-driver-x86@vger.kernel.org 13765S: Maintained 13766F: drivers/platform/surface/surface_aggregator_hub.c 13767 13768MICROTEK X6 SCANNER 13769M: Oliver Neukum <oliver@neukum.org> 13770S: Maintained 13771F: drivers/usb/image/microtek.* 13772 13773MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13774M: Luka Kovacic <luka.kovacic@sartura.hr> 13775M: Luka Perkov <luka.perkov@sartura.hr> 13776S: Maintained 13777F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13778F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13779F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13780F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13781F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13782F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13783 13784MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13785M: Sakari Ailus <sakari.ailus@linux.intel.com> 13786L: linux-media@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13789F: Documentation/driver-api/media/drivers/ccs/ 13790F: Documentation/userspace-api/media/drivers/ccs.rst 13791F: drivers/media/i2c/ccs-pll.c 13792F: drivers/media/i2c/ccs-pll.h 13793F: drivers/media/i2c/ccs/ 13794F: include/uapi/linux/ccs.h 13795F: include/uapi/linux/smiapp.h 13796 13797MIPS 13798M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13799L: linux-mips@vger.kernel.org 13800S: Maintained 13801W: http://www.linux-mips.org/ 13802Q: https://patchwork.kernel.org/project/linux-mips/list/ 13803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13804F: Documentation/devicetree/bindings/mips/ 13805F: Documentation/mips/ 13806F: arch/mips/ 13807F: drivers/platform/mips/ 13808F: include/dt-bindings/mips/ 13809 13810MIPS BOSTON DEVELOPMENT BOARD 13811M: Paul Burton <paulburton@kernel.org> 13812L: linux-mips@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13815F: arch/mips/boot/dts/img/boston.dts 13816F: arch/mips/configs/generic/board-boston.config 13817F: drivers/clk/imgtec/clk-boston.c 13818F: include/dt-bindings/clock/boston-clock.h 13819 13820MIPS CORE DRIVERS 13821M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13822M: Serge Semin <fancer.lancer@gmail.com> 13823L: linux-mips@vger.kernel.org 13824S: Supported 13825F: drivers/bus/mips_cdmm.c 13826F: drivers/clocksource/mips-gic-timer.c 13827F: drivers/cpuidle/cpuidle-cps.c 13828F: drivers/irqchip/irq-mips-cpu.c 13829F: drivers/irqchip/irq-mips-gic.c 13830 13831MIPS GENERIC PLATFORM 13832M: Paul Burton <paulburton@kernel.org> 13833L: linux-mips@vger.kernel.org 13834S: Supported 13835F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13836F: arch/mips/generic/ 13837F: arch/mips/tools/generic-board-config.sh 13838 13839MIPS RINT INSTRUCTION EMULATION 13840M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13841L: linux-mips@vger.kernel.org 13842S: Supported 13843F: arch/mips/math-emu/dp_rint.c 13844F: arch/mips/math-emu/sp_rint.c 13845 13846MIPS/LOONGSON1 ARCHITECTURE 13847M: Keguang Zhang <keguang.zhang@gmail.com> 13848L: linux-mips@vger.kernel.org 13849S: Maintained 13850F: arch/mips/include/asm/mach-loongson32/ 13851F: arch/mips/loongson32/ 13852F: drivers/*/*/*loongson1* 13853F: drivers/*/*loongson1* 13854 13855MIPS/LOONGSON2EF ARCHITECTURE 13856M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13857L: linux-mips@vger.kernel.org 13858S: Maintained 13859F: arch/mips/include/asm/mach-loongson2ef/ 13860F: arch/mips/loongson2ef/ 13861F: drivers/cpufreq/loongson2_cpufreq.c 13862 13863MIPS/LOONGSON64 ARCHITECTURE 13864M: Huacai Chen <chenhuacai@kernel.org> 13865M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13866L: linux-mips@vger.kernel.org 13867S: Maintained 13868F: arch/mips/include/asm/mach-loongson64/ 13869F: arch/mips/loongson64/ 13870F: drivers/irqchip/irq-loongson* 13871F: drivers/platform/mips/cpu_hwmon.c 13872 13873MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13874M: Hans Verkuil <hverkuil@xs4all.nl> 13875L: linux-media@vger.kernel.org 13876S: Odd Fixes 13877W: https://linuxtv.org 13878T: git git://linuxtv.org/media_tree.git 13879F: drivers/media/radio/radio-miropcm20* 13880 13881MMP SUPPORT 13882R: Lubomir Rintel <lkundrak@v3.sk> 13883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13884S: Odd Fixes 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13886F: arch/arm/boot/dts/mmp* 13887F: arch/arm/mach-mmp/ 13888F: include/linux/soc/mmp/ 13889 13890MMP USB PHY DRIVERS 13891R: Lubomir Rintel <lkundrak@v3.sk> 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893S: Maintained 13894F: drivers/phy/marvell/phy-mmp3-usb.c 13895F: drivers/phy/marvell/phy-pxa-usb.c 13896 13897MMU GATHER AND TLB INVALIDATION 13898M: Will Deacon <will@kernel.org> 13899M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13900M: Andrew Morton <akpm@linux-foundation.org> 13901M: Nick Piggin <npiggin@gmail.com> 13902M: Peter Zijlstra <peterz@infradead.org> 13903L: linux-arch@vger.kernel.org 13904L: linux-mm@kvack.org 13905S: Maintained 13906F: arch/*/include/asm/tlb.h 13907F: include/asm-generic/tlb.h 13908F: mm/mmu_gather.c 13909 13910MN88472 MEDIA DRIVER 13911M: Antti Palosaari <crope@iki.fi> 13912L: linux-media@vger.kernel.org 13913S: Maintained 13914W: https://linuxtv.org 13915W: http://palosaari.fi/linux/ 13916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13917F: drivers/media/dvb-frontends/mn88472* 13918 13919MN88473 MEDIA DRIVER 13920M: Antti Palosaari <crope@iki.fi> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923W: https://linuxtv.org 13924W: http://palosaari.fi/linux/ 13925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13926F: drivers/media/dvb-frontends/mn88473* 13927 13928MODULE SUPPORT 13929M: Luis Chamberlain <mcgrof@kernel.org> 13930L: linux-modules@vger.kernel.org 13931L: linux-kernel@vger.kernel.org 13932S: Maintained 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13934F: include/linux/module.h 13935F: kernel/module/ 13936F: scripts/module* 13937 13938MONOLITHIC POWER SYSTEM PMIC DRIVER 13939M: Saravanan Sekar <sravanhome@gmail.com> 13940S: Maintained 13941F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13942F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13943F: drivers/iio/adc/mp2629_adc.c 13944F: drivers/mfd/mp2629.c 13945F: drivers/power/supply/mp2629_charger.c 13946F: drivers/regulator/mp5416.c 13947F: drivers/regulator/mpq7920.c 13948F: drivers/regulator/mpq7920.h 13949F: include/linux/mfd/mp2629.h 13950 13951MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13952S: Orphan 13953W: http://popies.net/meye/ 13954F: Documentation/userspace-api/media/drivers/meye* 13955F: drivers/staging/media/deprecated/meye/ 13956F: include/uapi/linux/meye.h 13957 13958MOTORCOMM PHY DRIVER 13959M: Peter Geis <pgwipeout@gmail.com> 13960M: Frank <Frank.Sae@motor-comm.com> 13961L: netdev@vger.kernel.org 13962S: Maintained 13963F: drivers/net/phy/motorcomm.c 13964 13965MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13966M: Jiri Slaby <jirislaby@kernel.org> 13967S: Maintained 13968F: Documentation/driver-api/tty/moxa-smartio.rst 13969F: drivers/tty/mxser.* 13970 13971MR800 AVERMEDIA USB FM RADIO DRIVER 13972M: Alexey Klimov <klimov.linux@gmail.com> 13973L: linux-media@vger.kernel.org 13974S: Maintained 13975T: git git://linuxtv.org/media_tree.git 13976F: drivers/media/radio/radio-mr800.c 13977 13978MRF24J40 IEEE 802.15.4 RADIO DRIVER 13979M: Alan Ott <alan@signal11.us> 13980L: linux-wpan@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13983F: drivers/net/ieee802154/mrf24j40.c 13984 13985MSI LAPTOP SUPPORT 13986M: "Lee, Chun-Yi" <jlee@suse.com> 13987L: platform-driver-x86@vger.kernel.org 13988S: Maintained 13989F: drivers/platform/x86/msi-laptop.c 13990 13991MSI WMI SUPPORT 13992L: platform-driver-x86@vger.kernel.org 13993S: Orphan 13994F: drivers/platform/x86/msi-wmi.c 13995 13996MSI001 MEDIA DRIVER 13997M: Antti Palosaari <crope@iki.fi> 13998L: linux-media@vger.kernel.org 13999S: Maintained 14000W: https://linuxtv.org 14001W: http://palosaari.fi/linux/ 14002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14003T: git git://linuxtv.org/anttip/media_tree.git 14004F: drivers/media/tuners/msi001* 14005 14006MSI2500 MEDIA DRIVER 14007M: Antti Palosaari <crope@iki.fi> 14008L: linux-media@vger.kernel.org 14009S: Maintained 14010W: https://linuxtv.org 14011W: http://palosaari.fi/linux/ 14012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14013T: git git://linuxtv.org/anttip/media_tree.git 14014F: drivers/media/usb/msi2500/ 14015 14016MSTAR INTERRUPT CONTROLLER DRIVER 14017M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14018M: Daniel Palmer <daniel@thingy.jp> 14019S: Maintained 14020F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14021F: drivers/irqchip/irq-mst-intc.c 14022 14023MSYSTEMS DISKONCHIP G3 MTD DRIVER 14024M: Robert Jarzmik <robert.jarzmik@free.fr> 14025L: linux-mtd@lists.infradead.org 14026S: Maintained 14027F: drivers/mtd/devices/docg3* 14028 14029MT9M032 APTINA SENSOR DRIVER 14030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14031L: linux-media@vger.kernel.org 14032S: Maintained 14033T: git git://linuxtv.org/media_tree.git 14034F: drivers/media/i2c/mt9m032.c 14035F: include/media/i2c/mt9m032.h 14036 14037MT9P031 APTINA CAMERA SENSOR 14038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14043F: drivers/media/i2c/mt9p031.c 14044F: include/media/i2c/mt9p031.h 14045 14046MT9T001 APTINA CAMERA SENSOR 14047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050T: git git://linuxtv.org/media_tree.git 14051F: drivers/media/i2c/mt9t001.c 14052F: include/media/i2c/mt9t001.h 14053 14054MT9T112 APTINA CAMERA SENSOR 14055M: Jacopo Mondi <jacopo@jmondi.org> 14056L: linux-media@vger.kernel.org 14057S: Odd Fixes 14058T: git git://linuxtv.org/media_tree.git 14059F: drivers/media/i2c/mt9t112.c 14060F: include/media/i2c/mt9t112.h 14061 14062MT9V032 APTINA CAMERA SENSOR 14063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066T: git git://linuxtv.org/media_tree.git 14067F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14068F: drivers/media/i2c/mt9v032.c 14069F: include/media/i2c/mt9v032.h 14070 14071MT9V111 APTINA CAMERA SENSOR 14072M: Jacopo Mondi <jacopo@jmondi.org> 14073L: linux-media@vger.kernel.org 14074S: Maintained 14075T: git git://linuxtv.org/media_tree.git 14076F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14077F: drivers/media/i2c/mt9v111.c 14078 14079MULTIFUNCTION DEVICES (MFD) 14080M: Lee Jones <lee@kernel.org> 14081S: Supported 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14083F: Documentation/devicetree/bindings/mfd/ 14084F: drivers/mfd/ 14085F: include/dt-bindings/mfd/ 14086F: include/linux/mfd/ 14087 14088MULTIMEDIA CARD (MMC) ETC. OVER SPI 14089S: Orphan 14090F: drivers/mmc/host/mmc_spi.c 14091F: include/linux/spi/mmc_spi.h 14092 14093MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14094M: Ulf Hansson <ulf.hansson@linaro.org> 14095L: linux-mmc@vger.kernel.org 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14098F: Documentation/devicetree/bindings/mmc/ 14099F: drivers/mmc/ 14100F: include/linux/mmc/ 14101F: include/uapi/linux/mmc/ 14102 14103MULTIPLEXER SUBSYSTEM 14104M: Peter Rosin <peda@axentia.se> 14105S: Maintained 14106F: Documentation/ABI/testing/sysfs-class-mux* 14107F: Documentation/devicetree/bindings/mux/ 14108F: drivers/mux/ 14109F: include/dt-bindings/mux/ 14110F: include/linux/mux/ 14111 14112MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14113M: Bin Liu <b-liu@ti.com> 14114L: linux-usb@vger.kernel.org 14115S: Maintained 14116F: drivers/usb/musb/ 14117 14118MXL301RF MEDIA DRIVER 14119M: Akihiro Tsukada <tskd08@gmail.com> 14120L: linux-media@vger.kernel.org 14121S: Odd Fixes 14122F: drivers/media/tuners/mxl301rf* 14123 14124MXL5007T MEDIA DRIVER 14125M: Michael Krufky <mkrufky@linuxtv.org> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128W: https://linuxtv.org 14129W: http://github.com/mkrufky 14130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14131T: git git://linuxtv.org/mkrufky/tuners.git 14132F: drivers/media/tuners/mxl5007t.* 14133 14134MXSFB DRM DRIVER 14135M: Marek Vasut <marex@denx.de> 14136M: Stefan Agner <stefan@agner.ch> 14137L: dri-devel@lists.freedesktop.org 14138S: Supported 14139T: git git://anongit.freedesktop.org/drm/drm-misc 14140F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14141F: drivers/gpu/drm/mxsfb/ 14142 14143MYLEX DAC960 PCI RAID Controller 14144M: Hannes Reinecke <hare@kernel.org> 14145L: linux-scsi@vger.kernel.org 14146S: Supported 14147F: drivers/scsi/myrb.* 14148F: drivers/scsi/myrs.* 14149 14150MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14151M: Chris Lee <christopher.lee@cspi.com> 14152L: netdev@vger.kernel.org 14153S: Supported 14154W: https://www.cspi.com/ethernet-products/support/downloads/ 14155F: drivers/net/ethernet/myricom/myri10ge/ 14156 14157NAND FLASH SUBSYSTEM 14158M: Miquel Raynal <miquel.raynal@bootlin.com> 14159R: Richard Weinberger <richard@nod.at> 14160L: linux-mtd@lists.infradead.org 14161S: Maintained 14162W: http://www.linux-mtd.infradead.org/ 14163Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14164C: irc://irc.oftc.net/mtd 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14166F: drivers/mtd/nand/ 14167F: include/linux/mtd/*nand*.h 14168 14169NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14170M: Daniel Mack <zonque@gmail.com> 14171L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14172S: Maintained 14173W: http://www.native-instruments.com 14174F: sound/usb/caiaq/ 14175 14176NATSEMI ETHERNET DRIVER (DP8381x) 14177S: Orphan 14178F: drivers/net/ethernet/natsemi/natsemi.c 14179 14180NCR 5380 SCSI DRIVERS 14181M: Finn Thain <fthain@linux-m68k.org> 14182M: Michael Schmitz <schmitzmic@gmail.com> 14183L: linux-scsi@vger.kernel.org 14184S: Maintained 14185F: Documentation/scsi/g_NCR5380.rst 14186F: drivers/scsi/NCR5380.* 14187F: drivers/scsi/arm/cumana_1.c 14188F: drivers/scsi/arm/oak.c 14189F: drivers/scsi/atari_scsi.* 14190F: drivers/scsi/dmx3191d.c 14191F: drivers/scsi/g_NCR5380.* 14192F: drivers/scsi/mac_scsi.* 14193F: drivers/scsi/sun3_scsi.* 14194F: drivers/scsi/sun3_scsi_vme.c 14195 14196NCSI LIBRARY 14197M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14198S: Maintained 14199F: net/ncsi/ 14200 14201NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14202M: Guenter Roeck <linux@roeck-us.net> 14203L: linux-hwmon@vger.kernel.org 14204S: Maintained 14205F: Documentation/hwmon/nct6775.rst 14206F: drivers/hwmon/nct6775-core.c 14207F: drivers/hwmon/nct6775-platform.c 14208F: drivers/hwmon/nct6775.h 14209 14210NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14211M: Zev Weiss <zev@bewilderbeest.net> 14212L: linux-hwmon@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14215F: drivers/hwmon/nct6775-i2c.c 14216 14217NETDEVSIM 14218M: Jakub Kicinski <kuba@kernel.org> 14219S: Maintained 14220F: drivers/net/netdevsim/* 14221 14222NETEM NETWORK EMULATOR 14223M: Stephen Hemminger <stephen@networkplumber.org> 14224L: netdev@vger.kernel.org 14225S: Maintained 14226F: net/sched/sch_netem.c 14227 14228NETERION 10GbE DRIVERS (s2io) 14229M: Jon Mason <jdmason@kudzu.us> 14230L: netdev@vger.kernel.org 14231S: Supported 14232F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14233F: drivers/net/ethernet/neterion/ 14234 14235NETFILTER 14236M: Pablo Neira Ayuso <pablo@netfilter.org> 14237M: Jozsef Kadlecsik <kadlec@netfilter.org> 14238M: Florian Westphal <fw@strlen.de> 14239L: netfilter-devel@vger.kernel.org 14240L: coreteam@netfilter.org 14241S: Maintained 14242W: http://www.netfilter.org/ 14243W: http://www.iptables.org/ 14244W: http://www.nftables.org/ 14245Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14246C: irc://irc.libera.chat/netfilter 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14249F: include/linux/netfilter* 14250F: include/linux/netfilter/ 14251F: include/net/netfilter/ 14252F: include/uapi/linux/netfilter* 14253F: include/uapi/linux/netfilter/ 14254F: net/*/netfilter.c 14255F: net/*/netfilter/ 14256F: net/bridge/br_netfilter*.c 14257F: net/netfilter/ 14258 14259NETROM NETWORK LAYER 14260M: Ralf Baechle <ralf@linux-mips.org> 14261L: linux-hams@vger.kernel.org 14262S: Maintained 14263W: http://www.linux-ax25.org/ 14264F: include/net/netrom.h 14265F: include/uapi/linux/netrom.h 14266F: net/netrom/ 14267 14268NETRONIX EMBEDDED CONTROLLER 14269M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14270S: Maintained 14271F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14272F: drivers/mfd/ntxec.c 14273F: drivers/pwm/pwm-ntxec.c 14274F: drivers/rtc/rtc-ntxec.c 14275F: include/linux/mfd/ntxec.h 14276 14277NETRONOME ETHERNET DRIVERS 14278M: Simon Horman <simon.horman@corigine.com> 14279R: Jakub Kicinski <kuba@kernel.org> 14280L: oss-drivers@corigine.com 14281S: Maintained 14282F: drivers/net/ethernet/netronome/ 14283 14284NETWORK BLOCK DEVICE (NBD) 14285M: Josef Bacik <josef@toxicpanda.com> 14286L: linux-block@vger.kernel.org 14287L: nbd@other.debian.org 14288S: Maintained 14289F: Documentation/admin-guide/blockdev/nbd.rst 14290F: drivers/block/nbd.c 14291F: include/trace/events/nbd.h 14292F: include/uapi/linux/nbd.h 14293 14294NETWORK DROP MONITOR 14295M: Neil Horman <nhorman@tuxdriver.com> 14296L: netdev@vger.kernel.org 14297S: Maintained 14298W: https://fedorahosted.org/dropwatch/ 14299F: include/uapi/linux/net_dropmon.h 14300F: net/core/drop_monitor.c 14301 14302NETWORKING DRIVERS 14303M: "David S. Miller" <davem@davemloft.net> 14304M: Eric Dumazet <edumazet@google.com> 14305M: Jakub Kicinski <kuba@kernel.org> 14306M: Paolo Abeni <pabeni@redhat.com> 14307L: netdev@vger.kernel.org 14308S: Maintained 14309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14312F: Documentation/devicetree/bindings/net/ 14313F: drivers/connector/ 14314F: drivers/net/ 14315F: include/dt-bindings/net/ 14316F: include/linux/etherdevice.h 14317F: include/linux/fcdevice.h 14318F: include/linux/fddidevice.h 14319F: include/linux/hippidevice.h 14320F: include/linux/if_* 14321F: include/linux/inetdevice.h 14322F: include/linux/netdevice.h 14323F: include/uapi/linux/if_* 14324F: include/uapi/linux/netdevice.h 14325 14326NETWORKING DRIVERS (WIRELESS) 14327M: Kalle Valo <kvalo@kernel.org> 14328L: linux-wireless@vger.kernel.org 14329S: Maintained 14330W: https://wireless.wiki.kernel.org/ 14331Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14334F: Documentation/devicetree/bindings/net/wireless/ 14335F: drivers/net/wireless/ 14336 14337NETWORKING [DSA] 14338M: Andrew Lunn <andrew@lunn.ch> 14339M: Florian Fainelli <f.fainelli@gmail.com> 14340M: Vladimir Oltean <olteanv@gmail.com> 14341S: Maintained 14342F: Documentation/devicetree/bindings/net/dsa/ 14343F: drivers/net/dsa/ 14344F: include/linux/dsa/ 14345F: include/linux/platform_data/dsa.h 14346F: include/net/dsa.h 14347F: net/dsa/ 14348F: tools/testing/selftests/drivers/net/dsa/ 14349 14350NETWORKING [GENERAL] 14351M: "David S. Miller" <davem@davemloft.net> 14352M: Eric Dumazet <edumazet@google.com> 14353M: Jakub Kicinski <kuba@kernel.org> 14354M: Paolo Abeni <pabeni@redhat.com> 14355L: netdev@vger.kernel.org 14356S: Maintained 14357Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14358B: mailto:netdev@vger.kernel.org 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14361F: Documentation/networking/ 14362F: Documentation/process/maintainer-netdev.rst 14363F: include/linux/in.h 14364F: include/linux/net.h 14365F: include/linux/netdevice.h 14366F: include/net/ 14367F: include/uapi/linux/in.h 14368F: include/uapi/linux/net.h 14369F: include/uapi/linux/net_namespace.h 14370F: include/uapi/linux/netdevice.h 14371F: lib/net_utils.c 14372F: lib/random32.c 14373F: net/ 14374F: tools/testing/selftests/net/ 14375 14376NETWORKING [IPSEC] 14377M: Steffen Klassert <steffen.klassert@secunet.com> 14378M: Herbert Xu <herbert@gondor.apana.org.au> 14379M: "David S. Miller" <davem@davemloft.net> 14380L: netdev@vger.kernel.org 14381S: Maintained 14382T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14384F: include/net/xfrm.h 14385F: include/uapi/linux/xfrm.h 14386F: net/ipv4/ah4.c 14387F: net/ipv4/esp4* 14388F: net/ipv4/ip_vti.c 14389F: net/ipv4/ipcomp.c 14390F: net/ipv4/xfrm* 14391F: net/ipv6/ah6.c 14392F: net/ipv6/esp6* 14393F: net/ipv6/ip6_vti.c 14394F: net/ipv6/ipcomp6.c 14395F: net/ipv6/xfrm* 14396F: net/key/ 14397F: net/xfrm/ 14398F: tools/testing/selftests/net/ipsec.c 14399 14400NETWORKING [IPv4/IPv6] 14401M: "David S. Miller" <davem@davemloft.net> 14402M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14403M: David Ahern <dsahern@kernel.org> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14407F: arch/x86/net/* 14408F: include/linux/ip.h 14409F: include/linux/ipv6* 14410F: include/net/fib* 14411F: include/net/ip* 14412F: include/net/route.h 14413F: net/ipv4/ 14414F: net/ipv6/ 14415 14416NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14417M: Paul Moore <paul@paul-moore.com> 14418L: netdev@vger.kernel.org 14419L: linux-security-module@vger.kernel.org 14420S: Maintained 14421W: https://github.com/netlabel 14422F: Documentation/netlabel/ 14423F: include/net/calipso.h 14424F: include/net/cipso_ipv4.h 14425F: include/net/netlabel.h 14426F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14427F: include/uapi/linux/netfilter/xt_SECMARK.h 14428F: net/ipv4/cipso_ipv4.c 14429F: net/ipv6/calipso.c 14430F: net/netfilter/xt_CONNSECMARK.c 14431F: net/netfilter/xt_SECMARK.c 14432F: net/netlabel/ 14433 14434NETWORKING [MPTCP] 14435M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14436M: Matthieu Baerts <matthieu.baerts@tessares.net> 14437L: netdev@vger.kernel.org 14438L: mptcp@lists.linux.dev 14439S: Maintained 14440W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14441B: https://github.com/multipath-tcp/mptcp_net-next/issues 14442F: Documentation/networking/mptcp-sysctl.rst 14443F: include/net/mptcp.h 14444F: include/trace/events/mptcp.h 14445F: include/uapi/linux/mptcp.h 14446F: net/mptcp/ 14447F: tools/testing/selftests/bpf/*/*mptcp*.c 14448F: tools/testing/selftests/net/mptcp/ 14449 14450NETWORKING [TCP] 14451M: Eric Dumazet <edumazet@google.com> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: include/linux/tcp.h 14455F: include/net/tcp.h 14456F: include/trace/events/tcp.h 14457F: include/uapi/linux/tcp.h 14458F: net/ipv4/syncookies.c 14459F: net/ipv4/tcp*.c 14460F: net/ipv6/syncookies.c 14461F: net/ipv6/tcp*.c 14462 14463NETWORKING [TLS] 14464M: Boris Pismenny <borisp@nvidia.com> 14465M: John Fastabend <john.fastabend@gmail.com> 14466M: Jakub Kicinski <kuba@kernel.org> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: include/net/tls.h 14470F: include/uapi/linux/tls.h 14471F: net/tls/* 14472 14473NETXEN (1/10) GbE SUPPORT 14474M: Manish Chopra <manishc@marvell.com> 14475M: Rahul Verma <rahulv@marvell.com> 14476M: GR-Linux-NIC-Dev@marvell.com 14477L: netdev@vger.kernel.org 14478S: Supported 14479F: drivers/net/ethernet/qlogic/netxen/ 14480 14481NET_FAILOVER MODULE 14482M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14483L: netdev@vger.kernel.org 14484S: Supported 14485F: Documentation/networking/net_failover.rst 14486F: drivers/net/net_failover.c 14487F: include/net/net_failover.h 14488 14489NEXTHOP 14490M: David Ahern <dsahern@kernel.org> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493F: include/net/netns/nexthop.h 14494F: include/net/nexthop.h 14495F: include/uapi/linux/nexthop.h 14496F: net/ipv4/nexthop.c 14497 14498NFC SUBSYSTEM 14499M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14500L: linux-nfc@lists.01.org (subscribers-only) 14501L: netdev@vger.kernel.org 14502S: Maintained 14503B: mailto:linux-nfc@lists.01.org 14504F: Documentation/devicetree/bindings/net/nfc/ 14505F: drivers/nfc/ 14506F: include/linux/platform_data/nfcmrvl.h 14507F: include/net/nfc/ 14508F: include/uapi/linux/nfc.h 14509F: net/nfc/ 14510 14511NFC VIRTUAL NCI DEVICE DRIVER 14512M: Bongsu Jeon <bongsu.jeon@samsung.com> 14513L: netdev@vger.kernel.org 14514L: linux-nfc@lists.01.org (subscribers-only) 14515S: Supported 14516F: drivers/nfc/virtual_ncidev.c 14517F: tools/testing/selftests/nci/ 14518 14519NFS, SUNRPC, AND LOCKD CLIENTS 14520M: Trond Myklebust <trond.myklebust@hammerspace.com> 14521M: Anna Schumaker <anna@kernel.org> 14522L: linux-nfs@vger.kernel.org 14523S: Maintained 14524W: http://client.linux-nfs.org 14525T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14526F: fs/lockd/ 14527F: fs/nfs/ 14528F: fs/nfs_common/ 14529F: include/linux/lockd/ 14530F: include/linux/nfs* 14531F: include/linux/sunrpc/ 14532F: include/uapi/linux/nfs* 14533F: include/uapi/linux/sunrpc/ 14534F: net/sunrpc/ 14535F: Documentation/filesystems/nfs/ 14536 14537NILFS2 FILESYSTEM 14538M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14539L: linux-nilfs@vger.kernel.org 14540S: Supported 14541W: https://nilfs.sourceforge.io/ 14542W: https://nilfs.osdn.jp/ 14543T: git https://github.com/konis/nilfs2.git 14544F: Documentation/filesystems/nilfs2.rst 14545F: fs/nilfs2/ 14546F: include/trace/events/nilfs2.h 14547F: include/uapi/linux/nilfs2_api.h 14548F: include/uapi/linux/nilfs2_ondisk.h 14549 14550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14552S: Maintained 14553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14554F: Documentation/scsi/NinjaSCSI.rst 14555F: drivers/scsi/pcmcia/nsp_* 14556 14557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14558M: GOTO Masanori <gotom@debian.or.jp> 14559M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14560S: Maintained 14561W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14562F: Documentation/scsi/NinjaSCSI.rst 14563F: drivers/scsi/nsp32* 14564 14565NINTENDO HID DRIVER 14566M: Daniel J. Ogorchock <djogorchock@gmail.com> 14567L: linux-input@vger.kernel.org 14568S: Maintained 14569F: drivers/hid/hid-nintendo* 14570 14571NIOS2 ARCHITECTURE 14572M: Dinh Nguyen <dinguyen@kernel.org> 14573S: Maintained 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14575F: arch/nios2/ 14576 14577NITRO ENCLAVES (NE) 14578M: Andra Paraschiv <andraprs@amazon.com> 14579M: Alexandru Vasile <lexnv@amazon.com> 14580M: Alexandru Ciobotaru <alcioa@amazon.com> 14581L: linux-kernel@vger.kernel.org 14582S: Supported 14583W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14584F: Documentation/virt/ne_overview.rst 14585F: drivers/virt/nitro_enclaves/ 14586F: include/linux/nitro_enclaves.h 14587F: include/uapi/linux/nitro_enclaves.h 14588F: samples/nitro_enclaves/ 14589 14590NOHZ, DYNTICKS SUPPORT 14591M: Frederic Weisbecker <fweisbec@gmail.com> 14592M: Thomas Gleixner <tglx@linutronix.de> 14593M: Ingo Molnar <mingo@kernel.org> 14594L: linux-kernel@vger.kernel.org 14595S: Maintained 14596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14597F: include/linux/sched/nohz.h 14598F: include/linux/tick.h 14599F: kernel/time/tick*.* 14600 14601NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14602M: Pavel Machek <pavel@ucw.cz> 14603M: Sakari Ailus <sakari.ailus@iki.fi> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606F: drivers/media/i2c/ad5820.c 14607F: drivers/media/i2c/et8ek8 14608 14609NOKIA N900 POWER SUPPLY DRIVERS 14610R: Pali Rohár <pali@kernel.org> 14611F: drivers/power/supply/bq2415x_charger.c 14612F: drivers/power/supply/bq27xxx_battery.c 14613F: drivers/power/supply/bq27xxx_battery_i2c.c 14614F: drivers/power/supply/isp1704_charger.c 14615F: drivers/power/supply/rx51_battery.c 14616F: include/linux/power/bq2415x_charger.h 14617F: include/linux/power/bq27xxx_battery.h 14618 14619NOLIBC HEADER FILE 14620M: Willy Tarreau <w@1wt.eu> 14621S: Maintained 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14623F: tools/include/nolibc/ 14624F: tools/testing/selftests/nolibc/ 14625 14626NSDEPS 14627M: Matthias Maennich <maennich@google.com> 14628S: Maintained 14629F: Documentation/core-api/symbol-namespaces.rst 14630F: scripts/nsdeps 14631 14632NTB AMD DRIVER 14633M: Sanjay R Mehta <sanju.mehta@amd.com> 14634M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14635L: ntb@lists.linux.dev 14636S: Supported 14637F: drivers/ntb/hw/amd/ 14638 14639NTB DRIVER CORE 14640M: Jon Mason <jdmason@kudzu.us> 14641M: Dave Jiang <dave.jiang@intel.com> 14642M: Allen Hubbe <allenbh@gmail.com> 14643L: ntb@lists.linux.dev 14644S: Supported 14645W: https://github.com/jonmason/ntb/wiki 14646T: git git://github.com/jonmason/ntb.git 14647F: drivers/net/ntb_netdev.c 14648F: drivers/ntb/ 14649F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14650F: include/linux/ntb.h 14651F: include/linux/ntb_transport.h 14652F: tools/testing/selftests/ntb/ 14653 14654NTB IDT DRIVER 14655M: Serge Semin <fancer.lancer@gmail.com> 14656L: ntb@lists.linux.dev 14657S: Supported 14658F: drivers/ntb/hw/idt/ 14659 14660NTB INTEL DRIVER 14661M: Dave Jiang <dave.jiang@intel.com> 14662L: ntb@lists.linux.dev 14663S: Supported 14664W: https://github.com/davejiang/linux/wiki 14665T: git https://github.com/davejiang/linux.git 14666F: drivers/ntb/hw/intel/ 14667 14668NTFS FILESYSTEM 14669M: Anton Altaparmakov <anton@tuxera.com> 14670L: linux-ntfs-dev@lists.sourceforge.net 14671S: Supported 14672W: http://www.tuxera.com/ 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14674F: Documentation/filesystems/ntfs.rst 14675F: fs/ntfs/ 14676 14677NTFS3 FILESYSTEM 14678M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14679L: ntfs3@lists.linux.dev 14680S: Supported 14681W: http://www.paragon-software.com/ 14682T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14683F: Documentation/filesystems/ntfs3.rst 14684F: fs/ntfs3/ 14685 14686NUBUS SUBSYSTEM 14687M: Finn Thain <fthain@linux-m68k.org> 14688L: linux-m68k@lists.linux-m68k.org 14689S: Maintained 14690F: arch/*/include/asm/nubus.h 14691F: drivers/nubus/ 14692F: include/linux/nubus.h 14693F: include/uapi/linux/nubus.h 14694 14695NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14696M: Antonino Daplas <adaplas@gmail.com> 14697L: linux-fbdev@vger.kernel.org 14698S: Maintained 14699F: drivers/video/fbdev/nvidia/ 14700F: drivers/video/fbdev/riva/ 14701 14702NVIDIA WMI EC BACKLIGHT DRIVER 14703M: Daniel Dadap <ddadap@nvidia.com> 14704L: platform-driver-x86@vger.kernel.org 14705S: Supported 14706F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14707F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14708 14709NVM EXPRESS DRIVER 14710M: Keith Busch <kbusch@kernel.org> 14711M: Jens Axboe <axboe@fb.com> 14712M: Christoph Hellwig <hch@lst.de> 14713M: Sagi Grimberg <sagi@grimberg.me> 14714L: linux-nvme@lists.infradead.org 14715S: Supported 14716W: http://git.infradead.org/nvme.git 14717T: git://git.infradead.org/nvme.git 14718F: drivers/nvme/host/ 14719F: drivers/nvme/common/ 14720F: include/linux/nvme* 14721F: include/uapi/linux/nvme_ioctl.h 14722 14723NVM EXPRESS FABRICS AUTHENTICATION 14724M: Hannes Reinecke <hare@suse.de> 14725L: linux-nvme@lists.infradead.org 14726S: Supported 14727F: drivers/nvme/host/auth.c 14728F: drivers/nvme/target/auth.c 14729F: drivers/nvme/target/fabrics-cmd-auth.c 14730F: include/linux/nvme-auth.h 14731 14732NVM EXPRESS HARDWARE MONITORING SUPPORT 14733M: Guenter Roeck <linux@roeck-us.net> 14734L: linux-nvme@lists.infradead.org 14735S: Supported 14736F: drivers/nvme/host/hwmon.c 14737 14738NVM EXPRESS FC TRANSPORT DRIVERS 14739M: James Smart <james.smart@broadcom.com> 14740L: linux-nvme@lists.infradead.org 14741S: Supported 14742F: drivers/nvme/host/fc.c 14743F: drivers/nvme/target/fc.c 14744F: drivers/nvme/target/fcloop.c 14745F: include/linux/nvme-fc-driver.h 14746F: include/linux/nvme-fc.h 14747 14748NVM EXPRESS TARGET DRIVER 14749M: Christoph Hellwig <hch@lst.de> 14750M: Sagi Grimberg <sagi@grimberg.me> 14751M: Chaitanya Kulkarni <kch@nvidia.com> 14752L: linux-nvme@lists.infradead.org 14753S: Supported 14754W: http://git.infradead.org/nvme.git 14755T: git://git.infradead.org/nvme.git 14756F: drivers/nvme/target/ 14757 14758NVMEM FRAMEWORK 14759M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14760S: Maintained 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14762F: Documentation/ABI/stable/sysfs-bus-nvmem 14763F: Documentation/devicetree/bindings/nvmem/ 14764F: drivers/nvmem/ 14765F: include/linux/nvmem-consumer.h 14766F: include/linux/nvmem-provider.h 14767 14768NXP C45 TJA11XX PHY DRIVER 14769M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14770L: netdev@vger.kernel.org 14771S: Maintained 14772F: drivers/net/phy/nxp-c45-tja11xx.c 14773 14774NXP FSPI DRIVER 14775M: Han Xu <han.xu@nxp.com> 14776M: Haibo Chen <haibo.chen@nxp.com> 14777R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14778L: linux-spi@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14781F: drivers/spi/spi-nxp-fspi.c 14782 14783NXP FXAS21002C DRIVER 14784M: Rui Miguel Silva <rmfrfs@gmail.com> 14785L: linux-iio@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14788F: drivers/iio/gyro/fxas21002c.h 14789F: drivers/iio/gyro/fxas21002c_core.c 14790F: drivers/iio/gyro/fxas21002c_i2c.c 14791F: drivers/iio/gyro/fxas21002c_spi.c 14792 14793NXP i.MX CLOCK DRIVERS 14794M: Abel Vesa <abelvesa@kernel.org> 14795L: linux-clk@vger.kernel.org 14796L: linux-imx@nxp.com 14797S: Maintained 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14799F: Documentation/devicetree/bindings/clock/imx* 14800F: drivers/clk/imx/ 14801F: include/dt-bindings/clock/imx* 14802 14803NXP i.MX 8MQ DCSS DRIVER 14804M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14805R: Lucas Stach <l.stach@pengutronix.de> 14806L: dri-devel@lists.freedesktop.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14809F: drivers/gpu/drm/imx/dcss/ 14810 14811NXP i.MX 8QXP ADC DRIVER 14812M: Cai Huoqing <cai.huoqing@linux.dev> 14813M: Haibo Chen <haibo.chen@nxp.com> 14814L: linux-imx@nxp.com 14815L: linux-iio@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14818F: drivers/iio/adc/imx8qxp-adc.c 14819 14820NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14821M: Haibo Chen <haibo.chen@nxp.com> 14822L: linux-iio@vger.kernel.org 14823L: linux-imx@nxp.com 14824S: Maintained 14825F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14826F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14827F: drivers/iio/adc/imx7d_adc.c 14828F: drivers/iio/adc/vf610_adc.c 14829 14830NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14831M: Jagan Teki <jagan@amarulasolutions.com> 14832S: Maintained 14833F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14834F: drivers/regulator/pf8x00-regulator.c 14835 14836NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14837M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14838L: linux-kernel@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14841F: drivers/extcon/extcon-ptn5150.c 14842 14843NXP SGTL5000 DRIVER 14844M: Fabio Estevam <festevam@gmail.com> 14845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14846S: Maintained 14847F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14848F: sound/soc/codecs/sgtl5000* 14849 14850NXP SJA1105 ETHERNET SWITCH DRIVER 14851M: Vladimir Oltean <olteanv@gmail.com> 14852L: linux-kernel@vger.kernel.org 14853S: Maintained 14854F: drivers/net/dsa/sja1105 14855F: drivers/net/pcs/pcs-xpcs-nxp.c 14856 14857NXP TDA998X DRM DRIVER 14858M: Russell King <linux@armlinux.org.uk> 14859S: Maintained 14860T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14861T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14862F: drivers/gpu/drm/i2c/tda998x_drv.c 14863F: include/drm/i2c/tda998x.h 14864F: include/dt-bindings/display/tda998x.h 14865K: "nxp,tda998x" 14866 14867NXP TFA9879 DRIVER 14868M: Peter Rosin <peda@axentia.se> 14869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14870S: Maintained 14871F: Documentation/devicetree/bindings/sound/tfa9879.txt 14872F: sound/soc/codecs/tfa9879* 14873 14874NXP/Goodix TFA989X (TFA1) DRIVER 14875M: Stephan Gerhold <stephan@gerhold.net> 14876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14877S: Maintained 14878F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14879F: sound/soc/codecs/tfa989x.c 14880 14881NXP-NCI NFC DRIVER 14882L: linux-nfc@lists.01.org (subscribers-only) 14883S: Orphan 14884F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14885F: drivers/nfc/nxp-nci 14886 14887NXP i.MX 8MP DW100 V4L2 DRIVER 14888M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 14889L: linux-media@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 14892F: Documentation/userspace-api/media/drivers/dw100.rst 14893F: drivers/media/platform/nxp/dw100/ 14894F: include/uapi/linux/dw100.h 14895 14896NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14897M: Mirela Rabulea <mirela.rabulea@nxp.com> 14898R: NXP Linux Team <linux-imx@nxp.com> 14899L: linux-media@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14902F: drivers/media/platform/nxp/imx-jpeg 14903 14904NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14905M: Jonas Malaco <jonas@protocubo.io> 14906L: linux-hwmon@vger.kernel.org 14907S: Maintained 14908F: Documentation/hwmon/nzxt-kraken2.rst 14909F: drivers/hwmon/nzxt-kraken2.c 14910 14911NZXT-SMART2 HARDWARE MONITORING DRIVER 14912M: Aleksandr Mezin <mezin.alexander@gmail.com> 14913L: linux-hwmon@vger.kernel.org 14914S: Maintained 14915F: Documentation/hwmon/nzxt-smart2.rst 14916F: drivers/hwmon/nzxt-smart2.c 14917 14918OBJAGG 14919M: Jiri Pirko <jiri@nvidia.com> 14920L: netdev@vger.kernel.org 14921S: Supported 14922F: include/linux/objagg.h 14923F: lib/objagg.c 14924F: lib/test_objagg.c 14925 14926OBJTOOL 14927M: Josh Poimboeuf <jpoimboe@kernel.org> 14928M: Peter Zijlstra <peterz@infradead.org> 14929S: Supported 14930F: tools/objtool/ 14931F: include/linux/objtool.h 14932 14933OCELOT ETHERNET SWITCH DRIVER 14934M: Vladimir Oltean <vladimir.oltean@nxp.com> 14935M: Claudiu Manoil <claudiu.manoil@nxp.com> 14936M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14937M: UNGLinuxDriver@microchip.com 14938L: netdev@vger.kernel.org 14939S: Supported 14940F: drivers/net/dsa/ocelot/* 14941F: drivers/net/ethernet/mscc/ 14942F: include/soc/mscc/ocelot* 14943F: net/dsa/tag_ocelot.c 14944F: net/dsa/tag_ocelot_8021q.c 14945F: tools/testing/selftests/drivers/net/ocelot/* 14946 14947OCELOT EXTERNAL SWITCH CONTROL 14948M: Colin Foster <colin.foster@in-advantage.com> 14949S: Supported 14950F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 14951F: drivers/mfd/ocelot* 14952F: include/linux/mfd/ocelot.h 14953 14954OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14955M: Frederic Barrat <fbarrat@linux.ibm.com> 14956M: Andrew Donnellan <ajd@linux.ibm.com> 14957L: linuxppc-dev@lists.ozlabs.org 14958S: Supported 14959F: Documentation/userspace-api/accelerators/ocxl.rst 14960F: arch/powerpc/include/asm/pnv-ocxl.h 14961F: arch/powerpc/platforms/powernv/ocxl.c 14962F: drivers/misc/ocxl/ 14963F: include/misc/ocxl* 14964F: include/uapi/misc/ocxl.h 14965 14966OMAP AUDIO SUPPORT 14967M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14968M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14970L: linux-omap@vger.kernel.org 14971S: Maintained 14972F: sound/soc/ti/n810.c 14973F: sound/soc/ti/omap* 14974F: sound/soc/ti/rx51.c 14975F: sound/soc/ti/sdma-pcm.* 14976 14977OMAP CLOCK FRAMEWORK SUPPORT 14978M: Paul Walmsley <paul@pwsan.com> 14979L: linux-omap@vger.kernel.org 14980S: Maintained 14981F: arch/arm/*omap*/*clock* 14982 14983OMAP DEVICE TREE SUPPORT 14984M: Benoît Cousson <bcousson@baylibre.com> 14985M: Tony Lindgren <tony@atomide.com> 14986L: linux-omap@vger.kernel.org 14987L: devicetree@vger.kernel.org 14988S: Maintained 14989F: arch/arm/boot/dts/*am3* 14990F: arch/arm/boot/dts/*am4* 14991F: arch/arm/boot/dts/*am5* 14992F: arch/arm/boot/dts/*dra7* 14993F: arch/arm/boot/dts/*omap* 14994F: arch/arm/boot/dts/logicpd-som-lv* 14995F: arch/arm/boot/dts/logicpd-torpedo* 14996 14997OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14998L: linux-omap@vger.kernel.org 14999L: linux-fbdev@vger.kernel.org 15000S: Orphan 15001F: Documentation/arm/omap/dss.rst 15002F: drivers/video/fbdev/omap2/ 15003 15004OMAP FRAMEBUFFER SUPPORT 15005L: linux-fbdev@vger.kernel.org 15006L: linux-omap@vger.kernel.org 15007S: Orphan 15008F: drivers/video/fbdev/omap/ 15009 15010OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15011M: Roger Quadros <rogerq@kernel.org> 15012M: Tony Lindgren <tony@atomide.com> 15013L: linux-omap@vger.kernel.org 15014S: Maintained 15015F: arch/arm/mach-omap2/*gpmc* 15016F: drivers/memory/omap-gpmc.c 15017 15018OMAP GPIO DRIVER 15019M: Grygorii Strashko <grygorii.strashko@ti.com> 15020M: Santosh Shilimkar <ssantosh@kernel.org> 15021M: Kevin Hilman <khilman@kernel.org> 15022L: linux-omap@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15025F: drivers/gpio/gpio-omap.c 15026 15027OMAP HARDWARE SPINLOCK SUPPORT 15028M: Ohad Ben-Cohen <ohad@wizery.com> 15029L: linux-omap@vger.kernel.org 15030S: Maintained 15031F: drivers/hwspinlock/omap_hwspinlock.c 15032 15033OMAP HS MMC SUPPORT 15034L: linux-mmc@vger.kernel.org 15035L: linux-omap@vger.kernel.org 15036S: Orphan 15037F: drivers/mmc/host/omap_hsmmc.c 15038 15039OMAP HWMOD DATA 15040M: Paul Walmsley <paul@pwsan.com> 15041L: linux-omap@vger.kernel.org 15042S: Maintained 15043F: arch/arm/mach-omap2/omap_hwmod*data* 15044 15045OMAP HWMOD SUPPORT 15046M: Benoît Cousson <bcousson@baylibre.com> 15047M: Paul Walmsley <paul@pwsan.com> 15048L: linux-omap@vger.kernel.org 15049S: Maintained 15050F: arch/arm/mach-omap2/omap_hwmod.* 15051 15052OMAP I2C DRIVER 15053M: Vignesh R <vigneshr@ti.com> 15054L: linux-omap@vger.kernel.org 15055L: linux-i2c@vger.kernel.org 15056S: Maintained 15057F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15058F: drivers/i2c/busses/i2c-omap.c 15059 15060OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15065F: drivers/media/platform/ti/omap3isp/ 15066F: drivers/staging/media/omap4iss/ 15067 15068OMAP MMC SUPPORT 15069M: Aaro Koskinen <aaro.koskinen@iki.fi> 15070L: linux-omap@vger.kernel.org 15071S: Odd Fixes 15072F: drivers/mmc/host/omap.c 15073 15074OMAP POWER MANAGEMENT SUPPORT 15075M: Kevin Hilman <khilman@kernel.org> 15076L: linux-omap@vger.kernel.org 15077S: Maintained 15078F: arch/arm/*omap*/*pm* 15079F: drivers/cpufreq/omap-cpufreq.c 15080 15081OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15082M: Paul Walmsley <paul@pwsan.com> 15083L: linux-omap@vger.kernel.org 15084S: Maintained 15085F: arch/arm/mach-omap2/prm* 15086 15087OMAP RANDOM NUMBER GENERATOR SUPPORT 15088M: Deepak Saxena <dsaxena@plexity.net> 15089S: Maintained 15090F: drivers/char/hw_random/omap-rng.c 15091 15092OMAP USB SUPPORT 15093L: linux-usb@vger.kernel.org 15094L: linux-omap@vger.kernel.org 15095S: Orphan 15096F: arch/arm/*omap*/usb* 15097F: drivers/usb/*/*omap* 15098 15099OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15100M: Mark Jackson <mpfj@newflow.co.uk> 15101L: linux-omap@vger.kernel.org 15102S: Maintained 15103F: arch/arm/boot/dts/am335x-nano.dts 15104 15105OMAP1 SUPPORT 15106M: Aaro Koskinen <aaro.koskinen@iki.fi> 15107M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15108M: Tony Lindgren <tony@atomide.com> 15109L: linux-omap@vger.kernel.org 15110S: Maintained 15111Q: http://patchwork.kernel.org/project/linux-omap/list/ 15112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15113F: arch/arm/configs/omap1_defconfig 15114F: arch/arm/mach-omap1/ 15115F: arch/arm/plat-omap/ 15116F: drivers/i2c/busses/i2c-omap.c 15117F: include/linux/platform_data/ams-delta-fiq.h 15118F: include/linux/platform_data/i2c-omap.h 15119 15120OMAP2+ SUPPORT 15121M: Tony Lindgren <tony@atomide.com> 15122L: linux-omap@vger.kernel.org 15123S: Maintained 15124W: http://www.muru.com/linux/omap/ 15125W: http://linux.omap.com/ 15126Q: http://patchwork.kernel.org/project/linux-omap/list/ 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15128F: arch/arm/configs/omap2plus_defconfig 15129F: arch/arm/mach-omap2/ 15130F: arch/arm/plat-omap/ 15131F: drivers/bus/ti-sysc.c 15132F: drivers/i2c/busses/i2c-omap.c 15133F: drivers/irqchip/irq-omap-intc.c 15134F: drivers/mfd/*omap*.c 15135F: drivers/mfd/menelaus.c 15136F: drivers/mfd/palmas.c 15137F: drivers/mfd/tps65217.c 15138F: drivers/mfd/tps65218.c 15139F: drivers/mfd/tps65910.c 15140F: drivers/mfd/twl-core.[ch] 15141F: drivers/mfd/twl4030*.c 15142F: drivers/mfd/twl6030*.c 15143F: drivers/mfd/twl6040*.c 15144F: drivers/regulator/palmas-regulator*.c 15145F: drivers/regulator/pbias-regulator.c 15146F: drivers/regulator/tps65217-regulator.c 15147F: drivers/regulator/tps65218-regulator.c 15148F: drivers/regulator/tps65219-regulator.c 15149F: drivers/regulator/tps65910-regulator.c 15150F: drivers/regulator/twl-regulator.c 15151F: drivers/regulator/twl6030-regulator.c 15152F: include/linux/platform_data/i2c-omap.h 15153F: include/linux/platform_data/ti-sysc.h 15154 15155OMFS FILESYSTEM 15156M: Bob Copeland <me@bobcopeland.com> 15157L: linux-karma-devel@lists.sourceforge.net 15158S: Maintained 15159F: Documentation/filesystems/omfs.rst 15160F: fs/omfs/ 15161 15162OMNIKEY CARDMAN 4000 DRIVER 15163M: Harald Welte <laforge@gnumonks.org> 15164S: Maintained 15165F: drivers/char/pcmcia/cm4000_cs.c 15166F: include/linux/cm4000_cs.h 15167F: include/uapi/linux/cm4000_cs.h 15168 15169OMNIKEY CARDMAN 4040 DRIVER 15170M: Harald Welte <laforge@gnumonks.org> 15171S: Maintained 15172F: drivers/char/pcmcia/cm4040_cs.* 15173 15174OMNIVISION OG01A1B SENSOR DRIVER 15175M: Shawn Tu <shawnx.tu@intel.com> 15176L: linux-media@vger.kernel.org 15177S: Maintained 15178F: drivers/media/i2c/og01a1b.c 15179 15180OMNIVISION OV02A10 SENSOR DRIVER 15181M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15182L: linux-media@vger.kernel.org 15183S: Maintained 15184T: git git://linuxtv.org/media_tree.git 15185F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15186F: drivers/media/i2c/ov02a10.c 15187 15188OMNIVISION OV08D10 SENSOR DRIVER 15189M: Jimmy Su <jimmy.su@intel.com> 15190L: linux-media@vger.kernel.org 15191S: Maintained 15192T: git git://linuxtv.org/media_tree.git 15193F: drivers/media/i2c/ov08d10.c 15194 15195OMNIVISION OV13858 SENSOR DRIVER 15196M: Sakari Ailus <sakari.ailus@linux.intel.com> 15197L: linux-media@vger.kernel.org 15198S: Maintained 15199T: git git://linuxtv.org/media_tree.git 15200F: drivers/media/i2c/ov13858.c 15201 15202OMNIVISION OV13B10 SENSOR DRIVER 15203M: Arec Kao <arec.kao@intel.com> 15204L: linux-media@vger.kernel.org 15205S: Maintained 15206T: git git://linuxtv.org/media_tree.git 15207F: drivers/media/i2c/ov13b10.c 15208 15209OMNIVISION OV2680 SENSOR DRIVER 15210M: Rui Miguel Silva <rmfrfs@gmail.com> 15211L: linux-media@vger.kernel.org 15212S: Maintained 15213T: git git://linuxtv.org/media_tree.git 15214F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15215F: drivers/media/i2c/ov2680.c 15216 15217OMNIVISION OV2685 SENSOR DRIVER 15218M: Shunqian Zheng <zhengsq@rock-chips.com> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221T: git git://linuxtv.org/media_tree.git 15222F: drivers/media/i2c/ov2685.c 15223 15224OMNIVISION OV2740 SENSOR DRIVER 15225M: Tianshu Qiu <tian.shu.qiu@intel.com> 15226R: Shawn Tu <shawnx.tu@intel.com> 15227R: Bingbu Cao <bingbu.cao@intel.com> 15228L: linux-media@vger.kernel.org 15229S: Maintained 15230T: git git://linuxtv.org/media_tree.git 15231F: drivers/media/i2c/ov2740.c 15232 15233OMNIVISION OV5640 SENSOR DRIVER 15234M: Steve Longerbeam <slongerbeam@gmail.com> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237T: git git://linuxtv.org/media_tree.git 15238F: drivers/media/i2c/ov5640.c 15239 15240OMNIVISION OV5647 SENSOR DRIVER 15241M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15242M: Jacopo Mondi <jacopo@jmondi.org> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245T: git git://linuxtv.org/media_tree.git 15246F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15247F: drivers/media/i2c/ov5647.c 15248 15249OMNIVISION OV5670 SENSOR DRIVER 15250M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253T: git git://linuxtv.org/media_tree.git 15254F: drivers/media/i2c/ov5670.c 15255 15256OMNIVISION OV5675 SENSOR DRIVER 15257M: Shawn Tu <shawnx.tu@intel.com> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260T: git git://linuxtv.org/media_tree.git 15261F: drivers/media/i2c/ov5675.c 15262 15263OMNIVISION OV5693 SENSOR DRIVER 15264M: Daniel Scally <djrscally@gmail.com> 15265L: linux-media@vger.kernel.org 15266S: Maintained 15267T: git git://linuxtv.org/media_tree.git 15268F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15269F: drivers/media/i2c/ov5693.c 15270 15271OMNIVISION OV5695 SENSOR DRIVER 15272M: Shunqian Zheng <zhengsq@rock-chips.com> 15273L: linux-media@vger.kernel.org 15274S: Maintained 15275T: git git://linuxtv.org/media_tree.git 15276F: drivers/media/i2c/ov5695.c 15277 15278OMNIVISION OV7670 SENSOR DRIVER 15279L: linux-media@vger.kernel.org 15280S: Orphan 15281T: git git://linuxtv.org/media_tree.git 15282F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15283F: drivers/media/i2c/ov7670.c 15284 15285OMNIVISION OV772x SENSOR DRIVER 15286M: Jacopo Mondi <jacopo@jmondi.org> 15287L: linux-media@vger.kernel.org 15288S: Odd fixes 15289T: git git://linuxtv.org/media_tree.git 15290F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15291F: drivers/media/i2c/ov772x.c 15292F: include/media/i2c/ov772x.h 15293 15294OMNIVISION OV7740 SENSOR DRIVER 15295M: Wenyou Yang <wenyou.yang@microchip.com> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298T: git git://linuxtv.org/media_tree.git 15299F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15300F: drivers/media/i2c/ov7740.c 15301 15302OMNIVISION OV8856 SENSOR DRIVER 15303M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306T: git git://linuxtv.org/media_tree.git 15307F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15308F: drivers/media/i2c/ov8856.c 15309 15310OMNIVISION OV9282 SENSOR DRIVER 15311M: Paul J. Murphy <paul.j.murphy@intel.com> 15312M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15313L: linux-media@vger.kernel.org 15314S: Maintained 15315T: git git://linuxtv.org/media_tree.git 15316F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15317F: drivers/media/i2c/ov9282.c 15318 15319OMNIVISION OV9640 SENSOR DRIVER 15320M: Petr Cvek <petrcvekcz@gmail.com> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323F: drivers/media/i2c/ov9640.* 15324 15325OMNIVISION OV9650 SENSOR DRIVER 15326M: Sakari Ailus <sakari.ailus@linux.intel.com> 15327R: Akinobu Mita <akinobu.mita@gmail.com> 15328R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331T: git git://linuxtv.org/media_tree.git 15332F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15333F: drivers/media/i2c/ov9650.c 15334 15335OMNIVISION OV9734 SENSOR DRIVER 15336M: Tianshu Qiu <tian.shu.qiu@intel.com> 15337R: Bingbu Cao <bingbu.cao@intel.com> 15338L: linux-media@vger.kernel.org 15339S: Maintained 15340T: git git://linuxtv.org/media_tree.git 15341F: drivers/media/i2c/ov9734.c 15342 15343ONBOARD USB HUB DRIVER 15344M: Matthias Kaehlcke <mka@chromium.org> 15345L: linux-usb@vger.kernel.org 15346S: Maintained 15347F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15348F: drivers/usb/misc/onboard_usb_hub.c 15349 15350ONENAND FLASH DRIVER 15351M: Kyungmin Park <kyungmin.park@samsung.com> 15352L: linux-mtd@lists.infradead.org 15353S: Maintained 15354F: drivers/mtd/nand/onenand/ 15355F: include/linux/mtd/onenand*.h 15356 15357ONION OMEGA2+ BOARD 15358M: Harvey Hunt <harveyhuntnexus@gmail.com> 15359L: linux-mips@vger.kernel.org 15360S: Maintained 15361F: arch/mips/boot/dts/ralink/omega2p.dts 15362 15363OP-TEE DRIVER 15364M: Jens Wiklander <jens.wiklander@linaro.org> 15365L: op-tee@lists.trustedfirmware.org 15366S: Maintained 15367F: Documentation/ABI/testing/sysfs-bus-optee-devices 15368F: drivers/tee/optee/ 15369 15370OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15371M: Sumit Garg <sumit.garg@linaro.org> 15372L: op-tee@lists.trustedfirmware.org 15373S: Maintained 15374F: drivers/char/hw_random/optee-rng.c 15375 15376OP-TEE RTC DRIVER 15377M: Clément Léger <clement.leger@bootlin.com> 15378L: linux-rtc@vger.kernel.org 15379S: Maintained 15380F: drivers/rtc/rtc-optee.c 15381 15382OPA-VNIC DRIVER 15383M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15384L: linux-rdma@vger.kernel.org 15385S: Supported 15386F: drivers/infiniband/ulp/opa_vnic 15387 15388OPEN FIRMWARE AND FLATTENED DEVICE TREE 15389M: Rob Herring <robh+dt@kernel.org> 15390M: Frank Rowand <frowand.list@gmail.com> 15391L: devicetree@vger.kernel.org 15392S: Maintained 15393C: irc://irc.libera.chat/devicetree 15394W: http://www.devicetree.org/ 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15396F: Documentation/ABI/testing/sysfs-firmware-ofw 15397F: drivers/of/ 15398F: include/linux/of*.h 15399F: scripts/dtc/ 15400K: of_overlay_notifier_ 15401K: of_overlay_fdt_apply 15402K: of_overlay_remove 15403 15404OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15405M: Rob Herring <robh+dt@kernel.org> 15406M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15407L: devicetree@vger.kernel.org 15408S: Maintained 15409C: irc://irc.libera.chat/devicetree 15410Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15411T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15412F: Documentation/devicetree/ 15413F: arch/*/boot/dts/ 15414F: include/dt-bindings/ 15415 15416OPENCOMPUTE PTP CLOCK DRIVER 15417M: Jonathan Lemon <jonathan.lemon@gmail.com> 15418M: Vadim Fedorenko <vadfed@fb.com> 15419L: netdev@vger.kernel.org 15420S: Maintained 15421F: drivers/ptp/ptp_ocp.c 15422 15423OPENCORES I2C BUS DRIVER 15424M: Peter Korsgaard <peter@korsgaard.com> 15425M: Andrew Lunn <andrew@lunn.ch> 15426L: linux-i2c@vger.kernel.org 15427S: Maintained 15428F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15429F: Documentation/i2c/busses/i2c-ocores.rst 15430F: drivers/i2c/busses/i2c-ocores.c 15431F: include/linux/platform_data/i2c-ocores.h 15432 15433OPENRISC ARCHITECTURE 15434M: Jonas Bonn <jonas@southpole.se> 15435M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15436M: Stafford Horne <shorne@gmail.com> 15437L: openrisc@lists.librecores.org 15438S: Maintained 15439W: http://openrisc.io 15440T: git https://github.com/openrisc/linux.git 15441F: Documentation/devicetree/bindings/openrisc/ 15442F: Documentation/openrisc/ 15443F: arch/openrisc/ 15444F: drivers/irqchip/irq-ompic.c 15445F: drivers/irqchip/irq-or1k-* 15446 15447OPENVSWITCH 15448M: Pravin B Shelar <pshelar@ovn.org> 15449L: netdev@vger.kernel.org 15450L: dev@openvswitch.org 15451S: Maintained 15452W: http://openvswitch.org 15453F: include/uapi/linux/openvswitch.h 15454F: net/openvswitch/ 15455F: tools/testing/selftests/net/openvswitch/ 15456 15457OPERATING PERFORMANCE POINTS (OPP) 15458M: Viresh Kumar <vireshk@kernel.org> 15459M: Nishanth Menon <nm@ti.com> 15460M: Stephen Boyd <sboyd@kernel.org> 15461L: linux-pm@vger.kernel.org 15462S: Maintained 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15464F: Documentation/devicetree/bindings/opp/ 15465F: Documentation/power/opp.rst 15466F: drivers/opp/ 15467F: include/linux/pm_opp.h 15468 15469OPL4 DRIVER 15470M: Clemens Ladisch <clemens@ladisch.de> 15471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15472S: Maintained 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15474F: sound/drivers/opl4/ 15475 15476ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15477M: Mark Fasheh <mark@fasheh.com> 15478M: Joel Becker <jlbec@evilplan.org> 15479M: Joseph Qi <joseph.qi@linux.alibaba.com> 15480L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15481S: Supported 15482W: http://ocfs2.wiki.kernel.org 15483F: Documentation/filesystems/dlmfs.rst 15484F: Documentation/filesystems/ocfs2.rst 15485F: fs/ocfs2/ 15486 15487ORANGEFS FILESYSTEM 15488M: Mike Marshall <hubcap@omnibond.com> 15489R: Martin Brandenburg <martin@omnibond.com> 15490L: devel@lists.orangefs.org 15491S: Supported 15492T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15493F: Documentation/filesystems/orangefs.rst 15494F: fs/orangefs/ 15495 15496ORINOCO DRIVER 15497L: linux-wireless@vger.kernel.org 15498S: Orphan 15499W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15500W: http://www.nongnu.org/orinoco/ 15501F: drivers/net/wireless/intersil/orinoco/ 15502 15503OV2659 OMNIVISION SENSOR DRIVER 15504M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507W: https://linuxtv.org 15508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15509T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15510F: drivers/media/i2c/ov2659.c 15511F: include/media/i2c/ov2659.h 15512 15513OVERLAY FILESYSTEM 15514M: Miklos Szeredi <miklos@szeredi.hu> 15515L: linux-unionfs@vger.kernel.org 15516S: Supported 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15518F: Documentation/filesystems/overlayfs.rst 15519F: fs/overlayfs/ 15520 15521P54 WIRELESS DRIVER 15522M: Christian Lamparter <chunkeey@googlemail.com> 15523L: linux-wireless@vger.kernel.org 15524S: Maintained 15525W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15526F: drivers/net/wireless/intersil/p54/ 15527 15528PACKING 15529M: Vladimir Oltean <olteanv@gmail.com> 15530L: netdev@vger.kernel.org 15531S: Supported 15532F: Documentation/core-api/packing.rst 15533F: include/linux/packing.h 15534F: lib/packing.c 15535 15536PADATA PARALLEL EXECUTION MECHANISM 15537M: Steffen Klassert <steffen.klassert@secunet.com> 15538M: Daniel Jordan <daniel.m.jordan@oracle.com> 15539L: linux-crypto@vger.kernel.org 15540L: linux-kernel@vger.kernel.org 15541S: Maintained 15542F: Documentation/core-api/padata.rst 15543F: include/linux/padata.h 15544F: kernel/padata.c 15545 15546PAGE CACHE 15547M: Matthew Wilcox (Oracle) <willy@infradead.org> 15548L: linux-fsdevel@vger.kernel.org 15549S: Supported 15550T: git git://git.infradead.org/users/willy/pagecache.git 15551F: Documentation/filesystems/locking.rst 15552F: Documentation/filesystems/vfs.rst 15553F: include/linux/pagemap.h 15554F: mm/filemap.c 15555F: mm/page-writeback.c 15556F: mm/readahead.c 15557F: mm/truncate.c 15558 15559PAGE POOL 15560M: Jesper Dangaard Brouer <hawk@kernel.org> 15561M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15562L: netdev@vger.kernel.org 15563S: Supported 15564F: Documentation/networking/page_pool.rst 15565F: include/net/page_pool.h 15566F: include/trace/events/page_pool.h 15567F: net/core/page_pool.c 15568 15569PAGE TABLE CHECK 15570M: Pasha Tatashin <pasha.tatashin@soleen.com> 15571M: Andrew Morton <akpm@linux-foundation.org> 15572L: linux-mm@kvack.org 15573S: Maintained 15574F: Documentation/mm/page_table_check.rst 15575F: include/linux/page_table_check.h 15576F: mm/page_table_check.c 15577 15578PANASONIC LAPTOP ACPI EXTRAS DRIVER 15579M: Kenneth Chan <kenneth.t.chan@gmail.com> 15580L: platform-driver-x86@vger.kernel.org 15581S: Maintained 15582F: drivers/platform/x86/panasonic-laptop.c 15583 15584PARALLAX PING IIO SENSOR DRIVER 15585M: Andreas Klinger <ak@it-klinger.de> 15586L: linux-iio@vger.kernel.org 15587S: Maintained 15588F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15589F: drivers/iio/proximity/ping.c 15590 15591PARALLEL LCD/KEYPAD PANEL DRIVER 15592M: Willy Tarreau <willy@haproxy.com> 15593M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15594S: Odd Fixes 15595F: Documentation/admin-guide/lcd-panel-cgram.rst 15596F: drivers/auxdisplay/panel.c 15597 15598PARALLEL PORT SUBSYSTEM 15599M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15601L: linux-parport@lists.infradead.org (subscribers-only) 15602S: Maintained 15603F: Documentation/driver-api/parport*.rst 15604F: drivers/char/ppdev.c 15605F: drivers/parport/ 15606F: include/linux/parport*.h 15607F: include/uapi/linux/ppdev.h 15608 15609PARAVIRT_OPS INTERFACE 15610M: Juergen Gross <jgross@suse.com> 15611M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15612R: Alexey Makhalov <amakhalov@vmware.com> 15613R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15614L: virtualization@lists.linux-foundation.org 15615L: x86@kernel.org 15616S: Supported 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15618F: Documentation/virt/paravirt_ops.rst 15619F: arch/*/include/asm/paravirt*.h 15620F: arch/*/kernel/paravirt* 15621F: include/linux/hypervisor.h 15622 15623PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15624M: Tim Waugh <tim@cyberelk.net> 15625L: linux-parport@lists.infradead.org (subscribers-only) 15626S: Maintained 15627F: Documentation/admin-guide/blockdev/paride.rst 15628F: drivers/block/paride/ 15629 15630PARISC ARCHITECTURE 15631M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15632M: Helge Deller <deller@gmx.de> 15633L: linux-parisc@vger.kernel.org 15634S: Maintained 15635W: https://parisc.wiki.kernel.org 15636Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15639F: Documentation/parisc/ 15640F: arch/parisc/ 15641F: drivers/char/agp/parisc-agp.c 15642F: drivers/input/misc/hp_sdc_rtc.c 15643F: drivers/input/serio/gscps2.c 15644F: drivers/input/serio/hp_sdc* 15645F: drivers/parisc/ 15646F: drivers/parport/parport_gsc.* 15647F: drivers/tty/serial/8250/8250_parisc.c 15648F: drivers/video/console/sti* 15649F: drivers/video/fbdev/sti* 15650F: drivers/video/logo/logo_parisc* 15651F: include/linux/hp_sdc.h 15652 15653PARMAN 15654M: Jiri Pirko <jiri@nvidia.com> 15655L: netdev@vger.kernel.org 15656S: Supported 15657F: include/linux/parman.h 15658F: lib/parman.c 15659F: lib/test_parman.c 15660 15661PC ENGINES APU BOARD DRIVER 15662M: Enrico Weigelt, metux IT consult <info@metux.net> 15663S: Maintained 15664F: drivers/platform/x86/pcengines-apuv2.c 15665 15666PC87360 HARDWARE MONITORING DRIVER 15667M: Jim Cromie <jim.cromie@gmail.com> 15668L: linux-hwmon@vger.kernel.org 15669S: Maintained 15670F: Documentation/hwmon/pc87360.rst 15671F: drivers/hwmon/pc87360.c 15672 15673PC8736x GPIO DRIVER 15674M: Jim Cromie <jim.cromie@gmail.com> 15675S: Maintained 15676F: drivers/char/pc8736x_gpio.c 15677 15678PC87427 HARDWARE MONITORING DRIVER 15679M: Jean Delvare <jdelvare@suse.com> 15680L: linux-hwmon@vger.kernel.org 15681S: Maintained 15682F: Documentation/hwmon/pc87427.rst 15683F: drivers/hwmon/pc87427.c 15684 15685PCA9532 LED DRIVER 15686M: Riku Voipio <riku.voipio@iki.fi> 15687S: Maintained 15688F: drivers/leds/leds-pca9532.c 15689F: include/linux/leds-pca9532.h 15690 15691PCA9541 I2C BUS MASTER SELECTOR DRIVER 15692M: Guenter Roeck <linux@roeck-us.net> 15693L: linux-i2c@vger.kernel.org 15694S: Maintained 15695F: drivers/i2c/muxes/i2c-mux-pca9541.c 15696 15697PCDP - PRIMARY CONSOLE AND DEBUG PORT 15698M: Khalid Aziz <khalid@gonehiking.org> 15699S: Maintained 15700F: drivers/firmware/pcdp.* 15701 15702PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15704M: Pali Rohár <pali@kernel.org> 15705L: linux-pci@vger.kernel.org 15706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15707S: Maintained 15708F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15709F: drivers/pci/controller/pci-aardvark.c 15710 15711PCI DRIVER FOR ALTERA PCIE IP 15712M: Joyce Ooi <joyce.ooi@intel.com> 15713L: linux-pci@vger.kernel.org 15714S: Supported 15715F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15716F: drivers/pci/controller/pcie-altera.c 15717 15718PCI DRIVER FOR APPLIEDMICRO XGENE 15719M: Toan Le <toan@os.amperecomputing.com> 15720L: linux-pci@vger.kernel.org 15721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15722S: Maintained 15723F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15724F: drivers/pci/controller/pci-xgene.c 15725 15726PCI DRIVER FOR ARM VERSATILE PLATFORM 15727M: Rob Herring <robh@kernel.org> 15728L: linux-pci@vger.kernel.org 15729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15730S: Maintained 15731F: Documentation/devicetree/bindings/pci/versatile.yaml 15732F: drivers/pci/controller/pci-versatile.c 15733 15734PCI DRIVER FOR ARMADA 8K 15735M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15736L: linux-pci@vger.kernel.org 15737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15738S: Maintained 15739F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15740F: drivers/pci/controller/dwc/pcie-armada8k.c 15741 15742PCI DRIVER FOR CADENCE PCIE IP 15743M: Tom Joseph <tjoseph@cadence.com> 15744L: linux-pci@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/pci/cdns,* 15747F: drivers/pci/controller/cadence/ 15748 15749PCI DRIVER FOR FREESCALE LAYERSCAPE 15750M: Minghuan Lian <minghuan.Lian@nxp.com> 15751M: Mingkai Hu <mingkai.hu@nxp.com> 15752M: Roy Zang <roy.zang@nxp.com> 15753L: linuxppc-dev@lists.ozlabs.org 15754L: linux-pci@vger.kernel.org 15755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15756S: Maintained 15757F: drivers/pci/controller/dwc/*layerscape* 15758 15759PCI DRIVER FOR GENERIC OF HOSTS 15760M: Will Deacon <will@kernel.org> 15761L: linux-pci@vger.kernel.org 15762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15763S: Maintained 15764F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15765F: drivers/pci/controller/pci-host-common.c 15766F: drivers/pci/controller/pci-host-generic.c 15767 15768PCI DRIVER FOR IMX6 15769M: Richard Zhu <hongxing.zhu@nxp.com> 15770M: Lucas Stach <l.stach@pengutronix.de> 15771L: linux-pci@vger.kernel.org 15772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15773S: Maintained 15774F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15775F: drivers/pci/controller/dwc/*imx6* 15776 15777PCI DRIVER FOR FU740 15778M: Paul Walmsley <paul.walmsley@sifive.com> 15779M: Greentime Hu <greentime.hu@sifive.com> 15780L: linux-pci@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15783F: drivers/pci/controller/dwc/pcie-fu740.c 15784 15785PCI DRIVER FOR INTEL IXP4XX 15786M: Linus Walleij <linus.walleij@linaro.org> 15787S: Maintained 15788F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15789F: drivers/pci/controller/pci-ixp4xx.c 15790 15791PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15792M: Nirmal Patel <nirmal.patel@linux.intel.com> 15793R: Jonathan Derrick <jonathan.derrick@linux.dev> 15794L: linux-pci@vger.kernel.org 15795S: Supported 15796F: drivers/pci/controller/vmd.c 15797 15798PCI DRIVER FOR MICROSEMI SWITCHTEC 15799M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15800M: Logan Gunthorpe <logang@deltatee.com> 15801L: linux-pci@vger.kernel.org 15802S: Maintained 15803F: Documentation/ABI/testing/sysfs-class-switchtec 15804F: Documentation/driver-api/switchtec.rst 15805F: drivers/ntb/hw/mscc/ 15806F: drivers/pci/switch/switchtec* 15807F: include/linux/switchtec.h 15808F: include/uapi/linux/switchtec_ioctl.h 15809 15810PCI DRIVER FOR MOBIVEIL PCIE IP 15811M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15812M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15813L: linux-pci@vger.kernel.org 15814S: Supported 15815F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15816F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15817 15818PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15819M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15820M: Pali Rohár <pali@kernel.org> 15821L: linux-pci@vger.kernel.org 15822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15823S: Maintained 15824F: drivers/pci/controller/*mvebu* 15825 15826PCI DRIVER FOR NVIDIA TEGRA 15827M: Thierry Reding <thierry.reding@gmail.com> 15828L: linux-tegra@vger.kernel.org 15829L: linux-pci@vger.kernel.org 15830S: Supported 15831F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15832F: drivers/pci/controller/pci-tegra.c 15833 15834PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15835M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15836L: linux-pci@vger.kernel.org 15837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15838S: Maintained 15839F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15840F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15841 15842PCI DRIVER FOR RENESAS R-CAR 15843M: Marek Vasut <marek.vasut+renesas@gmail.com> 15844M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15845L: linux-pci@vger.kernel.org 15846L: linux-renesas-soc@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/pci/*rcar* 15849F: drivers/pci/controller/*rcar* 15850 15851PCI DRIVER FOR SAMSUNG EXYNOS 15852M: Jingoo Han <jingoohan1@gmail.com> 15853L: linux-pci@vger.kernel.org 15854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15855L: linux-samsung-soc@vger.kernel.org 15856S: Maintained 15857F: drivers/pci/controller/dwc/pci-exynos.c 15858 15859PCI DRIVER FOR SYNOPSYS DESIGNWARE 15860M: Jingoo Han <jingoohan1@gmail.com> 15861M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15862L: linux-pci@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15865F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15866F: drivers/pci/controller/dwc/*designware* 15867 15868PCI DRIVER FOR TI DRA7XX/J721E 15869M: Vignesh Raghavendra <vigneshr@ti.com> 15870L: linux-omap@vger.kernel.org 15871L: linux-pci@vger.kernel.org 15872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15873S: Supported 15874F: Documentation/devicetree/bindings/pci/ti-pci.txt 15875F: drivers/pci/controller/cadence/pci-j721e.c 15876F: drivers/pci/controller/dwc/pci-dra7xx.c 15877 15878PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15879M: Linus Walleij <linus.walleij@linaro.org> 15880L: linux-pci@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15883F: drivers/pci/controller/pci-v3-semi.c 15884 15885PCI ENDPOINT SUBSYSTEM 15886M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15887R: Krzysztof Wilczyński <kw@linux.com> 15888R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15889R: Kishon Vijay Abraham I <kishon@kernel.org> 15890L: linux-pci@vger.kernel.org 15891S: Supported 15892Q: https://patchwork.kernel.org/project/linux-pci/list/ 15893B: https://bugzilla.kernel.org 15894C: irc://irc.oftc.net/linux-pci 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15896F: Documentation/PCI/endpoint/* 15897F: Documentation/misc-devices/pci-endpoint-test.rst 15898F: drivers/misc/pci_endpoint_test.c 15899F: drivers/pci/endpoint/ 15900F: tools/pci/ 15901 15902PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15903M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 15904R: Oliver O'Halloran <oohall@gmail.com> 15905L: linuxppc-dev@lists.ozlabs.org 15906S: Supported 15907F: Documentation/PCI/pci-error-recovery.rst 15908F: Documentation/powerpc/eeh-pci-error-recovery.rst 15909F: arch/powerpc/include/*/eeh*.h 15910F: arch/powerpc/kernel/eeh*.c 15911F: arch/powerpc/platforms/*/eeh*.c 15912F: drivers/pci/pcie/aer.c 15913F: drivers/pci/pcie/dpc.c 15914F: drivers/pci/pcie/err.c 15915 15916PCI ERROR RECOVERY 15917M: Linas Vepstas <linasvepstas@gmail.com> 15918L: linux-pci@vger.kernel.org 15919S: Supported 15920F: Documentation/PCI/pci-error-recovery.rst 15921 15922PCI PEER-TO-PEER DMA (P2PDMA) 15923M: Bjorn Helgaas <bhelgaas@google.com> 15924M: Logan Gunthorpe <logang@deltatee.com> 15925L: linux-pci@vger.kernel.org 15926S: Supported 15927Q: https://patchwork.kernel.org/project/linux-pci/list/ 15928B: https://bugzilla.kernel.org 15929C: irc://irc.oftc.net/linux-pci 15930T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15931F: Documentation/driver-api/pci/p2pdma.rst 15932F: drivers/pci/p2pdma.c 15933F: include/linux/pci-p2pdma.h 15934 15935PCI MSI DRIVER FOR ALTERA MSI IP 15936M: Joyce Ooi <joyce.ooi@intel.com> 15937L: linux-pci@vger.kernel.org 15938S: Supported 15939F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15940F: drivers/pci/controller/pcie-altera-msi.c 15941 15942PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15943M: Toan Le <toan@os.amperecomputing.com> 15944L: linux-pci@vger.kernel.org 15945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15946S: Maintained 15947F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15948F: drivers/pci/controller/pci-xgene-msi.c 15949 15950PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15952R: Rob Herring <robh@kernel.org> 15953R: Krzysztof Wilczyński <kw@linux.com> 15954L: linux-pci@vger.kernel.org 15955S: Supported 15956Q: https://patchwork.kernel.org/project/linux-pci/list/ 15957B: https://bugzilla.kernel.org 15958C: irc://irc.oftc.net/linux-pci 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15960F: Documentation/devicetree/bindings/pci/ 15961F: drivers/pci/controller/ 15962F: drivers/pci/pci-bridge-emul.c 15963F: drivers/pci/pci-bridge-emul.h 15964 15965PCI SUBSYSTEM 15966M: Bjorn Helgaas <bhelgaas@google.com> 15967L: linux-pci@vger.kernel.org 15968S: Supported 15969Q: https://patchwork.kernel.org/project/linux-pci/list/ 15970B: https://bugzilla.kernel.org 15971C: irc://irc.oftc.net/linux-pci 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15973F: Documentation/PCI/ 15974F: Documentation/devicetree/bindings/pci/ 15975F: arch/x86/kernel/early-quirks.c 15976F: arch/x86/kernel/quirks.c 15977F: arch/x86/pci/ 15978F: drivers/acpi/pci* 15979F: drivers/pci/ 15980F: include/asm-generic/pci* 15981F: include/linux/of_pci.h 15982F: include/linux/pci* 15983F: include/uapi/linux/pci* 15984F: lib/pci* 15985 15986PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15987M: Jonathan Chocron <jonnyc@amazon.com> 15988L: linux-pci@vger.kernel.org 15989S: Maintained 15990F: Documentation/devicetree/bindings/pci/pcie-al.txt 15991F: drivers/pci/controller/dwc/pcie-al.c 15992 15993PCIE DRIVER FOR AMLOGIC MESON 15994M: Yue Wang <yue.wang@Amlogic.com> 15995L: linux-pci@vger.kernel.org 15996L: linux-amlogic@lists.infradead.org 15997S: Maintained 15998F: drivers/pci/controller/dwc/pci-meson.c 15999 16000PCIE DRIVER FOR AXIS ARTPEC 16001M: Jesper Nilsson <jesper.nilsson@axis.com> 16002L: linux-arm-kernel@axis.com 16003L: linux-pci@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/axis,artpec* 16006F: drivers/pci/controller/dwc/*artpec* 16007 16008PCIE DRIVER FOR CAVIUM THUNDERX 16009M: Robert Richter <rric@kernel.org> 16010L: linux-pci@vger.kernel.org 16011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16012S: Odd Fixes 16013F: drivers/pci/controller/pci-thunder-* 16014 16015PCIE DRIVER FOR HISILICON 16016M: Zhou Wang <wangzhou1@hisilicon.com> 16017L: linux-pci@vger.kernel.org 16018S: Maintained 16019F: drivers/pci/controller/dwc/pcie-hisi.c 16020 16021PCIE DRIVER FOR HISILICON KIRIN 16022M: Xiaowei Song <songxiaowei@hisilicon.com> 16023M: Binghui Wang <wangbinghui@hisilicon.com> 16024L: linux-pci@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16027F: drivers/pci/controller/dwc/pcie-kirin.c 16028 16029PCIE DRIVER FOR HISILICON STB 16030M: Shawn Guo <shawn.guo@linaro.org> 16031L: linux-pci@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16034F: drivers/pci/controller/dwc/pcie-histb.c 16035 16036PCIE DRIVER FOR INTEL KEEM BAY 16037M: Srikanth Thokala <srikanth.thokala@intel.com> 16038L: linux-pci@vger.kernel.org 16039S: Supported 16040F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16041F: drivers/pci/controller/dwc/pcie-keembay.c 16042 16043PCIE DRIVER FOR INTEL LGM GW SOC 16044M: Rahul Tanwar <rtanwar@maxlinear.com> 16045L: linux-pci@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16048F: drivers/pci/controller/dwc/pcie-intel-gw.c 16049 16050PCIE DRIVER FOR MEDIATEK 16051M: Ryder Lee <ryder.lee@mediatek.com> 16052M: Jianjun Wang <jianjun.wang@mediatek.com> 16053L: linux-pci@vger.kernel.org 16054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16055S: Supported 16056F: Documentation/devicetree/bindings/pci/mediatek* 16057F: drivers/pci/controller/*mediatek* 16058 16059PCIE DRIVER FOR MICROCHIP 16060M: Daire McNamara <daire.mcnamara@microchip.com> 16061L: linux-pci@vger.kernel.org 16062S: Supported 16063F: Documentation/devicetree/bindings/pci/microchip* 16064F: drivers/pci/controller/*microchip* 16065 16066PCIE DRIVER FOR QUALCOMM MSM 16067M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16068L: linux-pci@vger.kernel.org 16069L: linux-arm-msm@vger.kernel.org 16070S: Maintained 16071F: drivers/pci/controller/dwc/pcie-qcom.c 16072 16073PCIE ENDPOINT DRIVER FOR QUALCOMM 16074M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16075L: linux-pci@vger.kernel.org 16076L: linux-arm-msm@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16079F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16080 16081PCIE DRIVER FOR ROCKCHIP 16082M: Shawn Lin <shawn.lin@rock-chips.com> 16083L: linux-pci@vger.kernel.org 16084L: linux-rockchip@lists.infradead.org 16085S: Maintained 16086F: Documentation/devicetree/bindings/pci/rockchip-pcie* 16087F: drivers/pci/controller/pcie-rockchip* 16088 16089PCIE DRIVER FOR SOCIONEXT UNIPHIER 16090M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16091L: linux-pci@vger.kernel.org 16092S: Maintained 16093F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16094F: drivers/pci/controller/dwc/pcie-uniphier* 16095 16096PCIE DRIVER FOR ST SPEAR13XX 16097M: Pratyush Anand <pratyush.anand@gmail.com> 16098L: linux-pci@vger.kernel.org 16099S: Maintained 16100F: drivers/pci/controller/dwc/*spear* 16101 16102PCI DRIVER FOR XILINX VERSAL CPM 16103M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16104M: Michal Simek <michal.simek@amd.com> 16105L: linux-pci@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16108F: drivers/pci/controller/pcie-xilinx-cpm.c 16109 16110PCMCIA SUBSYSTEM 16111M: Dominik Brodowski <linux@dominikbrodowski.net> 16112S: Odd Fixes 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16114F: Documentation/pcmcia/ 16115F: drivers/pcmcia/ 16116F: include/pcmcia/ 16117F: tools/pcmcia/ 16118 16119PCNET32 NETWORK DRIVER 16120M: Don Fry <pcnet32@frontier.com> 16121L: netdev@vger.kernel.org 16122S: Maintained 16123F: drivers/net/ethernet/amd/pcnet32.c 16124 16125PCRYPT PARALLEL CRYPTO ENGINE 16126M: Steffen Klassert <steffen.klassert@secunet.com> 16127L: linux-crypto@vger.kernel.org 16128S: Maintained 16129F: crypto/pcrypt.c 16130F: include/crypto/pcrypt.h 16131 16132PEAQ WMI HOTKEYS DRIVER 16133M: Hans de Goede <hdegoede@redhat.com> 16134L: platform-driver-x86@vger.kernel.org 16135S: Maintained 16136F: drivers/platform/x86/peaq-wmi.c 16137 16138PECI HARDWARE MONITORING DRIVERS 16139M: Iwona Winiarska <iwona.winiarska@intel.com> 16140L: linux-hwmon@vger.kernel.org 16141S: Supported 16142F: Documentation/hwmon/peci-cputemp.rst 16143F: Documentation/hwmon/peci-dimmtemp.rst 16144F: drivers/hwmon/peci/ 16145 16146PECI SUBSYSTEM 16147M: Iwona Winiarska <iwona.winiarska@intel.com> 16148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16149S: Supported 16150F: Documentation/devicetree/bindings/peci/ 16151F: Documentation/peci/ 16152F: drivers/peci/ 16153F: include/linux/peci-cpu.h 16154F: include/linux/peci.h 16155 16156PENSANDO ETHERNET DRIVERS 16157M: Shannon Nelson <shannon.nelson@amd.com> 16158M: Brett Creeley <brett.creeley@amd.com> 16159M: drivers@pensando.io 16160L: netdev@vger.kernel.org 16161S: Supported 16162F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16163F: drivers/net/ethernet/pensando/ 16164 16165PER-CPU MEMORY ALLOCATOR 16166M: Dennis Zhou <dennis@kernel.org> 16167M: Tejun Heo <tj@kernel.org> 16168M: Christoph Lameter <cl@linux.com> 16169L: linux-mm@kvack.org 16170S: Maintained 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16172F: arch/*/include/asm/percpu.h 16173F: include/linux/percpu*.h 16174F: lib/percpu*.c 16175F: mm/percpu*.c 16176 16177PER-TASK DELAY ACCOUNTING 16178M: Balbir Singh <bsingharora@gmail.com> 16179S: Maintained 16180F: include/linux/delayacct.h 16181F: kernel/delayacct.c 16182 16183PERFORMANCE EVENTS SUBSYSTEM 16184M: Peter Zijlstra <peterz@infradead.org> 16185M: Ingo Molnar <mingo@redhat.com> 16186M: Arnaldo Carvalho de Melo <acme@kernel.org> 16187R: Mark Rutland <mark.rutland@arm.com> 16188R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16189R: Jiri Olsa <jolsa@kernel.org> 16190R: Namhyung Kim <namhyung@kernel.org> 16191L: linux-perf-users@vger.kernel.org 16192L: linux-kernel@vger.kernel.org 16193S: Supported 16194W: https://perf.wiki.kernel.org/ 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16196F: arch/*/events/* 16197F: arch/*/events/*/* 16198F: arch/*/include/asm/perf_event.h 16199F: arch/*/kernel/*/*/perf_event*.c 16200F: arch/*/kernel/*/perf_event*.c 16201F: arch/*/kernel/perf_callchain.c 16202F: arch/*/kernel/perf_event*.c 16203F: include/linux/perf_event.h 16204F: include/uapi/linux/perf_event.h 16205F: kernel/events/* 16206F: tools/lib/perf/ 16207F: tools/perf/ 16208 16209PERFORMANCE EVENTS TOOLING ARM64 16210R: John Garry <john.garry@huawei.com> 16211R: Will Deacon <will@kernel.org> 16212R: James Clark <james.clark@arm.com> 16213R: Mike Leach <mike.leach@linaro.org> 16214R: Leo Yan <leo.yan@linaro.org> 16215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16216S: Supported 16217F: tools/build/feature/test-libopencsd.c 16218F: tools/perf/arch/arm*/ 16219F: tools/perf/pmu-events/arch/arm64/ 16220F: tools/perf/util/arm-spe* 16221F: tools/perf/util/cs-etm* 16222 16223PERSONALITY HANDLING 16224M: Christoph Hellwig <hch@infradead.org> 16225L: linux-abi-devel@lists.sourceforge.net 16226S: Maintained 16227F: include/linux/personality.h 16228F: include/uapi/linux/personality.h 16229 16230PHOENIX RC FLIGHT CONTROLLER ADAPTER 16231M: Marcus Folkesson <marcus.folkesson@gmail.com> 16232L: linux-input@vger.kernel.org 16233S: Maintained 16234F: Documentation/input/devices/pxrc.rst 16235F: drivers/input/joystick/pxrc.c 16236 16237PHONET PROTOCOL 16238M: Remi Denis-Courmont <courmisch@gmail.com> 16239S: Supported 16240F: Documentation/networking/phonet.rst 16241F: include/linux/phonet.h 16242F: include/net/phonet/ 16243F: include/uapi/linux/phonet.h 16244F: net/phonet/ 16245 16246PHRAM MTD DRIVER 16247M: Joern Engel <joern@lazybastard.org> 16248L: linux-mtd@lists.infradead.org 16249S: Maintained 16250F: drivers/mtd/devices/phram.c 16251 16252PICOLCD HID DRIVER 16253M: Bruno Prémont <bonbons@linux-vserver.org> 16254L: linux-input@vger.kernel.org 16255S: Maintained 16256F: drivers/hid/hid-picolcd* 16257 16258PIDFD API 16259M: Christian Brauner <christian@brauner.io> 16260L: linux-kernel@vger.kernel.org 16261S: Maintained 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16263F: samples/pidfd/ 16264F: tools/testing/selftests/clone3/ 16265F: tools/testing/selftests/pid_namespace/ 16266F: tools/testing/selftests/pidfd/ 16267K: (?i)pidfd 16268K: (?i)clone3 16269K: \b(clone_args|kernel_clone_args)\b 16270 16271PIN CONTROL SUBSYSTEM 16272M: Linus Walleij <linus.walleij@linaro.org> 16273L: linux-gpio@vger.kernel.org 16274S: Maintained 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16276F: Documentation/devicetree/bindings/pinctrl/ 16277F: Documentation/driver-api/pin-control.rst 16278F: drivers/pinctrl/ 16279F: include/dt-bindings/pinctrl/ 16280F: include/linux/pinctrl/ 16281 16282PIN CONTROLLER - AMD 16283M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16284M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16285S: Maintained 16286F: drivers/pinctrl/pinctrl-amd.c 16287 16288PIN CONTROLLER - FREESCALE 16289M: Dong Aisheng <aisheng.dong@nxp.com> 16290M: Fabio Estevam <festevam@gmail.com> 16291M: Shawn Guo <shawnguo@kernel.org> 16292M: Jacky Bai <ping.bai@nxp.com> 16293R: Pengutronix Kernel Team <kernel@pengutronix.de> 16294L: linux-gpio@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/pinctrl/fsl,* 16297F: drivers/pinctrl/freescale/ 16298 16299PIN CONTROLLER - INTEL 16300M: Mika Westerberg <mika.westerberg@linux.intel.com> 16301M: Andy Shevchenko <andy@kernel.org> 16302S: Supported 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16304F: drivers/pinctrl/intel/ 16305 16306PIN CONTROLLER - KEEMBAY 16307M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16308S: Supported 16309F: drivers/pinctrl/pinctrl-keembay* 16310 16311PIN CONTROLLER - MEDIATEK 16312M: Sean Wang <sean.wang@kernel.org> 16313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16314S: Maintained 16315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16319F: drivers/pinctrl/mediatek/ 16320 16321PIN CONTROLLER - MICROCHIP AT91 16322M: Ludovic Desroches <ludovic.desroches@microchip.com> 16323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16324L: linux-gpio@vger.kernel.org 16325S: Supported 16326F: drivers/gpio/gpio-sama5d2-piobu.c 16327F: drivers/pinctrl/pinctrl-at91* 16328 16329PIN CONTROLLER - QUALCOMM 16330M: Bjorn Andersson <andersson@kernel.org> 16331L: linux-arm-msm@vger.kernel.org 16332S: Maintained 16333F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16334F: drivers/pinctrl/qcom/ 16335 16336PIN CONTROLLER - RENESAS 16337M: Geert Uytterhoeven <geert+renesas@glider.be> 16338L: linux-renesas-soc@vger.kernel.org 16339S: Supported 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16341F: Documentation/devicetree/bindings/pinctrl/renesas,* 16342F: drivers/pinctrl/renesas/ 16343 16344PIN CONTROLLER - SAMSUNG 16345M: Tomasz Figa <tomasz.figa@gmail.com> 16346M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16348R: Alim Akhtar <alim.akhtar@samsung.com> 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350L: linux-samsung-soc@vger.kernel.org 16351S: Maintained 16352C: irc://irc.libera.chat/linux-exynos 16353Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16354B: mailto:linux-samsung-soc@vger.kernel.org 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16356F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16357F: drivers/pinctrl/samsung/ 16358F: include/dt-bindings/pinctrl/samsung.h 16359 16360PIN CONTROLLER - SINGLE 16361M: Tony Lindgren <tony@atomide.com> 16362M: Haojian Zhuang <haojian.zhuang@linaro.org> 16363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16364L: linux-omap@vger.kernel.org 16365S: Maintained 16366F: drivers/pinctrl/pinctrl-single.c 16367 16368PIN CONTROLLER - THUNDERBAY 16369M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16370S: Supported 16371F: drivers/pinctrl/pinctrl-thunderbay.c 16372 16373PIN CONTROLLER - SUNPLUS / TIBBO 16374M: Dvorkin Dmitry <dvorkin@tibbo.com> 16375M: Wells Lu <wellslutw@gmail.com> 16376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16377S: Maintained 16378W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16379F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16380F: drivers/pinctrl/sunplus/ 16381F: include/dt-bindings/pinctrl/sppctl*.h 16382 16383PINE64 PINEPHONE KEYBOARD DRIVER 16384M: Samuel Holland <samuel@sholland.org> 16385S: Supported 16386F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16387F: drivers/input/keyboard/pinephone-keyboard.c 16388 16389PKTCDVD DRIVER 16390M: linux-block@vger.kernel.org 16391S: Orphan 16392F: drivers/block/pktcdvd.c 16393F: include/linux/pktcdvd.h 16394F: include/uapi/linux/pktcdvd.h 16395 16396PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16397M: Tomasz Duszynski <tduszyns@gmail.com> 16398S: Maintained 16399F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16400F: drivers/iio/chemical/pms7003.c 16401 16402PLDMFW LIBRARY 16403M: Jacob Keller <jacob.e.keller@intel.com> 16404S: Maintained 16405F: Documentation/driver-api/pldmfw/ 16406F: include/linux/pldmfw.h 16407F: lib/pldmfw/ 16408 16409PLX DMA DRIVER 16410M: Logan Gunthorpe <logang@deltatee.com> 16411S: Maintained 16412F: drivers/dma/plx_dma.c 16413 16414PM6764TR DRIVER 16415M: Charles Hsu <hsu.yungteng@gmail.com> 16416L: linux-hwmon@vger.kernel.org 16417S: Maintained 16418F: Documentation/hwmon/pm6764tr.rst 16419F: drivers/hwmon/pmbus/pm6764tr.c 16420 16421PM-GRAPH UTILITY 16422M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16423L: linux-pm@vger.kernel.org 16424S: Supported 16425W: https://01.org/pm-graph 16426B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16427T: git git://github.com/intel/pm-graph 16428F: tools/power/pm-graph 16429 16430PMBUS HARDWARE MONITORING DRIVERS 16431M: Guenter Roeck <linux@roeck-us.net> 16432L: linux-hwmon@vger.kernel.org 16433S: Maintained 16434W: http://hwmon.wiki.kernel.org/ 16435W: http://www.roeck-us.net/linux/drivers/ 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16437F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16438F: Documentation/devicetree/bindings/hwmon/max31785.txt 16439F: Documentation/hwmon/adm1275.rst 16440F: Documentation/hwmon/ibm-cffps.rst 16441F: Documentation/hwmon/ir35221.rst 16442F: Documentation/hwmon/lm25066.rst 16443F: Documentation/hwmon/ltc2978.rst 16444F: Documentation/hwmon/ltc3815.rst 16445F: Documentation/hwmon/max16064.rst 16446F: Documentation/hwmon/max20751.rst 16447F: Documentation/hwmon/max31785.rst 16448F: Documentation/hwmon/max34440.rst 16449F: Documentation/hwmon/max8688.rst 16450F: Documentation/hwmon/pmbus-core.rst 16451F: Documentation/hwmon/pmbus.rst 16452F: Documentation/hwmon/tps40422.rst 16453F: Documentation/hwmon/ucd9000.rst 16454F: Documentation/hwmon/ucd9200.rst 16455F: Documentation/hwmon/zl6100.rst 16456F: drivers/hwmon/pmbus/ 16457F: include/linux/pmbus.h 16458 16459PMC SIERRA MaxRAID DRIVER 16460L: linux-scsi@vger.kernel.org 16461S: Orphan 16462W: http://www.pmc-sierra.com/ 16463F: drivers/scsi/pmcraid.* 16464 16465PMC SIERRA PM8001 DRIVER 16466M: Jack Wang <jinpu.wang@cloud.ionos.com> 16467L: linux-scsi@vger.kernel.org 16468S: Supported 16469F: drivers/scsi/pm8001/ 16470 16471PNI RM3100 IIO DRIVER 16472M: Song Qiang <songqiang1304521@gmail.com> 16473L: linux-iio@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16476F: drivers/iio/magnetometer/rm3100* 16477 16478PNP SUPPORT 16479M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16480L: linux-acpi@vger.kernel.org 16481S: Maintained 16482F: drivers/pnp/ 16483F: include/linux/pnp.h 16484 16485POSIX CLOCKS and TIMERS 16486M: Thomas Gleixner <tglx@linutronix.de> 16487L: linux-kernel@vger.kernel.org 16488S: Maintained 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16490F: fs/timerfd.c 16491F: include/linux/time_namespace.h 16492F: include/linux/timer* 16493F: kernel/time/*timer* 16494F: kernel/time/namespace.c 16495 16496POWER MANAGEMENT CORE 16497M: "Rafael J. Wysocki" <rafael@kernel.org> 16498L: linux-pm@vger.kernel.org 16499S: Supported 16500B: https://bugzilla.kernel.org 16501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16502F: drivers/base/power/ 16503F: drivers/powercap/ 16504F: include/linux/intel_rapl.h 16505F: include/linux/pm.h 16506F: include/linux/pm_* 16507F: include/linux/powercap.h 16508F: kernel/configs/nopm.config 16509 16510DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16511M: Daniel Lezcano <daniel.lezcano@kernel.org> 16512L: linux-pm@vger.kernel.org 16513S: Supported 16514B: https://bugzilla.kernel.org 16515T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16516F: drivers/powercap/dtpm* 16517F: include/linux/dtpm.h 16518 16519POWER STATE COORDINATION INTERFACE (PSCI) 16520M: Mark Rutland <mark.rutland@arm.com> 16521M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16523S: Maintained 16524F: drivers/firmware/psci/ 16525F: include/linux/psci.h 16526F: include/uapi/linux/psci.h 16527 16528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16529M: Sebastian Reichel <sre@kernel.org> 16530L: linux-pm@vger.kernel.org 16531S: Maintained 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16533F: Documentation/ABI/testing/sysfs-class-power 16534F: Documentation/devicetree/bindings/power/supply/ 16535F: drivers/power/supply/ 16536F: include/linux/power/ 16537F: include/linux/power_supply.h 16538 16539POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16540M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16541L: linuxppc-dev@lists.ozlabs.org 16542S: Maintained 16543F: drivers/char/powernv-op-panel.c 16544 16545PPP OVER ATM (RFC 2364) 16546M: Mitchell Blank Jr <mitch@sfgoth.com> 16547S: Maintained 16548F: include/uapi/linux/atmppp.h 16549F: net/atm/pppoatm.c 16550 16551PPP OVER ETHERNET 16552M: Michal Ostrowski <mostrows@earthlink.net> 16553S: Maintained 16554F: drivers/net/ppp/pppoe.c 16555F: drivers/net/ppp/pppox.c 16556 16557PPP OVER L2TP 16558M: James Chapman <jchapman@katalix.com> 16559S: Maintained 16560F: include/linux/if_pppol2tp.h 16561F: include/uapi/linux/if_pppol2tp.h 16562F: net/l2tp/l2tp_ppp.c 16563 16564PPP PROTOCOL DRIVERS AND COMPRESSORS 16565M: Paul Mackerras <paulus@samba.org> 16566L: linux-ppp@vger.kernel.org 16567S: Maintained 16568F: drivers/net/ppp/ppp_* 16569 16570PPS SUPPORT 16571M: Rodolfo Giometti <giometti@enneenne.com> 16572L: linuxpps@ml.enneenne.com (subscribers-only) 16573S: Maintained 16574W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16575F: Documentation/ABI/testing/sysfs-pps 16576F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16577F: Documentation/driver-api/pps.rst 16578F: drivers/pps/ 16579F: include/linux/pps*.h 16580F: include/uapi/linux/pps.h 16581 16582PPTP DRIVER 16583M: Dmitry Kozlov <xeb@mail.ru> 16584L: netdev@vger.kernel.org 16585S: Maintained 16586W: http://sourceforge.net/projects/accel-pptp 16587F: drivers/net/ppp/pptp.c 16588 16589PRESSURE STALL INFORMATION (PSI) 16590M: Johannes Weiner <hannes@cmpxchg.org> 16591M: Suren Baghdasaryan <surenb@google.com> 16592S: Maintained 16593F: include/linux/psi* 16594F: kernel/sched/psi.c 16595 16596PRINTK 16597M: Petr Mladek <pmladek@suse.com> 16598M: Sergey Senozhatsky <senozhatsky@chromium.org> 16599R: Steven Rostedt <rostedt@goodmis.org> 16600R: John Ogness <john.ogness@linutronix.de> 16601S: Maintained 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16603F: include/linux/printk.h 16604F: kernel/printk/ 16605 16606PRINTK INDEXING 16607R: Chris Down <chris@chrisdown.name> 16608S: Maintained 16609F: Documentation/core-api/printk-index.rst 16610F: kernel/printk/index.c 16611K: printk_index 16612 16613PROC FILESYSTEM 16614L: linux-kernel@vger.kernel.org 16615L: linux-fsdevel@vger.kernel.org 16616S: Maintained 16617F: Documentation/filesystems/proc.rst 16618F: fs/proc/ 16619F: include/linux/proc_fs.h 16620F: tools/testing/selftests/proc/ 16621 16622PROC SYSCTL 16623M: Luis Chamberlain <mcgrof@kernel.org> 16624M: Kees Cook <keescook@chromium.org> 16625M: Iurii Zaikin <yzaikin@google.com> 16626L: linux-kernel@vger.kernel.org 16627L: linux-fsdevel@vger.kernel.org 16628S: Maintained 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16630F: fs/proc/proc_sysctl.c 16631F: include/linux/sysctl.h 16632F: kernel/sysctl-test.c 16633F: kernel/sysctl.c 16634F: tools/testing/selftests/sysctl/ 16635 16636PS3 NETWORK SUPPORT 16637M: Geoff Levand <geoff@infradead.org> 16638L: netdev@vger.kernel.org 16639L: linuxppc-dev@lists.ozlabs.org 16640S: Maintained 16641F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16642 16643PS3 PLATFORM SUPPORT 16644M: Geoff Levand <geoff@infradead.org> 16645L: linuxppc-dev@lists.ozlabs.org 16646S: Maintained 16647F: arch/powerpc/boot/ps3* 16648F: arch/powerpc/include/asm/lv1call.h 16649F: arch/powerpc/include/asm/ps3*.h 16650F: arch/powerpc/platforms/ps3/ 16651F: drivers/*/ps3* 16652F: drivers/ps3/ 16653F: drivers/rtc/rtc-ps3.c 16654F: drivers/usb/host/*ps3.c 16655F: sound/ppc/snd_ps3* 16656 16657PS3VRAM DRIVER 16658M: Jim Paris <jim@jtan.com> 16659M: Geoff Levand <geoff@infradead.org> 16660L: linuxppc-dev@lists.ozlabs.org 16661S: Maintained 16662F: drivers/block/ps3vram.c 16663 16664PSAMPLE PACKET SAMPLING SUPPORT 16665M: Yotam Gigi <yotam.gi@gmail.com> 16666S: Maintained 16667F: include/net/psample.h 16668F: include/uapi/linux/psample.h 16669F: net/psample 16670 16671PSTORE FILESYSTEM 16672M: Kees Cook <keescook@chromium.org> 16673M: Anton Vorontsov <anton@enomsg.org> 16674M: Colin Cross <ccross@android.com> 16675M: Tony Luck <tony.luck@intel.com> 16676S: Maintained 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16678F: Documentation/admin-guide/ramoops.rst 16679F: Documentation/admin-guide/pstore-blk.rst 16680F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16681F: drivers/acpi/apei/erst.c 16682F: drivers/firmware/efi/efi-pstore.c 16683F: fs/pstore/ 16684F: include/linux/pstore* 16685K: \b(pstore|ramoops) 16686 16687PTP HARDWARE CLOCK SUPPORT 16688M: Richard Cochran <richardcochran@gmail.com> 16689L: netdev@vger.kernel.org 16690S: Maintained 16691W: http://linuxptp.sourceforge.net/ 16692F: Documentation/ABI/testing/sysfs-ptp 16693F: Documentation/driver-api/ptp.rst 16694F: drivers/net/phy/dp83640* 16695F: drivers/ptp/* 16696F: include/linux/ptp_cl* 16697K: (?:\b|_)ptp(?:\b|_) 16698 16699PTP VIRTUAL CLOCK SUPPORT 16700M: Yangbo Lu <yangbo.lu@nxp.com> 16701L: netdev@vger.kernel.org 16702S: Maintained 16703F: drivers/ptp/ptp_vclock.c 16704F: net/ethtool/phc_vclocks.c 16705 16706PTRACE SUPPORT 16707M: Oleg Nesterov <oleg@redhat.com> 16708S: Maintained 16709F: arch/*/*/ptrace*.c 16710F: arch/*/include/asm/ptrace*.h 16711F: arch/*/ptrace*.c 16712F: include/asm-generic/syscall.h 16713F: include/linux/ptrace.h 16714F: include/linux/regset.h 16715F: include/uapi/linux/ptrace.h 16716F: kernel/ptrace.c 16717 16718PULSE8-CEC DRIVER 16719M: Hans Verkuil <hverkuil@xs4all.nl> 16720L: linux-media@vger.kernel.org 16721S: Maintained 16722T: git git://linuxtv.org/media_tree.git 16723F: Documentation/admin-guide/media/pulse8-cec.rst 16724F: drivers/media/cec/usb/pulse8/ 16725 16726PURELIFI PLFXLC DRIVER 16727M: Srinivasan Raju <srini.raju@purelifi.com> 16728L: linux-wireless@vger.kernel.org 16729S: Supported 16730F: drivers/net/wireless/purelifi/plfxlc/ 16731 16732PVRUSB2 VIDEO4LINUX DRIVER 16733M: Mike Isely <isely@pobox.com> 16734L: pvrusb2@isely.net (subscribers-only) 16735L: linux-media@vger.kernel.org 16736S: Maintained 16737W: http://www.isely.net/pvrusb2/ 16738T: git git://linuxtv.org/media_tree.git 16739F: Documentation/driver-api/media/drivers/pvrusb2* 16740F: drivers/media/usb/pvrusb2/ 16741 16742PWC WEBCAM DRIVER 16743M: Hans Verkuil <hverkuil@xs4all.nl> 16744L: linux-media@vger.kernel.org 16745S: Odd Fixes 16746T: git git://linuxtv.org/media_tree.git 16747F: drivers/media/usb/pwc/* 16748F: include/trace/events/pwc.h 16749 16750PWM IR Transmitter 16751M: Sean Young <sean@mess.org> 16752L: linux-media@vger.kernel.org 16753S: Maintained 16754F: drivers/media/rc/pwm-ir-tx.c 16755 16756PWM SUBSYSTEM 16757M: Thierry Reding <thierry.reding@gmail.com> 16758R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16759L: linux-pwm@vger.kernel.org 16760S: Maintained 16761Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16763F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16764F: Documentation/devicetree/bindings/pwm/ 16765F: Documentation/driver-api/pwm.rst 16766F: drivers/gpio/gpio-mvebu.c 16767F: drivers/pwm/ 16768F: drivers/video/backlight/pwm_bl.c 16769F: include/dt-bindings/pwm/ 16770F: include/linux/pwm.h 16771F: include/linux/pwm_backlight.h 16772K: pwm_(config|apply_state|ops) 16773 16774PXA GPIO DRIVER 16775M: Robert Jarzmik <robert.jarzmik@free.fr> 16776L: linux-gpio@vger.kernel.org 16777S: Maintained 16778F: drivers/gpio/gpio-pxa.c 16779 16780PXA MMCI DRIVER 16781S: Orphan 16782 16783PXA RTC DRIVER 16784M: Robert Jarzmik <robert.jarzmik@free.fr> 16785L: linux-rtc@vger.kernel.org 16786S: Maintained 16787 16788PXA2xx/PXA3xx SUPPORT 16789M: Daniel Mack <daniel@zonque.org> 16790M: Haojian Zhuang <haojian.zhuang@gmail.com> 16791M: Robert Jarzmik <robert.jarzmik@free.fr> 16792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16793S: Maintained 16794T: git git://github.com/hzhuang1/linux.git 16795T: git git://github.com/rjarzmik/linux.git 16796F: arch/arm/boot/dts/pxa* 16797F: arch/arm/mach-pxa/ 16798F: drivers/dma/pxa* 16799F: drivers/pcmcia/pxa2xx* 16800F: drivers/pinctrl/pxa/ 16801F: drivers/spi/spi-pxa2xx* 16802F: drivers/usb/gadget/udc/pxa2* 16803F: include/sound/pxa2xx-lib.h 16804F: sound/arm/pxa* 16805F: sound/soc/pxa/ 16806 16807QAT DRIVER 16808M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16809L: qat-linux@intel.com 16810S: Supported 16811F: drivers/crypto/qat/ 16812 16813QCOM AUDIO (ASoC) DRIVERS 16814M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16815M: Banajit Goswami <bgoswami@quicinc.com> 16816L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16817S: Supported 16818F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml 16819F: Documentation/devicetree/bindings/sound/qcom,* 16820F: drivers/soc/qcom/apr.c 16821F: include/dt-bindings/sound/qcom,wcd9335.h 16822F: sound/soc/codecs/lpass-rx-macro.* 16823F: sound/soc/codecs/lpass-tx-macro.* 16824F: sound/soc/codecs/lpass-va-macro.c 16825F: sound/soc/codecs/lpass-wsa-macro.* 16826F: sound/soc/codecs/msm8916-wcd-analog.c 16827F: sound/soc/codecs/msm8916-wcd-digital.c 16828F: sound/soc/codecs/wcd9335.* 16829F: sound/soc/codecs/wcd934x.c 16830F: sound/soc/codecs/wcd-clsh-v2.* 16831F: sound/soc/codecs/wcd-mbhc-v2.* 16832F: sound/soc/codecs/wsa881x.c 16833F: sound/soc/codecs/wsa883x.c 16834F: sound/soc/qcom/ 16835 16836QCOM EMBEDDED USB DEBUGGER (EUD) 16837M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16838L: linux-arm-msm@vger.kernel.org 16839S: Maintained 16840F: Documentation/ABI/testing/sysfs-driver-eud 16841F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16842F: drivers/usb/misc/qcom_eud.c 16843 16844QCOM IPA DRIVER 16845M: Alex Elder <elder@kernel.org> 16846L: netdev@vger.kernel.org 16847S: Supported 16848F: drivers/net/ipa/ 16849 16850QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16851M: Gabriel Somlo <somlo@cmu.edu> 16852M: "Michael S. Tsirkin" <mst@redhat.com> 16853L: qemu-devel@nongnu.org 16854S: Maintained 16855F: drivers/firmware/qemu_fw_cfg.c 16856F: include/uapi/linux/qemu_fw_cfg.h 16857 16858QIB DRIVER 16859M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16860L: linux-rdma@vger.kernel.org 16861S: Supported 16862F: drivers/infiniband/hw/qib/ 16863 16864QLOGIC QL41xxx FCOE DRIVER 16865M: Saurav Kashyap <skashyap@marvell.com> 16866M: Javed Hasan <jhasan@marvell.com> 16867M: GR-QLogic-Storage-Upstream@marvell.com 16868L: linux-scsi@vger.kernel.org 16869S: Supported 16870F: drivers/scsi/qedf/ 16871 16872QLOGIC QL41xxx ISCSI DRIVER 16873M: Nilesh Javali <njavali@marvell.com> 16874M: Manish Rangankar <mrangankar@marvell.com> 16875M: GR-QLogic-Storage-Upstream@marvell.com 16876L: linux-scsi@vger.kernel.org 16877S: Supported 16878F: drivers/scsi/qedi/ 16879 16880QLOGIC QL4xxx ETHERNET DRIVER 16881M: Ariel Elior <aelior@marvell.com> 16882M: Manish Chopra <manishc@marvell.com> 16883L: netdev@vger.kernel.org 16884S: Supported 16885F: drivers/net/ethernet/qlogic/qed/ 16886F: drivers/net/ethernet/qlogic/qede/ 16887F: include/linux/qed/ 16888 16889QLOGIC QL4xxx RDMA DRIVER 16890M: Michal Kalderon <mkalderon@marvell.com> 16891M: Ariel Elior <aelior@marvell.com> 16892L: linux-rdma@vger.kernel.org 16893S: Supported 16894F: drivers/infiniband/hw/qedr/ 16895F: include/uapi/rdma/qedr-abi.h 16896 16897QLOGIC QLA1280 SCSI DRIVER 16898M: Michael Reed <mdr@sgi.com> 16899L: linux-scsi@vger.kernel.org 16900S: Maintained 16901F: drivers/scsi/qla1280.[ch] 16902 16903QLOGIC QLA2XXX FC-SCSI DRIVER 16904M: Nilesh Javali <njavali@marvell.com> 16905M: GR-QLogic-Storage-Upstream@marvell.com 16906L: linux-scsi@vger.kernel.org 16907S: Supported 16908F: drivers/scsi/qla2xxx/ 16909 16910QLOGIC QLA3XXX NETWORK DRIVER 16911M: GR-Linux-NIC-Dev@marvell.com 16912L: netdev@vger.kernel.org 16913S: Supported 16914F: drivers/net/ethernet/qlogic/qla3xxx.* 16915 16916QLOGIC QLA4XXX iSCSI DRIVER 16917M: Nilesh Javali <njavali@marvell.com> 16918M: Manish Rangankar <mrangankar@marvell.com> 16919M: GR-QLogic-Storage-Upstream@marvell.com 16920L: linux-scsi@vger.kernel.org 16921S: Supported 16922F: drivers/scsi/qla4xxx/ 16923 16924QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16925M: Shahed Shaikh <shshaikh@marvell.com> 16926M: Manish Chopra <manishc@marvell.com> 16927M: GR-Linux-NIC-Dev@marvell.com 16928L: netdev@vger.kernel.org 16929S: Supported 16930F: drivers/net/ethernet/qlogic/qlcnic/ 16931 16932QLOGIC QLGE 10Gb ETHERNET DRIVER 16933M: Manish Chopra <manishc@marvell.com> 16934M: GR-Linux-NIC-Dev@marvell.com 16935M: Coiby Xu <coiby.xu@gmail.com> 16936L: netdev@vger.kernel.org 16937S: Supported 16938F: Documentation/networking/device_drivers/qlogic/qlge.rst 16939F: drivers/staging/qlge/ 16940 16941QM1D1B0004 MEDIA DRIVER 16942M: Akihiro Tsukada <tskd08@gmail.com> 16943L: linux-media@vger.kernel.org 16944S: Odd Fixes 16945F: drivers/media/tuners/qm1d1b0004* 16946 16947QM1D1C0042 MEDIA DRIVER 16948M: Akihiro Tsukada <tskd08@gmail.com> 16949L: linux-media@vger.kernel.org 16950S: Odd Fixes 16951F: drivers/media/tuners/qm1d1c0042* 16952 16953QNX4 FILESYSTEM 16954M: Anders Larsen <al@alarsen.net> 16955S: Maintained 16956W: http://www.alarsen.net/linux/qnx4fs/ 16957F: fs/qnx4/ 16958F: include/uapi/linux/qnx4_fs.h 16959F: include/uapi/linux/qnxtypes.h 16960 16961QORIQ DPAA2 FSL-MC BUS DRIVER 16962M: Stuart Yoder <stuyoder@gmail.com> 16963M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16964L: linux-kernel@vger.kernel.org 16965S: Maintained 16966F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16967F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16968F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16969F: drivers/bus/fsl-mc/ 16970F: include/uapi/linux/fsl_mc.h 16971 16972QT1010 MEDIA DRIVER 16973M: Antti Palosaari <crope@iki.fi> 16974L: linux-media@vger.kernel.org 16975S: Maintained 16976W: https://linuxtv.org 16977W: http://palosaari.fi/linux/ 16978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16979T: git git://linuxtv.org/anttip/media_tree.git 16980F: drivers/media/tuners/qt1010* 16981 16982QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16983M: Kalle Valo <kvalo@kernel.org> 16984L: ath10k@lists.infradead.org 16985S: Supported 16986W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16987T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16988F: drivers/net/wireless/ath/ath10k/ 16989F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16990 16991QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16992M: Kalle Valo <kvalo@kernel.org> 16993L: ath11k@lists.infradead.org 16994S: Supported 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16996F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16997F: drivers/net/wireless/ath/ath11k/ 16998 16999QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17000M: Toke Høiland-Jørgensen <toke@toke.dk> 17001L: linux-wireless@vger.kernel.org 17002S: Maintained 17003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17004F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17005F: drivers/net/wireless/ath/ath9k/ 17006 17007QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17008M: Stephan Gerhold <stephan@gerhold.net> 17009L: netdev@vger.kernel.org 17010L: linux-arm-msm@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17013F: drivers/net/wwan/qcom_bam_dmux.c 17014 17015QUALCOMM CAMERA SUBSYSTEM DRIVER 17016M: Robert Foss <robert.foss@linaro.org> 17017M: Todor Tomov <todor.too@gmail.com> 17018L: linux-media@vger.kernel.org 17019S: Maintained 17020F: Documentation/admin-guide/media/qcom_camss.rst 17021F: Documentation/devicetree/bindings/media/*camss* 17022F: drivers/media/platform/qcom/camss/ 17023 17024QUALCOMM CLOCK DRIVERS 17025M: Bjorn Andersson <andersson@kernel.org> 17026L: linux-arm-msm@vger.kernel.org 17027S: Supported 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17029F: Documentation/devicetree/bindings/clock/qcom,* 17030F: drivers/clk/qcom/ 17031F: include/dt-bindings/clock/qcom,* 17032 17033QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17034M: Niklas Cassel <nks@flawful.org> 17035L: linux-pm@vger.kernel.org 17036L: linux-arm-msm@vger.kernel.org 17037S: Maintained 17038F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17039F: drivers/soc/qcom/cpr.c 17040 17041QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17042M: Ilia Lin <ilia.lin@kernel.org> 17043L: linux-pm@vger.kernel.org 17044S: Maintained 17045F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17046F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17047F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17048 17049QUALCOMM CRYPTO DRIVERS 17050M: Thara Gopinath <thara.gopinath@gmail.com> 17051L: linux-crypto@vger.kernel.org 17052L: linux-arm-msm@vger.kernel.org 17053S: Maintained 17054F: drivers/crypto/qce/ 17055 17056QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17057M: Timur Tabi <timur@kernel.org> 17058L: netdev@vger.kernel.org 17059S: Maintained 17060F: drivers/net/ethernet/qualcomm/emac/ 17061 17062QUALCOMM ETHQOS ETHERNET DRIVER 17063M: Vinod Koul <vkoul@kernel.org> 17064R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17065L: netdev@vger.kernel.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17068F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17069 17070QUALCOMM FASTRPC DRIVER 17071M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17072M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17073L: linux-arm-msm@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17076F: drivers/misc/fastrpc.c 17077F: include/uapi/misc/fastrpc.h 17078 17079QUALCOMM HEXAGON ARCHITECTURE 17080M: Brian Cain <bcain@quicinc.com> 17081L: linux-hexagon@vger.kernel.org 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17083S: Supported 17084F: arch/hexagon/ 17085 17086QUALCOMM HIDMA DRIVER 17087M: Sinan Kaya <okaya@kernel.org> 17088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17089L: linux-arm-msm@vger.kernel.org 17090L: dmaengine@vger.kernel.org 17091S: Supported 17092F: drivers/dma/qcom/hidma* 17093 17094QUALCOMM I2C CCI DRIVER 17095M: Loic Poulain <loic.poulain@linaro.org> 17096M: Robert Foss <robert.foss@linaro.org> 17097L: linux-i2c@vger.kernel.org 17098L: linux-arm-msm@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17101F: drivers/i2c/busses/i2c-qcom-cci.c 17102 17103QUALCOMM INTERCONNECT BWMON DRIVER 17104M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17105L: linux-arm-msm@vger.kernel.org 17106S: Maintained 17107F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17108F: drivers/soc/qcom/icc-bwmon.c 17109 17110QUALCOMM IOMMU 17111M: Rob Clark <robdclark@gmail.com> 17112L: iommu@lists.linux.dev 17113L: linux-arm-msm@vger.kernel.org 17114S: Maintained 17115F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17116 17117QUALCOMM IPC ROUTER (QRTR) DRIVER 17118M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17119L: linux-arm-msm@vger.kernel.org 17120S: Maintained 17121F: include/trace/events/qrtr.h 17122F: include/uapi/linux/qrtr.h 17123F: net/qrtr/ 17124 17125QUALCOMM IPCC MAILBOX DRIVER 17126M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17127L: linux-arm-msm@vger.kernel.org 17128S: Supported 17129F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17130F: drivers/mailbox/qcom-ipcc.c 17131F: include/dt-bindings/mailbox/qcom-ipcc.h 17132 17133QUALCOMM IPQ4019 USB PHY DRIVER 17134M: Robert Marko <robert.marko@sartura.hr> 17135M: Luka Perkov <luka.perkov@sartura.hr> 17136L: linux-arm-msm@vger.kernel.org 17137S: Maintained 17138F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17139F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17140 17141QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17142M: Robert Marko <robert.marko@sartura.hr> 17143M: Luka Perkov <luka.perkov@sartura.hr> 17144L: linux-arm-msm@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17147F: drivers/regulator/vqmmc-ipq4019-regulator.c 17148 17149QUALCOMM NAND CONTROLLER DRIVER 17150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17151L: linux-mtd@lists.infradead.org 17152L: linux-arm-msm@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17155F: drivers/mtd/nand/raw/qcom_nandc.c 17156 17157QUALCOMM RMNET DRIVER 17158M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17159M: Sean Tranchetti <quic_stranche@quicinc.com> 17160L: netdev@vger.kernel.org 17161S: Maintained 17162F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17163F: drivers/net/ethernet/qualcomm/rmnet/ 17164F: include/linux/if_rmnet.h 17165 17166QUALCOMM TSENS THERMAL DRIVER 17167M: Amit Kucheria <amitk@kernel.org> 17168M: Thara Gopinath <thara.gopinath@gmail.com> 17169L: linux-pm@vger.kernel.org 17170L: linux-arm-msm@vger.kernel.org 17171S: Maintained 17172F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17173F: drivers/thermal/qcom/ 17174 17175QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17176M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 17177L: linux-media@vger.kernel.org 17178L: linux-arm-msm@vger.kernel.org 17179S: Maintained 17180T: git git://linuxtv.org/media_tree.git 17181F: Documentation/devicetree/bindings/media/*venus* 17182F: drivers/media/platform/qcom/venus/ 17183 17184QUALCOMM WCN36XX WIRELESS DRIVER 17185M: Loic Poulain <loic.poulain@linaro.org> 17186L: wcn36xx@lists.infradead.org 17187S: Supported 17188W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17189F: drivers/net/wireless/ath/wcn36xx/ 17190 17191QUANTENNA QTNFMAC WIRELESS DRIVER 17192M: Igor Mitsyanko <imitsyanko@quantenna.com> 17193R: Sergey Matyukevich <geomatsi@gmail.com> 17194L: linux-wireless@vger.kernel.org 17195S: Maintained 17196F: drivers/net/wireless/quantenna 17197 17198RADEON and AMDGPU DRM DRIVERS 17199M: Alex Deucher <alexander.deucher@amd.com> 17200M: Christian König <christian.koenig@amd.com> 17201M: Pan, Xinhui <Xinhui.Pan@amd.com> 17202L: amd-gfx@lists.freedesktop.org 17203S: Supported 17204T: git https://gitlab.freedesktop.org/agd5f/linux.git 17205B: https://gitlab.freedesktop.org/drm/amd/-/issues 17206C: irc://irc.oftc.net/radeon 17207F: Documentation/gpu/amdgpu/ 17208F: drivers/gpu/drm/amd/ 17209F: drivers/gpu/drm/radeon/ 17210F: include/uapi/drm/amdgpu_drm.h 17211F: include/uapi/drm/radeon_drm.h 17212 17213RADEON FRAMEBUFFER DISPLAY DRIVER 17214M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17215L: linux-fbdev@vger.kernel.org 17216S: Maintained 17217F: drivers/video/fbdev/aty/radeon* 17218F: include/uapi/linux/radeonfb.h 17219 17220RADIOSHARK RADIO DRIVER 17221M: Hans Verkuil <hverkuil@xs4all.nl> 17222L: linux-media@vger.kernel.org 17223S: Maintained 17224T: git git://linuxtv.org/media_tree.git 17225F: drivers/media/radio/radio-shark.c 17226 17227RADIOSHARK2 RADIO DRIVER 17228M: Hans Verkuil <hverkuil@xs4all.nl> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231T: git git://linuxtv.org/media_tree.git 17232F: drivers/media/radio/radio-shark2.c 17233F: drivers/media/radio/radio-tea5777.c 17234 17235RADOS BLOCK DEVICE (RBD) 17236M: Ilya Dryomov <idryomov@gmail.com> 17237R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17238L: ceph-devel@vger.kernel.org 17239S: Supported 17240W: http://ceph.com/ 17241T: git https://github.com/ceph/ceph-client.git 17242F: Documentation/ABI/testing/sysfs-bus-rbd 17243F: drivers/block/rbd.c 17244F: drivers/block/rbd_types.h 17245 17246RAGE128 FRAMEBUFFER DISPLAY DRIVER 17247M: Paul Mackerras <paulus@samba.org> 17248L: linux-fbdev@vger.kernel.org 17249S: Maintained 17250F: drivers/video/fbdev/aty/aty128fb.c 17251 17252RAINSHADOW-CEC DRIVER 17253M: Hans Verkuil <hverkuil@xs4all.nl> 17254L: linux-media@vger.kernel.org 17255S: Maintained 17256T: git git://linuxtv.org/media_tree.git 17257F: drivers/media/cec/usb/rainshadow/ 17258 17259RALINK MIPS ARCHITECTURE 17260M: John Crispin <john@phrozen.org> 17261L: linux-mips@vger.kernel.org 17262S: Maintained 17263F: arch/mips/ralink 17264 17265RALINK MT7621 MIPS ARCHITECTURE 17266M: Arınç ÜNAL <arinc.unal@arinc9.com> 17267M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17268L: linux-mips@vger.kernel.org 17269S: Maintained 17270F: arch/mips/boot/dts/ralink/mt7621* 17271 17272RALINK PINCTRL DRIVER 17273M: Arınç ÜNAL <arinc.unal@arinc9.com> 17274M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17275L: linux-mips@vger.kernel.org 17276S: Maintained 17277F: drivers/pinctrl/ralink/ 17278 17279RALINK RT2X00 WIRELESS LAN DRIVER 17280M: Stanislaw Gruszka <stf_xl@wp.pl> 17281M: Helmut Schaa <helmut.schaa@googlemail.com> 17282L: linux-wireless@vger.kernel.org 17283S: Maintained 17284F: drivers/net/wireless/ralink/rt2x00/ 17285 17286RAMDISK RAM BLOCK DEVICE DRIVER 17287M: Jens Axboe <axboe@kernel.dk> 17288S: Maintained 17289F: Documentation/admin-guide/blockdev/ramdisk.rst 17290F: drivers/block/brd.c 17291 17292RANCHU VIRTUAL BOARD FOR MIPS 17293M: Miodrag Dinic <miodrag.dinic@mips.com> 17294L: linux-mips@vger.kernel.org 17295S: Supported 17296F: arch/mips/configs/generic/board-ranchu.config 17297F: arch/mips/generic/board-ranchu.c 17298 17299RANDOM NUMBER DRIVER 17300M: "Theodore Ts'o" <tytso@mit.edu> 17301M: Jason A. Donenfeld <Jason@zx2c4.com> 17302T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17303S: Maintained 17304F: drivers/char/random.c 17305F: drivers/virt/vmgenid.c 17306 17307RAPIDIO SUBSYSTEM 17308M: Matt Porter <mporter@kernel.crashing.org> 17309M: Alexandre Bounine <alex.bou9@gmail.com> 17310S: Maintained 17311F: drivers/rapidio/ 17312 17313RAS INFRASTRUCTURE 17314M: Tony Luck <tony.luck@intel.com> 17315M: Borislav Petkov <bp@alien8.de> 17316L: linux-edac@vger.kernel.org 17317S: Maintained 17318F: Documentation/admin-guide/ras.rst 17319F: drivers/ras/ 17320F: include/linux/ras.h 17321F: include/ras/ras_event.h 17322 17323RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17324L: linux-wireless@vger.kernel.org 17325S: Orphan 17326F: drivers/net/wireless/ray* 17327 17328RC-CORE / LIRC FRAMEWORK 17329M: Sean Young <sean@mess.org> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332W: http://linuxtv.org 17333T: git git://linuxtv.org/media_tree.git 17334F: Documentation/driver-api/media/rc-core.rst 17335F: Documentation/userspace-api/media/rc/ 17336F: drivers/media/rc/ 17337F: include/media/rc-map.h 17338F: include/media/rc-core.h 17339F: include/uapi/linux/lirc.h 17340 17341RCMM REMOTE CONTROLS DECODER 17342M: Patrick Lerda <patrick9876@free.fr> 17343S: Maintained 17344F: drivers/media/rc/ir-rcmm-decoder.c 17345 17346RCUTORTURE TEST FRAMEWORK 17347M: "Paul E. McKenney" <paulmck@kernel.org> 17348M: Josh Triplett <josh@joshtriplett.org> 17349R: Steven Rostedt <rostedt@goodmis.org> 17350R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17351R: Lai Jiangshan <jiangshanlai@gmail.com> 17352L: rcu@vger.kernel.org 17353S: Supported 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17355F: tools/testing/selftests/rcutorture 17356 17357RDACM20 Camera Sensor 17358M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17359M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17360M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17361M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17365F: drivers/media/i2c/max9271.c 17366F: drivers/media/i2c/max9271.h 17367F: drivers/media/i2c/rdacm20.c 17368 17369RDACM21 Camera Sensor 17370M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17371M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17372M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17373M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17377F: drivers/media/i2c/max9271.c 17378F: drivers/media/i2c/max9271.h 17379F: drivers/media/i2c/rdacm21.c 17380 17381RDC R-321X SoC 17382M: Florian Fainelli <florian@openwrt.org> 17383S: Maintained 17384 17385RDC R6040 FAST ETHERNET DRIVER 17386M: Florian Fainelli <f.fainelli@gmail.com> 17387L: netdev@vger.kernel.org 17388S: Maintained 17389F: drivers/net/ethernet/rdc/r6040.c 17390 17391RDMAVT - RDMA verbs software 17392M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17393L: linux-rdma@vger.kernel.org 17394S: Supported 17395F: drivers/infiniband/sw/rdmavt 17396 17397RDS - RELIABLE DATAGRAM SOCKETS 17398M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17399L: netdev@vger.kernel.org 17400L: linux-rdma@vger.kernel.org 17401L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17402S: Supported 17403W: https://oss.oracle.com/projects/rds/ 17404F: Documentation/networking/rds.rst 17405F: net/rds/ 17406 17407RDT - RESOURCE ALLOCATION 17408M: Fenghua Yu <fenghua.yu@intel.com> 17409M: Reinette Chatre <reinette.chatre@intel.com> 17410L: linux-kernel@vger.kernel.org 17411S: Supported 17412F: Documentation/x86/resctrl* 17413F: arch/x86/include/asm/resctrl.h 17414F: arch/x86/kernel/cpu/resctrl/ 17415F: tools/testing/selftests/resctrl/ 17416 17417READ-COPY UPDATE (RCU) 17418M: "Paul E. McKenney" <paulmck@kernel.org> 17419M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17420M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17421M: Josh Triplett <josh@joshtriplett.org> 17422R: Steven Rostedt <rostedt@goodmis.org> 17423R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17424R: Lai Jiangshan <jiangshanlai@gmail.com> 17425R: Joel Fernandes <joel@joelfernandes.org> 17426L: rcu@vger.kernel.org 17427S: Supported 17428W: http://www.rdrop.com/users/paulmck/RCU/ 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17430F: Documentation/RCU/ 17431F: include/linux/rcu* 17432F: kernel/rcu/ 17433X: Documentation/RCU/torture.rst 17434X: include/linux/srcu*.h 17435X: kernel/rcu/srcu*.c 17436 17437REAL TIME CLOCK (RTC) SUBSYSTEM 17438M: Alessandro Zummo <a.zummo@towertech.it> 17439M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17440L: linux-rtc@vger.kernel.org 17441S: Maintained 17442Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17444F: Documentation/admin-guide/rtc.rst 17445F: Documentation/devicetree/bindings/rtc/ 17446F: drivers/rtc/ 17447F: include/linux/platform_data/rtc-* 17448F: include/linux/rtc.h 17449F: include/linux/rtc/ 17450F: include/uapi/linux/rtc.h 17451F: tools/testing/selftests/rtc/ 17452 17453REALTEK AUDIO CODECS 17454M: Oder Chiou <oder_chiou@realtek.com> 17455S: Maintained 17456F: include/sound/rt*.h 17457F: sound/soc/codecs/rt* 17458 17459REALTEK OTTO WATCHDOG 17460M: Sander Vanheule <sander@svanheule.net> 17461L: linux-watchdog@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17464F: drivers/watchdog/realtek_otto_wdt.c 17465 17466REALTEK RTL83xx SMI DSA ROUTER CHIPS 17467M: Linus Walleij <linus.walleij@linaro.org> 17468M: Alvin Šipraga <alsi@bang-olufsen.dk> 17469S: Maintained 17470F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17471F: drivers/net/dsa/realtek/* 17472 17473REALTEK WIRELESS DRIVER (rtlwifi family) 17474M: Ping-Ke Shih <pkshih@realtek.com> 17475L: linux-wireless@vger.kernel.org 17476S: Maintained 17477W: https://wireless.wiki.kernel.org/ 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17479F: drivers/net/wireless/realtek/rtlwifi/ 17480 17481REALTEK WIRELESS DRIVER (rtw88) 17482M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17483L: linux-wireless@vger.kernel.org 17484S: Maintained 17485F: drivers/net/wireless/realtek/rtw88/ 17486 17487REALTEK WIRELESS DRIVER (rtw89) 17488M: Ping-Ke Shih <pkshih@realtek.com> 17489L: linux-wireless@vger.kernel.org 17490S: Maintained 17491F: drivers/net/wireless/realtek/rtw89/ 17492 17493REDPINE WIRELESS DRIVER 17494L: linux-wireless@vger.kernel.org 17495S: Orphan 17496F: drivers/net/wireless/rsi/ 17497 17498REGISTER MAP ABSTRACTION 17499M: Mark Brown <broonie@kernel.org> 17500L: linux-kernel@vger.kernel.org 17501S: Supported 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17503F: Documentation/devicetree/bindings/regmap/ 17504F: drivers/base/regmap/ 17505F: include/linux/regmap.h 17506 17507REISERFS FILE SYSTEM 17508L: reiserfs-devel@vger.kernel.org 17509S: Supported 17510F: fs/reiserfs/ 17511 17512REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17513M: Bjorn Andersson <andersson@kernel.org> 17514M: Mathieu Poirier <mathieu.poirier@linaro.org> 17515L: linux-remoteproc@vger.kernel.org 17516S: Maintained 17517T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17518F: Documentation/ABI/testing/sysfs-class-remoteproc 17519F: Documentation/devicetree/bindings/remoteproc/ 17520F: Documentation/staging/remoteproc.rst 17521F: drivers/remoteproc/ 17522F: include/linux/remoteproc.h 17523F: include/linux/remoteproc/ 17524 17525REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17526M: Bjorn Andersson <andersson@kernel.org> 17527M: Mathieu Poirier <mathieu.poirier@linaro.org> 17528L: linux-remoteproc@vger.kernel.org 17529S: Maintained 17530T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17531F: Documentation/ABI/testing/sysfs-bus-rpmsg 17532F: Documentation/staging/rpmsg.rst 17533F: drivers/rpmsg/ 17534F: include/linux/rpmsg.h 17535F: include/linux/rpmsg/ 17536F: include/uapi/linux/rpmsg.h 17537F: samples/rpmsg/ 17538 17539REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17540M: Stephan Gerhold <stephan@gerhold.net> 17541L: netdev@vger.kernel.org 17542L: linux-remoteproc@vger.kernel.org 17543S: Maintained 17544F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17545 17546RENESAS CLOCK DRIVERS 17547M: Geert Uytterhoeven <geert+renesas@glider.be> 17548L: linux-renesas-soc@vger.kernel.org 17549S: Supported 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17551F: Documentation/devicetree/bindings/clock/renesas,* 17552F: drivers/clk/renesas/ 17553 17554RENESAS EMEV2 I2C DRIVER 17555M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17556L: linux-renesas-soc@vger.kernel.org 17557S: Supported 17558F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17559F: drivers/i2c/busses/i2c-emev2.c 17560 17561RENESAS ETHERNET DRIVERS 17562R: Sergey Shtylyov <s.shtylyov@omp.ru> 17563L: netdev@vger.kernel.org 17564L: linux-renesas-soc@vger.kernel.org 17565F: Documentation/devicetree/bindings/net/renesas,*.yaml 17566F: drivers/net/ethernet/renesas/ 17567F: include/linux/sh_eth.h 17568 17569RENESAS R-CAR GYROADC DRIVER 17570M: Marek Vasut <marek.vasut@gmail.com> 17571L: linux-iio@vger.kernel.org 17572S: Supported 17573F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17574F: drivers/iio/adc/rcar-gyroadc.c 17575 17576RENESAS R-CAR I2C DRIVERS 17577M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17578L: linux-renesas-soc@vger.kernel.org 17579S: Supported 17580F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17581F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17582F: drivers/i2c/busses/i2c-rcar.c 17583F: drivers/i2c/busses/i2c-sh_mobile.c 17584 17585RENESAS R-CAR SATA DRIVER 17586R: Sergey Shtylyov <s.shtylyov@omp.ru> 17587S: Supported 17588L: linux-ide@vger.kernel.org 17589L: linux-renesas-soc@vger.kernel.org 17590F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17591F: drivers/ata/sata_rcar.c 17592 17593RENESAS R-CAR THERMAL DRIVERS 17594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17595L: linux-renesas-soc@vger.kernel.org 17596S: Supported 17597F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17598F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17599F: drivers/thermal/rcar_gen3_thermal.c 17600F: drivers/thermal/rcar_thermal.c 17601 17602RENESAS RIIC DRIVER 17603M: Chris Brandt <chris.brandt@renesas.com> 17604L: linux-renesas-soc@vger.kernel.org 17605S: Supported 17606F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17607F: drivers/i2c/busses/i2c-riic.c 17608 17609RENESAS USB PHY DRIVER 17610M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17611L: linux-renesas-soc@vger.kernel.org 17612S: Maintained 17613F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17614 17615RENESAS RZ/G2L A/D DRIVER 17616M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17617L: linux-iio@vger.kernel.org 17618L: linux-renesas-soc@vger.kernel.org 17619S: Supported 17620F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17621F: drivers/iio/adc/rzg2l_adc.c 17622 17623RENESAS RZ/N1 A5PSW SWITCH DRIVER 17624M: Clément Léger <clement.leger@bootlin.com> 17625L: linux-renesas-soc@vger.kernel.org 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17629F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17630F: drivers/net/dsa/rzn1_a5psw* 17631F: drivers/net/pcs/pcs-rzn1-miic.c 17632F: include/dt-bindings/net/pcs-rzn1-miic.h 17633F: include/linux/pcs-rzn1-miic.h 17634F: net/dsa/tag_rzn1_a5psw.c 17635 17636RENESAS RZ/N1 RTC CONTROLLER DRIVER 17637M: Miquel Raynal <miquel.raynal@bootlin.com> 17638L: linux-rtc@vger.kernel.org 17639L: linux-renesas-soc@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17642F: drivers/rtc/rtc-rzn1.c 17643 17644RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17645M: Miquel Raynal <miquel.raynal@bootlin.com> 17646L: linux-mtd@lists.infradead.org 17647L: linux-renesas-soc@vger.kernel.org 17648S: Maintained 17649F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17650F: drivers/mtd/nand/raw/renesas-nand-controller.c 17651 17652RENESAS VERSACLOCK 7 CLOCK DRIVER 17653M: Alex Helms <alexander.helms.jy@renesas.com> 17654S: Maintained 17655F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17656F: drivers/clk/clk-versaclock7.c 17657 17658RESET CONTROLLER FRAMEWORK 17659M: Philipp Zabel <p.zabel@pengutronix.de> 17660S: Maintained 17661T: git git://git.pengutronix.de/git/pza/linux 17662F: Documentation/devicetree/bindings/reset/ 17663F: Documentation/driver-api/reset.rst 17664F: drivers/reset/ 17665F: include/dt-bindings/reset/ 17666F: include/linux/reset-controller.h 17667F: include/linux/reset.h 17668F: include/linux/reset/ 17669K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17670 17671RESTARTABLE SEQUENCES SUPPORT 17672M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17673M: Peter Zijlstra <peterz@infradead.org> 17674M: "Paul E. McKenney" <paulmck@kernel.org> 17675M: Boqun Feng <boqun.feng@gmail.com> 17676L: linux-kernel@vger.kernel.org 17677S: Supported 17678F: include/trace/events/rseq.h 17679F: include/uapi/linux/rseq.h 17680F: kernel/rseq.c 17681F: tools/testing/selftests/rseq/ 17682 17683RFKILL 17684M: Johannes Berg <johannes@sipsolutions.net> 17685L: linux-wireless@vger.kernel.org 17686S: Maintained 17687W: https://wireless.wiki.kernel.org/ 17688Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17691F: Documentation/ABI/stable/sysfs-class-rfkill 17692F: Documentation/driver-api/rfkill.rst 17693F: include/linux/rfkill.h 17694F: include/uapi/linux/rfkill.h 17695F: net/rfkill/ 17696 17697RHASHTABLE 17698M: Thomas Graf <tgraf@suug.ch> 17699M: Herbert Xu <herbert@gondor.apana.org.au> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: include/linux/rhashtable-types.h 17703F: include/linux/rhashtable.h 17704F: lib/rhashtable.c 17705F: lib/test_rhashtable.c 17706 17707RICOH R5C592 MEMORYSTICK DRIVER 17708M: Maxim Levitsky <maximlevitsky@gmail.com> 17709S: Maintained 17710F: drivers/memstick/host/r592.* 17711 17712RICOH SMARTMEDIA/XD DRIVER 17713M: Maxim Levitsky <maximlevitsky@gmail.com> 17714S: Maintained 17715F: drivers/mtd/nand/raw/r852.c 17716F: drivers/mtd/nand/raw/r852.h 17717 17718RISC-V PMU DRIVERS 17719M: Atish Patra <atishp@atishpatra.org> 17720R: Anup Patel <anup@brainfault.org> 17721L: linux-riscv@lists.infradead.org 17722S: Supported 17723F: drivers/perf/riscv_pmu.c 17724F: drivers/perf/riscv_pmu_legacy.c 17725F: drivers/perf/riscv_pmu_sbi.c 17726 17727RISC-V ARCHITECTURE 17728M: Paul Walmsley <paul.walmsley@sifive.com> 17729M: Palmer Dabbelt <palmer@dabbelt.com> 17730M: Albert Ou <aou@eecs.berkeley.edu> 17731L: linux-riscv@lists.infradead.org 17732S: Supported 17733Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17734P: Documentation/riscv/patch-acceptance.rst 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17736F: arch/riscv/ 17737N: riscv 17738K: riscv 17739 17740RISC-V MICROCHIP FPGA SUPPORT 17741M: Conor Dooley <conor.dooley@microchip.com> 17742M: Daire McNamara <daire.mcnamara@microchip.com> 17743L: linux-riscv@lists.infradead.org 17744S: Supported 17745F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17746F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17747F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17748F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17749F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17750F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17751F: Documentation/devicetree/bindings/riscv/microchip.yaml 17752F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17753F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17754F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17755F: arch/riscv/boot/dts/microchip/ 17756F: drivers/char/hw_random/mpfs-rng.c 17757F: drivers/clk/microchip/clk-mpfs.c 17758F: drivers/i2c/busses/i2c-microchip-corei2c.c 17759F: drivers/mailbox/mailbox-mpfs.c 17760F: drivers/pci/controller/pcie-microchip-host.c 17761F: drivers/reset/reset-mpfs.c 17762F: drivers/rtc/rtc-mpfs.c 17763F: drivers/soc/microchip/mpfs-sys-controller.c 17764F: drivers/spi/spi-microchip-core-qspi.c 17765F: drivers/spi/spi-microchip-core.c 17766F: drivers/usb/musb/mpfs.c 17767F: include/soc/microchip/mpfs.h 17768 17769RISC-V MISC SOC SUPPORT 17770M: Conor Dooley <conor@kernel.org> 17771L: linux-riscv@lists.infradead.org 17772S: Maintained 17773Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17774T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17775F: Documentation/devicetree/bindings/riscv/ 17776F: arch/riscv/boot/dts/ 17777 17778RNBD BLOCK DRIVERS 17779M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17780M: Jack Wang <jinpu.wang@ionos.com> 17781L: linux-block@vger.kernel.org 17782S: Maintained 17783F: drivers/block/rnbd/ 17784 17785ROCCAT DRIVERS 17786M: Stefan Achatz <erazor_de@users.sourceforge.net> 17787S: Maintained 17788W: http://sourceforge.net/projects/roccat/ 17789F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17790F: drivers/hid/hid-roccat* 17791F: include/linux/hid-roccat* 17792 17793ROCKCHIP I2S TDM DRIVER 17794M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17795L: linux-rockchip@lists.infradead.org 17796S: Maintained 17797F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17798F: sound/soc/rockchip/rockchip_i2s_tdm.* 17799 17800ROCKCHIP ISP V1 DRIVER 17801M: Dafna Hirschfeld <dafna@fastmail.com> 17802L: linux-media@vger.kernel.org 17803L: linux-rockchip@lists.infradead.org 17804S: Maintained 17805F: Documentation/admin-guide/media/rkisp1.rst 17806F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17807F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17808F: drivers/media/platform/rockchip/rkisp1 17809F: include/uapi/linux/rkisp1-config.h 17810 17811ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17812M: Jacob Chen <jacob-chen@iotwrt.com> 17813M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17814L: linux-media@vger.kernel.org 17815L: linux-rockchip@lists.infradead.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17818F: drivers/media/platform/rockchip/rga/ 17819 17820ROCKCHIP VIDEO DECODER DRIVER 17821M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17822L: linux-media@vger.kernel.org 17823L: linux-rockchip@lists.infradead.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17826F: drivers/staging/media/rkvdec/ 17827 17828ROCKER DRIVER 17829M: Jiri Pirko <jiri@resnulli.us> 17830L: netdev@vger.kernel.org 17831S: Supported 17832F: drivers/net/ethernet/rocker/ 17833 17834ROCKETPORT EXPRESS/INFINITY DRIVER 17835M: Kevin Cernekee <cernekee@gmail.com> 17836L: linux-serial@vger.kernel.org 17837S: Odd Fixes 17838F: drivers/tty/serial/rp2.* 17839 17840ROHM BD99954 CHARGER IC 17841M: Matti Vaittinen <mazziesaccount@gmail.com> 17842S: Supported 17843F: drivers/power/supply/bd99954-charger.c 17844F: drivers/power/supply/bd99954-charger.h 17845 17846ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17847M: Tomasz Duszynski <tduszyns@gmail.com> 17848S: Maintained 17849F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17850F: drivers/iio/light/bh1750.c 17851 17852ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17853M: Marek Vasut <marek.vasut+renesas@gmail.com> 17854L: linux-kernel@vger.kernel.org 17855L: linux-renesas-soc@vger.kernel.org 17856S: Supported 17857F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17858F: drivers/gpio/gpio-bd9571mwv.c 17859F: drivers/mfd/bd9571mwv.c 17860F: drivers/regulator/bd9571mwv-regulator.c 17861F: include/linux/mfd/bd9571mwv.h 17862 17863ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17864M: Matti Vaittinen <mazziesaccount@gmail.com> 17865S: Supported 17866F: drivers/clk/clk-bd718x7.c 17867F: drivers/gpio/gpio-bd71815.c 17868F: drivers/gpio/gpio-bd71828.c 17869F: drivers/mfd/rohm-bd71828.c 17870F: drivers/mfd/rohm-bd718x7.c 17871F: drivers/mfd/rohm-bd9576.c 17872F: drivers/regulator/bd71815-regulator.c 17873F: drivers/regulator/bd71828-regulator.c 17874F: drivers/regulator/bd718x7-regulator.c 17875F: drivers/regulator/bd9576-regulator.c 17876F: drivers/regulator/rohm-regulator.c 17877F: drivers/rtc/rtc-bd70528.c 17878F: drivers/watchdog/bd9576_wdt.c 17879F: include/linux/mfd/rohm-bd71815.h 17880F: include/linux/mfd/rohm-bd71828.h 17881F: include/linux/mfd/rohm-bd718x7.h 17882F: include/linux/mfd/rohm-bd957x.h 17883F: include/linux/mfd/rohm-generic.h 17884F: include/linux/mfd/rohm-shared.h 17885 17886ROSE NETWORK LAYER 17887M: Ralf Baechle <ralf@linux-mips.org> 17888L: linux-hams@vger.kernel.org 17889S: Maintained 17890W: http://www.linux-ax25.org/ 17891F: include/net/rose.h 17892F: include/uapi/linux/rose.h 17893F: net/rose/ 17894 17895ROTATION DRIVER FOR ALLWINNER A83T 17896M: Jernej Skrabec <jernej.skrabec@gmail.com> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899T: git git://linuxtv.org/media_tree.git 17900F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17901F: drivers/media/platform/sunxi/sun8i-rotate/ 17902 17903RPMSG TTY DRIVER 17904M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17905L: linux-remoteproc@vger.kernel.org 17906S: Maintained 17907F: drivers/tty/rpmsg_tty.c 17908 17909RTL2830 MEDIA DRIVER 17910M: Antti Palosaari <crope@iki.fi> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913W: https://linuxtv.org 17914W: http://palosaari.fi/linux/ 17915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17916T: git git://linuxtv.org/anttip/media_tree.git 17917F: drivers/media/dvb-frontends/rtl2830* 17918 17919RTL2832 MEDIA DRIVER 17920M: Antti Palosaari <crope@iki.fi> 17921L: linux-media@vger.kernel.org 17922S: Maintained 17923W: https://linuxtv.org 17924W: http://palosaari.fi/linux/ 17925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17926T: git git://linuxtv.org/anttip/media_tree.git 17927F: drivers/media/dvb-frontends/rtl2832* 17928 17929RTL2832_SDR MEDIA DRIVER 17930M: Antti Palosaari <crope@iki.fi> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933W: https://linuxtv.org 17934W: http://palosaari.fi/linux/ 17935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17936T: git git://linuxtv.org/anttip/media_tree.git 17937F: drivers/media/dvb-frontends/rtl2832_sdr* 17938 17939RTL8180 WIRELESS DRIVER 17940L: linux-wireless@vger.kernel.org 17941S: Orphan 17942W: https://wireless.wiki.kernel.org/ 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17944F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17945 17946RTL8187 WIRELESS DRIVER 17947M: Herton Ronaldo Krzesinski <herton@canonical.com> 17948M: Hin-Tak Leung <htl10@users.sourceforge.net> 17949M: Larry Finger <Larry.Finger@lwfinger.net> 17950L: linux-wireless@vger.kernel.org 17951S: Maintained 17952W: https://wireless.wiki.kernel.org/ 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17954F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17955 17956RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17957M: Jes Sorensen <Jes.Sorensen@gmail.com> 17958L: linux-wireless@vger.kernel.org 17959S: Maintained 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17961F: drivers/net/wireless/realtek/rtl8xxxu/ 17962 17963RTRS TRANSPORT DRIVERS 17964M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17965M: Jack Wang <jinpu.wang@ionos.com> 17966L: linux-rdma@vger.kernel.org 17967S: Maintained 17968F: drivers/infiniband/ulp/rtrs/ 17969 17970RUNTIME VERIFICATION (RV) 17971M: Daniel Bristot de Oliveira <bristot@kernel.org> 17972M: Steven Rostedt <rostedt@goodmis.org> 17973L: linux-trace-devel@vger.kernel.org 17974S: Maintained 17975F: Documentation/trace/rv/ 17976F: include/linux/rv.h 17977F: include/rv/ 17978F: kernel/trace/rv/ 17979F: tools/verification/ 17980 17981RUST 17982M: Miguel Ojeda <ojeda@kernel.org> 17983M: Alex Gaynor <alex.gaynor@gmail.com> 17984M: Wedson Almeida Filho <wedsonaf@gmail.com> 17985R: Boqun Feng <boqun.feng@gmail.com> 17986R: Gary Guo <gary@garyguo.net> 17987R: Björn Roy Baron <bjorn3_gh@protonmail.com> 17988L: rust-for-linux@vger.kernel.org 17989S: Supported 17990W: https://github.com/Rust-for-Linux/linux 17991B: https://github.com/Rust-for-Linux/linux/issues 17992T: git https://github.com/Rust-for-Linux/linux.git rust-next 17993F: Documentation/rust/ 17994F: rust/ 17995F: samples/rust/ 17996F: scripts/*rust* 17997K: \b(?i:rust)\b 17998 17999RXRPC SOCKETS (AF_RXRPC) 18000M: David Howells <dhowells@redhat.com> 18001M: Marc Dionne <marc.dionne@auristor.com> 18002L: linux-afs@lists.infradead.org 18003S: Supported 18004W: https://www.infradead.org/~dhowells/kafs/ 18005F: Documentation/networking/rxrpc.rst 18006F: include/keys/rxrpc-type.h 18007F: include/net/af_rxrpc.h 18008F: include/trace/events/rxrpc.h 18009F: include/uapi/linux/rxrpc.h 18010F: net/rxrpc/ 18011 18012S3 SAVAGE FRAMEBUFFER DRIVER 18013M: Antonino Daplas <adaplas@gmail.com> 18014L: linux-fbdev@vger.kernel.org 18015S: Maintained 18016F: drivers/video/fbdev/savage/ 18017 18018S390 ARCHITECTURE 18019M: Heiko Carstens <hca@linux.ibm.com> 18020M: Vasily Gorbik <gor@linux.ibm.com> 18021M: Alexander Gordeev <agordeev@linux.ibm.com> 18022R: Christian Borntraeger <borntraeger@linux.ibm.com> 18023R: Sven Schnelle <svens@linux.ibm.com> 18024L: linux-s390@vger.kernel.org 18025S: Supported 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18027F: Documentation/driver-api/s390-drivers.rst 18028F: Documentation/s390/ 18029F: arch/s390/ 18030F: drivers/s390/ 18031 18032S390 COMMON I/O LAYER 18033M: Vineeth Vijayan <vneethv@linux.ibm.com> 18034M: Peter Oberparleiter <oberpar@linux.ibm.com> 18035L: linux-s390@vger.kernel.org 18036S: Supported 18037F: drivers/s390/cio/ 18038 18039S390 DASD DRIVER 18040M: Stefan Haberland <sth@linux.ibm.com> 18041M: Jan Hoeppner <hoeppner@linux.ibm.com> 18042L: linux-s390@vger.kernel.org 18043S: Supported 18044F: block/partitions/ibm.c 18045F: drivers/s390/block/dasd* 18046F: include/linux/dasd_mod.h 18047 18048S390 IOMMU (PCI) 18049M: Matthew Rosato <mjrosato@linux.ibm.com> 18050M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18051L: linux-s390@vger.kernel.org 18052S: Supported 18053F: drivers/iommu/s390-iommu.c 18054 18055S390 IUCV NETWORK LAYER 18056M: Alexandra Winter <wintera@linux.ibm.com> 18057M: Wenjia Zhang <wenjia@linux.ibm.com> 18058L: linux-s390@vger.kernel.org 18059L: netdev@vger.kernel.org 18060S: Supported 18061F: drivers/s390/net/*iucv* 18062F: include/net/iucv/ 18063F: net/iucv/ 18064 18065S390 NETWORK DRIVERS 18066M: Alexandra Winter <wintera@linux.ibm.com> 18067M: Wenjia Zhang <wenjia@linux.ibm.com> 18068L: linux-s390@vger.kernel.org 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: drivers/s390/net/ 18072 18073S390 MM 18074M: Alexander Gordeev <agordeev@linux.ibm.com> 18075M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18076L: linux-s390@vger.kernel.org 18077S: Supported 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18079F: arch/s390/include/asm/pgtable.h 18080F: arch/s390/mm 18081 18082S390 PCI SUBSYSTEM 18083M: Niklas Schnelle <schnelle@linux.ibm.com> 18084M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18085L: linux-s390@vger.kernel.org 18086S: Supported 18087F: arch/s390/pci/ 18088F: drivers/pci/hotplug/s390_pci_hpc.c 18089F: Documentation/s390/pci.rst 18090 18091S390 VFIO AP DRIVER 18092M: Tony Krowiak <akrowiak@linux.ibm.com> 18093M: Halil Pasic <pasic@linux.ibm.com> 18094M: Jason Herne <jjherne@linux.ibm.com> 18095L: linux-s390@vger.kernel.org 18096S: Supported 18097F: Documentation/s390/vfio-ap* 18098F: drivers/s390/crypto/vfio_ap* 18099 18100S390 VFIO-CCW DRIVER 18101M: Eric Farman <farman@linux.ibm.com> 18102M: Matthew Rosato <mjrosato@linux.ibm.com> 18103R: Halil Pasic <pasic@linux.ibm.com> 18104L: linux-s390@vger.kernel.org 18105L: kvm@vger.kernel.org 18106S: Supported 18107F: Documentation/s390/vfio-ccw.rst 18108F: drivers/s390/cio/vfio_ccw* 18109F: include/uapi/linux/vfio_ccw.h 18110 18111S390 VFIO-PCI DRIVER 18112M: Matthew Rosato <mjrosato@linux.ibm.com> 18113M: Eric Farman <farman@linux.ibm.com> 18114L: linux-s390@vger.kernel.org 18115L: kvm@vger.kernel.org 18116S: Supported 18117F: arch/s390/kvm/pci* 18118F: drivers/vfio/pci/vfio_pci_zdev.c 18119F: include/uapi/linux/vfio_zdev.h 18120 18121S390 ZCRYPT DRIVER 18122M: Harald Freudenberger <freude@linux.ibm.com> 18123L: linux-s390@vger.kernel.org 18124S: Supported 18125F: drivers/s390/crypto/ 18126 18127S390 ZFCP DRIVER 18128M: Steffen Maier <maier@linux.ibm.com> 18129M: Benjamin Block <bblock@linux.ibm.com> 18130L: linux-s390@vger.kernel.org 18131S: Supported 18132F: drivers/s390/scsi/zfcp_* 18133 18134S3C ADC BATTERY DRIVER 18135M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18136L: linux-samsung-soc@vger.kernel.org 18137S: Odd Fixes 18138F: drivers/power/supply/s3c_adc_battery.c 18139F: include/linux/s3c_adc_battery.h 18140 18141S3C24XX SD/MMC Driver 18142M: Ben Dooks <ben-linux@fluff.org> 18143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18144S: Supported 18145F: drivers/mmc/host/s3cmci.* 18146 18147SAA6588 RDS RECEIVER DRIVER 18148M: Hans Verkuil <hverkuil@xs4all.nl> 18149L: linux-media@vger.kernel.org 18150S: Odd Fixes 18151W: https://linuxtv.org 18152T: git git://linuxtv.org/media_tree.git 18153F: drivers/media/i2c/saa6588* 18154 18155SAA7134 VIDEO4LINUX DRIVER 18156M: Mauro Carvalho Chehab <mchehab@kernel.org> 18157L: linux-media@vger.kernel.org 18158S: Odd fixes 18159W: https://linuxtv.org 18160T: git git://linuxtv.org/media_tree.git 18161F: Documentation/driver-api/media/drivers/saa7134* 18162F: drivers/media/pci/saa7134/ 18163 18164SAA7146 VIDEO4LINUX-2 DRIVER 18165M: Hans Verkuil <hverkuil@xs4all.nl> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168T: git git://linuxtv.org/media_tree.git 18169F: drivers/staging/media/deprecated/saa7146/ 18170 18171SAFESETID SECURITY MODULE 18172M: Micah Morton <mortonm@chromium.org> 18173S: Supported 18174F: Documentation/admin-guide/LSM/SafeSetID.rst 18175F: security/safesetid/ 18176 18177SAMSUNG AUDIO (ASoC) DRIVERS 18178M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18179M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18181S: Supported 18182B: mailto:linux-samsung-soc@vger.kernel.org 18183F: Documentation/devicetree/bindings/sound/samsung* 18184F: sound/soc/samsung/ 18185 18186SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18187M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18188L: linux-crypto@vger.kernel.org 18189L: linux-samsung-soc@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18192F: drivers/crypto/exynos-rng.c 18193 18194SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18195M: Łukasz Stelmach <l.stelmach@samsung.com> 18196L: linux-samsung-soc@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18199F: drivers/char/hw_random/exynos-trng.c 18200 18201SAMSUNG FRAMEBUFFER DRIVER 18202M: Jingoo Han <jingoohan1@gmail.com> 18203L: linux-fbdev@vger.kernel.org 18204S: Maintained 18205F: drivers/video/fbdev/s3c-fb.c 18206 18207SAMSUNG INTERCONNECT DRIVERS 18208M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18209M: Artur Świgoń <a.swigon@samsung.com> 18210L: linux-pm@vger.kernel.org 18211L: linux-samsung-soc@vger.kernel.org 18212S: Supported 18213F: drivers/interconnect/samsung/ 18214 18215SAMSUNG LAPTOP DRIVER 18216M: Corentin Chary <corentin.chary@gmail.com> 18217L: platform-driver-x86@vger.kernel.org 18218S: Maintained 18219F: drivers/platform/x86/samsung-laptop.c 18220 18221SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18222M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18223L: linux-kernel@vger.kernel.org 18224L: linux-samsung-soc@vger.kernel.org 18225S: Supported 18226B: mailto:linux-samsung-soc@vger.kernel.org 18227F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18228F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18229F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18230F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18231F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18232F: drivers/clk/clk-s2mps11.c 18233F: drivers/mfd/sec*.c 18234F: drivers/regulator/s2m*.c 18235F: drivers/regulator/s5m*.c 18236F: drivers/rtc/rtc-s5m.c 18237F: include/linux/mfd/samsung/ 18238 18239SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18240M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18241L: linux-media@vger.kernel.org 18242L: linux-samsung-soc@vger.kernel.org 18243S: Maintained 18244F: drivers/media/platform/samsung/s3c-camif/ 18245F: include/media/drv-intf/s3c_camif.h 18246 18247SAMSUNG S3FWRN5 NFC DRIVER 18248M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18249L: linux-nfc@lists.01.org (subscribers-only) 18250S: Maintained 18251F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18252F: drivers/nfc/s3fwrn5 18253 18254SAMSUNG S5C73M3 CAMERA DRIVER 18255M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18256M: Andrzej Hajda <andrzej.hajda@intel.com> 18257L: linux-media@vger.kernel.org 18258S: Supported 18259F: drivers/media/i2c/s5c73m3/* 18260 18261SAMSUNG S5K5BAF CAMERA DRIVER 18262M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18263M: Andrzej Hajda <andrzej.hajda@intel.com> 18264L: linux-media@vger.kernel.org 18265S: Supported 18266F: drivers/media/i2c/s5k5baf.c 18267 18268SAMSUNG S5P Security SubSystem (SSS) DRIVER 18269M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18270M: Vladimir Zapolskiy <vz@mleia.com> 18271L: linux-crypto@vger.kernel.org 18272L: linux-samsung-soc@vger.kernel.org 18273S: Maintained 18274F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18275F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18276F: drivers/crypto/s5p-sss.c 18277 18278SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18279M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18280L: linux-media@vger.kernel.org 18281S: Supported 18282Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18283F: drivers/media/platform/samsung/exynos4-is/ 18284 18285SAMSUNG SOC CLOCK DRIVERS 18286M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18288M: Tomasz Figa <tomasz.figa@gmail.com> 18289M: Chanwoo Choi <cw00.choi@samsung.com> 18290R: Alim Akhtar <alim.akhtar@samsung.com> 18291L: linux-samsung-soc@vger.kernel.org 18292S: Supported 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18295F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18296F: Documentation/devicetree/bindings/clock/samsung,s3c* 18297F: drivers/clk/samsung/ 18298F: include/dt-bindings/clock/exynos*.h 18299F: include/dt-bindings/clock/s3c*.h 18300F: include/dt-bindings/clock/s5p*.h 18301F: include/dt-bindings/clock/samsung,*.h 18302F: include/linux/clk/samsung.h 18303F: include/linux/platform_data/clk-s3c2410.h 18304 18305SAMSUNG SPI DRIVERS 18306M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18307M: Andi Shyti <andi@etezian.org> 18308L: linux-spi@vger.kernel.org 18309L: linux-samsung-soc@vger.kernel.org 18310S: Maintained 18311F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18312F: drivers/spi/spi-s3c* 18313F: include/linux/platform_data/spi-s3c64xx.h 18314F: include/linux/spi/s3c24xx-fiq.h 18315 18316SAMSUNG SXGBE DRIVERS 18317M: Byungho An <bh74.an@samsung.com> 18318L: netdev@vger.kernel.org 18319S: Supported 18320F: drivers/net/ethernet/samsung/sxgbe/ 18321 18322SAMSUNG THERMAL DRIVER 18323M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18325L: linux-pm@vger.kernel.org 18326L: linux-samsung-soc@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18329F: drivers/thermal/samsung/ 18330 18331SAMSUNG USB2 PHY DRIVER 18332M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18333L: linux-kernel@vger.kernel.org 18334S: Supported 18335F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18336F: Documentation/driver-api/phy/samsung-usb2.rst 18337F: drivers/phy/samsung/phy-exynos4210-usb2.c 18338F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18339F: drivers/phy/samsung/phy-exynos5250-usb2.c 18340F: drivers/phy/samsung/phy-s5pv210-usb2.c 18341F: drivers/phy/samsung/phy-samsung-usb2.c 18342F: drivers/phy/samsung/phy-samsung-usb2.h 18343 18344SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18345M: Paul Barker <paul.barker@sancloud.com> 18346R: Marc Murphy <marc.murphy@sancloud.com> 18347S: Supported 18348F: arch/arm/boot/dts/am335x-sancloud* 18349 18350SC1200 WDT DRIVER 18351M: Zwane Mwaikambo <zwanem@gmail.com> 18352S: Maintained 18353F: drivers/watchdog/sc1200wdt.c 18354 18355SCHEDULER 18356M: Ingo Molnar <mingo@redhat.com> 18357M: Peter Zijlstra <peterz@infradead.org> 18358M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18359M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18360R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18361R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18362R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18363R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18364R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18365R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18366L: linux-kernel@vger.kernel.org 18367S: Maintained 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18369F: include/linux/preempt.h 18370F: include/linux/sched.h 18371F: include/linux/wait.h 18372F: include/uapi/linux/sched.h 18373F: kernel/sched/ 18374 18375SCR24X CHIP CARD INTERFACE DRIVER 18376M: Lubomir Rintel <lkundrak@v3.sk> 18377S: Supported 18378F: drivers/char/pcmcia/scr24x_cs.c 18379 18380SCSI RDMA PROTOCOL (SRP) INITIATOR 18381M: Bart Van Assche <bvanassche@acm.org> 18382L: linux-rdma@vger.kernel.org 18383S: Supported 18384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18385F: drivers/infiniband/ulp/srp/ 18386F: include/scsi/srp.h 18387 18388SCSI RDMA PROTOCOL (SRP) TARGET 18389M: Bart Van Assche <bvanassche@acm.org> 18390L: linux-rdma@vger.kernel.org 18391L: target-devel@vger.kernel.org 18392S: Supported 18393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18394F: drivers/infiniband/ulp/srpt/ 18395 18396SCSI SG DRIVER 18397M: Doug Gilbert <dgilbert@interlog.com> 18398L: linux-scsi@vger.kernel.org 18399S: Maintained 18400W: http://sg.danny.cz/sg 18401F: Documentation/scsi/scsi-generic.rst 18402F: drivers/scsi/sg.c 18403F: include/scsi/sg.h 18404 18405SCSI SUBSYSTEM 18406M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18407M: "Martin K. Petersen" <martin.petersen@oracle.com> 18408L: linux-scsi@vger.kernel.org 18409S: Maintained 18410Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18413F: Documentation/devicetree/bindings/scsi/ 18414F: drivers/scsi/ 18415F: drivers/ufs/ 18416F: include/scsi/ 18417 18418SCSI TAPE DRIVER 18419M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18420L: linux-scsi@vger.kernel.org 18421S: Maintained 18422F: Documentation/scsi/st.rst 18423F: drivers/scsi/st.* 18424F: drivers/scsi/st_*.h 18425 18426SCSI TARGET CORE USER DRIVER 18427M: Bodo Stroesser <bostroesser@gmail.com> 18428L: linux-scsi@vger.kernel.org 18429L: target-devel@vger.kernel.org 18430S: Supported 18431F: Documentation/target/tcmu-design.rst 18432F: drivers/target/target_core_user.c 18433F: include/uapi/linux/target_core_user.h 18434 18435SCSI TARGET SUBSYSTEM 18436M: "Martin K. Petersen" <martin.petersen@oracle.com> 18437L: linux-scsi@vger.kernel.org 18438L: target-devel@vger.kernel.org 18439S: Supported 18440W: http://www.linux-iscsi.org 18441Q: https://patchwork.kernel.org/project/target-devel/list/ 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18443F: Documentation/target/ 18444F: drivers/target/ 18445F: include/target/ 18446 18447SCTP PROTOCOL 18448M: Vlad Yasevich <vyasevich@gmail.com> 18449M: Neil Horman <nhorman@tuxdriver.com> 18450M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18451L: linux-sctp@vger.kernel.org 18452S: Maintained 18453W: http://lksctp.sourceforge.net 18454F: Documentation/networking/sctp.rst 18455F: include/linux/sctp.h 18456F: include/net/sctp/ 18457F: include/uapi/linux/sctp.h 18458F: net/sctp/ 18459 18460SCx200 CPU SUPPORT 18461M: Jim Cromie <jim.cromie@gmail.com> 18462S: Odd Fixes 18463F: Documentation/i2c/busses/scx200_acb.rst 18464F: arch/x86/platform/scx200/ 18465F: drivers/i2c/busses/scx200* 18466F: drivers/mtd/maps/scx200_docflash.c 18467F: drivers/watchdog/scx200_wdt.c 18468F: include/linux/scx200.h 18469 18470SCx200 GPIO DRIVER 18471M: Jim Cromie <jim.cromie@gmail.com> 18472S: Maintained 18473F: drivers/char/scx200_gpio.c 18474F: include/linux/scx200_gpio.h 18475 18476SCx200 HRT CLOCKSOURCE DRIVER 18477M: Jim Cromie <jim.cromie@gmail.com> 18478S: Maintained 18479F: drivers/clocksource/scx200_hrt.c 18480 18481SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18482M: Sascha Sommer <saschasommer@freenet.de> 18483L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18484S: Maintained 18485F: drivers/mmc/host/sdricoh_cs.c 18486 18487SECO BOARDS CEC DRIVER 18488M: Ettore Chimenti <ek5.chimenti@gmail.com> 18489S: Maintained 18490F: drivers/media/cec/platform/seco/seco-cec.c 18491F: drivers/media/cec/platform/seco/seco-cec.h 18492 18493SECURE COMPUTING 18494M: Kees Cook <keescook@chromium.org> 18495R: Andy Lutomirski <luto@amacapital.net> 18496R: Will Drewry <wad@chromium.org> 18497S: Supported 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18499F: Documentation/userspace-api/seccomp_filter.rst 18500F: include/linux/seccomp.h 18501F: include/uapi/linux/seccomp.h 18502F: kernel/seccomp.c 18503F: tools/testing/selftests/kselftest_harness.h 18504F: tools/testing/selftests/seccomp/* 18505K: \bsecure_computing 18506K: \bTIF_SECCOMP\b 18507 18508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18509M: Al Cooper <alcooperx@gmail.com> 18510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18511L: linux-mmc@vger.kernel.org 18512S: Maintained 18513F: drivers/mmc/host/sdhci-brcmstb* 18514 18515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18516M: Adrian Hunter <adrian.hunter@intel.com> 18517L: linux-mmc@vger.kernel.org 18518S: Supported 18519F: drivers/mmc/host/sdhci* 18520 18521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18522M: Eugen Hristev <eugen.hristev@microchip.com> 18523L: linux-mmc@vger.kernel.org 18524S: Supported 18525F: drivers/mmc/host/sdhci-of-at91.c 18526 18527SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18528M: Ben Dooks <ben-linux@fluff.org> 18529M: Jaehoon Chung <jh80.chung@samsung.com> 18530L: linux-mmc@vger.kernel.org 18531S: Maintained 18532F: drivers/mmc/host/sdhci-s3c* 18533 18534SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18535M: Viresh Kumar <vireshk@kernel.org> 18536L: linux-mmc@vger.kernel.org 18537S: Maintained 18538F: drivers/mmc/host/sdhci-spear.c 18539 18540SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18541M: Vignesh Raghavendra <vigneshr@ti.com> 18542L: linux-mmc@vger.kernel.org 18543S: Maintained 18544F: drivers/mmc/host/sdhci-omap.c 18545 18546SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18547M: Haibo Chen <haibo.chen@nxp.com> 18548L: linux-imx@nxp.com 18549L: linux-mmc@vger.kernel.org 18550S: Maintained 18551F: drivers/mmc/host/sdhci-esdhc-imx.c 18552 18553SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18554M: Jonathan Derrick <jonathan.derrick@linux.dev> 18555L: linux-block@vger.kernel.org 18556S: Supported 18557F: block/opal_proto.h 18558F: block/sed* 18559F: include/linux/sed* 18560F: include/uapi/linux/sed* 18561 18562SECURITY CONTACT 18563M: Security Officers <security@kernel.org> 18564S: Supported 18565F: Documentation/admin-guide/security-bugs.rst 18566 18567SECURITY SUBSYSTEM 18568M: Paul Moore <paul@paul-moore.com> 18569M: James Morris <jmorris@namei.org> 18570M: "Serge E. Hallyn" <serge@hallyn.com> 18571L: linux-security-module@vger.kernel.org (suggested Cc:) 18572S: Supported 18573W: http://kernsec.org/ 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18575F: security/ 18576X: security/selinux/ 18577 18578SELINUX SECURITY MODULE 18579M: Paul Moore <paul@paul-moore.com> 18580M: Stephen Smalley <stephen.smalley.work@gmail.com> 18581M: Eric Paris <eparis@parisplace.org> 18582L: selinux@vger.kernel.org 18583S: Supported 18584W: https://selinuxproject.org 18585W: https://github.com/SELinuxProject 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18587F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18588F: Documentation/ABI/obsolete/sysfs-selinux-disable 18589F: Documentation/admin-guide/LSM/SELinux.rst 18590F: include/trace/events/avc.h 18591F: include/uapi/linux/selinux_netlink.h 18592F: scripts/selinux/ 18593F: security/selinux/ 18594 18595SENSABLE PHANTOM 18596M: Jiri Slaby <jirislaby@kernel.org> 18597S: Maintained 18598F: drivers/misc/phantom.c 18599F: include/uapi/linux/phantom.h 18600 18601SENSEAIR SUNRISE 006-0-0007 18602M: Jacopo Mondi <jacopo@jmondi.org> 18603S: Maintained 18604F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18605F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18606F: drivers/iio/chemical/sunrise_co2.c 18607 18608SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18609M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18610S: Maintained 18611F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18612F: drivers/iio/chemical/scd30.h 18613F: drivers/iio/chemical/scd30_core.c 18614F: drivers/iio/chemical/scd30_i2c.c 18615F: drivers/iio/chemical/scd30_serial.c 18616 18617SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18618M: Roan van Dijk <roan@protonic.nl> 18619S: Maintained 18620F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18621F: drivers/iio/chemical/scd4x.c 18622 18623SENSIRION SGP40 GAS SENSOR DRIVER 18624M: Andreas Klinger <ak@it-klinger.de> 18625S: Maintained 18626F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18627F: drivers/iio/chemical/sgp40.c 18628 18629SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18630M: Tomasz Duszynski <tduszyns@gmail.com> 18631S: Maintained 18632F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18633F: drivers/iio/chemical/sps30.c 18634F: drivers/iio/chemical/sps30_i2c.c 18635F: drivers/iio/chemical/sps30_serial.c 18636 18637SERIAL DEVICE BUS 18638M: Rob Herring <robh@kernel.org> 18639L: linux-serial@vger.kernel.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/serial/serial.yaml 18642F: drivers/tty/serdev/ 18643F: include/linux/serdev.h 18644 18645SERIAL DRIVERS 18646M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18647L: linux-serial@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/serial/ 18650F: drivers/tty/serial/ 18651 18652SERIAL IR RECEIVER 18653M: Sean Young <sean@mess.org> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656F: drivers/media/rc/serial_ir.c 18657 18658SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18659M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18661S: Maintained 18662F: Documentation/devicetree/bindings/slimbus/ 18663F: drivers/slimbus/ 18664F: include/linux/slimbus.h 18665 18666SFC NETWORK DRIVER 18667M: Edward Cree <ecree.xilinx@gmail.com> 18668M: Martin Habets <habetsm.xilinx@gmail.com> 18669L: netdev@vger.kernel.org 18670S: Supported 18671F: drivers/net/ethernet/sfc/ 18672 18673SFF/SFP/SFP+ MODULE SUPPORT 18674M: Russell King <linux@armlinux.org.uk> 18675L: netdev@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18678F: drivers/net/phy/phylink.c 18679F: drivers/net/phy/sfp* 18680F: include/linux/mdio/mdio-i2c.h 18681F: include/linux/phylink.h 18682F: include/linux/sfp.h 18683K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18684 18685SGI GRU DRIVER 18686M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18687S: Maintained 18688F: drivers/misc/sgi-gru/ 18689 18690SGI XP/XPC/XPNET DRIVER 18691M: Robin Holt <robinmholt@gmail.com> 18692M: Steve Wahl <steve.wahl@hpe.com> 18693R: Mike Travis <mike.travis@hpe.com> 18694S: Maintained 18695F: drivers/misc/sgi-xp/ 18696 18697SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18698M: Karsten Graul <kgraul@linux.ibm.com> 18699M: Wenjia Zhang <wenjia@linux.ibm.com> 18700M: Jan Karcher <jaka@linux.ibm.com> 18701L: linux-s390@vger.kernel.org 18702S: Supported 18703F: net/smc/ 18704 18705SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18706M: Linus Walleij <linus.walleij@linaro.org> 18707L: linux-iio@vger.kernel.org 18708S: Maintained 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18710F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18711F: drivers/iio/light/gp2ap002.c 18712 18713SHARP RJ54N1CB0C SENSOR DRIVER 18714M: Jacopo Mondi <jacopo@jmondi.org> 18715L: linux-media@vger.kernel.org 18716S: Odd fixes 18717T: git git://linuxtv.org/media_tree.git 18718F: drivers/media/i2c/rj54n1cb0c.c 18719F: include/media/i2c/rj54n1cb0c.h 18720 18721SH_VOU V4L2 OUTPUT DRIVER 18722L: linux-media@vger.kernel.org 18723S: Orphan 18724F: drivers/media/platform/renesas/sh_vou.c 18725F: include/media/drv-intf/sh_vou.h 18726 18727SI2157 MEDIA DRIVER 18728M: Antti Palosaari <crope@iki.fi> 18729L: linux-media@vger.kernel.org 18730S: Maintained 18731W: https://linuxtv.org 18732W: http://palosaari.fi/linux/ 18733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18734T: git git://linuxtv.org/anttip/media_tree.git 18735F: drivers/media/tuners/si2157* 18736 18737SI2165 MEDIA DRIVER 18738M: Matthias Schwarzott <zzam@gentoo.org> 18739L: linux-media@vger.kernel.org 18740S: Maintained 18741W: https://linuxtv.org 18742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18743F: drivers/media/dvb-frontends/si2165* 18744 18745SI2168 MEDIA DRIVER 18746M: Antti Palosaari <crope@iki.fi> 18747L: linux-media@vger.kernel.org 18748S: Maintained 18749W: https://linuxtv.org 18750W: http://palosaari.fi/linux/ 18751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18752T: git git://linuxtv.org/anttip/media_tree.git 18753F: drivers/media/dvb-frontends/si2168* 18754 18755SI470X FM RADIO RECEIVER I2C DRIVER 18756M: Hans Verkuil <hverkuil@xs4all.nl> 18757L: linux-media@vger.kernel.org 18758S: Odd Fixes 18759W: https://linuxtv.org 18760T: git git://linuxtv.org/media_tree.git 18761F: drivers/media/radio/si470x/radio-si470x-i2c.c 18762 18763SI470X FM RADIO RECEIVER USB DRIVER 18764M: Hans Verkuil <hverkuil@xs4all.nl> 18765L: linux-media@vger.kernel.org 18766S: Maintained 18767W: https://linuxtv.org 18768T: git git://linuxtv.org/media_tree.git 18769F: drivers/media/radio/si470x/radio-si470x-common.c 18770F: drivers/media/radio/si470x/radio-si470x-usb.c 18771F: drivers/media/radio/si470x/radio-si470x.h 18772 18773SI4713 FM RADIO TRANSMITTER I2C DRIVER 18774M: Eduardo Valentin <edubezval@gmail.com> 18775L: linux-media@vger.kernel.org 18776S: Odd Fixes 18777W: https://linuxtv.org 18778T: git git://linuxtv.org/media_tree.git 18779F: drivers/media/radio/si4713/si4713.? 18780 18781SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18782M: Eduardo Valentin <edubezval@gmail.com> 18783L: linux-media@vger.kernel.org 18784S: Odd Fixes 18785W: https://linuxtv.org 18786T: git git://linuxtv.org/media_tree.git 18787F: drivers/media/radio/si4713/radio-platform-si4713.c 18788 18789SI4713 FM RADIO TRANSMITTER USB DRIVER 18790M: Hans Verkuil <hverkuil@xs4all.nl> 18791L: linux-media@vger.kernel.org 18792S: Maintained 18793W: https://linuxtv.org 18794T: git git://linuxtv.org/media_tree.git 18795F: drivers/media/radio/si4713/radio-usb-si4713.c 18796 18797SIANO DVB DRIVER 18798M: Mauro Carvalho Chehab <mchehab@kernel.org> 18799L: linux-media@vger.kernel.org 18800S: Odd fixes 18801W: https://linuxtv.org 18802T: git git://linuxtv.org/media_tree.git 18803F: drivers/media/common/siano/ 18804F: drivers/media/mmc/siano/ 18805F: drivers/media/usb/siano/ 18806F: drivers/media/usb/siano/ 18807 18808SIFIVE DRIVERS 18809M: Palmer Dabbelt <palmer@dabbelt.com> 18810M: Paul Walmsley <paul.walmsley@sifive.com> 18811L: linux-riscv@lists.infradead.org 18812S: Supported 18813N: sifive 18814K: [^@]sifive 18815 18816SIFIVE FU540 SYSTEM-ON-CHIP 18817M: Paul Walmsley <paul.walmsley@sifive.com> 18818M: Palmer Dabbelt <palmer@dabbelt.com> 18819L: linux-riscv@lists.infradead.org 18820S: Supported 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18822N: fu540 18823K: fu540 18824 18825SIFIVE PDMA DRIVER 18826M: Green Wan <green.wan@sifive.com> 18827S: Maintained 18828F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18829F: drivers/dma/sf-pdma/ 18830 18831SIFIVE SOC DRIVERS 18832M: Conor Dooley <conor@kernel.org> 18833L: linux-riscv@lists.infradead.org 18834S: Maintained 18835T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18836F: drivers/soc/sifive/ 18837 18838SILEAD TOUCHSCREEN DRIVER 18839M: Hans de Goede <hdegoede@redhat.com> 18840L: linux-input@vger.kernel.org 18841L: platform-driver-x86@vger.kernel.org 18842S: Maintained 18843F: drivers/input/touchscreen/silead.c 18844F: drivers/platform/x86/touchscreen_dmi.c 18845 18846SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18847M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18848S: Supported 18849F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18850F: drivers/net/wireless/silabs/wfx/ 18851 18852SILICON MOTION SM712 FRAME BUFFER DRIVER 18853M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18854M: Teddy Wang <teddy.wang@siliconmotion.com> 18855M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18856L: linux-fbdev@vger.kernel.org 18857S: Maintained 18858F: Documentation/fb/sm712fb.rst 18859F: drivers/video/fbdev/sm712* 18860 18861SILVACO I3C DUAL-ROLE MASTER 18862M: Miquel Raynal <miquel.raynal@bootlin.com> 18863M: Conor Culhane <conor.culhane@silvaco.com> 18864L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18865S: Maintained 18866F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18867F: drivers/i3c/master/svc-i3c-master.c 18868 18869SIMPLEFB FB DRIVER 18870M: Hans de Goede <hdegoede@redhat.com> 18871L: linux-fbdev@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18874F: drivers/video/fbdev/simplefb.c 18875F: include/linux/platform_data/simplefb.h 18876 18877SIMTEC EB110ATX (Chalice CATS) 18878M: Simtec Linux Team <linux@simtec.co.uk> 18879S: Supported 18880W: http://www.simtec.co.uk/products/EB110ATX/ 18881 18882SIMTEC EB2410ITX (BAST) 18883M: Simtec Linux Team <linux@simtec.co.uk> 18884S: Supported 18885W: http://www.simtec.co.uk/products/EB2410ITX/ 18886F: arch/arm/mach-s3c/bast-ide.c 18887F: arch/arm/mach-s3c/bast-irq.c 18888F: arch/arm/mach-s3c/mach-bast.c 18889 18890SIOX 18891M: Thorsten Scherer <t.scherer@eckelmann.de> 18892M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18893R: Pengutronix Kernel Team <kernel@pengutronix.de> 18894S: Supported 18895F: drivers/gpio/gpio-siox.c 18896F: drivers/siox/* 18897F: include/trace/events/siox.h 18898 18899SIPHASH PRF ROUTINES 18900M: Jason A. Donenfeld <Jason@zx2c4.com> 18901S: Maintained 18902F: include/linux/siphash.h 18903F: lib/siphash.c 18904F: lib/test_siphash.c 18905 18906SIS 190 ETHERNET DRIVER 18907M: Francois Romieu <romieu@fr.zoreil.com> 18908L: netdev@vger.kernel.org 18909S: Maintained 18910F: drivers/net/ethernet/sis/sis190.c 18911 18912SIS 900/7016 FAST ETHERNET DRIVER 18913M: Daniele Venzano <venza@brownhat.org> 18914L: netdev@vger.kernel.org 18915S: Maintained 18916W: http://www.brownhat.org/sis900.html 18917F: drivers/net/ethernet/sis/sis900.* 18918 18919SIS FRAMEBUFFER DRIVER 18920M: Thomas Winischhofer <thomas@winischhofer.net> 18921S: Maintained 18922W: http://www.winischhofer.net/linuxsisvga.shtml 18923F: Documentation/fb/sisfb.rst 18924F: drivers/video/fbdev/sis/ 18925F: include/video/sisfb.h 18926 18927SIS I2C TOUCHSCREEN DRIVER 18928M: Mika Penttilä <mika.penttila@nextfour.com> 18929L: linux-input@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18932F: drivers/input/touchscreen/sis_i2c.c 18933 18934SIS USB2VGA DRIVER 18935M: Thomas Winischhofer <thomas@winischhofer.net> 18936S: Maintained 18937W: http://www.winischhofer.at/linuxsisusbvga.shtml 18938F: drivers/usb/misc/sisusbvga/ 18939 18940SL28 CPLD MFD DRIVER 18941M: Michael Walle <michael@walle.cc> 18942S: Maintained 18943F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18944F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18945F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18946F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18947F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18948F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18949F: drivers/gpio/gpio-sl28cpld.c 18950F: drivers/hwmon/sl28cpld-hwmon.c 18951F: drivers/irqchip/irq-sl28cpld.c 18952F: drivers/pwm/pwm-sl28cpld.c 18953F: drivers/watchdog/sl28cpld_wdt.c 18954 18955SLAB ALLOCATOR 18956M: Christoph Lameter <cl@linux.com> 18957M: Pekka Enberg <penberg@kernel.org> 18958M: David Rientjes <rientjes@google.com> 18959M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18960M: Andrew Morton <akpm@linux-foundation.org> 18961M: Vlastimil Babka <vbabka@suse.cz> 18962R: Roman Gushchin <roman.gushchin@linux.dev> 18963R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18964L: linux-mm@kvack.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18967F: include/linux/sl?b*.h 18968F: mm/sl?b* 18969 18970SLCAN CAN NETWORK DRIVER 18971M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18972L: linux-can@vger.kernel.org 18973S: Maintained 18974F: drivers/net/can/slcan/ 18975 18976SLEEPABLE READ-COPY UPDATE (SRCU) 18977M: Lai Jiangshan <jiangshanlai@gmail.com> 18978M: "Paul E. McKenney" <paulmck@kernel.org> 18979M: Josh Triplett <josh@joshtriplett.org> 18980R: Steven Rostedt <rostedt@goodmis.org> 18981R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18982L: rcu@vger.kernel.org 18983S: Supported 18984W: http://www.rdrop.com/users/paulmck/RCU/ 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18986F: include/linux/srcu*.h 18987F: kernel/rcu/srcu*.c 18988 18989SMACK SECURITY MODULE 18990M: Casey Schaufler <casey@schaufler-ca.com> 18991L: linux-security-module@vger.kernel.org 18992S: Maintained 18993W: http://schaufler-ca.com 18994T: git git://github.com/cschaufler/smack-next 18995F: Documentation/admin-guide/LSM/Smack.rst 18996F: security/smack/ 18997 18998SMC91x ETHERNET DRIVER 18999M: Nicolas Pitre <nico@fluxnic.net> 19000S: Odd Fixes 19001F: drivers/net/ethernet/smsc/smc91x.* 19002 19003SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19004M: Mark Rutland <mark.rutland@arm.com> 19005M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19006M: Sudeep Holla <sudeep.holla@arm.com> 19007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19008S: Maintained 19009F: drivers/firmware/smccc/ 19010F: include/linux/arm-smccc.h 19011 19012SMM665 HARDWARE MONITOR DRIVER 19013M: Guenter Roeck <linux@roeck-us.net> 19014L: linux-hwmon@vger.kernel.org 19015S: Maintained 19016F: Documentation/hwmon/smm665.rst 19017F: drivers/hwmon/smm665.c 19018 19019SMSC EMC2103 HARDWARE MONITOR DRIVER 19020M: Steve Glendinning <steve.glendinning@shawell.net> 19021L: linux-hwmon@vger.kernel.org 19022S: Maintained 19023F: Documentation/hwmon/emc2103.rst 19024F: drivers/hwmon/emc2103.c 19025 19026SMSC SCH5627 HARDWARE MONITOR DRIVER 19027M: Hans de Goede <hdegoede@redhat.com> 19028L: linux-hwmon@vger.kernel.org 19029S: Supported 19030F: Documentation/hwmon/sch5627.rst 19031F: drivers/hwmon/sch5627.c 19032 19033SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19034M: Steve Glendinning <steve.glendinning@shawell.net> 19035L: linux-fbdev@vger.kernel.org 19036S: Maintained 19037F: drivers/video/fbdev/smscufx.c 19038 19039SMSC47B397 HARDWARE MONITOR DRIVER 19040M: Jean Delvare <jdelvare@suse.com> 19041L: linux-hwmon@vger.kernel.org 19042S: Maintained 19043F: Documentation/hwmon/smsc47b397.rst 19044F: drivers/hwmon/smsc47b397.c 19045 19046SMSC911x ETHERNET DRIVER 19047M: Steve Glendinning <steve.glendinning@shawell.net> 19048L: netdev@vger.kernel.org 19049S: Maintained 19050F: drivers/net/ethernet/smsc/smsc911x.* 19051F: include/linux/smsc911x.h 19052 19053SMSC9420 PCI ETHERNET DRIVER 19054M: Steve Glendinning <steve.glendinning@shawell.net> 19055L: netdev@vger.kernel.org 19056S: Maintained 19057F: drivers/net/ethernet/smsc/smsc9420.* 19058 19059SOCIONEXT (SNI) AVE NETWORK DRIVER 19060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19061L: netdev@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19064F: drivers/net/ethernet/socionext/sni_ave.c 19065 19066SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19067M: Jassi Brar <jaswinder.singh@linaro.org> 19068M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19069L: netdev@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19072F: drivers/net/ethernet/socionext/netsec.c 19073 19074SOCIONEXT (SNI) Synquacer SPI DRIVER 19075M: Masahisa Kojima <masahisa.kojima@linaro.org> 19076M: Jassi Brar <jaswinder.singh@linaro.org> 19077L: linux-spi@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 19080F: drivers/spi/spi-synquacer.c 19081 19082SOCIONEXT SYNQUACER I2C DRIVER 19083M: Ard Biesheuvel <ardb@kernel.org> 19084L: linux-i2c@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 19087F: drivers/i2c/busses/i2c-synquacer.c 19088 19089SOCIONEXT UNIPHIER SOUND DRIVER 19090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19091S: Orphan 19092F: sound/soc/uniphier/ 19093 19094SOEKRIS NET48XX LED SUPPORT 19095M: Chris Boot <bootc@bootc.net> 19096S: Maintained 19097F: drivers/leds/leds-net48xx.c 19098 19099SOFT-IWARP DRIVER (siw) 19100M: Bernard Metzler <bmt@zurich.ibm.com> 19101L: linux-rdma@vger.kernel.org 19102S: Supported 19103F: drivers/infiniband/sw/siw/ 19104F: include/uapi/rdma/siw-abi.h 19105 19106SOFT-ROCE DRIVER (rxe) 19107M: Zhu Yanjun <zyjzyj2000@gmail.com> 19108L: linux-rdma@vger.kernel.org 19109S: Supported 19110F: drivers/infiniband/sw/rxe/ 19111F: include/uapi/rdma/rdma_user_rxe.h 19112 19113SOFTLOGIC 6x10 MPEG CODEC 19114M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19115M: Anton Sviridenko <anton@corp.bluecherry.net> 19116M: Andrey Utkin <andrey_utkin@fastmail.com> 19117M: Ismael Luceno <ismael@iodev.co.uk> 19118L: linux-media@vger.kernel.org 19119S: Supported 19120F: drivers/media/pci/solo6x10/ 19121 19122SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19123M: James Morse <james.morse@arm.com> 19124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19125S: Maintained 19126F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19127F: drivers/firmware/arm_sdei.c 19128F: include/linux/arm_sdei.h 19129F: include/uapi/linux/arm_sdei.h 19130 19131SOFTWARE NODES AND DEVICE PROPERTIES 19132R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19133R: Daniel Scally <djrscally@gmail.com> 19134R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19135R: Sakari Ailus <sakari.ailus@linux.intel.com> 19136L: linux-acpi@vger.kernel.org 19137S: Maintained 19138F: drivers/base/property.c 19139F: drivers/base/swnode.c 19140F: include/linux/fwnode.h 19141F: include/linux/property.h 19142 19143SOFTWARE RAID (Multiple Disks) SUPPORT 19144M: Song Liu <song@kernel.org> 19145L: linux-raid@vger.kernel.org 19146S: Supported 19147Q: https://patchwork.kernel.org/project/linux-raid/list/ 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19149F: drivers/md/Kconfig 19150F: drivers/md/Makefile 19151F: drivers/md/md* 19152F: drivers/md/raid* 19153F: include/linux/raid/ 19154F: include/uapi/linux/raid/ 19155 19156SOLIDRUN CLEARFOG SUPPORT 19157M: Russell King <linux@armlinux.org.uk> 19158S: Maintained 19159F: arch/arm/boot/dts/armada-388-clearfog* 19160F: arch/arm/boot/dts/armada-38x-solidrun-* 19161 19162SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19163M: Russell King <linux@armlinux.org.uk> 19164S: Maintained 19165F: arch/arm/boot/dts/imx6*-cubox-i* 19166F: arch/arm/boot/dts/imx6*-hummingboard* 19167F: arch/arm/boot/dts/imx6*-sr-* 19168 19169SONIC NETWORK DRIVER 19170M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19171L: netdev@vger.kernel.org 19172S: Maintained 19173F: drivers/net/ethernet/natsemi/sonic.* 19174 19175SONICS SILICON BACKPLANE DRIVER (SSB) 19176M: Michael Buesch <m@bues.ch> 19177L: linux-wireless@vger.kernel.org 19178S: Maintained 19179F: drivers/ssb/ 19180F: include/linux/ssb/ 19181 19182SONY IMX208 SENSOR DRIVER 19183M: Sakari Ailus <sakari.ailus@linux.intel.com> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186T: git git://linuxtv.org/media_tree.git 19187F: drivers/media/i2c/imx208.c 19188 19189SONY IMX214 SENSOR DRIVER 19190M: Ricardo Ribalda <ribalda@kernel.org> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193T: git git://linuxtv.org/media_tree.git 19194F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19195F: drivers/media/i2c/imx214.c 19196 19197SONY IMX219 SENSOR DRIVER 19198M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201T: git git://linuxtv.org/media_tree.git 19202F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19203F: drivers/media/i2c/imx219.c 19204 19205SONY IMX258 SENSOR DRIVER 19206M: Sakari Ailus <sakari.ailus@linux.intel.com> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209T: git git://linuxtv.org/media_tree.git 19210F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19211F: drivers/media/i2c/imx258.c 19212 19213SONY IMX274 SENSOR DRIVER 19214M: Leon Luo <leonl@leopardimaging.com> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217T: git git://linuxtv.org/media_tree.git 19218F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19219F: drivers/media/i2c/imx274.c 19220 19221SONY IMX290 SENSOR DRIVER 19222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225T: git git://linuxtv.org/media_tree.git 19226F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19227F: drivers/media/i2c/imx290.c 19228 19229SONY IMX319 SENSOR DRIVER 19230M: Bingbu Cao <bingbu.cao@intel.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233T: git git://linuxtv.org/media_tree.git 19234F: drivers/media/i2c/imx319.c 19235 19236SONY IMX334 SENSOR DRIVER 19237M: Paul J. Murphy <paul.j.murphy@intel.com> 19238M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media_tree.git 19242F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19243F: drivers/media/i2c/imx334.c 19244 19245SONY IMX335 SENSOR DRIVER 19246M: Paul J. Murphy <paul.j.murphy@intel.com> 19247M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250T: git git://linuxtv.org/media_tree.git 19251F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19252F: drivers/media/i2c/imx335.c 19253 19254SONY IMX355 SENSOR DRIVER 19255M: Tianshu Qiu <tian.shu.qiu@intel.com> 19256L: linux-media@vger.kernel.org 19257S: Maintained 19258T: git git://linuxtv.org/media_tree.git 19259F: drivers/media/i2c/imx355.c 19260 19261SONY IMX412 SENSOR DRIVER 19262M: Paul J. Murphy <paul.j.murphy@intel.com> 19263M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266T: git git://linuxtv.org/media_tree.git 19267F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19268F: drivers/media/i2c/imx412.c 19269 19270SONY MEMORYSTICK SUBSYSTEM 19271M: Maxim Levitsky <maximlevitsky@gmail.com> 19272M: Alex Dubov <oakad@yahoo.com> 19273M: Ulf Hansson <ulf.hansson@linaro.org> 19274L: linux-mmc@vger.kernel.org 19275S: Maintained 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19277F: drivers/memstick/ 19278F: include/linux/memstick.h 19279 19280SONY VAIO CONTROL DEVICE DRIVER 19281M: Mattia Dongili <malattia@linux.it> 19282L: platform-driver-x86@vger.kernel.org 19283S: Maintained 19284W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19285F: Documentation/admin-guide/laptops/sony-laptop.rst 19286F: drivers/char/sonypi.c 19287F: drivers/platform/x86/sony-laptop.c 19288F: include/linux/sony-laptop.h 19289 19290SOUND 19291M: Jaroslav Kysela <perex@perex.cz> 19292M: Takashi Iwai <tiwai@suse.com> 19293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19294S: Maintained 19295W: http://www.alsa-project.org/ 19296Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19298F: Documentation/sound/ 19299F: include/sound/ 19300F: include/uapi/sound/ 19301F: sound/ 19302F: tools/testing/selftests/alsa 19303 19304SOUND - COMPRESSED AUDIO 19305M: Vinod Koul <vkoul@kernel.org> 19306L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19307S: Supported 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19309F: Documentation/sound/designs/compress-offload.rst 19310F: include/sound/compress_driver.h 19311F: include/uapi/sound/compress_* 19312F: sound/core/compress_offload.c 19313F: sound/soc/soc-compress.c 19314 19315SOUND - DMAENGINE HELPERS 19316M: Lars-Peter Clausen <lars@metafoo.de> 19317S: Supported 19318F: include/sound/dmaengine_pcm.h 19319F: sound/core/pcm_dmaengine.c 19320F: sound/soc/soc-generic-dmaengine-pcm.c 19321 19322SOUND - ALSA SELFTESTS 19323M: Mark Brown <broonie@kernel.org> 19324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19325L: linux-kselftest@vger.kernel.org 19326S: Supported 19327F: tools/testing/selftests/alsa 19328 19329SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19330M: Liam Girdwood <lgirdwood@gmail.com> 19331M: Mark Brown <broonie@kernel.org> 19332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19333S: Supported 19334W: http://alsa-project.org/main/index.php/ASoC 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19336F: Documentation/devicetree/bindings/sound/ 19337F: Documentation/sound/soc/ 19338F: include/dt-bindings/sound/ 19339F: include/sound/soc* 19340F: sound/soc/ 19341 19342SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19343M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19344M: Liam Girdwood <lgirdwood@gmail.com> 19345M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19346M: Bard Liao <yung-chuan.liao@linux.intel.com> 19347M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19348R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19349M: Daniel Baluta <daniel.baluta@nxp.com> 19350L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19351S: Supported 19352W: https://github.com/thesofproject/linux/ 19353F: sound/soc/sof/ 19354 19355SOUNDWIRE SUBSYSTEM 19356M: Vinod Koul <vkoul@kernel.org> 19357M: Bard Liao <yung-chuan.liao@linux.intel.com> 19358R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19359R: Sanyog Kale <sanyog.r.kale@intel.com> 19360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19361S: Supported 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19363F: Documentation/driver-api/soundwire/ 19364F: drivers/soundwire/ 19365F: include/linux/soundwire/ 19366 19367SP2 MEDIA DRIVER 19368M: Olli Salonen <olli.salonen@iki.fi> 19369L: linux-media@vger.kernel.org 19370S: Maintained 19371W: https://linuxtv.org 19372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19373F: drivers/media/dvb-frontends/sp2* 19374 19375SPARC + UltraSPARC (sparc/sparc64) 19376M: "David S. Miller" <davem@davemloft.net> 19377L: sparclinux@vger.kernel.org 19378S: Maintained 19379Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19381T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19382F: arch/sparc/ 19383F: drivers/sbus/ 19384 19385SPARC SERIAL DRIVERS 19386M: "David S. Miller" <davem@davemloft.net> 19387L: sparclinux@vger.kernel.org 19388S: Maintained 19389T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19391F: drivers/tty/serial/suncore.c 19392F: drivers/tty/serial/sunhv.c 19393F: drivers/tty/serial/sunsab.c 19394F: drivers/tty/serial/sunsab.h 19395F: drivers/tty/serial/sunsu.c 19396F: drivers/tty/serial/sunzilog.c 19397F: drivers/tty/serial/sunzilog.h 19398F: drivers/tty/vcc.c 19399F: include/linux/sunserialcore.h 19400 19401SPARSE CHECKER 19402M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19403L: linux-sparse@vger.kernel.org 19404S: Maintained 19405W: https://sparse.docs.kernel.org/ 19406T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19407Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19408B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19409F: include/linux/compiler.h 19410 19411SPEAKUP CONSOLE SPEECH DRIVER 19412M: William Hubbs <w.d.hubbs@gmail.com> 19413M: Chris Brannon <chris@the-brannons.com> 19414M: Kirk Reiser <kirk@reisers.ca> 19415M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19416L: speakup@linux-speakup.org 19417S: Odd Fixes 19418W: http://www.linux-speakup.org/ 19419W: https://github.com/linux-speakup/speakup 19420B: https://github.com/linux-speakup/speakup/issues 19421F: drivers/accessibility/speakup/ 19422 19423SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19424M: Viresh Kumar <vireshk@kernel.org> 19425M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19426M: soc@kernel.org 19427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19428S: Maintained 19429W: http://www.st.com/spear 19430F: arch/arm/boot/dts/spear* 19431F: arch/arm/mach-spear/ 19432F: drivers/clk/spear/ 19433F: drivers/pinctrl/spear/ 19434 19435SPI NOR SUBSYSTEM 19436M: Tudor Ambarus <tudor.ambarus@microchip.com> 19437M: Pratyush Yadav <pratyush@kernel.org> 19438R: Michael Walle <michael@walle.cc> 19439L: linux-mtd@lists.infradead.org 19440S: Maintained 19441W: http://www.linux-mtd.infradead.org/ 19442Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19443C: irc://irc.oftc.net/mtd 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19445F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19446F: drivers/mtd/spi-nor/ 19447F: include/linux/mtd/spi-nor.h 19448 19449SPI SUBSYSTEM 19450M: Mark Brown <broonie@kernel.org> 19451L: linux-spi@vger.kernel.org 19452S: Maintained 19453Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19455F: Documentation/devicetree/bindings/spi/ 19456F: Documentation/spi/ 19457F: drivers/spi/ 19458F: include/linux/spi/ 19459F: include/uapi/linux/spi/ 19460F: tools/spi/ 19461 19462SPIDERNET NETWORK DRIVER for CELL 19463M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19464M: Geoff Levand <geoff@infradead.org> 19465L: netdev@vger.kernel.org 19466L: linuxppc-dev@lists.ozlabs.org 19467S: Maintained 19468F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19469F: drivers/net/ethernet/toshiba/spider_net* 19470 19471SPMI SUBSYSTEM 19472M: Stephen Boyd <sboyd@kernel.org> 19473L: linux-kernel@vger.kernel.org 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19476F: Documentation/devicetree/bindings/spmi/ 19477F: drivers/spmi/ 19478F: include/dt-bindings/spmi/spmi.h 19479F: include/linux/spmi.h 19480F: include/trace/events/spmi.h 19481 19482SPU FILE SYSTEM 19483M: Jeremy Kerr <jk@ozlabs.org> 19484L: linuxppc-dev@lists.ozlabs.org 19485S: Supported 19486W: http://www.ibm.com/developerworks/power/cell/ 19487F: Documentation/filesystems/spufs/spufs.rst 19488F: arch/powerpc/platforms/cell/spufs/ 19489 19490SQUASHFS FILE SYSTEM 19491M: Phillip Lougher <phillip@squashfs.org.uk> 19492L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19493S: Maintained 19494W: http://squashfs.org.uk 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19496F: Documentation/filesystems/squashfs.rst 19497F: fs/squashfs/ 19498 19499SRM (Alpha) environment access 19500M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19501S: Maintained 19502F: arch/alpha/kernel/srm_env.c 19503 19504ST LSM6DSx IMU IIO DRIVER 19505M: Lorenzo Bianconi <lorenzo@kernel.org> 19506L: linux-iio@vger.kernel.org 19507S: Maintained 19508W: http://www.st.com/ 19509F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19510F: drivers/iio/imu/st_lsm6dsx/ 19511 19512ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19513M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19514M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517T: git git://linuxtv.org/media_tree.git 19518F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19519F: drivers/media/i2c/st-mipid02.c 19520 19521ST STM32 I2C/SMBUS DRIVER 19522M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19523M: Alain Volmat <alain.volmat@foss.st.com> 19524L: linux-i2c@vger.kernel.org 19525S: Maintained 19526F: drivers/i2c/busses/i2c-stm32* 19527 19528ST STM32 SPI DRIVER 19529M: Alain Volmat <alain.volmat@foss.st.com> 19530L: linux-spi@vger.kernel.org 19531S: Maintained 19532F: drivers/spi/spi-stm32.c 19533 19534ST STPDDC60 DRIVER 19535M: Daniel Nilsson <daniel.nilsson@flex.com> 19536L: linux-hwmon@vger.kernel.org 19537S: Maintained 19538F: Documentation/hwmon/stpddc60.rst 19539F: drivers/hwmon/pmbus/stpddc60.c 19540 19541ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19542M: Song Qiang <songqiang1304521@gmail.com> 19543L: linux-iio@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19546F: drivers/iio/proximity/vl53l0x-i2c.c 19547 19548STABLE BRANCH 19549M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19550M: Sasha Levin <sashal@kernel.org> 19551L: stable@vger.kernel.org 19552S: Supported 19553F: Documentation/process/stable-kernel-rules.rst 19554 19555STAGING - ATOMISP DRIVER 19556M: Mauro Carvalho Chehab <mchehab@kernel.org> 19557R: Sakari Ailus <sakari.ailus@linux.intel.com> 19558L: linux-media@vger.kernel.org 19559S: Maintained 19560F: drivers/staging/media/atomisp/ 19561 19562STAGING - FIELDBUS SUBSYSTEM 19563M: Sven Van Asbroeck <TheSven73@gmail.com> 19564S: Maintained 19565F: drivers/staging/fieldbus/* 19566F: drivers/staging/fieldbus/Documentation/ 19567 19568STAGING - HMS ANYBUS-S BUS 19569M: Sven Van Asbroeck <TheSven73@gmail.com> 19570S: Maintained 19571F: drivers/staging/fieldbus/anybuss/ 19572 19573STAGING - INDUSTRIAL IO 19574M: Jonathan Cameron <jic23@kernel.org> 19575L: linux-iio@vger.kernel.org 19576S: Odd Fixes 19577F: Documentation/devicetree/bindings/staging/iio/ 19578F: drivers/staging/iio/ 19579 19580STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19581M: Marc Dietrich <marvin24@gmx.de> 19582L: ac100@lists.launchpad.net (moderated for non-subscribers) 19583L: linux-tegra@vger.kernel.org 19584S: Maintained 19585F: drivers/staging/nvec/ 19586 19587STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19588M: Jens Frederich <jfrederich@gmail.com> 19589M: Jon Nettleton <jon.nettleton@gmail.com> 19590S: Maintained 19591W: http://wiki.laptop.org/go/DCON 19592F: drivers/staging/olpc_dcon/ 19593 19594STAGING - REALTEK RTL8188EU DRIVERS 19595M: Larry Finger <Larry.Finger@lwfinger.net> 19596M: Phillip Potter <phil@philpotter.co.uk> 19597R: Pavel Skripkin <paskripkin@gmail.com> 19598S: Supported 19599F: drivers/staging/r8188eu/ 19600 19601STAGING - REALTEK RTL8712U DRIVERS 19602M: Larry Finger <Larry.Finger@lwfinger.net> 19603M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19604S: Odd Fixes 19605F: drivers/staging/rtl8712/ 19606 19607STAGING - SEPS525 LCD CONTROLLER DRIVERS 19608M: Michael Hennerich <michael.hennerich@analog.com> 19609L: linux-fbdev@vger.kernel.org 19610S: Supported 19611F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19612F: drivers/staging/fbtft/fb_seps525.c 19613 19614STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19615M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19616M: Teddy Wang <teddy.wang@siliconmotion.com> 19617M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19618L: linux-fbdev@vger.kernel.org 19619S: Maintained 19620F: drivers/staging/sm750fb/ 19621 19622STAGING - VIA VT665X DRIVERS 19623M: Forest Bond <forest@alittletooquiet.net> 19624S: Odd Fixes 19625F: drivers/staging/vt665?/ 19626 19627STAGING SUBSYSTEM 19628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19629L: linux-staging@lists.linux.dev 19630S: Supported 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19632F: drivers/staging/ 19633 19634STARFIRE/DURALAN NETWORK DRIVER 19635M: Ion Badulescu <ionut@badula.org> 19636S: Odd Fixes 19637F: drivers/net/ethernet/adaptec/starfire* 19638 19639STARFIVE DEVICETREES 19640M: Emil Renner Berthing <kernel@esmil.dk> 19641S: Maintained 19642F: arch/riscv/boot/dts/starfive/ 19643 19644STARFIVE JH7100 CLOCK DRIVERS 19645M: Emil Renner Berthing <kernel@esmil.dk> 19646S: Maintained 19647F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19648F: drivers/clk/starfive/clk-starfive-jh7100* 19649F: include/dt-bindings/clock/starfive-jh7100*.h 19650 19651STARFIVE JH7100 PINCTRL DRIVER 19652M: Emil Renner Berthing <kernel@esmil.dk> 19653L: linux-gpio@vger.kernel.org 19654S: Maintained 19655F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19656F: drivers/pinctrl/starfive/ 19657F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19658 19659STARFIVE JH7100 RESET CONTROLLER DRIVER 19660M: Emil Renner Berthing <kernel@esmil.dk> 19661S: Maintained 19662F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19663F: drivers/reset/reset-starfive-jh7100.c 19664F: include/dt-bindings/reset/starfive-jh7100.h 19665 19666STATIC BRANCH/CALL 19667M: Peter Zijlstra <peterz@infradead.org> 19668M: Josh Poimboeuf <jpoimboe@kernel.org> 19669M: Jason Baron <jbaron@akamai.com> 19670R: Steven Rostedt <rostedt@goodmis.org> 19671R: Ard Biesheuvel <ardb@kernel.org> 19672S: Supported 19673F: arch/*/include/asm/jump_label*.h 19674F: arch/*/include/asm/static_call*.h 19675F: arch/*/kernel/jump_label.c 19676F: arch/*/kernel/static_call.c 19677F: include/linux/jump_label*.h 19678F: include/linux/static_call*.h 19679F: kernel/jump_label.c 19680F: kernel/static_call.c 19681 19682STI AUDIO (ASoC) DRIVERS 19683M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19685S: Maintained 19686F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19687F: sound/soc/sti/ 19688 19689STI CEC DRIVER 19690M: Alain Volmat <alain.volmat@foss.st.com> 19691S: Maintained 19692F: Documentation/devicetree/bindings/media/stih-cec.txt 19693F: drivers/media/cec/platform/sti/ 19694 19695STK1160 USB VIDEO CAPTURE DRIVER 19696M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media_tree.git 19700F: drivers/media/usb/stk1160/ 19701 19702STM32 AUDIO (ASoC) DRIVERS 19703M: Olivier Moysan <olivier.moysan@foss.st.com> 19704M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19706S: Maintained 19707F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19708F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19709F: sound/soc/stm/ 19710 19711STM32 TIMER/LPTIMER DRIVERS 19712M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19713S: Maintained 19714F: Documentation/ABI/testing/*timer-stm32 19715F: Documentation/devicetree/bindings/*/*stm32-*timer* 19716F: drivers/*/stm32-*timer* 19717F: drivers/pwm/pwm-stm32* 19718F: include/linux/*/stm32-*tim* 19719 19720STMMAC ETHERNET DRIVER 19721M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19722M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19723M: Jose Abreu <joabreu@synopsys.com> 19724L: netdev@vger.kernel.org 19725S: Supported 19726W: http://www.stlinux.com 19727F: Documentation/networking/device_drivers/ethernet/stmicro/ 19728F: drivers/net/ethernet/stmicro/stmmac/ 19729 19730SUN3/3X 19731M: Sam Creasey <sammy@sammy.net> 19732S: Maintained 19733W: http://sammy.net/sun3/ 19734F: arch/m68k/include/asm/sun3* 19735F: arch/m68k/kernel/*sun3* 19736F: arch/m68k/sun3*/ 19737F: drivers/net/ethernet/i825xx/sun3* 19738 19739SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19740M: Hans de Goede <hdegoede@redhat.com> 19741L: linux-input@vger.kernel.org 19742S: Maintained 19743F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19744F: drivers/input/keyboard/sun4i-lradc-keys.c 19745 19746SUNDANCE NETWORK DRIVER 19747M: Denis Kirjanov <kda@linux-powerpc.org> 19748L: netdev@vger.kernel.org 19749S: Maintained 19750F: drivers/net/ethernet/dlink/sundance.c 19751 19752SUN HAPPY MEAL ETHERNET DRIVER 19753M: Sean Anderson <seanga2@gmail.com> 19754S: Maintained 19755F: drivers/net/ethernet/sun/sunhme.* 19756 19757SUNPLUS ETHERNET DRIVER 19758M: Wells Lu <wellslutw@gmail.com> 19759L: netdev@vger.kernel.org 19760S: Maintained 19761W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19762F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19763F: drivers/net/ethernet/sunplus/ 19764 19765SUNPLUS OCOTP DRIVER 19766M: Vincent Shih <vincent.sunplus@gmail.com> 19767S: Maintained 19768F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19769F: drivers/nvmem/sunplus-ocotp.c 19770 19771SUNPLUS USB2 PHY DRIVER 19772M: Vincent Shih <vincent.sunplus@gmail.com> 19773L: linux-usb@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 19776F: drivers/phy/sunplus/Kconfig 19777F: drivers/phy/sunplus/Makefile 19778F: drivers/phy/sunplus/phy-sunplus-usb2.c 19779 19780SUNPLUS PWM DRIVER 19781M: Hammer Hsieh <hammerh0314@gmail.com> 19782S: Maintained 19783F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19784F: drivers/pwm/pwm-sunplus.c 19785 19786SUNPLUS RTC DRIVER 19787M: Vincent Shih <vincent.sunplus@gmail.com> 19788L: linux-rtc@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19791F: drivers/rtc/rtc-sunplus.c 19792 19793SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19794M: Li-hao Kuo <lhjeff911@gmail.com> 19795L: linux-spi@vger.kernel.org 19796S: Maintained 19797F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19798F: drivers/spi/spi-sunplus-sp7021.c 19799 19800SUNPLUS UART DRIVER 19801M: Hammer Hsieh <hammerh0314@gmail.com> 19802S: Maintained 19803F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19804F: drivers/tty/serial/sunplus-uart.c 19805 19806SUNPLUS WATCHDOG DRIVER 19807M: Xiantao Hu <xt.hu@cqplus1.com> 19808L: linux-watchdog@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19811F: drivers/watchdog/sunplus_wdt.c 19812 19813SUPERH 19814M: Yoshinori Sato <ysato@users.sourceforge.jp> 19815M: Rich Felker <dalias@libc.org> 19816L: linux-sh@vger.kernel.org 19817S: Maintained 19818Q: http://patchwork.kernel.org/project/linux-sh/list/ 19819F: Documentation/sh/ 19820F: arch/sh/ 19821F: drivers/sh/ 19822 19823SUSPEND TO RAM 19824M: "Rafael J. Wysocki" <rafael@kernel.org> 19825M: Len Brown <len.brown@intel.com> 19826M: Pavel Machek <pavel@ucw.cz> 19827L: linux-pm@vger.kernel.org 19828S: Supported 19829B: https://bugzilla.kernel.org 19830F: Documentation/power/ 19831F: arch/x86/kernel/acpi/ 19832F: drivers/base/power/ 19833F: include/linux/freezer.h 19834F: include/linux/pm.h 19835F: include/linux/suspend.h 19836F: kernel/power/ 19837 19838SVGA HANDLING 19839M: Martin Mares <mj@ucw.cz> 19840L: linux-video@atrey.karlin.mff.cuni.cz 19841S: Maintained 19842F: Documentation/admin-guide/svga.rst 19843F: arch/x86/boot/video* 19844 19845SWITCHDEV 19846M: Jiri Pirko <jiri@resnulli.us> 19847M: Ivan Vecera <ivecera@redhat.com> 19848L: netdev@vger.kernel.org 19849S: Supported 19850F: include/net/switchdev.h 19851F: net/switchdev/ 19852 19853SY8106A REGULATOR DRIVER 19854M: Icenowy Zheng <icenowy@aosc.io> 19855S: Maintained 19856F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19857F: drivers/regulator/sy8106a-regulator.c 19858 19859SYNC FILE FRAMEWORK 19860M: Sumit Semwal <sumit.semwal@linaro.org> 19861R: Gustavo Padovan <gustavo@padovan.org> 19862L: linux-media@vger.kernel.org 19863L: dri-devel@lists.freedesktop.org 19864S: Maintained 19865T: git git://anongit.freedesktop.org/drm/drm-misc 19866F: Documentation/driver-api/sync_file.rst 19867F: drivers/dma-buf/dma-fence* 19868F: drivers/dma-buf/sw_sync.c 19869F: drivers/dma-buf/sync_* 19870F: include/linux/sync_file.h 19871F: include/uapi/linux/sync_file.h 19872 19873SYNOPSYS ARC ARCHITECTURE 19874M: Vineet Gupta <vgupta@kernel.org> 19875L: linux-snps-arc@lists.infradead.org 19876S: Supported 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19878F: Documentation/arc/ 19879F: Documentation/devicetree/bindings/arc/* 19880F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19881F: arch/arc/ 19882F: drivers/clocksource/arc_timer.c 19883F: drivers/tty/serial/arc_uart.c 19884 19885SYNOPSYS ARC HSDK SDP pll clock driver 19886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19887S: Supported 19888F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19889F: drivers/clk/clk-hsdk-pll.c 19890 19891SYNOPSYS ARC SDP clock driver 19892M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19893S: Supported 19894F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19895F: drivers/clk/axs10x/* 19896 19897SYNOPSYS ARC SDP platform support 19898M: Alexey Brodkin <abrodkin@synopsys.com> 19899S: Supported 19900F: Documentation/devicetree/bindings/arc/axs10* 19901F: arch/arc/boot/dts/ax* 19902F: arch/arc/plat-axs10x 19903 19904SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19905M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19906S: Supported 19907F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19908F: drivers/reset/reset-axs10x.c 19909 19910SYNOPSYS CREG GPIO DRIVER 19911M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19912S: Maintained 19913F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19914F: drivers/gpio/gpio-creg-snps.c 19915 19916SYNOPSYS DESIGNWARE 8250 UART DRIVER 19917M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19919S: Supported 19920F: drivers/tty/serial/8250/8250_dw.c 19921F: drivers/tty/serial/8250/8250_dwlib.* 19922F: drivers/tty/serial/8250/8250_lpss.c 19923 19924SYNOPSYS DESIGNWARE APB GPIO DRIVER 19925M: Hoan Tran <hoan@os.amperecomputing.com> 19926M: Serge Semin <fancer.lancer@gmail.com> 19927L: linux-gpio@vger.kernel.org 19928S: Maintained 19929F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19930F: drivers/gpio/gpio-dwapb.c 19931 19932SYNOPSYS DESIGNWARE APB SSI DRIVER 19933M: Serge Semin <fancer.lancer@gmail.com> 19934L: linux-spi@vger.kernel.org 19935S: Supported 19936F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19937F: drivers/spi/spi-dw* 19938 19939SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19940M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19941S: Maintained 19942F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19943F: drivers/dma/dw-axi-dmac/ 19944 19945SYNOPSYS DESIGNWARE DMAC DRIVER 19946M: Viresh Kumar <vireshk@kernel.org> 19947R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19948S: Maintained 19949F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19950F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19951F: drivers/dma/dw/ 19952F: include/dt-bindings/dma/dw-dmac.h 19953F: include/linux/dma/dw.h 19954F: include/linux/platform_data/dma-dw.h 19955 19956SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19957M: Jose Abreu <Jose.Abreu@synopsys.com> 19958L: netdev@vger.kernel.org 19959S: Supported 19960F: drivers/net/ethernet/synopsys/ 19961 19962SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19963M: Jose Abreu <Jose.Abreu@synopsys.com> 19964L: netdev@vger.kernel.org 19965S: Supported 19966F: drivers/net/pcs/pcs-xpcs.c 19967F: drivers/net/pcs/pcs-xpcs.h 19968F: include/linux/pcs/pcs-xpcs.h 19969 19970SYNOPSYS DESIGNWARE I2C DRIVER 19971M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19972R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19973R: Mika Westerberg <mika.westerberg@linux.intel.com> 19974R: Jan Dabros <jsd@semihalf.com> 19975L: linux-i2c@vger.kernel.org 19976S: Supported 19977F: drivers/i2c/busses/i2c-designware-* 19978 19979SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19980M: Jaehoon Chung <jh80.chung@samsung.com> 19981L: linux-mmc@vger.kernel.org 19982S: Maintained 19983F: drivers/mmc/host/dw_mmc* 19984 19985SYNOPSYS HSDK RESET CONTROLLER DRIVER 19986M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19987S: Supported 19988F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19989F: drivers/reset/reset-hsdk.c 19990F: include/dt-bindings/reset/snps,hsdk-reset.h 19991 19992SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19993M: Prabu Thangamuthu <prabu.t@synopsys.com> 19994M: Manjunath M B <manjumb@synopsys.com> 19995L: linux-mmc@vger.kernel.org 19996S: Maintained 19997F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19998 19999SYSTEM CONFIGURATION (SYSCON) 20000M: Lee Jones <lee@kernel.org> 20001M: Arnd Bergmann <arnd@arndb.de> 20002S: Supported 20003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20004F: drivers/mfd/syscon.c 20005 20006SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20007M: Sudeep Holla <sudeep.holla@arm.com> 20008R: Cristian Marussi <cristian.marussi@arm.com> 20009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20010S: Maintained 20011F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20012F: drivers/clk/clk-sc[mp]i.c 20013F: drivers/cpufreq/sc[mp]i-cpufreq.c 20014F: drivers/firmware/arm_scmi/ 20015F: drivers/firmware/arm_scpi.c 20016F: drivers/regulator/scmi-regulator.c 20017F: drivers/reset/reset-scmi.c 20018F: include/linux/sc[mp]i_protocol.h 20019F: include/trace/events/scmi.h 20020F: include/uapi/linux/virtio_scmi.h 20021 20022SYSTEM RESET/SHUTDOWN DRIVERS 20023M: Sebastian Reichel <sre@kernel.org> 20024L: linux-pm@vger.kernel.org 20025S: Maintained 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20027F: Documentation/devicetree/bindings/power/reset/ 20028F: drivers/power/reset/ 20029 20030SYSTEM TRACE MODULE CLASS 20031M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20032S: Maintained 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20034F: Documentation/trace/stm.rst 20035F: drivers/hwtracing/stm/ 20036F: include/linux/stm.h 20037F: include/uapi/linux/stm.h 20038 20039SYSTEM76 ACPI DRIVER 20040M: Jeremy Soller <jeremy@system76.com> 20041M: System76 Product Development <productdev@system76.com> 20042L: platform-driver-x86@vger.kernel.org 20043S: Maintained 20044F: drivers/platform/x86/system76_acpi.c 20045 20046SYSV FILESYSTEM 20047M: Christoph Hellwig <hch@infradead.org> 20048S: Maintained 20049F: Documentation/filesystems/sysv-fs.rst 20050F: fs/sysv/ 20051F: include/linux/sysv_fs.h 20052 20053TASKSTATS STATISTICS INTERFACE 20054M: Balbir Singh <bsingharora@gmail.com> 20055S: Maintained 20056F: Documentation/accounting/taskstats* 20057F: include/linux/taskstats* 20058F: kernel/taskstats.c 20059 20060TC subsystem 20061M: Jamal Hadi Salim <jhs@mojatatu.com> 20062M: Cong Wang <xiyou.wangcong@gmail.com> 20063M: Jiri Pirko <jiri@resnulli.us> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066F: include/net/pkt_cls.h 20067F: include/net/pkt_sched.h 20068F: include/net/tc_act/ 20069F: include/uapi/linux/pkt_cls.h 20070F: include/uapi/linux/pkt_sched.h 20071F: include/uapi/linux/tc_act/ 20072F: include/uapi/linux/tc_ematch/ 20073F: net/sched/ 20074F: tools/testing/selftests/tc-testing 20075 20076TC90522 MEDIA DRIVER 20077M: Akihiro Tsukada <tskd08@gmail.com> 20078L: linux-media@vger.kernel.org 20079S: Odd Fixes 20080F: drivers/media/dvb-frontends/tc90522* 20081 20082TCP LOW PRIORITY MODULE 20083M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20084M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20085S: Maintained 20086W: http://tcp-lp-mod.sourceforge.net/ 20087F: net/ipv4/tcp_lp.c 20088 20089TDA10071 MEDIA DRIVER 20090M: Antti Palosaari <crope@iki.fi> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093W: https://linuxtv.org 20094W: http://palosaari.fi/linux/ 20095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20096T: git git://linuxtv.org/anttip/media_tree.git 20097F: drivers/media/dvb-frontends/tda10071* 20098 20099TDA18212 MEDIA DRIVER 20100M: Antti Palosaari <crope@iki.fi> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103W: https://linuxtv.org 20104W: http://palosaari.fi/linux/ 20105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20106T: git git://linuxtv.org/anttip/media_tree.git 20107F: drivers/media/tuners/tda18212* 20108 20109TDA18218 MEDIA DRIVER 20110M: Antti Palosaari <crope@iki.fi> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113W: https://linuxtv.org 20114W: http://palosaari.fi/linux/ 20115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20116T: git git://linuxtv.org/anttip/media_tree.git 20117F: drivers/media/tuners/tda18218* 20118 20119TDA18250 MEDIA DRIVER 20120M: Olli Salonen <olli.salonen@iki.fi> 20121L: linux-media@vger.kernel.org 20122S: Maintained 20123W: https://linuxtv.org 20124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20125T: git git://linuxtv.org/media_tree.git 20126F: drivers/media/tuners/tda18250* 20127 20128TDA18271 MEDIA DRIVER 20129M: Michael Krufky <mkrufky@linuxtv.org> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132W: https://linuxtv.org 20133W: http://github.com/mkrufky 20134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20135T: git git://linuxtv.org/mkrufky/tuners.git 20136F: drivers/media/tuners/tda18271* 20137 20138TDA1997x MEDIA DRIVER 20139M: Tim Harvey <tharvey@gateworks.com> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142W: https://linuxtv.org 20143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20144F: drivers/media/i2c/tda1997x.* 20145 20146TDA827x MEDIA DRIVER 20147M: Michael Krufky <mkrufky@linuxtv.org> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: https://linuxtv.org 20151W: http://github.com/mkrufky 20152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20153T: git git://linuxtv.org/mkrufky/tuners.git 20154F: drivers/media/tuners/tda8290.* 20155 20156TDA8290 MEDIA DRIVER 20157M: Michael Krufky <mkrufky@linuxtv.org> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160W: https://linuxtv.org 20161W: http://github.com/mkrufky 20162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20163T: git git://linuxtv.org/mkrufky/tuners.git 20164F: drivers/media/tuners/tda8290.* 20165 20166TDA9840 MEDIA DRIVER 20167M: Hans Verkuil <hverkuil@xs4all.nl> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170W: https://linuxtv.org 20171T: git git://linuxtv.org/media_tree.git 20172F: drivers/media/i2c/tda9840* 20173 20174TEA5761 TUNER DRIVER 20175M: Mauro Carvalho Chehab <mchehab@kernel.org> 20176L: linux-media@vger.kernel.org 20177S: Odd fixes 20178W: https://linuxtv.org 20179T: git git://linuxtv.org/media_tree.git 20180F: drivers/media/tuners/tea5761.* 20181 20182TEA5767 TUNER DRIVER 20183M: Mauro Carvalho Chehab <mchehab@kernel.org> 20184L: linux-media@vger.kernel.org 20185S: Maintained 20186W: https://linuxtv.org 20187T: git git://linuxtv.org/media_tree.git 20188F: drivers/media/tuners/tea5767.* 20189 20190TEA6415C MEDIA DRIVER 20191M: Hans Verkuil <hverkuil@xs4all.nl> 20192L: linux-media@vger.kernel.org 20193S: Maintained 20194W: https://linuxtv.org 20195T: git git://linuxtv.org/media_tree.git 20196F: drivers/media/i2c/tea6415c* 20197 20198TEA6420 MEDIA DRIVER 20199M: Hans Verkuil <hverkuil@xs4all.nl> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202W: https://linuxtv.org 20203T: git git://linuxtv.org/media_tree.git 20204F: drivers/media/i2c/tea6420* 20205 20206TEAM DRIVER 20207M: Jiri Pirko <jiri@resnulli.us> 20208L: netdev@vger.kernel.org 20209S: Supported 20210F: drivers/net/team/ 20211F: include/linux/if_team.h 20212F: include/uapi/linux/if_team.h 20213F: tools/testing/selftests/drivers/net/team/ 20214 20215TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20216M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20217S: Maintained 20218F: arch/x86/platform/ts5500/ 20219 20220TECHNOTREND USB IR RECEIVER 20221M: Sean Young <sean@mess.org> 20222L: linux-media@vger.kernel.org 20223S: Maintained 20224F: drivers/media/rc/ttusbir.c 20225 20226TECHWELL TW9910 VIDEO DECODER 20227L: linux-media@vger.kernel.org 20228S: Orphan 20229F: drivers/media/i2c/tw9910.c 20230F: include/media/i2c/tw9910.h 20231 20232TEE SUBSYSTEM 20233M: Jens Wiklander <jens.wiklander@linaro.org> 20234R: Sumit Garg <sumit.garg@linaro.org> 20235L: op-tee@lists.trustedfirmware.org 20236S: Maintained 20237F: Documentation/staging/tee.rst 20238F: drivers/tee/ 20239F: include/linux/tee_drv.h 20240F: include/uapi/linux/tee.h 20241 20242TEGRA ARCHITECTURE SUPPORT 20243M: Thierry Reding <thierry.reding@gmail.com> 20244M: Jonathan Hunter <jonathanh@nvidia.com> 20245L: linux-tegra@vger.kernel.org 20246S: Supported 20247Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20249N: [^a-z]tegra 20250 20251TEGRA CLOCK DRIVER 20252M: Peter De Schrijver <pdeschrijver@nvidia.com> 20253M: Prashant Gaikwad <pgaikwad@nvidia.com> 20254S: Supported 20255F: drivers/clk/tegra/ 20256 20257TEGRA DMA DRIVERS 20258M: Laxman Dewangan <ldewangan@nvidia.com> 20259M: Jon Hunter <jonathanh@nvidia.com> 20260S: Supported 20261F: drivers/dma/tegra* 20262 20263TEGRA I2C DRIVER 20264M: Laxman Dewangan <ldewangan@nvidia.com> 20265R: Dmitry Osipenko <digetx@gmail.com> 20266S: Supported 20267F: drivers/i2c/busses/i2c-tegra.c 20268 20269TEGRA IOMMU DRIVERS 20270M: Thierry Reding <thierry.reding@gmail.com> 20271R: Krishna Reddy <vdumpa@nvidia.com> 20272L: linux-tegra@vger.kernel.org 20273S: Supported 20274F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20275F: drivers/iommu/tegra* 20276 20277TEGRA KBC DRIVER 20278M: Laxman Dewangan <ldewangan@nvidia.com> 20279S: Supported 20280F: drivers/input/keyboard/tegra-kbc.c 20281 20282TEGRA NAND DRIVER 20283M: Stefan Agner <stefan@agner.ch> 20284M: Lucas Stach <dev@lynxeye.de> 20285S: Maintained 20286F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20287F: drivers/mtd/nand/raw/tegra_nand.c 20288 20289TEGRA PWM DRIVER 20290M: Thierry Reding <thierry.reding@gmail.com> 20291S: Supported 20292F: drivers/pwm/pwm-tegra.c 20293 20294TEGRA SERIAL DRIVER 20295M: Laxman Dewangan <ldewangan@nvidia.com> 20296S: Supported 20297F: drivers/tty/serial/serial-tegra.c 20298 20299TEGRA SPI DRIVER 20300M: Laxman Dewangan <ldewangan@nvidia.com> 20301S: Supported 20302F: drivers/spi/spi-tegra* 20303 20304TEGRA QUAD SPI DRIVER 20305M: Thierry Reding <thierry.reding@gmail.com> 20306M: Jonathan Hunter <jonathanh@nvidia.com> 20307M: Sowjanya Komatineni <skomatineni@nvidia.com> 20308L: linux-tegra@vger.kernel.org 20309S: Maintained 20310F: drivers/spi/spi-tegra210-quad.c 20311 20312TEGRA VIDEO DRIVER 20313M: Thierry Reding <thierry.reding@gmail.com> 20314M: Jonathan Hunter <jonathanh@nvidia.com> 20315M: Sowjanya Komatineni <skomatineni@nvidia.com> 20316L: linux-media@vger.kernel.org 20317L: linux-tegra@vger.kernel.org 20318S: Maintained 20319F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20320F: drivers/staging/media/tegra-video/ 20321 20322TEGRA XUSB PADCTL DRIVER 20323M: JC Kuo <jckuo@nvidia.com> 20324S: Supported 20325F: drivers/phy/tegra/xusb* 20326 20327TEHUTI ETHERNET DRIVER 20328M: Andy Gospodarek <andy@greyhouse.net> 20329L: netdev@vger.kernel.org 20330S: Supported 20331F: drivers/net/ethernet/tehuti/* 20332 20333TELECOM CLOCK DRIVER FOR MCPL0010 20334M: Mark Gross <markgross@kernel.org> 20335S: Supported 20336F: drivers/char/tlclk.c 20337 20338TEMPO SEMICONDUCTOR DRIVERS 20339M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20340S: Maintained 20341F: Documentation/devicetree/bindings/sound/tscs*.txt 20342F: sound/soc/codecs/tscs*.c 20343F: sound/soc/codecs/tscs*.h 20344 20345TENSILICA XTENSA PORT (xtensa) 20346M: Chris Zankel <chris@zankel.net> 20347M: Max Filippov <jcmvbkbc@gmail.com> 20348L: linux-xtensa@linux-xtensa.org 20349S: Maintained 20350T: git git://github.com/czankel/xtensa-linux.git 20351F: arch/xtensa/ 20352F: drivers/irqchip/irq-xtensa-* 20353 20354TEXAS INSTRUMENTS ASoC DRIVERS 20355M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20357S: Maintained 20358F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20359F: sound/soc/ti/ 20360 20361TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20362M: Ricardo Ribalda <ribalda@kernel.org> 20363L: linux-iio@vger.kernel.org 20364S: Supported 20365F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20366F: drivers/iio/dac/ti-dac7612.c 20367 20368TEXAS INSTRUMENTS DMA DRIVERS 20369M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20370L: dmaengine@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20373F: Documentation/devicetree/bindings/dma/ti-edma.txt 20374F: Documentation/devicetree/bindings/dma/ti/ 20375F: drivers/dma/ti/ 20376X: drivers/dma/ti/cppi41.c 20377F: include/linux/dma/k3-udma-glue.h 20378F: include/linux/dma/ti-cppi5.h 20379F: include/linux/dma/k3-psil.h 20380 20381TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20382M: Nishanth Menon <nm@ti.com> 20383M: Tero Kristo <kristo@kernel.org> 20384M: Santosh Shilimkar <ssantosh@kernel.org> 20385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20386S: Maintained 20387F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20388F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20389F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20390F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20391F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20392F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20393F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20394F: drivers/clk/keystone/sci-clk.c 20395F: drivers/firmware/ti_sci* 20396F: drivers/irqchip/irq-ti-sci-inta.c 20397F: drivers/irqchip/irq-ti-sci-intr.c 20398F: drivers/reset/reset-ti-sci.c 20399F: drivers/soc/ti/ti_sci_inta_msi.c 20400F: drivers/soc/ti/ti_sci_pm_domains.c 20401F: include/dt-bindings/soc/ti,sci_pm_domain.h 20402F: include/linux/soc/ti/ti_sci_inta_msi.h 20403F: include/linux/soc/ti/ti_sci_protocol.h 20404 20405TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20406M: Robert Marko <robert.marko@sartura.hr> 20407M: Luka Perkov <luka.perkov@sartura.hr> 20408L: linux-hwmon@vger.kernel.org 20409S: Maintained 20410F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20411F: Documentation/hwmon/tps23861.rst 20412F: drivers/hwmon/tps23861.c 20413 20414TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20415M: Puranjay Mohan <puranjay12@gmail.com> 20416L: linux-iio@vger.kernel.org 20417S: Supported 20418F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20419F: drivers/iio/temperature/tmp117.c 20420 20421THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20422M: Hans Verkuil <hverkuil@xs4all.nl> 20423L: linux-media@vger.kernel.org 20424S: Maintained 20425W: https://linuxtv.org 20426T: git git://linuxtv.org/media_tree.git 20427F: drivers/media/radio/radio-raremono.c 20428 20429THERMAL 20430M: Rafael J. Wysocki <rafael@kernel.org> 20431M: Daniel Lezcano <daniel.lezcano@linaro.org> 20432R: Amit Kucheria <amitk@kernel.org> 20433R: Zhang Rui <rui.zhang@intel.com> 20434L: linux-pm@vger.kernel.org 20435S: Supported 20436Q: https://patchwork.kernel.org/project/linux-pm/list/ 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20438F: Documentation/ABI/testing/sysfs-class-thermal 20439F: Documentation/devicetree/bindings/thermal/ 20440F: Documentation/driver-api/thermal/ 20441F: drivers/thermal/ 20442F: include/dt-bindings/thermal/ 20443F: include/linux/cpu_cooling.h 20444F: include/linux/thermal.h 20445F: include/uapi/linux/thermal.h 20446F: tools/lib/thermal/ 20447F: tools/thermal/ 20448 20449THERMAL DRIVER FOR AMLOGIC SOCS 20450M: Guillaume La Roque <glaroque@baylibre.com> 20451L: linux-pm@vger.kernel.org 20452L: linux-amlogic@lists.infradead.org 20453S: Supported 20454W: http://linux-meson.com/ 20455F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20456F: drivers/thermal/amlogic_thermal.c 20457 20458THERMAL/CPU_COOLING 20459M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20460M: Daniel Lezcano <daniel.lezcano@linaro.org> 20461M: Viresh Kumar <viresh.kumar@linaro.org> 20462R: Lukasz Luba <lukasz.luba@arm.com> 20463L: linux-pm@vger.kernel.org 20464S: Supported 20465F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20466F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20467F: drivers/thermal/cpufreq_cooling.c 20468F: drivers/thermal/cpuidle_cooling.c 20469F: include/linux/cpu_cooling.h 20470 20471THERMAL/POWER_ALLOCATOR 20472M: Lukasz Luba <lukasz.luba@arm.com> 20473L: linux-pm@vger.kernel.org 20474S: Maintained 20475F: Documentation/driver-api/thermal/power_allocator.rst 20476F: drivers/thermal/gov_power_allocator.c 20477F: include/trace/events/thermal_power_allocator.h 20478 20479THINKPAD ACPI EXTRAS DRIVER 20480M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20481L: ibm-acpi-devel@lists.sourceforge.net 20482L: platform-driver-x86@vger.kernel.org 20483S: Maintained 20484W: http://ibm-acpi.sourceforge.net 20485W: http://thinkwiki.org/wiki/Ibm-acpi 20486T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20487F: drivers/platform/x86/thinkpad_acpi.c 20488 20489THINKPAD LMI DRIVER 20490M: Mark Pearson <markpearson@lenovo.com> 20491L: platform-driver-x86@vger.kernel.org 20492S: Maintained 20493F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20494F: drivers/platform/x86/think-lmi.? 20495 20496THUNDERBOLT DMA TRAFFIC TEST DRIVER 20497M: Isaac Hazan <isaac.hazan@intel.com> 20498L: linux-usb@vger.kernel.org 20499S: Maintained 20500F: drivers/thunderbolt/dma_test.c 20501 20502THUNDERBOLT DRIVER 20503M: Andreas Noever <andreas.noever@gmail.com> 20504M: Michael Jamet <michael.jamet@intel.com> 20505M: Mika Westerberg <mika.westerberg@linux.intel.com> 20506M: Yehezkel Bernat <YehezkelShB@gmail.com> 20507L: linux-usb@vger.kernel.org 20508S: Maintained 20509T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20510F: Documentation/admin-guide/thunderbolt.rst 20511F: drivers/thunderbolt/ 20512F: include/linux/thunderbolt.h 20513 20514THUNDERBOLT NETWORK DRIVER 20515M: Michael Jamet <michael.jamet@intel.com> 20516M: Mika Westerberg <mika.westerberg@linux.intel.com> 20517M: Yehezkel Bernat <YehezkelShB@gmail.com> 20518L: netdev@vger.kernel.org 20519S: Maintained 20520F: drivers/net/thunderbolt.c 20521 20522THUNDERX GPIO DRIVER 20523M: Robert Richter <rric@kernel.org> 20524S: Odd Fixes 20525F: drivers/gpio/gpio-thunderx.c 20526 20527TI AM437X VPFE DRIVER 20528M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20529L: linux-media@vger.kernel.org 20530S: Maintained 20531W: https://linuxtv.org 20532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20533T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20534F: drivers/media/platform/ti/am437x/ 20535 20536TI BANDGAP AND THERMAL DRIVER 20537M: Eduardo Valentin <edubezval@gmail.com> 20538M: Keerthy <j-keerthy@ti.com> 20539L: linux-pm@vger.kernel.org 20540L: linux-omap@vger.kernel.org 20541S: Maintained 20542F: drivers/thermal/ti-soc-thermal/ 20543 20544TI BQ27XXX POWER SUPPLY DRIVER 20545F: drivers/power/supply/bq27xxx_battery.c 20546F: drivers/power/supply/bq27xxx_battery_i2c.c 20547F: include/linux/power/bq27xxx_battery.h 20548 20549TI CDCE706 CLOCK DRIVER 20550M: Max Filippov <jcmvbkbc@gmail.com> 20551S: Maintained 20552F: drivers/clk/clk-cdce706.c 20553 20554TI CLOCK DRIVER 20555M: Tero Kristo <kristo@kernel.org> 20556L: linux-omap@vger.kernel.org 20557S: Odd Fixes 20558F: drivers/clk/ti/ 20559F: include/linux/clk/ti.h 20560 20561TI DAVINCI MACHINE SUPPORT 20562M: Sekhar Nori <nsekhar@ti.com> 20563R: Bartosz Golaszewski <brgl@bgdev.pl> 20564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20565S: Supported 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20567F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20568F: arch/arm/boot/dts/da850* 20569F: arch/arm/mach-davinci/ 20570F: drivers/i2c/busses/i2c-davinci.c 20571 20572TI DAVINCI SERIES CLOCK DRIVER 20573M: David Lechner <david@lechnology.com> 20574R: Sekhar Nori <nsekhar@ti.com> 20575S: Maintained 20576F: Documentation/devicetree/bindings/clock/ti/davinci/ 20577F: drivers/clk/davinci/ 20578F: include/linux/clk/davinci.h 20579 20580TI DAVINCI SERIES GPIO DRIVER 20581M: Keerthy <j-keerthy@ti.com> 20582L: linux-gpio@vger.kernel.org 20583S: Maintained 20584F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20585F: drivers/gpio/gpio-davinci.c 20586 20587TI DAVINCI SERIES MEDIA DRIVER 20588M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20589L: linux-media@vger.kernel.org 20590S: Maintained 20591W: https://linuxtv.org 20592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20593T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20594F: drivers/media/platform/ti/davinci/ 20595F: drivers/staging/media/deprecated/vpfe_capture/ 20596F: include/media/davinci/ 20597 20598TI ENHANCED CAPTURE (eCAP) DRIVER 20599M: Vignesh Raghavendra <vigneshr@ti.com> 20600R: Julien Panis <jpanis@baylibre.com> 20601L: linux-iio@vger.kernel.org 20602L: linux-omap@vger.kernel.org 20603S: Maintained 20604F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20605F: drivers/counter/ti-ecap-capture.c 20606 20607TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20608R: David Lechner <david@lechnology.com> 20609L: linux-iio@vger.kernel.org 20610F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20611F: drivers/counter/ti-eqep.c 20612 20613TI ETHERNET SWITCH DRIVER (CPSW) 20614R: Grygorii Strashko <grygorii.strashko@ti.com> 20615L: linux-omap@vger.kernel.org 20616L: netdev@vger.kernel.org 20617S: Maintained 20618F: drivers/net/ethernet/ti/cpsw* 20619F: drivers/net/ethernet/ti/davinci* 20620 20621TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20622M: Alex Dubov <oakad@yahoo.com> 20623S: Maintained 20624W: http://tifmxx.berlios.de/ 20625F: drivers/memstick/host/tifm_ms.c 20626F: drivers/misc/tifm* 20627F: drivers/mmc/host/tifm_sd.c 20628F: include/linux/tifm.h 20629 20630TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20631M: Nishanth Menon <nm@ti.com> 20632M: Santosh Shilimkar <ssantosh@kernel.org> 20633L: linux-kernel@vger.kernel.org 20634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20635S: Maintained 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20637F: drivers/soc/ti/* 20638 20639TI LM49xxx FAMILY ASoC CODEC DRIVERS 20640M: M R Swami Reddy <mr.swami.reddy@ti.com> 20641M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20643S: Maintained 20644F: sound/soc/codecs/isabelle* 20645F: sound/soc/codecs/lm49453* 20646 20647TI PCM3060 ASoC CODEC DRIVER 20648M: Kirill Marinushkin <kmarinushkin@birdec.com> 20649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20650S: Maintained 20651F: Documentation/devicetree/bindings/sound/pcm3060.txt 20652F: sound/soc/codecs/pcm3060* 20653 20654TI TAS571X FAMILY ASoC CODEC DRIVER 20655M: Kevin Cernekee <cernekee@chromium.org> 20656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20657S: Odd Fixes 20658F: sound/soc/codecs/tas571x* 20659 20660TI TRF7970A NFC DRIVER 20661M: Mark Greer <mgreer@animalcreek.com> 20662L: linux-wireless@vger.kernel.org 20663L: linux-nfc@lists.01.org (subscribers-only) 20664S: Supported 20665F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20666F: drivers/nfc/trf7970a.c 20667 20668TI TSC2046 ADC DRIVER 20669M: Oleksij Rempel <o.rempel@pengutronix.de> 20670R: kernel@pengutronix.de 20671L: linux-iio@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20674F: drivers/iio/adc/ti-tsc2046.c 20675 20676TI TWL4030 SERIES SOC CODEC DRIVER 20677M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20679S: Maintained 20680F: sound/soc/codecs/twl4030* 20681 20682TI VPE/CAL DRIVERS 20683M: Benoit Parrot <bparrot@ti.com> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686W: http://linuxtv.org/ 20687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20688F: Documentation/devicetree/bindings/media/ti,cal.yaml 20689F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20690F: drivers/media/platform/ti/cal/ 20691F: drivers/media/platform/ti/vpe/ 20692 20693TI WILINK WIRELESS DRIVERS 20694L: linux-wireless@vger.kernel.org 20695S: Orphan 20696W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20697W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20698T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20699F: drivers/net/wireless/ti/ 20700 20701TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20702M: John Stultz <jstultz@google.com> 20703M: Thomas Gleixner <tglx@linutronix.de> 20704R: Stephen Boyd <sboyd@kernel.org> 20705L: linux-kernel@vger.kernel.org 20706S: Supported 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20708F: include/linux/clocksource.h 20709F: include/linux/time.h 20710F: include/linux/timex.h 20711F: include/uapi/linux/time.h 20712F: include/uapi/linux/timex.h 20713F: kernel/time/alarmtimer.c 20714F: kernel/time/clocksource.c 20715F: kernel/time/ntp.c 20716F: kernel/time/time*.c 20717F: tools/testing/selftests/timers/ 20718 20719TIPC NETWORK LAYER 20720M: Jon Maloy <jmaloy@redhat.com> 20721M: Ying Xue <ying.xue@windriver.com> 20722L: netdev@vger.kernel.org (core kernel code) 20723L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20724S: Maintained 20725W: http://tipc.sourceforge.net/ 20726F: include/uapi/linux/tipc*.h 20727F: net/tipc/ 20728 20729TLAN NETWORK DRIVER 20730M: Samuel Chessman <chessman@tux.org> 20731L: tlan-devel@lists.sourceforge.net (subscribers-only) 20732S: Maintained 20733W: http://sourceforge.net/projects/tlan/ 20734F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20735F: drivers/net/ethernet/ti/tlan.* 20736 20737TM6000 VIDEO4LINUX DRIVER 20738M: Mauro Carvalho Chehab <mchehab@kernel.org> 20739L: linux-media@vger.kernel.org 20740S: Odd fixes 20741W: https://linuxtv.org 20742T: git git://linuxtv.org/media_tree.git 20743F: Documentation/admin-guide/media/tm6000* 20744F: drivers/staging/media/deprecated/tm6000/ 20745 20746TMIO/SDHI MMC DRIVER 20747M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20748L: linux-mmc@vger.kernel.org 20749L: linux-renesas-soc@vger.kernel.org 20750S: Supported 20751F: drivers/mmc/host/renesas_sdhi* 20752F: drivers/mmc/host/tmio_mmc* 20753F: include/linux/mfd/tmio.h 20754 20755TMP401 HARDWARE MONITOR DRIVER 20756M: Guenter Roeck <linux@roeck-us.net> 20757L: linux-hwmon@vger.kernel.org 20758S: Maintained 20759F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20760F: Documentation/hwmon/tmp401.rst 20761F: drivers/hwmon/tmp401.c 20762 20763TMP464 HARDWARE MONITOR DRIVER 20764M: Agathe Porte <agathe.porte@nokia.com> 20765M: Guenter Roeck <linux@roeck-us.net> 20766L: linux-hwmon@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20769F: Documentation/hwmon/tmp464.rst 20770F: drivers/hwmon/tmp464.c 20771 20772TMP513 HARDWARE MONITOR DRIVER 20773M: Eric Tremblay <etremblay@distech-controls.com> 20774L: linux-hwmon@vger.kernel.org 20775S: Maintained 20776F: Documentation/hwmon/tmp513.rst 20777F: drivers/hwmon/tmp513.c 20778 20779TMPFS (SHMEM FILESYSTEM) 20780M: Hugh Dickins <hughd@google.com> 20781L: linux-mm@kvack.org 20782S: Maintained 20783F: include/linux/shmem_fs.h 20784F: mm/shmem.c 20785 20786TOMOYO SECURITY MODULE 20787M: Kentaro Takeda <takedakn@nttdata.co.jp> 20788M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20789L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20790L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20791L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20792L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20793S: Maintained 20794W: https://tomoyo.osdn.jp/ 20795F: security/tomoyo/ 20796 20797TOPSTAR LAPTOP EXTRAS DRIVER 20798M: Herton Ronaldo Krzesinski <herton@canonical.com> 20799L: platform-driver-x86@vger.kernel.org 20800S: Maintained 20801F: drivers/platform/x86/topstar-laptop.c 20802 20803TORTURE-TEST MODULES 20804M: Davidlohr Bueso <dave@stgolabs.net> 20805M: "Paul E. McKenney" <paulmck@kernel.org> 20806M: Josh Triplett <josh@joshtriplett.org> 20807L: linux-kernel@vger.kernel.org 20808S: Supported 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20810F: Documentation/RCU/torture.rst 20811F: kernel/locking/locktorture.c 20812F: kernel/rcu/rcuscale.c 20813F: kernel/rcu/rcutorture.c 20814F: kernel/rcu/refscale.c 20815F: kernel/torture.c 20816 20817TOSHIBA ACPI EXTRAS DRIVER 20818M: Azael Avalos <coproscefalo@gmail.com> 20819L: platform-driver-x86@vger.kernel.org 20820S: Maintained 20821F: drivers/platform/x86/toshiba_acpi.c 20822 20823TOSHIBA BLUETOOTH DRIVER 20824M: Azael Avalos <coproscefalo@gmail.com> 20825L: platform-driver-x86@vger.kernel.org 20826S: Maintained 20827F: drivers/platform/x86/toshiba_bluetooth.c 20828 20829TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20830M: Azael Avalos <coproscefalo@gmail.com> 20831L: platform-driver-x86@vger.kernel.org 20832S: Maintained 20833F: drivers/platform/x86/toshiba_haps.c 20834 20835TOSHIBA SMM DRIVER 20836M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20837S: Maintained 20838W: http://www.buzzard.org.uk/toshiba/ 20839F: drivers/char/toshiba.c 20840F: include/linux/toshiba.h 20841F: include/uapi/linux/toshiba.h 20842 20843TOSHIBA TC358743 DRIVER 20844M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20845L: linux-media@vger.kernel.org 20846S: Maintained 20847F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 20848F: drivers/media/i2c/tc358743* 20849F: include/media/i2c/tc358743.h 20850 20851TOSHIBA WMI HOTKEYS DRIVER 20852M: Azael Avalos <coproscefalo@gmail.com> 20853L: platform-driver-x86@vger.kernel.org 20854S: Maintained 20855F: drivers/platform/x86/toshiba-wmi.c 20856 20857TPM DEVICE DRIVER 20858M: Peter Huewe <peterhuewe@gmx.de> 20859M: Jarkko Sakkinen <jarkko@kernel.org> 20860R: Jason Gunthorpe <jgg@ziepe.ca> 20861L: linux-integrity@vger.kernel.org 20862S: Maintained 20863W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20864Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20865T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20866F: drivers/char/tpm/ 20867 20868TPS546D24 DRIVER 20869M: Duke Du <dukedu83@gmail.com> 20870L: linux-hwmon@vger.kernel.org 20871S: Maintained 20872F: Documentation/hwmon/tps546d24.rst 20873F: drivers/hwmon/pmbus/tps546d24.c 20874 20875TRACING 20876M: Steven Rostedt <rostedt@goodmis.org> 20877M: Masami Hiramatsu <mhiramat@kernel.org> 20878S: Maintained 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 20880F: Documentation/trace/* 20881F: fs/tracefs/ 20882F: include/linux/trace*.h 20883F: include/trace/ 20884F: kernel/trace/ 20885F: scripts/tracing/ 20886F: tools/testing/selftests/ftrace/ 20887 20888TRACING MMIO ACCESSES (MMIOTRACE) 20889M: Steven Rostedt <rostedt@goodmis.org> 20890M: Masami Hiramatsu <mhiramat@kernel.org> 20891R: Karol Herbst <karolherbst@gmail.com> 20892R: Pekka Paalanen <ppaalanen@gmail.com> 20893L: linux-kernel@vger.kernel.org 20894L: nouveau@lists.freedesktop.org 20895S: Maintained 20896F: arch/x86/mm/kmmio.c 20897F: arch/x86/mm/mmio-mod.c 20898F: arch/x86/mm/testmmiotrace.c 20899F: include/linux/mmiotrace.h 20900F: kernel/trace/trace_mmiotrace.c 20901 20902TRACING OS NOISE / LATENCY TRACERS 20903M: Steven Rostedt <rostedt@goodmis.org> 20904M: Daniel Bristot de Oliveira <bristot@kernel.org> 20905S: Maintained 20906F: kernel/trace/trace_osnoise.c 20907F: include/trace/events/osnoise.h 20908F: kernel/trace/trace_hwlat.c 20909F: kernel/trace/trace_irqsoff.c 20910F: kernel/trace/trace_sched_wakeup.c 20911F: Documentation/trace/osnoise-tracer.rst 20912F: Documentation/trace/timerlat-tracer.rst 20913F: Documentation/trace/hwlat_detector.rst 20914F: arch/*/kernel/trace.c 20915 20916Real-time Linux Analysis (RTLA) tools 20917M: Daniel Bristot de Oliveira <bristot@kernel.org> 20918M: Steven Rostedt <rostedt@goodmis.org> 20919L: linux-trace-devel@vger.kernel.org 20920S: Maintained 20921F: Documentation/tools/rtla/ 20922F: tools/tracing/rtla/ 20923 20924TRADITIONAL CHINESE DOCUMENTATION 20925M: Hu Haowen <src.res@email.cn> 20926L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20927S: Maintained 20928W: https://github.com/srcres258/linux-doc 20929T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20930F: Documentation/translations/zh_TW/ 20931 20932TTY LAYER 20933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20934M: Jiri Slaby <jirislaby@kernel.org> 20935S: Supported 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20937F: Documentation/driver-api/serial/ 20938F: drivers/tty/ 20939F: drivers/tty/serial/serial_core.c 20940F: include/linux/selection.h 20941F: include/linux/serial.h 20942F: include/linux/serial_core.h 20943F: include/linux/sysrq.h 20944F: include/linux/tty*.h 20945F: include/linux/vt.h 20946F: include/linux/vt_*.h 20947F: include/uapi/linux/serial.h 20948F: include/uapi/linux/serial_core.h 20949F: include/uapi/linux/tty.h 20950 20951TUA9001 MEDIA DRIVER 20952M: Antti Palosaari <crope@iki.fi> 20953L: linux-media@vger.kernel.org 20954S: Maintained 20955W: https://linuxtv.org 20956W: http://palosaari.fi/linux/ 20957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20958T: git git://linuxtv.org/anttip/media_tree.git 20959F: drivers/media/tuners/tua9001* 20960 20961TULIP NETWORK DRIVERS 20962L: netdev@vger.kernel.org 20963L: linux-parisc@vger.kernel.org 20964S: Orphan 20965F: drivers/net/ethernet/dec/tulip/ 20966 20967TUN/TAP driver 20968M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20969S: Maintained 20970W: http://vtun.sourceforge.net/tun 20971F: Documentation/networking/tuntap.rst 20972F: arch/um/os-Linux/drivers/ 20973 20974TURBOCHANNEL SUBSYSTEM 20975M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20976M: Ralf Baechle <ralf@linux-mips.org> 20977L: linux-mips@vger.kernel.org 20978S: Maintained 20979Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20980F: drivers/tc/ 20981F: include/linux/tc.h 20982 20983TURBOSTAT UTILITY 20984M: "Len Brown" <lenb@kernel.org> 20985L: linux-pm@vger.kernel.org 20986S: Supported 20987Q: https://patchwork.kernel.org/project/linux-pm/list/ 20988B: https://bugzilla.kernel.org 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20990F: tools/power/x86/turbostat/ 20991 20992TW5864 VIDEO4LINUX DRIVER 20993M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20994M: Anton Sviridenko <anton@corp.bluecherry.net> 20995M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20996M: Andrey Utkin <andrey_utkin@fastmail.com> 20997L: linux-media@vger.kernel.org 20998S: Supported 20999F: drivers/media/pci/tw5864/ 21000 21001TW68 VIDEO4LINUX DRIVER 21002M: Hans Verkuil <hverkuil@xs4all.nl> 21003L: linux-media@vger.kernel.org 21004S: Odd Fixes 21005W: https://linuxtv.org 21006T: git git://linuxtv.org/media_tree.git 21007F: drivers/media/pci/tw68/ 21008 21009TW686X VIDEO4LINUX DRIVER 21010M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21011L: linux-media@vger.kernel.org 21012S: Maintained 21013W: http://linuxtv.org 21014T: git git://linuxtv.org/media_tree.git 21015F: drivers/media/pci/tw686x/ 21016 21017U-BOOT ENVIRONMENT VARIABLES 21018M: Rafał Miłecki <rafal@milecki.pl> 21019S: Maintained 21020F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21021F: drivers/nvmem/u-boot-env.c 21022 21023UACCE ACCELERATOR FRAMEWORK 21024M: Zhangfei Gao <zhangfei.gao@linaro.org> 21025M: Zhou Wang <wangzhou1@hisilicon.com> 21026L: linux-accelerators@lists.ozlabs.org 21027L: linux-kernel@vger.kernel.org 21028S: Maintained 21029F: Documentation/ABI/testing/sysfs-driver-uacce 21030F: Documentation/misc-devices/uacce.rst 21031F: drivers/misc/uacce/ 21032F: include/linux/uacce.h 21033F: include/uapi/misc/uacce/ 21034 21035UBI FILE SYSTEM (UBIFS) 21036M: Richard Weinberger <richard@nod.at> 21037L: linux-mtd@lists.infradead.org 21038S: Supported 21039W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21042F: Documentation/ABI/testing/sysfs-fs-ubifs 21043F: Documentation/filesystems/ubifs-authentication.rst 21044F: Documentation/filesystems/ubifs.rst 21045F: fs/ubifs/ 21046 21047UBLK USERSPACE BLOCK DRIVER 21048M: Ming Lei <ming.lei@redhat.com> 21049L: linux-block@vger.kernel.org 21050S: Maintained 21051F: Documentation/block/ublk.rst 21052F: drivers/block/ublk_drv.c 21053F: include/uapi/linux/ublk_cmd.h 21054 21055UCLINUX (M68KNOMMU AND COLDFIRE) 21056M: Greg Ungerer <gerg@linux-m68k.org> 21057L: linux-m68k@lists.linux-m68k.org 21058L: uclinux-dev@uclinux.org (subscribers-only) 21059S: Maintained 21060W: http://www.linux-m68k.org/ 21061W: http://www.uclinux.org/ 21062T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21063F: arch/m68k/*/*_no.* 21064F: arch/m68k/68*/ 21065F: arch/m68k/coldfire/ 21066F: arch/m68k/include/asm/*_no.* 21067 21068UDF FILESYSTEM 21069M: Jan Kara <jack@suse.com> 21070S: Maintained 21071F: Documentation/filesystems/udf.rst 21072F: fs/udf/ 21073 21074UDRAW TABLET 21075M: Bastien Nocera <hadess@hadess.net> 21076L: linux-input@vger.kernel.org 21077S: Maintained 21078F: drivers/hid/hid-udraw-ps3.c 21079 21080UFS FILESYSTEM 21081M: Evgeniy Dushistov <dushistov@mail.ru> 21082S: Maintained 21083F: Documentation/admin-guide/ufs.rst 21084F: fs/ufs/ 21085 21086UHID USERSPACE HID IO DRIVER 21087M: David Rheinsberg <david.rheinsberg@gmail.com> 21088L: linux-input@vger.kernel.org 21089S: Maintained 21090F: drivers/hid/uhid.c 21091F: include/uapi/linux/uhid.h 21092 21093ULPI BUS 21094M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21095L: linux-usb@vger.kernel.org 21096S: Maintained 21097F: drivers/usb/common/ulpi.c 21098F: include/linux/ulpi/ 21099 21100UNICODE SUBSYSTEM 21101M: Gabriel Krisman Bertazi <krisman@collabora.com> 21102L: linux-fsdevel@vger.kernel.org 21103S: Supported 21104F: fs/unicode/ 21105 21106UNIFDEF 21107M: Tony Finch <dot@dotat.at> 21108S: Maintained 21109W: http://dotat.at/prog/unifdef 21110F: scripts/unifdef.c 21111 21112UNIFORM CDROM DRIVER 21113M: Phillip Potter <phil@philpotter.co.uk> 21114S: Maintained 21115F: Documentation/cdrom/ 21116F: drivers/cdrom/cdrom.c 21117F: include/linux/cdrom.h 21118F: include/uapi/linux/cdrom.h 21119 21120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21121R: Alim Akhtar <alim.akhtar@samsung.com> 21122R: Avri Altman <avri.altman@wdc.com> 21123R: Bart Van Assche <bvanassche@acm.org> 21124L: linux-scsi@vger.kernel.org 21125S: Supported 21126F: Documentation/devicetree/bindings/ufs/ 21127F: Documentation/scsi/ufs.rst 21128F: drivers/ufs/core/ 21129 21130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21131M: Pedro Sousa <pedrom.sousa@synopsys.com> 21132L: linux-scsi@vger.kernel.org 21133S: Supported 21134F: drivers/ufs/host/*dwc* 21135 21136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21137M: Stanley Chu <stanley.chu@mediatek.com> 21138L: linux-scsi@vger.kernel.org 21139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21140S: Maintained 21141F: drivers/ufs/host/ufs-mediatek* 21142 21143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21144M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21145L: linux-renesas-soc@vger.kernel.org 21146L: linux-scsi@vger.kernel.org 21147S: Maintained 21148F: drivers/ufs/host/ufs-renesas.c 21149 21150UNSORTED BLOCK IMAGES (UBI) 21151M: Richard Weinberger <richard@nod.at> 21152L: linux-mtd@lists.infradead.org 21153S: Supported 21154W: http://www.linux-mtd.infradead.org/ 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21157F: drivers/mtd/ubi/ 21158F: include/linux/mtd/ubi.h 21159F: include/uapi/mtd/ubi-user.h 21160 21161USB "USBNET" DRIVER FRAMEWORK 21162M: Oliver Neukum <oneukum@suse.com> 21163L: netdev@vger.kernel.org 21164S: Maintained 21165W: http://www.linux-usb.org/usbnet 21166F: drivers/net/usb/usbnet.c 21167F: include/linux/usb/usbnet.h 21168 21169USB ACM DRIVER 21170M: Oliver Neukum <oneukum@suse.com> 21171L: linux-usb@vger.kernel.org 21172S: Maintained 21173F: Documentation/usb/acm.rst 21174F: drivers/usb/class/cdc-acm.* 21175 21176USB APPLE MFI FASTCHARGE DRIVER 21177M: Bastien Nocera <hadess@hadess.net> 21178L: linux-usb@vger.kernel.org 21179S: Maintained 21180F: drivers/usb/misc/apple-mfi-fastcharge.c 21181 21182USB AR5523 WIRELESS DRIVER 21183M: Pontus Fuchs <pontus.fuchs@gmail.com> 21184L: linux-wireless@vger.kernel.org 21185S: Maintained 21186F: drivers/net/wireless/ath/ar5523/ 21187 21188USB ATTACHED SCSI 21189M: Oliver Neukum <oneukum@suse.com> 21190L: linux-usb@vger.kernel.org 21191L: linux-scsi@vger.kernel.org 21192S: Maintained 21193F: drivers/usb/storage/uas.c 21194 21195USB CDC ETHERNET DRIVER 21196M: Oliver Neukum <oliver@neukum.org> 21197L: linux-usb@vger.kernel.org 21198S: Maintained 21199F: drivers/net/usb/cdc_*.c 21200F: include/uapi/linux/usb/cdc.h 21201 21202USB CHAOSKEY DRIVER 21203M: Keith Packard <keithp@keithp.com> 21204L: linux-usb@vger.kernel.org 21205S: Maintained 21206F: drivers/usb/misc/chaoskey.c 21207 21208USB CYPRESS C67X00 DRIVER 21209L: linux-usb@vger.kernel.org 21210S: Orphan 21211F: drivers/usb/c67x00/ 21212 21213USB DAVICOM DM9601 DRIVER 21214M: Peter Korsgaard <peter@korsgaard.com> 21215L: netdev@vger.kernel.org 21216S: Maintained 21217W: http://www.linux-usb.org/usbnet 21218F: drivers/net/usb/dm9601.c 21219 21220USB EHCI DRIVER 21221M: Alan Stern <stern@rowland.harvard.edu> 21222L: linux-usb@vger.kernel.org 21223S: Maintained 21224F: Documentation/usb/ehci.rst 21225F: drivers/usb/host/ehci* 21226 21227USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21228M: Jiri Kosina <jikos@kernel.org> 21229M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21230L: linux-usb@vger.kernel.org 21231S: Maintained 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21233F: Documentation/hid/hiddev.rst 21234F: drivers/hid/usbhid/ 21235 21236USB INTEL XHCI ROLE MUX DRIVER 21237M: Hans de Goede <hdegoede@redhat.com> 21238L: linux-usb@vger.kernel.org 21239S: Maintained 21240F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21241 21242USB IP DRIVER FOR HISILICON KIRIN 960 21243M: Yu Chen <chenyu56@huawei.com> 21244M: Binghui Wang <wangbinghui@hisilicon.com> 21245L: linux-usb@vger.kernel.org 21246S: Maintained 21247F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21248F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21249 21250USB IP DRIVER FOR HISILICON KIRIN 970 21251M: Mauro Carvalho Chehab <mchehab@kernel.org> 21252L: linux-usb@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21255F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21256 21257USB ISP116X DRIVER 21258M: Olav Kongas <ok@artecdesign.ee> 21259L: linux-usb@vger.kernel.org 21260S: Maintained 21261F: drivers/usb/host/isp116x* 21262F: include/linux/usb/isp116x.h 21263 21264USB ISP1760 DRIVER 21265M: Rui Miguel Silva <rui.silva@linaro.org> 21266L: linux-usb@vger.kernel.org 21267S: Maintained 21268F: drivers/usb/isp1760/* 21269F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21270 21271USB LAN78XX ETHERNET DRIVER 21272M: Woojung Huh <woojung.huh@microchip.com> 21273M: UNGLinuxDriver@microchip.com 21274L: netdev@vger.kernel.org 21275S: Maintained 21276F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21277F: drivers/net/usb/lan78xx.* 21278F: include/dt-bindings/net/microchip-lan78xx.h 21279 21280USB MASS STORAGE DRIVER 21281M: Alan Stern <stern@rowland.harvard.edu> 21282L: linux-usb@vger.kernel.org 21283L: usb-storage@lists.one-eyed-alien.net 21284S: Maintained 21285F: drivers/usb/storage/ 21286 21287USB MIDI DRIVER 21288M: Clemens Ladisch <clemens@ladisch.de> 21289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21290S: Maintained 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21292F: sound/usb/midi.* 21293 21294USB NETWORKING DRIVERS 21295L: linux-usb@vger.kernel.org 21296S: Odd Fixes 21297F: drivers/net/usb/ 21298 21299USB OHCI DRIVER 21300M: Alan Stern <stern@rowland.harvard.edu> 21301L: linux-usb@vger.kernel.org 21302S: Maintained 21303F: Documentation/usb/ohci.rst 21304F: drivers/usb/host/ohci* 21305 21306USB OTG FSM (Finite State Machine) 21307M: Peter Chen <peter.chen@kernel.org> 21308L: linux-usb@vger.kernel.org 21309S: Maintained 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21311F: drivers/usb/common/usb-otg-fsm.c 21312 21313USB OVER IP DRIVER 21314M: Valentina Manea <valentina.manea.m@gmail.com> 21315M: Shuah Khan <shuah@kernel.org> 21316M: Shuah Khan <skhan@linuxfoundation.org> 21317L: linux-usb@vger.kernel.org 21318S: Maintained 21319F: Documentation/usb/usbip_protocol.rst 21320F: drivers/usb/usbip/ 21321F: tools/testing/selftests/drivers/usb/usbip/ 21322F: tools/usb/usbip/ 21323 21324USB PEGASUS DRIVER 21325M: Petko Manolov <petkan@nucleusys.com> 21326L: linux-usb@vger.kernel.org 21327L: netdev@vger.kernel.org 21328S: Maintained 21329W: https://github.com/petkan/pegasus 21330T: git https://github.com/petkan/pegasus.git 21331F: drivers/net/usb/pegasus.* 21332 21333USB PRINTER DRIVER (usblp) 21334M: Pete Zaitcev <zaitcev@redhat.com> 21335L: linux-usb@vger.kernel.org 21336S: Supported 21337F: drivers/usb/class/usblp.c 21338 21339USB RAW GADGET DRIVER 21340R: Andrey Konovalov <andreyknvl@gmail.com> 21341L: linux-usb@vger.kernel.org 21342S: Maintained 21343F: Documentation/usb/raw-gadget.rst 21344F: drivers/usb/gadget/legacy/raw_gadget.c 21345F: include/uapi/linux/usb/raw_gadget.h 21346 21347USB QMI WWAN NETWORK DRIVER 21348M: Bjørn Mork <bjorn@mork.no> 21349L: netdev@vger.kernel.org 21350S: Maintained 21351F: Documentation/ABI/testing/sysfs-class-net-qmi 21352F: drivers/net/usb/qmi_wwan.c 21353 21354USB RTL8150 DRIVER 21355M: Petko Manolov <petkan@nucleusys.com> 21356L: linux-usb@vger.kernel.org 21357L: netdev@vger.kernel.org 21358S: Maintained 21359W: https://github.com/petkan/rtl8150 21360T: git https://github.com/petkan/rtl8150.git 21361F: drivers/net/usb/rtl8150.c 21362 21363USB SERIAL SUBSYSTEM 21364M: Johan Hovold <johan@kernel.org> 21365L: linux-usb@vger.kernel.org 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21368F: Documentation/usb/usb-serial.rst 21369F: drivers/usb/serial/ 21370F: include/linux/usb/serial.h 21371 21372USB SMSC75XX ETHERNET DRIVER 21373M: Steve Glendinning <steve.glendinning@shawell.net> 21374L: netdev@vger.kernel.org 21375S: Maintained 21376F: drivers/net/usb/smsc75xx.* 21377 21378USB SMSC95XX ETHERNET DRIVER 21379M: Steve Glendinning <steve.glendinning@shawell.net> 21380M: UNGLinuxDriver@microchip.com 21381L: netdev@vger.kernel.org 21382S: Maintained 21383F: drivers/net/usb/smsc95xx.* 21384 21385USB SUBSYSTEM 21386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21387L: linux-usb@vger.kernel.org 21388S: Supported 21389W: http://www.linux-usb.org 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21391F: Documentation/devicetree/bindings/usb/ 21392F: Documentation/usb/ 21393F: drivers/usb/ 21394F: include/dt-bindings/usb/ 21395F: include/linux/usb.h 21396F: include/linux/usb/ 21397 21398USB TYPEC BUS FOR ALTERNATE MODES 21399M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21400L: linux-usb@vger.kernel.org 21401S: Maintained 21402F: Documentation/ABI/testing/sysfs-bus-typec 21403F: Documentation/driver-api/usb/typec_bus.rst 21404F: drivers/usb/typec/altmodes/ 21405F: include/linux/usb/typec_altmode.h 21406 21407USB TYPEC CLASS 21408M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21409L: linux-usb@vger.kernel.org 21410S: Maintained 21411F: Documentation/ABI/testing/sysfs-class-typec 21412F: Documentation/driver-api/usb/typec.rst 21413F: drivers/usb/typec/ 21414F: include/linux/usb/typec.h 21415 21416USB TYPEC INTEL PMC MUX DRIVER 21417M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21418L: linux-usb@vger.kernel.org 21419S: Maintained 21420F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21421F: drivers/usb/typec/mux/intel_pmc_mux.c 21422 21423USB TYPEC PI3USB30532 MUX DRIVER 21424M: Hans de Goede <hdegoede@redhat.com> 21425L: linux-usb@vger.kernel.org 21426S: Maintained 21427F: drivers/usb/typec/mux/pi3usb30532.c 21428 21429USB TYPEC PORT CONTROLLER DRIVERS 21430M: Guenter Roeck <linux@roeck-us.net> 21431L: linux-usb@vger.kernel.org 21432S: Maintained 21433F: drivers/usb/typec/tcpm/ 21434 21435USB UHCI DRIVER 21436M: Alan Stern <stern@rowland.harvard.edu> 21437L: linux-usb@vger.kernel.org 21438S: Maintained 21439F: drivers/usb/host/uhci* 21440 21441USB VIDEO CLASS 21442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445W: http://www.ideasonboard.org/uvc/ 21446T: git git://linuxtv.org/media_tree.git 21447F: drivers/media/usb/uvc/ 21448F: include/uapi/linux/uvcvideo.h 21449 21450USB WEBCAM GADGET 21451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21452L: linux-usb@vger.kernel.org 21453S: Maintained 21454F: drivers/usb/gadget/function/*uvc* 21455F: drivers/usb/gadget/legacy/webcam.c 21456F: include/uapi/linux/usb/g_uvc.h 21457 21458USB WIRELESS RNDIS DRIVER (rndis_wlan) 21459M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21460L: linux-wireless@vger.kernel.org 21461S: Maintained 21462F: drivers/net/wireless/rndis_wlan.c 21463 21464USB XHCI DRIVER 21465M: Mathias Nyman <mathias.nyman@intel.com> 21466L: linux-usb@vger.kernel.org 21467S: Supported 21468F: drivers/usb/host/pci-quirks* 21469F: drivers/usb/host/xhci* 21470 21471USB ZD1201 DRIVER 21472L: linux-wireless@vger.kernel.org 21473S: Orphan 21474W: http://linux-lc100020.sourceforge.net 21475F: drivers/net/wireless/zydas/zd1201.* 21476 21477USB ZR364XX DRIVER 21478M: Antoine Jacquet <royale@zerezo.com> 21479L: linux-usb@vger.kernel.org 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482W: http://royale.zerezo.com/zr364xx/ 21483T: git git://linuxtv.org/media_tree.git 21484F: Documentation/admin-guide/media/zr364xx* 21485F: drivers/staging/media/deprecated/zr364xx/ 21486 21487USER-MODE LINUX (UML) 21488M: Richard Weinberger <richard@nod.at> 21489M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21490M: Johannes Berg <johannes@sipsolutions.net> 21491L: linux-um@lists.infradead.org 21492S: Maintained 21493W: http://user-mode-linux.sourceforge.net 21494Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21495T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21496T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21497F: Documentation/virt/uml/ 21498F: arch/um/ 21499F: arch/x86/um/ 21500F: fs/hostfs/ 21501 21502USERSPACE COPYIN/COPYOUT (UIOVEC) 21503M: Alexander Viro <viro@zeniv.linux.org.uk> 21504S: Maintained 21505F: include/linux/uio.h 21506F: lib/iov_iter.c 21507 21508USERSPACE DMA BUFFER DRIVER 21509M: Gerd Hoffmann <kraxel@redhat.com> 21510L: dri-devel@lists.freedesktop.org 21511S: Maintained 21512T: git git://anongit.freedesktop.org/drm/drm-misc 21513F: drivers/dma-buf/udmabuf.c 21514F: include/uapi/linux/udmabuf.h 21515 21516USERSPACE I/O (UIO) 21517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21518S: Maintained 21519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21520F: Documentation/driver-api/uio-howto.rst 21521F: drivers/uio/ 21522F: include/linux/uio_driver.h 21523 21524UTIL-LINUX PACKAGE 21525M: Karel Zak <kzak@redhat.com> 21526L: util-linux@vger.kernel.org 21527S: Maintained 21528W: http://en.wikipedia.org/wiki/Util-linux 21529T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21530 21531UUID HELPERS 21532M: Christoph Hellwig <hch@lst.de> 21533R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21534L: linux-kernel@vger.kernel.org 21535S: Maintained 21536T: git git://git.infradead.org/users/hch/uuid.git 21537F: include/linux/uuid.h 21538F: include/uapi/linux/uuid.h 21539F: lib/test_uuid.c 21540F: lib/uuid.c 21541 21542UV SYSFS DRIVER 21543M: Justin Ernst <justin.ernst@hpe.com> 21544L: platform-driver-x86@vger.kernel.org 21545S: Maintained 21546F: drivers/platform/x86/uv_sysfs.c 21547 21548UVESAFB DRIVER 21549M: Michal Januszewski <spock@gentoo.org> 21550L: linux-fbdev@vger.kernel.org 21551S: Maintained 21552W: https://github.com/mjanusz/v86d 21553F: Documentation/fb/uvesafb.rst 21554F: drivers/video/fbdev/uvesafb.* 21555 21556Ux500 CLOCK DRIVERS 21557M: Ulf Hansson <ulf.hansson@linaro.org> 21558L: linux-clk@vger.kernel.org 21559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21560S: Maintained 21561F: drivers/clk/ux500/ 21562 21563VF610 NAND DRIVER 21564M: Stefan Agner <stefan@agner.ch> 21565L: linux-mtd@lists.infradead.org 21566S: Supported 21567F: drivers/mtd/nand/raw/vf610_nfc.c 21568 21569VFAT/FAT/MSDOS FILESYSTEM 21570M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21571S: Maintained 21572F: Documentation/filesystems/vfat.rst 21573F: fs/fat/ 21574F: tools/testing/selftests/filesystems/fat/ 21575 21576VFIO DRIVER 21577M: Alex Williamson <alex.williamson@redhat.com> 21578R: Cornelia Huck <cohuck@redhat.com> 21579L: kvm@vger.kernel.org 21580S: Maintained 21581T: git git://github.com/awilliam/linux-vfio.git 21582F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21583F: Documentation/driver-api/vfio.rst 21584F: drivers/vfio/ 21585F: include/linux/vfio.h 21586F: include/linux/vfio_pci_core.h 21587F: include/uapi/linux/vfio.h 21588 21589VFIO FSL-MC DRIVER 21590M: Diana Craciun <diana.craciun@oss.nxp.com> 21591L: kvm@vger.kernel.org 21592S: Maintained 21593F: drivers/vfio/fsl-mc/ 21594 21595VFIO HISILICON PCI DRIVER 21596M: Longfang Liu <liulongfang@huawei.com> 21597M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21598L: kvm@vger.kernel.org 21599S: Maintained 21600F: drivers/vfio/pci/hisilicon/ 21601 21602VFIO MEDIATED DEVICE DRIVERS 21603M: Kirti Wankhede <kwankhede@nvidia.com> 21604L: kvm@vger.kernel.org 21605S: Maintained 21606F: Documentation/driver-api/vfio-mediated-device.rst 21607F: drivers/vfio/mdev/ 21608F: include/linux/mdev.h 21609F: samples/vfio-mdev/ 21610 21611VFIO PCI DEVICE SPECIFIC DRIVERS 21612R: Jason Gunthorpe <jgg@nvidia.com> 21613R: Yishai Hadas <yishaih@nvidia.com> 21614R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21615R: Kevin Tian <kevin.tian@intel.com> 21616L: kvm@vger.kernel.org 21617S: Maintained 21618P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21619F: drivers/vfio/pci/*/ 21620 21621VFIO PLATFORM DRIVER 21622M: Eric Auger <eric.auger@redhat.com> 21623L: kvm@vger.kernel.org 21624S: Maintained 21625F: drivers/vfio/platform/ 21626 21627VFIO MLX5 PCI DRIVER 21628M: Yishai Hadas <yishaih@nvidia.com> 21629L: kvm@vger.kernel.org 21630S: Maintained 21631F: drivers/vfio/pci/mlx5/ 21632 21633VGA_SWITCHEROO 21634R: Lukas Wunner <lukas@wunner.de> 21635S: Maintained 21636T: git git://anongit.freedesktop.org/drm/drm-misc 21637F: Documentation/gpu/vga-switcheroo.rst 21638F: drivers/gpu/vga/vga_switcheroo.c 21639F: include/linux/vga_switcheroo.h 21640 21641VIA RHINE NETWORK DRIVER 21642S: Maintained 21643M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21644F: drivers/net/ethernet/via/via-rhine.c 21645 21646VIA SD/MMC CARD CONTROLLER DRIVER 21647M: Bruce Chang <brucechang@via.com.tw> 21648M: Harald Welte <HaraldWelte@viatech.com> 21649S: Maintained 21650F: drivers/mmc/host/via-sdmmc.c 21651 21652VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21653M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21654L: linux-fbdev@vger.kernel.org 21655S: Maintained 21656F: drivers/video/fbdev/via/ 21657F: include/linux/via-core.h 21658F: include/linux/via-gpio.h 21659F: include/linux/via_i2c.h 21660 21661VIA VELOCITY NETWORK DRIVER 21662M: Francois Romieu <romieu@fr.zoreil.com> 21663L: netdev@vger.kernel.org 21664S: Maintained 21665F: drivers/net/ethernet/via/via-velocity.* 21666 21667VICODEC VIRTUAL CODEC DRIVER 21668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21669L: linux-media@vger.kernel.org 21670S: Maintained 21671W: https://linuxtv.org 21672T: git git://linuxtv.org/media_tree.git 21673F: drivers/media/test-drivers/vicodec/* 21674 21675VIDEO I2C POLLING DRIVER 21676M: Matt Ranostay <matt.ranostay@konsulko.com> 21677L: linux-media@vger.kernel.org 21678S: Maintained 21679F: drivers/media/i2c/video-i2c.c 21680 21681VIDEO MULTIPLEXER DRIVER 21682M: Philipp Zabel <p.zabel@pengutronix.de> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685F: drivers/media/platform/video-mux.c 21686 21687VIDEOBUF2 FRAMEWORK 21688M: Tomasz Figa <tfiga@chromium.org> 21689M: Marek Szyprowski <m.szyprowski@samsung.com> 21690L: linux-media@vger.kernel.org 21691S: Maintained 21692F: drivers/media/common/videobuf2/* 21693F: include/media/videobuf2-* 21694 21695VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21696M: Shuah Khan <skhan@linuxfoundation.org> 21697R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21698L: linux-media@vger.kernel.org 21699S: Maintained 21700W: https://linuxtv.org 21701T: git git://linuxtv.org/media_tree.git 21702F: drivers/media/test-drivers/vimc/* 21703 21704VIRT LIB 21705M: Alex Williamson <alex.williamson@redhat.com> 21706M: Paolo Bonzini <pbonzini@redhat.com> 21707L: kvm@vger.kernel.org 21708S: Supported 21709F: virt/lib/ 21710 21711VIRTIO AND VHOST VSOCK DRIVER 21712M: Stefan Hajnoczi <stefanha@redhat.com> 21713M: Stefano Garzarella <sgarzare@redhat.com> 21714L: kvm@vger.kernel.org 21715L: virtualization@lists.linux-foundation.org 21716L: netdev@vger.kernel.org 21717S: Maintained 21718F: drivers/vhost/vsock.c 21719F: include/linux/virtio_vsock.h 21720F: include/uapi/linux/virtio_vsock.h 21721F: net/vmw_vsock/virtio_transport.c 21722F: net/vmw_vsock/virtio_transport_common.c 21723 21724VIRTIO BLOCK AND SCSI DRIVERS 21725M: "Michael S. Tsirkin" <mst@redhat.com> 21726M: Jason Wang <jasowang@redhat.com> 21727R: Paolo Bonzini <pbonzini@redhat.com> 21728R: Stefan Hajnoczi <stefanha@redhat.com> 21729L: virtualization@lists.linux-foundation.org 21730S: Maintained 21731F: drivers/block/virtio_blk.c 21732F: drivers/scsi/virtio_scsi.c 21733F: drivers/vhost/scsi.c 21734F: include/uapi/linux/virtio_blk.h 21735F: include/uapi/linux/virtio_scsi.h 21736 21737VIRTIO CONSOLE DRIVER 21738M: Amit Shah <amit@kernel.org> 21739L: virtualization@lists.linux-foundation.org 21740S: Maintained 21741F: drivers/char/virtio_console.c 21742F: include/linux/virtio_console.h 21743F: include/uapi/linux/virtio_console.h 21744 21745VIRTIO CORE AND NET DRIVERS 21746M: "Michael S. Tsirkin" <mst@redhat.com> 21747M: Jason Wang <jasowang@redhat.com> 21748L: virtualization@lists.linux-foundation.org 21749S: Maintained 21750F: Documentation/ABI/testing/sysfs-bus-vdpa 21751F: Documentation/ABI/testing/sysfs-class-vduse 21752F: Documentation/devicetree/bindings/virtio/ 21753F: drivers/block/virtio_blk.c 21754F: drivers/crypto/virtio/ 21755F: drivers/net/virtio_net.c 21756F: drivers/vdpa/ 21757F: drivers/virtio/ 21758F: include/linux/vdpa.h 21759F: include/linux/virtio*.h 21760F: include/uapi/linux/virtio_*.h 21761F: tools/virtio/ 21762 21763IFCVF VIRTIO DATA PATH ACCELERATOR 21764R: Zhu Lingshan <lingshan.zhu@intel.com> 21765F: drivers/vdpa/ifcvf/ 21766 21767VIRTIO BALLOON 21768M: "Michael S. Tsirkin" <mst@redhat.com> 21769M: David Hildenbrand <david@redhat.com> 21770L: virtualization@lists.linux-foundation.org 21771S: Maintained 21772F: drivers/virtio/virtio_balloon.c 21773F: include/uapi/linux/virtio_balloon.h 21774F: include/linux/balloon_compaction.h 21775F: mm/balloon_compaction.c 21776 21777VIRTIO CRYPTO DRIVER 21778M: Gonglei <arei.gonglei@huawei.com> 21779L: virtualization@lists.linux-foundation.org 21780L: linux-crypto@vger.kernel.org 21781S: Maintained 21782F: drivers/crypto/virtio/ 21783F: include/uapi/linux/virtio_crypto.h 21784 21785VIRTIO DRIVERS FOR S390 21786M: Cornelia Huck <cohuck@redhat.com> 21787M: Halil Pasic <pasic@linux.ibm.com> 21788M: Eric Farman <farman@linux.ibm.com> 21789L: linux-s390@vger.kernel.org 21790L: virtualization@lists.linux-foundation.org 21791L: kvm@vger.kernel.org 21792S: Supported 21793F: arch/s390/include/uapi/asm/virtio-ccw.h 21794F: drivers/s390/virtio/ 21795 21796VIRTIO FILE SYSTEM 21797M: Vivek Goyal <vgoyal@redhat.com> 21798M: Stefan Hajnoczi <stefanha@redhat.com> 21799M: Miklos Szeredi <miklos@szeredi.hu> 21800L: virtualization@lists.linux-foundation.org 21801L: linux-fsdevel@vger.kernel.org 21802S: Supported 21803W: https://virtio-fs.gitlab.io/ 21804F: Documentation/filesystems/virtiofs.rst 21805F: fs/fuse/virtio_fs.c 21806F: include/uapi/linux/virtio_fs.h 21807 21808VIRTIO GPIO DRIVER 21809M: Enrico Weigelt, metux IT consult <info@metux.net> 21810M: Viresh Kumar <vireshk@kernel.org> 21811L: linux-gpio@vger.kernel.org 21812L: virtualization@lists.linux-foundation.org 21813S: Maintained 21814F: drivers/gpio/gpio-virtio.c 21815F: include/uapi/linux/virtio_gpio.h 21816 21817VIRTIO GPU DRIVER 21818M: David Airlie <airlied@redhat.com> 21819M: Gerd Hoffmann <kraxel@redhat.com> 21820R: Gurchetan Singh <gurchetansingh@chromium.org> 21821R: Chia-I Wu <olvaffe@gmail.com> 21822L: dri-devel@lists.freedesktop.org 21823L: virtualization@lists.linux-foundation.org 21824S: Maintained 21825T: git git://anongit.freedesktop.org/drm/drm-misc 21826F: drivers/gpu/drm/virtio/ 21827F: include/uapi/linux/virtio_gpu.h 21828 21829VIRTIO HOST (VHOST) 21830M: "Michael S. Tsirkin" <mst@redhat.com> 21831M: Jason Wang <jasowang@redhat.com> 21832L: kvm@vger.kernel.org 21833L: virtualization@lists.linux-foundation.org 21834L: netdev@vger.kernel.org 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21837F: drivers/vhost/ 21838F: include/linux/vhost_iotlb.h 21839F: include/uapi/linux/vhost.h 21840 21841VIRTIO INPUT DRIVER 21842M: Gerd Hoffmann <kraxel@redhat.com> 21843S: Maintained 21844F: drivers/virtio/virtio_input.c 21845F: include/uapi/linux/virtio_input.h 21846 21847VIRTIO IOMMU DRIVER 21848M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21849L: virtualization@lists.linux-foundation.org 21850S: Maintained 21851F: drivers/iommu/virtio-iommu.c 21852F: include/uapi/linux/virtio_iommu.h 21853 21854VIRTIO MEM DRIVER 21855M: David Hildenbrand <david@redhat.com> 21856L: virtualization@lists.linux-foundation.org 21857S: Maintained 21858W: https://virtio-mem.gitlab.io/ 21859F: drivers/virtio/virtio_mem.c 21860F: include/uapi/linux/virtio_mem.h 21861 21862VIRTIO SOUND DRIVER 21863M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21864M: "Michael S. Tsirkin" <mst@redhat.com> 21865L: virtualization@lists.linux-foundation.org 21866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21867S: Maintained 21868F: include/uapi/linux/virtio_snd.h 21869F: sound/virtio/* 21870 21871VIRTIO I2C DRIVER 21872M: Conghui Chen <conghui.chen@intel.com> 21873M: Viresh Kumar <viresh.kumar@linaro.org> 21874L: linux-i2c@vger.kernel.org 21875L: virtualization@lists.linux-foundation.org 21876S: Maintained 21877F: drivers/i2c/busses/i2c-virtio.c 21878F: include/uapi/linux/virtio_i2c.h 21879 21880VIRTIO PMEM DRIVER 21881M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21882L: virtualization@lists.linux-foundation.org 21883S: Maintained 21884F: drivers/nvdimm/virtio_pmem.c 21885F: drivers/nvdimm/nd_virtio.c 21886 21887VIRTUAL BOX GUEST DEVICE DRIVER 21888M: Hans de Goede <hdegoede@redhat.com> 21889M: Arnd Bergmann <arnd@arndb.de> 21890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21891S: Maintained 21892F: drivers/virt/vboxguest/ 21893F: include/linux/vbox_utils.h 21894F: include/uapi/linux/vbox*.h 21895 21896VIRTUAL BOX SHARED FOLDER VFS DRIVER 21897M: Hans de Goede <hdegoede@redhat.com> 21898L: linux-fsdevel@vger.kernel.org 21899S: Maintained 21900F: fs/vboxsf/* 21901 21902VIRTUAL SERIO DEVICE DRIVER 21903M: Stephen Chandler Paul <thatslyude@gmail.com> 21904S: Maintained 21905F: drivers/input/serio/userio.c 21906F: include/uapi/linux/userio.h 21907 21908VIVID VIRTUAL VIDEO DRIVER 21909M: Hans Verkuil <hverkuil@xs4all.nl> 21910L: linux-media@vger.kernel.org 21911S: Maintained 21912W: https://linuxtv.org 21913T: git git://linuxtv.org/media_tree.git 21914F: drivers/media/test-drivers/vivid/* 21915 21916VIDTV VIRTUAL DIGITAL TV DRIVER 21917M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920W: https://linuxtv.org 21921T: git git://linuxtv.org/media_tree.git 21922F: drivers/media/test-drivers/vidtv/* 21923 21924VLYNQ BUS 21925M: Florian Fainelli <f.fainelli@gmail.com> 21926L: openwrt-devel@lists.openwrt.org (subscribers-only) 21927S: Maintained 21928F: drivers/vlynq/vlynq.c 21929F: include/linux/vlynq.h 21930 21931VME SUBSYSTEM 21932M: Martyn Welch <martyn@welchs.me.uk> 21933M: Manohar Vanga <manohar.vanga@gmail.com> 21934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21935L: linux-kernel@vger.kernel.org 21936S: Odd fixes 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21938F: Documentation/driver-api/vme.rst 21939F: drivers/staging/vme_user/ 21940 21941VM SOCKETS (AF_VSOCK) 21942M: Stefano Garzarella <sgarzare@redhat.com> 21943L: virtualization@lists.linux-foundation.org 21944L: netdev@vger.kernel.org 21945S: Maintained 21946F: drivers/net/vsockmon.c 21947F: include/net/af_vsock.h 21948F: include/uapi/linux/vm_sockets.h 21949F: include/uapi/linux/vm_sockets_diag.h 21950F: include/uapi/linux/vsockmon.h 21951F: net/vmw_vsock/ 21952F: tools/testing/vsock/ 21953 21954VMWARE BALLOON DRIVER 21955M: Nadav Amit <namit@vmware.com> 21956R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21957L: linux-kernel@vger.kernel.org 21958S: Supported 21959F: drivers/misc/vmw_balloon.c 21960 21961VMWARE HYPERVISOR INTERFACE 21962M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21963M: Alexey Makhalov <amakhalov@vmware.com> 21964R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21965L: virtualization@lists.linux-foundation.org 21966L: x86@kernel.org 21967S: Supported 21968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21969F: arch/x86/include/asm/vmware.h 21970F: arch/x86/kernel/cpu/vmware.c 21971 21972VMWARE PVRDMA DRIVER 21973M: Bryan Tan <bryantan@vmware.com> 21974M: Vishnu Dasa <vdasa@vmware.com> 21975R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21976L: linux-rdma@vger.kernel.org 21977S: Supported 21978F: drivers/infiniband/hw/vmw_pvrdma/ 21979 21980VMWARE PVSCSI DRIVER 21981M: Vishal Bhakta <vbhakta@vmware.com> 21982R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21983L: linux-scsi@vger.kernel.org 21984S: Supported 21985F: drivers/scsi/vmw_pvscsi.c 21986F: drivers/scsi/vmw_pvscsi.h 21987 21988VMWARE VIRTUAL PTP CLOCK DRIVER 21989M: Vivek Thampi <vithampi@vmware.com> 21990R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21991L: netdev@vger.kernel.org 21992S: Supported 21993F: drivers/ptp/ptp_vmw.c 21994 21995VMWARE VMCI DRIVER 21996M: Bryan Tan <bryantan@vmware.com> 21997M: Vishnu Dasa <vdasa@vmware.com> 21998R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21999L: linux-kernel@vger.kernel.org 22000S: Supported 22001F: drivers/misc/vmw_vmci/ 22002F: include/linux/vmw_vmci* 22003 22004VMWARE VMMOUSE SUBDRIVER 22005M: Zack Rusin <zackr@vmware.com> 22006R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22007R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22008L: linux-input@vger.kernel.org 22009S: Supported 22010F: drivers/input/mouse/vmmouse.c 22011F: drivers/input/mouse/vmmouse.h 22012 22013VMWARE VMXNET3 ETHERNET DRIVER 22014M: Ronak Doshi <doshir@vmware.com> 22015R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22016L: netdev@vger.kernel.org 22017S: Supported 22018F: drivers/net/vmxnet3/ 22019 22020VMWARE VSOCK VMCI TRANSPORT DRIVER 22021M: Bryan Tan <bryantan@vmware.com> 22022M: Vishnu Dasa <vdasa@vmware.com> 22023R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22024L: linux-kernel@vger.kernel.org 22025S: Supported 22026F: net/vmw_vsock/vmci_transport* 22027 22028VOCORE VOCORE2 BOARD 22029M: Harvey Hunt <harveyhuntnexus@gmail.com> 22030L: linux-mips@vger.kernel.org 22031S: Maintained 22032F: arch/mips/boot/dts/ralink/vocore2.dts 22033 22034VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22035M: Liam Girdwood <lgirdwood@gmail.com> 22036M: Mark Brown <broonie@kernel.org> 22037L: linux-kernel@vger.kernel.org 22038S: Supported 22039W: http://www.slimlogic.co.uk/?p=48 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22041F: Documentation/devicetree/bindings/regulator/ 22042F: Documentation/power/regulator/ 22043F: drivers/regulator/ 22044F: include/dt-bindings/regulator/ 22045F: include/linux/regulator/ 22046K: regulator_get_optional 22047 22048VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22049R: Matti Vaittinen <mazziesaccount@gmail.com> 22050F: drivers/regulator/irq_helpers.c 22051 22052VRF 22053M: David Ahern <dsahern@kernel.org> 22054L: netdev@vger.kernel.org 22055S: Maintained 22056F: Documentation/networking/vrf.rst 22057F: drivers/net/vrf.c 22058 22059VSPRINTF 22060M: Petr Mladek <pmladek@suse.com> 22061M: Steven Rostedt <rostedt@goodmis.org> 22062M: Sergey Senozhatsky <senozhatsky@chromium.org> 22063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22064R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22065S: Maintained 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22067F: Documentation/core-api/printk-formats.rst 22068F: lib/test_printf.c 22069F: lib/test_scanf.c 22070F: lib/vsprintf.c 22071 22072VT1211 HARDWARE MONITOR DRIVER 22073M: Juerg Haefliger <juergh@proton.me> 22074L: linux-hwmon@vger.kernel.org 22075S: Maintained 22076F: Documentation/hwmon/vt1211.rst 22077F: drivers/hwmon/vt1211.c 22078 22079VT8231 HARDWARE MONITOR DRIVER 22080M: Roger Lucas <vt8231@hiddenengine.co.uk> 22081L: linux-hwmon@vger.kernel.org 22082S: Maintained 22083F: drivers/hwmon/vt8231.c 22084 22085VUB300 USB to SDIO/SD/MMC bridge chip 22086L: linux-mmc@vger.kernel.org 22087S: Orphan 22088F: drivers/mmc/host/vub300.c 22089 22090W1 DALLAS'S 1-WIRE BUS 22091M: Evgeniy Polyakov <zbr@ioremap.net> 22092S: Maintained 22093F: Documentation/devicetree/bindings/w1/ 22094F: Documentation/w1/ 22095F: drivers/w1/ 22096F: include/linux/w1.h 22097 22098W83791D HARDWARE MONITORING DRIVER 22099M: Marc Hulsman <m.hulsman@tudelft.nl> 22100L: linux-hwmon@vger.kernel.org 22101S: Maintained 22102F: Documentation/hwmon/w83791d.rst 22103F: drivers/hwmon/w83791d.c 22104 22105W83793 HARDWARE MONITORING DRIVER 22106M: Rudolf Marek <r.marek@assembler.cz> 22107L: linux-hwmon@vger.kernel.org 22108S: Maintained 22109F: Documentation/hwmon/w83793.rst 22110F: drivers/hwmon/w83793.c 22111 22112W83795 HARDWARE MONITORING DRIVER 22113M: Jean Delvare <jdelvare@suse.com> 22114L: linux-hwmon@vger.kernel.org 22115S: Maintained 22116F: drivers/hwmon/w83795.c 22117 22118W83L51xD SD/MMC CARD INTERFACE DRIVER 22119M: Pierre Ossman <pierre@ossman.eu> 22120S: Maintained 22121F: drivers/mmc/host/wbsd.* 22122 22123WACOM PROTOCOL 4 SERIAL TABLETS 22124M: Julian Squires <julian@cipht.net> 22125M: Hans de Goede <hdegoede@redhat.com> 22126L: linux-input@vger.kernel.org 22127S: Maintained 22128F: drivers/input/tablet/wacom_serial4.c 22129 22130WANGXUN ETHERNET DRIVER 22131M: Jiawen Wu <jiawenwu@trustnetic.com> 22132M: Mengyuan Lou <mengyuanlou@net-swift.com> 22133W: https://www.net-swift.com 22134L: netdev@vger.kernel.org 22135S: Maintained 22136F: Documentation/networking/device_drivers/ethernet/wangxun/* 22137F: drivers/net/ethernet/wangxun/ 22138 22139WATCHDOG DEVICE DRIVERS 22140M: Wim Van Sebroeck <wim@linux-watchdog.org> 22141M: Guenter Roeck <linux@roeck-us.net> 22142L: linux-watchdog@vger.kernel.org 22143S: Maintained 22144W: http://www.linux-watchdog.org/ 22145T: git git://www.linux-watchdog.org/linux-watchdog.git 22146F: Documentation/devicetree/bindings/watchdog/ 22147F: Documentation/watchdog/ 22148F: drivers/watchdog/ 22149F: include/linux/watchdog.h 22150F: include/uapi/linux/watchdog.h 22151F: include/trace/events/watchdog.h 22152 22153WHISKEYCOVE PMIC GPIO DRIVER 22154M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22155L: linux-gpio@vger.kernel.org 22156S: Maintained 22157F: drivers/gpio/gpio-wcove.c 22158 22159WHWAVE RTC DRIVER 22160M: Dianlong Li <long17.cool@163.com> 22161L: linux-rtc@vger.kernel.org 22162S: Maintained 22163F: drivers/rtc/rtc-sd3078.c 22164 22165WIIMOTE HID DRIVER 22166M: David Rheinsberg <david.rheinsberg@gmail.com> 22167L: linux-input@vger.kernel.org 22168S: Maintained 22169F: drivers/hid/hid-wiimote* 22170 22171WILOCITY WIL6210 WIRELESS DRIVER 22172L: linux-wireless@vger.kernel.org 22173S: Orphan 22174W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22175F: drivers/net/wireless/ath/wil6210/ 22176 22177WINBOND CIR DRIVER 22178M: David Härdeman <david@hardeman.nu> 22179S: Maintained 22180F: drivers/media/rc/winbond-cir.c 22181 22182WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22183M: William Breathitt Gray <william.gray@linaro.org> 22184L: linux-watchdog@vger.kernel.org 22185S: Maintained 22186F: drivers/watchdog/ebc-c384_wdt.c 22187 22188WINSYSTEMS WS16C48 GPIO DRIVER 22189M: William Breathitt Gray <william.gray@linaro.org> 22190L: linux-gpio@vger.kernel.org 22191S: Maintained 22192F: drivers/gpio/gpio-ws16c48.c 22193 22194WIREGUARD SECURE NETWORK TUNNEL 22195M: Jason A. Donenfeld <Jason@zx2c4.com> 22196L: wireguard@lists.zx2c4.com 22197L: netdev@vger.kernel.org 22198S: Maintained 22199F: drivers/net/wireguard/ 22200F: tools/testing/selftests/wireguard/ 22201 22202WISTRON LAPTOP BUTTON DRIVER 22203M: Miloslav Trmac <mitr@volny.cz> 22204S: Maintained 22205F: drivers/input/misc/wistron_btns.c 22206 22207WL3501 WIRELESS PCMCIA CARD DRIVER 22208L: linux-wireless@vger.kernel.org 22209S: Odd fixes 22210F: drivers/net/wireless/wl3501* 22211 22212WOLFSON MICROELECTRONICS DRIVERS 22213L: patches@opensource.cirrus.com 22214S: Supported 22215W: https://github.com/CirrusLogic/linux-drivers/wiki 22216T: git https://github.com/CirrusLogic/linux-drivers.git 22217F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22218F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22219F: Documentation/devicetree/bindings/mfd/wm831x.txt 22220F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22221F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22222F: Documentation/devicetree/bindings/sound/wm* 22223F: Documentation/hwmon/wm83??.rst 22224F: arch/arm/mach-s3c/mach-crag6410* 22225F: drivers/clk/clk-wm83*.c 22226F: drivers/gpio/gpio-*wm*.c 22227F: drivers/gpio/gpio-arizona.c 22228F: drivers/hwmon/wm83??-hwmon.c 22229F: drivers/input/misc/wm831x-on.c 22230F: drivers/input/touchscreen/wm831x-ts.c 22231F: drivers/input/touchscreen/wm97*.c 22232F: drivers/leds/leds-wm83*.c 22233F: drivers/mfd/arizona* 22234F: drivers/mfd/cs47l24* 22235F: drivers/mfd/wm*.c 22236F: drivers/power/supply/wm83*.c 22237F: drivers/regulator/arizona* 22238F: drivers/regulator/wm8*.c 22239F: drivers/rtc/rtc-wm83*.c 22240F: drivers/video/backlight/wm83*_bl.c 22241F: drivers/watchdog/wm83*_wdt.c 22242F: include/linux/mfd/arizona/ 22243F: include/linux/mfd/wm831x/ 22244F: include/linux/mfd/wm8350/ 22245F: include/linux/mfd/wm8400* 22246F: include/linux/regulator/arizona* 22247F: include/linux/wm97xx.h 22248F: include/sound/wm????.h 22249F: sound/soc/codecs/arizona* 22250F: sound/soc/codecs/cs47l24* 22251F: sound/soc/codecs/wm* 22252 22253WORKQUEUE 22254M: Tejun Heo <tj@kernel.org> 22255R: Lai Jiangshan <jiangshanlai@gmail.com> 22256S: Maintained 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22258F: Documentation/core-api/workqueue.rst 22259F: include/linux/workqueue.h 22260F: kernel/workqueue.c 22261 22262WWAN DRIVERS 22263M: Loic Poulain <loic.poulain@linaro.org> 22264M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22265R: Johannes Berg <johannes@sipsolutions.net> 22266L: netdev@vger.kernel.org 22267S: Maintained 22268F: drivers/net/wwan/ 22269F: include/linux/wwan.h 22270F: include/uapi/linux/wwan.h 22271 22272X-POWERS AXP288 PMIC DRIVERS 22273M: Hans de Goede <hdegoede@redhat.com> 22274S: Maintained 22275F: drivers/acpi/pmic/intel_pmic_xpower.c 22276N: axp288 22277 22278X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22279M: Chen-Yu Tsai <wens@csie.org> 22280L: linux-kernel@vger.kernel.org 22281S: Maintained 22282N: axp[128] 22283 22284X.25 STACK 22285M: Martin Schiller <ms@dev.tdt.de> 22286L: linux-x25@vger.kernel.org 22287S: Maintained 22288F: Documentation/networking/lapb-module.rst 22289F: Documentation/networking/x25* 22290F: drivers/net/wan/hdlc_x25.c 22291F: drivers/net/wan/lapbether.c 22292F: include/*/lapb.h 22293F: include/net/x25* 22294F: include/uapi/linux/x25.h 22295F: net/lapb/ 22296F: net/x25/ 22297 22298X86 ARCHITECTURE (32-BIT AND 64-BIT) 22299M: Thomas Gleixner <tglx@linutronix.de> 22300M: Ingo Molnar <mingo@redhat.com> 22301M: Borislav Petkov <bp@alien8.de> 22302M: Dave Hansen <dave.hansen@linux.intel.com> 22303M: x86@kernel.org 22304R: "H. Peter Anvin" <hpa@zytor.com> 22305L: linux-kernel@vger.kernel.org 22306S: Maintained 22307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22308F: Documentation/devicetree/bindings/x86/ 22309F: Documentation/x86/ 22310F: arch/x86/ 22311 22312X86 ENTRY CODE 22313M: Andy Lutomirski <luto@kernel.org> 22314L: linux-kernel@vger.kernel.org 22315S: Maintained 22316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22317F: arch/x86/entry/ 22318 22319X86 MCE INFRASTRUCTURE 22320M: Tony Luck <tony.luck@intel.com> 22321M: Borislav Petkov <bp@alien8.de> 22322L: linux-edac@vger.kernel.org 22323S: Maintained 22324F: Documentation/ABI/testing/sysfs-mce 22325F: Documentation/x86/x86_64/machinecheck.rst 22326F: arch/x86/kernel/cpu/mce/* 22327 22328X86 MICROCODE UPDATE SUPPORT 22329M: Borislav Petkov <bp@alien8.de> 22330S: Maintained 22331F: arch/x86/kernel/cpu/microcode/* 22332 22333X86 MM 22334M: Dave Hansen <dave.hansen@linux.intel.com> 22335M: Andy Lutomirski <luto@kernel.org> 22336M: Peter Zijlstra <peterz@infradead.org> 22337L: linux-kernel@vger.kernel.org 22338S: Maintained 22339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22340F: arch/x86/mm/ 22341 22342X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22343M: Hans de Goede <hdegoede@redhat.com> 22344L: platform-driver-x86@vger.kernel.org 22345S: Maintained 22346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22347F: drivers/platform/x86/x86-android-tablets.c 22348 22349X86 PLATFORM DRIVERS 22350M: Hans de Goede <hdegoede@redhat.com> 22351M: Mark Gross <markgross@kernel.org> 22352L: platform-driver-x86@vger.kernel.org 22353S: Maintained 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22355F: drivers/platform/olpc/ 22356F: drivers/platform/x86/ 22357 22358X86 PLATFORM DRIVERS - ARCH 22359R: Darren Hart <dvhart@infradead.org> 22360R: Andy Shevchenko <andy@infradead.org> 22361L: platform-driver-x86@vger.kernel.org 22362L: x86@kernel.org 22363S: Maintained 22364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22365F: arch/x86/platform 22366 22367X86 PLATFORM UV HPE SUPERDOME FLEX 22368M: Steve Wahl <steve.wahl@hpe.com> 22369R: Mike Travis <mike.travis@hpe.com> 22370R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22371R: Russ Anderson <russ.anderson@hpe.com> 22372S: Supported 22373F: arch/x86/include/asm/uv/ 22374F: arch/x86/kernel/apic/x2apic_uv_x.c 22375F: arch/x86/platform/uv/ 22376 22377X86 STACK UNWINDING 22378M: Josh Poimboeuf <jpoimboe@kernel.org> 22379M: Peter Zijlstra <peterz@infradead.org> 22380S: Supported 22381F: arch/x86/include/asm/unwind*.h 22382F: arch/x86/kernel/dumpstack.c 22383F: arch/x86/kernel/stacktrace.c 22384F: arch/x86/kernel/unwind_*.c 22385 22386X86 VDSO 22387M: Andy Lutomirski <luto@kernel.org> 22388L: linux-kernel@vger.kernel.org 22389S: Maintained 22390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22391F: arch/x86/entry/vdso/ 22392 22393XARRAY 22394M: Matthew Wilcox <willy@infradead.org> 22395L: linux-fsdevel@vger.kernel.org 22396S: Supported 22397F: Documentation/core-api/xarray.rst 22398F: include/linux/idr.h 22399F: include/linux/xarray.h 22400F: lib/idr.c 22401F: lib/xarray.c 22402F: tools/testing/radix-tree 22403 22404XBOX DVD IR REMOTE 22405M: Benjamin Valentin <benpicco@googlemail.com> 22406S: Maintained 22407F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22408F: drivers/media/rc/xbox_remote.c 22409 22410XC2028/3028 TUNER DRIVER 22411M: Mauro Carvalho Chehab <mchehab@kernel.org> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414W: https://linuxtv.org 22415T: git git://linuxtv.org/media_tree.git 22416F: drivers/media/tuners/xc2028.* 22417 22418XDP (eXpress Data Path) 22419M: Alexei Starovoitov <ast@kernel.org> 22420M: Daniel Borkmann <daniel@iogearbox.net> 22421M: David S. Miller <davem@davemloft.net> 22422M: Jakub Kicinski <kuba@kernel.org> 22423M: Jesper Dangaard Brouer <hawk@kernel.org> 22424M: John Fastabend <john.fastabend@gmail.com> 22425L: netdev@vger.kernel.org 22426L: bpf@vger.kernel.org 22427S: Supported 22428F: include/net/xdp.h 22429F: include/net/xdp_priv.h 22430F: include/trace/events/xdp.h 22431F: kernel/bpf/cpumap.c 22432F: kernel/bpf/devmap.c 22433F: net/core/xdp.c 22434F: samples/bpf/xdp* 22435F: tools/testing/selftests/bpf/*xdp* 22436F: tools/testing/selftests/bpf/*/*xdp* 22437F: drivers/net/ethernet/*/*/*/*/*xdp* 22438F: drivers/net/ethernet/*/*/*xdp* 22439K: (?:\b|_)xdp(?:\b|_) 22440 22441XDP SOCKETS (AF_XDP) 22442M: Björn Töpel <bjorn@kernel.org> 22443M: Magnus Karlsson <magnus.karlsson@intel.com> 22444M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22445R: Jonathan Lemon <jonathan.lemon@gmail.com> 22446L: netdev@vger.kernel.org 22447L: bpf@vger.kernel.org 22448S: Maintained 22449F: Documentation/networking/af_xdp.rst 22450F: include/net/xdp_sock* 22451F: include/net/xsk_buff_pool.h 22452F: include/uapi/linux/if_xdp.h 22453F: include/uapi/linux/xdp_diag.h 22454F: include/net/netns/xdp.h 22455F: net/xdp/ 22456F: tools/testing/selftests/bpf/*xsk* 22457 22458XEN BLOCK SUBSYSTEM 22459M: Roger Pau Monné <roger.pau@citrix.com> 22460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22461S: Supported 22462F: drivers/block/xen* 22463F: drivers/block/xen-blkback/* 22464 22465XEN HYPERVISOR ARM 22466M: Stefano Stabellini <sstabellini@kernel.org> 22467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22468S: Maintained 22469F: arch/arm/include/asm/xen/ 22470F: arch/arm/xen/ 22471 22472XEN HYPERVISOR ARM64 22473M: Stefano Stabellini <sstabellini@kernel.org> 22474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22475S: Maintained 22476F: arch/arm64/include/asm/xen/ 22477F: arch/arm64/xen/ 22478 22479XEN HYPERVISOR INTERFACE 22480M: Juergen Gross <jgross@suse.com> 22481M: Stefano Stabellini <sstabellini@kernel.org> 22482R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22484S: Supported 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22486F: Documentation/ABI/stable/sysfs-hypervisor-xen 22487F: Documentation/ABI/testing/sysfs-hypervisor-xen 22488F: drivers/*/xen-*front.c 22489F: drivers/xen/ 22490F: include/uapi/xen/ 22491F: include/xen/ 22492F: kernel/configs/xen.config 22493 22494XEN HYPERVISOR X86 22495M: Juergen Gross <jgross@suse.com> 22496R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22498S: Supported 22499F: arch/x86/configs/xen.config 22500F: arch/x86/include/asm/pvclock-abi.h 22501F: arch/x86/include/asm/xen/ 22502F: arch/x86/platform/pvh/ 22503F: arch/x86/xen/ 22504 22505XEN NETWORK BACKEND DRIVER 22506M: Wei Liu <wei.liu@kernel.org> 22507M: Paul Durrant <paul@xen.org> 22508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22509L: netdev@vger.kernel.org 22510S: Supported 22511F: drivers/net/xen-netback/* 22512 22513XEN PCI SUBSYSTEM 22514M: Juergen Gross <jgross@suse.com> 22515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22516S: Supported 22517F: arch/x86/pci/*xen* 22518F: drivers/pci/*xen* 22519 22520XEN PVSCSI DRIVERS 22521M: Juergen Gross <jgross@suse.com> 22522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22523L: linux-scsi@vger.kernel.org 22524S: Supported 22525F: drivers/scsi/xen-scsifront.c 22526F: drivers/xen/xen-scsiback.c 22527F: include/xen/interface/io/vscsiif.h 22528 22529XEN PVUSB DRIVER 22530M: Juergen Gross <jgross@suse.com> 22531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22532L: linux-usb@vger.kernel.org 22533S: Supported 22534F: drivers/usb/host/xen* 22535F: include/xen/interface/io/usbif.h 22536 22537XEN SOUND FRONTEND DRIVER 22538M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22541S: Supported 22542F: sound/xen/* 22543 22544XEN SWIOTLB SUBSYSTEM 22545M: Juergen Gross <jgross@suse.com> 22546M: Stefano Stabellini <sstabellini@kernel.org> 22547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22548L: iommu@lists.linux.dev 22549S: Supported 22550F: arch/*/include/asm/xen/swiotlb-xen.h 22551F: drivers/xen/swiotlb-xen.c 22552F: include/xen/arm/swiotlb-xen.h 22553F: include/xen/swiotlb-xen.h 22554 22555XFS FILESYSTEM 22556C: irc://irc.oftc.net/xfs 22557M: Darrick J. Wong <djwong@kernel.org> 22558L: linux-xfs@vger.kernel.org 22559S: Supported 22560W: http://xfs.org/ 22561T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22562F: Documentation/ABI/testing/sysfs-fs-xfs 22563F: Documentation/admin-guide/xfs.rst 22564F: Documentation/filesystems/xfs-delayed-logging-design.rst 22565F: Documentation/filesystems/xfs-self-describing-metadata.rst 22566F: fs/xfs/ 22567F: include/uapi/linux/dqblk_xfs.h 22568F: include/uapi/linux/fsmap.h 22569 22570XILINX AMS DRIVER 22571M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22572L: linux-iio@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22575F: drivers/iio/adc/xilinx-ams.c 22576 22577XILINX AXI ETHERNET DRIVER 22578M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22579S: Maintained 22580F: drivers/net/ethernet/xilinx/xilinx_axienet* 22581 22582XILINX CAN DRIVER 22583M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22584R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22585L: linux-can@vger.kernel.org 22586S: Maintained 22587F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22588F: drivers/net/can/xilinx_can.c 22589 22590XILINX GPIO DRIVER 22591M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22592R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22593R: Michal Simek <michal.simek@xilinx.com> 22594S: Maintained 22595F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22596F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22597F: drivers/gpio/gpio-xilinx.c 22598F: drivers/gpio/gpio-zynq.c 22599 22600XILINX SD-FEC IP CORES 22601M: Derek Kiernan <derek.kiernan@xilinx.com> 22602M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22603S: Maintained 22604F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22605F: Documentation/misc-devices/xilinx_sdfec.rst 22606F: drivers/misc/Kconfig 22607F: drivers/misc/Makefile 22608F: drivers/misc/xilinx_sdfec.c 22609F: include/uapi/misc/xilinx_sdfec.h 22610 22611XILINX PWM DRIVER 22612M: Sean Anderson <sean.anderson@seco.com> 22613S: Maintained 22614F: drivers/pwm/pwm-xilinx.c 22615F: include/clocksource/timer-xilinx.h 22616 22617XILINX UARTLITE SERIAL DRIVER 22618M: Peter Korsgaard <jacmet@sunsite.dk> 22619L: linux-serial@vger.kernel.org 22620S: Maintained 22621F: drivers/tty/serial/uartlite.c 22622 22623XILINX VIDEO IP CORES 22624M: Hyun Kwon <hyun.kwon@xilinx.com> 22625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22626L: linux-media@vger.kernel.org 22627S: Supported 22628T: git git://linuxtv.org/media_tree.git 22629F: Documentation/devicetree/bindings/media/xilinx/ 22630F: drivers/media/platform/xilinx/ 22631F: include/uapi/linux/xilinx-v4l2-controls.h 22632 22633XILINX ZYNQMP DPDMA DRIVER 22634M: Hyun Kwon <hyun.kwon@xilinx.com> 22635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22636L: dmaengine@vger.kernel.org 22637S: Supported 22638F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22639F: drivers/dma/xilinx/xilinx_dpdma.c 22640F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22641 22642XILINX ZYNQMP PSGTR PHY DRIVER 22643M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22645L: linux-kernel@vger.kernel.org 22646S: Supported 22647T: git https://github.com/Xilinx/linux-xlnx.git 22648F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22649F: drivers/phy/xilinx/phy-zynqmp.c 22650 22651XILINX ZYNQMP SHA3 DRIVER 22652M: Harsha <harsha.harsha@xilinx.com> 22653S: Maintained 22654F: drivers/crypto/xilinx/zynqmp-sha.c 22655 22656XILINX EVENT MANAGEMENT DRIVER 22657M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22658S: Maintained 22659F: drivers/soc/xilinx/xlnx_event_manager.c 22660F: include/linux/firmware/xlnx-event-manager.h 22661 22662XILLYBUS DRIVER 22663M: Eli Billauer <eli.billauer@gmail.com> 22664L: linux-kernel@vger.kernel.org 22665S: Supported 22666F: drivers/char/xillybus/ 22667 22668XLP9XX I2C DRIVER 22669M: George Cherian <gcherian@marvell.com> 22670L: linux-i2c@vger.kernel.org 22671S: Supported 22672W: http://www.marvell.com 22673F: drivers/i2c/busses/i2c-xlp9xx.c 22674 22675XRA1403 GPIO EXPANDER 22676M: Nandor Han <nandor.han@ge.com> 22677M: Semi Malinen <semi.malinen@ge.com> 22678L: linux-gpio@vger.kernel.org 22679S: Maintained 22680F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22681F: drivers/gpio/gpio-xra1403.c 22682 22683XTENSA XTFPGA PLATFORM SUPPORT 22684M: Max Filippov <jcmvbkbc@gmail.com> 22685L: linux-xtensa@linux-xtensa.org 22686S: Maintained 22687F: drivers/spi/spi-xtensa-xtfpga.c 22688F: sound/soc/xtensa/xtfpga-i2s.c 22689 22690YAM DRIVER FOR AX.25 22691M: Jean-Paul Roubelat <jpr@f6fbb.org> 22692L: linux-hams@vger.kernel.org 22693S: Maintained 22694F: drivers/net/hamradio/yam* 22695F: include/linux/yam.h 22696 22697YAMA SECURITY MODULE 22698M: Kees Cook <keescook@chromium.org> 22699S: Supported 22700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22701F: Documentation/admin-guide/LSM/Yama.rst 22702F: security/yama/ 22703 22704YEALINK PHONE DRIVER 22705M: Henk Vergonet <Henk.Vergonet@gmail.com> 22706L: usbb2k-api-dev@nongnu.org 22707S: Maintained 22708F: Documentation/input/devices/yealink.rst 22709F: drivers/input/misc/yealink.* 22710 22711Z8530 DRIVER FOR AX.25 22712M: Joerg Reuter <jreuter@yaina.de> 22713L: linux-hams@vger.kernel.org 22714S: Maintained 22715W: http://yaina.de/jreuter/ 22716W: http://www.qsl.net/dl1bke/ 22717F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22718F: drivers/net/hamradio/*scc.c 22719F: drivers/net/hamradio/z8530.h 22720 22721ZBUD COMPRESSED PAGE ALLOCATOR 22722M: Seth Jennings <sjenning@redhat.com> 22723M: Dan Streetman <ddstreet@ieee.org> 22724L: linux-mm@kvack.org 22725S: Maintained 22726F: mm/zbud.c 22727 22728Z3FOLD COMPRESSED PAGE ALLOCATOR 22729M: Vitaly Wool <vitaly.wool@konsulko.com> 22730R: Miaohe Lin <linmiaohe@huawei.com> 22731L: linux-mm@kvack.org 22732S: Maintained 22733F: mm/z3fold.c 22734 22735ZD1211RW WIRELESS DRIVER 22736M: Ulrich Kunitz <kune@deine-taler.de> 22737L: linux-wireless@vger.kernel.org 22738L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22739S: Maintained 22740W: http://zd1211.ath.cx/wiki/DriverRewrite 22741F: drivers/net/wireless/zydas/zd1211rw/ 22742 22743ZD1301 MEDIA DRIVER 22744M: Antti Palosaari <crope@iki.fi> 22745L: linux-media@vger.kernel.org 22746S: Maintained 22747W: https://linuxtv.org/ 22748W: http://palosaari.fi/linux/ 22749Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22750F: drivers/media/usb/dvb-usb-v2/zd1301* 22751 22752ZD1301_DEMOD MEDIA DRIVER 22753M: Antti Palosaari <crope@iki.fi> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756W: https://linuxtv.org/ 22757W: http://palosaari.fi/linux/ 22758Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22759F: drivers/media/dvb-frontends/zd1301_demod* 22760 22761ZHAOXIN PROCESSOR SUPPORT 22762M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22763L: linux-kernel@vger.kernel.org 22764S: Maintained 22765F: arch/x86/kernel/cpu/zhaoxin.c 22766 22767ZONEFS FILESYSTEM 22768M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22769M: Naohiro Aota <naohiro.aota@wdc.com> 22770R: Johannes Thumshirn <jth@kernel.org> 22771L: linux-fsdevel@vger.kernel.org 22772S: Maintained 22773T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22774F: Documentation/filesystems/zonefs.rst 22775F: fs/zonefs/ 22776 22777ZPOOL COMPRESSED PAGE STORAGE API 22778M: Dan Streetman <ddstreet@ieee.org> 22779L: linux-mm@kvack.org 22780S: Maintained 22781F: include/linux/zpool.h 22782F: mm/zpool.c 22783 22784ZR36067 VIDEO FOR LINUX DRIVER 22785M: Corentin Labbe <clabbe@baylibre.com> 22786L: mjpeg-users@lists.sourceforge.net 22787L: linux-media@vger.kernel.org 22788S: Maintained 22789W: http://mjpeg.sourceforge.net/driver-zoran/ 22790Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22791F: Documentation/driver-api/media/drivers/zoran.rst 22792F: drivers/media/pci/zoran/ 22793 22794ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22795M: Minchan Kim <minchan@kernel.org> 22796M: Nitin Gupta <ngupta@vflare.org> 22797R: Sergey Senozhatsky <senozhatsky@chromium.org> 22798L: linux-kernel@vger.kernel.org 22799S: Maintained 22800F: Documentation/admin-guide/blockdev/zram.rst 22801F: drivers/block/zram/ 22802 22803ZS DECSTATION Z85C30 SERIAL DRIVER 22804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22805S: Maintained 22806F: drivers/tty/serial/zs.* 22807 22808ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22809M: Minchan Kim <minchan@kernel.org> 22810M: Nitin Gupta <ngupta@vflare.org> 22811R: Sergey Senozhatsky <senozhatsky@chromium.org> 22812L: linux-mm@kvack.org 22813S: Maintained 22814F: Documentation/mm/zsmalloc.rst 22815F: include/linux/zsmalloc.h 22816F: mm/zsmalloc.c 22817 22818ZSTD 22819M: Nick Terrell <terrelln@fb.com> 22820S: Maintained 22821B: https://github.com/facebook/zstd/issues 22822T: git git://github.com/terrelln/linux.git 22823F: include/linux/zstd* 22824F: lib/zstd/ 22825F: lib/decompress_unzstd.c 22826F: crypto/zstd.c 22827N: zstd 22828K: zstd 22829 22830ZSWAP COMPRESSED SWAP CACHING 22831M: Seth Jennings <sjenning@redhat.com> 22832M: Dan Streetman <ddstreet@ieee.org> 22833M: Vitaly Wool <vitaly.wool@konsulko.com> 22834L: linux-mm@kvack.org 22835S: Maintained 22836F: mm/zswap.c 22837 22838THE REST 22839M: Linus Torvalds <torvalds@linux-foundation.org> 22840L: linux-kernel@vger.kernel.org 22841S: Buried alive in reporters 22842T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22843F: * 22844F: */ 22845