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 351W: https://01.org/linux-acpi 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: Documentation/ABI/testing/configfs-acpi 356F: Documentation/ABI/testing/sysfs-bus-acpi 357F: Documentation/firmware-guide/acpi/ 358F: drivers/acpi/ 359F: drivers/pci/*/*acpi* 360F: drivers/pci/*acpi* 361F: drivers/pnp/pnpacpi/ 362F: include/acpi/ 363F: include/linux/acpi.h 364F: include/linux/fwnode.h 365F: tools/power/acpi/ 366 367ACPI APEI 368M: "Rafael J. Wysocki" <rafael@kernel.org> 369R: Len Brown <lenb@kernel.org> 370R: James Morse <james.morse@arm.com> 371R: Tony Luck <tony.luck@intel.com> 372R: Borislav Petkov <bp@alien8.de> 373L: linux-acpi@vger.kernel.org 374F: drivers/acpi/apei/ 375 376ACPI COMPONENT ARCHITECTURE (ACPICA) 377M: Robert Moore <robert.moore@intel.com> 378M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 379L: linux-acpi@vger.kernel.org 380L: devel@acpica.org 381S: Supported 382W: https://acpica.org/ 383W: https://github.com/acpica/acpica/ 384Q: https://patchwork.kernel.org/project/linux-acpi/list/ 385B: https://bugzilla.kernel.org 386B: https://bugs.acpica.org 387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 388F: drivers/acpi/acpica/ 389F: include/acpi/ 390F: tools/power/acpi/ 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI SERIAL MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/serial-multi-instantiate.c 406 407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 408M: Sudeep Holla <sudeep.holla@arm.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411F: drivers/mailbox/pcc.c 412 413ACPI PMIC DRIVERS 414M: "Rafael J. Wysocki" <rafael@kernel.org> 415M: Len Brown <lenb@kernel.org> 416R: Andy Shevchenko <andy@kernel.org> 417R: Mika Westerberg <mika.westerberg@linux.intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420Q: https://patchwork.kernel.org/project/linux-acpi/list/ 421B: https://bugzilla.kernel.org 422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 423F: drivers/acpi/pmic/ 424 425ACPI THERMAL DRIVER 426M: Rafael J. Wysocki <rafael@kernel.org> 427R: Zhang Rui <rui.zhang@intel.com> 428L: linux-acpi@vger.kernel.org 429S: Supported 430W: https://01.org/linux-acpi 431B: https://bugzilla.kernel.org 432F: drivers/acpi/*thermal* 433 434ACPI VIOT DRIVER 435M: Jean-Philippe Brucker <jean-philippe@linaro.org> 436L: linux-acpi@vger.kernel.org 437L: iommu@lists.linux.dev 438S: Maintained 439F: drivers/acpi/viot.c 440F: include/linux/acpi_viot.h 441 442ACPI WMI DRIVER 443L: platform-driver-x86@vger.kernel.org 444S: Orphan 445F: drivers/platform/x86/wmi.c 446F: include/uapi/linux/wmi.h 447 448ACRN HYPERVISOR SERVICE MODULE 449M: Fei Li <fei1.li@intel.com> 450L: acrn-dev@lists.projectacrn.org (subscribers-only) 451S: Supported 452W: https://projectacrn.org 453F: Documentation/virt/acrn/ 454F: drivers/virt/acrn/ 455F: include/uapi/linux/acrn.h 456 457AD1889 ALSA SOUND DRIVER 458L: linux-parisc@vger.kernel.org 459S: Maintained 460W: https://parisc.wiki.kernel.org/index.php/AD1889 461F: sound/pci/ad1889.* 462 463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 464M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 465L: linux-iio@vger.kernel.org 466S: Supported 467F: drivers/iio/potentiometer/ad5110.c 468 469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 470M: Michael Hennerich <michael.hennerich@analog.com> 471S: Supported 472W: http://wiki.analog.com/AD5254 473W: https://ez.analog.com/linux-software-drivers 474F: drivers/misc/ad525x_dpot.c 475 476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5398 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/regulator/ad5398.c 482 483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7142 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/misc/ad714x.c 489 490AD7877 TOUCHSCREEN DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7877 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/touchscreen/ad7877.c 496 497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7879 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7879.c 503 504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 505M: Jiri Kosina <jikos@kernel.org> 506S: Maintained 507 508ADF7242 IEEE 802.15.4 RADIO DRIVER 509M: Michael Hennerich <michael.hennerich@analog.com> 510L: linux-wpan@vger.kernel.org 511S: Supported 512W: https://wiki.analog.com/ADF7242 513W: https://ez.analog.com/linux-software-drivers 514F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 515F: drivers/net/ieee802154/adf7242.c 516 517ADM1025 HARDWARE MONITOR DRIVER 518M: Jean Delvare <jdelvare@suse.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/adm1025.rst 522F: drivers/hwmon/adm1025.c 523 524ADM1029 HARDWARE MONITOR DRIVER 525M: Corentin Labbe <clabbe.montjoie@gmail.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: drivers/hwmon/adm1029.c 529 530ADM8211 WIRELESS DRIVER 531L: linux-wireless@vger.kernel.org 532S: Orphan 533W: https://wireless.wiki.kernel.org/ 534F: drivers/net/wireless/admtek/adm8211.* 535 536ADP1653 FLASH CONTROLLER DRIVER 537M: Sakari Ailus <sakari.ailus@iki.fi> 538L: linux-media@vger.kernel.org 539S: Maintained 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP5588 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/gpio/gpio-adp5588.c 560F: drivers/input/keyboard/adp5588-keys.c 561 562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 563M: Michael Hennerich <michael.hennerich@analog.com> 564S: Supported 565W: http://wiki.analog.com/ADP8860 566W: https://ez.analog.com/linux-software-drivers 567F: drivers/video/backlight/adp8860_bl.c 568 569ADT746X FAN DRIVER 570M: Colin Leroy <colin@colino.net> 571S: Maintained 572F: drivers/macintosh/therm_adt746x.c 573 574ADT7475 HARDWARE MONITOR DRIVER 575M: Jean Delvare <jdelvare@suse.com> 576L: linux-hwmon@vger.kernel.org 577S: Maintained 578F: Documentation/hwmon/adt7475.rst 579F: drivers/hwmon/adt7475.c 580 581ADVANSYS SCSI DRIVER 582M: Matthew Wilcox <willy@infradead.org> 583M: Hannes Reinecke <hare@suse.com> 584L: linux-scsi@vger.kernel.org 585S: Maintained 586F: Documentation/scsi/advansys.rst 587F: drivers/scsi/advansys.c 588 589ADVANTECH SWBTN DRIVER 590M: Andrea Ho <Andrea.Ho@advantech.com.tw> 591L: platform-driver-x86@vger.kernel.org 592S: Maintained 593F: drivers/platform/x86/adv_swbutton.c 594 595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Lucas Stankus <lucas.p.stankus@gmail.com> 597S: Supported 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 599F: drivers/iio/accel/adxl313* 600 601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://wiki.analog.com/ADXL345 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 607F: drivers/input/misc/adxl34x.c 608 609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 610M: Puranjay Mohan <puranjay12@gmail.com> 611L: linux-iio@vger.kernel.org 612S: Supported 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 614F: drivers/iio/accel/adxl355.h 615F: drivers/iio/accel/adxl355_core.c 616F: drivers/iio/accel/adxl355_i2c.c 617F: drivers/iio/accel/adxl355_spi.c 618 619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Cosmin Tanislav <cosmin.tanislav@analog.com> 621L: linux-iio@vger.kernel.org 622S: Supported 623W: http://ez.analog.com/community/linux-device-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 625F: drivers/iio/accel/adxl367* 626 627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 628M: Michael Hennerich <michael.hennerich@analog.com> 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 632F: drivers/iio/accel/adxl372.c 633F: drivers/iio/accel/adxl372_i2c.c 634F: drivers/iio/accel/adxl372_spi.c 635 636AF9013 MEDIA DRIVER 637M: Antti Palosaari <crope@iki.fi> 638L: linux-media@vger.kernel.org 639S: Maintained 640W: https://linuxtv.org 641W: http://palosaari.fi/linux/ 642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 643T: git git://linuxtv.org/anttip/media_tree.git 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647M: Antti Palosaari <crope@iki.fi> 648L: linux-media@vger.kernel.org 649S: Maintained 650W: https://linuxtv.org 651W: http://palosaari.fi/linux/ 652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 653T: git git://linuxtv.org/anttip/media_tree.git 654F: drivers/media/dvb-frontends/af9033* 655 656AFFS FILE SYSTEM 657M: David Sterba <dsterba@suse.com> 658L: linux-fsdevel@vger.kernel.org 659S: Odd Fixes 660F: Documentation/filesystems/affs.rst 661F: fs/affs/ 662 663AFS FILESYSTEM 664M: David Howells <dhowells@redhat.com> 665M: Marc Dionne <marc.dionne@auristor.com> 666L: linux-afs@lists.infradead.org 667S: Supported 668W: https://www.infradead.org/~dhowells/kafs/ 669F: Documentation/filesystems/afs.rst 670F: fs/afs/ 671F: include/trace/events/afs.h 672 673AGPGART DRIVER 674M: David Airlie <airlied@linux.ie> 675S: Maintained 676T: git git://anongit.freedesktop.org/drm/drm 677F: drivers/char/agp/ 678F: include/linux/agp* 679F: include/uapi/linux/agp* 680 681AHA152X SCSI DRIVER 682M: "Juergen E. Fischer" <fischer@norbit.de> 683L: linux-scsi@vger.kernel.org 684S: Maintained 685F: drivers/scsi/aha152x* 686F: drivers/scsi/pcmcia/aha152x* 687 688AIC7XXX / AIC79XX SCSI DRIVER 689M: Hannes Reinecke <hare@suse.com> 690L: linux-scsi@vger.kernel.org 691S: Maintained 692F: drivers/scsi/aic7xxx/ 693 694AIMSLAB FM RADIO RECEIVER DRIVER 695M: Hans Verkuil <hverkuil@xs4all.nl> 696L: linux-media@vger.kernel.org 697S: Maintained 698W: https://linuxtv.org 699T: git git://linuxtv.org/media_tree.git 700F: drivers/media/radio/radio-aimslab* 701 702AIO 703M: Benjamin LaHaise <bcrl@kvack.org> 704L: linux-aio@kvack.org 705S: Supported 706F: fs/aio.c 707F: include/linux/*aio*.h 708 709AIRSPY MEDIA DRIVER 710M: Antti Palosaari <crope@iki.fi> 711L: linux-media@vger.kernel.org 712S: Maintained 713W: https://linuxtv.org 714W: http://palosaari.fi/linux/ 715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 716T: git git://linuxtv.org/anttip/media_tree.git 717F: drivers/media/usb/airspy/ 718 719ALACRITECH GIGABIT ETHERNET DRIVER 720M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 721S: Maintained 722F: drivers/net/ethernet/alacritech/* 723 724ALCATEL SPEEDTOUCH USB DRIVER 725M: Duncan Sands <duncan.sands@free.fr> 726L: linux-usb@vger.kernel.org 727S: Maintained 728W: http://www.linux-usb.org/SpeedTouch/ 729F: drivers/usb/atm/speedtch.c 730F: drivers/usb/atm/usbatm.c 731 732ALCHEMY AU1XX0 MMC DRIVER 733M: Manuel Lauss <manuel.lauss@gmail.com> 734S: Maintained 735F: drivers/mmc/host/au1xmmc.c 736 737ALI1563 I2C DRIVER 738M: Rudolf Marek <r.marek@assembler.cz> 739L: linux-i2c@vger.kernel.org 740S: Maintained 741F: Documentation/i2c/busses/i2c-ali1563.rst 742F: drivers/i2c/busses/i2c-ali1563.c 743 744ALIBABA ELASTIC RDMA DRIVER 745M: Cheng Xu <chengyou@linux.alibaba.com> 746M: Kai Shen <kaishen@linux.alibaba.com> 747L: linux-rdma@vger.kernel.org 748S: Supported 749F: drivers/infiniband/hw/erdma 750F: include/uapi/rdma/erdma-abi.h 751 752ALIENWARE WMI DRIVER 753L: Dell.Client.Kernel@dell.com 754S: Maintained 755F: drivers/platform/x86/dell/alienware-wmi.c 756 757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 758M: Tomislav Denis <tomislav.denis@avl.com> 759L: linux-iio@vger.kernel.org 760S: Maintained 761W: http://www.allsensors.com/ 762F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 763F: drivers/iio/pressure/dlhl60d.c 764 765ALLEGRO DVT VIDEO IP CORE DRIVER 766M: Michael Tretter <m.tretter@pengutronix.de> 767R: Pengutronix Kernel Team <kernel@pengutronix.de> 768L: linux-media@vger.kernel.org 769S: Maintained 770F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 771F: drivers/media/platform/allegro-dvt/ 772 773ALLWINNER A10 CSI DRIVER 774M: Maxime Ripard <mripard@kernel.org> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 779F: drivers/media/platform/sunxi/sun4i-csi/ 780 781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785T: git git://linuxtv.org/media_tree.git 786F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 787F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 788 789ALLWINNER CPUFREQ DRIVER 790M: Yangtao Li <tiny.windzz@gmail.com> 791L: linux-pm@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 794F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 795 796ALLWINNER CRYPTO DRIVERS 797M: Corentin Labbe <clabbe.montjoie@gmail.com> 798L: linux-crypto@vger.kernel.org 799S: Maintained 800F: drivers/crypto/allwinner/ 801 802ALLWINNER HARDWARE SPINLOCK SUPPORT 803M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 804S: Maintained 805F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 806F: drivers/hwspinlock/sun6i_hwspinlock.c 807 808ALLWINNER THERMAL DRIVER 809M: Vasily Khoruzhick <anarsoul@gmail.com> 810M: Yangtao Li <tiny.windzz@gmail.com> 811L: linux-pm@vger.kernel.org 812S: Maintained 813F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 814F: drivers/thermal/sun8i_thermal.c 815 816ALLWINNER VPU DRIVER 817M: Maxime Ripard <mripard@kernel.org> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821F: drivers/staging/media/sunxi/cedrus/ 822 823ALLWINNER DMIC DRIVERS 824M: Ban Tao <fengzheng923@gmail.com> 825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 826S: Maintained 827F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 828F: sound/soc/sunxi/sun50i-dmic.c 829 830ALPHA PORT 831M: Richard Henderson <richard.henderson@linaro.org> 832M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 833M: Matt Turner <mattst88@gmail.com> 834L: linux-alpha@vger.kernel.org 835S: Odd Fixes 836F: arch/alpha/ 837 838ALPS PS/2 TOUCHPAD DRIVER 839R: Pali Rohár <pali@kernel.org> 840F: drivers/input/mouse/alps.* 841 842ALTERA I2C CONTROLLER DRIVER 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 846F: drivers/i2c/busses/i2c-altera.c 847 848ALTERA MAILBOX DRIVER 849M: Mun Yew Tham <mun.yew.tham@intel.com> 850S: Maintained 851F: drivers/mailbox/mailbox-altera.c 852 853ALTERA MSGDMA IP CORE DRIVER 854M: Olivier Dautricourt <olivierdautricourt@gmail.com> 855R: Stefan Roese <sr@denx.de> 856L: dmaengine@vger.kernel.org 857S: Odd Fixes 858F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 859F: drivers/dma/altera-msgdma.c 860 861ALTERA PIO DRIVER 862M: Mun Yew Tham <mun.yew.tham@intel.com> 863L: linux-gpio@vger.kernel.org 864S: Maintained 865F: drivers/gpio/gpio-altera.c 866 867ALTERA SYSTEM MANAGER DRIVER 868M: Thor Thayer <thor.thayer@linux.intel.com> 869S: Maintained 870F: drivers/mfd/altera-sysmgr.c 871F: include/linux/mfd/altera-sysmgr.h 872 873ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 874M: Thor Thayer <thor.thayer@linux.intel.com> 875S: Maintained 876F: drivers/gpio/gpio-altera-a10sr.c 877F: drivers/mfd/altera-a10sr.c 878F: drivers/reset/reset-a10sr.c 879F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 880F: include/linux/mfd/altera-a10sr.h 881 882ALTERA TRIPLE SPEED ETHERNET DRIVER 883M: Joyce Ooi <joyce.ooi@intel.com> 884L: netdev@vger.kernel.org 885S: Maintained 886F: drivers/net/ethernet/altera/ 887 888ALTERA UART/JTAG UART SERIAL DRIVERS 889M: Tobias Klauser <tklauser@distanz.ch> 890L: linux-serial@vger.kernel.org 891S: Maintained 892F: drivers/tty/serial/altera_jtaguart.c 893F: drivers/tty/serial/altera_uart.c 894F: include/linux/altera_jtaguart.h 895F: include/linux/altera_uart.h 896 897AMAZON ANNAPURNA LABS FIC DRIVER 898M: Talel Shenhar <talel@amazon.com> 899S: Maintained 900F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 901F: drivers/irqchip/irq-al-fic.c 902 903AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 904M: Talel Shenhar <talel@amazon.com> 905M: Talel Shenhar <talelshenhar@gmail.com> 906S: Maintained 907F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 908F: drivers/edac/al_mc_edac.c 909 910AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 911M: Talel Shenhar <talel@amazon.com> 912S: Maintained 913F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 914F: drivers/thermal/thermal_mmio.c 915 916AMAZON ETHERNET DRIVERS 917M: Shay Agroskin <shayagr@amazon.com> 918M: Arthur Kiyanovski <akiyano@amazon.com> 919R: David Arinzon <darinzon@amazon.com> 920R: Noam Dagan <ndagan@amazon.com> 921R: Saeed Bishara <saeedb@amazon.com> 922L: netdev@vger.kernel.org 923S: Supported 924F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 925F: drivers/net/ethernet/amazon/ 926 927AMAZON RDMA EFA DRIVER 928M: Gal Pressman <galpress@amazon.com> 929R: Yossi Leybovich <sleybo@amazon.com> 930L: linux-rdma@vger.kernel.org 931S: Supported 932Q: https://patchwork.kernel.org/project/linux-rdma/list/ 933F: drivers/infiniband/hw/efa/ 934F: include/uapi/rdma/efa-abi.h 935 936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 937M: Tom Lendacky <thomas.lendacky@amd.com> 938M: John Allen <john.allen@amd.com> 939L: linux-crypto@vger.kernel.org 940S: Supported 941F: drivers/crypto/ccp/ 942F: include/linux/ccp.h 943 944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 945M: Brijesh Singh <brijesh.singh@amd.com> 946M: Tom Lendacky <thomas.lendacky@amd.com> 947L: linux-crypto@vger.kernel.org 948S: Supported 949F: drivers/crypto/ccp/sev* 950F: include/uapi/linux/psp-sev.h 951 952AMD DISPLAY CORE 953M: Harry Wentland <harry.wentland@amd.com> 954M: Leo Li <sunpeng.li@amd.com> 955M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 956L: amd-gfx@lists.freedesktop.org 957S: Supported 958T: git https://gitlab.freedesktop.org/agd5f/linux.git 959F: drivers/gpu/drm/amd/display/ 960 961AMD FAM15H PROCESSOR POWER MONITORING DRIVER 962M: Huang Rui <ray.huang@amd.com> 963L: linux-hwmon@vger.kernel.org 964S: Supported 965F: Documentation/hwmon/fam15h_power.rst 966F: drivers/hwmon/fam15h_power.c 967 968AMD FCH GPIO DRIVER 969M: Enrico Weigelt, metux IT consult <info@metux.net> 970L: linux-gpio@vger.kernel.org 971S: Maintained 972F: drivers/gpio/gpio-amd-fch.c 973F: include/linux/platform_data/gpio/gpio-amd-fch.h 974 975AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 976L: linux-geode@lists.infradead.org (moderated for non-subscribers) 977S: Orphan 978F: drivers/usb/gadget/udc/amd5536udc.* 979 980AMD GEODE PROCESSOR/CHIPSET SUPPORT 981M: Andres Salomon <dilinger@queued.net> 982L: linux-geode@lists.infradead.org (moderated for non-subscribers) 983S: Supported 984W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 985F: arch/x86/include/asm/geode.h 986F: drivers/char/hw_random/geode-rng.c 987F: drivers/crypto/geode* 988F: drivers/video/fbdev/geode/ 989 990AMD IOMMU (AMD-VI) 991M: Joerg Roedel <joro@8bytes.org> 992R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 993L: iommu@lists.linux.dev 994S: Maintained 995T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 996F: drivers/iommu/amd/ 997F: include/linux/amd-iommu.h 998 999AMD KFD 1000M: Felix Kuehling <Felix.Kuehling@amd.com> 1001L: amd-gfx@lists.freedesktop.org 1002S: Supported 1003T: git https://gitlab.freedesktop.org/agd5f/linux.git 1004F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1005F: drivers/gpu/drm/amd/amdkfd/ 1006F: drivers/gpu/drm/amd/include/cik_structs.h 1007F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1008F: drivers/gpu/drm/amd/include/v9_structs.h 1009F: drivers/gpu/drm/amd/include/vi_structs.h 1010F: include/uapi/linux/kfd_ioctl.h 1011F: include/uapi/linux/kfd_sysfs.h 1012 1013AMD SPI DRIVER 1014M: Sanjay R Mehta <sanju.mehta@amd.com> 1015S: Maintained 1016F: drivers/spi/spi-amd.c 1017 1018AMD MP2 I2C DRIVER 1019M: Elie Morisse <syniurge@gmail.com> 1020M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1021M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1022L: linux-i2c@vger.kernel.org 1023S: Maintained 1024F: drivers/i2c/busses/i2c-amd-mp2* 1025 1026AMD PMC DRIVER 1027M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1028L: platform-driver-x86@vger.kernel.org 1029S: Maintained 1030F: drivers/platform/x86/amd/pmc.c 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao@amd.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD POWERPLAY AND SWSMU 1043M: Evan Quan <evan.quan@amd.com> 1044L: amd-gfx@lists.freedesktop.org 1045S: Supported 1046T: git https://gitlab.freedesktop.org/agd5f/linux.git 1047F: drivers/gpu/drm/amd/pm/ 1048 1049AMD PSTATE DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-pm@vger.kernel.org 1052S: Supported 1053F: Documentation/admin-guide/pm/amd-pstate.rst 1054F: drivers/cpufreq/amd-pstate* 1055F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1056 1057AMD PTDMA DRIVER 1058M: Sanjay R Mehta <sanju.mehta@amd.com> 1059L: dmaengine@vger.kernel.org 1060S: Maintained 1061F: drivers/dma/ptdma/ 1062 1063AMD SEATTLE DEVICE TREE SUPPORT 1064M: Brijesh Singh <brijeshkumar.singh@amd.com> 1065M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1066M: Tom Lendacky <thomas.lendacky@amd.com> 1067S: Supported 1068F: arch/arm64/boot/dts/amd/ 1069 1070AMD XGBE DRIVER 1071M: Tom Lendacky <thomas.lendacky@amd.com> 1072M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1073L: netdev@vger.kernel.org 1074S: Supported 1075F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1076F: drivers/net/ethernet/amd/xgbe/ 1077 1078AMD SENSOR FUSION HUB DRIVER 1079M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1080L: linux-input@vger.kernel.org 1081S: Maintained 1082F: Documentation/hid/amd-sfh* 1083F: drivers/hid/amd-sfh-hid/ 1084 1085AMPHION VPU CODEC V4L2 DRIVER 1086M: Ming Qian <ming.qian@nxp.com> 1087M: Shijie Qin <shijie.qin@nxp.com> 1088M: Zhou Peng <eagle.zhou@nxp.com> 1089L: linux-media@vger.kernel.org 1090S: Maintained 1091F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1092F: drivers/media/platform/amphion/ 1093 1094AMS AS73211 DRIVER 1095M: Christian Eggers <ceggers@arri.de> 1096L: linux-iio@vger.kernel.org 1097S: Maintained 1098F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1099F: drivers/iio/light/as73211.c 1100 1101AMT (Automatic Multicast Tunneling) 1102M: Taehee Yoo <ap420073@gmail.com> 1103L: netdev@vger.kernel.org 1104S: Maintained 1105T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1107F: drivers/net/amt.c 1108 1109ANALOG DEVICES INC AD7192 DRIVER 1110M: Alexandru Tachici <alexandru.tachici@analog.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113W: https://ez.analog.com/linux-software-drivers 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1115F: drivers/iio/adc/ad7192.c 1116 1117ANALOG DEVICES INC AD7292 DRIVER 1118M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1123F: drivers/iio/adc/ad7292.c 1124 1125ANALOG DEVICES INC AD3552R DRIVER 1126M: Nuno Sá <nuno.sa@analog.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1131F: drivers/iio/dac/ad3552r.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD7768-1 DRIVER 1142M: Michael Hennerich <Michael.Hennerich@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1147F: drivers/iio/adc/ad7768-1.c 1148 1149ANALOG DEVICES INC AD7780 DRIVER 1150M: Michael Hennerich <Michael.Hennerich@analog.com> 1151M: Renato Lui Geh <renatogeh@gmail.com> 1152L: linux-iio@vger.kernel.org 1153S: Supported 1154W: https://ez.analog.com/linux-software-drivers 1155F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1156F: drivers/iio/adc/ad7780.c 1157 1158ANALOG DEVICES INC AD74413R DRIVER 1159M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: http://ez.analog.com/community/linux-device-drivers 1163F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1164F: drivers/iio/addac/ad74413r.c 1165F: include/dt-bindings/iio/addac/adi,ad74413r.h 1166 1167ANALOG DEVICES INC AD9389B DRIVER 1168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1169L: linux-media@vger.kernel.org 1170S: Maintained 1171F: drivers/media/i2c/ad9389b* 1172 1173ANALOG DEVICES INC ADA4250 DRIVER 1174M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1179F: drivers/iio/amplifiers/ada4250.c 1180 1181ANALOG DEVICES INC ADGS1408 DRIVER 1182M: Mircea Caprioru <mircea.caprioru@analog.com> 1183S: Supported 1184F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1185F: drivers/mux/adgs1408.c 1186 1187ANALOG DEVICES INC ADIN DRIVER 1188M: Michael Hennerich <michael.hennerich@analog.com> 1189L: netdev@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/net/adi,adin.yaml 1193F: drivers/net/phy/adin.c 1194 1195ANALOG DEVICES INC ADIS DRIVER LIBRARY 1196M: Nuno Sa <nuno.sa@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199F: drivers/iio/imu/adis.c 1200F: drivers/iio/imu/adis_buffer.c 1201F: drivers/iio/imu/adis_trigger.c 1202F: include/linux/iio/imu/adis.h 1203 1204ANALOG DEVICES INC ADIS16460 DRIVER 1205M: Dragos Bogdan <dragos.bogdan@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1210F: drivers/iio/imu/adis16460.c 1211 1212ANALOG DEVICES INC ADIS16475 DRIVER 1213M: Nuno Sa <nuno.sa@analog.com> 1214L: linux-iio@vger.kernel.org 1215W: https://ez.analog.com/linux-software-drivers 1216S: Supported 1217F: drivers/iio/imu/adis16475.c 1218F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1219 1220ANALOG DEVICES INC ADM1177 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-hwmon@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1226F: drivers/hwmon/adm1177.c 1227 1228ANALOG DEVICES INC ADMV1013 DRIVER 1229M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1230L: linux-iio@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1234F: drivers/iio/frequency/admv1013.c 1235 1236ANALOG DEVICES INC ADMV8818 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1242F: drivers/iio/filter/admv8818.c 1243 1244ANALOG DEVICES INC ADMV1014 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1250F: drivers/iio/frequency/admv1014.c 1251 1252ANALOG DEVICES INC ADP5061 DRIVER 1253M: Michael Hennerich <Michael.Hennerich@analog.com> 1254L: linux-pm@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: drivers/power/supply/adp5061.c 1258 1259ANALOG DEVICES INC ADRF6780 DRIVER 1260M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1265F: drivers/iio/frequency/adrf6780.c 1266 1267ANALOG DEVICES INC ADV7180 DRIVER 1268M: Lars-Peter Clausen <lars@metafoo.de> 1269L: linux-media@vger.kernel.org 1270S: Supported 1271W: https://ez.analog.com/linux-software-drivers 1272F: drivers/media/i2c/adv7180.c 1273F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1274 1275ANALOG DEVICES INC ADV748X DRIVER 1276M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1280F: drivers/media/i2c/adv748x/* 1281 1282ANALOG DEVICES INC ADV7511 DRIVER 1283M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1284L: linux-media@vger.kernel.org 1285S: Maintained 1286F: drivers/media/i2c/adv7511* 1287 1288ANALOG DEVICES INC ADV7604 DRIVER 1289M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1290L: linux-media@vger.kernel.org 1291S: Maintained 1292F: drivers/media/i2c/adv7604* 1293F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1294 1295ANALOG DEVICES INC ADV7842 DRIVER 1296M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: drivers/media/i2c/adv7842* 1300 1301ANALOG DEVICES INC ADXRS290 DRIVER 1302M: Nishant Malpani <nish.malpani25@gmail.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305F: drivers/iio/gyro/adxrs290.c 1306F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1307 1308ANALOG DEVICES INC ASOC CODEC DRIVERS 1309M: Lars-Peter Clausen <lars@metafoo.de> 1310M: Nuno Sá <nuno.sa@analog.com> 1311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1312S: Supported 1313W: http://wiki.analog.com/ 1314W: https://ez.analog.com/linux-software-drivers 1315F: sound/soc/codecs/ad1* 1316F: sound/soc/codecs/ad7* 1317F: sound/soc/codecs/adau* 1318F: sound/soc/codecs/adav* 1319F: sound/soc/codecs/sigmadsp.* 1320F: sound/soc/codecs/ssm* 1321 1322ANALOG DEVICES INC DMA DRIVERS 1323M: Lars-Peter Clausen <lars@metafoo.de> 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: drivers/dma/dma-axi-dmac.c 1327 1328ANALOG DEVICES INC IIO DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Michael Hennerich <Michael.Hennerich@analog.com> 1331S: Supported 1332W: http://wiki.analog.com/ 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1335F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1336F: Documentation/devicetree/bindings/iio/*/adi,* 1337F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1338F: drivers/iio/*/ad* 1339F: drivers/iio/adc/ltc249* 1340F: drivers/iio/amplifiers/hmc425a.c 1341F: drivers/staging/iio/*/ad* 1342X: drivers/iio/*/adjd* 1343 1344ANALOGBITS PLL LIBRARIES 1345M: Paul Walmsley <paul.walmsley@sifive.com> 1346S: Supported 1347F: drivers/clk/analogbits/* 1348F: include/linux/clk/analogbits* 1349 1350ANDROID CONFIG FRAGMENTS 1351M: Rob Herring <robh@kernel.org> 1352S: Supported 1353F: kernel/configs/android* 1354 1355ANDROID DRIVERS 1356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1357M: Arve Hjønnevåg <arve@android.com> 1358M: Todd Kjos <tkjos@android.com> 1359M: Martijn Coenen <maco@android.com> 1360M: Joel Fernandes <joel@joelfernandes.org> 1361M: Christian Brauner <christian@brauner.io> 1362M: Carlos Llamas <cmllamas@google.com> 1363M: Suren Baghdasaryan <surenb@google.com> 1364L: linux-kernel@vger.kernel.org 1365S: Supported 1366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1367F: drivers/android/ 1368 1369ANDROID GOLDFISH PIC DRIVER 1370M: Miodrag Dinic <miodrag.dinic@mips.com> 1371S: Supported 1372F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1373F: drivers/irqchip/irq-goldfish-pic.c 1374 1375ANDROID GOLDFISH RTC DRIVER 1376M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1379F: drivers/rtc/rtc-goldfish.c 1380 1381AOA (Apple Onboard Audio) ALSA DRIVER 1382M: Johannes Berg <johannes@sipsolutions.net> 1383L: linuxppc-dev@lists.ozlabs.org 1384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1385S: Maintained 1386F: sound/aoa/ 1387 1388APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1389M: William Breathitt Gray <william.gray@linaro.org> 1390L: linux-iio@vger.kernel.org 1391S: Maintained 1392F: drivers/iio/adc/stx104.c 1393 1394APM DRIVER 1395M: Jiri Kosina <jikos@kernel.org> 1396S: Odd fixes 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1398F: arch/x86/kernel/apm_32.c 1399F: drivers/char/apm-emulation.c 1400F: include/linux/apm_bios.h 1401F: include/uapi/linux/apm_bios.h 1402 1403APPARMOR SECURITY MODULE 1404M: John Johansen <john.johansen@canonical.com> 1405M: John Johansen <john@apparmor.net> 1406L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1407S: Supported 1408W: apparmor.net 1409B: https://gitlab.com/apparmor/apparmor-kernel 1410C: irc://irc.oftc.net/apparmor 1411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1412T: https://gitlab.com/apparmor/apparmor-kernel.git 1413F: Documentation/admin-guide/LSM/apparmor.rst 1414F: security/apparmor/ 1415 1416APPLE BCM5974 MULTITOUCH DRIVER 1417M: Henrik Rydberg <rydberg@bitmath.org> 1418L: linux-input@vger.kernel.org 1419S: Odd fixes 1420F: drivers/input/mouse/bcm5974.c 1421 1422APPLE PCIE CONTROLLER DRIVER 1423M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1424M: Marc Zyngier <maz@kernel.org> 1425L: linux-pci@vger.kernel.org 1426S: Maintained 1427F: drivers/pci/controller/pcie-apple.c 1428 1429APPLE SMC DRIVER 1430M: Henrik Rydberg <rydberg@bitmath.org> 1431L: linux-hwmon@vger.kernel.org 1432S: Odd fixes 1433F: drivers/hwmon/applesmc.c 1434 1435APPLETALK NETWORK LAYER 1436L: netdev@vger.kernel.org 1437S: Odd fixes 1438F: drivers/net/appletalk/ 1439F: include/linux/atalk.h 1440F: include/uapi/linux/atalk.h 1441F: net/appletalk/ 1442 1443APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1444M: Khuong Dinh <khuong@os.amperecomputing.com> 1445S: Supported 1446F: arch/arm64/boot/dts/apm/ 1447 1448APPLIED MICRO (APM) X-GENE SOC EDAC 1449M: Khuong Dinh <khuong@os.amperecomputing.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1452F: drivers/edac/xgene_edac.c 1453 1454APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1455M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1456M: Keyur Chudgar <keyur@os.amperecomputing.com> 1457S: Supported 1458F: drivers/net/ethernet/apm/xgene-v2/ 1459 1460APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1461M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1462M: Keyur Chudgar <keyur@os.amperecomputing.com> 1463M: Quan Nguyen <quan@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1466F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1467F: drivers/net/ethernet/apm/xgene/ 1468F: drivers/net/mdio/mdio-xgene.c 1469 1470APPLIED MICRO (APM) X-GENE SOC PMU 1471M: Khuong Dinh <khuong@os.amperecomputing.com> 1472S: Supported 1473F: Documentation/admin-guide/perf/xgene-pmu.rst 1474F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1475F: drivers/perf/xgene_pmu.c 1476 1477APTINA CAMERA SENSOR PLL 1478M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: drivers/media/i2c/aptina-pll.* 1482 1483AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1484M: Aleksa Savic <savicaleksa83@gmail.com> 1485M: Jack Doan <me@jackdoan.com> 1486L: linux-hwmon@vger.kernel.org 1487S: Maintained 1488F: Documentation/hwmon/aquacomputer_d5next.rst 1489F: drivers/hwmon/aquacomputer_d5next.c 1490 1491AQUANTIA ETHERNET DRIVER (atlantic) 1492M: Igor Russkikh <irusskikh@marvell.com> 1493L: netdev@vger.kernel.org 1494S: Supported 1495W: https://www.marvell.com/ 1496Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1497F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1498F: drivers/net/ethernet/aquantia/atlantic/ 1499 1500AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1501M: Egor Pomozov <epomozov@marvell.com> 1502L: netdev@vger.kernel.org 1503S: Supported 1504W: http://www.aquantia.com 1505F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1506 1507AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1508M: Krzysztof Hałasa <khalasa@piap.pl> 1509L: linux-media@vger.kernel.org 1510S: Maintained 1511F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1512F: drivers/media/i2c/ar0521.c 1513 1514ARASAN NAND CONTROLLER DRIVER 1515M: Miquel Raynal <miquel.raynal@bootlin.com> 1516M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1517L: linux-mtd@lists.infradead.org 1518S: Maintained 1519F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1520F: drivers/mtd/nand/raw/arasan-nand-controller.c 1521 1522ARC FRAMEBUFFER DRIVER 1523M: Jaya Kumar <jayalk@intworks.biz> 1524S: Maintained 1525F: drivers/video/fbdev/arcfb.c 1526F: drivers/video/fbdev/core/fb_defio.c 1527 1528ARC PGU DRM DRIVER 1529M: Alexey Brodkin <abrodkin@synopsys.com> 1530S: Supported 1531F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1532F: drivers/gpu/drm/tiny/arcpgu.c 1533 1534ARCNET NETWORK LAYER 1535M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1536L: netdev@vger.kernel.org 1537S: Maintained 1538F: drivers/net/arcnet/ 1539F: include/uapi/linux/if_arcnet.h 1540 1541ARM ARCHITECTED TIMER DRIVER 1542M: Mark Rutland <mark.rutland@arm.com> 1543M: Marc Zyngier <maz@kernel.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546F: arch/arm/include/asm/arch_timer.h 1547F: arch/arm64/include/asm/arch_timer.h 1548F: drivers/clocksource/arm_arch_timer.c 1549 1550ARM HDLCD DRM DRIVER 1551M: Liviu Dudau <liviu.dudau@arm.com> 1552S: Supported 1553F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1554F: drivers/gpu/drm/arm/hdlcd_* 1555 1556ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1557M: Linus Walleij <linus.walleij@linaro.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1561F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1562F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1563F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1564F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1565F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1566F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1567F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1568F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1569F: arch/arm/boot/dts/arm-realview-* 1570F: arch/arm/boot/dts/integrator* 1571F: arch/arm/boot/dts/versatile* 1572F: arch/arm/mach-versatile/ 1573F: drivers/bus/arm-integrator-lm.c 1574F: drivers/clk/versatile/ 1575F: drivers/i2c/busses/i2c-versatile.c 1576F: drivers/irqchip/irq-versatile-fpga.c 1577F: drivers/mtd/maps/physmap-versatile.* 1578F: drivers/power/reset/arm-versatile-reboot.c 1579F: drivers/soc/versatile/ 1580 1581ARM KOMEDA DRM-KMS DRIVER 1582M: James (Qian) Wang <james.qian.wang@arm.com> 1583M: Liviu Dudau <liviu.dudau@arm.com> 1584M: Mihail Atanassov <mihail.atanassov@arm.com> 1585L: Mali DP Maintainers <malidp@foss.arm.com> 1586S: Supported 1587T: git git://anongit.freedesktop.org/drm/drm-misc 1588F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1589F: Documentation/gpu/komeda-kms.rst 1590F: drivers/gpu/drm/arm/display/include/ 1591F: drivers/gpu/drm/arm/display/komeda/ 1592 1593ARM MALI PANFROST DRM DRIVER 1594M: Rob Herring <robh@kernel.org> 1595M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1596R: Steven Price <steven.price@arm.com> 1597R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1598L: dri-devel@lists.freedesktop.org 1599S: Supported 1600T: git git://anongit.freedesktop.org/drm/drm-misc 1601F: drivers/gpu/drm/panfrost/ 1602F: include/uapi/drm/panfrost_drm.h 1603 1604ARM MALI-DP DRM DRIVER 1605M: Liviu Dudau <liviu.dudau@arm.com> 1606M: Brian Starkey <brian.starkey@arm.com> 1607L: Mali DP Maintainers <malidp@foss.arm.com> 1608S: Supported 1609T: git git://anongit.freedesktop.org/drm/drm-misc 1610F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1611F: Documentation/gpu/afbc.rst 1612F: drivers/gpu/drm/arm/ 1613 1614ARM MFM AND FLOPPY DRIVERS 1615M: Ian Molton <spyro@f2s.com> 1616S: Maintained 1617F: arch/arm/include/asm/floppy.h 1618F: arch/arm/mach-rpc/floppydma.S 1619 1620ARM PMU PROFILING AND DEBUGGING 1621M: Will Deacon <will@kernel.org> 1622M: Mark Rutland <mark.rutland@arm.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: Documentation/devicetree/bindings/arm/pmu.yaml 1626F: Documentation/devicetree/bindings/perf/ 1627F: arch/arm*/include/asm/hw_breakpoint.h 1628F: arch/arm*/include/asm/perf_event.h 1629F: arch/arm*/kernel/hw_breakpoint.c 1630F: arch/arm*/kernel/perf_* 1631F: drivers/perf/ 1632F: include/linux/perf/arm_pmu.h 1633 1634ARM PORT 1635M: Russell King <linux@armlinux.org.uk> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637S: Odd Fixes 1638W: http://www.armlinux.org.uk/ 1639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1640F: arch/arm/ 1641X: arch/arm/boot/dts/ 1642 1643ARM PRIMECELL AACI PL041 DRIVER 1644M: Russell King <linux@armlinux.org.uk> 1645S: Odd Fixes 1646F: sound/arm/aaci.* 1647 1648ARM PRIMECELL BUS SUPPORT 1649M: Russell King <linux@armlinux.org.uk> 1650S: Odd Fixes 1651F: drivers/amba/ 1652F: include/linux/amba/bus.h 1653 1654ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1655M: Miquel Raynal <miquel.raynal@bootlin.com> 1656M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1657L: linux-mtd@lists.infradead.org 1658S: Maintained 1659F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1660F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1661 1662ARM PRIMECELL PL35X SMC DRIVER 1663M: Miquel Raynal <miquel.raynal@bootlin.com> 1664M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1668F: drivers/memory/pl353-smc.c 1669 1670ARM PRIMECELL CLCD PL110 DRIVER 1671M: Russell King <linux@armlinux.org.uk> 1672S: Odd Fixes 1673F: drivers/video/fbdev/amba-clcd.* 1674 1675ARM PRIMECELL KMI PL050 DRIVER 1676M: Russell King <linux@armlinux.org.uk> 1677S: Odd Fixes 1678F: drivers/input/serio/ambakmi.* 1679F: include/linux/amba/kmi.h 1680 1681ARM PRIMECELL MMCI PL180/1 DRIVER 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/mmc/host/mmci.* 1685F: include/linux/amba/mmci.h 1686 1687ARM PRIMECELL SSP PL022 SPI DRIVER 1688M: Linus Walleij <linus.walleij@linaro.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1692F: drivers/spi/spi-pl022.c 1693 1694ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1695M: Russell King <linux@armlinux.org.uk> 1696S: Odd Fixes 1697F: drivers/tty/serial/amba-pl01*.c 1698F: include/linux/amba/serial.h 1699 1700ARM PRIMECELL VIC PL190/PL192 DRIVER 1701M: Linus Walleij <linus.walleij@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1705F: drivers/irqchip/irq-vic.c 1706 1707ARM SMC WATCHDOG DRIVER 1708M: Julius Werner <jwerner@chromium.org> 1709R: Evan Benn <evanbenn@chromium.org> 1710S: Maintained 1711F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1712F: drivers/watchdog/arm_smc_wdt.c 1713 1714ARM SMMU DRIVERS 1715M: Will Deacon <will@kernel.org> 1716R: Robin Murphy <robin.murphy@arm.com> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/iommu/arm,smmu* 1720F: drivers/iommu/arm/ 1721F: drivers/iommu/io-pgtable-arm* 1722 1723ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1724M: Arnd Bergmann <arnd@arndb.de> 1725M: Olof Johansson <olof@lixom.net> 1726M: soc@kernel.org 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729C: irc://irc.libera.chat/armlinux 1730T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1731F: arch/arm/boot/dts/Makefile 1732F: arch/arm64/boot/dts/Makefile 1733 1734ARM SUB-ARCHITECTURES 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737C: irc://irc.libera.chat/armlinux 1738T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1739F: arch/arm/mach-*/ 1740F: arch/arm/plat-*/ 1741 1742ARM/ACTIONS SEMI ARCHITECTURE 1743M: Andreas Färber <afaerber@suse.de> 1744M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/arm/actions.yaml 1749F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1750F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1751F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1752F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1753F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1754F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1755F: Documentation/devicetree/bindings/pinctrl/actions,* 1756F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1757F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1758F: arch/arm/boot/dts/owl-* 1759F: arch/arm/mach-actions/ 1760F: arch/arm64/boot/dts/actions/ 1761F: drivers/clk/actions/ 1762F: drivers/clocksource/timer-owl* 1763F: drivers/dma/owl-dma.c 1764F: drivers/i2c/busses/i2c-owl.c 1765F: drivers/irqchip/irq-owl-sirq.c 1766F: drivers/mmc/host/owl-mmc.c 1767F: drivers/net/ethernet/actions/ 1768F: drivers/pinctrl/actions/* 1769F: drivers/soc/actions/ 1770F: include/dt-bindings/power/owl-* 1771F: include/dt-bindings/reset/actions,* 1772F: include/linux/soc/actions/ 1773N: owl 1774 1775ARM/ADS SPHERE MACHINE SUPPORT 1776M: Lennert Buytenhek <kernel@wantstofly.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779 1780ARM/AFEB9260 MACHINE SUPPORT 1781M: Sergey Lapin <slapin@ossfans.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784 1785ARM/AJECO 1ARM MACHINE SUPPORT 1786M: Lennert Buytenhek <kernel@wantstofly.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789 1790ARM/Allwinner SoC Clock Support 1791M: Emilio López <emilio@elopez.com.ar> 1792S: Maintained 1793F: drivers/clk/sunxi/ 1794 1795ARM/Allwinner sunXi SoC support 1796M: Chen-Yu Tsai <wens@csie.org> 1797M: Jernej Skrabec <jernej.skrabec@gmail.com> 1798M: Samuel Holland <samuel@sholland.org> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1802L: linux-sunxi@lists.linux.dev 1803F: arch/arm/mach-sunxi/ 1804F: arch/arm64/boot/dts/allwinner/ 1805F: drivers/clk/sunxi-ng/ 1806F: drivers/pinctrl/sunxi/ 1807F: drivers/soc/sunxi/ 1808N: allwinner 1809N: sun[x456789]i 1810N: sun50i 1811 1812ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1813M: Neil Armstrong <narmstrong@baylibre.com> 1814M: Jerome Brunet <jbrunet@baylibre.com> 1815L: linux-amlogic@lists.infradead.org 1816S: Maintained 1817F: Documentation/devicetree/bindings/clock/amlogic* 1818F: drivers/clk/meson/ 1819F: include/dt-bindings/clock/gxbb* 1820F: include/dt-bindings/clock/meson* 1821 1822ARM/Amlogic Meson SoC Crypto Drivers 1823M: Corentin Labbe <clabbe@baylibre.com> 1824L: linux-crypto@vger.kernel.org 1825L: linux-amlogic@lists.infradead.org 1826S: Maintained 1827F: Documentation/devicetree/bindings/crypto/amlogic* 1828F: drivers/crypto/amlogic/ 1829 1830ARM/Amlogic Meson SoC Sound Drivers 1831M: Jerome Brunet <jbrunet@baylibre.com> 1832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1833S: Maintained 1834F: Documentation/devicetree/bindings/sound/amlogic* 1835F: sound/soc/meson/ 1836 1837ARM/Amlogic Meson SoC support 1838M: Neil Armstrong <narmstrong@baylibre.com> 1839M: Kevin Hilman <khilman@baylibre.com> 1840R: Jerome Brunet <jbrunet@baylibre.com> 1841R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843L: linux-amlogic@lists.infradead.org 1844S: Maintained 1845W: http://linux-meson.com/ 1846F: arch/arm/boot/dts/meson* 1847F: arch/arm/mach-meson/ 1848F: arch/arm64/boot/dts/amlogic/ 1849F: drivers/mmc/host/meson* 1850F: drivers/pinctrl/meson/ 1851F: drivers/rtc/rtc-meson* 1852F: drivers/soc/amlogic/ 1853N: meson 1854 1855ARM/Annapurna Labs ALPINE ARCHITECTURE 1856M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1857M: Antoine Tenart <atenart@kernel.org> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860F: arch/arm/boot/dts/alpine* 1861F: arch/arm/mach-alpine/ 1862F: arch/arm64/boot/dts/amazon/ 1863F: drivers/*/*alpine* 1864 1865ARM/APPLE MACHINE SUPPORT 1866M: Hector Martin <marcan@marcan.st> 1867M: Sven Peter <sven@svenpeter.dev> 1868R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1869L: asahi@lists.linux.dev 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872W: https://asahilinux.org 1873B: https://github.com/AsahiLinux/linux/issues 1874C: irc://irc.oftc.net/asahi-dev 1875T: git https://github.com/AsahiLinux/linux.git 1876F: Documentation/devicetree/bindings/arm/apple.yaml 1877F: Documentation/devicetree/bindings/arm/apple/* 1878F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1879F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1880F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1881F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1882F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1883F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1884F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1885F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1886F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1887F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1888F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1889F: Documentation/devicetree/bindings/power/apple* 1890F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1891F: arch/arm64/boot/dts/apple/ 1892F: drivers/clk/clk-apple-nco.c 1893F: drivers/dma/apple-admac.c 1894F: drivers/i2c/busses/i2c-pasemi-core.c 1895F: drivers/i2c/busses/i2c-pasemi-platform.c 1896F: drivers/iommu/apple-dart.c 1897F: drivers/irqchip/irq-apple-aic.c 1898F: drivers/mailbox/apple-mailbox.c 1899F: drivers/nvme/host/apple.c 1900F: drivers/nvmem/apple-efuses.c 1901F: drivers/pinctrl/pinctrl-apple-gpio.c 1902F: drivers/soc/apple/* 1903F: drivers/watchdog/apple_wdt.c 1904F: include/dt-bindings/interrupt-controller/apple-aic.h 1905F: include/dt-bindings/pinctrl/apple.h 1906F: include/linux/apple-mailbox.h 1907F: include/linux/soc/apple/* 1908 1909ARM/APPLE MACHINE SOUND DRIVERS 1910M: Martin Povišer <povik+lin@cutebit.org> 1911L: asahi@lists.linux.dev 1912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/sound/apple,* 1915F: sound/soc/apple/* 1916 1917ARM/ARTPEC MACHINE SUPPORT 1918M: Jesper Nilsson <jesper.nilsson@axis.com> 1919M: Lars Persson <lars.persson@axis.com> 1920L: linux-arm-kernel@axis.com 1921S: Maintained 1922F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1923F: arch/arm/boot/dts/artpec6* 1924F: arch/arm/mach-artpec 1925F: drivers/clk/axis 1926F: drivers/crypto/axis 1927F: drivers/mmc/host/usdhi6rol0.c 1928F: drivers/pinctrl/pinctrl-artpec* 1929 1930ARM/ASPEED I2C DRIVER 1931M: Brendan Higgins <brendanhiggins@google.com> 1932R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1933R: Joel Stanley <joel@jms.id.au> 1934L: linux-i2c@vger.kernel.org 1935L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1939F: drivers/i2c/busses/i2c-aspeed.c 1940F: drivers/irqchip/irq-aspeed-i2c-ic.c 1941 1942ARM/ASPEED MACHINE SUPPORT 1943M: Joel Stanley <joel@jms.id.au> 1944R: Andrew Jeffery <andrew@aj.id.au> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1947S: Supported 1948Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1949T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1950F: Documentation/devicetree/bindings/arm/aspeed/ 1951F: arch/arm/boot/dts/aspeed-* 1952F: arch/arm/mach-aspeed/ 1953N: aspeed 1954 1955ARM/BITMAIN ARCHITECTURE 1956M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/arm/bitmain.yaml 1960F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1961F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1962F: arch/arm64/boot/dts/bitmain/ 1963F: drivers/clk/clk-bm1880.c 1964F: drivers/pinctrl/pinctrl-bm1880.c 1965 1966ARM/CALXEDA HIGHBANK ARCHITECTURE 1967M: Andre Przywara <andre.przywara@arm.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: arch/arm/boot/dts/ecx-*.dts* 1971F: arch/arm/boot/dts/highbank.dts 1972F: arch/arm/mach-highbank/ 1973 1974ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1975M: Krzysztof Halasa <khalasa@piap.pl> 1976S: Maintained 1977F: arch/arm/mach-cns3xxx/ 1978 1979ARM/CAVIUM THUNDER NETWORK DRIVER 1980M: Sunil Goutham <sgoutham@marvell.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Supported 1983F: drivers/net/ethernet/cavium/thunder/ 1984 1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1986M: Lukasz Majewski <lukma@denx.de> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989F: arch/arm/mach-ep93xx/ts72xx.c 1990 1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1992M: Alexander Shiyan <shc_work@mail.ru> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Odd Fixes 1995N: clps711x 1996 1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1998M: Lennert Buytenhek <kernel@wantstofly.org> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001 2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2003M: Hartley Sweeten <hsweeten@visionengravers.com> 2004M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007F: arch/arm/mach-ep93xx/ 2008F: arch/arm/mach-ep93xx/include/mach/ 2009 2010ARM/CLKDEV SUPPORT 2011M: Russell King <linux@armlinux.org.uk> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2015F: drivers/clk/clkdev.c 2016 2017ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2018M: Baruch Siach <baruch@tkos.co.il> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Maintained 2021F: arch/arm/boot/dts/cx92755* 2022N: digicolor 2023 2024ARM/CONTEC MICRO9 MACHINE SUPPORT 2025M: Hubert Feurstein <hubert.feurstein@contec.at> 2026S: Maintained 2027F: arch/arm/mach-ep93xx/micro9.c 2028 2029ARM/CORESIGHT FRAMEWORK AND DRIVERS 2030M: Mathieu Poirier <mathieu.poirier@linaro.org> 2031M: Suzuki K Poulose <suzuki.poulose@arm.com> 2032R: Mike Leach <mike.leach@linaro.org> 2033R: Leo Yan <leo.yan@linaro.org> 2034L: coresight@lists.linaro.org (moderated for non-subscribers) 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2038F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2039F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2040F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2041F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2042F: Documentation/trace/coresight/* 2043F: drivers/hwtracing/coresight/* 2044F: include/dt-bindings/arm/coresight-cti-dt.h 2045F: include/linux/coresight* 2046F: samples/coresight/* 2047F: tools/perf/arch/arm/util/auxtrace.c 2048F: tools/perf/arch/arm/util/cs-etm.c 2049F: tools/perf/arch/arm/util/cs-etm.h 2050F: tools/perf/arch/arm/util/pmu.c 2051F: tools/perf/util/cs-etm-decoder/* 2052F: tools/perf/util/cs-etm.* 2053 2054ARM/CORGI MACHINE SUPPORT 2055M: Richard Purdie <rpurdie@rpsys.net> 2056S: Maintained 2057 2058ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2059M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2060M: Linus Walleij <linus.walleij@linaro.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063T: git git://github.com/ulli-kroll/linux.git 2064F: Documentation/devicetree/bindings/arm/gemini.yaml 2065F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2066F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2067F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2068F: arch/arm/boot/dts/gemini* 2069F: arch/arm/mach-gemini/ 2070F: drivers/crypto/gemini/ 2071F: drivers/net/ethernet/cortina/ 2072F: drivers/pinctrl/pinctrl-gemini.c 2073F: drivers/rtc/rtc-ftrtc010.c 2074 2075ARM/CZ.NIC TURRIS SUPPORT 2076M: Marek Behún <kabel@kernel.org> 2077S: Maintained 2078W: https://www.turris.cz/ 2079F: Documentation/ABI/testing/debugfs-moxtet 2080F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2081F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2082F: Documentation/devicetree/bindings/bus/moxtet.txt 2083F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2084F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2085F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2086F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2087F: drivers/bus/moxtet.c 2088F: drivers/firmware/turris-mox-rwtm.c 2089F: drivers/leds/leds-turris-omnia.c 2090F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2091F: drivers/gpio/gpio-moxtet.c 2092F: drivers/watchdog/armada_37xx_wdt.c 2093F: include/dt-bindings/bus/moxtet.h 2094F: include/linux/armada-37xx-rwtm-mailbox.h 2095F: include/linux/moxtet.h 2096 2097ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2098M: Robert Jarzmik <robert.jarzmik@free.fr> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: arch/arm/mach-pxa/ezx.c 2102 2103ARM/FARADAY FA526 PORT 2104M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://git.berlios.de/gemini-board 2108F: arch/arm/mm/*-fa* 2109 2110ARM/FOOTBRIDGE ARCHITECTURE 2111M: Russell King <linux@armlinux.org.uk> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114W: http://www.armlinux.org.uk/ 2115F: arch/arm/include/asm/hardware/dec21285.h 2116F: arch/arm/mach-footbridge/ 2117 2118ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2119M: Shawn Guo <shawnguo@kernel.org> 2120M: Sascha Hauer <s.hauer@pengutronix.de> 2121R: Pengutronix Kernel Team <kernel@pengutronix.de> 2122R: Fabio Estevam <festevam@gmail.com> 2123R: NXP Linux Team <linux-imx@nxp.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2127X: drivers/media/i2c/ 2128N: imx 2129N: mxs 2130 2131ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2132M: Shawn Guo <shawnguo@kernel.org> 2133M: Li Yang <leoyang.li@nxp.com> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2137F: arch/arm/boot/dts/ls1021a* 2138F: arch/arm64/boot/dts/freescale/fsl-* 2139F: arch/arm64/boot/dts/freescale/qoriq-* 2140 2141ARM/FREESCALE VYBRID ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Sascha Hauer <s.hauer@pengutronix.de> 2144R: Pengutronix Kernel Team <kernel@pengutronix.de> 2145R: Stefan Agner <stefan@agner.ch> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2149F: arch/arm/boot/dts/vf* 2150F: arch/arm/mach-imx/*vf610* 2151 2152ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/GUMSTIX MACHINE SUPPORT 2158M: Steve Sakoman <sakoman@gmail.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2163M: Philipp Zabel <philipp.zabel@gmail.com> 2164M: Paul Parsons <lost.distance@yahoo.com> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/mach-pxa/hx4700.c 2168F: arch/arm/mach-pxa/include/mach/hx4700.h 2169F: sound/soc/pxa/hx4700.c 2170 2171ARM/HISILICON SOC SUPPORT 2172M: Wei Xu <xuwei5@hisilicon.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Supported 2175W: http://www.hisilicon.com 2176T: git git://github.com/hisilicon/linux-hisi.git 2177F: arch/arm/boot/dts/hi3* 2178F: arch/arm/boot/dts/hip* 2179F: arch/arm/boot/dts/hisi* 2180F: arch/arm/mach-hisi/ 2181F: arch/arm64/boot/dts/hisilicon/ 2182 2183ARM/HP JORNADA 7XX MACHINE SUPPORT 2184M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2185S: Maintained 2186W: www.jlime.com 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2188F: arch/arm/mach-sa1100/include/mach/jornada720.h 2189F: arch/arm/mach-sa1100/jornada720.c 2190 2191ARM/HPE GXP ARCHITECTURE 2192M: Jean-Marie Verdun <verdun@hpe.com> 2193M: Nick Hawkins <nick.hawkins@hpe.com> 2194S: Maintained 2195F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2196F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2197F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2198F: arch/arm/boot/dts/hpe-bmc* 2199F: arch/arm/boot/dts/hpe-gxp* 2200F: arch/arm/mach-hpe/ 2201F: drivers/clocksource/timer-gxp.c 2202F: drivers/spi/spi-gxp.c 2203F: drivers/watchdog/gxp-wdt.c 2204 2205ARM/IGEP MACHINE SUPPORT 2206M: Enric Balletbo i Serra <eballetbo@gmail.com> 2207M: Javier Martinez Canillas <javier@dowhile0.org> 2208L: linux-omap@vger.kernel.org 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211F: arch/arm/boot/dts/omap3-igep* 2212 2213ARM/INCOME PXA270 SUPPORT 2214M: Marek Vasut <marek.vasut@gmail.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: arch/arm/mach-pxa/colibri-pxa270-income.c 2218 2219ARM/INTEL IOP32X ARM ARCHITECTURE 2220M: Lennert Buytenhek <kernel@wantstofly.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/INTEL IQ81342EX MACHINE SUPPORT 2225M: Lennert Buytenhek <kernel@wantstofly.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228 2229ARM/INTEL IXDP2850 MACHINE SUPPORT 2230M: Lennert Buytenhek <kernel@wantstofly.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233 2234ARM/INTEL IXP4XX ARM ARCHITECTURE 2235M: Linus Walleij <linusw@kernel.org> 2236M: Imre Kaloz <kaloz@openwrt.org> 2237M: Krzysztof Halasa <khalasa@piap.pl> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2241F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2242F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2243F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2244F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2245F: arch/arm/mach-ixp4xx/ 2246F: drivers/bus/intel-ixp4xx-eb.c 2247F: drivers/clocksource/timer-ixp4xx.c 2248F: drivers/crypto/ixp4xx_crypto.c 2249F: drivers/gpio/gpio-ixp4xx.c 2250F: drivers/irqchip/irq-ixp4xx.c 2251F: include/linux/irqchip/irq-ixp4xx.h 2252F: include/linux/platform_data/timer-ixp4xx.h 2253 2254ARM/INTEL KEEMBAY ARCHITECTURE 2255M: Paul J. Murphy <paul.j.murphy@intel.com> 2256M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2259F: arch/arm64/boot/dts/intel/keembay-evm.dts 2260F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2261 2262ARM/INTEL XSC3 (MANZANO) ARM CORE 2263M: Lennert Buytenhek <kernel@wantstofly.org> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266 2267ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2268M: Lennert Buytenhek <kernel@wantstofly.org> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271 2272ARM/LG1K ARCHITECTURE 2273M: Chanho Min <chanho.min@lge.com> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: arch/arm64/boot/dts/lg/ 2277 2278ARM/LOGICPD PXA270 MACHINE SUPPORT 2279M: Lennert Buytenhek <kernel@wantstofly.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282 2283ARM/LPC18XX ARCHITECTURE 2284M: Vladimir Zapolskiy <vz@mleia.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2288F: arch/arm/boot/dts/lpc43* 2289F: drivers/i2c/busses/i2c-lpc2k.c 2290F: drivers/memory/pl172.c 2291F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2292F: drivers/rtc/rtc-lpc24xx.c 2293N: lpc18xx 2294 2295ARM/LPC32XX SOC SUPPORT 2296M: Vladimir Zapolskiy <vz@mleia.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2300F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2301F: arch/arm/boot/dts/lpc32* 2302F: arch/arm/mach-lpc32xx/ 2303F: drivers/i2c/busses/i2c-pnx.c 2304F: drivers/net/ethernet/nxp/lpc_eth.c 2305F: drivers/usb/host/ohci-nxp.c 2306F: drivers/watchdog/pnx4008_wdt.c 2307N: lpc32xx 2308 2309ARM/MAGICIAN MACHINE SUPPORT 2310M: Philipp Zabel <philipp.zabel@gmail.com> 2311S: Maintained 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/soc/dove/ 2321F: arch/arm/boot/dts/dove* 2322F: arch/arm/boot/dts/orion5x* 2323F: arch/arm/mach-dove/ 2324F: arch/arm/mach-mv78xx0/ 2325F: arch/arm/mach-orion5x/ 2326F: arch/arm/plat-orion/ 2327F: drivers/soc/dove/ 2328 2329ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2330M: Andrew Lunn <andrew@lunn.ch> 2331M: Gregory Clement <gregory.clement@bootlin.com> 2332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2336F: arch/arm/boot/dts/armada* 2337F: arch/arm/boot/dts/kirkwood* 2338F: arch/arm/configs/mvebu_*_defconfig 2339F: arch/arm/mach-mvebu/ 2340F: arch/arm64/boot/dts/marvell/armada* 2341F: arch/arm64/boot/dts/marvell/cn913* 2342F: drivers/cpufreq/armada-37xx-cpufreq.c 2343F: drivers/cpufreq/armada-8k-cpufreq.c 2344F: drivers/cpufreq/mvebu-cpufreq.c 2345F: drivers/irqchip/irq-armada-370-xp.c 2346F: drivers/irqchip/irq-mvebu-* 2347F: drivers/pinctrl/mvebu/ 2348F: drivers/rtc/rtc-armada38x.c 2349 2350ARM/Mediatek RTC DRIVER 2351M: Eddie Huang <eddie.huang@mediatek.com> 2352M: Sean Wang <sean.wang@mediatek.com> 2353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2357F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2358F: drivers/rtc/rtc-mt2712.c 2359F: drivers/rtc/rtc-mt6397.c 2360F: drivers/rtc/rtc-mt7622.c 2361 2362ARM/Mediatek SoC support 2363M: Matthias Brugger <matthias.bgg@gmail.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367W: https://mtk.wiki.kernel.org/ 2368C: irc://chat.freenode.net/linux-mediatek 2369F: arch/arm/boot/dts/mt6* 2370F: arch/arm/boot/dts/mt7* 2371F: arch/arm/boot/dts/mt8* 2372F: arch/arm/mach-mediatek/ 2373F: arch/arm64/boot/dts/mediatek/ 2374F: drivers/soc/mediatek/ 2375N: mtk 2376N: mt[678] 2377K: mediatek 2378 2379ARM/Mediatek USB3 PHY DRIVER 2380M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: Documentation/devicetree/bindings/phy/mediatek,* 2385F: drivers/phy/mediatek/ 2386 2387ARM/Microchip (AT91) SoC support 2388M: Nicolas Ferre <nicolas.ferre@microchip.com> 2389M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2390M: Claudiu Beznea <claudiu.beznea@microchip.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Supported 2393W: http://www.linux4sam.org 2394T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2395F: arch/arm/boot/dts/at91*.dts 2396F: arch/arm/boot/dts/at91*.dtsi 2397F: arch/arm/boot/dts/sama*.dts 2398F: arch/arm/boot/dts/sama*.dtsi 2399F: arch/arm/include/debug/at91.S 2400F: arch/arm/mach-at91/ 2401F: drivers/memory/atmel* 2402F: drivers/watchdog/sama5d4_wdt.c 2403F: include/soc/at91/ 2404X: drivers/input/touchscreen/atmel_mxt_ts.c 2405X: drivers/net/wireless/atmel/ 2406N: at91 2407N: atmel 2408 2409ARM/Microchip Sparx5 SoC support 2410M: Lars Povlsen <lars.povlsen@microchip.com> 2411M: Steen Hegelund <Steen.Hegelund@microchip.com> 2412M: UNGLinuxDriver@microchip.com 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Supported 2415T: git git://github.com/microchip-ung/linux-upstream.git 2416F: arch/arm64/boot/dts/microchip/ 2417F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2418N: sparx5 2419 2420Microchip Timer Counter Block (TCB) Capture Driver 2421M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423L: linux-iio@vger.kernel.org 2424S: Maintained 2425F: drivers/counter/microchip-tcb-capture.c 2426 2427ARM/MILBEAUT ARCHITECTURE 2428M: Taichi Sugaya <sugaya.taichi@socionext.com> 2429M: Takao Orito <orito.takao@socionext.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: arch/arm/boot/dts/milbeaut* 2433F: arch/arm/mach-milbeaut/ 2434N: milbeaut 2435 2436ARM/MIOA701 MACHINE SUPPORT 2437M: Robert Jarzmik <robert.jarzmik@free.fr> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: arch/arm/mach-pxa/mioa701.c 2441 2442ARM/MStar/Sigmastar Armv7 SoC support 2443M: Daniel Palmer <daniel@thingy.jp> 2444M: Romain Perier <romain.perier@gmail.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447W: http://linux-chenxing.org/ 2448T: git git://github.com/linux-chenxing/linux.git 2449F: Documentation/devicetree/bindings/arm/mstar/* 2450F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2451F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2452F: arch/arm/boot/dts/mstar-* 2453F: arch/arm/mach-mstar/ 2454F: drivers/clk/mstar/ 2455F: drivers/clocksource/timer-msc313e.c 2456F: drivers/gpio/gpio-msc313.c 2457F: drivers/rtc/rtc-msc313.c 2458F: drivers/watchdog/msc313e_wdt.c 2459F: include/dt-bindings/clock/mstar-* 2460F: include/dt-bindings/gpio/msc313-gpio.h 2461 2462ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2463M: Michael Petchkovsky <mkpetch@internode.on.net> 2464S: Maintained 2465 2466ARM/NOMADIK/Ux500 ARCHITECTURES 2467M: Linus Walleij <linus.walleij@linaro.org> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469S: Maintained 2470T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2471F: Documentation/devicetree/bindings/arm/ste-* 2472F: Documentation/devicetree/bindings/arm/ux500.yaml 2473F: Documentation/devicetree/bindings/arm/ux500/ 2474F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2475F: arch/arm/boot/dts/ste-* 2476F: arch/arm/mach-nomadik/ 2477F: arch/arm/mach-ux500/ 2478F: drivers/clk/clk-nomadik.c 2479F: drivers/clocksource/clksrc-dbx500-prcmu.c 2480F: drivers/dma/ste_dma40* 2481F: drivers/hwspinlock/u8500_hsem.c 2482F: drivers/i2c/busses/i2c-nomadik.c 2483F: drivers/iio/adc/ab8500-gpadc.c 2484F: drivers/mfd/ab8500* 2485F: drivers/mfd/abx500* 2486F: drivers/mfd/db8500* 2487F: drivers/pinctrl/nomadik/ 2488F: drivers/rtc/rtc-ab8500.c 2489F: drivers/rtc/rtc-pl031.c 2490F: drivers/soc/ux500/ 2491 2492ARM/NUVOTON NPCM ARCHITECTURE 2493M: Avi Fishman <avifishman70@gmail.com> 2494M: Tomer Maimon <tmaimon77@gmail.com> 2495M: Tali Perry <tali.perry1@gmail.com> 2496R: Patrick Venture <venture@google.com> 2497R: Nancy Yuen <yuenn@google.com> 2498R: Benjamin Fair <benjaminfair@google.com> 2499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2500S: Supported 2501F: Documentation/devicetree/bindings/*/*/*npcm* 2502F: Documentation/devicetree/bindings/*/*npcm* 2503F: Documentation/devicetree/bindings/arm/npcm/* 2504F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2505F: arch/arm/boot/dts/nuvoton-npcm* 2506F: arch/arm/mach-npcm/ 2507F: arch/arm64/boot/dts/nuvoton/ 2508F: drivers/*/*npcm* 2509F: drivers/*/*/*npcm* 2510F: drivers/rtc/rtc-nct3018y.c 2511F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2512F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2513 2514ARM/NUVOTON WPCM450 ARCHITECTURE 2515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518W: https://github.com/neuschaefer/wpcm450/wiki 2519F: Documentation/devicetree/bindings/*/*wpcm* 2520F: arch/arm/boot/dts/nuvoton-wpcm450* 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <clin@suse.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2535L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2536S: Orphan 2537W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2538F: arch/arm/mach-s3c/gta02.h 2539F: arch/arm/mach-s3c/mach-gta02.c 2540 2541ARM/Orion SoC/Technologic Systems TS-78xx platform support 2542M: Alexander Clouter <alex@digriz.org.uk> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545W: http://www.digriz.org.uk/ts78xx/kernel 2546F: arch/arm/mach-orion5x/ts78xx-* 2547 2548ARM/OXNAS platform support 2549M: Neil Armstrong <narmstrong@baylibre.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551L: linux-oxnas@groups.io (moderated for non-subscribers) 2552S: Maintained 2553F: arch/arm/boot/dts/ox8*.dts* 2554F: arch/arm/mach-oxnas/ 2555F: drivers/power/reset/oxnas-restart.c 2556N: oxnas 2557 2558ARM/PALM TREO SUPPORT 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Orphan 2561F: arch/arm/mach-pxa/palmtreo.* 2562 2563ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2564M: Marek Vasut <marek.vasut@gmail.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567W: http://hackndev.com 2568F: arch/arm/mach-pxa/include/mach/palmld.h 2569F: arch/arm/mach-pxa/include/mach/palmtc.h 2570F: arch/arm/mach-pxa/include/mach/palmtx.h 2571F: arch/arm/mach-pxa/palmld.c 2572F: arch/arm/mach-pxa/palmt5.* 2573F: arch/arm/mach-pxa/palmtc.c 2574F: arch/arm/mach-pxa/palmte2.* 2575F: arch/arm/mach-pxa/palmtx.c 2576 2577ARM/PALMZ72 SUPPORT 2578M: Sergey Lapin <slapin@ossfans.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581W: http://hackndev.com 2582F: arch/arm/mach-pxa/palmz72.* 2583 2584ARM/PLEB SUPPORT 2585M: Peter Chubb <pleb@gelato.unsw.edu.au> 2586S: Maintained 2587W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2588 2589ARM/PT DIGITAL BOARD PORT 2590M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593W: http://www.armlinux.org.uk/ 2594 2595ARM/QUALCOMM SUPPORT 2596M: Andy Gross <agross@kernel.org> 2597M: Bjorn Andersson <bjorn.andersson@linaro.org> 2598R: Konrad Dybcio <konrad.dybcio@somainline.org> 2599L: linux-arm-msm@vger.kernel.org 2600S: Maintained 2601T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2602F: Documentation/devicetree/bindings/*/qcom* 2603F: Documentation/devicetree/bindings/soc/qcom/ 2604F: arch/arm/boot/dts/qcom-*.dts 2605F: arch/arm/boot/dts/qcom-*.dtsi 2606F: arch/arm/mach-qcom/ 2607F: arch/arm64/boot/dts/qcom/ 2608F: drivers/*/*/qcom* 2609F: drivers/*/*/qcom/ 2610F: drivers/*/pm8???-* 2611F: drivers/*/qcom* 2612F: drivers/*/qcom/ 2613F: drivers/bluetooth/btqcomsmd.c 2614F: drivers/clocksource/timer-qcom.c 2615F: drivers/cpuidle/cpuidle-qcom-spm.c 2616F: drivers/extcon/extcon-qcom* 2617F: drivers/i2c/busses/i2c-qcom-geni.c 2618F: drivers/i2c/busses/i2c-qup.c 2619F: drivers/iommu/msm* 2620F: drivers/mfd/ssbi.c 2621F: drivers/mmc/host/mmci_qcom* 2622F: drivers/mmc/host/sdhci-msm.c 2623F: drivers/pci/controller/dwc/pcie-qcom.c 2624F: drivers/phy/qualcomm/ 2625F: drivers/power/*/msm* 2626F: drivers/reset/reset-qcom-* 2627F: drivers/ufs/host/ufs-qcom* 2628F: drivers/spi/spi-geni-qcom.c 2629F: drivers/spi/spi-qcom-qspi.c 2630F: drivers/spi/spi-qup.c 2631F: drivers/tty/serial/msm_serial.c 2632F: drivers/usb/dwc3/dwc3-qcom.c 2633F: include/dt-bindings/*/qcom* 2634F: include/linux/*/qcom* 2635F: include/linux/soc/qcom/ 2636 2637ARM/RADISYS ENP2611 MACHINE SUPPORT 2638M: Lennert Buytenhek <kernel@wantstofly.org> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641 2642ARM/RDA MICRO ARCHITECTURE 2643M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647F: Documentation/devicetree/bindings/arm/rda.yaml 2648F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2649F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2650F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2651F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2652F: arch/arm/boot/dts/rda8810pl-* 2653F: drivers/clocksource/timer-rda.c 2654F: drivers/gpio/gpio-rda.c 2655F: drivers/irqchip/irq-rda-intc.c 2656F: drivers/tty/serial/rda-uart.c 2657 2658ARM/REALTEK ARCHITECTURE 2659M: Andreas Färber <afaerber@suse.de> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/arm/realtek.yaml 2664F: arch/arm/boot/dts/rtd* 2665F: arch/arm/mach-realtek/ 2666F: arch/arm64/boot/dts/realtek/ 2667 2668ARM/RENESAS ARM64 ARCHITECTURE 2669M: Geert Uytterhoeven <geert+renesas@glider.be> 2670M: Magnus Damm <magnus.damm@gmail.com> 2671L: linux-renesas-soc@vger.kernel.org 2672S: Supported 2673Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2674C: irc://irc.libera.chat/renesas-soc 2675T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2676F: Documentation/devicetree/bindings/arm/renesas.yaml 2677F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2678F: Documentation/devicetree/bindings/soc/renesas/ 2679F: arch/arm64/boot/dts/renesas/ 2680F: drivers/soc/renesas/ 2681F: include/linux/soc/renesas/ 2682 2683ARM/RISCPC ARCHITECTURE 2684M: Russell King <linux@armlinux.org.uk> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687W: http://www.armlinux.org.uk/ 2688F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2689F: arch/arm/include/asm/hardware/ioc.h 2690F: arch/arm/include/asm/hardware/iomd.h 2691F: arch/arm/include/asm/hardware/memc.h 2692F: arch/arm/mach-rpc/ 2693F: drivers/net/ethernet/8390/etherh.c 2694F: drivers/net/ethernet/i825xx/ether1* 2695F: drivers/net/ethernet/seeq/ether3* 2696F: drivers/scsi/arm/ 2697 2698ARM/Rockchip SoC support 2699M: Heiko Stuebner <heiko@sntech.de> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-rockchip@lists.infradead.org 2702S: Maintained 2703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2704F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2705F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2706F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2707F: arch/arm/boot/dts/rk3* 2708F: arch/arm/boot/dts/rv1108* 2709F: arch/arm/mach-rockchip/ 2710F: drivers/*/*/*rockchip* 2711F: drivers/*/*rockchip* 2712F: drivers/clk/rockchip/ 2713F: drivers/i2c/busses/i2c-rk3x.c 2714F: sound/soc/rockchip/ 2715N: rockchip 2716 2717ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2718M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2719R: Alim Akhtar <alim.akhtar@samsung.com> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721L: linux-samsung-soc@vger.kernel.org 2722S: Maintained 2723C: irc://irc.libera.chat/linux-exynos 2724Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2725B: mailto:linux-samsung-soc@vger.kernel.org 2726T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2727F: Documentation/arm/samsung/ 2728F: Documentation/devicetree/bindings/arm/samsung/ 2729F: Documentation/devicetree/bindings/hwinfo/samsung,* 2730F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2731F: Documentation/devicetree/bindings/soc/samsung/ 2732F: arch/arm/boot/dts/exynos* 2733F: arch/arm/boot/dts/s3c* 2734F: arch/arm/boot/dts/s5p* 2735F: arch/arm/mach-exynos*/ 2736F: arch/arm/mach-s3c/ 2737F: arch/arm/mach-s5p*/ 2738F: arch/arm64/boot/dts/exynos/ 2739F: drivers/*/*/*s3c24* 2740F: drivers/*/*s3c24* 2741F: drivers/*/*s3c64xx* 2742F: drivers/*/*s5pv210* 2743F: drivers/clocksource/samsung_pwm_timer.c 2744F: drivers/memory/samsung/ 2745F: drivers/pwm/pwm-samsung.c 2746F: drivers/soc/samsung/ 2747F: drivers/tty/serial/samsung* 2748F: include/clocksource/samsung_pwm.h 2749F: include/linux/platform_data/*s3c* 2750F: include/linux/serial_s3c.h 2751F: include/linux/soc/samsung/ 2752N: exynos 2753N: s3c2410 2754N: s3c64xx 2755N: s5pv210 2756 2757ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2758M: Łukasz Stelmach <l.stelmach@samsung.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: drivers/media/platform/samsung/s5p-g2d/ 2763 2764ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2765M: Marek Szyprowski <m.szyprowski@samsung.com> 2766L: linux-samsung-soc@vger.kernel.org 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: Documentation/devicetree/bindings/media/s5p-cec.txt 2770F: drivers/media/cec/platform/s5p/ 2771 2772ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2773M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2774M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2775M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777L: linux-media@vger.kernel.org 2778S: Maintained 2779F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2780F: drivers/media/platform/samsung/s5p-jpeg/ 2781 2782ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2783M: Marek Szyprowski <m.szyprowski@samsung.com> 2784M: Andrzej Hajda <andrzej.hajda@intel.com> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-media@vger.kernel.org 2787S: Maintained 2788F: drivers/media/platform/samsung/s5p-mfc/ 2789 2790ARM/SHMOBILE ARM ARCHITECTURE 2791M: Geert Uytterhoeven <geert+renesas@glider.be> 2792M: Magnus Damm <magnus.damm@gmail.com> 2793L: linux-renesas-soc@vger.kernel.org 2794S: Supported 2795Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2796C: irc://irc.libera.chat/renesas-soc 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2798F: Documentation/devicetree/bindings/arm/renesas.yaml 2799F: Documentation/devicetree/bindings/soc/renesas/ 2800F: arch/arm/boot/dts/emev2* 2801F: arch/arm/boot/dts/gr-peach* 2802F: arch/arm/boot/dts/iwg20d-q7* 2803F: arch/arm/boot/dts/r7s* 2804F: arch/arm/boot/dts/r8a* 2805F: arch/arm/boot/dts/r9a* 2806F: arch/arm/boot/dts/sh* 2807F: arch/arm/configs/shmobile_defconfig 2808F: arch/arm/include/debug/renesas-scif.S 2809F: arch/arm/mach-shmobile/ 2810F: drivers/soc/renesas/ 2811F: include/linux/soc/renesas/ 2812 2813ARM/SOCFPGA ARCHITECTURE 2814M: Dinh Nguyen <dinguyen@kernel.org> 2815S: Maintained 2816W: http://www.rocketboards.org 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2818F: arch/arm/boot/dts/socfpga* 2819F: arch/arm/configs/socfpga_defconfig 2820F: arch/arm/mach-socfpga/ 2821F: arch/arm64/boot/dts/altera/ 2822F: arch/arm64/boot/dts/intel/ 2823 2824ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2825M: Dinh Nguyen <dinguyen@kernel.org> 2826S: Maintained 2827F: drivers/clk/socfpga/ 2828 2829ARM/SOCFPGA EDAC SUPPORT 2830M: Dinh Nguyen <dinguyen@kernel.org> 2831S: Maintained 2832F: drivers/edac/altera_edac.[ch] 2833 2834ARM/SPREADTRUM SoC SUPPORT 2835M: Orson Zhai <orsonzhai@gmail.com> 2836M: Baolin Wang <baolin.wang7@gmail.com> 2837M: Chunyan Zhang <zhang.lyra@gmail.com> 2838S: Maintained 2839F: arch/arm64/boot/dts/sprd 2840N: sprd 2841N: sc27xx 2842N: sc2731 2843 2844ARM/STI ARCHITECTURE 2845M: Patrice Chotard <patrice.chotard@foss.st.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848W: http://www.stlinux.com 2849F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2850F: arch/arm/boot/dts/sti* 2851F: arch/arm/mach-sti/ 2852F: drivers/ata/ahci_st.c 2853F: drivers/char/hw_random/st-rng.c 2854F: drivers/clocksource/arm_global_timer.c 2855F: drivers/clocksource/clksrc_st_lpc.c 2856F: drivers/cpufreq/sti-cpufreq.c 2857F: drivers/dma/st_fdma* 2858F: drivers/i2c/busses/i2c-st.c 2859F: drivers/media/platform/st/sti/c8sectpfe/ 2860F: drivers/media/rc/st_rc.c 2861F: drivers/mmc/host/sdhci-st.c 2862F: drivers/phy/st/phy-miphy28lp.c 2863F: drivers/phy/st/phy-stih407-usb.c 2864F: drivers/pinctrl/pinctrl-st.c 2865F: drivers/remoteproc/st_remoteproc.c 2866F: drivers/remoteproc/st_slim_rproc.c 2867F: drivers/reset/sti/ 2868F: drivers/rtc/rtc-st-lpc.c 2869F: drivers/tty/serial/st-asc.c 2870F: drivers/usb/dwc3/dwc3-st.c 2871F: drivers/usb/host/ehci-st.c 2872F: drivers/usb/host/ohci-st.c 2873F: drivers/watchdog/st_lpc_wdt.c 2874F: include/linux/remoteproc/st_slim_rproc.h 2875 2876ARM/STM32 ARCHITECTURE 2877M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2878M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2879L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2883F: arch/arm/boot/dts/stm32* 2884F: arch/arm/mach-stm32/ 2885F: drivers/clocksource/armv7m_systick.c 2886N: stm32 2887N: stm 2888 2889ARM/SUNPLUS SP7021 SOC SUPPORT 2890M: Qin Jian <qinjian@cqplus1.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2892S: Maintained 2893W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2894F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2895F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2896F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2897F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2898F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2899F: arch/arm/configs/sp7021_*defconfig 2900F: arch/arm/mach-sunplus/ 2901F: drivers/irqchip/irq-sp7021-intc.c 2902F: drivers/reset/reset-sunplus.c 2903F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2904F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2905 2906ARM/Synaptics SoC support 2907M: Jisheng Zhang <jszhang@kernel.org> 2908M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: arch/arm/boot/dts/berlin* 2912F: arch/arm/mach-berlin/ 2913F: arch/arm64/boot/dts/synaptics/ 2914 2915ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2916M: Lennert Buytenhek <kernel@wantstofly.org> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919 2920ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2921M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2922L: linux-tegra@vger.kernel.org 2923L: linux-media@vger.kernel.org 2924S: Maintained 2925F: Documentation/devicetree/bindings/media/tegra-cec.txt 2926F: drivers/media/cec/platform/tegra/ 2927 2928ARM/TESLA FSD SoC SUPPORT 2929M: Alim Akhtar <alim.akhtar@samsung.com> 2930M: linux-fsd@tesla.com 2931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2932L: linux-samsung-soc@vger.kernel.org 2933S: Maintained 2934F: arch/arm64/boot/dts/tesla* 2935 2936ARM/TETON BGA MACHINE SUPPORT 2937M: "Mark F. Brown" <mark.brown314@gmail.com> 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940 2941ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2942M: Santosh Shilimkar <ssantosh@kernel.org> 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/memory/*emif* 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2948M: Nishanth Menon <nm@ti.com> 2949M: Santosh Shilimkar <ssantosh@kernel.org> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2953F: arch/arm/boot/dts/keystone-* 2954F: arch/arm/mach-keystone/ 2955 2956ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2957M: Santosh Shilimkar <ssantosh@kernel.org> 2958L: linux-kernel@vger.kernel.org 2959S: Maintained 2960F: drivers/clk/keystone/ 2961 2962ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2963M: Santosh Shilimkar <ssantosh@kernel.org> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965L: linux-kernel@vger.kernel.org 2966S: Maintained 2967F: drivers/clocksource/timer-keystone.c 2968 2969ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2970M: Santosh Shilimkar <ssantosh@kernel.org> 2971L: linux-kernel@vger.kernel.org 2972S: Maintained 2973F: drivers/power/reset/keystone-reset.c 2974 2975ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2976M: Nishanth Menon <nm@ti.com> 2977M: Vignesh Raghavendra <vigneshr@ti.com> 2978M: Tero Kristo <kristo@kernel.org> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Supported 2981F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2982F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2983F: arch/arm64/boot/dts/ti/Makefile 2984F: arch/arm64/boot/dts/ti/k3-* 2985F: include/dt-bindings/pinctrl/k3.h 2986 2987ARM/THECUS N2100 MACHINE SUPPORT 2988M: Lennert Buytenhek <kernel@wantstofly.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991 2992ARM/TOSA MACHINE SUPPORT 2993M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2994M: Dirk Opfer <dirk@opfer-online.de> 2995S: Maintained 2996 2997ARM/TOSHIBA VISCONTI ARCHITECTURE 2998M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Supported 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3002F: Documentation/devicetree/bindings/arm/toshiba.yaml 3003F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3004F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3005F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3006F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3007F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3008F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3009F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3010F: arch/arm64/boot/dts/toshiba/ 3011F: drivers/clk/visconti/ 3012F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3013F: drivers/gpio/gpio-visconti.c 3014F: drivers/pci/controller/dwc/pcie-visconti.c 3015F: drivers/pinctrl/visconti/ 3016F: drivers/watchdog/visconti_wdt.c 3017N: visconti 3018 3019ARM/UNIPHIER ARCHITECTURE 3020M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3021M: Masami Hiramatsu <mhiramat@kernel.org> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3025F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3026F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3027F: arch/arm/boot/dts/uniphier* 3028F: arch/arm/include/asm/hardware/cache-uniphier.h 3029F: arch/arm/mach-uniphier/ 3030F: arch/arm/mm/cache-uniphier.c 3031F: arch/arm64/boot/dts/socionext/uniphier* 3032F: drivers/bus/uniphier-system-bus.c 3033F: drivers/clk/uniphier/ 3034F: drivers/dma/uniphier-mdmac.c 3035F: drivers/gpio/gpio-uniphier.c 3036F: drivers/i2c/busses/i2c-uniphier* 3037F: drivers/irqchip/irq-uniphier-aidet.c 3038F: drivers/mmc/host/uniphier-sd.c 3039F: drivers/pinctrl/uniphier/ 3040F: drivers/reset/reset-uniphier.c 3041F: drivers/tty/serial/8250/8250_uniphier.c 3042N: uniphier 3043 3044ARM/VERSATILE EXPRESS PLATFORM 3045M: Liviu Dudau <liviu.dudau@arm.com> 3046M: Sudeep Holla <sudeep.holla@arm.com> 3047M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050F: */*/*/vexpress* 3051F: */*/vexpress* 3052F: arch/arm/boot/dts/vexpress* 3053F: arch/arm/mach-vexpress/ 3054F: arch/arm64/boot/dts/arm/ 3055F: drivers/clk/versatile/clk-vexpress-osc.c 3056F: drivers/clocksource/timer-versatile.c 3057N: mps2 3058 3059ARM/VFP SUPPORT 3060M: Russell King <linux@armlinux.org.uk> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063W: http://www.armlinux.org.uk/ 3064F: arch/arm/vfp/ 3065 3066ARM/VOIPAC PXA270 SUPPORT 3067M: Marek Vasut <marek.vasut@gmail.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070F: arch/arm/mach-pxa/include/mach/vpac270.h 3071F: arch/arm/mach-pxa/vpac270.c 3072 3073ARM/VT8500 ARM ARCHITECTURE 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Orphan 3076F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3077F: arch/arm/mach-vt8500/ 3078F: drivers/clocksource/timer-vt8500.c 3079F: drivers/i2c/busses/i2c-wmt.c 3080F: drivers/mmc/host/wmt-sdmmc.c 3081F: drivers/pwm/pwm-vt8500.c 3082F: drivers/rtc/rtc-vt8500.c 3083F: drivers/tty/serial/vt8500_serial.c 3084F: drivers/usb/host/ehci-platform.c 3085F: drivers/usb/host/uhci-platform.c 3086F: drivers/video/fbdev/vt8500lcdfb.* 3087F: drivers/video/fbdev/wm8505fb* 3088F: drivers/video/fbdev/wmt_ge_rops.* 3089 3090ARM/ZIPIT Z2 SUPPORT 3091M: Marek Vasut <marek.vasut@gmail.com> 3092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3093S: Maintained 3094F: arch/arm/mach-pxa/include/mach/z2.h 3095F: arch/arm/mach-pxa/z2.c 3096 3097ARM/ZYNQ ARCHITECTURE 3098M: Michal Simek <michal.simek@xilinx.com> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Supported 3101W: http://wiki.xilinx.com 3102T: git https://github.com/Xilinx/linux-xlnx.git 3103F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3104F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3105F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3106F: arch/arm/mach-zynq/ 3107F: drivers/clocksource/timer-cadence-ttc.c 3108F: drivers/cpuidle/cpuidle-zynq.c 3109F: drivers/edac/synopsys_edac.c 3110F: drivers/i2c/busses/i2c-cadence.c 3111F: drivers/i2c/busses/i2c-xiic.c 3112F: drivers/mmc/host/sdhci-of-arasan.c 3113N: zynq 3114N: xilinx 3115 3116ARM64 PORT (AARCH64 ARCHITECTURE) 3117M: Catalin Marinas <catalin.marinas@arm.com> 3118M: Will Deacon <will@kernel.org> 3119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3120S: Maintained 3121T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3122F: Documentation/arm64/ 3123F: arch/arm64/ 3124F: tools/testing/selftests/arm64/ 3125X: arch/arm64/boot/dts/ 3126 3127ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3128M: George McCollister <george.mccollister@gmail.com> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3132F: drivers/net/dsa/xrs700x/* 3133F: net/dsa/tag_xrs700x.c 3134 3135AS3645A LED FLASH CONTROLLER DRIVER 3136M: Sakari Ailus <sakari.ailus@iki.fi> 3137L: linux-leds@vger.kernel.org 3138S: Maintained 3139F: drivers/leds/flash/leds-as3645a.c 3140 3141ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3142M: Tianshu Qiu <tian.shu.qiu@intel.com> 3143L: linux-media@vger.kernel.org 3144S: Maintained 3145T: git git://linuxtv.org/media_tree.git 3146F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3147F: drivers/media/i2c/ak7375.c 3148 3149ASAHI KASEI AK8974 DRIVER 3150M: Linus Walleij <linus.walleij@linaro.org> 3151L: linux-iio@vger.kernel.org 3152S: Supported 3153W: http://www.akm.com/ 3154F: drivers/iio/magnetometer/ak8974.c 3155 3156ASC7621 HARDWARE MONITOR DRIVER 3157M: George Joseph <george.joseph@fairview5.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: Documentation/hwmon/asc7621.rst 3161F: drivers/hwmon/asc7621.c 3162 3163ASIX AX88796C SPI ETHERNET ADAPTER 3164M: Łukasz Stelmach <l.stelmach@samsung.com> 3165S: Maintained 3166F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3167F: drivers/net/ethernet/asix/ax88796c_* 3168 3169ASPEED PECI CONTROLLER 3170M: Iwona Winiarska <iwona.winiarska@intel.com> 3171L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3173S: Supported 3174F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3175F: drivers/peci/controller/peci-aspeed.c 3176 3177ASPEED PINCTRL DRIVERS 3178M: Andrew Jeffery <andrew@aj.id.au> 3179L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3180L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3181L: linux-gpio@vger.kernel.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3184F: drivers/pinctrl/aspeed/ 3185 3186ASPEED SCU INTERRUPT CONTROLLER DRIVER 3187M: Eddie James <eajames@linux.ibm.com> 3188L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3189S: Maintained 3190F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3191F: drivers/irqchip/irq-aspeed-scu-ic.c 3192F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3193 3194ASPEED SD/MMC DRIVER 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-mmc@vger.kernel.org 3199S: Maintained 3200F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3201F: drivers/mmc/host/sdhci-of-aspeed* 3202 3203ASPEED SMC SPI DRIVER 3204M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3205M: Cédric Le Goater <clg@kaod.org> 3206L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3208L: linux-spi@vger.kernel.org 3209S: Maintained 3210F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3211F: drivers/spi/spi-aspeed-smc.c 3212 3213ASPEED VIDEO ENGINE DRIVER 3214M: Eddie James <eajames@linux.ibm.com> 3215L: linux-media@vger.kernel.org 3216L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/media/aspeed-video.txt 3219F: drivers/media/platform/aspeed/ 3220 3221ASPEED USB UDC DRIVER 3222M: Neal Liu <neal_liu@aspeedtech.com> 3223L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3224S: Maintained 3225F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3226F: drivers/usb/gadget/udc/aspeed_udc.c 3227 3228ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3229M: Corentin Chary <corentin.chary@gmail.com> 3230L: acpi4asus-user@lists.sourceforge.net 3231L: platform-driver-x86@vger.kernel.org 3232S: Maintained 3233W: http://acpi4asus.sf.net 3234F: drivers/platform/x86/asus*.c 3235F: drivers/platform/x86/eeepc*.c 3236 3237ASUS TF103C DOCK DRIVER 3238M: Hans de Goede <hdegoede@redhat.com> 3239L: platform-driver-x86@vger.kernel.org 3240S: Maintained 3241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3242F: drivers/platform/x86/asus-tf103c-dock.c 3243 3244ASUS WMI HARDWARE MONITOR DRIVER 3245M: Ed Brindley <kernel@maidavale.org> 3246M: Denis Pauk <pauk.denis@gmail.com> 3247L: linux-hwmon@vger.kernel.org 3248S: Maintained 3249F: drivers/hwmon/asus_wmi_sensors.c 3250 3251ASUS WMI EC HARDWARE MONITOR DRIVER 3252M: Eugene Shalygin <eugene.shalygin@gmail.com> 3253M: Denis Pauk <pauk.denis@gmail.com> 3254L: linux-hwmon@vger.kernel.org 3255S: Maintained 3256F: drivers/hwmon/asus_wmi_ec_sensors.c 3257 3258ASUS EC HARDWARE MONITOR DRIVER 3259M: Eugene Shalygin <eugene.shalygin@gmail.com> 3260L: linux-hwmon@vger.kernel.org 3261S: Maintained 3262F: drivers/hwmon/asus-ec-sensors.c 3263 3264ASUS WIRELESS RADIO CONTROL DRIVER 3265M: João Paulo Rechi Vita <jprvita@gmail.com> 3266L: platform-driver-x86@vger.kernel.org 3267S: Maintained 3268F: drivers/platform/x86/asus-wireless.c 3269 3270ASYMMETRIC KEYS 3271M: David Howells <dhowells@redhat.com> 3272L: keyrings@vger.kernel.org 3273S: Maintained 3274F: Documentation/crypto/asymmetric-keys.rst 3275F: crypto/asymmetric_keys/ 3276F: include/crypto/pkcs7.h 3277F: include/crypto/public_key.h 3278F: include/linux/verification.h 3279 3280ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3281R: Dan Williams <dan.j.williams@intel.com> 3282S: Odd fixes 3283W: http://sourceforge.net/projects/xscaleiop 3284F: Documentation/crypto/async-tx-api.rst 3285F: crypto/async_tx/ 3286F: include/linux/async_tx.h 3287 3288AT24 EEPROM DRIVER 3289M: Bartosz Golaszewski <brgl@bgdev.pl> 3290L: linux-i2c@vger.kernel.org 3291S: Maintained 3292T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3293F: Documentation/devicetree/bindings/eeprom/at24.yaml 3294F: drivers/misc/eeprom/at24.c 3295 3296ATA OVER ETHERNET (AOE) DRIVER 3297M: "Justin Sanders" <justin@coraid.com> 3298S: Supported 3299W: http://www.openaoe.org/ 3300F: Documentation/admin-guide/aoe/ 3301F: drivers/block/aoe/ 3302 3303ATC260X PMIC MFD DRIVER 3304M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3305M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3306L: linux-actions@lists.infradead.org 3307S: Maintained 3308F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3309F: drivers/input/misc/atc260x-onkey.c 3310F: drivers/mfd/atc260* 3311F: drivers/power/reset/atc260x-poweroff.c 3312F: drivers/regulator/atc260x-regulator.c 3313F: include/linux/mfd/atc260x/* 3314 3315ATHEROS 71XX/9XXX GPIO DRIVER 3316M: Alban Bedel <albeu@free.fr> 3317S: Maintained 3318W: https://github.com/AlbanBedel/linux 3319T: git git://github.com/AlbanBedel/linux 3320F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3321F: drivers/gpio/gpio-ath79.c 3322 3323ATHEROS 71XX/9XXX USB PHY DRIVER 3324M: Alban Bedel <albeu@free.fr> 3325S: Maintained 3326W: https://github.com/AlbanBedel/linux 3327T: git git://github.com/AlbanBedel/linux 3328F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3329F: drivers/phy/qualcomm/phy-ath79-usb.c 3330 3331ATHEROS ATH GENERIC UTILITIES 3332M: Kalle Valo <kvalo@kernel.org> 3333L: linux-wireless@vger.kernel.org 3334S: Supported 3335F: drivers/net/wireless/ath/* 3336 3337ATHEROS ATH5K WIRELESS DRIVER 3338M: Jiri Slaby <jirislaby@kernel.org> 3339M: Nick Kossifidis <mickflemm@gmail.com> 3340M: Luis Chamberlain <mcgrof@kernel.org> 3341L: linux-wireless@vger.kernel.org 3342S: Maintained 3343W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3344F: drivers/net/wireless/ath/ath5k/ 3345 3346ATHEROS ATH6KL WIRELESS DRIVER 3347L: linux-wireless@vger.kernel.org 3348S: Orphan 3349W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3350F: drivers/net/wireless/ath/ath6kl/ 3351 3352ATI_REMOTE2 DRIVER 3353M: Ville Syrjala <syrjala@sci.fi> 3354S: Maintained 3355F: drivers/input/misc/ati_remote2.c 3356 3357ATK0110 HWMON DRIVER 3358M: Luca Tettamanti <kronos.it@gmail.com> 3359L: linux-hwmon@vger.kernel.org 3360S: Maintained 3361F: drivers/hwmon/asus_atk0110.c 3362 3363ATLX ETHERNET DRIVERS 3364M: Chris Snook <chris.snook@gmail.com> 3365L: netdev@vger.kernel.org 3366S: Maintained 3367W: http://sourceforge.net/projects/atl1 3368W: http://atl1.sourceforge.net 3369F: drivers/net/ethernet/atheros/ 3370 3371ATM 3372M: Chas Williams <3chas3@gmail.com> 3373L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3374L: netdev@vger.kernel.org 3375S: Maintained 3376W: http://linux-atm.sourceforge.net 3377F: drivers/atm/ 3378F: include/linux/atm* 3379F: include/uapi/linux/atm* 3380 3381ATMEL MACB ETHERNET DRIVER 3382M: Nicolas Ferre <nicolas.ferre@microchip.com> 3383M: Claudiu Beznea <claudiu.beznea@microchip.com> 3384S: Supported 3385F: drivers/net/ethernet/cadence/ 3386 3387ATMEL MAXTOUCH DRIVER 3388M: Nick Dyer <nick@shmanahar.org> 3389S: Maintained 3390T: git git://github.com/ndyer/linux.git 3391F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3392F: drivers/input/touchscreen/atmel_mxt_ts.c 3393 3394ATMEL WIRELESS DRIVER 3395M: Simon Kelley <simon@thekelleys.org.uk> 3396L: linux-wireless@vger.kernel.org 3397S: Maintained 3398W: http://www.thekelleys.org.uk/atmel 3399W: http://atmelwlandriver.sourceforge.net/ 3400F: drivers/net/wireless/atmel/atmel* 3401 3402ATOMIC INFRASTRUCTURE 3403M: Will Deacon <will@kernel.org> 3404M: Peter Zijlstra <peterz@infradead.org> 3405R: Boqun Feng <boqun.feng@gmail.com> 3406R: Mark Rutland <mark.rutland@arm.com> 3407L: linux-kernel@vger.kernel.org 3408S: Maintained 3409F: arch/*/include/asm/atomic*.h 3410F: include/*/atomic*.h 3411F: include/linux/refcount.h 3412F: Documentation/atomic_*.txt 3413F: scripts/atomic/ 3414 3415ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3416M: Bradley Grove <linuxdrivers@attotech.com> 3417L: linux-scsi@vger.kernel.org 3418S: Supported 3419W: http://www.attotech.com 3420F: drivers/scsi/esas2r 3421 3422ATUSB IEEE 802.15.4 RADIO DRIVER 3423M: Stefan Schmidt <stefan@datenfreihafen.org> 3424L: linux-wpan@vger.kernel.org 3425S: Maintained 3426F: drivers/net/ieee802154/at86rf230.h 3427F: drivers/net/ieee802154/atusb.c 3428F: drivers/net/ieee802154/atusb.h 3429 3430AUDIT SUBSYSTEM 3431M: Paul Moore <paul@paul-moore.com> 3432M: Eric Paris <eparis@redhat.com> 3433L: linux-audit@redhat.com (moderated for non-subscribers) 3434S: Supported 3435W: https://github.com/linux-audit 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3437F: include/asm-generic/audit_*.h 3438F: include/linux/audit.h 3439F: include/linux/audit_arch.h 3440F: include/uapi/linux/audit.h 3441F: kernel/audit* 3442F: lib/*audit.c 3443 3444AUXILIARY DISPLAY DRIVERS 3445M: Miguel Ojeda <ojeda@kernel.org> 3446S: Maintained 3447F: Documentation/devicetree/bindings/auxdisplay/ 3448F: drivers/auxdisplay/ 3449F: include/linux/cfag12864b.h 3450 3451AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3452M: Andreas Klinger <ak@it-klinger.de> 3453L: linux-iio@vger.kernel.org 3454S: Maintained 3455F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3456F: drivers/iio/adc/hx711.c 3457 3458AX.25 NETWORK LAYER 3459M: Ralf Baechle <ralf@linux-mips.org> 3460L: linux-hams@vger.kernel.org 3461S: Maintained 3462W: http://www.linux-ax25.org/ 3463F: include/net/ax25.h 3464F: include/uapi/linux/ax25.h 3465F: net/ax25/ 3466 3467AXENTIA ARM DEVICES 3468M: Peter Rosin <peda@axentia.se> 3469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3470S: Maintained 3471F: arch/arm/boot/dts/at91-linea.dtsi 3472F: arch/arm/boot/dts/at91-natte.dtsi 3473F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3474F: arch/arm/boot/dts/at91-tse850-3.dts 3475 3476AXENTIA ASOC DRIVERS 3477M: Peter Rosin <peda@axentia.se> 3478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3479S: Maintained 3480F: Documentation/devicetree/bindings/sound/axentia,* 3481F: sound/soc/atmel/tse850-pcm5142.c 3482 3483AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3484M: Nuno Sá <nuno.sa@analog.com> 3485L: linux-hwmon@vger.kernel.org 3486S: Supported 3487W: https://ez.analog.com/linux-software-drivers 3488F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3489F: drivers/hwmon/axi-fan-control.c 3490 3491AXXIA I2C CONTROLLER 3492M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3493L: linux-i2c@vger.kernel.org 3494S: Maintained 3495F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3496F: drivers/i2c/busses/i2c-axxia.c 3497 3498AZ6007 DVB DRIVER 3499M: Mauro Carvalho Chehab <mchehab@kernel.org> 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502W: https://linuxtv.org 3503T: git git://linuxtv.org/media_tree.git 3504F: drivers/media/usb/dvb-usb-v2/az6007.c 3505 3506AZTECH FM RADIO RECEIVER DRIVER 3507M: Hans Verkuil <hverkuil@xs4all.nl> 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/radio/radio-aztech* 3513 3514B43 WIRELESS DRIVER 3515L: linux-wireless@vger.kernel.org 3516L: b43-dev@lists.infradead.org 3517S: Odd Fixes 3518W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3519F: drivers/net/wireless/broadcom/b43/ 3520 3521B43LEGACY WIRELESS DRIVER 3522M: Larry Finger <Larry.Finger@lwfinger.net> 3523L: linux-wireless@vger.kernel.org 3524L: b43-dev@lists.infradead.org 3525S: Maintained 3526W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3527F: drivers/net/wireless/broadcom/b43legacy/ 3528 3529BACKLIGHT CLASS/SUBSYSTEM 3530M: Lee Jones <lee@kernel.org> 3531M: Daniel Thompson <daniel.thompson@linaro.org> 3532M: Jingoo Han <jingoohan1@gmail.com> 3533L: dri-devel@lists.freedesktop.org 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3536F: Documentation/ABI/stable/sysfs-class-backlight 3537F: Documentation/ABI/testing/sysfs-class-backlight 3538F: Documentation/devicetree/bindings/leds/backlight 3539F: drivers/video/backlight/ 3540F: include/linux/backlight.h 3541F: include/linux/pwm_backlight.h 3542 3543BARCO P50 GPIO DRIVER 3544M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3545M: Peter Korsgaard <peter.korsgaard@barco.com> 3546S: Maintained 3547F: drivers/platform/x86/barco-p50-gpio.c 3548 3549BATMAN ADVANCED 3550M: Marek Lindner <mareklindner@neomailbox.ch> 3551M: Simon Wunderlich <sw@simonwunderlich.de> 3552M: Antonio Quartulli <a@unstable.cc> 3553M: Sven Eckelmann <sven@narfation.org> 3554L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3555S: Maintained 3556W: https://www.open-mesh.org/ 3557Q: https://patchwork.open-mesh.org/project/batman/list/ 3558B: https://www.open-mesh.org/projects/batman-adv/issues 3559C: ircs://irc.hackint.org/batadv 3560T: git https://git.open-mesh.org/linux-merge.git 3561F: Documentation/networking/batman-adv.rst 3562F: include/uapi/linux/batadv_packet.h 3563F: include/uapi/linux/batman_adv.h 3564F: net/batman-adv/ 3565 3566BAYCOM/HDLCDRV DRIVERS FOR AX.25 3567M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3568L: linux-hams@vger.kernel.org 3569S: Maintained 3570W: http://www.baycom.org/~tom/ham/ham.html 3571F: drivers/net/hamradio/baycom* 3572 3573BCACHE (BLOCK LAYER CACHE) 3574M: Coly Li <colyli@suse.de> 3575M: Kent Overstreet <kent.overstreet@gmail.com> 3576L: linux-bcache@vger.kernel.org 3577S: Maintained 3578W: http://bcache.evilpiepirate.org 3579C: irc://irc.oftc.net/bcache 3580F: drivers/md/bcache/ 3581 3582BDISP ST MEDIA DRIVER 3583M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3584L: linux-media@vger.kernel.org 3585S: Supported 3586W: https://linuxtv.org 3587T: git git://linuxtv.org/media_tree.git 3588F: drivers/media/platform/st/sti/bdisp 3589 3590BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3591M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3592L: netdev@vger.kernel.org 3593S: Maintained 3594F: drivers/net/ethernet/ec_bhf.c 3595 3596BEFS FILE SYSTEM 3597M: Luis de Bethencourt <luisbg@kernel.org> 3598M: Salah Triki <salah.triki@gmail.com> 3599S: Maintained 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3601F: Documentation/filesystems/befs.rst 3602F: fs/befs/ 3603 3604BFQ I/O SCHEDULER 3605M: Paolo Valente <paolo.valente@linaro.org> 3606M: Jens Axboe <axboe@kernel.dk> 3607L: linux-block@vger.kernel.org 3608S: Maintained 3609F: Documentation/block/bfq-iosched.rst 3610F: block/bfq-* 3611 3612BFS FILE SYSTEM 3613M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3614S: Maintained 3615F: Documentation/filesystems/bfs.rst 3616F: fs/bfs/ 3617F: include/uapi/linux/bfs_fs.h 3618 3619BITMAP API 3620M: Yury Norov <yury.norov@gmail.com> 3621R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3622R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3623S: Maintained 3624F: include/linux/bitmap.h 3625F: include/linux/cpumask.h 3626F: include/linux/find.h 3627F: include/linux/nodemask.h 3628F: lib/bitmap.c 3629F: lib/cpumask.c 3630F: lib/cpumask_kunit.c 3631F: lib/find_bit.c 3632F: lib/find_bit_benchmark.c 3633F: lib/test_bitmap.c 3634F: tools/include/linux/bitmap.h 3635F: tools/include/linux/find.h 3636F: tools/lib/bitmap.c 3637F: tools/lib/find_bit.c 3638 3639BLINKM RGB LED DRIVER 3640M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3641S: Maintained 3642F: drivers/leds/leds-blinkm.c 3643 3644BLOCK LAYER 3645M: Jens Axboe <axboe@kernel.dk> 3646L: linux-block@vger.kernel.org 3647S: Maintained 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3649F: Documentation/ABI/stable/sysfs-block 3650F: Documentation/block/ 3651F: block/ 3652F: drivers/block/ 3653F: include/linux/bio.h 3654F: include/linux/blk* 3655F: kernel/trace/blktrace.c 3656F: lib/sbitmap.c 3657 3658BLOCK2MTD DRIVER 3659M: Joern Engel <joern@lazybastard.org> 3660L: linux-mtd@lists.infradead.org 3661S: Maintained 3662F: drivers/mtd/devices/block2mtd.c 3663 3664BLUETOOTH DRIVERS 3665M: Marcel Holtmann <marcel@holtmann.org> 3666M: Johan Hedberg <johan.hedberg@gmail.com> 3667M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3668L: linux-bluetooth@vger.kernel.org 3669S: Supported 3670W: http://www.bluez.org/ 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3673F: drivers/bluetooth/ 3674 3675BLUETOOTH SUBSYSTEM 3676M: Marcel Holtmann <marcel@holtmann.org> 3677M: Johan Hedberg <johan.hedberg@gmail.com> 3678M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3679L: linux-bluetooth@vger.kernel.org 3680S: Supported 3681W: http://www.bluez.org/ 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3684F: include/net/bluetooth/ 3685F: net/bluetooth/ 3686 3687BONDING DRIVER 3688M: Jay Vosburgh <j.vosburgh@gmail.com> 3689M: Veaceslav Falico <vfalico@gmail.com> 3690M: Andy Gospodarek <andy@greyhouse.net> 3691L: netdev@vger.kernel.org 3692S: Supported 3693W: http://sourceforge.net/projects/bonding/ 3694F: Documentation/networking/bonding.rst 3695F: drivers/net/bonding/ 3696F: include/net/bond* 3697F: include/uapi/linux/if_bonding.h 3698F: tools/testing/selftests/drivers/net/bonding/ 3699 3700BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3701M: Dan Robertson <dan@dlrobertson.com> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3705F: drivers/iio/accel/bma400* 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yhs@fb.com> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF JIT for ARM 3752M: Shubham Bansal <illusionist.neo@gmail.com> 3753L: bpf@vger.kernel.org 3754S: Odd Fixes 3755F: arch/arm/net/ 3756 3757BPF JIT for ARM64 3758M: Daniel Borkmann <daniel@iogearbox.net> 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Zi Shen Lim <zlim.lnx@gmail.com> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/arm64/net/ 3764 3765BPF JIT for MIPS (32-BIT AND 64-BIT) 3766M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3767M: Paul Burton <paulburton@kernel.org> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: arch/mips/net/ 3771 3772BPF JIT for NFP NICs 3773M: Jakub Kicinski <kuba@kernel.org> 3774L: bpf@vger.kernel.org 3775S: Odd Fixes 3776F: drivers/net/ethernet/netronome/nfp/bpf/ 3777 3778BPF JIT for POWERPC (32-BIT AND 64-BIT) 3779M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3780M: Michael Ellerman <mpe@ellerman.id.au> 3781L: bpf@vger.kernel.org 3782S: Supported 3783F: arch/powerpc/net/ 3784 3785BPF JIT for RISC-V (32-bit) 3786M: Luke Nelson <luke.r.nels@gmail.com> 3787M: Xi Wang <xi.wang@gmail.com> 3788L: bpf@vger.kernel.org 3789S: Maintained 3790F: arch/riscv/net/ 3791X: arch/riscv/net/bpf_jit_comp64.c 3792 3793BPF JIT for RISC-V (64-bit) 3794M: Björn Töpel <bjorn@kernel.org> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: arch/riscv/net/ 3798X: arch/riscv/net/bpf_jit_comp32.c 3799 3800BPF JIT for S390 3801M: Ilya Leoshkevich <iii@linux.ibm.com> 3802M: Heiko Carstens <hca@linux.ibm.com> 3803M: Vasily Gorbik <gor@linux.ibm.com> 3804L: bpf@vger.kernel.org 3805S: Supported 3806F: arch/s390/net/ 3807X: arch/s390/net/pnet.c 3808 3809BPF JIT for SPARC (32-BIT AND 64-BIT) 3810M: David S. Miller <davem@davemloft.net> 3811L: bpf@vger.kernel.org 3812S: Odd Fixes 3813F: arch/sparc/net/ 3814 3815BPF JIT for X86 32-BIT 3816M: Wang YanQing <udknight@gmail.com> 3817L: bpf@vger.kernel.org 3818S: Odd Fixes 3819F: arch/x86/net/bpf_jit_comp32.c 3820 3821BPF JIT for X86 64-BIT 3822M: Alexei Starovoitov <ast@kernel.org> 3823M: Daniel Borkmann <daniel@iogearbox.net> 3824L: bpf@vger.kernel.org 3825S: Supported 3826F: arch/x86/net/ 3827X: arch/x86/net/bpf_jit_comp32.c 3828 3829BPF [CORE] 3830M: Alexei Starovoitov <ast@kernel.org> 3831M: Daniel Borkmann <daniel@iogearbox.net> 3832R: John Fastabend <john.fastabend@gmail.com> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: kernel/bpf/verifier.c 3836F: kernel/bpf/tnum.c 3837F: kernel/bpf/core.c 3838F: kernel/bpf/syscall.c 3839F: kernel/bpf/dispatcher.c 3840F: kernel/bpf/trampoline.c 3841F: include/linux/bpf* 3842F: include/linux/filter.h 3843 3844BPF [BTF] 3845M: Martin KaFai Lau <martin.lau@linux.dev> 3846L: bpf@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/btf.c 3849F: include/linux/btf* 3850 3851BPF [TRACING] 3852M: Song Liu <song@kernel.org> 3853R: Jiri Olsa <jolsa@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/trace/bpf_trace.c 3857F: kernel/bpf/stackmap.c 3858 3859BPF [NETWORKING] (tc BPF, sock_addr) 3860M: Martin KaFai Lau <martin.lau@linux.dev> 3861M: Daniel Borkmann <daniel@iogearbox.net> 3862R: John Fastabend <john.fastabend@gmail.com> 3863L: bpf@vger.kernel.org 3864L: netdev@vger.kernel.org 3865S: Maintained 3866F: net/core/filter.c 3867F: net/sched/act_bpf.c 3868F: net/sched/cls_bpf.c 3869 3870BPF [NETWORKING] (struct_ops, reuseport) 3871M: Martin KaFai Lau <martin.lau@linux.dev> 3872L: bpf@vger.kernel.org 3873L: netdev@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/bpf_struct* 3876 3877BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3878M: KP Singh <kpsingh@kernel.org> 3879R: Florent Revest <revest@chromium.org> 3880R: Brendan Jackman <jackmanb@chromium.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: Documentation/bpf/prog_lsm.rst 3884F: include/linux/bpf_lsm.h 3885F: kernel/bpf/bpf_lsm.c 3886F: security/bpf/ 3887 3888BPF [STORAGE & CGROUPS] 3889M: Martin KaFai Lau <martin.lau@linux.dev> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/cgroup.c 3893F: kernel/bpf/*storage.c 3894F: kernel/bpf/bpf_lru* 3895 3896BPF [RINGBUF] 3897M: Andrii Nakryiko <andrii@kernel.org> 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: kernel/bpf/ringbuf.c 3901 3902BPF [ITERATOR] 3903M: Yonghong Song <yhs@fb.com> 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: kernel/bpf/*iter.c 3907 3908BPF [L7 FRAMEWORK] (sockmap) 3909M: John Fastabend <john.fastabend@gmail.com> 3910M: Jakub Sitnicki <jakub@cloudflare.com> 3911L: netdev@vger.kernel.org 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: include/linux/skmsg.h 3915F: net/core/skmsg.c 3916F: net/core/sock_map.c 3917F: net/ipv4/tcp_bpf.c 3918F: net/ipv4/udp_bpf.c 3919F: net/unix/unix_bpf.c 3920 3921BPF [LIBRARY] (libbpf) 3922M: Andrii Nakryiko <andrii@kernel.org> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: tools/lib/bpf/ 3926 3927BPF [TOOLING] (bpftool) 3928M: Quentin Monnet <quentin@isovalent.com> 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: kernel/bpf/disasm.* 3932F: tools/bpf/bpftool/ 3933 3934BPF [SELFTESTS] (Test Runners & Infrastructure) 3935M: Andrii Nakryiko <andrii@kernel.org> 3936R: Mykola Lysenko <mykolal@fb.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: tools/testing/selftests/bpf/ 3940 3941BPF [MISC] 3942L: bpf@vger.kernel.org 3943S: Odd Fixes 3944K: (?:\b|_)bpf(?:\b|_) 3945 3946BROADCOM B44 10/100 ETHERNET DRIVER 3947M: Michael Chan <michael.chan@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Supported 3950F: drivers/net/ethernet/broadcom/b44.* 3951 3952BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3953M: Florian Fainelli <f.fainelli@gmail.com> 3954L: netdev@vger.kernel.org 3955L: openwrt-devel@lists.openwrt.org (subscribers-only) 3956S: Supported 3957F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3958F: drivers/net/dsa/b53/* 3959F: drivers/net/dsa/bcm_sf2* 3960F: include/linux/dsa/brcm.h 3961F: include/linux/platform_data/b53.h 3962 3963BROADCOM BCMBCA ARM ARCHITECTURE 3964M: William Zhang <william.zhang@broadcom.com> 3965M: Anand Gore <anand.gore@broadcom.com> 3966M: Kursad Oney <kursad.oney@broadcom.com> 3967M: Florian Fainelli <f.fainelli@gmail.com> 3968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3970S: Maintained 3971T: git git://github.com/broadcom/stblinux.git 3972F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3973F: arch/arm64/boot/dts/broadcom/bcmbca/* 3974N: bcmbca 3975N: bcm[9]?47622 3976N: bcm[9]?4912 3977N: bcm[9]?63138 3978N: bcm[9]?63146 3979N: bcm[9]?63148 3980N: bcm[9]?63158 3981N: bcm[9]?63178 3982N: bcm[9]?6756 3983N: bcm[9]?6813 3984N: bcm[9]?6846 3985N: bcm[9]?6855 3986N: bcm[9]?6856 3987N: bcm[9]?6858 3988N: bcm[9]?6878 3989 3990BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3991M: Florian Fainelli <f.fainelli@gmail.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Maintained 3996T: git git://github.com/broadcom/stblinux.git 3997F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3998F: drivers/pci/controller/pcie-brcmstb.c 3999F: drivers/staging/vc04_services 4000N: bcm2711 4001N: bcm283* 4002N: raspberrypi 4003 4004BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4005M: Florian Fainelli <f.fainelli@gmail.com> 4006M: Ray Jui <rjui@broadcom.com> 4007M: Scott Branden <sbranden@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009S: Maintained 4010T: git git://github.com/broadcom/mach-bcm 4011F: arch/arm/mach-bcm/ 4012N: bcm281* 4013N: bcm113* 4014N: bcm216* 4015N: kona 4016 4017BROADCOM BCM47XX MIPS ARCHITECTURE 4018M: Hauke Mehrtens <hauke@hauke-m.de> 4019M: Rafał Miłecki <zajec5@gmail.com> 4020L: linux-mips@vger.kernel.org 4021S: Maintained 4022F: Documentation/devicetree/bindings/mips/brcm/ 4023F: arch/mips/bcm47xx/* 4024F: arch/mips/include/asm/mach-bcm47xx/* 4025 4026BROADCOM BCM4908 ETHERNET DRIVER 4027M: Rafał Miłecki <rafal@milecki.pl> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: netdev@vger.kernel.org 4030S: Maintained 4031F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4032F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4033F: drivers/net/ethernet/broadcom/unimac.h 4034 4035BROADCOM BCM4908 PINMUX DRIVER 4036M: Rafał Miłecki <rafal@milecki.pl> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-gpio@vger.kernel.org 4039S: Maintained 4040F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4041F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4042 4043BROADCOM BCM5301X ARM ARCHITECTURE 4044M: Florian Fainelli <f.fainelli@gmail.com> 4045M: Hauke Mehrtens <hauke@hauke-m.de> 4046M: Rafał Miłecki <zajec5@gmail.com> 4047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4049S: Maintained 4050F: arch/arm/boot/dts/bcm470* 4051F: arch/arm/boot/dts/bcm5301* 4052F: arch/arm/boot/dts/bcm953012* 4053F: arch/arm/mach-bcm/bcm_5301x.c 4054 4055BROADCOM BCM53573 ARM ARCHITECTURE 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057M: Rafał Miłecki <rafal@milecki.pl> 4058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4060S: Maintained 4061F: arch/arm/boot/dts/bcm47189* 4062F: arch/arm/boot/dts/bcm53573* 4063 4064BROADCOM BCM63XX/BCM33XX UDC DRIVER 4065M: Kevin Cernekee <cernekee@gmail.com> 4066L: linux-usb@vger.kernel.org 4067S: Maintained 4068F: drivers/usb/gadget/udc/bcm63xx_udc.* 4069 4070BROADCOM BCM7XXX ARM ARCHITECTURE 4071M: Florian Fainelli <f.fainelli@gmail.com> 4072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4074S: Maintained 4075T: git git://github.com/broadcom/stblinux.git 4076F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4077F: arch/arm/boot/dts/bcm7*.dts* 4078F: arch/arm/include/asm/hardware/cache-b15-rac.h 4079F: arch/arm/mach-bcm/*brcmstb* 4080F: arch/arm/mm/cache-b15-rac.c 4081F: drivers/bus/brcmstb_gisb.c 4082F: drivers/pci/controller/pcie-brcmstb.c 4083N: brcmstb 4084N: bcm7038 4085N: bcm7120 4086 4087BROADCOM BDC DRIVER 4088M: Al Cooper <alcooperx@gmail.com> 4089L: linux-usb@vger.kernel.org 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091S: Maintained 4092F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4093F: drivers/usb/gadget/udc/bdc/ 4094 4095BROADCOM BMIPS CPUFREQ DRIVER 4096M: Markus Mayer <mmayer@broadcom.com> 4097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4098L: linux-pm@vger.kernel.org 4099S: Maintained 4100F: drivers/cpufreq/bmips-cpufreq.c 4101 4102BROADCOM BMIPS MIPS ARCHITECTURE 4103M: Florian Fainelli <f.fainelli@gmail.com> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105L: linux-mips@vger.kernel.org 4106S: Maintained 4107T: git git://github.com/broadcom/stblinux.git 4108F: arch/mips/bmips/* 4109F: arch/mips/boot/dts/brcm/bcm*.dts* 4110F: arch/mips/include/asm/mach-bmips/* 4111F: arch/mips/kernel/*bmips* 4112F: drivers/soc/bcm/bcm63xx 4113F: drivers/irqchip/irq-bcm63* 4114F: drivers/irqchip/irq-bcm7* 4115F: drivers/irqchip/irq-brcmstb* 4116F: include/linux/bcm963xx_nvram.h 4117F: include/linux/bcm963xx_tag.h 4118 4119BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4120M: Rasesh Mody <rmody@marvell.com> 4121M: GR-Linux-NIC-Dev@marvell.com 4122L: netdev@vger.kernel.org 4123S: Supported 4124F: drivers/net/ethernet/broadcom/bnx2.* 4125F: drivers/net/ethernet/broadcom/bnx2_* 4126 4127BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4128M: Saurav Kashyap <skashyap@marvell.com> 4129M: Javed Hasan <jhasan@marvell.com> 4130M: GR-QLogic-Storage-Upstream@marvell.com 4131L: linux-scsi@vger.kernel.org 4132S: Supported 4133F: drivers/scsi/bnx2fc/ 4134 4135BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4136M: Nilesh Javali <njavali@marvell.com> 4137M: Manish Rangankar <mrangankar@marvell.com> 4138M: GR-QLogic-Storage-Upstream@marvell.com 4139L: linux-scsi@vger.kernel.org 4140S: Supported 4141F: drivers/scsi/bnx2i/ 4142 4143BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4144M: Ariel Elior <aelior@marvell.com> 4145M: Sudarsana Kalluru <skalluru@marvell.com> 4146M: Manish Chopra <manishc@marvell.com> 4147L: netdev@vger.kernel.org 4148S: Supported 4149F: drivers/net/ethernet/broadcom/bnx2x/ 4150 4151BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4152M: Michael Chan <michael.chan@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: drivers/firmware/broadcom/tee_bnxt_fw.c 4156F: drivers/net/ethernet/broadcom/bnxt/ 4157F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4158 4159BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4160M: Arend van Spriel <aspriel@gmail.com> 4161M: Franky Lin <franky.lin@broadcom.com> 4162M: Hante Meuleman <hante.meuleman@broadcom.com> 4163L: linux-wireless@vger.kernel.org 4164L: brcm80211-dev-list.pdl@broadcom.com 4165L: SHA-cyfmac-dev-list@infineon.com 4166S: Supported 4167F: drivers/net/wireless/broadcom/brcm80211/ 4168 4169BROADCOM BRCMSTB GPIO DRIVER 4170M: Doug Berger <opendmb@gmail.com> 4171M: Florian Fainelli <f.fainelli@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173S: Supported 4174F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4175F: drivers/gpio/gpio-brcmstb.c 4176 4177BROADCOM BRCMSTB I2C DRIVER 4178M: Kamal Dasu <kdasu.kdev@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-i2c@vger.kernel.org 4181S: Supported 4182F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4183F: drivers/i2c/busses/i2c-brcmstb.c 4184 4185BROADCOM BRCMSTB UART DRIVER 4186M: Al Cooper <alcooperx@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-serial@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4191F: drivers/tty/serial/8250/8250_bcm7271.c 4192 4193BROADCOM BRCMSTB USB EHCI DRIVER 4194M: Al Cooper <alcooperx@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-usb@vger.kernel.org 4197S: Maintained 4198F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4199F: drivers/usb/host/ehci-brcm.* 4200 4201BROADCOM BRCMSTB USB PIN MAP DRIVER 4202M: Al Cooper <alcooperx@gmail.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: linux-usb@vger.kernel.org 4205S: Maintained 4206F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4207F: drivers/usb/misc/brcmstb-usb-pinmap.c 4208 4209BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4210M: Al Cooper <alcooperx@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: linux-kernel@vger.kernel.org 4213S: Maintained 4214F: drivers/phy/broadcom/phy-brcm-usb* 4215 4216BROADCOM ETHERNET PHY DRIVERS 4217M: Florian Fainelli <f.fainelli@gmail.com> 4218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4219L: netdev@vger.kernel.org 4220S: Supported 4221F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4222F: drivers/net/phy/bcm*.[ch] 4223F: drivers/net/phy/broadcom.c 4224F: include/linux/brcmphy.h 4225 4226BROADCOM GENET ETHERNET DRIVER 4227M: Doug Berger <opendmb@gmail.com> 4228M: Florian Fainelli <f.fainelli@gmail.com> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: netdev@vger.kernel.org 4231S: Supported 4232F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4233F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4234F: drivers/net/ethernet/broadcom/genet/ 4235F: drivers/net/ethernet/broadcom/unimac.h 4236F: drivers/net/mdio/mdio-bcm-unimac.c 4237F: include/linux/platform_data/bcmgenet.h 4238F: include/linux/platform_data/mdio-bcm-unimac.h 4239 4240BROADCOM IPROC ARM ARCHITECTURE 4241M: Ray Jui <rjui@broadcom.com> 4242M: Scott Branden <sbranden@broadcom.com> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4245S: Maintained 4246T: git git://github.com/broadcom/stblinux.git 4247F: arch/arm64/boot/dts/broadcom/northstar2/* 4248F: arch/arm64/boot/dts/broadcom/stingray/* 4249F: drivers/clk/bcm/clk-ns* 4250F: drivers/clk/bcm/clk-sr* 4251F: drivers/pinctrl/bcm/pinctrl-ns* 4252F: include/dt-bindings/clock/bcm-sr* 4253N: iproc 4254N: cygnus 4255N: bcm[-_]nsp 4256N: bcm9113* 4257N: bcm9583* 4258N: bcm9585* 4259N: bcm9586* 4260N: bcm988312 4261N: bcm113* 4262N: bcm583* 4263N: bcm585* 4264N: bcm586* 4265N: bcm88312 4266N: hr2 4267N: stingray 4268 4269BROADCOM IPROC GBIT ETHERNET DRIVER 4270M: Rafał Miłecki <rafal@milecki.pl> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: netdev@vger.kernel.org 4273S: Maintained 4274F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4275F: drivers/net/ethernet/broadcom/bgmac* 4276F: drivers/net/ethernet/broadcom/unimac.h 4277 4278BROADCOM KONA GPIO DRIVER 4279M: Ray Jui <rjui@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281S: Supported 4282F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4283F: drivers/gpio/gpio-bcm-kona.c 4284 4285BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4286M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4287M: Kashyap Desai <kashyap.desai@broadcom.com> 4288M: Sumit Saxena <sumit.saxena@broadcom.com> 4289M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4290L: mpi3mr-linuxdrv.pdl@broadcom.com 4291L: linux-scsi@vger.kernel.org 4292S: Supported 4293W: https://www.broadcom.com/support/storage 4294F: drivers/scsi/mpi3mr/ 4295 4296BROADCOM NETXTREME-E ROCE DRIVER 4297M: Selvin Xavier <selvin.xavier@broadcom.com> 4298L: linux-rdma@vger.kernel.org 4299S: Supported 4300W: http://www.broadcom.com 4301F: drivers/infiniband/hw/bnxt_re/ 4302F: include/uapi/rdma/bnxt_re-abi.h 4303 4304BROADCOM NVRAM DRIVER 4305M: Rafał Miłecki <zajec5@gmail.com> 4306L: linux-mips@vger.kernel.org 4307S: Maintained 4308F: drivers/firmware/broadcom/* 4309 4310BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4311M: Rafał Miłecki <rafal@milecki.pl> 4312M: Florian Fainelli <f.fainelli@gmail.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-pm@vger.kernel.org 4315S: Maintained 4316T: git git://github.com/broadcom/stblinux.git 4317F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4318F: include/dt-bindings/soc/bcm-pmb.h 4319 4320BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4321M: Rafał Miłecki <zajec5@gmail.com> 4322L: linux-wireless@vger.kernel.org 4323S: Maintained 4324F: drivers/bcma/ 4325F: include/linux/bcma/ 4326 4327BROADCOM SPI DRIVER 4328M: Kamal Dasu <kdasu.kdev@gmail.com> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330S: Maintained 4331F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4332F: drivers/spi/spi-bcm-qspi.* 4333F: drivers/spi/spi-brcmstb-qspi.c 4334F: drivers/spi/spi-iproc-qspi.c 4335 4336BROADCOM STB AVS CPUFREQ DRIVER 4337M: Markus Mayer <mmayer@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-pm@vger.kernel.org 4340S: Maintained 4341F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4342F: drivers/cpufreq/brcmstb* 4343 4344BROADCOM STB AVS TMON DRIVER 4345M: Markus Mayer <mmayer@broadcom.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-pm@vger.kernel.org 4348S: Maintained 4349F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4350F: drivers/thermal/broadcom/brcmstb* 4351 4352BROADCOM STB DPFE DRIVER 4353M: Markus Mayer <mmayer@broadcom.com> 4354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4356S: Maintained 4357F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4358F: drivers/memory/brcmstb_dpfe.c 4359 4360BROADCOM STB NAND FLASH DRIVER 4361M: Brian Norris <computersforpeace@gmail.com> 4362M: Kamal Dasu <kdasu.kdev@gmail.com> 4363R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4364L: linux-mtd@lists.infradead.org 4365S: Maintained 4366F: drivers/mtd/nand/raw/brcmnand/ 4367F: include/linux/platform_data/brcmnand.h 4368 4369BROADCOM STB PCIE DRIVER 4370M: Jim Quinlan <jim2101024@gmail.com> 4371M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4372M: Florian Fainelli <f.fainelli@gmail.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374L: linux-pci@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4377F: drivers/pci/controller/pcie-brcmstb.c 4378 4379BROADCOM SYSTEMPORT ETHERNET DRIVER 4380M: Florian Fainelli <f.fainelli@gmail.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382L: netdev@vger.kernel.org 4383S: Supported 4384F: drivers/net/ethernet/broadcom/bcmsysport.* 4385F: drivers/net/ethernet/broadcom/unimac.h 4386F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4387 4388BROADCOM TG3 GIGABIT ETHERNET DRIVER 4389M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4390M: Prashant Sreedharan <prashant@broadcom.com> 4391M: Michael Chan <mchan@broadcom.com> 4392L: netdev@vger.kernel.org 4393S: Supported 4394F: drivers/net/ethernet/broadcom/tg3.* 4395 4396BROADCOM VK DRIVER 4397M: Scott Branden <scott.branden@broadcom.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399S: Supported 4400F: drivers/misc/bcm-vk/ 4401F: include/uapi/linux/misc/bcm_vk.h 4402 4403BROCADE BFA FC SCSI DRIVER 4404M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4405M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4406L: linux-scsi@vger.kernel.org 4407S: Supported 4408F: drivers/scsi/bfa/ 4409 4410BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4411M: Rasesh Mody <rmody@marvell.com> 4412M: Sudarsana Kalluru <skalluru@marvell.com> 4413M: GR-Linux-NIC-Dev@marvell.com 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: drivers/net/ethernet/brocade/bna/ 4417 4418BSG (block layer generic sg v4 driver) 4419M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4420L: linux-scsi@vger.kernel.org 4421S: Supported 4422F: block/bsg.c 4423F: include/linux/bsg.h 4424F: include/uapi/linux/bsg.h 4425 4426BT87X AUDIO DRIVER 4427M: Clemens Ladisch <clemens@ladisch.de> 4428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4431F: Documentation/sound/cards/bt87x.rst 4432F: sound/pci/bt87x.c 4433 4434BT8XXGPIO DRIVER 4435M: Michael Buesch <m@bues.ch> 4436S: Maintained 4437W: http://bu3sch.de/btgpio.php 4438F: drivers/gpio/gpio-bt8xx.c 4439 4440BTRFS FILE SYSTEM 4441M: Chris Mason <clm@fb.com> 4442M: Josef Bacik <josef@toxicpanda.com> 4443M: David Sterba <dsterba@suse.com> 4444L: linux-btrfs@vger.kernel.org 4445S: Maintained 4446W: http://btrfs.wiki.kernel.org/ 4447Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4448C: irc://irc.libera.chat/btrfs 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4450F: Documentation/filesystems/btrfs.rst 4451F: fs/btrfs/ 4452F: include/linux/btrfs* 4453F: include/uapi/linux/btrfs* 4454 4455BTTV VIDEO4LINUX DRIVER 4456M: Mauro Carvalho Chehab <mchehab@kernel.org> 4457L: linux-media@vger.kernel.org 4458S: Odd fixes 4459W: https://linuxtv.org 4460T: git git://linuxtv.org/media_tree.git 4461F: Documentation/driver-api/media/drivers/bttv* 4462F: drivers/media/pci/bt8xx/bttv* 4463 4464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4465M: Chanwoo Choi <cw00.choi@samsung.com> 4466L: linux-pm@vger.kernel.org 4467L: linux-samsung-soc@vger.kernel.org 4468S: Maintained 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4470F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4471F: drivers/devfreq/exynos-bus.c 4472 4473BUSLOGIC SCSI DRIVER 4474M: Khalid Aziz <khalid@gonehiking.org> 4475L: linux-scsi@vger.kernel.org 4476S: Maintained 4477F: drivers/scsi/BusLogic.* 4478F: drivers/scsi/FlashPoint.* 4479 4480C-MEDIA CMI8788 DRIVER 4481M: Clemens Ladisch <clemens@ladisch.de> 4482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4485F: sound/pci/oxygen/ 4486 4487C-SKY ARCHITECTURE 4488M: Guo Ren <guoren@kernel.org> 4489L: linux-csky@vger.kernel.org 4490S: Supported 4491T: git https://github.com/c-sky/csky-linux.git 4492F: Documentation/devicetree/bindings/csky/ 4493F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4494F: Documentation/devicetree/bindings/timer/csky,* 4495F: arch/csky/ 4496F: drivers/clocksource/timer-gx6605s.c 4497F: drivers/clocksource/timer-mp-csky.c 4498F: drivers/irqchip/irq-csky-* 4499N: csky 4500K: csky 4501 4502CA8210 IEEE-802.15.4 RADIO DRIVER 4503L: linux-wpan@vger.kernel.org 4504S: Orphan 4505W: https://github.com/Cascoda/ca8210-linux.git 4506F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4507F: drivers/net/ieee802154/ca8210.c 4508 4509CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4510M: Damien Le Moal <damien.lemoal@wdc.com> 4511L: linux-riscv@lists.infradead.org 4512L: linux-gpio@vger.kernel.org (pinctrl driver) 4513F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4514F: drivers/pinctrl/pinctrl-k210.c 4515 4516CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4517M: Damien Le Moal <damien.lemoal@wdc.com> 4518L: linux-kernel@vger.kernel.org 4519L: linux-riscv@lists.infradead.org 4520S: Maintained 4521F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4522F: drivers/reset/reset-k210.c 4523 4524CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4525M: Damien Le Moal <damien.lemoal@wdc.com> 4526L: linux-riscv@lists.infradead.org 4527S: Maintained 4528F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4529F: drivers/soc/canaan/ 4530F: include/soc/canaan/ 4531 4532CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4533M: David Howells <dhowells@redhat.com> 4534L: linux-cachefs@redhat.com (moderated for non-subscribers) 4535S: Supported 4536F: Documentation/filesystems/caching/cachefiles.rst 4537F: fs/cachefiles/ 4538 4539CADENCE MIPI-CSI2 BRIDGES 4540M: Maxime Ripard <mripard@kernel.org> 4541L: linux-media@vger.kernel.org 4542S: Maintained 4543F: Documentation/devicetree/bindings/media/cdns,*.txt 4544F: drivers/media/platform/cadence/cdns-csi2* 4545 4546CADENCE NAND DRIVER 4547L: linux-mtd@lists.infradead.org 4548S: Orphan 4549F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4550F: drivers/mtd/nand/raw/cadence-nand-controller.c 4551 4552CADENCE USB3 DRD IP DRIVER 4553M: Peter Chen <peter.chen@kernel.org> 4554M: Pawel Laszczak <pawell@cadence.com> 4555R: Roger Quadros <rogerq@kernel.org> 4556R: Aswath Govindraju <a-govindraju@ti.com> 4557L: linux-usb@vger.kernel.org 4558S: Maintained 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4560F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4561F: drivers/usb/cdns3/ 4562X: drivers/usb/cdns3/cdnsp* 4563 4564CADENCE USBSSP DRD IP DRIVER 4565M: Pawel Laszczak <pawell@cadence.com> 4566L: linux-usb@vger.kernel.org 4567S: Maintained 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4569F: drivers/usb/cdns3/ 4570X: drivers/usb/cdns3/cdns3* 4571 4572CADET FM/AM RADIO RECEIVER DRIVER 4573M: Hans Verkuil <hverkuil@xs4all.nl> 4574L: linux-media@vger.kernel.org 4575S: Maintained 4576W: https://linuxtv.org 4577T: git git://linuxtv.org/media_tree.git 4578F: drivers/media/radio/radio-cadet* 4579 4580CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4581L: linux-media@vger.kernel.org 4582S: Orphan 4583T: git git://linuxtv.org/media_tree.git 4584F: Documentation/admin-guide/media/cafe_ccic* 4585F: drivers/media/platform/marvell/ 4586 4587CAIF NETWORK LAYER 4588L: netdev@vger.kernel.org 4589S: Orphan 4590F: Documentation/networking/caif/ 4591F: drivers/net/caif/ 4592F: include/net/caif/ 4593F: include/uapi/linux/caif/ 4594F: net/caif/ 4595 4596CAKE QDISC 4597M: Toke Høiland-Jørgensen <toke@toke.dk> 4598L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4599S: Maintained 4600F: net/sched/sch_cake.c 4601 4602CAN NETWORK DRIVERS 4603M: Wolfgang Grandegger <wg@grandegger.com> 4604M: Marc Kleine-Budde <mkl@pengutronix.de> 4605L: linux-can@vger.kernel.org 4606S: Maintained 4607W: https://github.com/linux-can 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4610F: Documentation/devicetree/bindings/net/can/ 4611F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4612F: drivers/net/can/ 4613F: drivers/phy/phy-can-transceiver.c 4614F: include/linux/can/bittiming.h 4615F: include/linux/can/dev.h 4616F: include/linux/can/length.h 4617F: include/linux/can/platform/ 4618F: include/linux/can/rx-offload.h 4619F: include/uapi/linux/can/error.h 4620F: include/uapi/linux/can/netlink.h 4621F: include/uapi/linux/can/vxcan.h 4622 4623CAN NETWORK LAYER 4624M: Oliver Hartkopp <socketcan@hartkopp.net> 4625M: Marc Kleine-Budde <mkl@pengutronix.de> 4626L: linux-can@vger.kernel.org 4627S: Maintained 4628W: https://github.com/linux-can 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4631F: Documentation/networking/can.rst 4632F: include/linux/can/can-ml.h 4633F: include/linux/can/core.h 4634F: include/linux/can/skb.h 4635F: include/net/netns/can.h 4636F: include/uapi/linux/can.h 4637F: include/uapi/linux/can/bcm.h 4638F: include/uapi/linux/can/gw.h 4639F: include/uapi/linux/can/isotp.h 4640F: include/uapi/linux/can/raw.h 4641F: net/can/ 4642 4643CAN-J1939 NETWORK LAYER 4644M: Robin van der Gracht <robin@protonic.nl> 4645M: Oleksij Rempel <o.rempel@pengutronix.de> 4646R: kernel@pengutronix.de 4647L: linux-can@vger.kernel.org 4648S: Maintained 4649F: Documentation/networking/j1939.rst 4650F: include/uapi/linux/can/j1939.h 4651F: net/can/j1939/ 4652 4653CAPABILITIES 4654M: Serge Hallyn <serge@hallyn.com> 4655L: linux-security-module@vger.kernel.org 4656S: Supported 4657F: include/linux/capability.h 4658F: include/uapi/linux/capability.h 4659F: kernel/capability.c 4660F: security/commoncap.c 4661 4662CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4663M: Kevin Tsai <ktsai@capellamicro.com> 4664S: Maintained 4665F: drivers/iio/light/cm* 4666 4667CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4668M: Christian Lamparter <chunkeey@googlemail.com> 4669L: linux-wireless@vger.kernel.org 4670S: Maintained 4671W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4672F: drivers/net/wireless/ath/carl9170/ 4673 4674CAVIUM I2C DRIVER 4675M: Robert Richter <rric@kernel.org> 4676S: Odd Fixes 4677W: http://www.marvell.com 4678F: drivers/i2c/busses/i2c-octeon* 4679F: drivers/i2c/busses/i2c-thunderx* 4680 4681CAVIUM LIQUIDIO NETWORK DRIVER 4682M: Derek Chickles <dchickles@marvell.com> 4683M: Satanand Burla <sburla@marvell.com> 4684M: Felix Manlunas <fmanlunas@marvell.com> 4685L: netdev@vger.kernel.org 4686S: Supported 4687W: http://www.marvell.com 4688F: drivers/net/ethernet/cavium/liquidio/ 4689 4690CAVIUM MMC DRIVER 4691M: Robert Richter <rric@kernel.org> 4692S: Odd Fixes 4693W: http://www.marvell.com 4694F: drivers/mmc/host/cavium* 4695 4696CAVIUM OCTEON-TX CRYPTO DRIVER 4697M: George Cherian <gcherian@marvell.com> 4698L: linux-crypto@vger.kernel.org 4699S: Supported 4700W: http://www.marvell.com 4701F: drivers/crypto/cavium/cpt/ 4702 4703CAVIUM THUNDERX2 ARM64 SOC 4704M: Robert Richter <rric@kernel.org> 4705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4706S: Odd Fixes 4707F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4708F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4709 4710CBS/ETF/TAPRIO QDISCS 4711M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4712S: Maintained 4713L: netdev@vger.kernel.org 4714F: net/sched/sch_cbs.c 4715F: net/sched/sch_etf.c 4716F: net/sched/sch_taprio.c 4717 4718CC2520 IEEE-802.15.4 RADIO DRIVER 4719M: Varka Bhadram <varkabhadram@gmail.com> 4720L: linux-wpan@vger.kernel.org 4721S: Maintained 4722F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4723F: drivers/net/ieee802154/cc2520.c 4724F: include/linux/spi/cc2520.h 4725 4726CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4727M: Gilad Ben-Yossef <gilad@benyossef.com> 4728L: linux-crypto@vger.kernel.org 4729S: Supported 4730W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4731F: drivers/crypto/ccree/ 4732 4733CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4734M: Hadar Gat <hadar.gat@arm.com> 4735L: linux-crypto@vger.kernel.org 4736S: Supported 4737F: drivers/char/hw_random/cctrng.c 4738F: drivers/char/hw_random/cctrng.h 4739F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4740W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4741 4742CEC FRAMEWORK 4743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4744L: linux-media@vger.kernel.org 4745S: Supported 4746W: http://linuxtv.org 4747T: git git://linuxtv.org/media_tree.git 4748F: Documentation/ABI/testing/debugfs-cec-error-inj 4749F: Documentation/devicetree/bindings/media/cec.txt 4750F: Documentation/driver-api/media/cec-core.rst 4751F: Documentation/userspace-api/media/cec 4752F: drivers/media/cec/ 4753F: drivers/media/rc/keymaps/rc-cec.c 4754F: include/media/cec-notifier.h 4755F: include/media/cec.h 4756F: include/uapi/linux/cec-funcs.h 4757F: include/uapi/linux/cec.h 4758 4759CEC GPIO DRIVER 4760M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4761L: linux-media@vger.kernel.org 4762S: Supported 4763W: http://linuxtv.org 4764T: git git://linuxtv.org/media_tree.git 4765F: Documentation/devicetree/bindings/media/cec-gpio.txt 4766F: drivers/media/cec/platform/cec-gpio/ 4767 4768CELL BROADBAND ENGINE ARCHITECTURE 4769M: Arnd Bergmann <arnd@arndb.de> 4770L: linuxppc-dev@lists.ozlabs.org 4771S: Supported 4772W: http://www.ibm.com/developerworks/power/cell/ 4773F: arch/powerpc/include/asm/cell*.h 4774F: arch/powerpc/include/asm/spu*.h 4775F: arch/powerpc/include/uapi/asm/spu*.h 4776F: arch/powerpc/platforms/cell/ 4777 4778CELLWISE CW2015 BATTERY DRIVER 4779M: Tobias Schrammm <t.schramm@manjaro.org> 4780S: Maintained 4781F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4782F: drivers/power/supply/cw2015_battery.c 4783 4784CEPH COMMON CODE (LIBCEPH) 4785M: Ilya Dryomov <idryomov@gmail.com> 4786M: Xiubo Li <xiubli@redhat.com> 4787R: Jeff Layton <jlayton@kernel.org> 4788L: ceph-devel@vger.kernel.org 4789S: Supported 4790W: http://ceph.com/ 4791T: git git://github.com/ceph/ceph-client.git 4792F: include/linux/ceph/ 4793F: include/linux/crush/ 4794F: net/ceph/ 4795 4796CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4797M: Xiubo Li <xiubli@redhat.com> 4798M: Ilya Dryomov <idryomov@gmail.com> 4799R: Jeff Layton <jlayton@kernel.org> 4800L: ceph-devel@vger.kernel.org 4801S: Supported 4802W: http://ceph.com/ 4803T: git git://github.com/ceph/ceph-client.git 4804F: Documentation/filesystems/ceph.rst 4805F: fs/ceph/ 4806 4807CERTIFICATE HANDLING 4808M: David Howells <dhowells@redhat.com> 4809M: David Woodhouse <dwmw2@infradead.org> 4810L: keyrings@vger.kernel.org 4811S: Maintained 4812F: Documentation/admin-guide/module-signing.rst 4813F: certs/ 4814F: scripts/sign-file.c 4815F: tools/certs/ 4816 4817CFAG12864B LCD DRIVER 4818M: Miguel Ojeda <ojeda@kernel.org> 4819S: Maintained 4820F: drivers/auxdisplay/cfag12864b.c 4821F: include/linux/cfag12864b.h 4822 4823CFAG12864BFB LCD FRAMEBUFFER DRIVER 4824M: Miguel Ojeda <ojeda@kernel.org> 4825S: Maintained 4826F: drivers/auxdisplay/cfag12864bfb.c 4827F: include/linux/cfag12864b.h 4828 4829CHAR and MISC DRIVERS 4830M: Arnd Bergmann <arnd@arndb.de> 4831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4832S: Supported 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4834F: drivers/char/ 4835F: drivers/misc/ 4836F: include/linux/miscdevice.h 4837X: drivers/char/agp/ 4838X: drivers/char/hw_random/ 4839X: drivers/char/ipmi/ 4840X: drivers/char/random.c 4841X: drivers/char/tpm/ 4842 4843CHECKPATCH 4844M: Andy Whitcroft <apw@canonical.com> 4845M: Joe Perches <joe@perches.com> 4846R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4847R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4848S: Maintained 4849F: scripts/checkpatch.pl 4850 4851CHECKPATCH DOCUMENTATION 4852M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4853M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4854R: Joe Perches <joe@perches.com> 4855S: Maintained 4856F: Documentation/dev-tools/checkpatch.rst 4857 4858CHINESE DOCUMENTATION 4859M: Alex Shi <alexs@kernel.org> 4860M: Yanteng Si <siyanteng@loongson.cn> 4861S: Maintained 4862F: Documentation/translations/zh_CN/ 4863 4864CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4865M: Peter Chen <peter.chen@kernel.org> 4866L: linux-usb@vger.kernel.org 4867S: Maintained 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4869F: drivers/usb/chipidea/ 4870 4871CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4872M: Hans de Goede <hdegoede@redhat.com> 4873L: linux-input@vger.kernel.org 4874S: Maintained 4875F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4876F: drivers/input/touchscreen/chipone_icn8318.c 4877 4878CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4879M: Hans de Goede <hdegoede@redhat.com> 4880L: linux-input@vger.kernel.org 4881S: Maintained 4882F: drivers/input/touchscreen/chipone_icn8505.c 4883 4884CHROME HARDWARE PLATFORM SUPPORT 4885M: Benson Leung <bleung@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4889F: drivers/platform/chrome/ 4890 4891CHROMEOS EC CODEC DRIVER 4892M: Cheng-Yi Chiang <cychiang@chromium.org> 4893M: Tzung-Bi Shih <tzungbi@google.com> 4894R: Guenter Roeck <groeck@chromium.org> 4895L: chrome-platform@lists.linux.dev 4896S: Maintained 4897F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4898F: sound/soc/codecs/cros_ec_codec.* 4899 4900CHROMEOS EC SUBDRIVERS 4901M: Benson Leung <bleung@chromium.org> 4902R: Guenter Roeck <groeck@chromium.org> 4903L: chrome-platform@lists.linux.dev 4904S: Maintained 4905F: drivers/power/supply/cros_usbpd-charger.c 4906N: cros_ec 4907N: cros-ec 4908 4909CHROMEOS EC USB TYPE-C DRIVER 4910M: Prashant Malani <pmalani@chromium.org> 4911L: chrome-platform@lists.linux.dev 4912S: Maintained 4913F: drivers/platform/chrome/cros_ec_typec.c 4914 4915CHROMEOS EC USB PD NOTIFY DRIVER 4916M: Prashant Malani <pmalani@chromium.org> 4917L: chrome-platform@lists.linux.dev 4918S: Maintained 4919F: drivers/platform/chrome/cros_usbpd_notify.c 4920F: include/linux/platform_data/cros_usbpd_notify.h 4921 4922CHRONTEL CH7322 CEC DRIVER 4923M: Joe Tessler <jrt@google.com> 4924L: linux-media@vger.kernel.org 4925S: Maintained 4926T: git git://linuxtv.org/media_tree.git 4927F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4928F: drivers/media/cec/i2c/ch7322.c 4929 4930CIRRUS LOGIC AUDIO CODEC DRIVERS 4931M: James Schulman <james.schulman@cirrus.com> 4932M: David Rhodes <david.rhodes@cirrus.com> 4933M: Lucas Tanure <tanureal@opensource.cirrus.com> 4934M: Richard Fitzgerald <rf@opensource.cirrus.com> 4935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4936L: patches@opensource.cirrus.com 4937S: Maintained 4938F: Documentation/devicetree/bindings/sound/cirrus,cs* 4939F: include/dt-bindings/sound/cs* 4940F: sound/pci/hda/cs* 4941F: sound/pci/hda/hda_cs_dsp_ctl.* 4942F: sound/soc/codecs/cs* 4943 4944CIRRUS LOGIC DSP FIRMWARE DRIVER 4945M: Simon Trimmer <simont@opensource.cirrus.com> 4946M: Charles Keepax <ckeepax@opensource.cirrus.com> 4947M: Richard Fitzgerald <rf@opensource.cirrus.com> 4948L: patches@opensource.cirrus.com 4949S: Supported 4950W: https://github.com/CirrusLogic/linux-drivers/wiki 4951T: git https://github.com/CirrusLogic/linux-drivers.git 4952F: drivers/firmware/cirrus/* 4953F: include/linux/firmware/cirrus/* 4954 4955CIRRUS LOGIC EP93XX ETHERNET DRIVER 4956M: Hartley Sweeten <hsweeten@visionengravers.com> 4957L: netdev@vger.kernel.org 4958S: Maintained 4959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4960 4961CIRRUS LOGIC LOCHNAGAR DRIVER 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: patches@opensource.cirrus.com 4965S: Supported 4966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4971F: Documentation/hwmon/lochnagar.rst 4972F: drivers/clk/clk-lochnagar.c 4973F: drivers/hwmon/lochnagar-hwmon.c 4974F: drivers/mfd/lochnagar-i2c.c 4975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4976F: drivers/regulator/lochnagar-regulator.c 4977F: include/dt-bindings/clk/lochnagar.h 4978F: include/dt-bindings/pinctrl/lochnagar.h 4979F: include/linux/mfd/lochnagar* 4980F: sound/soc/codecs/lochnagar-sc.c 4981 4982CIRRUS LOGIC MADERA CODEC DRIVERS 4983M: Charles Keepax <ckeepax@opensource.cirrus.com> 4984M: Richard Fitzgerald <rf@opensource.cirrus.com> 4985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4986L: patches@opensource.cirrus.com 4987S: Supported 4988W: https://github.com/CirrusLogic/linux-drivers/wiki 4989T: git https://github.com/CirrusLogic/linux-drivers.git 4990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4993F: drivers/gpio/gpio-madera* 4994F: drivers/irqchip/irq-madera* 4995F: drivers/mfd/cs47l* 4996F: drivers/mfd/madera* 4997F: drivers/pinctrl/cirrus/* 4998F: include/dt-bindings/sound/madera* 4999F: include/linux/irqchip/irq-madera* 5000F: include/linux/mfd/madera/* 5001F: include/sound/madera* 5002F: sound/soc/codecs/cs47l* 5003F: sound/soc/codecs/madera* 5004 5005CISCO FCOE HBA DRIVER 5006M: Satish Kharat <satishkh@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008M: Karan Tilak Kumar <kartilak@cisco.com> 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/fnic/ 5012 5013CISCO SCSI HBA DRIVER 5014M: Karan Tilak Kumar <kartilak@cisco.com> 5015M: Sesidhar Baddela <sebaddel@cisco.com> 5016L: linux-scsi@vger.kernel.org 5017S: Supported 5018F: drivers/scsi/snic/ 5019 5020CISCO VIC ETHERNET NIC DRIVER 5021M: Christian Benvenuti <benve@cisco.com> 5022M: Govindarajulu Varadarajan <_govind@gmx.com> 5023S: Supported 5024F: drivers/net/ethernet/cisco/enic/ 5025 5026CISCO VIC LOW LATENCY NIC DRIVER 5027M: Christian Benvenuti <benve@cisco.com> 5028M: Nelson Escobar <neescoba@cisco.com> 5029S: Supported 5030F: drivers/infiniband/hw/usnic/ 5031 5032CLANG-FORMAT FILE 5033M: Miguel Ojeda <ojeda@kernel.org> 5034S: Maintained 5035F: .clang-format 5036 5037CLANG/LLVM BUILD SUPPORT 5038M: Nathan Chancellor <nathan@kernel.org> 5039M: Nick Desaulniers <ndesaulniers@google.com> 5040R: Tom Rix <trix@redhat.com> 5041L: llvm@lists.linux.dev 5042S: Supported 5043W: https://clangbuiltlinux.github.io/ 5044B: https://github.com/ClangBuiltLinux/linux/issues 5045C: irc://irc.libera.chat/clangbuiltlinux 5046F: Documentation/kbuild/llvm.rst 5047F: include/linux/compiler-clang.h 5048F: scripts/Makefile.clang 5049F: scripts/clang-tools/ 5050K: \b(?i:clang|llvm)\b 5051 5052CLANG CONTROL FLOW INTEGRITY SUPPORT 5053M: Sami Tolvanen <samitolvanen@google.com> 5054M: Kees Cook <keescook@chromium.org> 5055R: Nathan Chancellor <nathan@kernel.org> 5056R: Nick Desaulniers <ndesaulniers@google.com> 5057L: llvm@lists.linux.dev 5058S: Supported 5059B: https://github.com/ClangBuiltLinux/linux/issues 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5061F: include/linux/cfi.h 5062F: kernel/cfi.c 5063 5064CLK API 5065M: Russell King <linux@armlinux.org.uk> 5066L: linux-clk@vger.kernel.org 5067S: Maintained 5068F: include/linux/clk.h 5069 5070CLOCKSOURCE, CLOCKEVENT DRIVERS 5071M: Daniel Lezcano <daniel.lezcano@linaro.org> 5072M: Thomas Gleixner <tglx@linutronix.de> 5073L: linux-kernel@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5076F: Documentation/devicetree/bindings/timer/ 5077F: drivers/clocksource/ 5078 5079CMPC ACPI DRIVER 5080M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5081M: Daniel Oliveira Nascimento <don@syst.com.br> 5082L: platform-driver-x86@vger.kernel.org 5083S: Supported 5084F: drivers/platform/x86/classmate-laptop.c 5085 5086COBALT MEDIA DRIVER 5087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5088L: linux-media@vger.kernel.org 5089S: Supported 5090W: https://linuxtv.org 5091T: git git://linuxtv.org/media_tree.git 5092F: drivers/media/pci/cobalt/ 5093 5094COCCINELLE/Semantic Patches (SmPL) 5095M: Julia Lawall <Julia.Lawall@inria.fr> 5096M: Nicolas Palix <nicolas.palix@imag.fr> 5097L: cocci@inria.fr (moderated for non-subscribers) 5098S: Supported 5099W: https://coccinelle.gitlabpages.inria.fr/website/ 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5101F: Documentation/dev-tools/coccinelle.rst 5102F: scripts/coccicheck 5103F: scripts/coccinelle/ 5104 5105CODA FILE SYSTEM 5106M: Jan Harkes <jaharkes@cs.cmu.edu> 5107M: coda@cs.cmu.edu 5108L: codalist@coda.cs.cmu.edu 5109S: Maintained 5110W: http://www.coda.cs.cmu.edu/ 5111F: Documentation/filesystems/coda.rst 5112F: fs/coda/ 5113F: include/linux/coda*.h 5114F: include/uapi/linux/coda*.h 5115 5116CODA V4L2 MEM2MEM DRIVER 5117M: Philipp Zabel <p.zabel@pengutronix.de> 5118L: linux-media@vger.kernel.org 5119S: Maintained 5120F: Documentation/devicetree/bindings/media/coda.yaml 5121F: drivers/media/platform/chips-media/ 5122 5123CODE OF CONDUCT 5124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5125S: Supported 5126F: Documentation/process/code-of-conduct-interpretation.rst 5127F: Documentation/process/code-of-conduct.rst 5128 5129COMEDI DRIVERS 5130M: Ian Abbott <abbotti@mev.co.uk> 5131M: H Hartley Sweeten <hsweeten@visionengravers.com> 5132S: Odd Fixes 5133F: drivers/comedi/ 5134F: include/linux/comedi/ 5135F: include/uapi/linux/comedi.h 5136 5137COMMON CLK FRAMEWORK 5138M: Michael Turquette <mturquette@baylibre.com> 5139M: Stephen Boyd <sboyd@kernel.org> 5140L: linux-clk@vger.kernel.org 5141S: Maintained 5142Q: http://patchwork.kernel.org/project/linux-clk/list/ 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5144F: Documentation/devicetree/bindings/clock/ 5145F: drivers/clk/ 5146F: include/dt-bindings/clock/ 5147F: include/linux/clk-pr* 5148F: include/linux/clk/ 5149F: include/linux/of_clk.h 5150X: drivers/clk/clkdev.c 5151 5152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5153M: Steve French <sfrench@samba.org> 5154R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5155R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5156R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5157L: linux-cifs@vger.kernel.org 5158L: samba-technical@lists.samba.org (moderated for non-subscribers) 5159S: Supported 5160W: https://wiki.samba.org/index.php/LinuxCIFS 5161T: git git://git.samba.org/sfrench/cifs-2.6.git 5162F: Documentation/admin-guide/cifs/ 5163F: fs/cifs/ 5164F: fs/smbfs_common/ 5165F: include/uapi/linux/cifs 5166 5167COMPACTPCI HOTPLUG CORE 5168M: Scott Murray <scott@spiteful.org> 5169L: linux-pci@vger.kernel.org 5170S: Maintained 5171F: drivers/pci/hotplug/cpci_hotplug* 5172 5173COMPACTPCI HOTPLUG GENERIC DRIVER 5174M: Scott Murray <scott@spiteful.org> 5175L: linux-pci@vger.kernel.org 5176S: Maintained 5177F: drivers/pci/hotplug/cpcihp_generic.c 5178 5179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5180M: Scott Murray <scott@spiteful.org> 5181L: linux-pci@vger.kernel.org 5182S: Maintained 5183F: drivers/pci/hotplug/cpcihp_zt5550.* 5184 5185COMPAL LAPTOP SUPPORT 5186M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5187L: platform-driver-x86@vger.kernel.org 5188S: Maintained 5189F: drivers/platform/x86/compal-laptop.c 5190 5191COMPILER ATTRIBUTES 5192M: Miguel Ojeda <ojeda@kernel.org> 5193R: Nick Desaulniers <ndesaulniers@google.com> 5194S: Maintained 5195F: include/linux/compiler_attributes.h 5196 5197COMPUTE EXPRESS LINK (CXL) 5198M: Alison Schofield <alison.schofield@intel.com> 5199M: Vishal Verma <vishal.l.verma@intel.com> 5200M: Ira Weiny <ira.weiny@intel.com> 5201M: Ben Widawsky <bwidawsk@kernel.org> 5202M: Dan Williams <dan.j.williams@intel.com> 5203L: linux-cxl@vger.kernel.org 5204S: Maintained 5205F: drivers/cxl/ 5206F: include/uapi/linux/cxl_mem.h 5207 5208CONEXANT ACCESSRUNNER USB DRIVER 5209L: accessrunner-general@lists.sourceforge.net 5210S: Orphan 5211W: http://accessrunner.sourceforge.net/ 5212F: drivers/usb/atm/cxacru.c 5213 5214CONFIGFS 5215M: Joel Becker <jlbec@evilplan.org> 5216M: Christoph Hellwig <hch@lst.de> 5217S: Supported 5218T: git git://git.infradead.org/users/hch/configfs.git 5219F: fs/configfs/ 5220F: include/linux/configfs.h 5221F: samples/configfs/ 5222 5223CONSOLE SUBSYSTEM 5224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5225S: Supported 5226F: drivers/video/console/ 5227F: include/linux/console* 5228 5229CONTEXT TRACKING 5230M: Frederic Weisbecker <frederic@kernel.org> 5231M: "Paul E. McKenney" <paulmck@kernel.org> 5232S: Maintained 5233F: kernel/context_tracking.c 5234F: include/linux/context_tracking* 5235 5236CONTROL GROUP (CGROUP) 5237M: Tejun Heo <tj@kernel.org> 5238M: Zefan Li <lizefan.x@bytedance.com> 5239M: Johannes Weiner <hannes@cmpxchg.org> 5240L: cgroups@vger.kernel.org 5241S: Maintained 5242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5243F: Documentation/admin-guide/cgroup-v1/ 5244F: Documentation/admin-guide/cgroup-v2.rst 5245F: include/linux/cgroup* 5246F: kernel/cgroup/ 5247F: tools/testing/selftests/cgroup/ 5248 5249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5250M: Tejun Heo <tj@kernel.org> 5251M: Jens Axboe <axboe@kernel.dk> 5252L: cgroups@vger.kernel.org 5253L: linux-block@vger.kernel.org 5254T: git git://git.kernel.dk/linux-block 5255F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5256F: block/bfq-cgroup.c 5257F: block/blk-cgroup.c 5258F: block/blk-iolatency.c 5259F: block/blk-throttle.c 5260F: include/linux/blk-cgroup.h 5261 5262CONTROL GROUP - CPUSET 5263M: Zefan Li <lizefan.x@bytedance.com> 5264L: cgroups@vger.kernel.org 5265S: Maintained 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5267F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5268F: include/linux/cpuset.h 5269F: kernel/cgroup/cpuset.c 5270 5271CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5272M: Johannes Weiner <hannes@cmpxchg.org> 5273M: Michal Hocko <mhocko@kernel.org> 5274M: Roman Gushchin <roman.gushchin@linux.dev> 5275M: Shakeel Butt <shakeelb@google.com> 5276R: Muchun Song <songmuchun@bytedance.com> 5277L: cgroups@vger.kernel.org 5278L: linux-mm@kvack.org 5279S: Maintained 5280F: mm/memcontrol.c 5281F: mm/swap_cgroup.c 5282F: tools/testing/selftests/cgroup/memcg_protection.m 5283F: tools/testing/selftests/cgroup/test_kmem.c 5284F: tools/testing/selftests/cgroup/test_memcontrol.c 5285 5286CORETEMP HARDWARE MONITORING DRIVER 5287M: Fenghua Yu <fenghua.yu@intel.com> 5288L: linux-hwmon@vger.kernel.org 5289S: Maintained 5290F: Documentation/hwmon/coretemp.rst 5291F: drivers/hwmon/coretemp.c 5292 5293CORSAIR-CPRO HARDWARE MONITOR DRIVER 5294M: Marius Zachmann <mail@mariuszachmann.de> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: drivers/hwmon/corsair-cpro.c 5298 5299CORSAIR-PSU HARDWARE MONITOR DRIVER 5300M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5301L: linux-hwmon@vger.kernel.org 5302S: Maintained 5303F: Documentation/hwmon/corsair-psu.rst 5304F: drivers/hwmon/corsair-psu.c 5305 5306COUNTER SUBSYSTEM 5307M: William Breathitt Gray <william.gray@linaro.org> 5308L: linux-iio@vger.kernel.org 5309S: Maintained 5310T: git https://git.linaro.org/people/william.gray/counter.git 5311F: Documentation/ABI/testing/sysfs-bus-counter 5312F: Documentation/driver-api/generic-counter.rst 5313F: drivers/counter/ 5314F: include/linux/counter.h 5315F: include/uapi/linux/counter.h 5316F: tools/counter/ 5317 5318CP2615 I2C DRIVER 5319M: Bence Csókás <bence98@sch.bme.hu> 5320S: Maintained 5321F: drivers/i2c/busses/i2c-cp2615.c 5322 5323CPMAC ETHERNET DRIVER 5324M: Florian Fainelli <f.fainelli@gmail.com> 5325L: netdev@vger.kernel.org 5326S: Maintained 5327F: drivers/net/ethernet/ti/cpmac.c 5328 5329CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331M: Sudeep Holla <sudeep.holla@arm.com> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5335F: drivers/cpufreq/vexpress-spc-cpufreq.c 5336 5337CPU FREQUENCY SCALING FRAMEWORK 5338M: "Rafael J. Wysocki" <rafael@kernel.org> 5339M: Viresh Kumar <viresh.kumar@linaro.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342B: https://bugzilla.kernel.org 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5345F: Documentation/admin-guide/pm/cpufreq.rst 5346F: Documentation/admin-guide/pm/intel_pstate.rst 5347F: Documentation/cpu-freq/ 5348F: Documentation/devicetree/bindings/cpufreq/ 5349F: drivers/cpufreq/ 5350F: include/linux/cpufreq.h 5351F: include/linux/sched/cpufreq.h 5352F: kernel/sched/cpufreq*.c 5353F: tools/testing/selftests/cpufreq/ 5354 5355CPU IDLE TIME MANAGEMENT FRAMEWORK 5356M: "Rafael J. Wysocki" <rafael@kernel.org> 5357M: Daniel Lezcano <daniel.lezcano@linaro.org> 5358L: linux-pm@vger.kernel.org 5359S: Maintained 5360B: https://bugzilla.kernel.org 5361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5362F: Documentation/admin-guide/pm/cpuidle.rst 5363F: Documentation/driver-api/pm/cpuidle.rst 5364F: drivers/cpuidle/ 5365F: include/linux/cpuidle.h 5366 5367CPU POWER MONITORING SUBSYSTEM 5368M: Thomas Renninger <trenn@suse.com> 5369M: Shuah Khan <shuah@kernel.org> 5370M: Shuah Khan <skhan@linuxfoundation.org> 5371L: linux-pm@vger.kernel.org 5372S: Maintained 5373F: tools/power/cpupower/ 5374 5375CPUID/MSR DRIVER 5376M: "H. Peter Anvin" <hpa@zytor.com> 5377S: Maintained 5378F: arch/x86/kernel/cpuid.c 5379F: arch/x86/kernel/msr.c 5380 5381CPUIDLE DRIVER - ARM BIG LITTLE 5382M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5383M: Daniel Lezcano <daniel.lezcano@linaro.org> 5384L: linux-pm@vger.kernel.org 5385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5388F: drivers/cpuidle/cpuidle-big_little.c 5389 5390CPUIDLE DRIVER - ARM EXYNOS 5391M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5392M: Daniel Lezcano <daniel.lezcano@linaro.org> 5393M: Kukjin Kim <kgene@kernel.org> 5394L: linux-pm@vger.kernel.org 5395L: linux-samsung-soc@vger.kernel.org 5396S: Supported 5397F: arch/arm/mach-exynos/pm.c 5398F: drivers/cpuidle/cpuidle-exynos.c 5399F: include/linux/platform_data/cpuidle-exynos.h 5400 5401CPUIDLE DRIVER - ARM PSCI 5402M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5403M: Sudeep Holla <sudeep.holla@arm.com> 5404L: linux-pm@vger.kernel.org 5405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5406S: Supported 5407F: drivers/cpuidle/cpuidle-psci.c 5408 5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5410M: Ulf Hansson <ulf.hansson@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Supported 5414F: drivers/cpuidle/cpuidle-psci.h 5415F: drivers/cpuidle/cpuidle-psci-domain.c 5416 5417CPUIDLE DRIVER - DT IDLE PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420S: Supported 5421F: drivers/cpuidle/dt_idle_genpd.c 5422F: drivers/cpuidle/dt_idle_genpd.h 5423 5424CPUIDLE DRIVER - RISC-V SBI 5425M: Anup Patel <anup@brainfault.org> 5426L: linux-pm@vger.kernel.org 5427L: linux-riscv@lists.infradead.org 5428S: Maintained 5429F: drivers/cpuidle/cpuidle-riscv-sbi.c 5430 5431CRAMFS FILESYSTEM 5432M: Nicolas Pitre <nico@fluxnic.net> 5433S: Maintained 5434F: Documentation/filesystems/cramfs.rst 5435F: fs/cramfs/ 5436 5437CREATIVE SB0540 5438M: Bastien Nocera <hadess@hadess.net> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: drivers/hid/hid-creative-sb0540.c 5442 5443CRYPTO API 5444M: Herbert Xu <herbert@gondor.apana.org.au> 5445M: "David S. Miller" <davem@davemloft.net> 5446L: linux-crypto@vger.kernel.org 5447S: Maintained 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5450F: Documentation/crypto/ 5451F: Documentation/devicetree/bindings/crypto/ 5452F: arch/*/crypto/ 5453F: crypto/ 5454F: drivers/crypto/ 5455F: include/crypto/ 5456F: include/linux/crypto* 5457F: lib/crypto/ 5458 5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5460M: Neil Horman <nhorman@tuxdriver.com> 5461L: linux-crypto@vger.kernel.org 5462S: Maintained 5463F: crypto/ansi_cprng.c 5464F: crypto/rng.c 5465 5466CS3308 MEDIA DRIVER 5467M: Hans Verkuil <hverkuil@xs4all.nl> 5468L: linux-media@vger.kernel.org 5469S: Odd Fixes 5470W: http://linuxtv.org 5471T: git git://linuxtv.org/media_tree.git 5472F: drivers/media/i2c/cs3308.c 5473 5474CS5535 Audio ALSA driver 5475M: Jaya Kumar <jayakumar.alsa@gmail.com> 5476S: Maintained 5477F: sound/pci/cs5535audio/ 5478 5479CSI DRIVERS FOR ALLWINNER V3s 5480M: Yong Deng <yong.deng@magewell.com> 5481L: linux-media@vger.kernel.org 5482S: Maintained 5483T: git git://linuxtv.org/media_tree.git 5484F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5485F: drivers/media/platform/sunxi/sun6i-csi/ 5486 5487CTU CAN FD DRIVER 5488M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5489M: Ondrej Ille <ondrej.ille@gmail.com> 5490L: linux-can@vger.kernel.org 5491S: Maintained 5492F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5493F: drivers/net/can/ctucanfd/ 5494 5495CW1200 WLAN driver 5496M: Solomon Peachy <pizza@shaftnet.org> 5497S: Maintained 5498F: drivers/net/wireless/st/cw1200/ 5499 5500CX18 VIDEO4LINUX DRIVER 5501M: Andy Walls <awalls@md.metrocast.net> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505T: git git://linuxtv.org/media_tree.git 5506F: drivers/media/pci/cx18/ 5507F: include/uapi/linux/ivtv* 5508 5509CX2341X MPEG ENCODER HELPER MODULE 5510M: Hans Verkuil <hverkuil@xs4all.nl> 5511L: linux-media@vger.kernel.org 5512S: Maintained 5513W: https://linuxtv.org 5514T: git git://linuxtv.org/media_tree.git 5515F: drivers/media/common/cx2341x* 5516F: include/media/drv-intf/cx2341x.h 5517 5518CX24120 MEDIA DRIVER 5519M: Jemma Denson <jdenson@gmail.com> 5520M: Patrick Boettcher <patrick.boettcher@posteo.de> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5525F: drivers/media/dvb-frontends/cx24120* 5526 5527CX88 VIDEO4LINUX DRIVER 5528M: Mauro Carvalho Chehab <mchehab@kernel.org> 5529L: linux-media@vger.kernel.org 5530S: Odd fixes 5531W: https://linuxtv.org 5532T: git git://linuxtv.org/media_tree.git 5533F: Documentation/driver-api/media/drivers/cx88* 5534F: drivers/media/pci/cx88/ 5535 5536CXD2820R MEDIA DRIVER 5537M: Antti Palosaari <crope@iki.fi> 5538L: linux-media@vger.kernel.org 5539S: Maintained 5540W: https://linuxtv.org 5541W: http://palosaari.fi/linux/ 5542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5543T: git git://linuxtv.org/anttip/media_tree.git 5544F: drivers/media/dvb-frontends/cxd2820r* 5545 5546CXGB3 ETHERNET DRIVER (CXGB3) 5547M: Raju Rangoju <rajur@chelsio.com> 5548L: netdev@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/net/ethernet/chelsio/cxgb3/ 5552 5553CXGB3 ISCSI DRIVER (CXGB3I) 5554M: Varun Prakash <varun@chelsio.com> 5555L: linux-scsi@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/scsi/cxgbi/cxgb3i 5559 5560CXGB4 CRYPTO DRIVER (chcr) 5561M: Ayush Sawal <ayush.sawal@chelsio.com> 5562M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5563M: Rohit Maheshwari <rohitm@chelsio.com> 5564L: linux-crypto@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/crypto/chelsio 5568 5569CXGB4 INLINE CRYPTO DRIVER 5570M: Ayush Sawal <ayush.sawal@chelsio.com> 5571M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5572M: Rohit Maheshwari <rohitm@chelsio.com> 5573L: netdev@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/net/ethernet/chelsio/inline_crypto/ 5577 5578CXGB4 ETHERNET DRIVER (CXGB4) 5579M: Raju Rangoju <rajur@chelsio.com> 5580L: netdev@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/net/ethernet/chelsio/cxgb4/ 5584 5585CXGB4 ISCSI DRIVER (CXGB4I) 5586M: Varun Prakash <varun@chelsio.com> 5587L: linux-scsi@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/scsi/cxgbi/cxgb4i 5591 5592CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5593M: Potnuri Bharat Teja <bharat@chelsio.com> 5594L: linux-rdma@vger.kernel.org 5595S: Supported 5596W: http://www.openfabrics.org 5597F: drivers/infiniband/hw/cxgb4/ 5598F: include/uapi/rdma/cxgb4-abi.h 5599 5600CXGB4VF ETHERNET DRIVER (CXGB4VF) 5601M: Raju Rangoju <rajur@chelsio.com> 5602L: netdev@vger.kernel.org 5603S: Supported 5604W: http://www.chelsio.com 5605F: drivers/net/ethernet/chelsio/cxgb4vf/ 5606 5607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5608M: Frederic Barrat <fbarrat@linux.ibm.com> 5609M: Andrew Donnellan <ajd@linux.ibm.com> 5610L: linuxppc-dev@lists.ozlabs.org 5611S: Supported 5612F: Documentation/ABI/testing/sysfs-class-cxl 5613F: Documentation/powerpc/cxl.rst 5614F: arch/powerpc/platforms/powernv/pci-cxl.c 5615F: drivers/misc/cxl/ 5616F: include/misc/cxl* 5617F: include/uapi/misc/cxl.h 5618 5619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5620M: Manoj N. Kumar <manoj@linux.ibm.com> 5621M: Matthew R. Ochs <mrochs@linux.ibm.com> 5622M: Uma Krishnan <ukrishn@linux.ibm.com> 5623L: linux-scsi@vger.kernel.org 5624S: Supported 5625F: Documentation/powerpc/cxlflash.rst 5626F: drivers/scsi/cxlflash/ 5627F: include/uapi/scsi/cxlflash_ioctl.h 5628 5629CYBERPRO FB DRIVER 5630M: Russell King <linux@armlinux.org.uk> 5631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5632S: Maintained 5633W: http://www.armlinux.org.uk/ 5634F: drivers/video/fbdev/cyber2000fb.* 5635 5636CYCLADES PC300 DRIVER 5637S: Orphan 5638F: drivers/net/wan/pc300* 5639 5640CYPRESS_FIRMWARE MEDIA DRIVER 5641M: Antti Palosaari <crope@iki.fi> 5642L: linux-media@vger.kernel.org 5643S: Maintained 5644W: https://linuxtv.org 5645W: http://palosaari.fi/linux/ 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647T: git git://linuxtv.org/anttip/media_tree.git 5648F: drivers/media/common/cypress_firmware* 5649 5650CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5651M: Linus Walleij <linus.walleij@linaro.org> 5652L: linux-input@vger.kernel.org 5653S: Maintained 5654F: drivers/input/touchscreen/cy8ctma140.c 5655 5656CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5657M: Yassine Oudjana <y.oudjana@protonmail.com> 5658L: linux-input@vger.kernel.org 5659S: Maintained 5660F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5661F: drivers/input/keyboard/cypress-sf.c 5662 5663CYTTSP TOUCHSCREEN DRIVER 5664M: Linus Walleij <linus.walleij@linaro.org> 5665L: linux-input@vger.kernel.org 5666S: Maintained 5667F: drivers/input/touchscreen/cyttsp* 5668 5669D-LINK DIR-685 TOUCHKEYS DRIVER 5670M: Linus Walleij <linus.walleij@linaro.org> 5671L: linux-input@vger.kernel.org 5672S: Supported 5673F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5674 5675DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5676M: Joshua Kinard <kumba@gentoo.org> 5677S: Maintained 5678F: drivers/rtc/rtc-ds1685.c 5679F: include/linux/rtc/ds1685.h 5680 5681DAMA SLAVE for AX.25 5682M: Joerg Reuter <jreuter@yaina.de> 5683L: linux-hams@vger.kernel.org 5684S: Maintained 5685W: http://yaina.de/jreuter/ 5686W: http://www.qsl.net/dl1bke/ 5687F: net/ax25/af_ax25.c 5688F: net/ax25/ax25_dev.c 5689F: net/ax25/ax25_ds_* 5690F: net/ax25/ax25_in.c 5691F: net/ax25/ax25_out.c 5692F: net/ax25/ax25_timer.c 5693F: net/ax25/sysctl_net_ax25.c 5694 5695DATA ACCESS MONITOR 5696M: SeongJae Park <sj@kernel.org> 5697L: damon@lists.linux.dev 5698L: linux-mm@kvack.org 5699S: Maintained 5700F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5701F: Documentation/admin-guide/mm/damon/ 5702F: Documentation/mm/damon/ 5703F: include/linux/damon.h 5704F: include/trace/events/damon.h 5705F: mm/damon/ 5706F: tools/testing/selftests/damon/ 5707 5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5709L: netdev@vger.kernel.org 5710S: Orphan 5711F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5712F: drivers/net/ethernet/dec/tulip/dmfe.c 5713 5714DC390/AM53C974 SCSI driver 5715M: Hannes Reinecke <hare@suse.com> 5716L: linux-scsi@vger.kernel.org 5717S: Maintained 5718F: drivers/scsi/am53c974.c 5719 5720DC395x SCSI driver 5721M: Oliver Neukum <oliver@neukum.org> 5722M: Ali Akcaagac <aliakc@web.de> 5723M: Jamie Lenehan <lenehan@twibble.org> 5724L: dc395x@twibble.org 5725S: Maintained 5726W: http://twibble.org/dist/dc395x/ 5727W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5728F: Documentation/scsi/dc395x.rst 5729F: drivers/scsi/dc395x.* 5730 5731DCCP PROTOCOL 5732L: dccp@vger.kernel.org 5733S: Orphan 5734W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5735F: include/linux/dccp.h 5736F: include/linux/tfrc.h 5737F: include/uapi/linux/dccp.h 5738F: net/dccp/ 5739 5740DECnet NETWORK LAYER 5741L: linux-decnet-user@lists.sourceforge.net 5742S: Orphan 5743W: http://linux-decnet.sourceforge.net 5744F: Documentation/networking/decnet.rst 5745F: net/decnet/ 5746 5747DECSTATION PLATFORM SUPPORT 5748M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5749L: linux-mips@vger.kernel.org 5750S: Maintained 5751W: http://www.linux-mips.org/wiki/DECstation 5752F: arch/mips/dec/ 5753F: arch/mips/include/asm/dec/ 5754F: arch/mips/include/asm/mach-dec/ 5755 5756DEFXX FDDI NETWORK DRIVER 5757M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5758S: Maintained 5759F: drivers/net/fddi/defxx.* 5760 5761DEFZA FDDI NETWORK DRIVER 5762M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5763S: Maintained 5764F: drivers/net/fddi/defza.* 5765 5766DEINTERLACE DRIVERS FOR ALLWINNER H3 5767M: Jernej Skrabec <jernej.skrabec@gmail.com> 5768L: linux-media@vger.kernel.org 5769S: Maintained 5770T: git git://linuxtv.org/media_tree.git 5771F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5772F: drivers/media/platform/sunxi/sun8i-di/ 5773 5774DELL LAPTOP DRIVER 5775M: Matthew Garrett <mjg59@srcf.ucam.org> 5776M: Pali Rohár <pali@kernel.org> 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell-laptop.c 5780 5781DELL LAPTOP FREEFALL DRIVER 5782M: Pali Rohár <pali@kernel.org> 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smo8800.c 5785 5786DELL LAPTOP RBTN DRIVER 5787M: Pali Rohár <pali@kernel.org> 5788S: Maintained 5789F: drivers/platform/x86/dell/dell-rbtn.* 5790 5791DELL LAPTOP SMM DRIVER 5792M: Pali Rohár <pali@kernel.org> 5793S: Maintained 5794F: Documentation/ABI/obsolete/procfs-i8k 5795F: drivers/hwmon/dell-smm-hwmon.c 5796F: include/uapi/linux/i8k.h 5797 5798DELL REMOTE BIOS UPDATE DRIVER 5799M: Stuart Hayes <stuart.w.hayes@gmail.com> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell_rbu.c 5803 5804DELL SMBIOS DRIVER 5805M: Pali Rohár <pali@kernel.org> 5806L: Dell.Client.Kernel@dell.com 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: drivers/platform/x86/dell/dell-smbios.* 5810 5811DELL SMBIOS SMM DRIVER 5812L: Dell.Client.Kernel@dell.com 5813L: platform-driver-x86@vger.kernel.org 5814S: Maintained 5815F: drivers/platform/x86/dell/dell-smbios-smm.c 5816 5817DELL SMBIOS WMI DRIVER 5818L: Dell.Client.Kernel@dell.com 5819L: platform-driver-x86@vger.kernel.org 5820S: Maintained 5821F: drivers/platform/x86/dell/dell-smbios-wmi.c 5822F: tools/wmi/dell-smbios-example.c 5823 5824DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5825M: Stuart Hayes <stuart.w.hayes@gmail.com> 5826L: platform-driver-x86@vger.kernel.org 5827S: Maintained 5828F: Documentation/driver-api/dcdbas.rst 5829F: drivers/platform/x86/dell/dcdbas.* 5830 5831DELL WMI DESCRIPTOR DRIVER 5832L: Dell.Client.Kernel@dell.com 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5835 5836DELL WMI SYSMAN DRIVER 5837M: Divya Bharathi <divya.bharathi@dell.com> 5838M: Prasanth Ksr <prasanth.ksr@dell.com> 5839L: Dell.Client.Kernel@dell.com 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5843F: drivers/platform/x86/dell/dell-wmi-sysman/ 5844 5845DELL WMI NOTIFICATIONS DRIVER 5846M: Matthew Garrett <mjg59@srcf.ucam.org> 5847M: Pali Rohár <pali@kernel.org> 5848S: Maintained 5849F: drivers/platform/x86/dell/dell-wmi-base.c 5850 5851DELL WMI HARDWARE PRIVACY SUPPORT 5852M: Perry Yuan <Perry.Yuan@dell.com> 5853L: Dell.Client.Kernel@dell.com 5854L: platform-driver-x86@vger.kernel.org 5855S: Maintained 5856F: drivers/platform/x86/dell/dell-wmi-privacy.c 5857 5858DELTA ST MEDIA DRIVER 5859M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5860L: linux-media@vger.kernel.org 5861S: Supported 5862W: https://linuxtv.org 5863T: git git://linuxtv.org/media_tree.git 5864F: drivers/media/platform/st/sti/delta 5865 5866DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5867M: Zev Weiss <zev@bewilderbeest.net> 5868L: linux-hwmon@vger.kernel.org 5869S: Maintained 5870F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5871 5872DELTA DPS920AB PSU DRIVER 5873M: Robert Marko <robert.marko@sartura.hr> 5874L: linux-hwmon@vger.kernel.org 5875S: Maintained 5876F: Documentation/hwmon/dps920ab.rst 5877F: drivers/hwmon/pmbus/dps920ab.c 5878 5879DELTA NETWORKS TN48M CPLD DRIVERS 5880M: Robert Marko <robert.marko@sartura.hr> 5881S: Maintained 5882F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5883F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5884F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5885F: drivers/gpio/gpio-tn48m.c 5886F: include/dt-bindings/reset/delta,tn48m-reset.h 5887 5888DENALI NAND DRIVER 5889L: linux-mtd@lists.infradead.org 5890S: Orphan 5891F: drivers/mtd/nand/raw/denali* 5892 5893DESIGNWARE EDMA CORE IP DRIVER 5894M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5895L: dmaengine@vger.kernel.org 5896S: Maintained 5897F: drivers/dma/dw-edma/ 5898F: include/linux/dma/edma.h 5899 5900DESIGNWARE XDATA IP DRIVER 5901M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5902L: linux-pci@vger.kernel.org 5903S: Maintained 5904F: Documentation/misc-devices/dw-xdata-pcie.rst 5905F: drivers/misc/dw-xdata-pcie.c 5906 5907DESIGNWARE USB2 DRD IP DRIVER 5908M: Minas Harutyunyan <hminas@synopsys.com> 5909L: linux-usb@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5912F: drivers/usb/dwc2/ 5913 5914DESIGNWARE USB3 DRD IP DRIVER 5915M: Felipe Balbi <balbi@kernel.org> 5916L: linux-usb@vger.kernel.org 5917S: Maintained 5918T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5919F: drivers/usb/dwc3/ 5920 5921DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5922M: Andreas Klinger <ak@it-klinger.de> 5923L: linux-iio@vger.kernel.org 5924S: Maintained 5925F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5926F: drivers/iio/proximity/srf*.c 5927 5928DEVICE COREDUMP (DEV_COREDUMP) 5929M: Johannes Berg <johannes@sipsolutions.net> 5930L: linux-kernel@vger.kernel.org 5931S: Maintained 5932F: drivers/base/devcoredump.c 5933F: include/linux/devcoredump.h 5934 5935DEVICE DEPENDENCY HELPER SCRIPT 5936M: Saravana Kannan <saravanak@google.com> 5937L: linux-kernel@vger.kernel.org 5938S: Maintained 5939F: scripts/dev-needs.sh 5940 5941DEVICE DIRECT ACCESS (DAX) 5942M: Dan Williams <dan.j.williams@intel.com> 5943M: Vishal Verma <vishal.l.verma@intel.com> 5944M: Dave Jiang <dave.jiang@intel.com> 5945L: nvdimm@lists.linux.dev 5946S: Supported 5947F: drivers/dax/ 5948 5949DEVICE FREQUENCY (DEVFREQ) 5950M: MyungJoo Ham <myungjoo.ham@samsung.com> 5951M: Kyungmin Park <kyungmin.park@samsung.com> 5952M: Chanwoo Choi <cw00.choi@samsung.com> 5953L: linux-pm@vger.kernel.org 5954S: Maintained 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5956F: Documentation/devicetree/bindings/devfreq/ 5957F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5958F: drivers/devfreq/ 5959F: include/linux/devfreq.h 5960F: include/trace/events/devfreq.h 5961 5962DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5963M: Chanwoo Choi <cw00.choi@samsung.com> 5964L: linux-pm@vger.kernel.org 5965S: Supported 5966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5967F: Documentation/devicetree/bindings/devfreq/event/ 5968F: drivers/devfreq/devfreq-event.c 5969F: drivers/devfreq/event/ 5970F: include/dt-bindings/pmu/exynos_ppmu.h 5971F: include/linux/devfreq-event.h 5972 5973DEVICE NUMBER REGISTRY 5974M: Torben Mathiasen <device@lanana.org> 5975S: Maintained 5976W: http://lanana.org/docs/device-list/index.html 5977 5978DEVICE RESOURCE MANAGEMENT HELPERS 5979M: Hans de Goede <hdegoede@redhat.com> 5980R: Matti Vaittinen <mazziesaccount@gmail.com> 5981S: Maintained 5982F: include/linux/devm-helpers.h 5983 5984DEVICE-MAPPER (LVM) 5985M: Alasdair Kergon <agk@redhat.com> 5986M: Mike Snitzer <snitzer@kernel.org> 5987M: dm-devel@redhat.com 5988L: dm-devel@redhat.com 5989S: Maintained 5990W: http://sources.redhat.com/dm 5991Q: http://patchwork.kernel.org/project/dm-devel/list/ 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5993T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5994F: Documentation/admin-guide/device-mapper/ 5995F: drivers/md/Kconfig 5996F: drivers/md/Makefile 5997F: drivers/md/dm* 5998F: drivers/md/persistent-data/ 5999F: include/linux/device-mapper.h 6000F: include/linux/dm-*.h 6001F: include/uapi/linux/dm-*.h 6002 6003DEVLINK 6004M: Jiri Pirko <jiri@nvidia.com> 6005L: netdev@vger.kernel.org 6006S: Supported 6007F: Documentation/networking/devlink 6008F: include/net/devlink.h 6009F: include/uapi/linux/devlink.h 6010F: net/core/devlink.c 6011 6012DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 6013M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6014L: kernel@dh-electronics.com 6015S: Maintained 6016F: arch/arm/boot/dts/imx6*-dhcom-* 6017 6018DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6019M: Marek Vasut <marex@denx.de> 6020L: kernel@dh-electronics.com 6021S: Maintained 6022F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6023F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6024 6025DIALOG SEMICONDUCTOR DRIVERS 6026M: Support Opensource <support.opensource@diasemi.com> 6027S: Supported 6028W: http://www.dialog-semiconductor.com/products 6029F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6030F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6031F: Documentation/devicetree/bindings/mfd/da90*.txt 6032F: Documentation/devicetree/bindings/mfd/da90*.yaml 6033F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6034F: Documentation/devicetree/bindings/regulator/da92*.txt 6035F: Documentation/devicetree/bindings/regulator/slg51000.txt 6036F: Documentation/devicetree/bindings/sound/da[79]*.txt 6037F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6038F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6039F: Documentation/hwmon/da90??.rst 6040F: drivers/gpio/gpio-da90??.c 6041F: drivers/hwmon/da90??-hwmon.c 6042F: drivers/iio/adc/da91??-*.c 6043F: drivers/input/misc/da72??.[ch] 6044F: drivers/input/misc/da90??_onkey.c 6045F: drivers/input/touchscreen/da9052_tsi.c 6046F: drivers/leds/leds-da90??.c 6047F: drivers/mfd/da903x.c 6048F: drivers/mfd/da90??-*.c 6049F: drivers/mfd/da91??-*.c 6050F: drivers/pinctrl/pinctrl-da90??.c 6051F: drivers/power/supply/da9052-battery.c 6052F: drivers/power/supply/da91??-*.c 6053F: drivers/regulator/da9???-regulator.[ch] 6054F: drivers/regulator/slg51000-regulator.[ch] 6055F: drivers/rtc/rtc-da90??.c 6056F: drivers/thermal/da90??-thermal.c 6057F: drivers/video/backlight/da90??_bl.c 6058F: drivers/watchdog/da90??_wdt.c 6059F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6060F: include/linux/mfd/da903x.h 6061F: include/linux/mfd/da9052/ 6062F: include/linux/mfd/da9055/ 6063F: include/linux/mfd/da9062/ 6064F: include/linux/mfd/da9063/ 6065F: include/linux/mfd/da9150/ 6066F: include/linux/regulator/da9211.h 6067F: include/sound/da[79]*.h 6068F: sound/soc/codecs/da[79]*.[ch] 6069 6070DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6071M: William Breathitt Gray <william.gray@linaro.org> 6072L: linux-gpio@vger.kernel.org 6073S: Maintained 6074F: drivers/gpio/gpio-gpio-mm.c 6075 6076DIOLAN U2C-12 I2C DRIVER 6077M: Guenter Roeck <linux@roeck-us.net> 6078L: linux-i2c@vger.kernel.org 6079S: Maintained 6080F: drivers/i2c/busses/i2c-diolan-u2c.c 6081 6082DIRECTORY NOTIFICATION (DNOTIFY) 6083M: Jan Kara <jack@suse.cz> 6084R: Amir Goldstein <amir73il@gmail.com> 6085L: linux-fsdevel@vger.kernel.org 6086S: Maintained 6087F: Documentation/filesystems/dnotify.rst 6088F: fs/notify/dnotify/ 6089F: include/linux/dnotify.h 6090 6091DISK GEOMETRY AND PARTITION HANDLING 6092M: Andries Brouwer <aeb@cwi.nl> 6093S: Maintained 6094W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6095W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6096W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6097 6098DISKQUOTA 6099M: Jan Kara <jack@suse.com> 6100S: Maintained 6101F: Documentation/filesystems/quota.rst 6102F: fs/quota/ 6103F: include/linux/quota*.h 6104F: include/uapi/linux/quota*.h 6105 6106DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6107M: Bernie Thompson <bernie@plugable.com> 6108L: linux-fbdev@vger.kernel.org 6109S: Maintained 6110W: http://plugable.com/category/projects/udlfb/ 6111F: Documentation/fb/udlfb.rst 6112F: drivers/video/fbdev/udlfb.c 6113F: include/video/udlfb.h 6114 6115DISTRIBUTED LOCK MANAGER (DLM) 6116M: Christine Caulfield <ccaulfie@redhat.com> 6117M: David Teigland <teigland@redhat.com> 6118L: cluster-devel@redhat.com 6119S: Supported 6120W: http://sources.redhat.com/cluster/ 6121T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6122F: fs/dlm/ 6123 6124DMA BUFFER SHARING FRAMEWORK 6125M: Sumit Semwal <sumit.semwal@linaro.org> 6126M: Christian König <christian.koenig@amd.com> 6127L: linux-media@vger.kernel.org 6128L: dri-devel@lists.freedesktop.org 6129L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/driver-api/dma-buf.rst 6133F: drivers/dma-buf/ 6134F: include/linux/*fence.h 6135F: include/linux/dma-buf.h 6136F: include/linux/dma-resv.h 6137K: \bdma_(?:buf|fence|resv)\b 6138 6139DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6140M: Vinod Koul <vkoul@kernel.org> 6141L: dmaengine@vger.kernel.org 6142S: Maintained 6143Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6144T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6145F: Documentation/devicetree/bindings/dma/ 6146F: Documentation/driver-api/dmaengine/ 6147F: drivers/dma/ 6148F: include/dt-bindings/dma/ 6149F: include/linux/dma/ 6150F: include/linux/dmaengine.h 6151F: include/linux/of_dma.h 6152 6153DMA MAPPING HELPERS 6154M: Christoph Hellwig <hch@lst.de> 6155M: Marek Szyprowski <m.szyprowski@samsung.com> 6156R: Robin Murphy <robin.murphy@arm.com> 6157L: iommu@lists.linux.dev 6158S: Supported 6159W: http://git.infradead.org/users/hch/dma-mapping.git 6160T: git git://git.infradead.org/users/hch/dma-mapping.git 6161F: include/asm-generic/dma-mapping.h 6162F: include/linux/dma-direct.h 6163F: include/linux/dma-mapping.h 6164F: include/linux/dma-map-ops.h 6165F: kernel/dma/ 6166 6167DMA MAPPING BENCHMARK 6168M: Xiang Chen <chenxiang66@hisilicon.com> 6169L: iommu@lists.linux.dev 6170F: kernel/dma/map_benchmark.c 6171F: tools/testing/selftests/dma/ 6172 6173DMA-BUF HEAPS FRAMEWORK 6174M: Sumit Semwal <sumit.semwal@linaro.org> 6175R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6176R: Liam Mark <lmark@codeaurora.org> 6177R: Laura Abbott <labbott@redhat.com> 6178R: Brian Starkey <Brian.Starkey@arm.com> 6179R: John Stultz <jstultz@google.com> 6180L: linux-media@vger.kernel.org 6181L: dri-devel@lists.freedesktop.org 6182L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6183S: Maintained 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/dma-buf/dma-heap.c 6186F: drivers/dma-buf/heaps/* 6187F: include/linux/dma-heap.h 6188F: include/uapi/linux/dma-heap.h 6189 6190DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6191M: Lukasz Luba <lukasz.luba@arm.com> 6192L: linux-pm@vger.kernel.org 6193L: linux-samsung-soc@vger.kernel.org 6194S: Maintained 6195F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6196F: drivers/memory/samsung/exynos5422-dmc.c 6197 6198DME1737 HARDWARE MONITOR DRIVER 6199M: Juerg Haefliger <juergh@gmail.com> 6200L: linux-hwmon@vger.kernel.org 6201S: Maintained 6202F: Documentation/hwmon/dme1737.rst 6203F: drivers/hwmon/dme1737.c 6204 6205DMI/SMBIOS SUPPORT 6206M: Jean Delvare <jdelvare@suse.com> 6207S: Maintained 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6209F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6210F: drivers/firmware/dmi-id.c 6211F: drivers/firmware/dmi_scan.c 6212F: include/linux/dmi.h 6213 6214DOCUMENTATION 6215M: Jonathan Corbet <corbet@lwn.net> 6216L: linux-doc@vger.kernel.org 6217S: Maintained 6218P: Documentation/doc-guide/maintainer-profile.rst 6219T: git git://git.lwn.net/linux.git docs-next 6220F: Documentation/ 6221F: scripts/documentation-file-ref-check 6222F: scripts/kernel-doc 6223F: scripts/sphinx-pre-install 6224X: Documentation/ABI/ 6225X: Documentation/admin-guide/media/ 6226X: Documentation/devicetree/ 6227X: Documentation/driver-api/media/ 6228X: Documentation/firmware-guide/acpi/ 6229X: Documentation/i2c/ 6230X: Documentation/power/ 6231X: Documentation/spi/ 6232X: Documentation/userspace-api/media/ 6233 6234DOCUMENTATION REPORTING ISSUES 6235M: Thorsten Leemhuis <linux@leemhuis.info> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238F: Documentation/admin-guide/reporting-issues.rst 6239 6240DOCUMENTATION SCRIPTS 6241M: Mauro Carvalho Chehab <mchehab@kernel.org> 6242L: linux-doc@vger.kernel.org 6243S: Maintained 6244F: Documentation/sphinx/parse-headers.pl 6245F: scripts/documentation-file-ref-check 6246F: scripts/sphinx-pre-install 6247 6248DOCUMENTATION/ITALIAN 6249M: Federico Vaga <federico.vaga@vaga.pv.it> 6250L: linux-doc@vger.kernel.org 6251S: Maintained 6252F: Documentation/translations/it_IT 6253 6254DOCUMENTATION/JAPANESE 6255R: Akira Yokosawa <akiyks@gmail.com> 6256L: linux-doc@vger.kernel.org 6257S: Maintained 6258F: Documentation/translations/ja_JP 6259 6260DONGWOON DW9714 LENS VOICE COIL DRIVER 6261M: Sakari Ailus <sakari.ailus@linux.intel.com> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264T: git git://linuxtv.org/media_tree.git 6265F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6266F: drivers/media/i2c/dw9714.c 6267 6268DONGWOON DW9768 LENS VOICE COIL DRIVER 6269M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6270L: linux-media@vger.kernel.org 6271S: Maintained 6272T: git git://linuxtv.org/media_tree.git 6273F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6274F: drivers/media/i2c/dw9768.c 6275 6276DONGWOON DW9807 LENS VOICE COIL DRIVER 6277M: Sakari Ailus <sakari.ailus@linux.intel.com> 6278L: linux-media@vger.kernel.org 6279S: Maintained 6280T: git git://linuxtv.org/media_tree.git 6281F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6282F: drivers/media/i2c/dw9807-vcm.c 6283 6284DOUBLETALK DRIVER 6285M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6286L: blinux-list@redhat.com 6287S: Maintained 6288F: drivers/char/dtlk.c 6289F: include/linux/dtlk.h 6290 6291DPAA2 DATAPATH I/O (DPIO) DRIVER 6292M: Roy Pledge <Roy.Pledge@nxp.com> 6293L: linux-kernel@vger.kernel.org 6294S: Maintained 6295F: drivers/soc/fsl/dpio 6296 6297DPAA2 ETHERNET DRIVER 6298M: Ioana Ciornei <ioana.ciornei@nxp.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6302F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6303F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6304F: drivers/net/ethernet/freescale/dpaa2/Makefile 6305F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6306F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6307F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6308F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6309F: drivers/net/ethernet/freescale/dpaa2/dpni* 6310 6311DPAA2 ETHERNET SWITCH DRIVER 6312M: Ioana Ciornei <ioana.ciornei@nxp.com> 6313L: netdev@vger.kernel.org 6314S: Maintained 6315F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6316F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6317F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6318 6319DRBD DRIVER 6320M: Philipp Reisner <philipp.reisner@linbit.com> 6321M: Lars Ellenberg <lars.ellenberg@linbit.com> 6322M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6323L: drbd-dev@lists.linbit.com 6324S: Supported 6325W: http://www.drbd.org 6326T: git git://git.linbit.com/linux-drbd.git 6327T: git git://git.linbit.com/drbd-8.4.git 6328F: Documentation/admin-guide/blockdev/ 6329F: drivers/block/drbd/ 6330F: lib/lru_cache.c 6331 6332DRIVER COMPONENT FRAMEWORK 6333L: dri-devel@lists.freedesktop.org 6334F: drivers/base/component.c 6335F: include/linux/component.h 6336 6337DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6339R: "Rafael J. Wysocki" <rafael@kernel.org> 6340S: Supported 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6342F: Documentation/core-api/kobject.rst 6343F: drivers/base/ 6344F: fs/debugfs/ 6345F: fs/sysfs/ 6346F: include/linux/debugfs.h 6347F: include/linux/kobj* 6348F: lib/kobj* 6349 6350DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6351M: Nishanth Menon <nm@ti.com> 6352L: linux-pm@vger.kernel.org 6353S: Maintained 6354F: drivers/soc/ti/smartreflex.c 6355F: include/linux/power/smartreflex.h 6356 6357DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6358M: Maxime Ripard <mripard@kernel.org> 6359M: Chen-Yu Tsai <wens@csie.org> 6360R: Jernej Skrabec <jernej.skrabec@gmail.com> 6361L: dri-devel@lists.freedesktop.org 6362S: Supported 6363T: git git://anongit.freedesktop.org/drm/drm-misc 6364F: drivers/gpu/drm/sun4i/sun8i* 6365 6366DRM DRIVER FOR ARM PL111 CLCD 6367M: Emma Anholt <emma@anholt.net> 6368S: Supported 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: drivers/gpu/drm/pl111/ 6371 6372DRM DRIVER FOR ARM VERSATILE TFT PANELS 6373M: Linus Walleij <linus.walleij@linaro.org> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6377F: drivers/gpu/drm/panel/panel-arm-versatile.c 6378 6379DRM DRIVER FOR ASPEED BMC GFX 6380M: Joel Stanley <joel@jms.id.au> 6381L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6385F: drivers/gpu/drm/aspeed/ 6386 6387DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6388M: Dave Airlie <airlied@redhat.com> 6389R: Thomas Zimmermann <tzimmermann@suse.de> 6390L: dri-devel@lists.freedesktop.org 6391S: Supported 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/ast/ 6394 6395DRM DRIVER FOR BOCHS VIRTUAL GPU 6396M: Gerd Hoffmann <kraxel@redhat.com> 6397L: virtualization@lists.linux-foundation.org 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: drivers/gpu/drm/tiny/bochs.c 6401 6402DRM DRIVER FOR BOE HIMAX8279D PANELS 6403M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6406F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6407 6408DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6409M: Jagan Teki <jagan@amarulasolutions.com> 6410S: Maintained 6411F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6412F: drivers/gpu/drm/bridge/chipone-icn6211.c 6413 6414DRM DRIVER FOR EBBG FT8719 PANEL 6415M: Joel Selvaraj <jo@jsfamily.in> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6419F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6420 6421DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6422M: Linus Walleij <linus.walleij@linaro.org> 6423S: Maintained 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: drivers/gpu/drm/tve200/ 6426 6427DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6428M: Icenowy Zheng <icenowy@aosc.io> 6429S: Maintained 6430F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6431F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6432 6433DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6434M: Jagan Teki <jagan@amarulasolutions.com> 6435S: Maintained 6436F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6437F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6438 6439DRM DRIVER FOR GENERIC USB DISPLAY 6440M: Noralf Trønnes <noralf@tronnes.org> 6441S: Maintained 6442W: https://github.com/notro/gud/wiki 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: drivers/gpu/drm/gud/ 6445F: include/drm/gud.h 6446 6447DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6448M: Hans de Goede <hdegoede@redhat.com> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: drivers/gpu/drm/tiny/gm12u320.c 6452 6453DRM DRIVER FOR HX8357D PANELS 6454M: Emma Anholt <emma@anholt.net> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6458F: drivers/gpu/drm/tiny/hx8357d.c 6459 6460DRM DRIVER FOR ILITEK ILI9225 PANELS 6461M: David Lechner <david@lechnology.com> 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6465F: drivers/gpu/drm/tiny/ili9225.c 6466 6467DRM DRIVER FOR ILITEK ILI9486 PANELS 6468M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6472F: drivers/gpu/drm/tiny/ili9486.c 6473 6474DRM DRIVER FOR INTEL I810 VIDEO CARDS 6475S: Orphan / Obsolete 6476F: drivers/gpu/drm/i810/ 6477F: include/uapi/drm/i810_drm.h 6478 6479DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6480M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6481S: Supported 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/logicvc/ 6484 6485DRM DRIVER FOR LVDS PANELS 6486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6487L: dri-devel@lists.freedesktop.org 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489S: Maintained 6490F: drivers/gpu/drm/panel/panel-lvds.c 6491F: Documentation/devicetree/bindings/display/lvds.yaml 6492F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6493 6494DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6495M: Guido Günther <agx@sigxcpu.org> 6496R: Purism Kernel Team <kernel@puri.sm> 6497S: Maintained 6498F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6499F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6500 6501DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6502S: Orphan / Obsolete 6503F: drivers/gpu/drm/mga/ 6504F: include/uapi/drm/mga_drm.h 6505 6506DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6507M: Dave Airlie <airlied@redhat.com> 6508R: Thomas Zimmermann <tzimmermann@suse.de> 6509L: dri-devel@lists.freedesktop.org 6510S: Supported 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/mgag200/ 6513 6514DRM DRIVER FOR MI0283QT 6515M: Noralf Trønnes <noralf@tronnes.org> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6519F: drivers/gpu/drm/tiny/mi0283qt.c 6520 6521DRM DRIVER FOR MIPI DBI compatible panels 6522M: Noralf Trønnes <noralf@tronnes.org> 6523S: Maintained 6524W: https://github.com/notro/panel-mipi-dbi/wiki 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6527F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6528 6529DRM DRIVER FOR MSM ADRENO GPU 6530M: Rob Clark <robdclark@gmail.com> 6531M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6532M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6533R: Sean Paul <sean@poorly.run> 6534L: linux-arm-msm@vger.kernel.org 6535L: dri-devel@lists.freedesktop.org 6536L: freedreno@lists.freedesktop.org 6537S: Maintained 6538T: git https://gitlab.freedesktop.org/drm/msm.git 6539F: Documentation/devicetree/bindings/display/msm/ 6540F: drivers/gpu/drm/msm/ 6541F: include/uapi/drm/msm_drm.h 6542 6543DRM DRIVER FOR NOVATEK NT35510 PANELS 6544M: Linus Walleij <linus.walleij@linaro.org> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6548F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6549 6550DRM DRIVER FOR NOVATEK NT35560 PANELS 6551M: Linus Walleij <linus.walleij@linaro.org> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6555F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6556 6557DRM DRIVER FOR NOVATEK NT36672A PANELS 6558M: Sumit Semwal <sumit.semwal@linaro.org> 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6562F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6563 6564DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6565M: Ben Skeggs <bskeggs@redhat.com> 6566M: Karol Herbst <kherbst@redhat.com> 6567M: Lyude Paul <lyude@redhat.com> 6568L: dri-devel@lists.freedesktop.org 6569L: nouveau@lists.freedesktop.org 6570S: Supported 6571W: https://nouveau.freedesktop.org/ 6572Q: https://patchwork.freedesktop.org/project/nouveau/ 6573Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6574B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6575C: irc://irc.oftc.net/nouveau 6576T: git https://gitlab.freedesktop.org/drm/nouveau.git 6577F: drivers/gpu/drm/nouveau/ 6578F: include/uapi/drm/nouveau_drm.h 6579 6580DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6581M: Stefan Mavrodiev <stefan@olimex.com> 6582S: Maintained 6583F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6584F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6585 6586DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6587R: Douglas Anderson <dianders@chromium.org> 6588F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6589F: drivers/gpu/drm/bridge/parade-ps8640.c 6590 6591DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6592M: Noralf Trønnes <noralf@tronnes.org> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/repaper.txt 6596F: drivers/gpu/drm/tiny/repaper.c 6597 6598DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6599M: Javier Martinez Canillas <javierm@redhat.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6603F: drivers/gpu/drm/solomon/ssd130x* 6604 6605DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6606M: Dave Airlie <airlied@redhat.com> 6607M: Gerd Hoffmann <kraxel@redhat.com> 6608L: virtualization@lists.linux-foundation.org 6609S: Obsolete 6610W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/tiny/cirrus.c 6613 6614DRM DRIVER FOR QXL VIRTUAL GPU 6615M: Dave Airlie <airlied@redhat.com> 6616M: Gerd Hoffmann <kraxel@redhat.com> 6617L: virtualization@lists.linux-foundation.org 6618L: spice-devel@lists.freedesktop.org 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/qxl/ 6622F: include/uapi/drm/qxl_drm.h 6623 6624DRM DRIVER FOR RAGE 128 VIDEO CARDS 6625S: Orphan / Obsolete 6626F: drivers/gpu/drm/r128/ 6627F: include/uapi/drm/r128_drm.h 6628 6629DRM DRIVER FOR RAYDIUM RM67191 PANELS 6630M: Robert Chiras <robert.chiras@nxp.com> 6631S: Maintained 6632F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6633F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6634 6635DRM DRIVER FOR SAMSUNG DB7430 PANELS 6636M: Linus Walleij <linus.walleij@linaro.org> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6640F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6641 6642DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6643M: Markuss Broks <markuss.broks@gmail.com> 6644S: Maintained 6645F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6646F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6647 6648DRM DRIVER FOR SITRONIX ST7703 PANELS 6649M: Guido Günther <agx@sigxcpu.org> 6650R: Purism Kernel Team <kernel@puri.sm> 6651R: Ondrej Jirman <megous@megous.com> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6654F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6655 6656DRM DRIVER FOR SAVAGE VIDEO CARDS 6657S: Orphan / Obsolete 6658F: drivers/gpu/drm/savage/ 6659F: include/uapi/drm/savage_drm.h 6660 6661DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6662M: Thomas Zimmermann <tzimmermann@suse.de> 6663M: Javier Martinez Canillas <javierm@redhat.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Maintained 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/drm_aperture.c 6668F: drivers/gpu/drm/tiny/simpledrm.c 6669F: drivers/video/aperture.c 6670F: include/drm/drm_aperture.h 6671F: include/linux/aperture.h 6672 6673DRM DRIVER FOR SIS VIDEO CARDS 6674S: Orphan / Obsolete 6675F: drivers/gpu/drm/sis/ 6676F: include/uapi/drm/sis_drm.h 6677 6678DRM DRIVER FOR SITRONIX ST7586 PANELS 6679M: David Lechner <david@lechnology.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6683F: drivers/gpu/drm/tiny/st7586.c 6684 6685DRM DRIVER FOR SITRONIX ST7701 PANELS 6686M: Jagan Teki <jagan@amarulasolutions.com> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6689F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6690 6691DRM DRIVER FOR SITRONIX ST7735R PANELS 6692M: David Lechner <david@lechnology.com> 6693S: Maintained 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6696F: drivers/gpu/drm/tiny/st7735r.c 6697 6698DRM DRIVER FOR ST-ERICSSON MCDE 6699M: Linus Walleij <linus.walleij@linaro.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6703F: drivers/gpu/drm/mcde/ 6704 6705DRM DRIVER FOR TDFX VIDEO CARDS 6706S: Orphan / Obsolete 6707F: drivers/gpu/drm/tdfx/ 6708 6709DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6710M: Jagan Teki <jagan@amarulasolutions.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6713F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6714 6715DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6716R: Douglas Anderson <dianders@chromium.org> 6717F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6718F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6719 6720DRM DRIVER FOR TPO TPG110 PANELS 6721M: Linus Walleij <linus.walleij@linaro.org> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6725F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6726 6727DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6728M: Dave Airlie <airlied@redhat.com> 6729R: Sean Paul <sean@poorly.run> 6730R: Thomas Zimmermann <tzimmermann@suse.de> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/udl/ 6735 6736DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6737M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6738M: Melissa Wen <melissa.srw@gmail.com> 6739R: Haneen Mohammed <hamohammed.sa@gmail.com> 6740R: Daniel Vetter <daniel@ffwll.ch> 6741L: dri-devel@lists.freedesktop.org 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/gpu/vkms.rst 6745F: drivers/gpu/drm/vkms/ 6746 6747DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6748M: Hans de Goede <hdegoede@redhat.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: drivers/gpu/drm/vboxvideo/ 6753 6754DRM DRIVER FOR VMWARE VIRTUAL GPU 6755M: Zack Rusin <zackr@vmware.com> 6756R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6757L: dri-devel@lists.freedesktop.org 6758S: Supported 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: drivers/gpu/drm/vmwgfx/ 6761F: include/uapi/drm/vmwgfx_drm.h 6762 6763DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6764M: Linus Walleij <linus.walleij@linaro.org> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6768F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6769 6770DRM DRIVERS 6771M: David Airlie <airlied@linux.ie> 6772M: Daniel Vetter <daniel@ffwll.ch> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775B: https://gitlab.freedesktop.org/drm 6776C: irc://irc.oftc.net/dri-devel 6777T: git git://anongit.freedesktop.org/drm/drm 6778F: Documentation/devicetree/bindings/display/ 6779F: Documentation/devicetree/bindings/gpu/ 6780F: Documentation/gpu/ 6781F: drivers/gpu/ 6782F: include/drm/ 6783F: include/linux/vga* 6784F: include/uapi/drm/ 6785 6786DRM DRIVERS AND MISC GPU PATCHES 6787M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6788M: Maxime Ripard <mripard@kernel.org> 6789M: Thomas Zimmermann <tzimmermann@suse.de> 6790S: Maintained 6791W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/gpu/ 6794F: drivers/gpu/drm/* 6795F: drivers/gpu/vga/ 6796F: include/drm/drm* 6797F: include/linux/vga* 6798F: include/uapi/drm/drm* 6799 6800DRM DRIVERS FOR ALLWINNER A10 6801M: Maxime Ripard <mripard@kernel.org> 6802M: Chen-Yu Tsai <wens@csie.org> 6803L: dri-devel@lists.freedesktop.org 6804S: Supported 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/allwinner* 6807F: drivers/gpu/drm/sun4i/ 6808 6809DRM DRIVERS FOR AMLOGIC SOCS 6810M: Neil Armstrong <narmstrong@baylibre.com> 6811L: dri-devel@lists.freedesktop.org 6812L: linux-amlogic@lists.infradead.org 6813S: Supported 6814W: http://linux-meson.com/ 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6817F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6818F: Documentation/gpu/meson.rst 6819F: drivers/gpu/drm/meson/ 6820 6821DRM DRIVERS FOR ATMEL HLCDC 6822M: Sam Ravnborg <sam@ravnborg.org> 6823M: Boris Brezillon <bbrezillon@kernel.org> 6824L: dri-devel@lists.freedesktop.org 6825S: Supported 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/atmel/ 6828F: drivers/gpu/drm/atmel-hlcdc/ 6829 6830DRM DRIVERS FOR BRIDGE CHIPS 6831M: Andrzej Hajda <andrzej.hajda@intel.com> 6832M: Neil Armstrong <narmstrong@baylibre.com> 6833M: Robert Foss <robert.foss@linaro.org> 6834R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6835R: Jonas Karlman <jonas@kwiboo.se> 6836R: Jernej Skrabec <jernej.skrabec@gmail.com> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/bridge/ 6840F: drivers/gpu/drm/bridge/ 6841 6842DRM DRIVERS FOR EXYNOS 6843M: Inki Dae <inki.dae@samsung.com> 6844M: Seung-Woo Kim <sw0312.kim@samsung.com> 6845M: Kyungmin Park <kyungmin.park@samsung.com> 6846L: dri-devel@lists.freedesktop.org 6847S: Supported 6848T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6849F: Documentation/devicetree/bindings/display/exynos/ 6850F: Documentation/devicetree/bindings/display/samsung/ 6851F: drivers/gpu/drm/exynos/ 6852F: include/uapi/drm/exynos_drm.h 6853 6854DRM DRIVERS FOR FREESCALE DCU 6855M: Stefan Agner <stefan@agner.ch> 6856M: Alison Wang <alison.wang@nxp.com> 6857L: dri-devel@lists.freedesktop.org 6858S: Supported 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6861F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6862F: drivers/gpu/drm/fsl-dcu/ 6863 6864DRM DRIVERS FOR FREESCALE IMX 6865M: Philipp Zabel <p.zabel@pengutronix.de> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868F: Documentation/devicetree/bindings/display/imx/ 6869F: drivers/gpu/drm/imx/ 6870F: drivers/gpu/ipu-v3/ 6871 6872DRM DRIVERS FOR FREESCALE IMX BRIDGE 6873M: Liu Ying <victor.liu@nxp.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Maintained 6876F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6877F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6878F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6879F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6880F: drivers/gpu/drm/bridge/imx/ 6881 6882DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6883M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6884L: dri-devel@lists.freedesktop.org 6885S: Maintained 6886T: git git://github.com/patjak/drm-gma500 6887F: drivers/gpu/drm/gma500/ 6888 6889DRM DRIVERS FOR HISILICON 6890M: Xinliang Liu <xinliang.liu@linaro.org> 6891M: Tian Tao <tiantao6@hisilicon.com> 6892R: John Stultz <jstultz@google.com> 6893R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6894R: Chen Feng <puck.chen@hisilicon.com> 6895L: dri-devel@lists.freedesktop.org 6896S: Maintained 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: Documentation/devicetree/bindings/display/hisilicon/ 6899F: drivers/gpu/drm/hisilicon/ 6900 6901DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6902M: Deepak Rawat <drawat.floss@gmail.com> 6903L: linux-hyperv@vger.kernel.org 6904L: dri-devel@lists.freedesktop.org 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: drivers/gpu/drm/hyperv 6908 6909DRM DRIVERS FOR LIMA 6910M: Qiang Yu <yuq825@gmail.com> 6911L: dri-devel@lists.freedesktop.org 6912L: lima@lists.freedesktop.org (moderated for non-subscribers) 6913S: Maintained 6914T: git git://anongit.freedesktop.org/drm/drm-misc 6915F: drivers/gpu/drm/lima/ 6916F: include/uapi/drm/lima_drm.h 6917 6918DRM DRIVERS FOR MEDIATEK 6919M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6920M: Philipp Zabel <p.zabel@pengutronix.de> 6921L: dri-devel@lists.freedesktop.org 6922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6923S: Supported 6924F: Documentation/devicetree/bindings/display/mediatek/ 6925F: drivers/gpu/drm/mediatek/ 6926F: drivers/phy/mediatek/phy-mtk-dp.c 6927F: drivers/phy/mediatek/phy-mtk-hdmi* 6928F: drivers/phy/mediatek/phy-mtk-mipi* 6929 6930DRM DRIVERS FOR NVIDIA TEGRA 6931M: Thierry Reding <thierry.reding@gmail.com> 6932L: dri-devel@lists.freedesktop.org 6933L: linux-tegra@vger.kernel.org 6934S: Supported 6935T: git git://anongit.freedesktop.org/tegra/linux.git 6936F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6937F: Documentation/devicetree/bindings/gpu/host1x/ 6938F: drivers/gpu/drm/tegra/ 6939F: drivers/gpu/host1x/ 6940F: include/linux/host1x.h 6941F: include/uapi/drm/tegra_drm.h 6942 6943DRM DRIVERS FOR RENESAS 6944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6945M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6946L: dri-devel@lists.freedesktop.org 6947L: linux-renesas-soc@vger.kernel.org 6948S: Supported 6949T: git git://linuxtv.org/pinchartl/media drm/du/next 6950F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6951F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6952F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6953F: Documentation/devicetree/bindings/display/renesas,du.yaml 6954F: drivers/gpu/drm/rcar-du/ 6955F: drivers/gpu/drm/shmobile/ 6956F: include/linux/platform_data/shmob_drm.h 6957 6958DRM DRIVERS FOR ROCKCHIP 6959M: Sandy Huang <hjc@rock-chips.com> 6960M: Heiko Stübner <heiko@sntech.de> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/rockchip/ 6965F: drivers/gpu/drm/rockchip/ 6966 6967DRM DRIVERS FOR STI 6968M: Alain Volmat <alain.volmat@foss.st.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6973F: drivers/gpu/drm/sti 6974 6975DRM DRIVERS FOR STM 6976M: Yannick Fertre <yannick.fertre@foss.st.com> 6977M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6978M: Philippe Cornu <philippe.cornu@foss.st.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6983F: drivers/gpu/drm/stm 6984 6985DRM DRIVERS FOR TI KEYSTONE 6986M: Jyri Sarha <jyri.sarha@iki.fi> 6987M: Tomi Valkeinen <tomba@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Maintained 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6992F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6993F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6994F: drivers/gpu/drm/tidss/ 6995 6996DRM DRIVERS FOR TI LCDC 6997M: Jyri Sarha <jyri.sarha@iki.fi> 6998R: Tomi Valkeinen <tomba@kernel.org> 6999L: dri-devel@lists.freedesktop.org 7000S: Maintained 7001F: Documentation/devicetree/bindings/display/tilcdc/ 7002F: drivers/gpu/drm/tilcdc/ 7003 7004DRM DRIVERS FOR TI OMAP 7005M: Tomi Valkeinen <tomba@kernel.org> 7006L: dri-devel@lists.freedesktop.org 7007S: Maintained 7008F: Documentation/devicetree/bindings/display/ti/ 7009F: drivers/gpu/drm/omapdrm/ 7010 7011DRM DRIVERS FOR V3D 7012M: Emma Anholt <emma@anholt.net> 7013M: Melissa Wen <mwen@igalia.com> 7014S: Supported 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7017F: drivers/gpu/drm/v3d/ 7018F: include/uapi/drm/v3d_drm.h 7019 7020DRM DRIVERS FOR VC4 7021M: Emma Anholt <emma@anholt.net> 7022M: Maxime Ripard <mripard@kernel.org> 7023S: Supported 7024T: git git://github.com/anholt/linux 7025T: git git://anongit.freedesktop.org/drm/drm-misc 7026F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7027F: drivers/gpu/drm/vc4/ 7028F: include/uapi/drm/vc4_drm.h 7029 7030DRM DRIVERS FOR VIVANTE GPU IP 7031M: Lucas Stach <l.stach@pengutronix.de> 7032R: Russell King <linux+etnaviv@armlinux.org.uk> 7033R: Christian Gmeiner <christian.gmeiner@gmail.com> 7034L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7038F: drivers/gpu/drm/etnaviv/ 7039F: include/uapi/drm/etnaviv_drm.h 7040 7041DRM DRIVERS FOR XEN 7042M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7043L: dri-devel@lists.freedesktop.org 7044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7045S: Supported 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/gpu/xen-front.rst 7048F: drivers/gpu/drm/xen/ 7049 7050DRM DRIVERS FOR XILINX 7051M: Hyun Kwon <hyun.kwon@xilinx.com> 7052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055T: git git://anongit.freedesktop.org/drm/drm-misc 7056F: Documentation/devicetree/bindings/display/xlnx/ 7057F: drivers/gpu/drm/xlnx/ 7058 7059DRM PANEL DRIVERS 7060M: Thierry Reding <thierry.reding@gmail.com> 7061R: Sam Ravnborg <sam@ravnborg.org> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/display/panel/ 7066F: drivers/gpu/drm/drm_panel.c 7067F: drivers/gpu/drm/panel/ 7068F: include/drm/drm_panel.h 7069 7070DRM PRIVACY-SCREEN CLASS 7071M: Hans de Goede <hdegoede@redhat.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: drivers/gpu/drm/drm_privacy_screen* 7076F: include/drm/drm_privacy_screen* 7077 7078DRM TTM SUBSYSTEM 7079M: Christian Koenig <christian.koenig@amd.com> 7080M: Huang Rui <ray.huang@amd.com> 7081L: dri-devel@lists.freedesktop.org 7082S: Maintained 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: drivers/gpu/drm/ttm/ 7085F: include/drm/ttm/ 7086 7087DRM GPU SCHEDULER 7088M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git git://anongit.freedesktop.org/drm/drm-misc 7092F: drivers/gpu/drm/scheduler/ 7093F: include/drm/gpu_scheduler.h 7094 7095DSBR100 USB FM RADIO DRIVER 7096M: Alexey Klimov <klimov.linux@gmail.com> 7097L: linux-media@vger.kernel.org 7098S: Maintained 7099T: git git://linuxtv.org/media_tree.git 7100F: drivers/media/radio/dsbr100.c 7101 7102DT3155 MEDIA DRIVER 7103M: Hans Verkuil <hverkuil@xs4all.nl> 7104L: linux-media@vger.kernel.org 7105S: Odd Fixes 7106W: https://linuxtv.org 7107T: git git://linuxtv.org/media_tree.git 7108F: drivers/media/pci/dt3155/ 7109 7110DVB_USB_AF9015 MEDIA DRIVER 7111M: Antti Palosaari <crope@iki.fi> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114W: https://linuxtv.org 7115W: http://palosaari.fi/linux/ 7116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7117T: git git://linuxtv.org/anttip/media_tree.git 7118F: drivers/media/usb/dvb-usb-v2/af9015* 7119 7120DVB_USB_AF9035 MEDIA DRIVER 7121M: Antti Palosaari <crope@iki.fi> 7122L: linux-media@vger.kernel.org 7123S: Maintained 7124W: https://linuxtv.org 7125W: http://palosaari.fi/linux/ 7126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7127T: git git://linuxtv.org/anttip/media_tree.git 7128F: drivers/media/usb/dvb-usb-v2/af9035* 7129 7130DVB_USB_ANYSEE MEDIA DRIVER 7131M: Antti Palosaari <crope@iki.fi> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134W: https://linuxtv.org 7135W: http://palosaari.fi/linux/ 7136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7137T: git git://linuxtv.org/anttip/media_tree.git 7138F: drivers/media/usb/dvb-usb-v2/anysee* 7139 7140DVB_USB_AU6610 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/au6610* 7149 7150DVB_USB_CE6230 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/ce6230* 7159 7160DVB_USB_CXUSB MEDIA DRIVER 7161M: Michael Krufky <mkrufky@linuxtv.org> 7162L: linux-media@vger.kernel.org 7163S: Maintained 7164W: https://linuxtv.org 7165W: http://github.com/mkrufky 7166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7167T: git git://linuxtv.org/media_tree.git 7168F: drivers/media/usb/dvb-usb/cxusb* 7169 7170DVB_USB_EC168 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/ec168* 7179 7180DVB_USB_GL861 MEDIA DRIVER 7181M: Antti Palosaari <crope@iki.fi> 7182L: linux-media@vger.kernel.org 7183S: Maintained 7184W: https://linuxtv.org 7185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7186T: git git://linuxtv.org/anttip/media_tree.git 7187F: drivers/media/usb/dvb-usb-v2/gl861* 7188 7189DVB_USB_MXL111SF MEDIA DRIVER 7190M: Michael Krufky <mkrufky@linuxtv.org> 7191L: linux-media@vger.kernel.org 7192S: Maintained 7193W: https://linuxtv.org 7194W: http://github.com/mkrufky 7195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7196T: git git://linuxtv.org/mkrufky/mxl111sf.git 7197F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7198 7199DVB_USB_RTL28XXU MEDIA DRIVER 7200M: Antti Palosaari <crope@iki.fi> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203W: https://linuxtv.org 7204W: http://palosaari.fi/linux/ 7205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7206T: git git://linuxtv.org/anttip/media_tree.git 7207F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7208 7209DVB_USB_V2 MEDIA DRIVER 7210M: Antti Palosaari <crope@iki.fi> 7211L: linux-media@vger.kernel.org 7212S: Maintained 7213W: https://linuxtv.org 7214W: http://palosaari.fi/linux/ 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/dvb_usb* 7218F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7219 7220DYNAMIC DEBUG 7221M: Jason Baron <jbaron@akamai.com> 7222S: Maintained 7223F: include/linux/dynamic_debug.h 7224F: lib/dynamic_debug.c 7225 7226DYNAMIC INTERRUPT MODERATION 7227M: Tal Gilboa <talgi@nvidia.com> 7228S: Maintained 7229F: Documentation/networking/net_dim.rst 7230F: include/linux/dim.h 7231F: lib/dim/ 7232 7233DZ DECSTATION DZ11 SERIAL DRIVER 7234M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7235S: Maintained 7236F: drivers/tty/serial/dz.* 7237 7238E3X0 POWER BUTTON DRIVER 7239M: Moritz Fischer <moritz.fischer@ettus.com> 7240L: usrp-users@lists.ettus.com 7241S: Supported 7242W: http://www.ettus.com 7243F: Documentation/devicetree/bindings/input/e3x0-button.txt 7244F: drivers/input/misc/e3x0-button.c 7245 7246E4000 MEDIA DRIVER 7247M: Antti Palosaari <crope@iki.fi> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250W: https://linuxtv.org 7251W: http://palosaari.fi/linux/ 7252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7253T: git git://linuxtv.org/anttip/media_tree.git 7254F: drivers/media/tuners/e4000* 7255 7256EARTH_PT1 MEDIA DRIVER 7257M: Akihiro Tsukada <tskd08@gmail.com> 7258L: linux-media@vger.kernel.org 7259S: Odd Fixes 7260F: drivers/media/pci/pt1/ 7261 7262EARTH_PT3 MEDIA DRIVER 7263M: Akihiro Tsukada <tskd08@gmail.com> 7264L: linux-media@vger.kernel.org 7265S: Odd Fixes 7266F: drivers/media/pci/pt3/ 7267 7268EC100 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/dvb-frontends/ec100* 7277 7278ECRYPT FILE SYSTEM 7279M: Tyler Hicks <code@tyhicks.com> 7280L: ecryptfs@vger.kernel.org 7281S: Odd Fixes 7282W: http://ecryptfs.org 7283W: https://launchpad.net/ecryptfs 7284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7285F: Documentation/filesystems/ecryptfs.rst 7286F: fs/ecryptfs/ 7287 7288EDAC-AMD64 7289M: Yazen Ghannam <yazen.ghannam@amd.com> 7290L: linux-edac@vger.kernel.org 7291S: Supported 7292F: drivers/edac/amd64_edac* 7293F: drivers/edac/mce_amd* 7294 7295EDAC-ARMADA 7296M: Jan Luebbe <jlu@pengutronix.de> 7297L: linux-edac@vger.kernel.org 7298S: Maintained 7299F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7300F: drivers/edac/armada_xp_* 7301 7302EDAC-AST2500 7303M: Stefan Schaeckeler <sschaeck@cisco.com> 7304S: Supported 7305F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7306F: drivers/edac/aspeed_edac.c 7307 7308EDAC-BLUEFIELD 7309M: Shravan Kumar Ramani <shravankr@nvidia.com> 7310S: Supported 7311F: drivers/edac/bluefield_edac.c 7312 7313EDAC-CALXEDA 7314M: Andre Przywara <andre.przywara@arm.com> 7315L: linux-edac@vger.kernel.org 7316S: Maintained 7317F: drivers/edac/highbank* 7318 7319EDAC-CAVIUM OCTEON 7320M: Ralf Baechle <ralf@linux-mips.org> 7321L: linux-edac@vger.kernel.org 7322L: linux-mips@vger.kernel.org 7323S: Supported 7324F: drivers/edac/octeon_edac* 7325 7326EDAC-CAVIUM THUNDERX 7327M: Robert Richter <rric@kernel.org> 7328L: linux-edac@vger.kernel.org 7329S: Odd Fixes 7330F: drivers/edac/thunderx_edac* 7331 7332EDAC-CORE 7333M: Borislav Petkov <bp@alien8.de> 7334M: Mauro Carvalho Chehab <mchehab@kernel.org> 7335M: Tony Luck <tony.luck@intel.com> 7336R: James Morse <james.morse@arm.com> 7337R: Robert Richter <rric@kernel.org> 7338L: linux-edac@vger.kernel.org 7339S: Supported 7340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7341F: Documentation/admin-guide/ras.rst 7342F: Documentation/driver-api/edac.rst 7343F: drivers/edac/ 7344F: include/linux/edac.h 7345 7346EDAC-DMC520 7347M: Lei Wang <lewan@microsoft.com> 7348L: linux-edac@vger.kernel.org 7349S: Supported 7350F: drivers/edac/dmc520_edac.c 7351 7352EDAC-E752X 7353M: Mark Gross <markgross@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/e752x_edac.c 7357 7358EDAC-E7XXX 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/e7xxx_edac.c 7362 7363EDAC-FSL_DDR 7364M: York Sun <york.sun@nxp.com> 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/fsl_ddr_edac.* 7368 7369EDAC-GHES 7370M: Mauro Carvalho Chehab <mchehab@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Maintained 7373F: drivers/edac/ghes_edac.c 7374 7375EDAC-I10NM 7376M: Tony Luck <tony.luck@intel.com> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/i10nm_base.c 7380 7381EDAC-I3000 7382L: linux-edac@vger.kernel.org 7383S: Orphan 7384F: drivers/edac/i3000_edac.c 7385 7386EDAC-I5000 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/i5000_edac.c 7390 7391EDAC-I5400 7392M: Mauro Carvalho Chehab <mchehab@kernel.org> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/i5400_edac.c 7396 7397EDAC-I7300 7398M: Mauro Carvalho Chehab <mchehab@kernel.org> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i7300_edac.c 7402 7403EDAC-I7CORE 7404M: Mauro Carvalho Chehab <mchehab@kernel.org> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i7core_edac.c 7408 7409EDAC-I82443BXGX 7410M: Tim Small <tim@buttersideup.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/i82443bxgx_edac.c 7414 7415EDAC-I82975X 7416M: "Arvind R." <arvino55@gmail.com> 7417L: linux-edac@vger.kernel.org 7418S: Maintained 7419F: drivers/edac/i82975x_edac.c 7420 7421EDAC-IE31200 7422M: Jason Baron <jbaron@akamai.com> 7423L: linux-edac@vger.kernel.org 7424S: Maintained 7425F: drivers/edac/ie31200_edac.c 7426 7427EDAC-IGEN6 7428M: Tony Luck <tony.luck@intel.com> 7429R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/igen6_edac.c 7433 7434EDAC-MPC85XX 7435M: Johannes Thumshirn <morbidrsa@gmail.com> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/mpc85xx_edac.[ch] 7439 7440EDAC-PASEMI 7441M: Egor Martovetsky <egor@pasemi.com> 7442L: linux-edac@vger.kernel.org 7443S: Maintained 7444F: drivers/edac/pasemi_edac.c 7445 7446EDAC-PND2 7447M: Tony Luck <tony.luck@intel.com> 7448L: linux-edac@vger.kernel.org 7449S: Maintained 7450F: drivers/edac/pnd2_edac.[ch] 7451 7452EDAC-QCOM 7453M: Channagoud Kadabi <ckadabi@codeaurora.org> 7454M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7455L: linux-arm-msm@vger.kernel.org 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/qcom_edac.c 7459 7460EDAC-R82600 7461M: Tim Small <tim@buttersideup.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/r82600_edac.c 7465 7466EDAC-SBRIDGE 7467M: Tony Luck <tony.luck@intel.com> 7468R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/sb_edac.c 7472 7473EDAC-SKYLAKE 7474M: Tony Luck <tony.luck@intel.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/skx_*.[ch] 7478 7479EDAC-TI 7480M: Tero Kristo <kristo@kernel.org> 7481L: linux-edac@vger.kernel.org 7482S: Odd Fixes 7483F: drivers/edac/ti_edac.c 7484 7485EDIROL UA-101/UA-1000 DRIVER 7486M: Clemens Ladisch <clemens@ladisch.de> 7487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7488S: Maintained 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7490F: sound/usb/misc/ua101.c 7491 7492EFI TEST DRIVER 7493M: Ivan Hu <ivan.hu@canonical.com> 7494M: Ard Biesheuvel <ardb@kernel.org> 7495L: linux-efi@vger.kernel.org 7496S: Maintained 7497F: drivers/firmware/efi/test/ 7498 7499EFI VARIABLE FILESYSTEM 7500M: Matthew Garrett <matthew.garrett@nebula.com> 7501M: Jeremy Kerr <jk@ozlabs.org> 7502M: Ard Biesheuvel <ardb@kernel.org> 7503L: linux-efi@vger.kernel.org 7504S: Maintained 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7506F: fs/efivarfs/ 7507 7508EFIFB FRAMEBUFFER DRIVER 7509M: Peter Jones <pjones@redhat.com> 7510L: linux-fbdev@vger.kernel.org 7511S: Maintained 7512F: drivers/video/fbdev/efifb.c 7513 7514EFS FILESYSTEM 7515S: Orphan 7516W: http://aeschi.ch.eu.org/efs/ 7517F: fs/efs/ 7518 7519EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7520M: Douglas Miller <dougmill@linux.ibm.com> 7521L: netdev@vger.kernel.org 7522S: Maintained 7523F: drivers/net/ethernet/ibm/ehea/ 7524 7525ELM327 CAN NETWORK DRIVER 7526M: Max Staudt <max@enpas.org> 7527L: linux-can@vger.kernel.org 7528S: Maintained 7529F: Documentation/networking/device_drivers/can/can327.rst 7530F: drivers/net/can/can327.c 7531 7532EM28XX VIDEO4LINUX DRIVER 7533M: Mauro Carvalho Chehab <mchehab@kernel.org> 7534L: linux-media@vger.kernel.org 7535S: Maintained 7536W: https://linuxtv.org 7537T: git git://linuxtv.org/media_tree.git 7538F: Documentation/admin-guide/media/em28xx* 7539F: drivers/media/usb/em28xx/ 7540 7541EMBEDDED LINUX 7542M: Olivia Mackall <olivia@selenic.com> 7543M: David Woodhouse <dwmw2@infradead.org> 7544L: linux-embedded@vger.kernel.org 7545S: Maintained 7546 7547EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7548M: Adrian Hunter <adrian.hunter@intel.com> 7549M: Ritesh Harjani <riteshh@codeaurora.org> 7550M: Asutosh Das <asutoshd@codeaurora.org> 7551L: linux-mmc@vger.kernel.org 7552S: Maintained 7553F: drivers/mmc/host/cqhci* 7554 7555EMULEX 10Gbps iSCSI - OneConnect DRIVER 7556M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7557L: linux-scsi@vger.kernel.org 7558S: Supported 7559W: http://www.broadcom.com 7560F: drivers/scsi/be2iscsi/ 7561 7562EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7563M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7564M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7565M: Somnath Kotur <somnath.kotur@broadcom.com> 7566L: netdev@vger.kernel.org 7567S: Supported 7568W: http://www.emulex.com 7569F: drivers/net/ethernet/emulex/benet/ 7570 7571EMULEX ONECONNECT ROCE DRIVER 7572M: Selvin Xavier <selvin.xavier@broadcom.com> 7573L: linux-rdma@vger.kernel.org 7574S: Odd Fixes 7575W: http://www.broadcom.com 7576F: drivers/infiniband/hw/ocrdma/ 7577F: include/uapi/rdma/ocrdma-abi.h 7578 7579EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7580M: James Smart <james.smart@broadcom.com> 7581M: Dick Kennedy <dick.kennedy@broadcom.com> 7582L: linux-scsi@vger.kernel.org 7583S: Supported 7584W: http://www.broadcom.com 7585F: drivers/scsi/lpfc/ 7586 7587EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7588M: James Smart <james.smart@broadcom.com> 7589M: Ram Vegesna <ram.vegesna@broadcom.com> 7590L: linux-scsi@vger.kernel.org 7591L: target-devel@vger.kernel.org 7592S: Supported 7593W: http://www.broadcom.com 7594F: drivers/scsi/elx/ 7595 7596ENE CB710 FLASH CARD READER DRIVER 7597M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7598S: Maintained 7599F: drivers/misc/cb710/ 7600F: drivers/mmc/host/cb710-mmc.* 7601F: include/linux/cb710.h 7602 7603ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7604M: Maxim Levitsky <maximlevitsky@gmail.com> 7605S: Maintained 7606F: drivers/media/rc/ene_ir.* 7607 7608EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7609M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7610L: linuxppc-dev@lists.ozlabs.org 7611S: Maintained 7612F: drivers/tty/ehv_bytechan.c 7613 7614EPSON S1D13XXX FRAMEBUFFER DRIVER 7615M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7616S: Maintained 7617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7618F: drivers/video/fbdev/s1d13xxxfb.c 7619F: include/video/s1d13xxxfb.h 7620 7621EROFS FILE SYSTEM 7622M: Gao Xiang <xiang@kernel.org> 7623M: Chao Yu <chao@kernel.org> 7624R: Yue Hu <huyue2@coolpad.com> 7625R: Jeffle Xu <jefflexu@linux.alibaba.com> 7626L: linux-erofs@lists.ozlabs.org 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7629F: Documentation/filesystems/erofs.rst 7630F: fs/erofs/ 7631F: include/trace/events/erofs.h 7632 7633ERRSEQ ERROR TRACKING INFRASTRUCTURE 7634M: Jeff Layton <jlayton@kernel.org> 7635S: Maintained 7636F: include/linux/errseq.h 7637F: lib/errseq.c 7638 7639ESD CAN/USB DRIVERS 7640M: Frank Jungclaus <frank.jungclaus@esd.eu> 7641R: socketcan@esd.eu 7642L: linux-can@vger.kernel.org 7643S: Maintained 7644F: drivers/net/can/usb/esd_usb.c 7645 7646ET131X NETWORK DRIVER 7647M: Mark Einon <mark.einon@gmail.com> 7648S: Odd Fixes 7649F: drivers/net/ethernet/agere/ 7650 7651ETAS ES58X CAN/USB DRIVER 7652M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7653L: linux-can@vger.kernel.org 7654S: Maintained 7655F: drivers/net/can/usb/etas_es58x/ 7656 7657ETHERNET BRIDGE 7658M: Roopa Prabhu <roopa@nvidia.com> 7659M: Nikolay Aleksandrov <razor@blackwall.org> 7660L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7661L: netdev@vger.kernel.org 7662S: Maintained 7663W: http://www.linuxfoundation.org/en/Net:Bridge 7664F: include/linux/netfilter_bridge/ 7665F: net/bridge/ 7666 7667ETHERNET PHY LIBRARY 7668M: Andrew Lunn <andrew@lunn.ch> 7669M: Heiner Kallweit <hkallweit1@gmail.com> 7670R: Russell King <linux@armlinux.org.uk> 7671L: netdev@vger.kernel.org 7672S: Maintained 7673F: Documentation/ABI/testing/sysfs-class-net-phydev 7674F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7675F: Documentation/devicetree/bindings/net/mdio* 7676F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7677F: Documentation/networking/phy.rst 7678F: drivers/net/mdio/ 7679F: drivers/net/mdio/acpi_mdio.c 7680F: drivers/net/mdio/fwnode_mdio.c 7681F: drivers/net/mdio/of_mdio.c 7682F: drivers/net/pcs/ 7683F: drivers/net/phy/ 7684F: include/dt-bindings/net/qca-ar803x.h 7685F: include/linux/linkmode.h 7686F: include/linux/*mdio*.h 7687F: include/linux/mdio/*.h 7688F: include/linux/mii.h 7689F: include/linux/of_net.h 7690F: include/linux/phy.h 7691F: include/linux/phy_fixed.h 7692F: include/linux/platform_data/mdio-bcm-unimac.h 7693F: include/linux/platform_data/mdio-gpio.h 7694F: include/trace/events/mdio.h 7695F: include/uapi/linux/mdio.h 7696F: include/uapi/linux/mii.h 7697F: net/core/of_net.c 7698 7699EXEC & BINFMT API 7700R: Eric Biederman <ebiederm@xmission.com> 7701R: Kees Cook <keescook@chromium.org> 7702L: linux-mm@kvack.org 7703S: Supported 7704T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7705F: arch/alpha/kernel/binfmt_loader.c 7706F: fs/*binfmt_*.c 7707F: fs/exec.c 7708F: include/linux/binfmts.h 7709F: include/linux/elf.h 7710F: include/uapi/linux/binfmts.h 7711F: include/uapi/linux/elf.h 7712F: tools/testing/selftests/exec/ 7713N: asm/elf.h 7714N: binfmt 7715 7716EXFAT FILE SYSTEM 7717M: Namjae Jeon <linkinjeon@kernel.org> 7718M: Sungjong Seo <sj1557.seo@samsung.com> 7719L: linux-fsdevel@vger.kernel.org 7720S: Maintained 7721T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7722F: fs/exfat/ 7723 7724EXT2 FILE SYSTEM 7725M: Jan Kara <jack@suse.com> 7726L: linux-ext4@vger.kernel.org 7727S: Maintained 7728F: Documentation/filesystems/ext2.rst 7729F: fs/ext2/ 7730F: include/linux/ext2* 7731 7732EXT4 FILE SYSTEM 7733M: "Theodore Ts'o" <tytso@mit.edu> 7734M: Andreas Dilger <adilger.kernel@dilger.ca> 7735L: linux-ext4@vger.kernel.org 7736S: Maintained 7737W: http://ext4.wiki.kernel.org 7738Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7740F: Documentation/filesystems/ext4/ 7741F: fs/ext4/ 7742F: include/trace/events/ext4.h 7743 7744Extended Verification Module (EVM) 7745M: Mimi Zohar <zohar@linux.ibm.com> 7746L: linux-integrity@vger.kernel.org 7747S: Supported 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7749F: security/integrity/evm/ 7750F: security/integrity/ 7751 7752EXTENSIBLE FIRMWARE INTERFACE (EFI) 7753M: Ard Biesheuvel <ardb@kernel.org> 7754L: linux-efi@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7757F: Documentation/admin-guide/efi-stub.rst 7758F: arch/*/include/asm/efi.h 7759F: arch/*/kernel/efi.c 7760F: arch/arm/boot/compressed/efi-header.S 7761F: arch/arm64/kernel/efi-entry.S 7762F: arch/x86/platform/efi/ 7763F: drivers/firmware/efi/ 7764F: include/linux/efi*.h 7765 7766EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7767M: MyungJoo Ham <myungjoo.ham@samsung.com> 7768M: Chanwoo Choi <cw00.choi@samsung.com> 7769L: linux-kernel@vger.kernel.org 7770S: Maintained 7771T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7772F: Documentation/devicetree/bindings/extcon/ 7773F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7774F: drivers/extcon/ 7775F: include/linux/extcon.h 7776F: include/linux/extcon/ 7777 7778EXTRA BOOT CONFIG 7779M: Masami Hiramatsu <mhiramat@kernel.org> 7780S: Maintained 7781F: Documentation/admin-guide/bootconfig.rst 7782F: fs/proc/bootconfig.c 7783F: include/linux/bootconfig.h 7784F: lib/bootconfig-data.S 7785F: lib/bootconfig.c 7786F: tools/bootconfig/* 7787F: tools/bootconfig/scripts/* 7788 7789EXYNOS DP DRIVER 7790M: Jingoo Han <jingoohan1@gmail.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Maintained 7793F: drivers/gpu/drm/exynos/exynos_dp* 7794 7795EXYNOS SYSMMU (IOMMU) driver 7796M: Marek Szyprowski <m.szyprowski@samsung.com> 7797L: iommu@lists.linux.dev 7798S: Maintained 7799F: drivers/iommu/exynos-iommu.c 7800 7801F2FS FILE SYSTEM 7802M: Jaegeuk Kim <jaegeuk@kernel.org> 7803M: Chao Yu <chao@kernel.org> 7804L: linux-f2fs-devel@lists.sourceforge.net 7805S: Maintained 7806W: https://f2fs.wiki.kernel.org/ 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7808F: Documentation/ABI/testing/sysfs-fs-f2fs 7809F: Documentation/filesystems/f2fs.rst 7810F: fs/f2fs/ 7811F: include/linux/f2fs_fs.h 7812F: include/trace/events/f2fs.h 7813F: include/uapi/linux/f2fs.h 7814 7815F71805F HARDWARE MONITORING DRIVER 7816M: Jean Delvare <jdelvare@suse.com> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819F: Documentation/hwmon/f71805f.rst 7820F: drivers/hwmon/f71805f.c 7821 7822FADDR2LINE 7823M: Josh Poimboeuf <jpoimboe@kernel.org> 7824S: Maintained 7825F: scripts/faddr2line 7826 7827FAILOVER MODULE 7828M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7829L: netdev@vger.kernel.org 7830S: Supported 7831F: Documentation/networking/failover.rst 7832F: include/net/failover.h 7833F: net/core/failover.c 7834 7835FANOTIFY 7836M: Jan Kara <jack@suse.cz> 7837R: Amir Goldstein <amir73il@gmail.com> 7838R: Matthew Bobrowski <repnop@google.com> 7839L: linux-fsdevel@vger.kernel.org 7840S: Maintained 7841F: fs/notify/fanotify/ 7842F: include/linux/fanotify.h 7843F: include/uapi/linux/fanotify.h 7844 7845FARSYNC SYNCHRONOUS DRIVER 7846M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7847S: Supported 7848W: http://www.farsite.co.uk/ 7849F: drivers/net/wan/farsync.* 7850 7851FAULT INJECTION SUPPORT 7852M: Akinobu Mita <akinobu.mita@gmail.com> 7853S: Supported 7854F: Documentation/fault-injection/ 7855F: lib/fault-inject.c 7856 7857FBTFT Framebuffer drivers 7858L: dri-devel@lists.freedesktop.org 7859L: linux-fbdev@vger.kernel.org 7860S: Orphan 7861F: drivers/staging/fbtft/ 7862 7863FC0011 TUNER DRIVER 7864M: Michael Buesch <m@bues.ch> 7865L: linux-media@vger.kernel.org 7866S: Maintained 7867F: drivers/media/tuners/fc0011.c 7868F: drivers/media/tuners/fc0011.h 7869 7870FC2580 MEDIA DRIVER 7871M: Antti Palosaari <crope@iki.fi> 7872L: linux-media@vger.kernel.org 7873S: Maintained 7874W: https://linuxtv.org 7875W: http://palosaari.fi/linux/ 7876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7877T: git git://linuxtv.org/anttip/media_tree.git 7878F: drivers/media/tuners/fc2580* 7879 7880FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7881M: Hannes Reinecke <hare@suse.de> 7882L: linux-scsi@vger.kernel.org 7883S: Supported 7884W: www.Open-FCoE.org 7885F: drivers/scsi/fcoe/ 7886F: drivers/scsi/libfc/ 7887F: include/scsi/fc/ 7888F: include/scsi/libfc.h 7889F: include/scsi/libfcoe.h 7890F: include/uapi/scsi/fc/ 7891 7892FILE LOCKING (flock() and fcntl()/lockf()) 7893M: Jeff Layton <jlayton@kernel.org> 7894M: Chuck Lever <chuck.lever@oracle.com> 7895L: linux-fsdevel@vger.kernel.org 7896S: Maintained 7897F: fs/fcntl.c 7898F: fs/locks.c 7899F: include/linux/fcntl.h 7900F: include/uapi/linux/fcntl.h 7901 7902FILESYSTEM DIRECT ACCESS (DAX) 7903M: Dan Williams <dan.j.williams@intel.com> 7904R: Matthew Wilcox <willy@infradead.org> 7905R: Jan Kara <jack@suse.cz> 7906L: linux-fsdevel@vger.kernel.org 7907L: nvdimm@lists.linux.dev 7908S: Supported 7909F: fs/dax.c 7910F: include/linux/dax.h 7911F: include/trace/events/fs_dax.h 7912 7913FILESYSTEMS (VFS and infrastructure) 7914M: Alexander Viro <viro@zeniv.linux.org.uk> 7915L: linux-fsdevel@vger.kernel.org 7916S: Maintained 7917F: fs/* 7918F: include/linux/fs.h 7919F: include/linux/fs_types.h 7920F: include/uapi/linux/fs.h 7921F: include/uapi/linux/openat2.h 7922 7923FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7924M: Riku Voipio <riku.voipio@iki.fi> 7925L: linux-hwmon@vger.kernel.org 7926S: Maintained 7927F: drivers/hwmon/f75375s.c 7928F: include/linux/f75375s.h 7929 7930FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7931M: Clemens Ladisch <clemens@ladisch.de> 7932M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7934S: Maintained 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7936F: include/uapi/sound/firewire.h 7937F: sound/firewire/ 7938 7939FIREWIRE MEDIA DRIVERS (firedtv) 7940M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7941L: linux-media@vger.kernel.org 7942L: linux1394-devel@lists.sourceforge.net 7943S: Maintained 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7945F: drivers/media/firewire/ 7946 7947FIREWIRE SBP-2 TARGET 7948M: Chris Boot <bootc@bootc.net> 7949L: linux-scsi@vger.kernel.org 7950L: target-devel@vger.kernel.org 7951L: linux1394-devel@lists.sourceforge.net 7952S: Maintained 7953T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7954F: drivers/target/sbp/ 7955 7956FIREWIRE SUBSYSTEM 7957M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7958L: linux1394-devel@lists.sourceforge.net 7959S: Maintained 7960W: http://ieee1394.wiki.kernel.org/ 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7962F: drivers/firewire/ 7963F: include/linux/firewire.h 7964F: include/uapi/linux/firewire*.h 7965F: tools/firewire/ 7966 7967FIRMWARE FRAMEWORK FOR ARMV8-A 7968M: Sudeep Holla <sudeep.holla@arm.com> 7969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7970S: Maintained 7971F: drivers/firmware/arm_ffa/ 7972F: include/linux/arm_ffa.h 7973 7974FIRMWARE LOADER (request_firmware) 7975M: Luis Chamberlain <mcgrof@kernel.org> 7976M: Russ Weight <russell.h.weight@intel.com> 7977L: linux-kernel@vger.kernel.org 7978S: Maintained 7979F: Documentation/firmware_class/ 7980F: drivers/base/firmware_loader/ 7981F: include/linux/firmware.h 7982 7983FLEXTIMER FTM-QUADDEC DRIVER 7984M: Patrick Havelange <patrick.havelange@essensium.com> 7985L: linux-iio@vger.kernel.org 7986S: Maintained 7987F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7988F: drivers/counter/ftm-quaddec.c 7989 7990FLOPPY DRIVER 7991M: Denis Efremov <efremov@linux.com> 7992L: linux-block@vger.kernel.org 7993S: Odd Fixes 7994F: drivers/block/floppy.c 7995 7996FLYSKY FSIA6B RC RECEIVER 7997M: Markus Koch <markus@notsyncing.net> 7998L: linux-input@vger.kernel.org 7999S: Maintained 8000F: drivers/input/joystick/fsia6b.c 8001 8002FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8003M: Geoffrey D. Bennett <g@b4.vu> 8004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8007F: sound/usb/mixer_scarlett_gen2.c 8008 8009FORCEDETH GIGABIT ETHERNET DRIVER 8010M: Rain River <rain.1986.08.12@gmail.com> 8011M: Zhu Yanjun <zyjzyj2000@gmail.com> 8012L: netdev@vger.kernel.org 8013S: Maintained 8014F: drivers/net/ethernet/nvidia/* 8015 8016FORTIFY_SOURCE 8017M: Kees Cook <keescook@chromium.org> 8018L: linux-hardening@vger.kernel.org 8019S: Supported 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8021F: include/linux/fortify-string.h 8022F: lib/test_fortify/* 8023F: scripts/test_fortify.sh 8024K: \b__NO_FORTIFY\b 8025 8026FPGA DFL DRIVERS 8027M: Wu Hao <hao.wu@intel.com> 8028R: Tom Rix <trix@redhat.com> 8029L: linux-fpga@vger.kernel.org 8030S: Maintained 8031F: Documentation/ABI/testing/sysfs-bus-dfl* 8032F: Documentation/fpga/dfl.rst 8033F: drivers/fpga/dfl* 8034F: drivers/uio/uio_dfl.c 8035F: include/linux/dfl.h 8036F: include/uapi/linux/fpga-dfl.h 8037 8038FPGA MANAGER FRAMEWORK 8039M: Moritz Fischer <mdf@kernel.org> 8040M: Wu Hao <hao.wu@intel.com> 8041M: Xu Yilun <yilun.xu@intel.com> 8042R: Tom Rix <trix@redhat.com> 8043L: linux-fpga@vger.kernel.org 8044S: Maintained 8045Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8047F: Documentation/devicetree/bindings/fpga/ 8048F: Documentation/driver-api/fpga/ 8049F: Documentation/fpga/ 8050F: drivers/fpga/ 8051F: include/linux/fpga/ 8052 8053INTEL MAX10 BMC SECURE UPDATES 8054M: Russ Weight <russell.h.weight@intel.com> 8055L: linux-fpga@vger.kernel.org 8056S: Maintained 8057F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8058F: drivers/fpga/intel-m10-bmc-sec-update.c 8059 8060MICROCHIP POLARFIRE FPGA DRIVERS 8061M: Conor Dooley <conor.dooley@microchip.com> 8062R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8063L: linux-fpga@vger.kernel.org 8064S: Supported 8065F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8066F: drivers/fpga/microchip-spi.c 8067 8068FPU EMULATOR 8069M: Bill Metzenthen <billm@melbpc.org.au> 8070S: Maintained 8071W: http://floatingpoint.sourceforge.net/emulator/index.html 8072F: arch/x86/math-emu/ 8073 8074FRAMEBUFFER CORE 8075M: Daniel Vetter <daniel@ffwll.ch> 8076F: drivers/video/fbdev/core/ 8077S: Odd Fixes 8078T: git git://anongit.freedesktop.org/drm/drm-misc 8079 8080FRAMEBUFFER LAYER 8081M: Helge Deller <deller@gmx.de> 8082L: linux-fbdev@vger.kernel.org 8083L: dri-devel@lists.freedesktop.org 8084S: Maintained 8085Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8087F: Documentation/fb/ 8088F: drivers/video/ 8089F: include/linux/fb.h 8090F: include/uapi/linux/fb.h 8091F: include/uapi/video/ 8092F: include/video/ 8093 8094FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8095M: Horia Geantă <horia.geanta@nxp.com> 8096M: Pankaj Gupta <pankaj.gupta@nxp.com> 8097M: Gaurav Jain <gaurav.jain@nxp.com> 8098L: linux-crypto@vger.kernel.org 8099S: Maintained 8100F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8101F: drivers/crypto/caam/ 8102 8103FREESCALE COLDFIRE M5441X MMC DRIVER 8104M: Angelo Dureghello <angelo.dureghello@timesys.com> 8105L: linux-mmc@vger.kernel.org 8106S: Maintained 8107F: drivers/mmc/host/sdhci-esdhc-mcf.c 8108F: include/linux/platform_data/mmc-esdhc-mcf.h 8109 8110FREESCALE DIU FRAMEBUFFER DRIVER 8111M: Timur Tabi <timur@kernel.org> 8112L: linux-fbdev@vger.kernel.org 8113S: Maintained 8114F: drivers/video/fbdev/fsl-diu-fb.* 8115 8116FREESCALE DMA DRIVER 8117M: Li Yang <leoyang.li@nxp.com> 8118M: Zhang Wei <zw@zh-kernel.org> 8119L: linuxppc-dev@lists.ozlabs.org 8120S: Maintained 8121F: drivers/dma/fsldma.* 8122 8123FREESCALE DSPI DRIVER 8124M: Vladimir Oltean <olteanv@gmail.com> 8125L: linux-spi@vger.kernel.org 8126S: Maintained 8127F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8128F: drivers/spi/spi-fsl-dspi.c 8129F: include/linux/spi/spi-fsl-dspi.h 8130 8131FREESCALE ENETC ETHERNET DRIVERS 8132M: Claudiu Manoil <claudiu.manoil@nxp.com> 8133L: netdev@vger.kernel.org 8134S: Maintained 8135F: drivers/net/ethernet/freescale/enetc/ 8136 8137FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8138M: Claudiu Manoil <claudiu.manoil@nxp.com> 8139L: netdev@vger.kernel.org 8140S: Maintained 8141F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8142F: drivers/net/ethernet/freescale/gianfar* 8143 8144FREESCALE GPMI NAND DRIVER 8145M: Han Xu <han.xu@nxp.com> 8146L: linux-mtd@lists.infradead.org 8147S: Maintained 8148F: drivers/mtd/nand/raw/gpmi-nand/* 8149 8150FREESCALE I2C CPM DRIVER 8151M: Jochen Friedrich <jochen@scram.de> 8152L: linuxppc-dev@lists.ozlabs.org 8153L: linux-i2c@vger.kernel.org 8154S: Maintained 8155F: drivers/i2c/busses/i2c-cpm.c 8156 8157FREESCALE IMX / MXC FEC DRIVER 8158M: Joakim Zhang <qiangqing.zhang@nxp.com> 8159L: netdev@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8162F: drivers/net/ethernet/freescale/fec.h 8163F: drivers/net/ethernet/freescale/fec_main.c 8164F: drivers/net/ethernet/freescale/fec_ptp.c 8165 8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8167M: Sascha Hauer <s.hauer@pengutronix.de> 8168R: Pengutronix Kernel Team <kernel@pengutronix.de> 8169L: linux-fbdev@vger.kernel.org 8170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8171S: Maintained 8172F: drivers/video/fbdev/imxfb.c 8173 8174FREESCALE IMX DDR PMU DRIVER 8175M: Frank Li <Frank.li@nxp.com> 8176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8177S: Maintained 8178F: Documentation/admin-guide/perf/imx-ddr.rst 8179F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8180F: drivers/perf/fsl_imx8_ddr_perf.c 8181 8182FREESCALE IMX I2C DRIVER 8183M: Oleksij Rempel <o.rempel@pengutronix.de> 8184R: Pengutronix Kernel Team <kernel@pengutronix.de> 8185L: linux-i2c@vger.kernel.org 8186S: Maintained 8187F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8188F: drivers/i2c/busses/i2c-imx.c 8189 8190FREESCALE IMX LPI2C DRIVER 8191M: Dong Aisheng <aisheng.dong@nxp.com> 8192L: linux-i2c@vger.kernel.org 8193L: linux-imx@nxp.com 8194S: Maintained 8195F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8196F: drivers/i2c/busses/i2c-imx-lpi2c.c 8197 8198FREESCALE MPC I2C DRIVER 8199M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8200L: linux-i2c@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8203F: drivers/i2c/busses/i2c-mpc.c 8204 8205FREESCALE QORIQ DPAA ETHERNET DRIVER 8206M: Madalin Bucur <madalin.bucur@nxp.com> 8207L: netdev@vger.kernel.org 8208S: Maintained 8209F: drivers/net/ethernet/freescale/dpaa 8210 8211FREESCALE QORIQ DPAA FMAN DRIVER 8212M: Madalin Bucur <madalin.bucur@nxp.com> 8213L: netdev@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/net/fsl-fman.txt 8216F: drivers/net/ethernet/freescale/fman 8217 8218FREESCALE QORIQ PTP CLOCK DRIVER 8219M: Yangbo Lu <yangbo.lu@nxp.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8223F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8224F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8225F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8226F: drivers/ptp/ptp_qoriq.c 8227F: drivers/ptp/ptp_qoriq_debugfs.c 8228F: include/linux/fsl/ptp_qoriq.h 8229 8230FREESCALE QUAD SPI DRIVER 8231M: Han Xu <han.xu@nxp.com> 8232L: linux-spi@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8235F: drivers/spi/spi-fsl-qspi.c 8236 8237FREESCALE QUICC ENGINE LIBRARY 8238M: Qiang Zhao <qiang.zhao@nxp.com> 8239L: linuxppc-dev@lists.ozlabs.org 8240S: Maintained 8241F: drivers/soc/fsl/qe/ 8242F: include/soc/fsl/qe/ 8243 8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8245M: Li Yang <leoyang.li@nxp.com> 8246L: netdev@vger.kernel.org 8247L: linuxppc-dev@lists.ozlabs.org 8248S: Maintained 8249F: drivers/net/ethernet/freescale/ucc_geth* 8250 8251FREESCALE QUICC ENGINE UCC HDLC DRIVER 8252M: Zhao Qiang <qiang.zhao@nxp.com> 8253L: netdev@vger.kernel.org 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/net/wan/fsl_ucc_hdlc* 8257 8258FREESCALE QUICC ENGINE UCC UART DRIVER 8259M: Timur Tabi <timur@kernel.org> 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: drivers/tty/serial/ucc_uart.c 8263 8264FREESCALE SOC DRIVERS 8265M: Li Yang <leoyang.li@nxp.com> 8266L: linuxppc-dev@lists.ozlabs.org 8267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8268S: Maintained 8269F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8270F: Documentation/devicetree/bindings/soc/fsl/ 8271F: drivers/soc/fsl/ 8272F: include/linux/fsl/ 8273F: include/soc/fsl/ 8274 8275FREESCALE SOC FS_ENET DRIVER 8276M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278L: netdev@vger.kernel.org 8279S: Maintained 8280F: drivers/net/ethernet/freescale/fs_enet/ 8281F: include/linux/fs_enet_pd.h 8282 8283FREESCALE SOC SOUND DRIVERS 8284M: Shengjiu Wang <shengjiu.wang@gmail.com> 8285M: Xiubo Li <Xiubo.Lee@gmail.com> 8286R: Fabio Estevam <festevam@gmail.com> 8287R: Nicolin Chen <nicoleotsuka@gmail.com> 8288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8289L: linuxppc-dev@lists.ozlabs.org 8290S: Maintained 8291F: sound/soc/fsl/fsl* 8292F: sound/soc/fsl/imx* 8293F: sound/soc/fsl/mpc8610_hpcd.c 8294 8295FREESCALE USB PERIPHERAL DRIVERS 8296M: Li Yang <leoyang.li@nxp.com> 8297L: linux-usb@vger.kernel.org 8298L: linuxppc-dev@lists.ozlabs.org 8299S: Maintained 8300F: drivers/usb/gadget/udc/fsl* 8301 8302FREESCALE USB PHY DRIVER 8303M: Ran Wang <ran.wang_1@nxp.com> 8304L: linux-usb@vger.kernel.org 8305L: linuxppc-dev@lists.ozlabs.org 8306S: Maintained 8307F: drivers/usb/phy/phy-fsl-usb* 8308 8309FREEVXFS FILESYSTEM 8310M: Christoph Hellwig <hch@infradead.org> 8311S: Maintained 8312W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8313F: fs/freevxfs/ 8314 8315FREEZER 8316M: "Rafael J. Wysocki" <rafael@kernel.org> 8317M: Pavel Machek <pavel@ucw.cz> 8318L: linux-pm@vger.kernel.org 8319S: Supported 8320F: Documentation/power/freezing-of-tasks.rst 8321F: include/linux/freezer.h 8322F: kernel/freezer.c 8323 8324FRONTSWAP API 8325M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8326L: linux-kernel@vger.kernel.org 8327S: Maintained 8328F: include/linux/frontswap.h 8329F: mm/frontswap.c 8330 8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8332M: David Howells <dhowells@redhat.com> 8333L: linux-cachefs@redhat.com (moderated for non-subscribers) 8334S: Supported 8335F: Documentation/filesystems/caching/ 8336F: fs/fscache/ 8337F: include/linux/fscache*.h 8338 8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8340M: Theodore Y. Ts'o <tytso@mit.edu> 8341M: Jaegeuk Kim <jaegeuk@kernel.org> 8342M: Eric Biggers <ebiggers@kernel.org> 8343L: linux-fscrypt@vger.kernel.org 8344S: Supported 8345Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8346T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8347F: Documentation/filesystems/fscrypt.rst 8348F: fs/crypto/ 8349F: include/linux/fscrypt*.h 8350F: include/uapi/linux/fscrypt.h 8351 8352FSI SUBSYSTEM 8353M: Jeremy Kerr <jk@ozlabs.org> 8354M: Joel Stanley <joel@jms.id.au> 8355R: Alistar Popple <alistair@popple.id.au> 8356R: Eddie James <eajames@linux.ibm.com> 8357L: linux-fsi@lists.ozlabs.org 8358S: Supported 8359Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8361F: drivers/fsi/ 8362F: include/linux/fsi*.h 8363F: include/trace/events/fsi*.h 8364 8365FSI-ATTACHED I2C DRIVER 8366M: Eddie James <eajames@linux.ibm.com> 8367L: linux-i2c@vger.kernel.org 8368L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8369S: Maintained 8370F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8371F: drivers/i2c/busses/i2c-fsi.c 8372 8373FSI-ATTACHED SPI DRIVER 8374M: Eddie James <eajames@linux.ibm.com> 8375L: linux-spi@vger.kernel.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8378F: drivers/spi/spi-fsi.c 8379 8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8381M: Jan Kara <jack@suse.cz> 8382R: Amir Goldstein <amir73il@gmail.com> 8383L: linux-fsdevel@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8386F: fs/notify/ 8387F: include/linux/fsnotify*.h 8388 8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8390M: Eric Biggers <ebiggers@kernel.org> 8391M: Theodore Y. Ts'o <tytso@mit.edu> 8392L: linux-fscrypt@vger.kernel.org 8393S: Supported 8394Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8395T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8396F: Documentation/filesystems/fsverity.rst 8397F: fs/verity/ 8398F: include/linux/fsverity.h 8399F: include/uapi/linux/fsverity.h 8400 8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8402M: Michael Zaidman <michael.zaidman@gmail.com> 8403L: linux-i2c@vger.kernel.org 8404L: linux-input@vger.kernel.org 8405S: Maintained 8406F: drivers/hid/hid-ft260.c 8407 8408FUJITSU LAPTOP EXTRAS 8409M: Jonathan Woithe <jwoithe@just42.net> 8410L: platform-driver-x86@vger.kernel.org 8411S: Maintained 8412F: drivers/platform/x86/fujitsu-laptop.c 8413 8414FUJITSU M-5MO LS CAMERA ISP DRIVER 8415M: Kyungmin Park <kyungmin.park@samsung.com> 8416M: Heungjun Kim <riverful.kim@samsung.com> 8417L: linux-media@vger.kernel.org 8418S: Maintained 8419F: drivers/media/i2c/m5mols/ 8420F: include/media/i2c/m5mols.h 8421 8422FUJITSU TABLET EXTRAS 8423M: Robert Gerlach <khnz@gmx.de> 8424L: platform-driver-x86@vger.kernel.org 8425S: Maintained 8426F: drivers/platform/x86/fujitsu-tablet.c 8427 8428FUNGIBLE ETHERNET DRIVERS 8429M: Dimitris Michailidis <dmichail@fungible.com> 8430L: netdev@vger.kernel.org 8431S: Supported 8432F: drivers/net/ethernet/fungible/ 8433 8434FUSE: FILESYSTEM IN USERSPACE 8435M: Miklos Szeredi <miklos@szeredi.hu> 8436L: linux-fsdevel@vger.kernel.org 8437S: Maintained 8438W: https://github.com/libfuse/ 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8440F: Documentation/filesystems/fuse.rst 8441F: fs/fuse/ 8442F: include/uapi/linux/fuse.h 8443 8444FUTEX SUBSYSTEM 8445M: Thomas Gleixner <tglx@linutronix.de> 8446M: Ingo Molnar <mingo@redhat.com> 8447R: Peter Zijlstra <peterz@infradead.org> 8448R: Darren Hart <dvhart@infradead.org> 8449R: Davidlohr Bueso <dave@stgolabs.net> 8450R: André Almeida <andrealmeid@igalia.com> 8451L: linux-kernel@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8454F: Documentation/locking/*futex* 8455F: include/asm-generic/futex.h 8456F: include/linux/futex.h 8457F: include/uapi/linux/futex.h 8458F: kernel/futex/* 8459F: tools/perf/bench/futex* 8460F: tools/testing/selftests/futex/ 8461 8462GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8463M: Tim Harvey <tharvey@gateworks.com> 8464M: Robert Jones <rjones@gateworks.com> 8465S: Maintained 8466F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8467F: drivers/mfd/gateworks-gsc.c 8468F: include/linux/mfd/gsc.h 8469F: Documentation/hwmon/gsc-hwmon.rst 8470F: drivers/hwmon/gsc-hwmon.c 8471F: include/linux/platform_data/gsc_hwmon.h 8472 8473GCC PLUGINS 8474M: Kees Cook <keescook@chromium.org> 8475L: linux-hardening@vger.kernel.org 8476S: Maintained 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8478F: Documentation/kbuild/gcc-plugins.rst 8479F: scripts/Makefile.gcc-plugins 8480F: scripts/gcc-plugins/ 8481 8482GCOV BASED KERNEL PROFILING 8483M: Peter Oberparleiter <oberpar@linux.ibm.com> 8484S: Maintained 8485F: Documentation/dev-tools/gcov.rst 8486F: kernel/gcov/ 8487 8488GDB KERNEL DEBUGGING HELPER SCRIPTS 8489M: Jan Kiszka <jan.kiszka@siemens.com> 8490M: Kieran Bingham <kbingham@kernel.org> 8491S: Supported 8492F: scripts/gdb/ 8493 8494GEMINI CRYPTO DRIVER 8495M: Corentin Labbe <clabbe@baylibre.com> 8496L: linux-crypto@vger.kernel.org 8497S: Maintained 8498F: drivers/crypto/gemini/ 8499 8500GEMTEK FM RADIO RECEIVER DRIVER 8501M: Hans Verkuil <hverkuil@xs4all.nl> 8502L: linux-media@vger.kernel.org 8503S: Maintained 8504W: https://linuxtv.org 8505T: git git://linuxtv.org/media_tree.git 8506F: drivers/media/radio/radio-gemtek* 8507 8508GENERIC ARCHITECTURE TOPOLOGY 8509M: Sudeep Holla <sudeep.holla@arm.com> 8510L: linux-kernel@vger.kernel.org 8511S: Maintained 8512F: drivers/base/arch_topology.c 8513F: include/linux/arch_topology.h 8514 8515GENERIC ENTRY CODE 8516M: Thomas Gleixner <tglx@linutronix.de> 8517M: Peter Zijlstra <peterz@infradead.org> 8518M: Andy Lutomirski <luto@kernel.org> 8519L: linux-kernel@vger.kernel.org 8520S: Maintained 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8522F: include/linux/entry-common.h 8523F: include/linux/entry-kvm.h 8524F: kernel/entry/ 8525 8526GENERIC GPIO I2C DRIVER 8527M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8528S: Supported 8529F: drivers/i2c/busses/i2c-gpio.c 8530F: include/linux/platform_data/i2c-gpio.h 8531 8532GENERIC GPIO I2C MULTIPLEXER DRIVER 8533M: Peter Korsgaard <peter.korsgaard@barco.com> 8534L: linux-i2c@vger.kernel.org 8535S: Supported 8536F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8537F: drivers/i2c/muxes/i2c-mux-gpio.c 8538F: include/linux/platform_data/i2c-mux-gpio.h 8539 8540GENERIC HDLC (WAN) DRIVERS 8541M: Krzysztof Halasa <khc@pm.waw.pl> 8542S: Maintained 8543W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8544F: drivers/net/wan/c101.c 8545F: drivers/net/wan/hd6457* 8546F: drivers/net/wan/hdlc* 8547F: drivers/net/wan/n2.c 8548F: drivers/net/wan/pc300too.c 8549F: drivers/net/wan/pci200syn.c 8550F: drivers/net/wan/wanxl* 8551 8552GENERIC INCLUDE/ASM HEADER FILES 8553M: Arnd Bergmann <arnd@arndb.de> 8554L: linux-arch@vger.kernel.org 8555S: Maintained 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8557F: include/asm-generic/ 8558F: include/uapi/asm-generic/ 8559 8560GENERIC PHY FRAMEWORK 8561M: Kishon Vijay Abraham I <kishon@ti.com> 8562M: Vinod Koul <vkoul@kernel.org> 8563L: linux-phy@lists.infradead.org 8564S: Supported 8565Q: https://patchwork.kernel.org/project/linux-phy/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8567F: Documentation/devicetree/bindings/phy/ 8568F: drivers/phy/ 8569F: include/dt-bindings/phy/ 8570F: include/linux/phy/ 8571 8572GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8573M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8574S: Supported 8575F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8576 8577GENERIC PM DOMAINS 8578M: "Rafael J. Wysocki" <rafael@kernel.org> 8579M: Kevin Hilman <khilman@kernel.org> 8580M: Ulf Hansson <ulf.hansson@linaro.org> 8581L: linux-pm@vger.kernel.org 8582S: Supported 8583F: Documentation/devicetree/bindings/power/power?domain* 8584F: drivers/base/power/domain*.c 8585F: include/linux/pm_domain.h 8586 8587GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8588M: Eugen Hristev <eugen.hristev@microchip.com> 8589L: linux-input@vger.kernel.org 8590S: Maintained 8591F: drivers/input/touchscreen/resistive-adc-touch.c 8592 8593GENERIC STRING LIBRARY 8594R: Andy Shevchenko <andy@kernel.org> 8595S: Maintained 8596F: lib/string.c 8597F: lib/string_helpers.c 8598F: lib/test_string.c 8599F: lib/test-string_helpers.c 8600 8601GENERIC UIO DRIVER FOR PCI DEVICES 8602M: "Michael S. Tsirkin" <mst@redhat.com> 8603L: kvm@vger.kernel.org 8604S: Supported 8605F: drivers/uio/uio_pci_generic.c 8606 8607GENERIC VDSO LIBRARY 8608M: Andy Lutomirski <luto@kernel.org> 8609M: Thomas Gleixner <tglx@linutronix.de> 8610M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8611L: linux-kernel@vger.kernel.org 8612S: Maintained 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8614F: include/asm-generic/vdso/vsyscall.h 8615F: include/vdso/ 8616F: kernel/time/vsyscall.c 8617F: lib/vdso/ 8618 8619GENWQE (IBM Generic Workqueue Card) 8620M: Frank Haverkamp <haver@linux.ibm.com> 8621S: Supported 8622F: drivers/misc/genwqe/ 8623 8624GET_MAINTAINER SCRIPT 8625M: Joe Perches <joe@perches.com> 8626S: Maintained 8627F: scripts/get_maintainer.pl 8628 8629GFS2 FILE SYSTEM 8630M: Bob Peterson <rpeterso@redhat.com> 8631M: Andreas Gruenbacher <agruenba@redhat.com> 8632L: cluster-devel@redhat.com 8633S: Supported 8634B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8636F: Documentation/filesystems/gfs2* 8637F: fs/gfs2/ 8638F: include/uapi/linux/gfs2_ondisk.h 8639 8640GIGABYTE WMI DRIVER 8641M: Thomas Weißschuh <thomas@weissschuh.net> 8642L: platform-driver-x86@vger.kernel.org 8643S: Maintained 8644F: drivers/platform/x86/gigabyte-wmi.c 8645 8646GNSS SUBSYSTEM 8647M: Johan Hovold <johan@kernel.org> 8648S: Maintained 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8650F: Documentation/ABI/testing/sysfs-class-gnss 8651F: Documentation/devicetree/bindings/gnss/ 8652F: drivers/gnss/ 8653F: include/linux/gnss.h 8654 8655GO7007 MPEG CODEC 8656M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8657L: linux-media@vger.kernel.org 8658S: Maintained 8659F: drivers/media/usb/go7007/ 8660 8661GOODIX TOUCHSCREEN 8662M: Bastien Nocera <hadess@hadess.net> 8663M: Hans de Goede <hdegoede@redhat.com> 8664L: linux-input@vger.kernel.org 8665S: Maintained 8666F: drivers/input/touchscreen/goodix* 8667 8668GOOGLE ETHERNET DRIVERS 8669M: Jeroen de Borst <jeroendb@google.com> 8670R: Catherine Sullivan <csully@google.com> 8671R: David Awogbemila <awogbemila@google.com> 8672L: netdev@vger.kernel.org 8673S: Supported 8674F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8675F: drivers/net/ethernet/google 8676 8677GPD POCKET FAN DRIVER 8678M: Hans de Goede <hdegoede@redhat.com> 8679L: platform-driver-x86@vger.kernel.org 8680S: Maintained 8681F: drivers/platform/x86/gpd-pocket-fan.c 8682 8683GPIO ACPI SUPPORT 8684M: Mika Westerberg <mika.westerberg@linux.intel.com> 8685M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8686L: linux-gpio@vger.kernel.org 8687L: linux-acpi@vger.kernel.org 8688S: Supported 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8690F: Documentation/firmware-guide/acpi/gpio-properties.rst 8691F: drivers/gpio/gpiolib-acpi.c 8692F: drivers/gpio/gpiolib-acpi.h 8693 8694GPIO AGGREGATOR 8695M: Geert Uytterhoeven <geert+renesas@glider.be> 8696L: linux-gpio@vger.kernel.org 8697S: Supported 8698F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8699F: drivers/gpio/gpio-aggregator.c 8700 8701GPIO IR Transmitter 8702M: Sean Young <sean@mess.org> 8703L: linux-media@vger.kernel.org 8704S: Maintained 8705F: drivers/media/rc/gpio-ir-tx.c 8706 8707GPIO MOCKUP DRIVER 8708M: Bamvor Jian Zhang <bamv2005@gmail.com> 8709L: linux-gpio@vger.kernel.org 8710S: Maintained 8711F: drivers/gpio/gpio-mockup.c 8712F: tools/testing/selftests/gpio/ 8713 8714GPIO REGMAP 8715R: Michael Walle <michael@walle.cc> 8716S: Maintained 8717F: drivers/gpio/gpio-regmap.c 8718F: include/linux/gpio/regmap.h 8719 8720GPIO SUBSYSTEM 8721M: Linus Walleij <linus.walleij@linaro.org> 8722M: Bartosz Golaszewski <brgl@bgdev.pl> 8723L: linux-gpio@vger.kernel.org 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8726F: Documentation/ABI/obsolete/sysfs-gpio 8727F: Documentation/ABI/testing/gpio-cdev 8728F: Documentation/admin-guide/gpio/ 8729F: Documentation/devicetree/bindings/gpio/ 8730F: Documentation/driver-api/gpio/ 8731F: drivers/gpio/ 8732F: include/asm-generic/gpio.h 8733F: include/dt-bindings/gpio/ 8734F: include/linux/gpio.h 8735F: include/linux/gpio/ 8736F: include/linux/of_gpio.h 8737F: include/uapi/linux/gpio.h 8738F: tools/gpio/ 8739 8740GRE DEMULTIPLEXER DRIVER 8741M: Dmitry Kozlov <xeb@mail.ru> 8742L: netdev@vger.kernel.org 8743S: Maintained 8744F: include/net/gre.h 8745F: net/ipv4/gre_demux.c 8746F: net/ipv4/gre_offload.c 8747 8748GRETH 10/100/1G Ethernet MAC device driver 8749M: Andreas Larsson <andreas@gaisler.com> 8750L: netdev@vger.kernel.org 8751S: Maintained 8752F: drivers/net/ethernet/aeroflex/ 8753 8754GREYBUS AUDIO PROTOCOLS DRIVERS 8755M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8756M: Mark Greer <mgreer@animalcreek.com> 8757S: Maintained 8758F: drivers/staging/greybus/audio_apbridgea.c 8759F: drivers/staging/greybus/audio_apbridgea.h 8760F: drivers/staging/greybus/audio_codec.c 8761F: drivers/staging/greybus/audio_codec.h 8762F: drivers/staging/greybus/audio_gb.c 8763F: drivers/staging/greybus/audio_manager.c 8764F: drivers/staging/greybus/audio_manager.h 8765F: drivers/staging/greybus/audio_manager_module.c 8766F: drivers/staging/greybus/audio_manager_private.h 8767F: drivers/staging/greybus/audio_manager_sysfs.c 8768F: drivers/staging/greybus/audio_module.c 8769F: drivers/staging/greybus/audio_topology.c 8770 8771GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8772M: Viresh Kumar <vireshk@kernel.org> 8773S: Maintained 8774F: drivers/staging/greybus/authentication.c 8775F: drivers/staging/greybus/bootrom.c 8776F: drivers/staging/greybus/firmware.h 8777F: drivers/staging/greybus/fw-core.c 8778F: drivers/staging/greybus/fw-download.c 8779F: drivers/staging/greybus/fw-management.c 8780F: drivers/staging/greybus/greybus_authentication.h 8781F: drivers/staging/greybus/greybus_firmware.h 8782F: drivers/staging/greybus/hid.c 8783F: drivers/staging/greybus/i2c.c 8784F: drivers/staging/greybus/spi.c 8785F: drivers/staging/greybus/spilib.c 8786F: drivers/staging/greybus/spilib.h 8787 8788GREYBUS LOOPBACK DRIVER 8789M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8790S: Maintained 8791F: drivers/staging/greybus/loopback.c 8792 8793GREYBUS PLATFORM DRIVERS 8794M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8795S: Maintained 8796F: drivers/staging/greybus/arche-apb-ctrl.c 8797F: drivers/staging/greybus/arche-platform.c 8798F: drivers/staging/greybus/arche_platform.h 8799 8800GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8801M: Rui Miguel Silva <rmfrfs@gmail.com> 8802S: Maintained 8803F: drivers/staging/greybus/gpio.c 8804F: drivers/staging/greybus/light.c 8805F: drivers/staging/greybus/power_supply.c 8806F: drivers/staging/greybus/sdio.c 8807F: drivers/staging/greybus/spi.c 8808F: drivers/staging/greybus/spilib.c 8809 8810GREYBUS SUBSYSTEM 8811M: Johan Hovold <johan@kernel.org> 8812M: Alex Elder <elder@kernel.org> 8813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8814L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8815S: Maintained 8816F: drivers/greybus/ 8817F: drivers/staging/greybus/ 8818F: include/linux/greybus.h 8819F: include/linux/greybus/ 8820 8821GREYBUS UART PROTOCOLS DRIVERS 8822M: David Lin <dtwlin@gmail.com> 8823S: Maintained 8824F: drivers/staging/greybus/log.c 8825F: drivers/staging/greybus/uart.c 8826 8827GS1662 VIDEO SERIALIZER 8828M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8829L: linux-media@vger.kernel.org 8830S: Maintained 8831T: git git://linuxtv.org/media_tree.git 8832F: drivers/media/spi/gs1662.c 8833 8834GSPCA FINEPIX SUBDRIVER 8835M: Frank Zago <frank@zago.net> 8836L: linux-media@vger.kernel.org 8837S: Maintained 8838T: git git://linuxtv.org/media_tree.git 8839F: drivers/media/usb/gspca/finepix.c 8840 8841GSPCA GL860 SUBDRIVER 8842M: Olivier Lorin <o.lorin@laposte.net> 8843L: linux-media@vger.kernel.org 8844S: Maintained 8845T: git git://linuxtv.org/media_tree.git 8846F: drivers/media/usb/gspca/gl860/ 8847 8848GSPCA M5602 SUBDRIVER 8849M: Erik Andren <erik.andren@gmail.com> 8850L: linux-media@vger.kernel.org 8851S: Maintained 8852T: git git://linuxtv.org/media_tree.git 8853F: drivers/media/usb/gspca/m5602/ 8854 8855GSPCA PAC207 SONIXB SUBDRIVER 8856M: Hans Verkuil <hverkuil@xs4all.nl> 8857L: linux-media@vger.kernel.org 8858S: Odd Fixes 8859T: git git://linuxtv.org/media_tree.git 8860F: drivers/media/usb/gspca/pac207.c 8861 8862GSPCA SN9C20X SUBDRIVER 8863M: Brian Johnson <brijohn@gmail.com> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866T: git git://linuxtv.org/media_tree.git 8867F: drivers/media/usb/gspca/sn9c20x.c 8868 8869GSPCA T613 SUBDRIVER 8870M: Leandro Costantino <lcostantino@gmail.com> 8871L: linux-media@vger.kernel.org 8872S: Maintained 8873T: git git://linuxtv.org/media_tree.git 8874F: drivers/media/usb/gspca/t613.c 8875 8876GSPCA USB WEBCAM DRIVER 8877M: Hans Verkuil <hverkuil@xs4all.nl> 8878L: linux-media@vger.kernel.org 8879S: Odd Fixes 8880T: git git://linuxtv.org/media_tree.git 8881F: drivers/media/usb/gspca/ 8882 8883GTP (GPRS Tunneling Protocol) 8884M: Pablo Neira Ayuso <pablo@netfilter.org> 8885M: Harald Welte <laforge@gnumonks.org> 8886L: osmocom-net-gprs@lists.osmocom.org 8887S: Maintained 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8889F: drivers/net/gtp.c 8890 8891GUID PARTITION TABLE (GPT) 8892M: Davidlohr Bueso <dave@stgolabs.net> 8893L: linux-efi@vger.kernel.org 8894S: Maintained 8895F: block/partitions/efi.* 8896 8897HABANALABS PCI DRIVER 8898M: Oded Gabbay <ogabbay@kernel.org> 8899S: Supported 8900T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8901F: Documentation/ABI/testing/debugfs-driver-habanalabs 8902F: Documentation/ABI/testing/sysfs-driver-habanalabs 8903F: drivers/misc/habanalabs/ 8904F: include/uapi/misc/habanalabs.h 8905 8906HACKRF MEDIA DRIVER 8907M: Antti Palosaari <crope@iki.fi> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910W: https://linuxtv.org 8911W: http://palosaari.fi/linux/ 8912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8913T: git git://linuxtv.org/anttip/media_tree.git 8914F: drivers/media/usb/hackrf/ 8915 8916HANTRO VPU CODEC DRIVER 8917M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8918M: Philipp Zabel <p.zabel@pengutronix.de> 8919L: linux-media@vger.kernel.org 8920L: linux-rockchip@lists.infradead.org 8921S: Maintained 8922F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8923F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8924F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8925F: drivers/staging/media/hantro/ 8926 8927HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8928M: Frank Seidel <frank@f-seidel.de> 8929L: platform-driver-x86@vger.kernel.org 8930S: Maintained 8931W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8932F: drivers/platform/x86/hdaps.c 8933 8934HARDWARE MONITORING 8935M: Jean Delvare <jdelvare@suse.com> 8936M: Guenter Roeck <linux@roeck-us.net> 8937L: linux-hwmon@vger.kernel.org 8938S: Maintained 8939W: http://hwmon.wiki.kernel.org/ 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8941F: Documentation/ABI/testing/sysfs-class-hwmon 8942F: Documentation/devicetree/bindings/hwmon/ 8943F: Documentation/hwmon/ 8944F: drivers/hwmon/ 8945F: include/linux/hwmon*.h 8946F: include/trace/events/hwmon*.h 8947K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8948 8949HARDWARE RANDOM NUMBER GENERATOR CORE 8950M: Olivia Mackall <olivia@selenic.com> 8951M: Herbert Xu <herbert@gondor.apana.org.au> 8952L: linux-crypto@vger.kernel.org 8953S: Odd fixes 8954F: Documentation/admin-guide/hw_random.rst 8955F: Documentation/devicetree/bindings/rng/ 8956F: drivers/char/hw_random/ 8957F: include/linux/hw_random.h 8958 8959HARDWARE SPINLOCK CORE 8960M: Ohad Ben-Cohen <ohad@wizery.com> 8961M: Bjorn Andersson <bjorn.andersson@linaro.org> 8962R: Baolin Wang <baolin.wang7@gmail.com> 8963L: linux-remoteproc@vger.kernel.org 8964S: Maintained 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8966F: Documentation/devicetree/bindings/hwlock/ 8967F: Documentation/locking/hwspinlock.rst 8968F: drivers/hwspinlock/ 8969F: include/linux/hwspinlock.h 8970 8971HARDWARE TRACING FACILITIES 8972M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8973S: Maintained 8974F: drivers/hwtracing/ 8975 8976HARMONY SOUND DRIVER 8977L: linux-parisc@vger.kernel.org 8978S: Maintained 8979F: sound/parisc/harmony.* 8980 8981HDPVR USB VIDEO ENCODER DRIVER 8982M: Hans Verkuil <hverkuil@xs4all.nl> 8983L: linux-media@vger.kernel.org 8984S: Odd Fixes 8985W: https://linuxtv.org 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/usb/hdpvr/ 8988 8989HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8990M: Matt Hsiao <matt.hsiao@hpe.com> 8991S: Supported 8992F: drivers/misc/hpilo.[ch] 8993 8994HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8995M: Jerry Hoemann <jerry.hoemann@hpe.com> 8996S: Supported 8997F: Documentation/watchdog/hpwdt.rst 8998F: drivers/watchdog/hpwdt.c 8999 9000HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9001M: Don Brace <don.brace@microchip.com> 9002L: storagedev@microchip.com 9003L: linux-scsi@vger.kernel.org 9004S: Supported 9005F: Documentation/scsi/hpsa.rst 9006F: drivers/scsi/hpsa*.[ch] 9007F: include/linux/cciss*.h 9008F: include/uapi/linux/cciss*.h 9009 9010HFI1 DRIVER 9011M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9012L: linux-rdma@vger.kernel.org 9013S: Supported 9014F: drivers/infiniband/hw/hfi1 9015 9016HFS FILESYSTEM 9017L: linux-fsdevel@vger.kernel.org 9018S: Orphan 9019F: Documentation/filesystems/hfs.rst 9020F: fs/hfs/ 9021 9022HFSPLUS FILESYSTEM 9023L: linux-fsdevel@vger.kernel.org 9024S: Orphan 9025F: Documentation/filesystems/hfsplus.rst 9026F: fs/hfsplus/ 9027 9028HGA FRAMEBUFFER DRIVER 9029M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9030L: linux-nvidia@lists.surfsouth.com 9031S: Maintained 9032W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9033F: drivers/video/fbdev/hgafb.c 9034 9035HIBERNATION (aka Software Suspend, aka swsusp) 9036M: "Rafael J. Wysocki" <rafael@kernel.org> 9037M: Pavel Machek <pavel@ucw.cz> 9038L: linux-pm@vger.kernel.org 9039S: Supported 9040B: https://bugzilla.kernel.org 9041F: arch/*/include/asm/suspend*.h 9042F: arch/x86/power/ 9043F: drivers/base/power/ 9044F: include/linux/freezer.h 9045F: include/linux/pm.h 9046F: include/linux/suspend.h 9047F: kernel/power/ 9048 9049HID CORE LAYER 9050M: Jiri Kosina <jikos@kernel.org> 9051M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9052L: linux-input@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9055F: drivers/hid/ 9056F: include/linux/hid* 9057F: include/uapi/linux/hid* 9058 9059HID LOGITECH DRIVERS 9060R: Filipe Laíns <lains@riseup.net> 9061L: linux-input@vger.kernel.org 9062S: Maintained 9063F: drivers/hid/hid-logitech-* 9064 9065HID PLAYSTATION DRIVER 9066M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9067L: linux-input@vger.kernel.org 9068S: Supported 9069F: drivers/hid/hid-playstation.c 9070 9071HID SENSOR HUB DRIVERS 9072M: Jiri Kosina <jikos@kernel.org> 9073M: Jonathan Cameron <jic23@kernel.org> 9074M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9075L: linux-input@vger.kernel.org 9076L: linux-iio@vger.kernel.org 9077S: Maintained 9078F: Documentation/hid/hid-sensor* 9079F: drivers/hid/hid-sensor-* 9080F: drivers/iio/*/hid-* 9081F: include/linux/hid-sensor-* 9082 9083HID WACOM DRIVER 9084M: Ping Cheng <ping.cheng@wacom.com> 9085M: Jason Gerecke <jason.gerecke@wacom.com> 9086L: linux-input@vger.kernel.org 9087S: Maintained 9088F: drivers/hid/wacom.h 9089F: drivers/hid/wacom_* 9090 9091HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9092M: Thomas Gleixner <tglx@linutronix.de> 9093L: linux-kernel@vger.kernel.org 9094S: Maintained 9095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9096F: Documentation/timers/ 9097F: include/linux/clockchips.h 9098F: include/linux/hrtimer.h 9099F: kernel/time/clockevents.c 9100F: kernel/time/hrtimer.c 9101F: kernel/time/timer_*.c 9102 9103HIGH-SPEED SCC DRIVER FOR AX.25 9104L: linux-hams@vger.kernel.org 9105S: Orphan 9106F: drivers/net/hamradio/scc.c 9107 9108HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9109M: HighPoint Linux Team <linux@highpoint-tech.com> 9110S: Supported 9111W: http://www.highpoint-tech.com 9112F: Documentation/scsi/hptiop.rst 9113F: drivers/scsi/hptiop.c 9114 9115HIPPI 9116M: Jes Sorensen <jes@trained-monkey.org> 9117L: linux-hippi@sunsite.dk 9118S: Maintained 9119F: drivers/net/hippi/ 9120F: include/linux/hippidevice.h 9121F: include/uapi/linux/if_hippi.h 9122F: net/802/hippi.c 9123 9124HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9125M: Kurt Kanzenbach <kurt@linutronix.de> 9126L: netdev@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9129F: drivers/net/dsa/hirschmann/* 9130F: include/linux/platform_data/hirschmann-hellcreek.h 9131F: net/dsa/tag_hellcreek.c 9132 9133HISILICON DMA DRIVER 9134M: Zhou Wang <wangzhou1@hisilicon.com> 9135L: dmaengine@vger.kernel.org 9136S: Maintained 9137F: drivers/dma/hisi_dma.c 9138 9139HISILICON GPIO DRIVER 9140M: Luo Jiaxing <luojiaxing@huawei.com> 9141L: linux-gpio@vger.kernel.org 9142S: Maintained 9143F: drivers/gpio/gpio-hisi.c 9144 9145HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9146M: Longfang Liu <liulongfang@huawei.com> 9147L: linux-crypto@vger.kernel.org 9148S: Maintained 9149F: Documentation/ABI/testing/debugfs-hisi-hpre 9150F: drivers/crypto/hisilicon/hpre/hpre.h 9151F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9152F: drivers/crypto/hisilicon/hpre/hpre_main.c 9153 9154HISILICON I2C CONTROLLER DRIVER 9155M: Yicong Yang <yangyicong@hisilicon.com> 9156L: linux-i2c@vger.kernel.org 9157S: Maintained 9158W: https://www.hisilicon.com 9159F: drivers/i2c/busses/i2c-hisi.c 9160 9161HISILICON LPC BUS DRIVER 9162M: john.garry@huawei.com 9163S: Maintained 9164W: http://www.hisilicon.com 9165F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9166F: drivers/bus/hisi_lpc.c 9167 9168HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9169M: Yisen Zhuang <yisen.zhuang@huawei.com> 9170M: Salil Mehta <salil.mehta@huawei.com> 9171L: netdev@vger.kernel.org 9172S: Maintained 9173W: http://www.hisilicon.com 9174F: drivers/net/ethernet/hisilicon/hns3/ 9175 9176HISILICON NETWORK SUBSYSTEM DRIVER 9177M: Yisen Zhuang <yisen.zhuang@huawei.com> 9178M: Salil Mehta <salil.mehta@huawei.com> 9179L: netdev@vger.kernel.org 9180S: Maintained 9181W: http://www.hisilicon.com 9182F: Documentation/devicetree/bindings/net/hisilicon*.txt 9183F: drivers/net/ethernet/hisilicon/ 9184 9185HIKEY960 ONBOARD USB GPIO HUB DRIVER 9186M: John Stultz <jstultz@google.com> 9187L: linux-kernel@vger.kernel.org 9188S: Maintained 9189F: drivers/misc/hisi_hikey_usb.c 9190 9191HISILICON PMU DRIVER 9192M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9193M: Qi Liu <liuqi115@huawei.com> 9194S: Supported 9195W: http://www.hisilicon.com 9196F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9197F: Documentation/admin-guide/perf/hisi-pmu.rst 9198F: drivers/perf/hisilicon 9199 9200HISILICON HNS3 PMU DRIVER 9201M: Guangbin Huang <huangguangbin2@huawei.com> 9202S: Supported 9203F: Documentation/admin-guide/perf/hns3-pmu.rst 9204F: drivers/perf/hisilicon/hns3_pmu.c 9205 9206HISILICON QM DRIVER 9207M: Weili Qian <qianweili@huawei.com> 9208M: Zhou Wang <wangzhou1@hisilicon.com> 9209L: linux-crypto@vger.kernel.org 9210S: Maintained 9211F: drivers/crypto/hisilicon/Kconfig 9212F: drivers/crypto/hisilicon/Makefile 9213F: drivers/crypto/hisilicon/qm.c 9214F: drivers/crypto/hisilicon/sgl.c 9215F: include/linux/hisi_acc_qm.h 9216 9217HISILICON ZIP Controller DRIVER 9218M: Yang Shen <shenyang39@huawei.com> 9219M: Zhou Wang <wangzhou1@hisilicon.com> 9220L: linux-crypto@vger.kernel.org 9221S: Maintained 9222F: Documentation/ABI/testing/debugfs-hisi-zip 9223F: drivers/crypto/hisilicon/zip/ 9224 9225HISILICON ROCE DRIVER 9226M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9227M: Wenpeng Liang <liangwenpeng@huawei.com> 9228L: linux-rdma@vger.kernel.org 9229S: Maintained 9230F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9231F: drivers/infiniband/hw/hns/ 9232 9233HISILICON SAS Controller 9234M: John Garry <john.garry@huawei.com> 9235S: Supported 9236W: http://www.hisilicon.com 9237F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9238F: drivers/scsi/hisi_sas/ 9239 9240HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9241M: Kai Ye <yekai13@huawei.com> 9242M: Longfang Liu <liulongfang@huawei.com> 9243L: linux-crypto@vger.kernel.org 9244S: Maintained 9245F: Documentation/ABI/testing/debugfs-hisi-sec 9246F: drivers/crypto/hisilicon/sec2/sec.h 9247F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9248F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9249F: drivers/crypto/hisilicon/sec2/sec_main.c 9250 9251HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9252M: Jay Fang <f.fangjian@huawei.com> 9253L: linux-spi@vger.kernel.org 9254S: Maintained 9255W: http://www.hisilicon.com 9256F: drivers/spi/spi-hisi-kunpeng.c 9257 9258HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9259M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9260L: linux-kernel@vger.kernel.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9263F: drivers/spmi/hisi-spmi-controller.c 9264 9265HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9266M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9267L: linux-kernel@vger.kernel.org 9268S: Maintained 9269F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9270F: drivers/mfd/hi6421-spmi-pmic.c 9271 9272HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9273M: Weili Qian <qianweili@huawei.com> 9274S: Maintained 9275F: drivers/crypto/hisilicon/trng/trng.c 9276 9277HISILICON V3XX SPI NOR FLASH Controller Driver 9278M: John Garry <john.garry@huawei.com> 9279S: Maintained 9280W: http://www.hisilicon.com 9281F: drivers/spi/spi-hisi-sfc-v3xx.c 9282 9283HMM - Heterogeneous Memory Management 9284M: Jérôme Glisse <jglisse@redhat.com> 9285L: linux-mm@kvack.org 9286S: Maintained 9287F: Documentation/mm/hmm.rst 9288F: include/linux/hmm* 9289F: lib/test_hmm* 9290F: mm/hmm* 9291F: tools/testing/selftests/vm/*hmm* 9292 9293HOST AP DRIVER 9294M: Jouni Malinen <j@w1.fi> 9295L: linux-wireless@vger.kernel.org 9296S: Obsolete 9297W: http://w1.fi/hostap-driver.html 9298F: drivers/net/wireless/intersil/hostap/ 9299 9300HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9301L: platform-driver-x86@vger.kernel.org 9302S: Orphan 9303F: drivers/platform/x86/tc1100-wmi.c 9304 9305HPET: High Precision Event Timers driver 9306M: Clemens Ladisch <clemens@ladisch.de> 9307S: Maintained 9308F: Documentation/timers/hpet.rst 9309F: drivers/char/hpet.c 9310F: include/linux/hpet.h 9311F: include/uapi/linux/hpet.h 9312 9313HPET: x86 9314S: Orphan 9315F: arch/x86/include/asm/hpet.h 9316F: arch/x86/kernel/hpet.c 9317 9318HPFS FILESYSTEM 9319M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9320S: Maintained 9321W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9322F: fs/hpfs/ 9323 9324HSI SUBSYSTEM 9325M: Sebastian Reichel <sre@kernel.org> 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9328F: Documentation/ABI/testing/sysfs-bus-hsi 9329F: Documentation/driver-api/hsi.rst 9330F: drivers/hsi/ 9331F: include/linux/hsi/ 9332F: include/uapi/linux/hsi/ 9333 9334HSO 3G MODEM DRIVER 9335L: linux-usb@vger.kernel.org 9336S: Orphan 9337F: drivers/net/usb/hso.c 9338 9339HSR NETWORK PROTOCOL 9340L: netdev@vger.kernel.org 9341S: Orphan 9342F: net/hsr/ 9343 9344HT16K33 LED CONTROLLER DRIVER 9345M: Robin van der Gracht <robin@protonic.nl> 9346S: Maintained 9347F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9348F: drivers/auxdisplay/ht16k33.c 9349 9350HTCPEN TOUCHSCREEN DRIVER 9351M: Pau Oliva Fora <pof@eslack.org> 9352L: linux-input@vger.kernel.org 9353S: Maintained 9354F: drivers/input/touchscreen/htcpen.c 9355 9356HTE SUBSYSTEM 9357M: Dipen Patel <dipenp@nvidia.com> 9358S: Maintained 9359F: Documentation/devicetree/bindings/timestamp/ 9360F: Documentation/driver-api/hte/ 9361F: drivers/hte/ 9362F: include/linux/hte.h 9363 9364HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9365M: Lorenzo Bianconi <lorenzo@kernel.org> 9366L: linux-iio@vger.kernel.org 9367S: Maintained 9368W: http://www.st.com/ 9369F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9370F: drivers/iio/humidity/hts221* 9371 9372HUAWEI ETHERNET DRIVER 9373L: netdev@vger.kernel.org 9374S: Orphan 9375F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9376F: drivers/net/ethernet/huawei/hinic/ 9377 9378HUGETLB SUBSYSTEM 9379M: Mike Kravetz <mike.kravetz@oracle.com> 9380M: Muchun Song <songmuchun@bytedance.com> 9381L: linux-mm@kvack.org 9382S: Maintained 9383F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9384F: Documentation/admin-guide/mm/hugetlbpage.rst 9385F: Documentation/mm/hugetlbfs_reserv.rst 9386F: Documentation/mm/vmemmap_dedup.rst 9387F: fs/hugetlbfs/ 9388F: include/linux/hugetlb.h 9389F: mm/hugetlb.c 9390F: mm/hugetlb_vmemmap.c 9391F: mm/hugetlb_vmemmap.h 9392 9393HVA ST MEDIA DRIVER 9394M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9395L: linux-media@vger.kernel.org 9396S: Supported 9397W: https://linuxtv.org 9398T: git git://linuxtv.org/media_tree.git 9399F: drivers/media/platform/st/sti/hva 9400 9401HWPOISON MEMORY FAILURE HANDLING 9402M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9403R: Miaohe Lin <linmiaohe@huawei.com> 9404L: linux-mm@kvack.org 9405S: Maintained 9406F: mm/hwpoison-inject.c 9407F: mm/memory-failure.c 9408 9409HYCON HY46XX TOUCHSCREEN SUPPORT 9410M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9411L: linux-input@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9414F: drivers/input/touchscreen/hycon-hy46xx.c 9415 9416HYGON PROCESSOR SUPPORT 9417M: Pu Wen <puwen@hygon.cn> 9418L: linux-kernel@vger.kernel.org 9419S: Maintained 9420F: arch/x86/kernel/cpu/hygon.c 9421 9422HYNIX HI556 SENSOR DRIVER 9423M: Shawn Tu <shawnx.tu@intel.com> 9424L: linux-media@vger.kernel.org 9425S: Maintained 9426T: git git://linuxtv.org/media_tree.git 9427F: drivers/media/i2c/hi556.c 9428 9429HYNIX HI846 SENSOR DRIVER 9430M: Martin Kepplinger <martin.kepplinger@puri.sm> 9431L: linux-media@vger.kernel.org 9432S: Maintained 9433F: drivers/media/i2c/hi846.c 9434 9435HYNIX HI847 SENSOR DRIVER 9436M: Shawn Tu <shawnx.tu@intel.com> 9437L: linux-media@vger.kernel.org 9438S: Maintained 9439F: drivers/media/i2c/hi847.c 9440 9441Hyper-V/Azure CORE AND DRIVERS 9442M: "K. Y. Srinivasan" <kys@microsoft.com> 9443M: Haiyang Zhang <haiyangz@microsoft.com> 9444M: Stephen Hemminger <sthemmin@microsoft.com> 9445M: Wei Liu <wei.liu@kernel.org> 9446M: Dexuan Cui <decui@microsoft.com> 9447L: linux-hyperv@vger.kernel.org 9448S: Supported 9449T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9450F: Documentation/ABI/stable/sysfs-bus-vmbus 9451F: Documentation/ABI/testing/debugfs-hyperv 9452F: Documentation/virt/hyperv 9453F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9454F: arch/arm64/hyperv 9455F: arch/arm64/include/asm/hyperv-tlfs.h 9456F: arch/arm64/include/asm/mshyperv.h 9457F: arch/x86/hyperv 9458F: arch/x86/include/asm/hyperv-tlfs.h 9459F: arch/x86/include/asm/mshyperv.h 9460F: arch/x86/include/asm/trace/hyperv.h 9461F: arch/x86/kernel/cpu/mshyperv.c 9462F: drivers/clocksource/hyperv_timer.c 9463F: drivers/hid/hid-hyperv.c 9464F: drivers/hv/ 9465F: drivers/input/serio/hyperv-keyboard.c 9466F: drivers/iommu/hyperv-iommu.c 9467F: drivers/net/ethernet/microsoft/ 9468F: drivers/net/hyperv/ 9469F: drivers/pci/controller/pci-hyperv-intf.c 9470F: drivers/pci/controller/pci-hyperv.c 9471F: drivers/scsi/storvsc_drv.c 9472F: drivers/uio/uio_hv_generic.c 9473F: drivers/video/fbdev/hyperv_fb.c 9474F: include/asm-generic/hyperv-tlfs.h 9475F: include/asm-generic/mshyperv.h 9476F: include/clocksource/hyperv_timer.h 9477F: include/linux/hyperv.h 9478F: include/uapi/linux/hyperv.h 9479F: net/vmw_vsock/hyperv_transport.c 9480F: tools/hv/ 9481 9482HYPERBUS SUPPORT 9483M: Vignesh Raghavendra <vigneshr@ti.com> 9484L: linux-mtd@lists.infradead.org 9485S: Supported 9486Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9487C: irc://irc.oftc.net/mtd 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9489F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9490F: drivers/mtd/hyperbus/ 9491F: include/linux/mtd/hyperbus.h 9492 9493HYPERVISOR VIRTUAL CONSOLE DRIVER 9494L: linuxppc-dev@lists.ozlabs.org 9495S: Odd Fixes 9496F: drivers/tty/hvc/ 9497 9498I2C ACPI SUPPORT 9499M: Mika Westerberg <mika.westerberg@linux.intel.com> 9500L: linux-i2c@vger.kernel.org 9501L: linux-acpi@vger.kernel.org 9502S: Maintained 9503F: drivers/i2c/i2c-core-acpi.c 9504 9505I2C CONTROLLER DRIVER FOR NVIDIA GPU 9506M: Ajay Gupta <ajayg@nvidia.com> 9507L: linux-i2c@vger.kernel.org 9508S: Maintained 9509F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9510F: drivers/i2c/busses/i2c-nvidia-gpu.c 9511 9512I2C MUXES 9513M: Peter Rosin <peda@axentia.se> 9514L: linux-i2c@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/i2c/i2c-arb* 9517F: Documentation/devicetree/bindings/i2c/i2c-gate* 9518F: Documentation/devicetree/bindings/i2c/i2c-mux* 9519F: Documentation/i2c/i2c-topology.rst 9520F: Documentation/i2c/muxes/ 9521F: drivers/i2c/i2c-mux.c 9522F: drivers/i2c/muxes/ 9523F: include/linux/i2c-mux.h 9524 9525I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9526M: Gregory CLEMENT <gregory.clement@bootlin.com> 9527L: linux-i2c@vger.kernel.org 9528S: Maintained 9529F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9530F: drivers/i2c/busses/i2c-mv64xxx.c 9531 9532I2C OVER PARALLEL PORT 9533M: Jean Delvare <jdelvare@suse.com> 9534L: linux-i2c@vger.kernel.org 9535S: Maintained 9536F: Documentation/i2c/busses/i2c-parport.rst 9537F: drivers/i2c/busses/i2c-parport.c 9538 9539I2C SUBSYSTEM 9540M: Wolfram Sang <wsa@kernel.org> 9541L: linux-i2c@vger.kernel.org 9542S: Maintained 9543W: https://i2c.wiki.kernel.org/ 9544Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9546F: Documentation/devicetree/bindings/i2c/i2c.txt 9547F: Documentation/i2c/ 9548F: drivers/i2c/* 9549F: include/dt-bindings/i2c/i2c.h 9550F: include/linux/i2c-dev.h 9551F: include/linux/i2c-smbus.h 9552F: include/linux/i2c.h 9553F: include/uapi/linux/i2c-*.h 9554F: include/uapi/linux/i2c.h 9555 9556I2C SUBSYSTEM HOST DRIVERS 9557L: linux-i2c@vger.kernel.org 9558S: Odd Fixes 9559W: https://i2c.wiki.kernel.org/ 9560Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9562F: Documentation/devicetree/bindings/i2c/ 9563F: drivers/i2c/algos/ 9564F: drivers/i2c/busses/ 9565F: include/dt-bindings/i2c/ 9566 9567I2C-TAOS-EVM DRIVER 9568M: Jean Delvare <jdelvare@suse.com> 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571F: Documentation/i2c/busses/i2c-taos-evm.rst 9572F: drivers/i2c/busses/i2c-taos-evm.c 9573 9574I2C-TINY-USB DRIVER 9575M: Till Harbaum <till@harbaum.org> 9576L: linux-i2c@vger.kernel.org 9577S: Maintained 9578W: http://www.harbaum.org/till/i2c_tiny_usb 9579F: drivers/i2c/busses/i2c-tiny-usb.c 9580 9581I2C/SMBUS CONTROLLER DRIVERS FOR PC 9582M: Jean Delvare <jdelvare@suse.com> 9583L: linux-i2c@vger.kernel.org 9584S: Maintained 9585F: Documentation/i2c/busses/i2c-ali1535.rst 9586F: Documentation/i2c/busses/i2c-ali1563.rst 9587F: Documentation/i2c/busses/i2c-ali15x3.rst 9588F: Documentation/i2c/busses/i2c-amd756.rst 9589F: Documentation/i2c/busses/i2c-amd8111.rst 9590F: Documentation/i2c/busses/i2c-i801.rst 9591F: Documentation/i2c/busses/i2c-nforce2.rst 9592F: Documentation/i2c/busses/i2c-piix4.rst 9593F: Documentation/i2c/busses/i2c-sis5595.rst 9594F: Documentation/i2c/busses/i2c-sis630.rst 9595F: Documentation/i2c/busses/i2c-sis96x.rst 9596F: Documentation/i2c/busses/i2c-via.rst 9597F: Documentation/i2c/busses/i2c-viapro.rst 9598F: drivers/i2c/busses/i2c-ali1535.c 9599F: drivers/i2c/busses/i2c-ali1563.c 9600F: drivers/i2c/busses/i2c-ali15x3.c 9601F: drivers/i2c/busses/i2c-amd756-s4882.c 9602F: drivers/i2c/busses/i2c-amd756.c 9603F: drivers/i2c/busses/i2c-amd8111.c 9604F: drivers/i2c/busses/i2c-i801.c 9605F: drivers/i2c/busses/i2c-isch.c 9606F: drivers/i2c/busses/i2c-nforce2-s4985.c 9607F: drivers/i2c/busses/i2c-nforce2.c 9608F: drivers/i2c/busses/i2c-piix4.c 9609F: drivers/i2c/busses/i2c-sis5595.c 9610F: drivers/i2c/busses/i2c-sis630.c 9611F: drivers/i2c/busses/i2c-sis96x.c 9612F: drivers/i2c/busses/i2c-via.c 9613F: drivers/i2c/busses/i2c-viapro.c 9614 9615I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9616M: Hans de Goede <hdegoede@redhat.com> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619F: drivers/i2c/busses/i2c-cht-wc.c 9620 9621I2C/SMBUS ISMT DRIVER 9622M: Seth Heasley <seth.heasley@intel.com> 9623M: Neil Horman <nhorman@tuxdriver.com> 9624L: linux-i2c@vger.kernel.org 9625F: Documentation/i2c/busses/i2c-ismt.rst 9626F: drivers/i2c/busses/i2c-ismt.c 9627 9628I2C/SMBUS STUB DRIVER 9629M: Jean Delvare <jdelvare@suse.com> 9630L: linux-i2c@vger.kernel.org 9631S: Maintained 9632F: drivers/i2c/i2c-stub.c 9633 9634I3C DRIVER FOR CADENCE I3C MASTER IP 9635M: Przemysław Gaj <pgaj@cadence.com> 9636S: Maintained 9637F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9638F: drivers/i3c/master/i3c-master-cdns.c 9639 9640I3C DRIVER FOR SYNOPSYS DESIGNWARE 9641M: Vitor Soares <vitor.soares@synopsys.com> 9642S: Maintained 9643F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9644F: drivers/i3c/master/dw* 9645 9646I3C SUBSYSTEM 9647M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9648L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9649S: Maintained 9650C: irc://chat.freenode.net/linux-i3c 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9652F: Documentation/ABI/testing/sysfs-bus-i3c 9653F: Documentation/devicetree/bindings/i3c/ 9654F: Documentation/driver-api/i3c 9655F: drivers/i3c/ 9656F: include/linux/i3c/ 9657 9658IA64 (Itanium) PLATFORM 9659L: linux-ia64@vger.kernel.org 9660S: Orphan 9661F: Documentation/ia64/ 9662F: arch/ia64/ 9663 9664IBM Power 842 compression accelerator 9665M: Haren Myneni <haren@us.ibm.com> 9666S: Supported 9667F: crypto/842.c 9668F: drivers/crypto/nx/Kconfig 9669F: drivers/crypto/nx/Makefile 9670F: drivers/crypto/nx/nx-842* 9671F: include/linux/sw842.h 9672F: lib/842/ 9673 9674IBM Power in-Nest Crypto Acceleration 9675M: Breno Leitão <leitao@debian.org> 9676M: Nayna Jain <nayna@linux.ibm.com> 9677M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9678L: linux-crypto@vger.kernel.org 9679S: Supported 9680F: drivers/crypto/nx/Kconfig 9681F: drivers/crypto/nx/Makefile 9682F: drivers/crypto/nx/nx-aes* 9683F: drivers/crypto/nx/nx-sha* 9684F: drivers/crypto/nx/nx.* 9685F: drivers/crypto/nx/nx_csbcpb.h 9686F: drivers/crypto/nx/nx_debugfs.c 9687 9688IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9689M: Tyrel Datwyler <tyreld@linux.ibm.com> 9690L: linux-pci@vger.kernel.org 9691L: linuxppc-dev@lists.ozlabs.org 9692S: Supported 9693F: drivers/pci/hotplug/rpadlpar* 9694 9695IBM Power Linux RAID adapter 9696M: Brian King <brking@us.ibm.com> 9697S: Supported 9698F: drivers/scsi/ipr.* 9699 9700IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9701M: Tyrel Datwyler <tyreld@linux.ibm.com> 9702L: linux-pci@vger.kernel.org 9703L: linuxppc-dev@lists.ozlabs.org 9704S: Supported 9705F: drivers/pci/hotplug/rpaphp* 9706 9707IBM Power SRIOV Virtual NIC Device Driver 9708M: Dany Madden <drt@linux.ibm.com> 9709R: Thomas Falcon <tlfalcon@linux.ibm.com> 9710L: netdev@vger.kernel.org 9711S: Supported 9712F: drivers/net/ethernet/ibm/ibmvnic.* 9713 9714IBM Power Virtual Accelerator Switchboard 9715L: linuxppc-dev@lists.ozlabs.org 9716S: Supported 9717F: arch/powerpc/include/asm/vas.h 9718F: arch/powerpc/platforms/powernv/copy-paste.h 9719F: arch/powerpc/platforms/powernv/vas* 9720 9721IBM Power Virtual Ethernet Device Driver 9722M: Nick Child <nnac123@linux.ibm.com> 9723L: netdev@vger.kernel.org 9724S: Supported 9725F: drivers/net/ethernet/ibm/ibmveth.* 9726 9727IBM Power Virtual FC Device Drivers 9728M: Tyrel Datwyler <tyreld@linux.ibm.com> 9729L: linux-scsi@vger.kernel.org 9730S: Supported 9731F: drivers/scsi/ibmvscsi/ibmvfc* 9732 9733IBM Power Virtual Management Channel Driver 9734M: Brad Warrum <bwarrum@linux.ibm.com> 9735M: Ritu Agarwal <rituagar@linux.ibm.com> 9736S: Supported 9737F: drivers/misc/ibmvmc.* 9738 9739IBM Power Virtual SCSI Device Drivers 9740M: Tyrel Datwyler <tyreld@linux.ibm.com> 9741L: linux-scsi@vger.kernel.org 9742S: Supported 9743F: drivers/scsi/ibmvscsi/ibmvscsi* 9744F: include/scsi/viosrp.h 9745 9746IBM Power Virtual SCSI Device Target Driver 9747M: Michael Cyr <mikecyr@linux.ibm.com> 9748L: linux-scsi@vger.kernel.org 9749L: target-devel@vger.kernel.org 9750S: Supported 9751F: drivers/scsi/ibmvscsi_tgt/ 9752 9753IBM Power VMX Cryptographic instructions 9754M: Breno Leitão <leitao@debian.org> 9755M: Nayna Jain <nayna@linux.ibm.com> 9756M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9757L: linux-crypto@vger.kernel.org 9758S: Supported 9759F: drivers/crypto/vmx/Kconfig 9760F: drivers/crypto/vmx/Makefile 9761F: drivers/crypto/vmx/aes* 9762F: drivers/crypto/vmx/ghash* 9763F: drivers/crypto/vmx/ppc-xlate.pl 9764F: drivers/crypto/vmx/vmx.c 9765 9766IBM ServeRAID RAID DRIVER 9767S: Orphan 9768F: drivers/scsi/ips.* 9769 9770ICH LPC AND GPIO DRIVER 9771M: Peter Tyser <ptyser@xes-inc.com> 9772S: Maintained 9773F: drivers/gpio/gpio-ich.c 9774F: drivers/mfd/lpc_ich.c 9775 9776ICY I2C DRIVER 9777M: Max Staudt <max@enpas.org> 9778L: linux-i2c@vger.kernel.org 9779S: Maintained 9780F: drivers/i2c/busses/i2c-icy.c 9781 9782IDEAPAD LAPTOP EXTRAS DRIVER 9783M: Ike Panhc <ike.pan@canonical.com> 9784L: platform-driver-x86@vger.kernel.org 9785S: Maintained 9786W: http://launchpad.net/ideapad-laptop 9787F: drivers/platform/x86/ideapad-laptop.c 9788 9789IDEAPAD LAPTOP SLIDEBAR DRIVER 9790M: Andrey Moiseev <o2g.org.ru@gmail.com> 9791L: linux-input@vger.kernel.org 9792S: Maintained 9793W: https://github.com/o2genum/ideapad-slidebar 9794F: drivers/input/misc/ideapad_slidebar.c 9795 9796IDMAPPED MOUNTS 9797M: Christian Brauner <brauner@kernel.org> 9798M: Seth Forshee <sforshee@kernel.org> 9799L: linux-fsdevel@vger.kernel.org 9800S: Maintained 9801T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9802F: Documentation/filesystems/idmappings.rst 9803F: tools/testing/selftests/mount_setattr/ 9804F: include/linux/mnt_idmapping.h 9805 9806IDT VersaClock 5 CLOCK DRIVER 9807M: Luca Ceresoli <luca@lucaceresoli.net> 9808S: Maintained 9809F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9810F: drivers/clk/clk-versaclock5.c 9811 9812IEEE 802.15.4 SUBSYSTEM 9813M: Alexander Aring <alex.aring@gmail.com> 9814M: Stefan Schmidt <stefan@datenfreihafen.org> 9815L: linux-wpan@vger.kernel.org 9816S: Maintained 9817W: https://linux-wpan.org/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9820F: Documentation/networking/ieee802154.rst 9821F: drivers/net/ieee802154/ 9822F: include/linux/ieee802154.h 9823F: include/linux/nl802154.h 9824F: include/net/af_ieee802154.h 9825F: include/net/cfg802154.h 9826F: include/net/ieee802154_netdev.h 9827F: include/net/mac802154.h 9828F: include/net/nl802154.h 9829F: net/ieee802154/ 9830F: net/mac802154/ 9831 9832IFE PROTOCOL 9833M: Yotam Gigi <yotam.gi@gmail.com> 9834M: Jamal Hadi Salim <jhs@mojatatu.com> 9835F: include/net/ife.h 9836F: include/uapi/linux/ife.h 9837F: net/ife 9838 9839IGORPLUG-USB IR RECEIVER 9840M: Sean Young <sean@mess.org> 9841L: linux-media@vger.kernel.org 9842S: Maintained 9843F: drivers/media/rc/igorplugusb.c 9844 9845IGUANAWORKS USB IR TRANSCEIVER 9846M: Sean Young <sean@mess.org> 9847L: linux-media@vger.kernel.org 9848S: Maintained 9849F: drivers/media/rc/iguanair.c 9850 9851IIO DIGITAL POTENTIOMETER DAC 9852M: Peter Rosin <peda@axentia.se> 9853L: linux-iio@vger.kernel.org 9854S: Maintained 9855F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9856F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9857F: drivers/iio/dac/dpot-dac.c 9858 9859IIO ENVELOPE DETECTOR 9860M: Peter Rosin <peda@axentia.se> 9861L: linux-iio@vger.kernel.org 9862S: Maintained 9863F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9864F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9865F: drivers/iio/adc/envelope-detector.c 9866 9867IIO MULTIPLEXER 9868M: Peter Rosin <peda@axentia.se> 9869L: linux-iio@vger.kernel.org 9870S: Maintained 9871F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9872F: drivers/iio/multiplexer/iio-mux.c 9873 9874IIO SCMI BASED DRIVER 9875M: Jyoti Bhayana <jbhayana@google.com> 9876L: linux-iio@vger.kernel.org 9877S: Maintained 9878F: drivers/iio/common/scmi_sensors/scmi_iio.c 9879 9880IIO SUBSYSTEM AND DRIVERS 9881M: Jonathan Cameron <jic23@kernel.org> 9882R: Lars-Peter Clausen <lars@metafoo.de> 9883L: linux-iio@vger.kernel.org 9884S: Maintained 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9886F: Documentation/ABI/testing/configfs-iio* 9887F: Documentation/ABI/testing/sysfs-bus-iio* 9888F: Documentation/devicetree/bindings/iio/ 9889F: drivers/iio/ 9890F: drivers/staging/iio/ 9891F: include/dt-bindings/iio/ 9892F: include/linux/iio/ 9893F: tools/iio/ 9894 9895IIO UNIT CONVERTER 9896M: Peter Rosin <peda@axentia.se> 9897L: linux-iio@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9900F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9901F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9902F: drivers/iio/afe/iio-rescale.c 9903 9904IKANOS/ADI EAGLE ADSL USB DRIVER 9905M: Matthieu Castet <castet.matthieu@free.fr> 9906M: Stanislaw Gruszka <stf_xl@wp.pl> 9907S: Maintained 9908F: drivers/usb/atm/ueagle-atm.c 9909 9910IMAGIS TOUCHSCREEN DRIVER 9911M: Markuss Broks <markuss.broks@gmail.com> 9912S: Maintained 9913F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9914F: drivers/input/touchscreen/imagis.c 9915 9916IMGTEC ASCII LCD DRIVER 9917M: Paul Burton <paulburton@kernel.org> 9918S: Maintained 9919F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9920F: drivers/auxdisplay/img-ascii-lcd.c 9921 9922IMGTEC IR DECODER DRIVER 9923S: Orphan 9924F: drivers/media/rc/img-ir/ 9925 9926IMON SOUNDGRAPH USB IR RECEIVER 9927M: Sean Young <sean@mess.org> 9928L: linux-media@vger.kernel.org 9929S: Maintained 9930F: drivers/media/rc/imon.c 9931F: drivers/media/rc/imon_raw.c 9932 9933IMS TWINTURBO FRAMEBUFFER DRIVER 9934L: linux-fbdev@vger.kernel.org 9935S: Orphan 9936F: drivers/video/fbdev/imsttfb.c 9937 9938INA209 HARDWARE MONITOR DRIVER 9939M: Guenter Roeck <linux@roeck-us.net> 9940L: linux-hwmon@vger.kernel.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9943F: Documentation/hwmon/ina209.rst 9944F: drivers/hwmon/ina209.c 9945 9946INA2XX HARDWARE MONITOR DRIVER 9947M: Guenter Roeck <linux@roeck-us.net> 9948L: linux-hwmon@vger.kernel.org 9949S: Maintained 9950F: Documentation/hwmon/ina2xx.rst 9951F: drivers/hwmon/ina2xx.c 9952F: include/linux/platform_data/ina2xx.h 9953 9954INDUSTRY PACK SUBSYSTEM (IPACK) 9955M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9956M: Jens Taprogge <jens.taprogge@taprogge.org> 9957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9958L: industrypack-devel@lists.sourceforge.net 9959S: Maintained 9960W: http://industrypack.sourceforge.net 9961F: drivers/ipack/ 9962 9963INFINEON DPS310 Driver 9964M: Eddie James <eajames@linux.ibm.com> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967F: drivers/iio/pressure/dps310.c 9968 9969INFINIBAND SUBSYSTEM 9970M: Jason Gunthorpe <jgg@nvidia.com> 9971M: Leon Romanovsky <leonro@nvidia.com> 9972L: linux-rdma@vger.kernel.org 9973S: Supported 9974W: https://github.com/linux-rdma/rdma-core 9975Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9977F: Documentation/devicetree/bindings/infiniband/ 9978F: Documentation/infiniband/ 9979F: drivers/infiniband/ 9980F: include/rdma/ 9981F: include/trace/events/ib_mad.h 9982F: include/trace/events/ib_umad.h 9983F: include/uapi/linux/if_infiniband.h 9984F: include/uapi/rdma/ 9985F: samples/bpf/ibumad_kern.c 9986F: samples/bpf/ibumad_user.c 9987 9988INGENIC JZ4780 NAND DRIVER 9989M: Harvey Hunt <harveyhuntnexus@gmail.com> 9990L: linux-mtd@lists.infradead.org 9991L: linux-mips@vger.kernel.org 9992S: Maintained 9993F: drivers/mtd/nand/raw/ingenic/ 9994 9995INGENIC JZ47xx SoCs 9996M: Paul Cercueil <paul@crapouillou.net> 9997L: linux-mips@vger.kernel.org 9998S: Maintained 9999F: arch/mips/boot/dts/ingenic/ 10000F: arch/mips/generic/board-ingenic.c 10001F: arch/mips/include/asm/mach-ingenic/ 10002F: arch/mips/ingenic/Kconfig 10003F: drivers/clk/ingenic/ 10004F: drivers/dma/dma-jz4780.c 10005F: drivers/gpu/drm/ingenic/ 10006F: drivers/i2c/busses/i2c-jz4780.c 10007F: drivers/iio/adc/ingenic-adc.c 10008F: drivers/irqchip/irq-ingenic.c 10009F: drivers/memory/jz4780-nemc.c 10010F: drivers/mmc/host/jz4740_mmc.c 10011F: drivers/mtd/nand/raw/ingenic/ 10012F: drivers/pinctrl/pinctrl-ingenic.c 10013F: drivers/power/supply/ingenic-battery.c 10014F: drivers/pwm/pwm-jz4740.c 10015F: drivers/remoteproc/ingenic_rproc.c 10016F: drivers/rtc/rtc-jz4740.c 10017F: drivers/tty/serial/8250/8250_ingenic.c 10018F: drivers/usb/musb/jz4740.c 10019F: drivers/watchdog/jz4740_wdt.c 10020F: include/dt-bindings/iio/adc/ingenic,adc.h 10021F: include/linux/mfd/ingenic-tcu.h 10022F: sound/soc/codecs/jz47* 10023F: sound/soc/jz4740/ 10024 10025INJOINIC IP5xxx POWER BANK IC DRIVER 10026M: Samuel Holland <samuel@sholland.org> 10027S: Maintained 10028F: drivers/power/supply/ip5xxx_power.c 10029 10030INOTIFY 10031M: Jan Kara <jack@suse.cz> 10032R: Amir Goldstein <amir73il@gmail.com> 10033L: linux-fsdevel@vger.kernel.org 10034S: Maintained 10035F: Documentation/filesystems/inotify.rst 10036F: fs/notify/inotify/ 10037F: include/linux/inotify.h 10038F: include/uapi/linux/inotify.h 10039 10040INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10041M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10042L: linux-input@vger.kernel.org 10043S: Maintained 10044Q: http://patchwork.kernel.org/project/linux-input/list/ 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10046F: Documentation/devicetree/bindings/input/ 10047F: Documentation/devicetree/bindings/serio/ 10048F: Documentation/input/ 10049F: drivers/input/ 10050F: include/dt-bindings/input/ 10051F: include/linux/input.h 10052F: include/linux/input/ 10053F: include/uapi/linux/input-event-codes.h 10054F: include/uapi/linux/input.h 10055 10056INPUT MULTITOUCH (MT) PROTOCOL 10057M: Henrik Rydberg <rydberg@bitmath.org> 10058L: linux-input@vger.kernel.org 10059S: Odd fixes 10060F: Documentation/input/multi-touch-protocol.rst 10061F: drivers/input/input-mt.c 10062K: \b(ABS|SYN)_MT_ 10063 10064INSIDE SECURE CRYPTO DRIVER 10065M: Antoine Tenart <atenart@kernel.org> 10066L: linux-crypto@vger.kernel.org 10067S: Maintained 10068F: drivers/crypto/inside-secure/ 10069 10070INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10071M: Mimi Zohar <zohar@linux.ibm.com> 10072M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10073L: linux-integrity@vger.kernel.org 10074S: Supported 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10076F: security/integrity/ima/ 10077F: security/integrity/ 10078 10079INTEL 810/815 FRAMEBUFFER DRIVER 10080M: Antonino Daplas <adaplas@gmail.com> 10081L: linux-fbdev@vger.kernel.org 10082S: Maintained 10083F: drivers/video/fbdev/i810/ 10084 10085INTEL 8255 GPIO DRIVER 10086M: William Breathitt Gray <william.gray@linaro.org> 10087L: linux-gpio@vger.kernel.org 10088S: Maintained 10089F: drivers/gpio/gpio-i8255.c 10090F: drivers/gpio/gpio-i8255.h 10091 10092INTEL ASoC DRIVERS 10093M: Cezary Rojewski <cezary.rojewski@intel.com> 10094M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10095M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10096M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10097M: Bard Liao <yung-chuan.liao@linux.intel.com> 10098M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10099M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10101S: Supported 10102F: sound/soc/intel/ 10103 10104INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10105M: Hans de Goede <hdegoede@redhat.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: drivers/platform/x86/intel/atomisp2/pm.c 10109 10110INTEL ATOMISP2 LED DRIVER 10111M: Hans de Goede <hdegoede@redhat.com> 10112L: platform-driver-x86@vger.kernel.org 10113S: Maintained 10114F: drivers/platform/x86/intel/atomisp2/led.c 10115 10116INTEL BIOS SAR INT1092 DRIVER 10117M: Shravan Sudhakar <s.shravan@intel.com> 10118M: Intel Corporation <linuxwwan@intel.com> 10119L: platform-driver-x86@vger.kernel.org 10120S: Maintained 10121F: drivers/platform/x86/intel/int1092/ 10122 10123INTEL BROXTON PMC DRIVER 10124M: Mika Westerberg <mika.westerberg@linux.intel.com> 10125M: Zha Qipeng <qipeng.zha@intel.com> 10126S: Maintained 10127F: drivers/mfd/intel_pmc_bxt.c 10128F: include/linux/mfd/intel_pmc_bxt.h 10129 10130INTEL C600 SERIES SAS CONTROLLER DRIVER 10131M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10132L: linux-scsi@vger.kernel.org 10133S: Supported 10134T: git git://git.code.sf.net/p/intel-sas/isci 10135F: drivers/scsi/isci/ 10136 10137INTEL CPU family model numbers 10138M: Tony Luck <tony.luck@intel.com> 10139M: x86@kernel.org 10140L: linux-kernel@vger.kernel.org 10141S: Supported 10142F: arch/x86/include/asm/intel-family.h 10143 10144INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10145M: Jani Nikula <jani.nikula@linux.intel.com> 10146M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10147M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10148M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10149L: intel-gfx@lists.freedesktop.org 10150S: Supported 10151W: https://01.org/linuxgraphics/ 10152Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10153B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10154C: irc://irc.oftc.net/intel-gfx 10155T: git git://anongit.freedesktop.org/drm-intel 10156F: Documentation/gpu/i915.rst 10157F: drivers/gpu/drm/i915/ 10158F: include/drm/i915* 10159F: include/uapi/drm/i915_drm.h 10160 10161INTEL ETHERNET DRIVERS 10162M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10163M: Tony Nguyen <anthony.l.nguyen@intel.com> 10164L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10165S: Supported 10166W: http://www.intel.com/support/feedback.htm 10167W: http://e1000.sourceforge.net/ 10168Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10171F: Documentation/networking/device_drivers/ethernet/intel/ 10172F: drivers/net/ethernet/intel/ 10173F: drivers/net/ethernet/intel/*/ 10174F: include/linux/avf/virtchnl.h 10175F: include/linux/net/intel/iidc.h 10176 10177INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10178M: Mustafa Ismail <mustafa.ismail@intel.com> 10179M: Shiraz Saleem <shiraz.saleem@intel.com> 10180L: linux-rdma@vger.kernel.org 10181S: Supported 10182F: drivers/infiniband/hw/irdma/ 10183F: include/uapi/rdma/irdma-abi.h 10184 10185INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10186M: Maik Broemme <mbroemme@libmpq.org> 10187L: linux-fbdev@vger.kernel.org 10188S: Maintained 10189F: Documentation/fb/intelfb.rst 10190F: drivers/video/fbdev/intelfb/ 10191 10192INTEL GPIO DRIVERS 10193M: Andy Shevchenko <andy@kernel.org> 10194L: linux-gpio@vger.kernel.org 10195S: Supported 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10197F: drivers/gpio/gpio-ich.c 10198F: drivers/gpio/gpio-merrifield.c 10199F: drivers/gpio/gpio-ml-ioh.c 10200F: drivers/gpio/gpio-pch.c 10201F: drivers/gpio/gpio-sch.c 10202F: drivers/gpio/gpio-sodaville.c 10203 10204INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10205M: Zhenyu Wang <zhenyuw@linux.intel.com> 10206M: Zhi Wang <zhi.a.wang@intel.com> 10207L: intel-gvt-dev@lists.freedesktop.org 10208L: intel-gfx@lists.freedesktop.org 10209S: Supported 10210W: https://01.org/igvt-g 10211T: git https://github.com/intel/gvt-linux.git 10212F: drivers/gpu/drm/i915/gvt/ 10213 10214INTEL HID EVENT DRIVER 10215M: Alex Hung <alex.hung@canonical.com> 10216L: platform-driver-x86@vger.kernel.org 10217S: Maintained 10218F: drivers/platform/x86/intel/hid.c 10219 10220INTEL I/OAT DMA DRIVER 10221M: Dave Jiang <dave.jiang@intel.com> 10222R: Dan Williams <dan.j.williams@intel.com> 10223L: dmaengine@vger.kernel.org 10224S: Supported 10225Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10226F: drivers/dma/ioat* 10227 10228INTEL IDXD DRIVER 10229M: Fenghua Yu <fenghua.yu@intel.com> 10230M: Dave Jiang <dave.jiang@intel.com> 10231L: dmaengine@vger.kernel.org 10232S: Supported 10233F: drivers/dma/idxd/* 10234F: include/uapi/linux/idxd.h 10235 10236INTEL IDLE DRIVER 10237M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10238M: Len Brown <lenb@kernel.org> 10239L: linux-pm@vger.kernel.org 10240S: Supported 10241B: https://bugzilla.kernel.org 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10243F: drivers/idle/intel_idle.c 10244 10245INTEL IN FIELD SCAN (IFS) DEVICE 10246M: Jithu Joseph <jithu.joseph@intel.com> 10247R: Ashok Raj <ashok.raj@intel.com> 10248R: Tony Luck <tony.luck@intel.com> 10249S: Maintained 10250F: drivers/platform/x86/intel/ifs 10251F: include/trace/events/intel_ifs.h 10252 10253INTEL INTEGRATED SENSOR HUB DRIVER 10254M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10255M: Jiri Kosina <jikos@kernel.org> 10256L: linux-input@vger.kernel.org 10257S: Maintained 10258F: drivers/hid/intel-ish-hid/ 10259 10260INTEL IOMMU (VT-d) 10261M: David Woodhouse <dwmw2@infradead.org> 10262M: Lu Baolu <baolu.lu@linux.intel.com> 10263L: iommu@lists.linux.dev 10264S: Supported 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10266F: drivers/iommu/intel/ 10267F: include/linux/intel-svm.h 10268 10269INTEL IOP-ADMA DMA DRIVER 10270R: Dan Williams <dan.j.williams@intel.com> 10271S: Odd fixes 10272F: drivers/dma/iop-adma.c 10273 10274INTEL IPU3 CSI-2 CIO2 DRIVER 10275M: Yong Zhi <yong.zhi@intel.com> 10276M: Sakari Ailus <sakari.ailus@linux.intel.com> 10277M: Bingbu Cao <bingbu.cao@intel.com> 10278M: Dan Scally <djrscally@gmail.com> 10279R: Tianshu Qiu <tian.shu.qiu@intel.com> 10280L: linux-media@vger.kernel.org 10281S: Maintained 10282T: git git://linuxtv.org/media_tree.git 10283F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10284F: drivers/media/pci/intel/ipu3/ 10285 10286INTEL IPU3 CSI-2 IMGU DRIVER 10287M: Sakari Ailus <sakari.ailus@linux.intel.com> 10288R: Bingbu Cao <bingbu.cao@intel.com> 10289R: Tianshu Qiu <tian.shu.qiu@intel.com> 10290L: linux-media@vger.kernel.org 10291S: Maintained 10292F: Documentation/admin-guide/media/ipu3.rst 10293F: Documentation/admin-guide/media/ipu3_rcb.svg 10294F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10295F: drivers/staging/media/ipu3/ 10296 10297INTEL IXP4XX CRYPTO SUPPORT 10298M: Corentin Labbe <clabbe@baylibre.com> 10299L: linux-crypto@vger.kernel.org 10300S: Maintained 10301F: drivers/crypto/ixp4xx_crypto.c 10302 10303INTEL ISHTP ECLITE DRIVER 10304M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10305L: platform-driver-x86@vger.kernel.org 10306S: Supported 10307F: drivers/platform/x86/intel/ishtp_eclite.c 10308 10309INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10310M: Krzysztof Halasa <khalasa@piap.pl> 10311S: Maintained 10312F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10313F: drivers/net/wan/ixp4xx_hss.c 10314F: drivers/soc/ixp4xx/ixp4xx-npe.c 10315F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10316F: include/linux/soc/ixp4xx/npe.h 10317F: include/linux/soc/ixp4xx/qmgr.h 10318 10319INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10320M: Deepak Saxena <dsaxena@plexity.net> 10321S: Maintained 10322F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10323F: drivers/char/hw_random/ixp4xx-rng.c 10324 10325INTEL KEEM BAY DRM DRIVER 10326M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10327M: Edmund Dea <edmund.j.dea@intel.com> 10328S: Maintained 10329F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10330F: drivers/gpu/drm/kmb/ 10331 10332INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10333M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10336F: drivers/crypto/keembay/Kconfig 10337F: drivers/crypto/keembay/Makefile 10338F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10339F: drivers/crypto/keembay/ocs-aes.c 10340F: drivers/crypto/keembay/ocs-aes.h 10341 10342INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10343M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10344M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10345M: Mark Gross <mgross@linux.intel.com> 10346S: Maintained 10347F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10348F: drivers/crypto/keembay/Kconfig 10349F: drivers/crypto/keembay/Makefile 10350F: drivers/crypto/keembay/keembay-ocs-ecc.c 10351 10352INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10353M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10354M: Declan Murphy <declan.murphy@intel.com> 10355S: Maintained 10356F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10357F: drivers/crypto/keembay/Kconfig 10358F: drivers/crypto/keembay/Makefile 10359F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10360F: drivers/crypto/keembay/ocs-hcu.c 10361F: drivers/crypto/keembay/ocs-hcu.h 10362 10363INTEL THUNDER BAY EMMC PHY DRIVER 10364M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10365M: Rashmi A <rashmi.a@intel.com> 10366S: Maintained 10367F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10368F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10369 10370INTEL MANAGEMENT ENGINE (mei) 10371M: Tomas Winkler <tomas.winkler@intel.com> 10372L: linux-kernel@vger.kernel.org 10373S: Supported 10374F: Documentation/driver-api/mei/* 10375F: drivers/misc/mei/ 10376F: drivers/watchdog/mei_wdt.c 10377F: include/linux/mei_aux.h 10378F: include/linux/mei_cl_bus.h 10379F: include/uapi/linux/mei.h 10380F: samples/mei/* 10381 10382INTEL MAX 10 BMC MFD DRIVER 10383M: Xu Yilun <yilun.xu@intel.com> 10384R: Tom Rix <trix@redhat.com> 10385S: Maintained 10386F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10387F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10388F: drivers/hwmon/intel-m10-bmc-hwmon.c 10389F: drivers/mfd/intel-m10-bmc.c 10390F: include/linux/mfd/intel-m10-bmc.h 10391 10392INTEL MENLOW THERMAL DRIVER 10393M: Sujith Thomas <sujith.thomas@intel.com> 10394L: linux-pm@vger.kernel.org 10395S: Supported 10396W: https://01.org/linux-acpi 10397F: drivers/thermal/intel/intel_menlow.c 10398 10399INTEL P-Unit IPC DRIVER 10400M: Zha Qipeng <qipeng.zha@intel.com> 10401L: platform-driver-x86@vger.kernel.org 10402S: Maintained 10403F: arch/x86/include/asm/intel_punit_ipc.h 10404F: drivers/platform/x86/intel/punit_ipc.c 10405 10406INTEL PMC CORE DRIVER 10407M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10408M: David E Box <david.e.box@intel.com> 10409L: platform-driver-x86@vger.kernel.org 10410S: Maintained 10411F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10412F: drivers/platform/x86/intel/pmc/ 10413 10414INTEL PMIC GPIO DRIVERS 10415M: Andy Shevchenko <andy@kernel.org> 10416S: Supported 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10418F: drivers/gpio/gpio-*cove.c 10419 10420INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10421M: Andy Shevchenko <andy@kernel.org> 10422S: Supported 10423F: drivers/mfd/intel_soc_pmic* 10424F: include/linux/mfd/intel_soc_pmic* 10425 10426INTEL PMT DRIVERS 10427M: David E. Box <david.e.box@linux.intel.com> 10428S: Supported 10429F: drivers/platform/x86/intel/pmt/ 10430 10431INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10432M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10433L: linux-wireless@vger.kernel.org 10434S: Maintained 10435F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10436F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10437F: drivers/net/wireless/intel/ipw2x00/ 10438 10439INTEL PSTATE DRIVER 10440M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10441M: Len Brown <lenb@kernel.org> 10442L: linux-pm@vger.kernel.org 10443S: Supported 10444F: drivers/cpufreq/intel_pstate.c 10445 10446INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10447M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10448L: linux-iio@vger.kernel.org 10449F: drivers/counter/intel-qep.c 10450 10451INTEL SCU DRIVERS 10452M: Mika Westerberg <mika.westerberg@linux.intel.com> 10453S: Maintained 10454F: arch/x86/include/asm/intel_scu_ipc.h 10455F: drivers/platform/x86/intel_scu_* 10456 10457INTEL SDSI DRIVER 10458M: David E. Box <david.e.box@linux.intel.com> 10459S: Supported 10460F: drivers/platform/x86/intel/sdsi.c 10461F: tools/arch/x86/intel_sdsi/ 10462F: tools/testing/selftests/drivers/sdsi/ 10463 10464INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10465M: Daniel Scally <djrscally@gmail.com> 10466S: Maintained 10467F: drivers/platform/x86/intel/int3472/ 10468 10469INTEL SPEED SELECT TECHNOLOGY 10470M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10471L: platform-driver-x86@vger.kernel.org 10472S: Maintained 10473F: drivers/platform/x86/intel/speed_select_if/ 10474F: include/uapi/linux/isst_if.h 10475F: tools/power/x86/intel-speed-select/ 10476 10477INTEL STRATIX10 FIRMWARE DRIVERS 10478M: Dinh Nguyen <dinguyen@kernel.org> 10479L: linux-kernel@vger.kernel.org 10480S: Maintained 10481F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10482F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10483F: drivers/firmware/stratix10-rsu.c 10484F: drivers/firmware/stratix10-svc.c 10485F: include/linux/firmware/intel/stratix10-smc.h 10486F: include/linux/firmware/intel/stratix10-svc-client.h 10487T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10488 10489INTEL TELEMETRY DRIVER 10490M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10491M: "David E. Box" <david.e.box@linux.intel.com> 10492L: platform-driver-x86@vger.kernel.org 10493S: Maintained 10494F: arch/x86/include/asm/intel_telemetry.h 10495F: drivers/platform/x86/intel/telemetry/ 10496 10497INTEL UNCORE FREQUENCY CONTROL 10498M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10502F: drivers/platform/x86/intel/uncore-frequency/ 10503 10504INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10505M: David E. Box <david.e.box@linux.intel.com> 10506S: Supported 10507F: drivers/platform/x86/intel/vsec.* 10508 10509INTEL VIRTUAL BUTTON DRIVER 10510M: AceLan Kao <acelan.kao@canonical.com> 10511L: platform-driver-x86@vger.kernel.org 10512S: Maintained 10513F: drivers/platform/x86/intel/vbtn.c 10514 10515INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10516M: Stanislaw Gruszka <stf_xl@wp.pl> 10517L: linux-wireless@vger.kernel.org 10518S: Supported 10519F: drivers/net/wireless/intel/iwlegacy/ 10520 10521INTEL WIRELESS WIFI LINK (iwlwifi) 10522M: Gregory Greenman <gregory.greenman@intel.com> 10523L: linux-wireless@vger.kernel.org 10524S: Supported 10525W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10527F: drivers/net/wireless/intel/iwlwifi/ 10528 10529INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10530M: Jithu Joseph <jithu.joseph@intel.com> 10531R: Maurice Ma <maurice.ma@intel.com> 10532S: Maintained 10533W: https://slimbootloader.github.io/security/firmware-update.html 10534F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10535 10536INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10537L: Dell.Client.Kernel@dell.com 10538S: Maintained 10539F: drivers/platform/x86/intel/wmi/thunderbolt.c 10540 10541INTEL WWAN IOSM DRIVER 10542M: M Chetan Kumar <m.chetan.kumar@intel.com> 10543M: Intel Corporation <linuxwwan@intel.com> 10544L: netdev@vger.kernel.org 10545S: Maintained 10546F: drivers/net/wwan/iosm/ 10547 10548INTEL(R) TRACE HUB 10549M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10550S: Supported 10551F: Documentation/trace/intel_th.rst 10552F: drivers/hwtracing/intel_th/ 10553F: include/linux/intel_th.h 10554 10555INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10556M: Ning Sun <ning.sun@intel.com> 10557L: tboot-devel@lists.sourceforge.net 10558S: Supported 10559W: http://tboot.sourceforge.net 10560T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10561F: Documentation/x86/intel_txt.rst 10562F: arch/x86/kernel/tboot.c 10563F: include/linux/tboot.h 10564 10565INTEL SGX 10566M: Jarkko Sakkinen <jarkko@kernel.org> 10567R: Dave Hansen <dave.hansen@linux.intel.com> 10568L: linux-sgx@vger.kernel.org 10569S: Supported 10570Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10572F: Documentation/x86/sgx.rst 10573F: arch/x86/entry/vdso/vsgx.S 10574F: arch/x86/include/asm/sgx.h 10575F: arch/x86/include/uapi/asm/sgx.h 10576F: arch/x86/kernel/cpu/sgx/* 10577F: tools/testing/selftests/sgx/* 10578K: \bSGX_ 10579 10580INTERCONNECT API 10581M: Georgi Djakov <djakov@kernel.org> 10582L: linux-pm@vger.kernel.org 10583S: Maintained 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10585F: Documentation/devicetree/bindings/interconnect/ 10586F: Documentation/driver-api/interconnect.rst 10587F: drivers/interconnect/ 10588F: include/dt-bindings/interconnect/ 10589F: include/linux/interconnect-provider.h 10590F: include/linux/interconnect.h 10591 10592INTERRUPT COUNTER DRIVER 10593M: Oleksij Rempel <o.rempel@pengutronix.de> 10594R: Pengutronix Kernel Team <kernel@pengutronix.de> 10595L: linux-iio@vger.kernel.org 10596F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10597F: drivers/counter/interrupt-cnt.c 10598 10599INTERSIL ISL7998X VIDEO DECODER DRIVER 10600M: Michael Tretter <m.tretter@pengutronix.de> 10601R: Pengutronix Kernel Team <kernel@pengutronix.de> 10602L: linux-media@vger.kernel.org 10603S: Maintained 10604F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10605F: drivers/media/i2c/isl7998x.c 10606 10607INVENSENSE ICM-426xx IMU DRIVER 10608M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10609L: linux-iio@vger.kernel.org 10610S: Maintained 10611W: https://invensense.tdk.com/ 10612F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10613F: drivers/iio/imu/inv_icm42600/ 10614 10615INVENSENSE MPU-3050 GYROSCOPE DRIVER 10616M: Linus Walleij <linus.walleij@linaro.org> 10617L: linux-iio@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10620F: drivers/iio/gyro/mpu3050* 10621 10622IOC3 ETHERNET DRIVER 10623M: Ralf Baechle <ralf@linux-mips.org> 10624L: linux-mips@vger.kernel.org 10625S: Maintained 10626F: drivers/net/ethernet/sgi/ioc3-eth.c 10627 10628IOMAP FILESYSTEM LIBRARY 10629M: Christoph Hellwig <hch@infradead.org> 10630M: Darrick J. Wong <djwong@kernel.org> 10631L: linux-xfs@vger.kernel.org 10632L: linux-fsdevel@vger.kernel.org 10633S: Supported 10634T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10635F: fs/iomap/ 10636F: include/linux/iomap.h 10637 10638IOMMU DMA-API LAYER 10639M: Robin Murphy <robin.murphy@arm.com> 10640L: iommu@lists.linux.dev 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10643F: drivers/iommu/dma-iommu.c 10644F: drivers/iommu/iova.c 10645F: include/linux/dma-iommu.h 10646F: include/linux/iova.h 10647 10648IOMMU SUBSYSTEM 10649M: Joerg Roedel <joro@8bytes.org> 10650M: Will Deacon <will@kernel.org> 10651R: Robin Murphy <robin.murphy@arm.com> 10652L: iommu@lists.linux.dev 10653S: Maintained 10654T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10655F: Documentation/devicetree/bindings/iommu/ 10656F: Documentation/userspace-api/iommu.rst 10657F: drivers/iommu/ 10658F: include/linux/iommu.h 10659F: include/linux/iova.h 10660F: include/linux/of_iommu.h 10661F: include/uapi/linux/iommu.h 10662 10663IOSYS-MAP HELPERS 10664M: Thomas Zimmermann <tzimmermann@suse.de> 10665L: dri-devel@lists.freedesktop.org 10666S: Maintained 10667T: git git://anongit.freedesktop.org/drm/drm-misc 10668F: include/linux/iosys-map.h 10669 10670IO_URING 10671M: Jens Axboe <axboe@kernel.dk> 10672R: Pavel Begunkov <asml.silence@gmail.com> 10673L: io-uring@vger.kernel.org 10674S: Maintained 10675T: git git://git.kernel.dk/linux-block 10676T: git git://git.kernel.dk/liburing 10677F: io_uring/ 10678F: include/linux/io_uring.h 10679F: include/linux/io_uring_types.h 10680F: include/uapi/linux/io_uring.h 10681F: tools/io_uring/ 10682 10683IPMI SUBSYSTEM 10684M: Corey Minyard <minyard@acm.org> 10685L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10686S: Supported 10687W: http://openipmi.sourceforge.net/ 10688T: git https://github.com/cminyard/linux-ipmi.git for-next 10689F: Documentation/driver-api/ipmi.rst 10690F: Documentation/devicetree/bindings/ipmi/ 10691F: drivers/char/ipmi/ 10692F: include/linux/ipmi* 10693F: include/uapi/linux/ipmi* 10694 10695IPS SCSI RAID DRIVER 10696M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10697L: linux-scsi@vger.kernel.org 10698S: Maintained 10699W: http://www.adaptec.com/ 10700F: drivers/scsi/ips* 10701 10702IPVS 10703M: Simon Horman <horms@verge.net.au> 10704M: Julian Anastasov <ja@ssi.bg> 10705L: netdev@vger.kernel.org 10706L: lvs-devel@vger.kernel.org 10707S: Maintained 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10710F: Documentation/networking/ipvs-sysctl.rst 10711F: include/net/ip_vs.h 10712F: include/uapi/linux/ip_vs.h 10713F: net/netfilter/ipvs/ 10714 10715IPWIRELESS DRIVER 10716M: Jiri Kosina <jikos@kernel.org> 10717M: David Sterba <dsterba@suse.com> 10718S: Odd Fixes 10719F: drivers/tty/ipwireless/ 10720 10721IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10722M: Marc Zyngier <maz@kernel.org> 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10725F: Documentation/core-api/irq/irq-domain.rst 10726F: include/linux/irqdomain.h 10727F: kernel/irq/irqdomain.c 10728F: kernel/irq/msi.c 10729 10730IRQ SUBSYSTEM 10731M: Thomas Gleixner <tglx@linutronix.de> 10732L: linux-kernel@vger.kernel.org 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10735F: kernel/irq/ 10736 10737IRQCHIP DRIVERS 10738M: Thomas Gleixner <tglx@linutronix.de> 10739M: Marc Zyngier <maz@kernel.org> 10740L: linux-kernel@vger.kernel.org 10741S: Maintained 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10743F: Documentation/devicetree/bindings/interrupt-controller/ 10744F: drivers/irqchip/ 10745 10746ISA 10747M: William Breathitt Gray <william.gray@linaro.org> 10748S: Maintained 10749F: Documentation/driver-api/isa.rst 10750F: drivers/base/isa.c 10751F: include/linux/isa.h 10752 10753ISA RADIO MODULE 10754M: Hans Verkuil <hverkuil@xs4all.nl> 10755L: linux-media@vger.kernel.org 10756S: Maintained 10757W: https://linuxtv.org 10758T: git git://linuxtv.org/media_tree.git 10759F: drivers/media/radio/radio-isa* 10760 10761ISAPNP 10762M: Jaroslav Kysela <perex@perex.cz> 10763S: Maintained 10764F: Documentation/driver-api/isapnp.rst 10765F: drivers/pnp/isapnp/ 10766F: include/linux/isapnp.h 10767 10768ISCSI 10769M: Lee Duncan <lduncan@suse.com> 10770M: Chris Leech <cleech@redhat.com> 10771M: Mike Christie <michael.christie@oracle.com> 10772L: open-iscsi@googlegroups.com 10773L: linux-scsi@vger.kernel.org 10774S: Maintained 10775W: www.open-iscsi.com 10776F: drivers/scsi/*iscsi* 10777F: include/scsi/*iscsi* 10778 10779iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10780M: Peter Jones <pjones@redhat.com> 10781M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10782S: Maintained 10783F: drivers/firmware/iscsi_ibft* 10784 10785ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10786M: Sagi Grimberg <sagi@grimberg.me> 10787M: Max Gurtovoy <mgurtovoy@nvidia.com> 10788L: linux-rdma@vger.kernel.org 10789S: Supported 10790W: http://www.openfabrics.org 10791W: www.open-iscsi.org 10792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10793F: drivers/infiniband/ulp/iser/ 10794 10795ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10796M: Sagi Grimberg <sagi@grimberg.me> 10797L: linux-rdma@vger.kernel.org 10798L: target-devel@vger.kernel.org 10799S: Supported 10800W: http://www.linux-iscsi.org 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10802F: drivers/infiniband/ulp/isert 10803 10804ISDN/CMTP OVER BLUETOOTH 10805M: Karsten Keil <isdn@linux-pingi.de> 10806L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10807L: netdev@vger.kernel.org 10808S: Odd Fixes 10809W: http://www.isdn4linux.de 10810F: Documentation/isdn/ 10811F: drivers/isdn/capi/ 10812F: include/linux/isdn/ 10813F: include/uapi/linux/isdn/ 10814F: net/bluetooth/cmtp/ 10815 10816ISDN/mISDN SUBSYSTEM 10817M: Karsten Keil <isdn@linux-pingi.de> 10818L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10819L: netdev@vger.kernel.org 10820S: Maintained 10821W: http://www.isdn4linux.de 10822F: drivers/isdn/Kconfig 10823F: drivers/isdn/Makefile 10824F: drivers/isdn/hardware/ 10825F: drivers/isdn/mISDN/ 10826 10827IT87 HARDWARE MONITORING DRIVER 10828M: Jean Delvare <jdelvare@suse.com> 10829L: linux-hwmon@vger.kernel.org 10830S: Maintained 10831F: Documentation/hwmon/it87.rst 10832F: drivers/hwmon/it87.c 10833 10834IT913X MEDIA DRIVER 10835M: Antti Palosaari <crope@iki.fi> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838W: https://linuxtv.org 10839W: http://palosaari.fi/linux/ 10840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10841T: git git://linuxtv.org/anttip/media_tree.git 10842F: drivers/media/tuners/it913x* 10843 10844ITE IT66121 HDMI BRIDGE DRIVER 10845M: Phong LE <ple@baylibre.com> 10846M: Neil Armstrong <narmstrong@baylibre.com> 10847S: Maintained 10848T: git git://anongit.freedesktop.org/drm/drm-misc 10849F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10850F: drivers/gpu/drm/bridge/ite-it66121.c 10851 10852IVTV VIDEO4LINUX DRIVER 10853M: Andy Walls <awalls@md.metrocast.net> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856W: https://linuxtv.org 10857T: git git://linuxtv.org/media_tree.git 10858F: Documentation/admin-guide/media/ivtv* 10859F: drivers/media/pci/ivtv/ 10860F: include/uapi/linux/ivtv* 10861 10862IX2505V MEDIA DRIVER 10863M: Malcolm Priestley <tvboxspy@gmail.com> 10864L: linux-media@vger.kernel.org 10865S: Maintained 10866W: https://linuxtv.org 10867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10868F: drivers/media/dvb-frontends/ix2505v* 10869 10870JAILHOUSE HYPERVISOR INTERFACE 10871M: Jan Kiszka <jan.kiszka@siemens.com> 10872L: jailhouse-dev@googlegroups.com 10873S: Maintained 10874F: arch/x86/include/asm/jailhouse_para.h 10875F: arch/x86/kernel/jailhouse.c 10876 10877JC42.4 TEMPERATURE SENSOR DRIVER 10878M: Guenter Roeck <linux@roeck-us.net> 10879L: linux-hwmon@vger.kernel.org 10880S: Maintained 10881F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10882F: Documentation/hwmon/jc42.rst 10883F: drivers/hwmon/jc42.c 10884 10885JFS FILESYSTEM 10886M: Dave Kleikamp <shaggy@kernel.org> 10887L: jfs-discussion@lists.sourceforge.net 10888S: Maintained 10889W: http://jfs.sourceforge.net/ 10890T: git git://github.com/kleikamp/linux-shaggy.git 10891F: Documentation/admin-guide/jfs.rst 10892F: fs/jfs/ 10893 10894JME NETWORK DRIVER 10895M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10896L: netdev@vger.kernel.org 10897S: Maintained 10898F: drivers/net/ethernet/jme.* 10899 10900JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10901M: David Woodhouse <dwmw2@infradead.org> 10902M: Richard Weinberger <richard@nod.at> 10903L: linux-mtd@lists.infradead.org 10904S: Odd Fixes 10905W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10906T: git git://git.infradead.org/ubifs-2.6.git 10907F: fs/jffs2/ 10908F: include/uapi/linux/jffs2.h 10909 10910JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10911M: "Theodore Ts'o" <tytso@mit.edu> 10912M: Jan Kara <jack@suse.com> 10913L: linux-ext4@vger.kernel.org 10914S: Maintained 10915F: fs/jbd2/ 10916F: include/linux/jbd2.h 10917 10918JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10919M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10920L: linux-media@vger.kernel.org 10921L: linux-renesas-soc@vger.kernel.org 10922S: Maintained 10923F: drivers/media/platform/renesas/rcar_jpu.c 10924 10925JSM Neo PCI based serial card 10926L: linux-serial@vger.kernel.org 10927S: Orphan 10928F: drivers/tty/serial/jsm/ 10929 10930K10TEMP HARDWARE MONITORING DRIVER 10931M: Clemens Ladisch <clemens@ladisch.de> 10932L: linux-hwmon@vger.kernel.org 10933S: Maintained 10934F: Documentation/hwmon/k10temp.rst 10935F: drivers/hwmon/k10temp.c 10936 10937K8TEMP HARDWARE MONITORING DRIVER 10938M: Rudolf Marek <r.marek@assembler.cz> 10939L: linux-hwmon@vger.kernel.org 10940S: Maintained 10941F: Documentation/hwmon/k8temp.rst 10942F: drivers/hwmon/k8temp.c 10943 10944KASAN 10945M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10946R: Alexander Potapenko <glider@google.com> 10947R: Andrey Konovalov <andreyknvl@gmail.com> 10948R: Dmitry Vyukov <dvyukov@google.com> 10949R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10950L: kasan-dev@googlegroups.com 10951S: Maintained 10952F: Documentation/dev-tools/kasan.rst 10953F: arch/*/include/asm/*kasan.h 10954F: arch/*/mm/kasan_init* 10955F: include/linux/kasan*.h 10956F: lib/Kconfig.kasan 10957F: lib/test_kasan*.c 10958F: mm/kasan/ 10959F: scripts/Makefile.kasan 10960 10961KCONFIG 10962M: Masahiro Yamada <masahiroy@kernel.org> 10963L: linux-kbuild@vger.kernel.org 10964S: Maintained 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10966F: Documentation/kbuild/kconfig* 10967F: scripts/Kconfig.include 10968F: scripts/kconfig/ 10969 10970KCOV 10971R: Dmitry Vyukov <dvyukov@google.com> 10972R: Andrey Konovalov <andreyknvl@gmail.com> 10973L: kasan-dev@googlegroups.com 10974S: Maintained 10975F: Documentation/dev-tools/kcov.rst 10976F: include/linux/kcov.h 10977F: include/uapi/linux/kcov.h 10978F: kernel/kcov.c 10979F: scripts/Makefile.kcov 10980 10981KCSAN 10982M: Marco Elver <elver@google.com> 10983R: Dmitry Vyukov <dvyukov@google.com> 10984L: kasan-dev@googlegroups.com 10985S: Maintained 10986F: Documentation/dev-tools/kcsan.rst 10987F: include/linux/kcsan*.h 10988F: kernel/kcsan/ 10989F: lib/Kconfig.kcsan 10990F: scripts/Makefile.kcsan 10991 10992KDUMP 10993M: Baoquan He <bhe@redhat.com> 10994R: Vivek Goyal <vgoyal@redhat.com> 10995R: Dave Young <dyoung@redhat.com> 10996L: kexec@lists.infradead.org 10997S: Maintained 10998W: http://lse.sourceforge.net/kdump/ 10999F: Documentation/admin-guide/kdump/ 11000F: fs/proc/vmcore.c 11001F: include/linux/crash_core.h 11002F: include/linux/crash_dump.h 11003F: include/uapi/linux/vmcore.h 11004F: kernel/crash_*.c 11005 11006KEENE FM RADIO TRANSMITTER DRIVER 11007M: Hans Verkuil <hverkuil@xs4all.nl> 11008L: linux-media@vger.kernel.org 11009S: Maintained 11010W: https://linuxtv.org 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/radio/radio-keene* 11013 11014KERNEL AUTOMOUNTER 11015M: Ian Kent <raven@themaw.net> 11016L: autofs@vger.kernel.org 11017S: Maintained 11018F: fs/autofs/ 11019 11020KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11021M: Masahiro Yamada <masahiroy@kernel.org> 11022M: Michal Marek <michal.lkml@markovi.net> 11023R: Nick Desaulniers <ndesaulniers@google.com> 11024L: linux-kbuild@vger.kernel.org 11025S: Maintained 11026T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11027F: Documentation/kbuild/ 11028F: Makefile 11029F: scripts/*vmlinux* 11030F: scripts/Kbuild* 11031F: scripts/Makefile* 11032F: scripts/basic/ 11033F: scripts/dummy-tools/ 11034F: scripts/mk* 11035F: scripts/mod/ 11036F: scripts/package/ 11037 11038KERNEL HARDENING (not covered by other areas) 11039M: Kees Cook <keescook@chromium.org> 11040L: linux-hardening@vger.kernel.org 11041S: Supported 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11043F: include/linux/overflow.h 11044F: include/linux/randomize_kstack.h 11045F: mm/usercopy.c 11046K: \b(add|choose)_random_kstack_offset\b 11047K: \b__check_(object_size|heap_object)\b 11048 11049KERNEL JANITORS 11050L: kernel-janitors@vger.kernel.org 11051S: Odd Fixes 11052W: http://kernelnewbies.org/KernelJanitors 11053 11054KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11055M: Chuck Lever <chuck.lever@oracle.com> 11056M: Jeff Layton <jlayton@kernel.org> 11057L: linux-nfs@vger.kernel.org 11058S: Supported 11059W: http://nfs.sourceforge.net/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11061F: fs/lockd/ 11062F: fs/nfs_common/ 11063F: fs/nfsd/ 11064F: include/linux/lockd/ 11065F: include/linux/sunrpc/ 11066F: include/uapi/linux/nfsd/ 11067F: include/uapi/linux/sunrpc/ 11068F: net/sunrpc/ 11069F: Documentation/filesystems/nfs/ 11070 11071KERNEL REGRESSIONS 11072M: Thorsten Leemhuis <linux@leemhuis.info> 11073L: regressions@lists.linux.dev 11074S: Supported 11075F: Documentation/admin-guide/reporting-regressions.rst 11076F: Documentation/process/handling-regressions.rst 11077 11078KERNEL SELFTEST FRAMEWORK 11079M: Shuah Khan <shuah@kernel.org> 11080M: Shuah Khan <skhan@linuxfoundation.org> 11081L: linux-kselftest@vger.kernel.org 11082S: Maintained 11083Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11085F: Documentation/dev-tools/kselftest* 11086F: tools/testing/selftests/ 11087 11088KERNEL SMB3 SERVER (KSMBD) 11089M: Namjae Jeon <linkinjeon@kernel.org> 11090M: Steve French <sfrench@samba.org> 11091M: Hyunchul Lee <hyc.lee@gmail.com> 11092R: Sergey Senozhatsky <senozhatsky@chromium.org> 11093L: linux-cifs@vger.kernel.org 11094S: Maintained 11095T: git git://git.samba.org/ksmbd.git 11096F: Documentation/filesystems/cifs/ksmbd.rst 11097F: fs/ksmbd/ 11098F: fs/smbfs_common/ 11099 11100KERNEL UNIT TESTING FRAMEWORK (KUnit) 11101M: Brendan Higgins <brendanhiggins@google.com> 11102M: David Gow <davidgow@google.com> 11103L: linux-kselftest@vger.kernel.org 11104L: kunit-dev@googlegroups.com 11105S: Maintained 11106W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11107F: Documentation/dev-tools/kunit/ 11108F: include/kunit/ 11109F: lib/kunit/ 11110F: tools/testing/kunit/ 11111 11112KERNEL USERMODE HELPER 11113M: Luis Chamberlain <mcgrof@kernel.org> 11114L: linux-kernel@vger.kernel.org 11115S: Maintained 11116F: include/linux/umh.h 11117F: kernel/umh.c 11118 11119KERNEL VIRTUAL MACHINE (KVM) 11120M: Paolo Bonzini <pbonzini@redhat.com> 11121L: kvm@vger.kernel.org 11122S: Supported 11123W: http://www.linux-kvm.org 11124T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11125F: Documentation/virt/kvm/ 11126F: include/asm-generic/kvm* 11127F: include/kvm/iodev.h 11128F: include/linux/kvm* 11129F: include/trace/events/kvm.h 11130F: include/uapi/asm-generic/kvm* 11131F: include/uapi/linux/kvm* 11132F: tools/kvm/ 11133F: tools/testing/selftests/kvm/ 11134F: virt/kvm/* 11135 11136KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11137M: Marc Zyngier <maz@kernel.org> 11138R: James Morse <james.morse@arm.com> 11139R: Alexandru Elisei <alexandru.elisei@arm.com> 11140R: Suzuki K Poulose <suzuki.poulose@arm.com> 11141R: Oliver Upton <oliver.upton@linux.dev> 11142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11143L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11146F: arch/arm64/include/asm/kvm* 11147F: arch/arm64/include/uapi/asm/kvm* 11148F: arch/arm64/kvm/ 11149F: include/kvm/arm_* 11150F: tools/testing/selftests/kvm/*/aarch64/ 11151F: tools/testing/selftests/kvm/aarch64/ 11152 11153KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11154M: Huacai Chen <chenhuacai@kernel.org> 11155M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11156L: linux-mips@vger.kernel.org 11157L: kvm@vger.kernel.org 11158S: Maintained 11159T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11160F: arch/mips/include/asm/kvm* 11161F: arch/mips/include/uapi/asm/kvm* 11162F: arch/mips/kvm/ 11163 11164KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11165L: linuxppc-dev@lists.ozlabs.org 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11167F: arch/powerpc/include/asm/kvm* 11168F: arch/powerpc/include/uapi/asm/kvm* 11169F: arch/powerpc/kernel/kvm* 11170F: arch/powerpc/kvm/ 11171 11172KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11173M: Anup Patel <anup@brainfault.org> 11174R: Atish Patra <atishp@atishpatra.org> 11175L: kvm@vger.kernel.org 11176L: kvm-riscv@lists.infradead.org 11177L: linux-riscv@lists.infradead.org 11178S: Maintained 11179T: git git://github.com/kvm-riscv/linux.git 11180F: arch/riscv/include/asm/kvm* 11181F: arch/riscv/include/uapi/asm/kvm* 11182F: arch/riscv/kvm/ 11183F: tools/testing/selftests/kvm/*/riscv/ 11184 11185KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11186M: Christian Borntraeger <borntraeger@linux.ibm.com> 11187M: Janosch Frank <frankja@linux.ibm.com> 11188M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11189R: David Hildenbrand <david@redhat.com> 11190L: kvm@vger.kernel.org 11191S: Supported 11192W: http://www.ibm.com/developerworks/linux/linux390/ 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11194F: Documentation/virt/kvm/s390* 11195F: arch/s390/include/asm/gmap.h 11196F: arch/s390/include/asm/kvm* 11197F: arch/s390/include/uapi/asm/kvm* 11198F: arch/s390/include/uapi/asm/uvdevice.h 11199F: arch/s390/kernel/uv.c 11200F: arch/s390/kvm/ 11201F: arch/s390/mm/gmap.c 11202F: drivers/s390/char/uvdevice.c 11203F: tools/testing/selftests/drivers/s390x/uvdevice/ 11204F: tools/testing/selftests/kvm/*/s390x/ 11205F: tools/testing/selftests/kvm/s390x/ 11206 11207KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11208M: Sean Christopherson <seanjc@google.com> 11209M: Paolo Bonzini <pbonzini@redhat.com> 11210L: kvm@vger.kernel.org 11211S: Supported 11212T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11213F: arch/x86/include/asm/kvm* 11214F: arch/x86/include/asm/svm.h 11215F: arch/x86/include/asm/vmx*.h 11216F: arch/x86/include/uapi/asm/kvm* 11217F: arch/x86/include/uapi/asm/svm.h 11218F: arch/x86/include/uapi/asm/vmx.h 11219F: arch/x86/kvm/ 11220F: arch/x86/kvm/*/ 11221 11222KVM PARAVIRT (KVM/paravirt) 11223M: Paolo Bonzini <pbonzini@redhat.com> 11224R: Wanpeng Li <wanpengli@tencent.com> 11225R: Vitaly Kuznetsov <vkuznets@redhat.com> 11226L: kvm@vger.kernel.org 11227S: Supported 11228T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11229F: arch/x86/kernel/kvm.c 11230F: arch/x86/kernel/kvmclock.c 11231F: arch/x86/include/asm/pvclock-abi.h 11232F: include/linux/kvm_para.h 11233F: include/uapi/linux/kvm_para.h 11234F: include/uapi/asm-generic/kvm_para.h 11235F: include/asm-generic/kvm_para.h 11236F: arch/um/include/asm/kvm_para.h 11237F: arch/x86/include/asm/kvm_para.h 11238F: arch/x86/include/uapi/asm/kvm_para.h 11239 11240KVM X86 HYPER-V (KVM/hyper-v) 11241M: Vitaly Kuznetsov <vkuznets@redhat.com> 11242M: Sean Christopherson <seanjc@google.com> 11243M: Paolo Bonzini <pbonzini@redhat.com> 11244L: kvm@vger.kernel.org 11245S: Supported 11246T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11247F: arch/x86/kvm/hyperv.* 11248F: arch/x86/kvm/kvm_onhyperv.* 11249F: arch/x86/kvm/svm/hyperv.* 11250F: arch/x86/kvm/svm/svm_onhyperv.* 11251F: arch/x86/kvm/vmx/evmcs.* 11252 11253KERNFS 11254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11255M: Tejun Heo <tj@kernel.org> 11256S: Supported 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11258F: fs/kernfs/ 11259F: include/linux/kernfs.h 11260 11261KEXEC 11262M: Eric Biederman <ebiederm@xmission.com> 11263L: kexec@lists.infradead.org 11264S: Maintained 11265W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11266F: include/linux/kexec.h 11267F: include/uapi/linux/kexec.h 11268F: kernel/kexec* 11269 11270KEYS-ENCRYPTED 11271M: Mimi Zohar <zohar@linux.ibm.com> 11272L: linux-integrity@vger.kernel.org 11273L: keyrings@vger.kernel.org 11274S: Supported 11275F: Documentation/security/keys/trusted-encrypted.rst 11276F: include/keys/encrypted-type.h 11277F: security/keys/encrypted-keys/ 11278 11279KEYS-TRUSTED 11280M: James Bottomley <jejb@linux.ibm.com> 11281M: Jarkko Sakkinen <jarkko@kernel.org> 11282M: Mimi Zohar <zohar@linux.ibm.com> 11283L: linux-integrity@vger.kernel.org 11284L: keyrings@vger.kernel.org 11285S: Supported 11286F: Documentation/security/keys/trusted-encrypted.rst 11287F: include/keys/trusted-type.h 11288F: include/keys/trusted_tpm.h 11289F: security/keys/trusted-keys/ 11290 11291KEYS-TRUSTED-TEE 11292M: Sumit Garg <sumit.garg@linaro.org> 11293L: linux-integrity@vger.kernel.org 11294L: keyrings@vger.kernel.org 11295S: Supported 11296F: include/keys/trusted_tee.h 11297F: security/keys/trusted-keys/trusted_tee.c 11298 11299KEYS-TRUSTED-CAAM 11300M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11301R: Pengutronix Kernel Team <kernel@pengutronix.de> 11302L: linux-integrity@vger.kernel.org 11303L: keyrings@vger.kernel.org 11304S: Maintained 11305F: include/keys/trusted_caam.h 11306F: security/keys/trusted-keys/trusted_caam.c 11307 11308KEYS/KEYRINGS 11309M: David Howells <dhowells@redhat.com> 11310M: Jarkko Sakkinen <jarkko@kernel.org> 11311L: keyrings@vger.kernel.org 11312S: Maintained 11313F: Documentation/security/keys/core.rst 11314F: include/keys/ 11315F: include/linux/key-type.h 11316F: include/linux/key.h 11317F: include/linux/keyctl.h 11318F: include/uapi/linux/keyctl.h 11319F: security/keys/ 11320 11321KEYS/KEYRINGS_INTEGRITY 11322M: Jarkko Sakkinen <jarkko@kernel.org> 11323M: Mimi Zohar <zohar@linux.ibm.com> 11324L: linux-integrity@vger.kernel.org 11325L: keyrings@vger.kernel.org 11326S: Supported 11327F: security/integrity/platform_certs 11328 11329KFENCE 11330M: Alexander Potapenko <glider@google.com> 11331M: Marco Elver <elver@google.com> 11332R: Dmitry Vyukov <dvyukov@google.com> 11333L: kasan-dev@googlegroups.com 11334S: Maintained 11335F: Documentation/dev-tools/kfence.rst 11336F: arch/*/include/asm/kfence.h 11337F: include/linux/kfence.h 11338F: lib/Kconfig.kfence 11339F: mm/kfence/ 11340 11341KFIFO 11342M: Stefani Seibold <stefani@seibold.net> 11343S: Maintained 11344F: include/linux/kfifo.h 11345F: lib/kfifo.c 11346F: samples/kfifo/ 11347 11348KGDB / KDB /debug_core 11349M: Jason Wessel <jason.wessel@windriver.com> 11350M: Daniel Thompson <daniel.thompson@linaro.org> 11351R: Douglas Anderson <dianders@chromium.org> 11352L: kgdb-bugreport@lists.sourceforge.net 11353S: Maintained 11354W: http://kgdb.wiki.kernel.org/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11356F: Documentation/dev-tools/kgdb.rst 11357F: drivers/misc/kgdbts.c 11358F: drivers/tty/serial/kgdboc.c 11359F: include/linux/kdb.h 11360F: include/linux/kgdb.h 11361F: kernel/debug/ 11362F: kernel/module/kdb.c 11363 11364KHADAS MCU MFD DRIVER 11365M: Neil Armstrong <narmstrong@baylibre.com> 11366L: linux-amlogic@lists.infradead.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11369F: drivers/mfd/khadas-mcu.c 11370F: include/linux/mfd/khadas-mcu.h 11371F: drivers/thermal/khadas_mcu_fan.c 11372 11373KMEMLEAK 11374M: Catalin Marinas <catalin.marinas@arm.com> 11375S: Maintained 11376F: Documentation/dev-tools/kmemleak.rst 11377F: include/linux/kmemleak.h 11378F: mm/kmemleak.c 11379F: samples/kmemleak/kmemleak-test.c 11380 11381KMOD KERNEL MODULE LOADER - USERMODE HELPER 11382M: Luis Chamberlain <mcgrof@kernel.org> 11383L: linux-kernel@vger.kernel.org 11384L: linux-modules@vger.kernel.org 11385S: Maintained 11386F: include/linux/kmod.h 11387F: kernel/kmod.c 11388F: lib/test_kmod.c 11389F: tools/testing/selftests/kmod/ 11390 11391KPROBES 11392M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11393M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11394M: "David S. Miller" <davem@davemloft.net> 11395M: Masami Hiramatsu <mhiramat@kernel.org> 11396S: Maintained 11397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11398F: Documentation/trace/kprobes.rst 11399F: include/asm-generic/kprobes.h 11400F: include/linux/kprobes.h 11401F: kernel/kprobes.c 11402F: lib/test_kprobes.c 11403F: samples/kprobes 11404 11405KS0108 LCD CONTROLLER DRIVER 11406M: Miguel Ojeda <ojeda@kernel.org> 11407S: Maintained 11408F: Documentation/admin-guide/auxdisplay/ks0108.rst 11409F: drivers/auxdisplay/ks0108.c 11410F: include/linux/ks0108.h 11411 11412KTD253 BACKLIGHT DRIVER 11413M: Linus Walleij <linus.walleij@linaro.org> 11414S: Maintained 11415F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11416F: drivers/video/backlight/ktd253-backlight.c 11417 11418KTEST 11419M: Steven Rostedt <rostedt@goodmis.org> 11420M: John Hawley <warthog9@eaglescrag.net> 11421S: Maintained 11422F: tools/testing/ktest 11423 11424L3MDEV 11425M: David Ahern <dsahern@kernel.org> 11426L: netdev@vger.kernel.org 11427S: Maintained 11428F: include/net/l3mdev.h 11429F: net/l3mdev 11430 11431LANDLOCK SECURITY MODULE 11432M: Mickaël Salaün <mic@digikod.net> 11433L: linux-security-module@vger.kernel.org 11434S: Supported 11435W: https://landlock.io 11436T: git https://github.com/landlock-lsm/linux.git 11437F: Documentation/security/landlock.rst 11438F: Documentation/userspace-api/landlock.rst 11439F: include/uapi/linux/landlock.h 11440F: samples/landlock/ 11441F: security/landlock/ 11442F: tools/testing/selftests/landlock/ 11443K: landlock 11444K: LANDLOCK 11445 11446LANTIQ / INTEL Ethernet drivers 11447M: Hauke Mehrtens <hauke@hauke-m.de> 11448L: netdev@vger.kernel.org 11449S: Maintained 11450F: drivers/net/dsa/lantiq_gswip.c 11451F: drivers/net/dsa/lantiq_pce.h 11452F: drivers/net/ethernet/lantiq_xrx200.c 11453F: net/dsa/tag_gswip.c 11454 11455LANTIQ MIPS ARCHITECTURE 11456M: John Crispin <john@phrozen.org> 11457L: linux-mips@vger.kernel.org 11458S: Maintained 11459F: arch/mips/lantiq 11460F: drivers/soc/lantiq 11461 11462LASI 53c700 driver for PARISC 11463M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11464L: linux-scsi@vger.kernel.org 11465S: Maintained 11466F: Documentation/scsi/53c700.rst 11467F: drivers/scsi/53c700* 11468 11469LEAKING_ADDRESSES 11470M: Tobin C. Harding <me@tobin.cc> 11471M: Tycho Andersen <tycho@tycho.pizza> 11472L: linux-hardening@vger.kernel.org 11473S: Maintained 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11475F: scripts/leaking_addresses.pl 11476 11477LED SUBSYSTEM 11478M: Pavel Machek <pavel@ucw.cz> 11479L: linux-leds@vger.kernel.org 11480S: Maintained 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11482F: Documentation/devicetree/bindings/leds/ 11483F: drivers/leds/ 11484F: include/linux/leds.h 11485 11486LEGACY EEPROM DRIVER 11487M: Jean Delvare <jdelvare@suse.com> 11488S: Maintained 11489F: Documentation/misc-devices/eeprom.rst 11490F: drivers/misc/eeprom/eeprom.c 11491 11492LEGO MINDSTORMS EV3 11493R: David Lechner <david@lechnology.com> 11494S: Maintained 11495F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11496F: arch/arm/boot/dts/da850-lego-ev3.dts 11497F: drivers/power/supply/lego_ev3_battery.c 11498 11499LEGO USB Tower driver 11500M: Juergen Stuber <starblue@users.sourceforge.net> 11501L: legousb-devel@lists.sourceforge.net 11502S: Maintained 11503W: http://legousb.sourceforge.net/ 11504F: drivers/usb/misc/legousbtower.c 11505 11506LETSKETCH HID TABLET DRIVER 11507M: Hans de Goede <hdegoede@redhat.com> 11508L: linux-input@vger.kernel.org 11509S: Maintained 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11511F: drivers/hid/hid-letsketch.c 11512 11513LG LAPTOP EXTRAS 11514M: Matan Ziv-Av <matan@svgalib.org> 11515L: platform-driver-x86@vger.kernel.org 11516S: Maintained 11517F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11518F: Documentation/admin-guide/laptops/lg-laptop.rst 11519F: drivers/platform/x86/lg-laptop.c 11520 11521LG2160 MEDIA DRIVER 11522M: Michael Krufky <mkrufky@linuxtv.org> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525W: https://linuxtv.org 11526W: http://github.com/mkrufky 11527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11528T: git git://linuxtv.org/mkrufky/tuners.git 11529F: drivers/media/dvb-frontends/lg2160.* 11530 11531LGDT3305 MEDIA DRIVER 11532M: Michael Krufky <mkrufky@linuxtv.org> 11533L: linux-media@vger.kernel.org 11534S: Maintained 11535W: https://linuxtv.org 11536W: http://github.com/mkrufky 11537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11538T: git git://linuxtv.org/mkrufky/tuners.git 11539F: drivers/media/dvb-frontends/lgdt3305.* 11540 11541LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11542M: Viresh Kumar <vireshk@kernel.org> 11543L: linux-ide@vger.kernel.org 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11546F: drivers/ata/pata_arasan_cf.c 11547F: include/linux/pata_arasan_cf_data.h 11548 11549LIBATA PATA DRIVERS 11550R: Sergey Shtylyov <s.shtylyov@omp.ru> 11551L: linux-ide@vger.kernel.org 11552F: drivers/ata/ata_*.c 11553F: drivers/ata/pata_*.c 11554 11555LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11556M: Linus Walleij <linus.walleij@linaro.org> 11557L: linux-ide@vger.kernel.org 11558S: Maintained 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11560F: drivers/ata/pata_ftide010.c 11561F: drivers/ata/sata_gemini.c 11562F: drivers/ata/sata_gemini.h 11563 11564LIBATA SATA AHCI PLATFORM devices support 11565M: Hans de Goede <hdegoede@redhat.com> 11566M: Jens Axboe <axboe@kernel.dk> 11567L: linux-ide@vger.kernel.org 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11570F: drivers/ata/ahci_platform.c 11571F: drivers/ata/libahci_platform.c 11572F: include/linux/ahci_platform.h 11573 11574LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11575M: Mikael Pettersson <mikpelinux@gmail.com> 11576L: linux-ide@vger.kernel.org 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11579F: drivers/ata/sata_promise.* 11580 11581LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11582M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11583L: linux-ide@vger.kernel.org 11584S: Maintained 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11586F: Documentation/ABI/testing/sysfs-ata 11587F: Documentation/devicetree/bindings/ata/ 11588F: drivers/ata/ 11589F: include/linux/ata.h 11590F: include/linux/libata.h 11591 11592LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11593M: Vishal Verma <vishal.l.verma@intel.com> 11594M: Dan Williams <dan.j.williams@intel.com> 11595M: Dave Jiang <dave.jiang@intel.com> 11596L: nvdimm@lists.linux.dev 11597S: Supported 11598Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11599P: Documentation/nvdimm/maintainer-entry-profile.rst 11600F: drivers/nvdimm/btt* 11601 11602LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11603M: Dan Williams <dan.j.williams@intel.com> 11604M: Vishal Verma <vishal.l.verma@intel.com> 11605M: Dave Jiang <dave.jiang@intel.com> 11606L: nvdimm@lists.linux.dev 11607S: Supported 11608Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11609P: Documentation/nvdimm/maintainer-entry-profile.rst 11610F: drivers/nvdimm/pmem* 11611 11612LIBNVDIMM: DEVICETREE BINDINGS 11613M: Oliver O'Halloran <oohall@gmail.com> 11614L: nvdimm@lists.linux.dev 11615S: Supported 11616Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11617F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11618F: drivers/nvdimm/of_pmem.c 11619 11620LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11621M: Dan Williams <dan.j.williams@intel.com> 11622M: Vishal Verma <vishal.l.verma@intel.com> 11623M: Dave Jiang <dave.jiang@intel.com> 11624M: Ira Weiny <ira.weiny@intel.com> 11625L: nvdimm@lists.linux.dev 11626S: Supported 11627Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11628P: Documentation/nvdimm/maintainer-entry-profile.rst 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11630F: drivers/acpi/nfit/* 11631F: drivers/nvdimm/* 11632F: include/linux/libnvdimm.h 11633F: include/linux/nd.h 11634F: include/uapi/linux/ndctl.h 11635F: tools/testing/nvdimm/ 11636 11637LICENSES and SPDX stuff 11638M: Thomas Gleixner <tglx@linutronix.de> 11639M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11640L: linux-spdx@vger.kernel.org 11641S: Maintained 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11643F: COPYING 11644F: Documentation/process/license-rules.rst 11645F: LICENSES/ 11646F: scripts/spdxcheck-test.sh 11647F: scripts/spdxcheck.py 11648 11649LINEAR RANGES HELPERS 11650M: Mark Brown <broonie@kernel.org> 11651R: Matti Vaittinen <mazziesaccount@gmail.com> 11652F: lib/linear_ranges.c 11653F: lib/test_linear_ranges.c 11654F: include/linux/linear_range.h 11655 11656LINUX FOR POWER MACINTOSH 11657M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11658L: linuxppc-dev@lists.ozlabs.org 11659S: Odd Fixes 11660F: arch/powerpc/platforms/powermac/ 11661F: drivers/macintosh/ 11662 11663LINUX FOR POWERPC (32-BIT AND 64-BIT) 11664M: Michael Ellerman <mpe@ellerman.id.au> 11665R: Nicholas Piggin <npiggin@gmail.com> 11666R: Christophe Leroy <christophe.leroy@csgroup.eu> 11667L: linuxppc-dev@lists.ozlabs.org 11668S: Supported 11669W: https://github.com/linuxppc/wiki/wiki 11670Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11672F: Documentation/ABI/stable/sysfs-firmware-opal-* 11673F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11674F: Documentation/devicetree/bindings/powerpc/ 11675F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11676F: Documentation/powerpc/ 11677F: arch/powerpc/ 11678F: drivers/*/*/*pasemi* 11679F: drivers/*/*pasemi* 11680F: drivers/char/tpm/tpm_ibmvtpm* 11681F: drivers/crypto/nx/ 11682F: drivers/crypto/vmx/ 11683F: drivers/i2c/busses/i2c-opal.c 11684F: drivers/net/ethernet/ibm/ibmveth.* 11685F: drivers/net/ethernet/ibm/ibmvnic.* 11686F: drivers/pci/hotplug/pnv_php.c 11687F: drivers/pci/hotplug/rpa* 11688F: drivers/rtc/rtc-opal.c 11689F: drivers/scsi/ibmvscsi/ 11690F: drivers/tty/hvc/hvc_opal.c 11691F: drivers/watchdog/wdrtas.c 11692F: tools/testing/selftests/powerpc 11693N: /pmac 11694N: powermac 11695N: powernv 11696N: [^a-z0-9]ps3 11697N: pseries 11698 11699LINUX FOR POWERPC EMBEDDED MPC5XXX 11700M: Anatolij Gustschin <agust@denx.de> 11701L: linuxppc-dev@lists.ozlabs.org 11702S: Odd Fixes 11703F: arch/powerpc/platforms/512x/ 11704F: arch/powerpc/platforms/52xx/ 11705 11706LINUX FOR POWERPC EMBEDDED PPC4XX 11707L: linuxppc-dev@lists.ozlabs.org 11708S: Orphan 11709F: arch/powerpc/platforms/40x/ 11710F: arch/powerpc/platforms/44x/ 11711 11712LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11713M: Scott Wood <oss@buserror.net> 11714L: linuxppc-dev@lists.ozlabs.org 11715S: Odd fixes 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11717F: Documentation/devicetree/bindings/powerpc/fsl/ 11718F: arch/powerpc/platforms/83xx/ 11719F: arch/powerpc/platforms/85xx/ 11720 11721LINUX FOR POWERPC EMBEDDED PPC8XX 11722M: Christophe Leroy <christophe.leroy@csgroup.eu> 11723L: linuxppc-dev@lists.ozlabs.org 11724S: Maintained 11725F: arch/powerpc/platforms/8xx/ 11726 11727LINUX KERNEL DUMP TEST MODULE (LKDTM) 11728M: Kees Cook <keescook@chromium.org> 11729S: Maintained 11730F: drivers/misc/lkdtm/* 11731F: tools/testing/selftests/lkdtm/* 11732 11733LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11734M: Alan Stern <stern@rowland.harvard.edu> 11735M: Andrea Parri <parri.andrea@gmail.com> 11736M: Will Deacon <will@kernel.org> 11737M: Peter Zijlstra <peterz@infradead.org> 11738M: Boqun Feng <boqun.feng@gmail.com> 11739M: Nicholas Piggin <npiggin@gmail.com> 11740M: David Howells <dhowells@redhat.com> 11741M: Jade Alglave <j.alglave@ucl.ac.uk> 11742M: Luc Maranget <luc.maranget@inria.fr> 11743M: "Paul E. McKenney" <paulmck@kernel.org> 11744R: Akira Yokosawa <akiyks@gmail.com> 11745R: Daniel Lustig <dlustig@nvidia.com> 11746R: Joel Fernandes <joel@joelfernandes.org> 11747L: linux-kernel@vger.kernel.org 11748L: linux-arch@vger.kernel.org 11749S: Supported 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11751F: Documentation/atomic_bitops.txt 11752F: Documentation/atomic_t.txt 11753F: Documentation/core-api/refcount-vs-atomic.rst 11754F: Documentation/litmus-tests/ 11755F: Documentation/memory-barriers.txt 11756F: tools/memory-model/ 11757 11758LIS3LV02D ACCELEROMETER DRIVER 11759M: Eric Piel <eric.piel@tremplin-utc.net> 11760S: Maintained 11761F: Documentation/misc-devices/lis3lv02d.rst 11762F: drivers/misc/lis3lv02d/ 11763F: drivers/platform/x86/hp_accel.c 11764 11765LIST KUNIT TEST 11766M: David Gow <davidgow@google.com> 11767L: linux-kselftest@vger.kernel.org 11768L: kunit-dev@googlegroups.com 11769S: Maintained 11770F: lib/list-test.c 11771 11772LITEX PLATFORM 11773M: Karol Gugala <kgugala@antmicro.com> 11774M: Mateusz Holenko <mholenko@antmicro.com> 11775M: Gabriel Somlo <gsomlo@gmail.com> 11776M: Joel Stanley <joel@jms.id.au> 11777S: Maintained 11778F: Documentation/devicetree/bindings/*/litex,*.yaml 11779F: arch/openrisc/boot/dts/or1klitex.dts 11780F: include/linux/litex.h 11781F: drivers/tty/serial/liteuart.c 11782F: drivers/soc/litex/* 11783F: drivers/net/ethernet/litex/* 11784F: drivers/mmc/host/litex_mmc.c 11785N: litex 11786 11787LIVE PATCHING 11788M: Josh Poimboeuf <jpoimboe@kernel.org> 11789M: Jiri Kosina <jikos@kernel.org> 11790M: Miroslav Benes <mbenes@suse.cz> 11791M: Petr Mladek <pmladek@suse.com> 11792R: Joe Lawrence <joe.lawrence@redhat.com> 11793L: live-patching@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11796F: Documentation/ABI/testing/sysfs-kernel-livepatch 11797F: Documentation/livepatch/ 11798F: arch/powerpc/include/asm/livepatch.h 11799F: include/linux/livepatch.h 11800F: kernel/livepatch/ 11801F: kernel/module/livepatch.c 11802F: lib/livepatch/ 11803F: samples/livepatch/ 11804F: tools/testing/selftests/livepatch/ 11805 11806LLC (802.2) 11807L: netdev@vger.kernel.org 11808S: Odd fixes 11809F: include/linux/llc.h 11810F: include/net/llc* 11811F: include/uapi/linux/llc.h 11812F: net/llc/ 11813 11814LM73 HARDWARE MONITOR DRIVER 11815M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: drivers/hwmon/lm73.c 11819 11820LM78 HARDWARE MONITOR DRIVER 11821M: Jean Delvare <jdelvare@suse.com> 11822L: linux-hwmon@vger.kernel.org 11823S: Maintained 11824F: Documentation/hwmon/lm78.rst 11825F: drivers/hwmon/lm78.c 11826 11827LM83 HARDWARE MONITOR DRIVER 11828M: Jean Delvare <jdelvare@suse.com> 11829L: linux-hwmon@vger.kernel.org 11830S: Maintained 11831F: Documentation/hwmon/lm83.rst 11832F: drivers/hwmon/lm83.c 11833 11834LM90 HARDWARE MONITOR DRIVER 11835M: Jean Delvare <jdelvare@suse.com> 11836L: linux-hwmon@vger.kernel.org 11837S: Maintained 11838F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11839F: Documentation/hwmon/lm90.rst 11840F: drivers/hwmon/lm90.c 11841F: include/dt-bindings/thermal/lm90.h 11842 11843LM95234 HARDWARE MONITOR DRIVER 11844M: Guenter Roeck <linux@roeck-us.net> 11845L: linux-hwmon@vger.kernel.org 11846S: Maintained 11847F: Documentation/hwmon/lm95234.rst 11848F: drivers/hwmon/lm95234.c 11849 11850LME2510 MEDIA DRIVER 11851M: Malcolm Priestley <tvboxspy@gmail.com> 11852L: linux-media@vger.kernel.org 11853S: Maintained 11854W: https://linuxtv.org 11855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11856F: drivers/media/usb/dvb-usb-v2/lmedm04* 11857 11858LOADPIN SECURITY MODULE 11859M: Kees Cook <keescook@chromium.org> 11860S: Supported 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11862F: Documentation/admin-guide/LSM/LoadPin.rst 11863F: security/loadpin/ 11864 11865LOCKING PRIMITIVES 11866M: Peter Zijlstra <peterz@infradead.org> 11867M: Ingo Molnar <mingo@redhat.com> 11868M: Will Deacon <will@kernel.org> 11869R: Waiman Long <longman@redhat.com> 11870R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11871L: linux-kernel@vger.kernel.org 11872S: Maintained 11873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11874F: Documentation/locking/ 11875F: arch/*/include/asm/spinlock*.h 11876F: include/linux/lockdep.h 11877F: include/linux/mutex*.h 11878F: include/linux/rwlock*.h 11879F: include/linux/rwsem*.h 11880F: include/linux/seqlock.h 11881F: include/linux/spinlock*.h 11882F: kernel/locking/ 11883F: lib/locking*.[ch] 11884X: kernel/locking/locktorture.c 11885 11886LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11887M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11888L: linux-ntfs-dev@lists.sourceforge.net 11889S: Maintained 11890W: http://www.linux-ntfs.org/content/view/19/37/ 11891F: Documentation/admin-guide/ldm.rst 11892F: block/partitions/ldm.* 11893 11894LOGITECH HID GAMING KEYBOARDS 11895M: Hans de Goede <hdegoede@redhat.com> 11896L: linux-input@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11899F: drivers/hid/hid-lg-g15.c 11900 11901LONTIUM LT8912B MIPI TO HDMI BRIDGE 11902M: Adrien Grassein <adrien.grassein@gmail.com> 11903S: Maintained 11904F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11905F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11906 11907LOONGARCH 11908M: Huacai Chen <chenhuacai@kernel.org> 11909R: WANG Xuerui <kernel@xen0n.name> 11910L: loongarch@lists.linux.dev 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11913F: arch/loongarch/ 11914F: drivers/*/*loongarch* 11915F: Documentation/loongarch/ 11916F: Documentation/translations/zh_CN/loongarch/ 11917 11918LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11919M: Sathya Prakash <sathya.prakash@broadcom.com> 11920M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11921M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11922L: MPT-FusionLinux.pdl@broadcom.com 11923L: linux-scsi@vger.kernel.org 11924S: Supported 11925W: http://www.avagotech.com/support/ 11926F: drivers/message/fusion/ 11927F: drivers/scsi/mpt3sas/ 11928 11929LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11930M: Matthew Wilcox <willy@infradead.org> 11931L: linux-scsi@vger.kernel.org 11932S: Maintained 11933F: drivers/scsi/sym53c8xx_2/ 11934 11935LTC1660 DAC DRIVER 11936M: Marcus Folkesson <marcus.folkesson@gmail.com> 11937L: linux-iio@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11940F: drivers/iio/dac/ltc1660.c 11941 11942LTC2688 IIO DAC DRIVER 11943M: Nuno Sá <nuno.sa@analog.com> 11944L: linux-iio@vger.kernel.org 11945S: Supported 11946W: http://ez.analog.com/community/linux-device-drivers 11947F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11948F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11949F: drivers/iio/dac/ltc2688.c 11950 11951LTC2947 HARDWARE MONITOR DRIVER 11952M: Nuno Sá <nuno.sa@analog.com> 11953L: linux-hwmon@vger.kernel.org 11954S: Supported 11955W: https://ez.analog.com/linux-software-drivers 11956F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11957F: drivers/hwmon/ltc2947-core.c 11958F: drivers/hwmon/ltc2947-i2c.c 11959F: drivers/hwmon/ltc2947-spi.c 11960F: drivers/hwmon/ltc2947.h 11961 11962LTC2983 IIO TEMPERATURE DRIVER 11963M: Nuno Sá <nuno.sa@analog.com> 11964L: linux-iio@vger.kernel.org 11965S: Supported 11966W: https://ez.analog.com/linux-software-drivers 11967F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11968F: drivers/iio/temperature/ltc2983.c 11969 11970LTC4261 HARDWARE MONITOR DRIVER 11971M: Guenter Roeck <linux@roeck-us.net> 11972L: linux-hwmon@vger.kernel.org 11973S: Maintained 11974F: Documentation/hwmon/ltc4261.rst 11975F: drivers/hwmon/ltc4261.c 11976 11977LTC4306 I2C MULTIPLEXER DRIVER 11978M: Michael Hennerich <michael.hennerich@analog.com> 11979L: linux-i2c@vger.kernel.org 11980S: Supported 11981W: https://ez.analog.com/linux-software-drivers 11982F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11983F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11984 11985LTP (Linux Test Project) 11986M: Mike Frysinger <vapier@gentoo.org> 11987M: Cyril Hrubis <chrubis@suse.cz> 11988M: Wanlong Gao <wanlong.gao@gmail.com> 11989M: Jan Stancek <jstancek@redhat.com> 11990M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11991M: Alexey Kodanev <alexey.kodanev@oracle.com> 11992L: ltp@lists.linux.it (subscribers-only) 11993S: Maintained 11994W: http://linux-test-project.github.io/ 11995T: git git://github.com/linux-test-project/ltp.git 11996 11997LYNX 28G SERDES PHY DRIVER 11998M: Ioana Ciornei <ioana.ciornei@nxp.com> 11999L: netdev@vger.kernel.org 12000S: Supported 12001F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12002F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12003 12004LYNX PCS MODULE 12005M: Ioana Ciornei <ioana.ciornei@nxp.com> 12006L: netdev@vger.kernel.org 12007S: Supported 12008F: drivers/net/pcs/pcs-lynx.c 12009F: include/linux/pcs-lynx.h 12010 12011M68K ARCHITECTURE 12012M: Geert Uytterhoeven <geert@linux-m68k.org> 12013L: linux-m68k@lists.linux-m68k.org 12014S: Maintained 12015W: http://www.linux-m68k.org/ 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12017F: arch/m68k/ 12018F: drivers/zorro/ 12019 12020M68K ON APPLE MACINTOSH 12021M: Joshua Thompson <funaho@jurai.org> 12022L: linux-m68k@lists.linux-m68k.org 12023S: Maintained 12024W: http://www.mac.linux-m68k.org/ 12025F: arch/m68k/mac/ 12026F: drivers/macintosh/adb-iop.c 12027F: drivers/macintosh/via-macii.c 12028 12029M68K ON HP9000/300 12030M: Philip Blundell <philb@gnu.org> 12031S: Maintained 12032W: http://www.tazenda.demon.co.uk/phil/linux-hp 12033F: arch/m68k/hp300/ 12034 12035M88DS3103 MEDIA DRIVER 12036M: Antti Palosaari <crope@iki.fi> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039W: https://linuxtv.org 12040W: http://palosaari.fi/linux/ 12041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12042T: git git://linuxtv.org/anttip/media_tree.git 12043F: drivers/media/dvb-frontends/m88ds3103* 12044 12045M88RS2000 MEDIA DRIVER 12046M: Malcolm Priestley <tvboxspy@gmail.com> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049W: https://linuxtv.org 12050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12051F: drivers/media/dvb-frontends/m88rs2000* 12052 12053MA901 MASTERKIT USB FM RADIO DRIVER 12054M: Alexey Klimov <klimov.linux@gmail.com> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057T: git git://linuxtv.org/media_tree.git 12058F: drivers/media/radio/radio-ma901.c 12059 12060MAC80211 12061M: Johannes Berg <johannes@sipsolutions.net> 12062L: linux-wireless@vger.kernel.org 12063S: Maintained 12064W: https://wireless.wiki.kernel.org/ 12065Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12068F: Documentation/networking/mac80211-injection.rst 12069F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12070F: drivers/net/wireless/mac80211_hwsim.[ch] 12071F: include/net/mac80211.h 12072F: net/mac80211/ 12073 12074MAILBOX API 12075M: Jassi Brar <jassisinghbrar@gmail.com> 12076L: linux-kernel@vger.kernel.org 12077S: Maintained 12078F: drivers/mailbox/ 12079F: include/linux/mailbox_client.h 12080F: include/linux/mailbox_controller.h 12081F: include/dt-bindings/mailbox/ 12082F: Documentation/devicetree/bindings/mailbox/ 12083 12084MAILBOX ARM MHUv2 12085M: Viresh Kumar <viresh.kumar@linaro.org> 12086M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12087L: linux-kernel@vger.kernel.org 12088S: Maintained 12089F: drivers/mailbox/arm_mhuv2.c 12090F: include/linux/mailbox/arm_mhuv2_message.h 12091F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12092 12093MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12094M: Jeremy Kerr <jk@codeconstruct.com.au> 12095M: Matt Johnston <matt@codeconstruct.com.au> 12096L: netdev@vger.kernel.org 12097S: Maintained 12098F: Documentation/networking/mctp.rst 12099F: drivers/net/mctp/ 12100F: include/net/mctp.h 12101F: include/net/mctpdevice.h 12102F: include/net/netns/mctp.h 12103F: net/mctp/ 12104 12105MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12106M: Michael Kerrisk <mtk.manpages@gmail.com> 12107L: linux-man@vger.kernel.org 12108S: Maintained 12109W: http://www.kernel.org/doc/man-pages 12110 12111MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12112M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12113L: linux-mips@vger.kernel.org 12114S: Maintained 12115F: arch/mips/boot/dts/img/pistachio* 12116 12117MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12118M: Andrew Lunn <andrew@lunn.ch> 12119M: Vivien Didelot <vivien.didelot@gmail.com> 12120L: netdev@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12123F: Documentation/networking/devlink/mv88e6xxx.rst 12124F: drivers/net/dsa/mv88e6xxx/ 12125F: include/linux/dsa/mv88e6xxx.h 12126F: include/linux/platform_data/mv88e6xxx.h 12127 12128MARVELL ARMADA 3700 PHY DRIVERS 12129M: Miquel Raynal <miquel.raynal@bootlin.com> 12130S: Maintained 12131F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12132F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12133F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12134F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12135 12136MARVELL ARMADA 3700 SERIAL DRIVER 12137M: Pali Rohár <pali@kernel.org> 12138S: Maintained 12139F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12140F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12141F: drivers/tty/serial/mvebu-uart.c 12142 12143MARVELL ARMADA DRM SUPPORT 12144M: Russell King <linux@armlinux.org.uk> 12145S: Maintained 12146T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12148F: Documentation/devicetree/bindings/display/armada/ 12149F: drivers/gpu/drm/armada/ 12150F: include/uapi/drm/armada_drm.h 12151 12152MARVELL CRYPTO DRIVER 12153M: Boris Brezillon <bbrezillon@kernel.org> 12154M: Arnaud Ebalard <arno@natisbad.org> 12155M: Srujana Challa <schalla@marvell.com> 12156L: linux-crypto@vger.kernel.org 12157S: Maintained 12158F: drivers/crypto/marvell/ 12159F: include/linux/soc/marvell/octeontx2/ 12160 12161MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12162M: Mirko Lindner <mlindner@marvell.com> 12163M: Stephen Hemminger <stephen@networkplumber.org> 12164L: netdev@vger.kernel.org 12165S: Maintained 12166F: drivers/net/ethernet/marvell/sk* 12167 12168MARVELL LIBERTAS WIRELESS DRIVER 12169L: libertas-dev@lists.infradead.org 12170S: Orphan 12171F: drivers/net/wireless/marvell/libertas/ 12172 12173MARVELL MACCHIATOBIN SUPPORT 12174M: Russell King <linux@armlinux.org.uk> 12175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12176S: Maintained 12177F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12178 12179MARVELL MV643XX ETHERNET DRIVER 12180M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12181L: netdev@vger.kernel.org 12182S: Maintained 12183F: drivers/net/ethernet/marvell/mv643xx_eth.* 12184F: include/linux/mv643xx.h 12185 12186MARVELL MV88X3310 PHY DRIVER 12187M: Russell King <linux@armlinux.org.uk> 12188M: Marek Behún <kabel@kernel.org> 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: drivers/net/phy/marvell10g.c 12192 12193MARVELL MVEBU THERMAL DRIVER 12194M: Miquel Raynal <miquel.raynal@bootlin.com> 12195S: Maintained 12196F: drivers/thermal/armada_thermal.c 12197 12198MARVELL MVNETA ETHERNET DRIVER 12199M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12200L: netdev@vger.kernel.org 12201S: Maintained 12202F: drivers/net/ethernet/marvell/mvneta.* 12203 12204MARVELL MVPP2 ETHERNET DRIVER 12205M: Marcin Wojtas <mw@semihalf.com> 12206M: Russell King <linux@armlinux.org.uk> 12207L: netdev@vger.kernel.org 12208S: Maintained 12209F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12210F: drivers/net/ethernet/marvell/mvpp2/ 12211 12212MARVELL MWIFIEX WIRELESS DRIVER 12213M: Amitkumar Karwar <amitkarwar@gmail.com> 12214M: Ganapathi Bhat <ganapathi017@gmail.com> 12215M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12216M: Xinming Hu <huxinming820@gmail.com> 12217L: linux-wireless@vger.kernel.org 12218S: Maintained 12219F: drivers/net/wireless/marvell/mwifiex/ 12220 12221MARVELL MWL8K WIRELESS DRIVER 12222M: Lennert Buytenhek <buytenh@wantstofly.org> 12223L: linux-wireless@vger.kernel.org 12224S: Odd Fixes 12225F: drivers/net/wireless/marvell/mwl8k.c 12226 12227MARVELL NAND CONTROLLER DRIVER 12228M: Miquel Raynal <miquel.raynal@bootlin.com> 12229L: linux-mtd@lists.infradead.org 12230S: Maintained 12231F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12232F: drivers/mtd/nand/raw/marvell_nand.c 12233 12234MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12235M: Sunil Goutham <sgoutham@marvell.com> 12236M: Geetha sowjanya <gakula@marvell.com> 12237M: Subbaraya Sundeep <sbhatta@marvell.com> 12238M: hariprasad <hkelam@marvell.com> 12239L: netdev@vger.kernel.org 12240S: Supported 12241F: drivers/net/ethernet/marvell/octeontx2/nic/ 12242F: include/linux/soc/marvell/octeontx2/ 12243 12244MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12245M: Sunil Goutham <sgoutham@marvell.com> 12246M: Linu Cherian <lcherian@marvell.com> 12247M: Geetha sowjanya <gakula@marvell.com> 12248M: Jerin Jacob <jerinj@marvell.com> 12249M: hariprasad <hkelam@marvell.com> 12250M: Subbaraya Sundeep <sbhatta@marvell.com> 12251L: netdev@vger.kernel.org 12252S: Supported 12253F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12254F: drivers/net/ethernet/marvell/octeontx2/af/ 12255 12256MARVELL PRESTERA ETHERNET SWITCH DRIVER 12257M: Taras Chornyi <tchornyi@marvell.com> 12258S: Supported 12259W: https://github.com/Marvell-switching/switchdev-prestera 12260F: drivers/net/ethernet/marvell/prestera/ 12261 12262MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12263M: Nicolas Pitre <nico@fluxnic.net> 12264S: Odd Fixes 12265F: drivers/mmc/host/mvsdio.* 12266 12267MARVELL USB MDIO CONTROLLER DRIVER 12268M: Tobias Waldekranz <tobias@waldekranz.com> 12269L: netdev@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12272F: drivers/net/mdio/mdio-mvusb.c 12273 12274MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12275M: Hu Ziji <huziji@marvell.com> 12276L: linux-mmc@vger.kernel.org 12277S: Supported 12278F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12279F: drivers/mmc/host/sdhci-xenon* 12280 12281MARVELL OCTEON ENDPOINT DRIVER 12282M: Veerasenareddy Burru <vburru@marvell.com> 12283M: Abhijit Ayarekar <aayarekar@marvell.com> 12284L: netdev@vger.kernel.org 12285S: Supported 12286F: drivers/net/ethernet/marvell/octeon_ep 12287 12288MATROX FRAMEBUFFER DRIVER 12289L: linux-fbdev@vger.kernel.org 12290S: Orphan 12291F: drivers/video/fbdev/matrox/matroxfb_* 12292F: include/uapi/linux/matroxfb.h 12293 12294MAX15301 DRIVER 12295M: Daniel Nilsson <daniel.nilsson@flex.com> 12296L: linux-hwmon@vger.kernel.org 12297S: Maintained 12298F: Documentation/hwmon/max15301.rst 12299F: drivers/hwmon/pmbus/max15301.c 12300 12301MAX16065 HARDWARE MONITOR DRIVER 12302M: Guenter Roeck <linux@roeck-us.net> 12303L: linux-hwmon@vger.kernel.org 12304S: Maintained 12305F: Documentation/hwmon/max16065.rst 12306F: drivers/hwmon/max16065.c 12307 12308MAX2175 SDR TUNER DRIVER 12309M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12310L: linux-media@vger.kernel.org 12311S: Maintained 12312T: git git://linuxtv.org/media_tree.git 12313F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12314F: Documentation/userspace-api/media/drivers/max2175.rst 12315F: drivers/media/i2c/max2175* 12316F: include/uapi/linux/max2175.h 12317 12318MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12319L: linux-hwmon@vger.kernel.org 12320S: Orphan 12321F: Documentation/hwmon/max6650.rst 12322F: drivers/hwmon/max6650.c 12323 12324MAX6697 HARDWARE MONITOR DRIVER 12325M: Guenter Roeck <linux@roeck-us.net> 12326L: linux-hwmon@vger.kernel.org 12327S: Maintained 12328F: Documentation/devicetree/bindings/hwmon/max6697.txt 12329F: Documentation/hwmon/max6697.rst 12330F: drivers/hwmon/max6697.c 12331F: include/linux/platform_data/max6697.h 12332 12333MAX9286 QUAD GMSL DESERIALIZER DRIVER 12334M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12335M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12336M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12337M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12338L: linux-media@vger.kernel.org 12339S: Maintained 12340F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12341F: drivers/media/i2c/max9286.c 12342 12343MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12344M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12345L: linux-media@vger.kernel.org 12346S: Maintained 12347F: drivers/staging/media/max96712/max96712.c 12348 12349MAX9860 MONO AUDIO VOICE CODEC DRIVER 12350M: Peter Rosin <peda@axentia.se> 12351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12352S: Maintained 12353F: Documentation/devicetree/bindings/sound/max9860.txt 12354F: sound/soc/codecs/max9860.* 12355 12356MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12357M: Andreas Klinger <ak@it-klinger.de> 12358L: linux-iio@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12361F: drivers/iio/proximity/mb1232.c 12362 12363MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12364R: Iskren Chernev <iskren.chernev@gmail.com> 12365R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12366R: Marek Szyprowski <m.szyprowski@samsung.com> 12367R: Matheus Castello <matheus@castello.eng.br> 12368L: linux-pm@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12371F: drivers/power/supply/max17040_battery.c 12372 12373MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12374R: Hans de Goede <hdegoede@redhat.com> 12375R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12376R: Marek Szyprowski <m.szyprowski@samsung.com> 12377R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12378R: Purism Kernel Team <kernel@puri.sm> 12379L: linux-pm@vger.kernel.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12382F: drivers/power/supply/max17042_battery.c 12383 12384MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12386L: linux-kernel@vger.kernel.org 12387S: Maintained 12388F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12389F: drivers/regulator/max20086-regulator.c 12390 12391MAXIM MAX77650 PMIC MFD DRIVER 12392M: Bartosz Golaszewski <brgl@bgdev.pl> 12393L: linux-kernel@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/*/*max77650.yaml 12396F: Documentation/devicetree/bindings/*/max77650*.yaml 12397F: drivers/gpio/gpio-max77650.c 12398F: drivers/input/misc/max77650-onkey.c 12399F: drivers/leds/leds-max77650.c 12400F: drivers/mfd/max77650.c 12401F: drivers/power/supply/max77650-charger.c 12402F: drivers/regulator/max77650-regulator.c 12403F: include/linux/mfd/max77650.h 12404 12405MAXIM MAX77714 PMIC MFD DRIVER 12406M: Luca Ceresoli <luca@lucaceresoli.net> 12407S: Maintained 12408F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12409F: drivers/mfd/max77714.c 12410F: include/linux/mfd/max77714.h 12411 12412MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12413M: Javier Martinez Canillas <javier@dowhile0.org> 12414L: linux-kernel@vger.kernel.org 12415S: Supported 12416F: Documentation/devicetree/bindings/*/*max77802.yaml 12417F: drivers/regulator/max77802-regulator.c 12418F: include/dt-bindings/*/*max77802.h 12419 12420MAXIM MAX77976 BATTERY CHARGER 12421M: Luca Ceresoli <luca@lucaceresoli.net> 12422S: Supported 12423F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12424F: drivers/power/supply/max77976_charger.c 12425 12426MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12428M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12429L: linux-pm@vger.kernel.org 12430S: Supported 12431B: mailto:linux-samsung-soc@vger.kernel.org 12432F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12433F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12434F: drivers/power/supply/max14577_charger.c 12435F: drivers/power/supply/max77693_charger.c 12436 12437MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12438M: Chanwoo Choi <cw00.choi@samsung.com> 12439M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12440M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12441L: linux-kernel@vger.kernel.org 12442S: Supported 12443B: mailto:linux-samsung-soc@vger.kernel.org 12444F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12445F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12446F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12447F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12448F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12449F: drivers/*/*max77843.c 12450F: drivers/*/max14577*.c 12451F: drivers/*/max77686*.c 12452F: drivers/*/max77693*.c 12453F: drivers/clk/clk-max77686.c 12454F: drivers/extcon/extcon-max14577.c 12455F: drivers/extcon/extcon-max77693.c 12456F: drivers/rtc/rtc-max77686.c 12457F: include/linux/mfd/max14577*.h 12458F: include/linux/mfd/max77686*.h 12459F: include/linux/mfd/max77693*.h 12460 12461MAXIRADIO FM RADIO RECEIVER DRIVER 12462M: Hans Verkuil <hverkuil@xs4all.nl> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465W: https://linuxtv.org 12466T: git git://linuxtv.org/media_tree.git 12467F: drivers/media/radio/radio-maxiradio* 12468 12469MAXLINEAR ETHERNET PHY DRIVER 12470M: Xu Liang <lxu@maxlinear.com> 12471L: netdev@vger.kernel.org 12472S: Supported 12473F: drivers/net/phy/mxl-gpy.c 12474 12475MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12476R: Yasushi SHOJI <yashi@spacecubics.com> 12477L: linux-can@vger.kernel.org 12478S: Maintained 12479F: drivers/net/can/usb/mcba_usb.c 12480 12481MCAN MMIO DEVICE DRIVER 12482M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12483L: linux-can@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12486F: drivers/net/can/m_can/m_can.c 12487F: drivers/net/can/m_can/m_can.h 12488F: drivers/net/can/m_can/m_can_platform.c 12489 12490MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12491M: Rishi Gupta <gupt21@gmail.com> 12492L: linux-i2c@vger.kernel.org 12493L: linux-input@vger.kernel.org 12494S: Maintained 12495F: drivers/hid/hid-mcp2221.c 12496 12497MCP251XFD SPI-CAN NETWORK DRIVER 12498M: Marc Kleine-Budde <mkl@pengutronix.de> 12499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12500R: Thomas Kopp <thomas.kopp@microchip.com> 12501L: linux-can@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12504F: drivers/net/can/spi/mcp251xfd/ 12505 12506MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12507M: Peter Rosin <peda@axentia.se> 12508L: linux-iio@vger.kernel.org 12509S: Maintained 12510F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12511F: drivers/iio/potentiometer/mcp4018.c 12512F: drivers/iio/potentiometer/mcp4531.c 12513 12514MCR20A IEEE-802.15.4 RADIO DRIVER 12515M: Xue Liu <liuxuenetmail@gmail.com> 12516L: linux-wpan@vger.kernel.org 12517S: Maintained 12518W: https://github.com/xueliu/mcr20a-linux 12519F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12520F: drivers/net/ieee802154/mcr20a.c 12521F: drivers/net/ieee802154/mcr20a.h 12522 12523MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12524M: William Breathitt Gray <william.gray@linaro.org> 12525L: linux-iio@vger.kernel.org 12526S: Maintained 12527F: drivers/iio/dac/cio-dac.c 12528 12529MEDIA CONTROLLER FRAMEWORK 12530M: Sakari Ailus <sakari.ailus@linux.intel.com> 12531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12532L: linux-media@vger.kernel.org 12533S: Supported 12534W: https://www.linuxtv.org 12535T: git git://linuxtv.org/media_tree.git 12536F: drivers/media/mc/ 12537F: include/media/media-*.h 12538F: include/uapi/linux/media.h 12539 12540MEDIA DRIVER FOR FREESCALE IMX PXP 12541M: Philipp Zabel <p.zabel@pengutronix.de> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544T: git git://linuxtv.org/media_tree.git 12545F: drivers/media/platform/nxp/imx-pxp.[ch] 12546 12547MEDIA DRIVERS FOR ASCOT2E 12548M: Sergey Kozlov <serjk@netup.ru> 12549M: Abylay Ospan <aospan@netup.ru> 12550L: linux-media@vger.kernel.org 12551S: Supported 12552W: https://linuxtv.org 12553W: http://netup.tv/ 12554T: git git://linuxtv.org/media_tree.git 12555F: drivers/media/dvb-frontends/ascot2e* 12556 12557MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12558M: Jasmin Jessich <jasmin@anw.at> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561W: https://linuxtv.org 12562T: git git://linuxtv.org/media_tree.git 12563F: drivers/media/dvb-frontends/cxd2099* 12564 12565MEDIA DRIVERS FOR CXD2841ER 12566M: Sergey Kozlov <serjk@netup.ru> 12567M: Abylay Ospan <aospan@netup.ru> 12568L: linux-media@vger.kernel.org 12569S: Supported 12570W: https://linuxtv.org 12571W: http://netup.tv/ 12572T: git git://linuxtv.org/media_tree.git 12573F: drivers/media/dvb-frontends/cxd2841er* 12574 12575MEDIA DRIVERS FOR CXD2880 12576M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12577L: linux-media@vger.kernel.org 12578S: Supported 12579W: http://linuxtv.org/ 12580T: git git://linuxtv.org/media_tree.git 12581F: drivers/media/dvb-frontends/cxd2880/* 12582F: drivers/media/spi/cxd2880* 12583 12584MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12585L: linux-media@vger.kernel.org 12586S: Orphan 12587W: https://linuxtv.org 12588T: git git://linuxtv.org/media_tree.git 12589F: drivers/media/pci/ddbridge/* 12590 12591MEDIA DRIVERS FOR FREESCALE IMX 12592M: Steve Longerbeam <slongerbeam@gmail.com> 12593M: Philipp Zabel <p.zabel@pengutronix.de> 12594L: linux-media@vger.kernel.org 12595S: Maintained 12596T: git git://linuxtv.org/media_tree.git 12597F: Documentation/admin-guide/media/imx.rst 12598F: Documentation/devicetree/bindings/media/imx.txt 12599F: drivers/staging/media/imx/ 12600F: include/linux/imx-media.h 12601F: include/media/imx.h 12602 12603MEDIA DRIVERS FOR FREESCALE IMX7 12604M: Rui Miguel Silva <rmfrfs@gmail.com> 12605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12606L: linux-media@vger.kernel.org 12607S: Maintained 12608T: git git://linuxtv.org/media_tree.git 12609F: Documentation/admin-guide/media/imx7.rst 12610F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12611F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12612F: drivers/media/platform/nxp/imx-mipi-csis.c 12613F: drivers/staging/media/imx/imx7-media-csi.c 12614 12615MEDIA DRIVERS FOR HELENE 12616M: Abylay Ospan <aospan@netup.ru> 12617L: linux-media@vger.kernel.org 12618S: Supported 12619W: https://linuxtv.org 12620W: http://netup.tv/ 12621T: git git://linuxtv.org/media_tree.git 12622F: drivers/media/dvb-frontends/helene* 12623 12624MEDIA DRIVERS FOR HORUS3A 12625M: Sergey Kozlov <serjk@netup.ru> 12626M: Abylay Ospan <aospan@netup.ru> 12627L: linux-media@vger.kernel.org 12628S: Supported 12629W: https://linuxtv.org 12630W: http://netup.tv/ 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/dvb-frontends/horus3a* 12633 12634MEDIA DRIVERS FOR LNBH25 12635M: Sergey Kozlov <serjk@netup.ru> 12636M: Abylay Ospan <aospan@netup.ru> 12637L: linux-media@vger.kernel.org 12638S: Supported 12639W: https://linuxtv.org 12640W: http://netup.tv/ 12641T: git git://linuxtv.org/media_tree.git 12642F: drivers/media/dvb-frontends/lnbh25* 12643 12644MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12645L: linux-media@vger.kernel.org 12646S: Orphan 12647W: https://linuxtv.org 12648T: git git://linuxtv.org/media_tree.git 12649F: drivers/media/dvb-frontends/mxl5xx* 12650 12651MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12652M: Sergey Kozlov <serjk@netup.ru> 12653M: Abylay Ospan <aospan@netup.ru> 12654L: linux-media@vger.kernel.org 12655S: Supported 12656W: https://linuxtv.org 12657W: http://netup.tv/ 12658T: git git://linuxtv.org/media_tree.git 12659F: drivers/media/pci/netup_unidvb/* 12660 12661MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12662M: Dmitry Osipenko <digetx@gmail.com> 12663L: linux-media@vger.kernel.org 12664L: linux-tegra@vger.kernel.org 12665S: Maintained 12666T: git git://linuxtv.org/media_tree.git 12667F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12668F: drivers/media/platform/nvidia/tegra-vde/ 12669 12670MEDIA DRIVERS FOR RENESAS - CEU 12671M: Jacopo Mondi <jacopo@jmondi.org> 12672L: linux-media@vger.kernel.org 12673L: linux-renesas-soc@vger.kernel.org 12674S: Supported 12675T: git git://linuxtv.org/media_tree.git 12676F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12677F: drivers/media/platform/renesas/renesas-ceu.c 12678F: include/media/drv-intf/renesas-ceu.h 12679 12680MEDIA DRIVERS FOR RENESAS - DRIF 12681M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12682L: linux-media@vger.kernel.org 12683L: linux-renesas-soc@vger.kernel.org 12684S: Supported 12685T: git git://linuxtv.org/media_tree.git 12686F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12687F: drivers/media/platform/renesas/rcar_drif.c 12688 12689MEDIA DRIVERS FOR RENESAS - FCP 12690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12691L: linux-media@vger.kernel.org 12692L: linux-renesas-soc@vger.kernel.org 12693S: Supported 12694T: git git://linuxtv.org/media_tree.git 12695F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12696F: drivers/media/platform/renesas/rcar-fcp.c 12697F: include/media/rcar-fcp.h 12698 12699MEDIA DRIVERS FOR RENESAS - FDP1 12700M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12701L: linux-media@vger.kernel.org 12702L: linux-renesas-soc@vger.kernel.org 12703S: Supported 12704T: git git://linuxtv.org/media_tree.git 12705F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12706F: drivers/media/platform/renesas/rcar_fdp1.c 12707 12708MEDIA DRIVERS FOR RENESAS - VIN 12709M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12710L: linux-media@vger.kernel.org 12711L: linux-renesas-soc@vger.kernel.org 12712S: Supported 12713T: git git://linuxtv.org/media_tree.git 12714F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12715F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12716F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12717F: drivers/media/platform/renesas/rcar-isp.c 12718F: drivers/media/platform/renesas/rcar-vin/ 12719 12720MEDIA DRIVERS FOR RENESAS - VSP1 12721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12722M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12723L: linux-media@vger.kernel.org 12724L: linux-renesas-soc@vger.kernel.org 12725S: Supported 12726T: git git://linuxtv.org/media_tree.git 12727F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12728F: drivers/media/platform/renesas/vsp1/ 12729 12730MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12731L: linux-media@vger.kernel.org 12732S: Orphan 12733W: https://linuxtv.org 12734T: git git://linuxtv.org/media_tree.git 12735F: drivers/media/dvb-frontends/stv0910* 12736 12737MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12738L: linux-media@vger.kernel.org 12739S: Orphan 12740W: https://linuxtv.org 12741T: git git://linuxtv.org/media_tree.git 12742F: drivers/media/dvb-frontends/stv6111* 12743 12744MEDIA DRIVERS FOR STM32 - DCMI 12745M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12746L: linux-media@vger.kernel.org 12747S: Supported 12748T: git git://linuxtv.org/media_tree.git 12749F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12750F: drivers/media/platform/st/stm32/stm32-dcmi.c 12751 12752MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12753M: Mauro Carvalho Chehab <mchehab@kernel.org> 12754L: linux-media@vger.kernel.org 12755S: Maintained 12756W: https://linuxtv.org 12757Q: http://patchwork.kernel.org/project/linux-media/list/ 12758T: git git://linuxtv.org/media_tree.git 12759F: Documentation/admin-guide/media/ 12760F: Documentation/devicetree/bindings/media/ 12761F: Documentation/driver-api/media/ 12762F: Documentation/userspace-api/media/ 12763F: drivers/media/ 12764F: drivers/staging/media/ 12765F: include/dt-bindings/media/ 12766F: include/linux/platform_data/media/ 12767F: include/media/ 12768F: include/uapi/linux/dvb/ 12769F: include/uapi/linux/ivtv* 12770F: include/uapi/linux/media.h 12771F: include/uapi/linux/meye.h 12772F: include/uapi/linux/uvcvideo.h 12773F: include/uapi/linux/v4l2-* 12774F: include/uapi/linux/videodev2.h 12775 12776MEDIATEK BLUETOOTH DRIVER 12777M: Sean Wang <sean.wang@mediatek.com> 12778L: linux-bluetooth@vger.kernel.org 12779L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12780S: Maintained 12781F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12782F: drivers/bluetooth/btmtkuart.c 12783 12784MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12785M: Sean Wang <sean.wang@mediatek.com> 12786L: linux-pm@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12789F: drivers/power/reset/mt6323-poweroff.c 12790 12791MEDIATEK CIR DRIVER 12792M: Sean Wang <sean.wang@mediatek.com> 12793S: Maintained 12794F: drivers/media/rc/mtk-cir.c 12795 12796MEDIATEK DMA DRIVER 12797M: Sean Wang <sean.wang@mediatek.com> 12798L: dmaengine@vger.kernel.org 12799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12800L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12801S: Maintained 12802F: Documentation/devicetree/bindings/dma/mtk-* 12803F: drivers/dma/mediatek/ 12804 12805MEDIATEK ETHERNET DRIVER 12806M: Felix Fietkau <nbd@nbd.name> 12807M: John Crispin <john@phrozen.org> 12808M: Sean Wang <sean.wang@mediatek.com> 12809M: Mark Lee <Mark-MC.Lee@mediatek.com> 12810L: netdev@vger.kernel.org 12811S: Maintained 12812F: drivers/net/ethernet/mediatek/ 12813 12814MEDIATEK I2C CONTROLLER DRIVER 12815M: Qii Wang <qii.wang@mediatek.com> 12816L: linux-i2c@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12819F: drivers/i2c/busses/i2c-mt65xx.c 12820 12821MEDIATEK IOMMU DRIVER 12822M: Yong Wu <yong.wu@mediatek.com> 12823L: iommu@lists.linux.dev 12824L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12825S: Supported 12826F: Documentation/devicetree/bindings/iommu/mediatek* 12827F: drivers/iommu/mtk_iommu* 12828F: include/dt-bindings/memory/mt*-port.h 12829 12830MEDIATEK JPEG DRIVER 12831M: Bin Liu <bin.liu@mediatek.com> 12832S: Supported 12833F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12834F: drivers/media/platform/mediatek/jpeg/ 12835 12836MEDIATEK MDP DRIVER 12837M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12838M: Houlong Wei <houlong.wei@mediatek.com> 12839M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12840S: Supported 12841F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12842F: drivers/media/platform/mediatek/mdp/ 12843F: drivers/media/platform/mediatek/vpu/ 12844 12845MEDIATEK MEDIA DRIVER 12846M: Tiffany Lin <tiffany.lin@mediatek.com> 12847M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12848M: Yunfei Dong <yunfei.dong@mediatek.com> 12849S: Supported 12850F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12851F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12852F: drivers/media/platform/mediatek/vcodec/ 12853F: drivers/media/platform/mediatek/vpu/ 12854 12855MEDIATEK MMC/SD/SDIO DRIVER 12856M: Chaotian Jing <chaotian.jing@mediatek.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12859F: drivers/mmc/host/mtk-sd.c 12860 12861MEDIATEK MT76 WIRELESS LAN DRIVER 12862M: Felix Fietkau <nbd@nbd.name> 12863M: Lorenzo Bianconi <lorenzo@kernel.org> 12864M: Ryder Lee <ryder.lee@mediatek.com> 12865R: Shayne Chen <shayne.chen@mediatek.com> 12866R: Sean Wang <sean.wang@mediatek.com> 12867L: linux-wireless@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12870F: drivers/net/wireless/mediatek/mt76/ 12871 12872MEDIATEK MT7601U WIRELESS LAN DRIVER 12873M: Jakub Kicinski <kuba@kernel.org> 12874L: linux-wireless@vger.kernel.org 12875S: Maintained 12876F: drivers/net/wireless/mediatek/mt7601u/ 12877 12878MEDIATEK MT7621 CLOCK DRIVER 12879M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12880S: Maintained 12881F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12882F: drivers/clk/ralink/clk-mt7621.c 12883 12884MEDIATEK MT7621/28/88 I2C DRIVER 12885M: Stefan Roese <sr@denx.de> 12886L: linux-i2c@vger.kernel.org 12887S: Maintained 12888F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12889F: drivers/i2c/busses/i2c-mt7621.c 12890 12891MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12892M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12893S: Maintained 12894F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12895F: drivers/pci/controller/pcie-mt7621.c 12896 12897MEDIATEK MT7621 PHY PCI DRIVER 12898M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12899S: Maintained 12900F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12901F: drivers/phy/ralink/phy-mt7621-pci.c 12902 12903MEDIATEK NAND CONTROLLER DRIVER 12904L: linux-mtd@lists.infradead.org 12905S: Orphan 12906F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12907F: drivers/mtd/nand/raw/mtk_* 12908 12909MEDIATEK PMIC LED DRIVER 12910M: Sean Wang <sean.wang@mediatek.com> 12911S: Maintained 12912F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12913F: drivers/leds/leds-mt6323.c 12914 12915MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12916M: Sean Wang <sean.wang@mediatek.com> 12917S: Maintained 12918F: drivers/char/hw_random/mtk-rng.c 12919 12920MEDIATEK SMI DRIVER 12921M: Yong Wu <yong.wu@mediatek.com> 12922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12923S: Supported 12924F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12925F: drivers/memory/mtk-smi.c 12926F: include/soc/mediatek/smi.h 12927 12928MEDIATEK SWITCH DRIVER 12929M: Sean Wang <sean.wang@mediatek.com> 12930M: Landen Chao <Landen.Chao@mediatek.com> 12931M: DENG Qingfang <dqfext@gmail.com> 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: drivers/net/dsa/mt7530.* 12935F: net/dsa/tag_mtk.c 12936 12937MEDIATEK T7XX 5G WWAN MODEM DRIVER 12938M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12939M: Intel Corporation <linuxwwan@intel.com> 12940R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12941R: Liu Haijun <haijun.liu@mediatek.com> 12942R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12943R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12944L: netdev@vger.kernel.org 12945S: Supported 12946F: drivers/net/wwan/t7xx/ 12947 12948MEDIATEK USB3 DRD IP DRIVER 12949M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12950L: linux-usb@vger.kernel.org 12951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12953S: Maintained 12954F: Documentation/devicetree/bindings/usb/mediatek,* 12955F: drivers/usb/host/xhci-mtk* 12956F: drivers/usb/mtu3/ 12957 12958MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12959M: Peter Senna Tschudin <peter.senna@gmail.com> 12960M: Martin Donnelly <martin.donnelly@ge.com> 12961M: Martyn Welch <martyn.welch@collabora.co.uk> 12962S: Maintained 12963F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12964F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12965 12966MEGARAID SCSI/SAS DRIVERS 12967M: Kashyap Desai <kashyap.desai@broadcom.com> 12968M: Sumit Saxena <sumit.saxena@broadcom.com> 12969M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12970L: megaraidlinux.pdl@broadcom.com 12971L: linux-scsi@vger.kernel.org 12972S: Maintained 12973W: http://www.avagotech.com/support/ 12974F: Documentation/scsi/megaraid.rst 12975F: drivers/scsi/megaraid.* 12976F: drivers/scsi/megaraid/ 12977 12978MELEXIS MLX90614 DRIVER 12979M: Crt Mori <cmo@melexis.com> 12980L: linux-iio@vger.kernel.org 12981S: Supported 12982W: http://www.melexis.com 12983F: drivers/iio/temperature/mlx90614.c 12984 12985MELEXIS MLX90632 DRIVER 12986M: Crt Mori <cmo@melexis.com> 12987L: linux-iio@vger.kernel.org 12988S: Supported 12989W: http://www.melexis.com 12990F: drivers/iio/temperature/mlx90632.c 12991 12992MELFAS MIP4 TOUCHSCREEN DRIVER 12993M: Sangwon Jee <jeesw@melfas.com> 12994S: Supported 12995W: http://www.melfas.com 12996F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12997F: drivers/input/touchscreen/melfas_mip4.c 12998 12999MELLANOX BLUEFIELD I2C DRIVER 13000M: Khalil Blaiech <kblaiech@nvidia.com> 13001L: linux-i2c@vger.kernel.org 13002S: Supported 13003F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 13004F: drivers/i2c/busses/i2c-mlxbf.c 13005 13006MELLANOX ETHERNET DRIVER (mlx4_en) 13007M: Tariq Toukan <tariqt@nvidia.com> 13008L: netdev@vger.kernel.org 13009S: Supported 13010W: http://www.mellanox.com 13011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13012F: drivers/net/ethernet/mellanox/mlx4/en_* 13013 13014MELLANOX ETHERNET DRIVER (mlx5e) 13015M: Saeed Mahameed <saeedm@nvidia.com> 13016L: netdev@vger.kernel.org 13017S: Supported 13018W: http://www.mellanox.com 13019Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13020F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13021 13022MELLANOX ETHERNET INNOVA DRIVERS 13023R: Boris Pismenny <borisp@nvidia.com> 13024L: netdev@vger.kernel.org 13025S: Supported 13026W: http://www.mellanox.com 13027Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13028F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13029F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13030F: include/linux/mlx5/mlx5_ifc_fpga.h 13031 13032MELLANOX ETHERNET SWITCH DRIVERS 13033M: Ido Schimmel <idosch@nvidia.com> 13034M: Petr Machata <petrm@nvidia.com> 13035L: netdev@vger.kernel.org 13036S: Supported 13037W: http://www.mellanox.com 13038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13039F: drivers/net/ethernet/mellanox/mlxsw/ 13040F: tools/testing/selftests/drivers/net/mlxsw/ 13041 13042MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13043M: mlxsw@nvidia.com 13044L: netdev@vger.kernel.org 13045S: Supported 13046W: http://www.mellanox.com 13047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13048F: drivers/net/ethernet/mellanox/mlxfw/ 13049 13050MELLANOX HARDWARE PLATFORM SUPPORT 13051M: Hans de Goede <hdegoede@redhat.com> 13052M: Mark Gross <markgross@kernel.org> 13053M: Vadim Pasternak <vadimp@nvidia.com> 13054L: platform-driver-x86@vger.kernel.org 13055S: Supported 13056F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13057F: drivers/platform/mellanox/ 13058F: include/linux/platform_data/mlxreg.h 13059 13060MELLANOX MLX4 core VPI driver 13061M: Tariq Toukan <tariqt@nvidia.com> 13062L: netdev@vger.kernel.org 13063L: linux-rdma@vger.kernel.org 13064S: Supported 13065W: http://www.mellanox.com 13066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13067F: drivers/net/ethernet/mellanox/mlx4/ 13068F: include/linux/mlx4/ 13069 13070MELLANOX MLX4 IB driver 13071M: Yishai Hadas <yishaih@nvidia.com> 13072L: linux-rdma@vger.kernel.org 13073S: Supported 13074W: http://www.mellanox.com 13075Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13076F: drivers/infiniband/hw/mlx4/ 13077F: include/linux/mlx4/ 13078F: include/uapi/rdma/mlx4-abi.h 13079 13080MELLANOX MLX5 core VPI driver 13081M: Saeed Mahameed <saeedm@nvidia.com> 13082M: Leon Romanovsky <leonro@nvidia.com> 13083L: netdev@vger.kernel.org 13084L: linux-rdma@vger.kernel.org 13085S: Supported 13086W: http://www.mellanox.com 13087Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13088F: Documentation/networking/device_drivers/ethernet/mellanox/ 13089F: drivers/net/ethernet/mellanox/mlx5/core/ 13090F: include/linux/mlx5/ 13091 13092MELLANOX MLX5 IB driver 13093M: Leon Romanovsky <leonro@nvidia.com> 13094L: linux-rdma@vger.kernel.org 13095S: Supported 13096W: http://www.mellanox.com 13097Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13098F: drivers/infiniband/hw/mlx5/ 13099F: include/linux/mlx5/ 13100F: include/uapi/rdma/mlx5-abi.h 13101 13102MELLANOX MLXCPLD I2C AND MUX DRIVER 13103M: Vadim Pasternak <vadimp@nvidia.com> 13104M: Michael Shych <michaelsh@nvidia.com> 13105L: linux-i2c@vger.kernel.org 13106S: Supported 13107F: Documentation/i2c/busses/i2c-mlxcpld.rst 13108F: drivers/i2c/busses/i2c-mlxcpld.c 13109F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13110 13111MELLANOX MLXCPLD LED DRIVER 13112M: Vadim Pasternak <vadimp@nvidia.com> 13113L: linux-leds@vger.kernel.org 13114S: Supported 13115F: Documentation/leds/leds-mlxcpld.rst 13116F: drivers/leds/leds-mlxcpld.c 13117F: drivers/leds/leds-mlxreg.c 13118 13119MELLANOX PLATFORM DRIVER 13120M: Vadim Pasternak <vadimp@nvidia.com> 13121L: platform-driver-x86@vger.kernel.org 13122S: Supported 13123F: drivers/platform/x86/mlx-platform.c 13124 13125MEMBARRIER SUPPORT 13126M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13127M: "Paul E. McKenney" <paulmck@kernel.org> 13128L: linux-kernel@vger.kernel.org 13129S: Supported 13130F: arch/powerpc/include/asm/membarrier.h 13131F: include/uapi/linux/membarrier.h 13132F: kernel/sched/membarrier.c 13133 13134MEMBLOCK 13135M: Mike Rapoport <rppt@kernel.org> 13136L: linux-mm@kvack.org 13137S: Maintained 13138F: Documentation/core-api/boot-time-mm.rst 13139F: include/linux/memblock.h 13140F: mm/memblock.c 13141F: tools/testing/memblock/ 13142 13143MEMORY CONTROLLER DRIVERS 13144M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13145L: linux-kernel@vger.kernel.org 13146S: Maintained 13147B: mailto:krzysztof.kozlowski@linaro.org 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13149F: Documentation/devicetree/bindings/memory-controllers/ 13150F: drivers/memory/ 13151F: include/dt-bindings/memory/ 13152F: include/memory/ 13153 13154MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13155M: Dmitry Osipenko <digetx@gmail.com> 13156L: linux-pm@vger.kernel.org 13157L: linux-tegra@vger.kernel.org 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13159S: Maintained 13160F: drivers/devfreq/tegra30-devfreq.c 13161 13162MEMORY MANAGEMENT 13163M: Andrew Morton <akpm@linux-foundation.org> 13164L: linux-mm@kvack.org 13165S: Maintained 13166W: http://www.linux-mm.org 13167T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13168T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13169F: include/linux/gfp.h 13170F: include/linux/gfp_types.h 13171F: include/linux/memory_hotplug.h 13172F: include/linux/mm.h 13173F: include/linux/mmzone.h 13174F: include/linux/pagewalk.h 13175F: include/linux/vmalloc.h 13176F: mm/ 13177F: tools/testing/selftests/vm/ 13178 13179MEMORY HOT(UN)PLUG 13180M: David Hildenbrand <david@redhat.com> 13181M: Oscar Salvador <osalvador@suse.de> 13182L: linux-mm@kvack.org 13183S: Maintained 13184F: Documentation/admin-guide/mm/memory-hotplug.rst 13185F: Documentation/core-api/memory-hotplug.rst 13186F: drivers/base/memory.c 13187F: include/linux/memory_hotplug.h 13188F: mm/memory_hotplug.c 13189F: tools/testing/selftests/memory-hotplug/ 13190 13191MEMORY TECHNOLOGY DEVICES (MTD) 13192M: Miquel Raynal <miquel.raynal@bootlin.com> 13193M: Richard Weinberger <richard@nod.at> 13194M: Vignesh Raghavendra <vigneshr@ti.com> 13195L: linux-mtd@lists.infradead.org 13196S: Maintained 13197W: http://www.linux-mtd.infradead.org/ 13198Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13199C: irc://irc.oftc.net/mtd 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13202F: Documentation/devicetree/bindings/mtd/ 13203F: drivers/mtd/ 13204F: include/linux/mtd/ 13205F: include/uapi/mtd/ 13206 13207MEN A21 WATCHDOG DRIVER 13208M: Johannes Thumshirn <morbidrsa@gmail.com> 13209L: linux-watchdog@vger.kernel.org 13210S: Maintained 13211F: drivers/watchdog/mena21_wdt.c 13212 13213MEN CHAMELEON BUS (mcb) 13214M: Johannes Thumshirn <morbidrsa@gmail.com> 13215S: Maintained 13216F: Documentation/driver-api/men-chameleon-bus.rst 13217F: drivers/mcb/ 13218F: include/linux/mcb.h 13219 13220MEN F21BMC (Board Management Controller) 13221M: Andreas Werner <andreas.werner@men.de> 13222S: Supported 13223F: Documentation/hwmon/menf21bmc.rst 13224F: drivers/hwmon/menf21bmc_hwmon.c 13225F: drivers/leds/leds-menf21bmc.c 13226F: drivers/mfd/menf21bmc.c 13227F: drivers/watchdog/menf21bmc_wdt.c 13228 13229MEN Z069 WATCHDOG DRIVER 13230M: Johannes Thumshirn <jth@kernel.org> 13231L: linux-watchdog@vger.kernel.org 13232S: Maintained 13233F: drivers/watchdog/menz69_wdt.c 13234 13235MESON AO CEC DRIVER FOR AMLOGIC SOCS 13236M: Neil Armstrong <narmstrong@baylibre.com> 13237L: linux-media@vger.kernel.org 13238L: linux-amlogic@lists.infradead.org 13239S: Supported 13240W: http://linux-meson.com/ 13241T: git git://linuxtv.org/media_tree.git 13242F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13243F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13244F: drivers/media/cec/platform/meson/ao-cec.c 13245 13246MESON GE2D DRIVER FOR AMLOGIC SOCS 13247M: Neil Armstrong <narmstrong@baylibre.com> 13248L: linux-media@vger.kernel.org 13249L: linux-amlogic@lists.infradead.org 13250S: Supported 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13253F: drivers/media/platform/amlogic/meson-ge2d/ 13254 13255MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13256M: Liang Yang <liang.yang@amlogic.com> 13257L: linux-mtd@lists.infradead.org 13258S: Maintained 13259F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13260F: drivers/mtd/nand/raw/meson_* 13261 13262MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13263M: Neil Armstrong <narmstrong@baylibre.com> 13264L: linux-media@vger.kernel.org 13265L: linux-amlogic@lists.infradead.org 13266S: Supported 13267T: git git://linuxtv.org/media_tree.git 13268F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13269F: drivers/staging/media/meson/vdec/ 13270 13271METHODE UDPU SUPPORT 13272M: Vladimir Vid <vladimir.vid@sartura.hr> 13273S: Maintained 13274F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13275 13276MHI BUS 13277M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13278R: Hemant Kumar <quic_hemantk@quicinc.com> 13279L: mhi@lists.linux.dev 13280L: linux-arm-msm@vger.kernel.org 13281S: Maintained 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13283F: Documentation/ABI/stable/sysfs-bus-mhi 13284F: Documentation/mhi/ 13285F: drivers/bus/mhi/ 13286F: include/linux/mhi.h 13287 13288MICROBLAZE ARCHITECTURE 13289M: Michal Simek <monstr@monstr.eu> 13290S: Supported 13291W: http://www.monstr.eu/fdt/ 13292T: git git://git.monstr.eu/linux-2.6-microblaze.git 13293F: arch/microblaze/ 13294 13295MICROCHIP AT91 DMA DRIVERS 13296M: Ludovic Desroches <ludovic.desroches@microchip.com> 13297M: Tudor Ambarus <tudor.ambarus@microchip.com> 13298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13299L: dmaengine@vger.kernel.org 13300S: Supported 13301F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13302F: drivers/dma/at_hdmac.c 13303F: drivers/dma/at_hdmac_regs.h 13304F: drivers/dma/at_xdmac.c 13305F: include/dt-bindings/dma/at91.h 13306 13307MICROCHIP AT91 SERIAL DRIVER 13308M: Richard Genoud <richard.genoud@gmail.com> 13309S: Maintained 13310F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13311F: drivers/tty/serial/atmel_serial.c 13312F: drivers/tty/serial/atmel_serial.h 13313 13314MICROCHIP AT91 USART MFD DRIVER 13315M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13316L: linux-kernel@vger.kernel.org 13317S: Supported 13318F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13319F: drivers/mfd/at91-usart.c 13320F: include/dt-bindings/mfd/at91-usart.h 13321 13322MICROCHIP AT91 USART SPI DRIVER 13323M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13324L: linux-spi@vger.kernel.org 13325S: Supported 13326F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13327F: drivers/spi/spi-at91-usart.c 13328 13329MICROCHIP AUDIO ASOC DRIVERS 13330M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13332S: Supported 13333F: sound/soc/atmel 13334 13335MICROCHIP CSI2DC DRIVER 13336M: Eugen Hristev <eugen.hristev@microchip.com> 13337L: linux-media@vger.kernel.org 13338S: Supported 13339F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13340F: drivers/media/platform/atmel/microchip-csi2dc.c 13341 13342MICROCHIP ECC DRIVER 13343M: Tudor Ambarus <tudor.ambarus@microchip.com> 13344L: linux-crypto@vger.kernel.org 13345S: Maintained 13346F: drivers/crypto/atmel-ecc.* 13347 13348MICROCHIP EIC DRIVER 13349M: Claudiu Beznea <claudiu.beznea@microchip.com> 13350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13351S: Supported 13352F: drivers/irqchip/irq-mchp-eic.c 13353 13354MICROCHIP I2C DRIVER 13355M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13356L: linux-i2c@vger.kernel.org 13357S: Supported 13358F: drivers/i2c/busses/i2c-at91-*.c 13359F: drivers/i2c/busses/i2c-at91.h 13360 13361MICROCHIP ISC DRIVER 13362M: Eugen Hristev <eugen.hristev@microchip.com> 13363L: linux-media@vger.kernel.org 13364S: Supported 13365F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13366F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13367F: drivers/media/platform/atmel/atmel-isc* 13368F: drivers/media/platform/atmel/atmel-sama*-isc* 13369F: include/linux/atmel-isc-media.h 13370 13371MICROCHIP ISI DRIVER 13372M: Eugen Hristev <eugen.hristev@microchip.com> 13373L: linux-media@vger.kernel.org 13374S: Supported 13375F: drivers/media/platform/atmel/atmel-isi.c 13376F: drivers/media/platform/atmel/atmel-isi.h 13377 13378MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13379M: Woojung Huh <woojung.huh@microchip.com> 13380M: UNGLinuxDriver@microchip.com 13381L: netdev@vger.kernel.org 13382S: Maintained 13383F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13384F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13385F: drivers/net/dsa/microchip/* 13386F: include/linux/platform_data/microchip-ksz.h 13387F: net/dsa/tag_ksz.c 13388 13389MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13390M: Arun Ramadoss <arun.ramadoss@microchip.com> 13391R: UNGLinuxDriver@microchip.com 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/phy/microchip_t1.c 13395 13396MICROCHIP LAN743X ETHERNET DRIVER 13397M: Bryan Whitehead <bryan.whitehead@microchip.com> 13398M: UNGLinuxDriver@microchip.com 13399L: netdev@vger.kernel.org 13400S: Maintained 13401F: drivers/net/ethernet/microchip/lan743x_* 13402 13403MICROCHIP LAN966X ETHERNET DRIVER 13404M: Horatiu Vultur <horatiu.vultur@microchip.com> 13405M: UNGLinuxDriver@microchip.com 13406L: netdev@vger.kernel.org 13407S: Maintained 13408F: drivers/net/ethernet/microchip/lan966x/* 13409 13410MICROCHIP LCDFB DRIVER 13411M: Nicolas Ferre <nicolas.ferre@microchip.com> 13412L: linux-fbdev@vger.kernel.org 13413S: Maintained 13414F: drivers/video/fbdev/atmel_lcdfb.c 13415F: include/video/atmel_lcdc.h 13416 13417MICROCHIP MCP16502 PMIC DRIVER 13418M: Claudiu Beznea <claudiu.beznea@microchip.com> 13419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13420S: Supported 13421F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13422F: drivers/regulator/mcp16502.c 13423 13424MICROCHIP MCP3911 ADC DRIVER 13425M: Marcus Folkesson <marcus.folkesson@gmail.com> 13426M: Kent Gustavsson <kent@minoris.se> 13427L: linux-iio@vger.kernel.org 13428S: Supported 13429F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13430F: drivers/iio/adc/mcp3911.c 13431 13432MICROCHIP MMC/SD/SDIO MCI DRIVER 13433M: Ludovic Desroches <ludovic.desroches@microchip.com> 13434S: Maintained 13435F: drivers/mmc/host/atmel-mci.c 13436 13437MICROCHIP NAND DRIVER 13438M: Tudor Ambarus <tudor.ambarus@microchip.com> 13439L: linux-mtd@lists.infradead.org 13440S: Supported 13441F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13442F: drivers/mtd/nand/raw/atmel/* 13443 13444MICROCHIP OTPC DRIVER 13445M: Claudiu Beznea <claudiu.beznea@microchip.com> 13446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13447S: Supported 13448F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13449F: drivers/nvmem/microchip-otpc.c 13450F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13451 13452MICROCHIP PWM DRIVER 13453M: Claudiu Beznea <claudiu.beznea@microchip.com> 13454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13455L: linux-pwm@vger.kernel.org 13456S: Supported 13457F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13458F: drivers/pwm/pwm-atmel.c 13459 13460MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13461M: Eugen Hristev <eugen.hristev@microchip.com> 13462L: linux-iio@vger.kernel.org 13463S: Supported 13464F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13465F: drivers/iio/adc/at91-sama5d2_adc.c 13466F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13467 13468MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13469M: Claudiu Beznea <claudiu.beznea@microchip.com> 13470S: Supported 13471F: drivers/power/reset/at91-sama5d2_shdwc.c 13472 13473MICROCHIP SPI DRIVER 13474M: Tudor Ambarus <tudor.ambarus@microchip.com> 13475S: Supported 13476F: drivers/spi/spi-atmel.* 13477 13478MICROCHIP SSC DRIVER 13479M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13481S: Supported 13482F: drivers/misc/atmel-ssc.c 13483F: include/linux/atmel-ssc.h 13484 13485MICROCHIP USB251XB DRIVER 13486M: Richard Leitner <richard.leitner@skidata.com> 13487L: linux-usb@vger.kernel.org 13488S: Maintained 13489F: Documentation/devicetree/bindings/usb/usb251xb.txt 13490F: drivers/usb/misc/usb251xb.c 13491 13492MICROCHIP USBA UDC DRIVER 13493M: Cristian Birsan <cristian.birsan@microchip.com> 13494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13495S: Supported 13496F: drivers/usb/gadget/udc/atmel_usba_udc.* 13497 13498MICROCHIP WILC1000 WIFI DRIVER 13499M: Ajay Singh <ajay.kathat@microchip.com> 13500M: Claudiu Beznea <claudiu.beznea@microchip.com> 13501L: linux-wireless@vger.kernel.org 13502S: Supported 13503F: drivers/net/wireless/microchip/wilc1000/ 13504 13505MICROSEMI MIPS SOCS 13506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13507M: UNGLinuxDriver@microchip.com 13508L: linux-mips@vger.kernel.org 13509S: Supported 13510F: Documentation/devicetree/bindings/mips/mscc.txt 13511F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13512F: arch/mips/boot/dts/mscc/ 13513F: arch/mips/configs/generic/board-ocelot.config 13514F: arch/mips/generic/board-ocelot.c 13515 13516MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13517M: Don Brace <don.brace@microchip.com> 13518L: storagedev@microchip.com 13519L: linux-scsi@vger.kernel.org 13520S: Supported 13521F: Documentation/scsi/smartpqi.rst 13522F: drivers/scsi/smartpqi/Kconfig 13523F: drivers/scsi/smartpqi/Makefile 13524F: drivers/scsi/smartpqi/smartpqi*.[ch] 13525F: include/linux/cciss*.h 13526F: include/uapi/linux/cciss*.h 13527 13528MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13529M: Maximilian Luz <luzmaximilian@gmail.com> 13530L: platform-driver-x86@vger.kernel.org 13531S: Maintained 13532F: drivers/platform/surface/surface_aggregator_tabletsw.c 13533 13534MICROSOFT SURFACE BATTERY AND AC DRIVERS 13535M: Maximilian Luz <luzmaximilian@gmail.com> 13536L: linux-pm@vger.kernel.org 13537L: platform-driver-x86@vger.kernel.org 13538S: Maintained 13539F: drivers/power/supply/surface_battery.c 13540F: drivers/power/supply/surface_charger.c 13541 13542MICROSOFT SURFACE DTX DRIVER 13543M: Maximilian Luz <luzmaximilian@gmail.com> 13544L: platform-driver-x86@vger.kernel.org 13545S: Maintained 13546F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13547F: drivers/platform/surface/surface_dtx.c 13548F: include/uapi/linux/surface_aggregator/dtx.h 13549 13550MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13551M: Maximilian Luz <luzmaximilian@gmail.com> 13552L: platform-driver-x86@vger.kernel.org 13553S: Maintained 13554F: drivers/platform/surface/surface_gpe.c 13555 13556MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13557M: Hans de Goede <hdegoede@redhat.com> 13558M: Mark Gross <markgross@kernel.org> 13559M: Maximilian Luz <luzmaximilian@gmail.com> 13560L: platform-driver-x86@vger.kernel.org 13561S: Maintained 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13563F: drivers/platform/surface/ 13564 13565MICROSOFT SURFACE HID TRANSPORT DRIVER 13566M: Maximilian Luz <luzmaximilian@gmail.com> 13567L: linux-input@vger.kernel.org 13568L: platform-driver-x86@vger.kernel.org 13569S: Maintained 13570F: drivers/hid/surface-hid/ 13571 13572MICROSOFT SURFACE HOT-PLUG DRIVER 13573M: Maximilian Luz <luzmaximilian@gmail.com> 13574L: platform-driver-x86@vger.kernel.org 13575S: Maintained 13576F: drivers/platform/surface/surface_hotplug.c 13577 13578MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13579M: Maximilian Luz <luzmaximilian@gmail.com> 13580L: platform-driver-x86@vger.kernel.org 13581S: Maintained 13582F: drivers/platform/surface/surface_platform_profile.c 13583 13584MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13585M: Chen Yu <yu.c.chen@intel.com> 13586L: platform-driver-x86@vger.kernel.org 13587S: Supported 13588F: drivers/platform/surface/surfacepro3_button.c 13589 13590MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13591M: Maximilian Luz <luzmaximilian@gmail.com> 13592L: platform-driver-x86@vger.kernel.org 13593S: Maintained 13594W: https://github.com/linux-surface/surface-aggregator-module 13595C: irc://irc.libera.chat/linux-surface 13596F: Documentation/driver-api/surface_aggregator/ 13597F: drivers/platform/surface/aggregator/ 13598F: drivers/platform/surface/surface_acpi_notify.c 13599F: drivers/platform/surface/surface_aggregator_cdev.c 13600F: drivers/platform/surface/surface_aggregator_registry.c 13601F: include/linux/surface_acpi_notify.h 13602F: include/linux/surface_aggregator/ 13603F: include/uapi/linux/surface_aggregator/ 13604 13605MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13606M: Maximilian Luz <luzmaximilian@gmail.com> 13607L: platform-driver-x86@vger.kernel.org 13608S: Maintained 13609F: drivers/platform/surface/surface_aggregator_hub.c 13610 13611MICROTEK X6 SCANNER 13612M: Oliver Neukum <oliver@neukum.org> 13613S: Maintained 13614F: drivers/usb/image/microtek.* 13615 13616MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13617M: Luka Kovacic <luka.kovacic@sartura.hr> 13618M: Luka Perkov <luka.perkov@sartura.hr> 13619S: Maintained 13620F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13621F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13622F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13623F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13624F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13625F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13626 13627MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13628M: Sakari Ailus <sakari.ailus@linux.intel.com> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13632F: Documentation/driver-api/media/drivers/ccs/ 13633F: Documentation/userspace-api/media/drivers/ccs.rst 13634F: drivers/media/i2c/ccs-pll.c 13635F: drivers/media/i2c/ccs-pll.h 13636F: drivers/media/i2c/ccs/ 13637F: include/uapi/linux/ccs.h 13638F: include/uapi/linux/smiapp.h 13639 13640MIPS 13641M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13642L: linux-mips@vger.kernel.org 13643S: Maintained 13644W: http://www.linux-mips.org/ 13645Q: https://patchwork.kernel.org/project/linux-mips/list/ 13646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13647F: Documentation/devicetree/bindings/mips/ 13648F: Documentation/mips/ 13649F: arch/mips/ 13650F: drivers/platform/mips/ 13651F: include/dt-bindings/mips/ 13652 13653MIPS BOSTON DEVELOPMENT BOARD 13654M: Paul Burton <paulburton@kernel.org> 13655L: linux-mips@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13658F: arch/mips/boot/dts/img/boston.dts 13659F: arch/mips/configs/generic/board-boston.config 13660F: drivers/clk/imgtec/clk-boston.c 13661F: include/dt-bindings/clock/boston-clock.h 13662 13663MIPS CORE DRIVERS 13664M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13665M: Serge Semin <fancer.lancer@gmail.com> 13666L: linux-mips@vger.kernel.org 13667S: Supported 13668F: drivers/bus/mips_cdmm.c 13669F: drivers/clocksource/mips-gic-timer.c 13670F: drivers/cpuidle/cpuidle-cps.c 13671F: drivers/irqchip/irq-mips-cpu.c 13672F: drivers/irqchip/irq-mips-gic.c 13673 13674MIPS GENERIC PLATFORM 13675M: Paul Burton <paulburton@kernel.org> 13676L: linux-mips@vger.kernel.org 13677S: Supported 13678F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13679F: arch/mips/generic/ 13680F: arch/mips/tools/generic-board-config.sh 13681 13682MIPS RINT INSTRUCTION EMULATION 13683M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13684L: linux-mips@vger.kernel.org 13685S: Supported 13686F: arch/mips/math-emu/dp_rint.c 13687F: arch/mips/math-emu/sp_rint.c 13688 13689MIPS/LOONGSON1 ARCHITECTURE 13690M: Keguang Zhang <keguang.zhang@gmail.com> 13691L: linux-mips@vger.kernel.org 13692S: Maintained 13693F: arch/mips/include/asm/mach-loongson32/ 13694F: arch/mips/loongson32/ 13695F: drivers/*/*/*loongson1* 13696F: drivers/*/*loongson1* 13697 13698MIPS/LOONGSON2EF ARCHITECTURE 13699M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13700L: linux-mips@vger.kernel.org 13701S: Maintained 13702F: arch/mips/include/asm/mach-loongson2ef/ 13703F: arch/mips/loongson2ef/ 13704F: drivers/cpufreq/loongson2_cpufreq.c 13705 13706MIPS/LOONGSON64 ARCHITECTURE 13707M: Huacai Chen <chenhuacai@kernel.org> 13708M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13709L: linux-mips@vger.kernel.org 13710S: Maintained 13711F: arch/mips/include/asm/mach-loongson64/ 13712F: arch/mips/loongson64/ 13713F: drivers/irqchip/irq-loongson* 13714F: drivers/platform/mips/cpu_hwmon.c 13715 13716MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13717M: Hans Verkuil <hverkuil@xs4all.nl> 13718L: linux-media@vger.kernel.org 13719S: Odd Fixes 13720W: https://linuxtv.org 13721T: git git://linuxtv.org/media_tree.git 13722F: drivers/media/radio/radio-miropcm20* 13723 13724MMP SUPPORT 13725R: Lubomir Rintel <lkundrak@v3.sk> 13726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13727S: Odd Fixes 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13729F: arch/arm/boot/dts/mmp* 13730F: arch/arm/mach-mmp/ 13731F: include/linux/soc/mmp/ 13732 13733MMP USB PHY DRIVERS 13734R: Lubomir Rintel <lkundrak@v3.sk> 13735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13736S: Maintained 13737F: drivers/phy/marvell/phy-mmp3-usb.c 13738F: drivers/phy/marvell/phy-pxa-usb.c 13739 13740MMU GATHER AND TLB INVALIDATION 13741M: Will Deacon <will@kernel.org> 13742M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13743M: Andrew Morton <akpm@linux-foundation.org> 13744M: Nick Piggin <npiggin@gmail.com> 13745M: Peter Zijlstra <peterz@infradead.org> 13746L: linux-arch@vger.kernel.org 13747L: linux-mm@kvack.org 13748S: Maintained 13749F: arch/*/include/asm/tlb.h 13750F: include/asm-generic/tlb.h 13751F: mm/mmu_gather.c 13752 13753MN88472 MEDIA DRIVER 13754M: Antti Palosaari <crope@iki.fi> 13755L: linux-media@vger.kernel.org 13756S: Maintained 13757W: https://linuxtv.org 13758W: http://palosaari.fi/linux/ 13759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13760F: drivers/media/dvb-frontends/mn88472* 13761 13762MN88473 MEDIA DRIVER 13763M: Antti Palosaari <crope@iki.fi> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766W: https://linuxtv.org 13767W: http://palosaari.fi/linux/ 13768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13769F: drivers/media/dvb-frontends/mn88473* 13770 13771MODULE SUPPORT 13772M: Luis Chamberlain <mcgrof@kernel.org> 13773L: linux-modules@vger.kernel.org 13774L: linux-kernel@vger.kernel.org 13775S: Maintained 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13777F: include/linux/module.h 13778F: kernel/module/ 13779F: scripts/module* 13780 13781MONOLITHIC POWER SYSTEM PMIC DRIVER 13782M: Saravanan Sekar <sravanhome@gmail.com> 13783S: Maintained 13784F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13785F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13786F: drivers/iio/adc/mp2629_adc.c 13787F: drivers/mfd/mp2629.c 13788F: drivers/power/supply/mp2629_charger.c 13789F: drivers/regulator/mp5416.c 13790F: drivers/regulator/mpq7920.c 13791F: drivers/regulator/mpq7920.h 13792F: include/linux/mfd/mp2629.h 13793 13794MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13795S: Orphan 13796W: http://popies.net/meye/ 13797F: Documentation/userspace-api/media/drivers/meye* 13798F: drivers/media/pci/meye/ 13799F: include/uapi/linux/meye.h 13800 13801MOTORCOMM PHY DRIVER 13802M: Peter Geis <pgwipeout@gmail.com> 13803L: netdev@vger.kernel.org 13804S: Maintained 13805F: drivers/net/phy/motorcomm.c 13806 13807MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13808M: Jiri Slaby <jirislaby@kernel.org> 13809S: Maintained 13810F: Documentation/driver-api/tty/moxa-smartio.rst 13811F: drivers/tty/mxser.* 13812 13813MR800 AVERMEDIA USB FM RADIO DRIVER 13814M: Alexey Klimov <klimov.linux@gmail.com> 13815L: linux-media@vger.kernel.org 13816S: Maintained 13817T: git git://linuxtv.org/media_tree.git 13818F: drivers/media/radio/radio-mr800.c 13819 13820MRF24J40 IEEE 802.15.4 RADIO DRIVER 13821M: Alan Ott <alan@signal11.us> 13822L: linux-wpan@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13825F: drivers/net/ieee802154/mrf24j40.c 13826 13827MSI LAPTOP SUPPORT 13828M: "Lee, Chun-Yi" <jlee@suse.com> 13829L: platform-driver-x86@vger.kernel.org 13830S: Maintained 13831F: drivers/platform/x86/msi-laptop.c 13832 13833MSI WMI SUPPORT 13834L: platform-driver-x86@vger.kernel.org 13835S: Orphan 13836F: drivers/platform/x86/msi-wmi.c 13837 13838MSI001 MEDIA DRIVER 13839M: Antti Palosaari <crope@iki.fi> 13840L: linux-media@vger.kernel.org 13841S: Maintained 13842W: https://linuxtv.org 13843W: http://palosaari.fi/linux/ 13844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13845T: git git://linuxtv.org/anttip/media_tree.git 13846F: drivers/media/tuners/msi001* 13847 13848MSI2500 MEDIA DRIVER 13849M: Antti Palosaari <crope@iki.fi> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852W: https://linuxtv.org 13853W: http://palosaari.fi/linux/ 13854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13855T: git git://linuxtv.org/anttip/media_tree.git 13856F: drivers/media/usb/msi2500/ 13857 13858MSTAR INTERRUPT CONTROLLER DRIVER 13859M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13860M: Daniel Palmer <daniel@thingy.jp> 13861S: Maintained 13862F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13863F: drivers/irqchip/irq-mst-intc.c 13864 13865MSYSTEMS DISKONCHIP G3 MTD DRIVER 13866M: Robert Jarzmik <robert.jarzmik@free.fr> 13867L: linux-mtd@lists.infradead.org 13868S: Maintained 13869F: drivers/mtd/devices/docg3* 13870 13871MT9M032 APTINA SENSOR DRIVER 13872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13873L: linux-media@vger.kernel.org 13874S: Maintained 13875T: git git://linuxtv.org/media_tree.git 13876F: drivers/media/i2c/mt9m032.c 13877F: include/media/i2c/mt9m032.h 13878 13879MT9P031 APTINA CAMERA SENSOR 13880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883T: git git://linuxtv.org/media_tree.git 13884F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13885F: drivers/media/i2c/mt9p031.c 13886F: include/media/i2c/mt9p031.h 13887 13888MT9T001 APTINA CAMERA SENSOR 13889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13890L: linux-media@vger.kernel.org 13891S: Maintained 13892T: git git://linuxtv.org/media_tree.git 13893F: drivers/media/i2c/mt9t001.c 13894F: include/media/i2c/mt9t001.h 13895 13896MT9T112 APTINA CAMERA SENSOR 13897M: Jacopo Mondi <jacopo@jmondi.org> 13898L: linux-media@vger.kernel.org 13899S: Odd Fixes 13900T: git git://linuxtv.org/media_tree.git 13901F: drivers/media/i2c/mt9t112.c 13902F: include/media/i2c/mt9t112.h 13903 13904MT9V032 APTINA CAMERA SENSOR 13905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908T: git git://linuxtv.org/media_tree.git 13909F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13910F: drivers/media/i2c/mt9v032.c 13911F: include/media/i2c/mt9v032.h 13912 13913MT9V111 APTINA CAMERA SENSOR 13914M: Jacopo Mondi <jacopo@jmondi.org> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917T: git git://linuxtv.org/media_tree.git 13918F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13919F: drivers/media/i2c/mt9v111.c 13920 13921MULTIFUNCTION DEVICES (MFD) 13922M: Lee Jones <lee@kernel.org> 13923S: Supported 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13925F: Documentation/devicetree/bindings/mfd/ 13926F: drivers/mfd/ 13927F: include/dt-bindings/mfd/ 13928F: include/linux/mfd/ 13929 13930MULTIMEDIA CARD (MMC) ETC. OVER SPI 13931S: Orphan 13932F: drivers/mmc/host/mmc_spi.c 13933F: include/linux/spi/mmc_spi.h 13934 13935MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13936M: Ulf Hansson <ulf.hansson@linaro.org> 13937L: linux-mmc@vger.kernel.org 13938S: Maintained 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13940F: Documentation/devicetree/bindings/mmc/ 13941F: drivers/mmc/ 13942F: include/linux/mmc/ 13943F: include/uapi/linux/mmc/ 13944 13945MULTIPLEXER SUBSYSTEM 13946M: Peter Rosin <peda@axentia.se> 13947S: Maintained 13948F: Documentation/ABI/testing/sysfs-class-mux* 13949F: Documentation/devicetree/bindings/mux/ 13950F: drivers/mux/ 13951F: include/dt-bindings/mux/ 13952F: include/linux/mux/ 13953 13954MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13955M: Bin Liu <b-liu@ti.com> 13956L: linux-usb@vger.kernel.org 13957S: Maintained 13958F: drivers/usb/musb/ 13959 13960MXL301RF MEDIA DRIVER 13961M: Akihiro Tsukada <tskd08@gmail.com> 13962L: linux-media@vger.kernel.org 13963S: Odd Fixes 13964F: drivers/media/tuners/mxl301rf* 13965 13966MXL5007T MEDIA DRIVER 13967M: Michael Krufky <mkrufky@linuxtv.org> 13968L: linux-media@vger.kernel.org 13969S: Maintained 13970W: https://linuxtv.org 13971W: http://github.com/mkrufky 13972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13973T: git git://linuxtv.org/mkrufky/tuners.git 13974F: drivers/media/tuners/mxl5007t.* 13975 13976MXSFB DRM DRIVER 13977M: Marek Vasut <marex@denx.de> 13978M: Stefan Agner <stefan@agner.ch> 13979L: dri-devel@lists.freedesktop.org 13980S: Supported 13981T: git git://anongit.freedesktop.org/drm/drm-misc 13982F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13983F: drivers/gpu/drm/mxsfb/ 13984 13985MYLEX DAC960 PCI RAID Controller 13986M: Hannes Reinecke <hare@kernel.org> 13987L: linux-scsi@vger.kernel.org 13988S: Supported 13989F: drivers/scsi/myrb.* 13990F: drivers/scsi/myrs.* 13991 13992MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13993M: Chris Lee <christopher.lee@cspi.com> 13994L: netdev@vger.kernel.org 13995S: Supported 13996W: https://www.cspi.com/ethernet-products/support/downloads/ 13997F: drivers/net/ethernet/myricom/myri10ge/ 13998 13999NAND FLASH SUBSYSTEM 14000M: Miquel Raynal <miquel.raynal@bootlin.com> 14001R: Richard Weinberger <richard@nod.at> 14002L: linux-mtd@lists.infradead.org 14003S: Maintained 14004W: http://www.linux-mtd.infradead.org/ 14005Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14006C: irc://irc.oftc.net/mtd 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14008F: drivers/mtd/nand/ 14009F: include/linux/mtd/*nand*.h 14010 14011NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14012M: Daniel Mack <zonque@gmail.com> 14013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14014S: Maintained 14015W: http://www.native-instruments.com 14016F: sound/usb/caiaq/ 14017 14018NATSEMI ETHERNET DRIVER (DP8381x) 14019S: Orphan 14020F: drivers/net/ethernet/natsemi/natsemi.c 14021 14022NCR 5380 SCSI DRIVERS 14023M: Finn Thain <fthain@linux-m68k.org> 14024M: Michael Schmitz <schmitzmic@gmail.com> 14025L: linux-scsi@vger.kernel.org 14026S: Maintained 14027F: Documentation/scsi/g_NCR5380.rst 14028F: drivers/scsi/NCR5380.* 14029F: drivers/scsi/arm/cumana_1.c 14030F: drivers/scsi/arm/oak.c 14031F: drivers/scsi/atari_scsi.* 14032F: drivers/scsi/dmx3191d.c 14033F: drivers/scsi/g_NCR5380.* 14034F: drivers/scsi/mac_scsi.* 14035F: drivers/scsi/sun3_scsi.* 14036F: drivers/scsi/sun3_scsi_vme.c 14037 14038NCSI LIBRARY 14039M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14040S: Maintained 14041F: net/ncsi/ 14042 14043NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14044M: Guenter Roeck <linux@roeck-us.net> 14045L: linux-hwmon@vger.kernel.org 14046S: Maintained 14047F: Documentation/hwmon/nct6775.rst 14048F: drivers/hwmon/nct6775-core.c 14049F: drivers/hwmon/nct6775-platform.c 14050F: drivers/hwmon/nct6775.h 14051 14052NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14053M: Zev Weiss <zev@bewilderbeest.net> 14054L: linux-hwmon@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14057F: drivers/hwmon/nct6775-i2c.c 14058 14059NETDEVSIM 14060M: Jakub Kicinski <kuba@kernel.org> 14061S: Maintained 14062F: drivers/net/netdevsim/* 14063 14064NETEM NETWORK EMULATOR 14065M: Stephen Hemminger <stephen@networkplumber.org> 14066L: netdev@vger.kernel.org 14067S: Maintained 14068F: net/sched/sch_netem.c 14069 14070NETERION 10GbE DRIVERS (s2io) 14071M: Jon Mason <jdmason@kudzu.us> 14072L: netdev@vger.kernel.org 14073S: Supported 14074F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14075F: drivers/net/ethernet/neterion/ 14076 14077NETFILTER 14078M: Pablo Neira Ayuso <pablo@netfilter.org> 14079M: Jozsef Kadlecsik <kadlec@netfilter.org> 14080M: Florian Westphal <fw@strlen.de> 14081L: netfilter-devel@vger.kernel.org 14082L: coreteam@netfilter.org 14083S: Maintained 14084W: http://www.netfilter.org/ 14085W: http://www.iptables.org/ 14086W: http://www.nftables.org/ 14087Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14088C: irc://irc.libera.chat/netfilter 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14091F: include/linux/netfilter* 14092F: include/linux/netfilter/ 14093F: include/net/netfilter/ 14094F: include/uapi/linux/netfilter* 14095F: include/uapi/linux/netfilter/ 14096F: net/*/netfilter.c 14097F: net/*/netfilter/ 14098F: net/bridge/br_netfilter*.c 14099F: net/netfilter/ 14100 14101NETROM NETWORK LAYER 14102M: Ralf Baechle <ralf@linux-mips.org> 14103L: linux-hams@vger.kernel.org 14104S: Maintained 14105W: http://www.linux-ax25.org/ 14106F: include/net/netrom.h 14107F: include/uapi/linux/netrom.h 14108F: net/netrom/ 14109 14110NETRONIX EMBEDDED CONTROLLER 14111M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14112S: Maintained 14113F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14114F: drivers/mfd/ntxec.c 14115F: drivers/pwm/pwm-ntxec.c 14116F: drivers/rtc/rtc-ntxec.c 14117F: include/linux/mfd/ntxec.h 14118 14119NETRONOME ETHERNET DRIVERS 14120M: Simon Horman <simon.horman@corigine.com> 14121R: Jakub Kicinski <kuba@kernel.org> 14122L: oss-drivers@corigine.com 14123S: Maintained 14124F: drivers/net/ethernet/netronome/ 14125 14126NETWORK BLOCK DEVICE (NBD) 14127M: Josef Bacik <josef@toxicpanda.com> 14128L: linux-block@vger.kernel.org 14129L: nbd@other.debian.org 14130S: Maintained 14131F: Documentation/admin-guide/blockdev/nbd.rst 14132F: drivers/block/nbd.c 14133F: include/trace/events/nbd.h 14134F: include/uapi/linux/nbd.h 14135 14136NETWORK DROP MONITOR 14137M: Neil Horman <nhorman@tuxdriver.com> 14138L: netdev@vger.kernel.org 14139S: Maintained 14140W: https://fedorahosted.org/dropwatch/ 14141F: include/uapi/linux/net_dropmon.h 14142F: net/core/drop_monitor.c 14143 14144NETWORKING DRIVERS 14145M: "David S. Miller" <davem@davemloft.net> 14146M: Eric Dumazet <edumazet@google.com> 14147M: Jakub Kicinski <kuba@kernel.org> 14148M: Paolo Abeni <pabeni@redhat.com> 14149L: netdev@vger.kernel.org 14150S: Maintained 14151Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14154F: Documentation/devicetree/bindings/net/ 14155F: drivers/connector/ 14156F: drivers/net/ 14157F: include/dt-bindings/net/ 14158F: include/linux/etherdevice.h 14159F: include/linux/fcdevice.h 14160F: include/linux/fddidevice.h 14161F: include/linux/hippidevice.h 14162F: include/linux/if_* 14163F: include/linux/inetdevice.h 14164F: include/linux/netdevice.h 14165F: include/uapi/linux/if_* 14166F: include/uapi/linux/netdevice.h 14167 14168NETWORKING DRIVERS (WIRELESS) 14169M: Kalle Valo <kvalo@kernel.org> 14170L: linux-wireless@vger.kernel.org 14171S: Maintained 14172W: https://wireless.wiki.kernel.org/ 14173Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14176F: Documentation/devicetree/bindings/net/wireless/ 14177F: drivers/net/wireless/ 14178 14179NETWORKING [DSA] 14180M: Andrew Lunn <andrew@lunn.ch> 14181M: Vivien Didelot <vivien.didelot@gmail.com> 14182M: Florian Fainelli <f.fainelli@gmail.com> 14183M: Vladimir Oltean <olteanv@gmail.com> 14184S: Maintained 14185F: Documentation/devicetree/bindings/net/dsa/ 14186F: drivers/net/dsa/ 14187F: include/linux/dsa/ 14188F: include/linux/platform_data/dsa.h 14189F: include/net/dsa.h 14190F: net/dsa/ 14191F: tools/testing/selftests/drivers/net/dsa/ 14192 14193NETWORKING [GENERAL] 14194M: "David S. Miller" <davem@davemloft.net> 14195M: Eric Dumazet <edumazet@google.com> 14196M: Jakub Kicinski <kuba@kernel.org> 14197M: Paolo Abeni <pabeni@redhat.com> 14198L: netdev@vger.kernel.org 14199S: Maintained 14200Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14201B: mailto:netdev@vger.kernel.org 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14204F: Documentation/networking/ 14205F: Documentation/process/maintainer-netdev.rst 14206F: include/linux/in.h 14207F: include/linux/net.h 14208F: include/linux/netdevice.h 14209F: include/net/ 14210F: include/uapi/linux/in.h 14211F: include/uapi/linux/net.h 14212F: include/uapi/linux/net_namespace.h 14213F: include/uapi/linux/netdevice.h 14214F: lib/net_utils.c 14215F: lib/random32.c 14216F: net/ 14217F: tools/testing/selftests/net/ 14218 14219NETWORKING [IPSEC] 14220M: Steffen Klassert <steffen.klassert@secunet.com> 14221M: Herbert Xu <herbert@gondor.apana.org.au> 14222M: "David S. Miller" <davem@davemloft.net> 14223L: netdev@vger.kernel.org 14224S: Maintained 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14227F: include/net/xfrm.h 14228F: include/uapi/linux/xfrm.h 14229F: net/ipv4/ah4.c 14230F: net/ipv4/esp4* 14231F: net/ipv4/ip_vti.c 14232F: net/ipv4/ipcomp.c 14233F: net/ipv4/xfrm* 14234F: net/ipv6/ah6.c 14235F: net/ipv6/esp6* 14236F: net/ipv6/ip6_vti.c 14237F: net/ipv6/ipcomp6.c 14238F: net/ipv6/xfrm* 14239F: net/key/ 14240F: net/xfrm/ 14241F: tools/testing/selftests/net/ipsec.c 14242 14243NETWORKING [IPv4/IPv6] 14244M: "David S. Miller" <davem@davemloft.net> 14245M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14246M: David Ahern <dsahern@kernel.org> 14247L: netdev@vger.kernel.org 14248S: Maintained 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14250F: arch/x86/net/* 14251F: include/linux/ip.h 14252F: include/linux/ipv6* 14253F: include/net/fib* 14254F: include/net/ip* 14255F: include/net/route.h 14256F: net/ipv4/ 14257F: net/ipv6/ 14258 14259NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14260M: Paul Moore <paul@paul-moore.com> 14261L: netdev@vger.kernel.org 14262L: linux-security-module@vger.kernel.org 14263S: Maintained 14264W: https://github.com/netlabel 14265F: Documentation/netlabel/ 14266F: include/net/calipso.h 14267F: include/net/cipso_ipv4.h 14268F: include/net/netlabel.h 14269F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14270F: include/uapi/linux/netfilter/xt_SECMARK.h 14271F: net/ipv4/cipso_ipv4.c 14272F: net/ipv6/calipso.c 14273F: net/netfilter/xt_CONNSECMARK.c 14274F: net/netfilter/xt_SECMARK.c 14275F: net/netlabel/ 14276 14277NETWORKING [MPTCP] 14278M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14279M: Matthieu Baerts <matthieu.baerts@tessares.net> 14280L: netdev@vger.kernel.org 14281L: mptcp@lists.linux.dev 14282S: Maintained 14283W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14284B: https://github.com/multipath-tcp/mptcp_net-next/issues 14285F: Documentation/networking/mptcp-sysctl.rst 14286F: include/net/mptcp.h 14287F: include/trace/events/mptcp.h 14288F: include/uapi/linux/mptcp.h 14289F: net/mptcp/ 14290F: tools/testing/selftests/bpf/*/*mptcp*.c 14291F: tools/testing/selftests/net/mptcp/ 14292 14293NETWORKING [TCP] 14294M: Eric Dumazet <edumazet@google.com> 14295L: netdev@vger.kernel.org 14296S: Maintained 14297F: include/linux/tcp.h 14298F: include/net/tcp.h 14299F: include/trace/events/tcp.h 14300F: include/uapi/linux/tcp.h 14301F: net/ipv4/syncookies.c 14302F: net/ipv4/tcp*.c 14303F: net/ipv6/syncookies.c 14304F: net/ipv6/tcp*.c 14305 14306NETWORKING [TLS] 14307M: Boris Pismenny <borisp@nvidia.com> 14308M: John Fastabend <john.fastabend@gmail.com> 14309M: Jakub Kicinski <kuba@kernel.org> 14310L: netdev@vger.kernel.org 14311S: Maintained 14312F: include/net/tls.h 14313F: include/uapi/linux/tls.h 14314F: net/tls/* 14315 14316NETXEN (1/10) GbE SUPPORT 14317M: Manish Chopra <manishc@marvell.com> 14318M: Rahul Verma <rahulv@marvell.com> 14319M: GR-Linux-NIC-Dev@marvell.com 14320L: netdev@vger.kernel.org 14321S: Supported 14322F: drivers/net/ethernet/qlogic/netxen/ 14323 14324NET_FAILOVER MODULE 14325M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14326L: netdev@vger.kernel.org 14327S: Supported 14328F: Documentation/networking/net_failover.rst 14329F: drivers/net/net_failover.c 14330F: include/net/net_failover.h 14331 14332NEXTHOP 14333M: David Ahern <dsahern@kernel.org> 14334L: netdev@vger.kernel.org 14335S: Maintained 14336F: include/net/netns/nexthop.h 14337F: include/net/nexthop.h 14338F: include/uapi/linux/nexthop.h 14339F: net/ipv4/nexthop.c 14340 14341NFC SUBSYSTEM 14342M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14343L: linux-nfc@lists.01.org (subscribers-only) 14344L: netdev@vger.kernel.org 14345S: Maintained 14346B: mailto:linux-nfc@lists.01.org 14347F: Documentation/devicetree/bindings/net/nfc/ 14348F: drivers/nfc/ 14349F: include/linux/platform_data/nfcmrvl.h 14350F: include/net/nfc/ 14351F: include/uapi/linux/nfc.h 14352F: net/nfc/ 14353 14354NFC VIRTUAL NCI DEVICE DRIVER 14355M: Bongsu Jeon <bongsu.jeon@samsung.com> 14356L: netdev@vger.kernel.org 14357L: linux-nfc@lists.01.org (subscribers-only) 14358S: Supported 14359F: drivers/nfc/virtual_ncidev.c 14360F: tools/testing/selftests/nci/ 14361 14362NFS, SUNRPC, AND LOCKD CLIENTS 14363M: Trond Myklebust <trond.myklebust@hammerspace.com> 14364M: Anna Schumaker <anna@kernel.org> 14365L: linux-nfs@vger.kernel.org 14366S: Maintained 14367W: http://client.linux-nfs.org 14368T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14369F: fs/lockd/ 14370F: fs/nfs/ 14371F: fs/nfs_common/ 14372F: include/linux/lockd/ 14373F: include/linux/nfs* 14374F: include/linux/sunrpc/ 14375F: include/uapi/linux/nfs* 14376F: include/uapi/linux/sunrpc/ 14377F: net/sunrpc/ 14378F: Documentation/filesystems/nfs/ 14379 14380NILFS2 FILESYSTEM 14381M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14382L: linux-nilfs@vger.kernel.org 14383S: Supported 14384W: https://nilfs.sourceforge.io/ 14385W: https://nilfs.osdn.jp/ 14386T: git git://github.com/konis/nilfs2.git 14387F: Documentation/filesystems/nilfs2.rst 14388F: fs/nilfs2/ 14389F: include/trace/events/nilfs2.h 14390F: include/uapi/linux/nilfs2_api.h 14391F: include/uapi/linux/nilfs2_ondisk.h 14392 14393NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14394M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14395S: Maintained 14396W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14397F: Documentation/scsi/NinjaSCSI.rst 14398F: drivers/scsi/pcmcia/nsp_* 14399 14400NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14401M: GOTO Masanori <gotom@debian.or.jp> 14402M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14403S: Maintained 14404W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14405F: Documentation/scsi/NinjaSCSI.rst 14406F: drivers/scsi/nsp32* 14407 14408NINTENDO HID DRIVER 14409M: Daniel J. Ogorchock <djogorchock@gmail.com> 14410L: linux-input@vger.kernel.org 14411S: Maintained 14412F: drivers/hid/hid-nintendo* 14413 14414NIOS2 ARCHITECTURE 14415M: Dinh Nguyen <dinguyen@kernel.org> 14416S: Maintained 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14418F: arch/nios2/ 14419 14420NITRO ENCLAVES (NE) 14421M: Andra Paraschiv <andraprs@amazon.com> 14422M: Alexandru Vasile <lexnv@amazon.com> 14423M: Alexandru Ciobotaru <alcioa@amazon.com> 14424L: linux-kernel@vger.kernel.org 14425S: Supported 14426W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14427F: Documentation/virt/ne_overview.rst 14428F: drivers/virt/nitro_enclaves/ 14429F: include/linux/nitro_enclaves.h 14430F: include/uapi/linux/nitro_enclaves.h 14431F: samples/nitro_enclaves/ 14432 14433NOHZ, DYNTICKS SUPPORT 14434M: Frederic Weisbecker <fweisbec@gmail.com> 14435M: Thomas Gleixner <tglx@linutronix.de> 14436M: Ingo Molnar <mingo@kernel.org> 14437L: linux-kernel@vger.kernel.org 14438S: Maintained 14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14440F: include/linux/sched/nohz.h 14441F: include/linux/tick.h 14442F: kernel/time/tick*.* 14443 14444NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14445M: Pavel Machek <pavel@ucw.cz> 14446M: Sakari Ailus <sakari.ailus@iki.fi> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449F: drivers/media/i2c/ad5820.c 14450F: drivers/media/i2c/et8ek8 14451 14452NOKIA N900 POWER SUPPLY DRIVERS 14453R: Pali Rohár <pali@kernel.org> 14454F: drivers/power/supply/bq2415x_charger.c 14455F: drivers/power/supply/bq27xxx_battery.c 14456F: drivers/power/supply/bq27xxx_battery_i2c.c 14457F: drivers/power/supply/isp1704_charger.c 14458F: drivers/power/supply/rx51_battery.c 14459F: include/linux/power/bq2415x_charger.h 14460F: include/linux/power/bq27xxx_battery.h 14461 14462NOLIBC HEADER FILE 14463M: Willy Tarreau <w@1wt.eu> 14464S: Maintained 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14466F: tools/include/nolibc/ 14467 14468NSDEPS 14469M: Matthias Maennich <maennich@google.com> 14470S: Maintained 14471F: Documentation/core-api/symbol-namespaces.rst 14472F: scripts/nsdeps 14473 14474NTB AMD DRIVER 14475M: Sanjay R Mehta <sanju.mehta@amd.com> 14476M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14477L: ntb@lists.linux.dev 14478S: Supported 14479F: drivers/ntb/hw/amd/ 14480 14481NTB DRIVER CORE 14482M: Jon Mason <jdmason@kudzu.us> 14483M: Dave Jiang <dave.jiang@intel.com> 14484M: Allen Hubbe <allenbh@gmail.com> 14485L: ntb@lists.linux.dev 14486S: Supported 14487W: https://github.com/jonmason/ntb/wiki 14488T: git git://github.com/jonmason/ntb.git 14489F: drivers/net/ntb_netdev.c 14490F: drivers/ntb/ 14491F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14492F: include/linux/ntb.h 14493F: include/linux/ntb_transport.h 14494F: tools/testing/selftests/ntb/ 14495 14496NTB IDT DRIVER 14497M: Serge Semin <fancer.lancer@gmail.com> 14498L: ntb@lists.linux.dev 14499S: Supported 14500F: drivers/ntb/hw/idt/ 14501 14502NTB INTEL DRIVER 14503M: Dave Jiang <dave.jiang@intel.com> 14504L: ntb@lists.linux.dev 14505S: Supported 14506W: https://github.com/davejiang/linux/wiki 14507T: git https://github.com/davejiang/linux.git 14508F: drivers/ntb/hw/intel/ 14509 14510NTFS FILESYSTEM 14511M: Anton Altaparmakov <anton@tuxera.com> 14512L: linux-ntfs-dev@lists.sourceforge.net 14513S: Supported 14514W: http://www.tuxera.com/ 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14516F: Documentation/filesystems/ntfs.rst 14517F: fs/ntfs/ 14518 14519NTFS3 FILESYSTEM 14520M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14521L: ntfs3@lists.linux.dev 14522S: Supported 14523W: http://www.paragon-software.com/ 14524T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14525F: Documentation/filesystems/ntfs3.rst 14526F: fs/ntfs3/ 14527 14528NUBUS SUBSYSTEM 14529M: Finn Thain <fthain@linux-m68k.org> 14530L: linux-m68k@lists.linux-m68k.org 14531S: Maintained 14532F: arch/*/include/asm/nubus.h 14533F: drivers/nubus/ 14534F: include/linux/nubus.h 14535F: include/uapi/linux/nubus.h 14536 14537NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14538M: Antonino Daplas <adaplas@gmail.com> 14539L: linux-fbdev@vger.kernel.org 14540S: Maintained 14541F: drivers/video/fbdev/nvidia/ 14542F: drivers/video/fbdev/riva/ 14543 14544NVIDIA WMI EC BACKLIGHT DRIVER 14545M: Daniel Dadap <ddadap@nvidia.com> 14546L: platform-driver-x86@vger.kernel.org 14547S: Supported 14548F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14549 14550NVM EXPRESS DRIVER 14551M: Keith Busch <kbusch@kernel.org> 14552M: Jens Axboe <axboe@fb.com> 14553M: Christoph Hellwig <hch@lst.de> 14554M: Sagi Grimberg <sagi@grimberg.me> 14555L: linux-nvme@lists.infradead.org 14556S: Supported 14557W: http://git.infradead.org/nvme.git 14558T: git://git.infradead.org/nvme.git 14559F: drivers/nvme/host/ 14560F: drivers/nvme/common/ 14561F: include/linux/nvme* 14562F: include/uapi/linux/nvme_ioctl.h 14563 14564NVM EXPRESS FC TRANSPORT DRIVERS 14565M: James Smart <james.smart@broadcom.com> 14566L: linux-nvme@lists.infradead.org 14567S: Supported 14568F: drivers/nvme/host/fc.c 14569F: drivers/nvme/target/fc.c 14570F: drivers/nvme/target/fcloop.c 14571F: include/linux/nvme-fc-driver.h 14572F: include/linux/nvme-fc.h 14573 14574NVM EXPRESS TARGET DRIVER 14575M: Christoph Hellwig <hch@lst.de> 14576M: Sagi Grimberg <sagi@grimberg.me> 14577M: Chaitanya Kulkarni <kch@nvidia.com> 14578L: linux-nvme@lists.infradead.org 14579S: Supported 14580W: http://git.infradead.org/nvme.git 14581T: git://git.infradead.org/nvme.git 14582F: drivers/nvme/target/ 14583 14584NVMEM FRAMEWORK 14585M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14586S: Maintained 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14588F: Documentation/ABI/stable/sysfs-bus-nvmem 14589F: Documentation/devicetree/bindings/nvmem/ 14590F: drivers/nvmem/ 14591F: include/linux/nvmem-consumer.h 14592F: include/linux/nvmem-provider.h 14593 14594NXP C45 TJA11XX PHY DRIVER 14595M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14596L: netdev@vger.kernel.org 14597S: Maintained 14598F: drivers/net/phy/nxp-c45-tja11xx.c 14599 14600NXP FSPI DRIVER 14601M: Han Xu <han.xu@nxp.com> 14602M: Haibo Chen <haibo.chen@nxp.com> 14603R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14604L: linux-spi@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14607F: drivers/spi/spi-nxp-fspi.c 14608 14609NXP FXAS21002C DRIVER 14610M: Rui Miguel Silva <rmfrfs@gmail.com> 14611L: linux-iio@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14614F: drivers/iio/gyro/fxas21002c.h 14615F: drivers/iio/gyro/fxas21002c_core.c 14616F: drivers/iio/gyro/fxas21002c_i2c.c 14617F: drivers/iio/gyro/fxas21002c_spi.c 14618 14619NXP i.MX CLOCK DRIVERS 14620M: Abel Vesa <abelvesa@kernel.org> 14621L: linux-clk@vger.kernel.org 14622L: linux-imx@nxp.com 14623S: Maintained 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14625F: Documentation/devicetree/bindings/clock/imx* 14626F: drivers/clk/imx/ 14627F: include/dt-bindings/clock/imx* 14628 14629NXP i.MX 8MQ DCSS DRIVER 14630M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14631R: Lucas Stach <l.stach@pengutronix.de> 14632L: dri-devel@lists.freedesktop.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14635F: drivers/gpu/drm/imx/dcss/ 14636 14637NXP i.MX 8QXP ADC DRIVER 14638M: Cai Huoqing <cai.huoqing@linux.dev> 14639M: Haibo Chen <haibo.chen@nxp.com> 14640L: linux-imx@nxp.com 14641L: linux-iio@vger.kernel.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14644F: drivers/iio/adc/imx8qxp-adc.c 14645 14646NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14647M: Haibo Chen <haibo.chen@nxp.com> 14648L: linux-iio@vger.kernel.org 14649L: linux-imx@nxp.com 14650S: Maintained 14651F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14652F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14653F: drivers/iio/adc/imx7d_adc.c 14654F: drivers/iio/adc/vf610_adc.c 14655 14656NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14657M: Jagan Teki <jagan@amarulasolutions.com> 14658S: Maintained 14659F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14660F: drivers/regulator/pf8x00-regulator.c 14661 14662NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14663M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14664L: linux-kernel@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14667F: drivers/extcon/extcon-ptn5150.c 14668 14669NXP SGTL5000 DRIVER 14670M: Fabio Estevam <festevam@gmail.com> 14671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14672S: Maintained 14673F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14674F: sound/soc/codecs/sgtl5000* 14675 14676NXP SJA1105 ETHERNET SWITCH DRIVER 14677M: Vladimir Oltean <olteanv@gmail.com> 14678L: linux-kernel@vger.kernel.org 14679S: Maintained 14680F: drivers/net/dsa/sja1105 14681F: drivers/net/pcs/pcs-xpcs-nxp.c 14682 14683NXP TDA998X DRM DRIVER 14684M: Russell King <linux@armlinux.org.uk> 14685S: Maintained 14686T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14687T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14688F: drivers/gpu/drm/i2c/tda998x_drv.c 14689F: include/drm/i2c/tda998x.h 14690F: include/dt-bindings/display/tda998x.h 14691K: "nxp,tda998x" 14692 14693NXP TFA9879 DRIVER 14694M: Peter Rosin <peda@axentia.se> 14695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14696S: Maintained 14697F: Documentation/devicetree/bindings/sound/tfa9879.txt 14698F: sound/soc/codecs/tfa9879* 14699 14700NXP/Goodix TFA989X (TFA1) DRIVER 14701M: Stephan Gerhold <stephan@gerhold.net> 14702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14703S: Maintained 14704F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14705F: sound/soc/codecs/tfa989x.c 14706 14707NXP-NCI NFC DRIVER 14708L: linux-nfc@lists.01.org (subscribers-only) 14709S: Orphan 14710F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14711F: drivers/nfc/nxp-nci 14712 14713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14714M: Mirela Rabulea <mirela.rabulea@nxp.com> 14715R: NXP Linux Team <linux-imx@nxp.com> 14716L: linux-media@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14719F: drivers/media/platform/nxp/imx-jpeg 14720 14721NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14722M: Jonas Malaco <jonas@protocubo.io> 14723L: linux-hwmon@vger.kernel.org 14724S: Maintained 14725F: Documentation/hwmon/nzxt-kraken2.rst 14726F: drivers/hwmon/nzxt-kraken2.c 14727 14728NZXT-SMART2 HARDWARE MONITORING DRIVER 14729M: Aleksandr Mezin <mezin.alexander@gmail.com> 14730L: linux-hwmon@vger.kernel.org 14731S: Maintained 14732F: Documentation/hwmon/nzxt-smart2.rst 14733F: drivers/hwmon/nzxt-smart2.c 14734 14735OBJAGG 14736M: Jiri Pirko <jiri@nvidia.com> 14737L: netdev@vger.kernel.org 14738S: Supported 14739F: include/linux/objagg.h 14740F: lib/objagg.c 14741F: lib/test_objagg.c 14742 14743OBJTOOL 14744M: Josh Poimboeuf <jpoimboe@kernel.org> 14745M: Peter Zijlstra <peterz@infradead.org> 14746S: Supported 14747F: tools/objtool/ 14748F: include/linux/objtool.h 14749 14750OCELOT ETHERNET SWITCH DRIVER 14751M: Vladimir Oltean <vladimir.oltean@nxp.com> 14752M: Claudiu Manoil <claudiu.manoil@nxp.com> 14753M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14754M: UNGLinuxDriver@microchip.com 14755L: netdev@vger.kernel.org 14756S: Supported 14757F: drivers/net/dsa/ocelot/* 14758F: drivers/net/ethernet/mscc/ 14759F: include/soc/mscc/ocelot* 14760F: net/dsa/tag_ocelot.c 14761F: net/dsa/tag_ocelot_8021q.c 14762F: tools/testing/selftests/drivers/net/ocelot/* 14763 14764OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14765M: Frederic Barrat <fbarrat@linux.ibm.com> 14766M: Andrew Donnellan <ajd@linux.ibm.com> 14767L: linuxppc-dev@lists.ozlabs.org 14768S: Supported 14769F: Documentation/userspace-api/accelerators/ocxl.rst 14770F: arch/powerpc/include/asm/pnv-ocxl.h 14771F: arch/powerpc/platforms/powernv/ocxl.c 14772F: drivers/misc/ocxl/ 14773F: include/misc/ocxl* 14774F: include/uapi/misc/ocxl.h 14775 14776OMAP AUDIO SUPPORT 14777M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14778M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14780L: linux-omap@vger.kernel.org 14781S: Maintained 14782F: sound/soc/ti/n810.c 14783F: sound/soc/ti/omap* 14784F: sound/soc/ti/rx51.c 14785F: sound/soc/ti/sdma-pcm.* 14786 14787OMAP CLOCK FRAMEWORK SUPPORT 14788M: Paul Walmsley <paul@pwsan.com> 14789L: linux-omap@vger.kernel.org 14790S: Maintained 14791F: arch/arm/*omap*/*clock* 14792 14793OMAP DEVICE TREE SUPPORT 14794M: Benoît Cousson <bcousson@baylibre.com> 14795M: Tony Lindgren <tony@atomide.com> 14796L: linux-omap@vger.kernel.org 14797L: devicetree@vger.kernel.org 14798S: Maintained 14799F: arch/arm/boot/dts/*am3* 14800F: arch/arm/boot/dts/*am4* 14801F: arch/arm/boot/dts/*am5* 14802F: arch/arm/boot/dts/*dra7* 14803F: arch/arm/boot/dts/*omap* 14804F: arch/arm/boot/dts/logicpd-som-lv* 14805F: arch/arm/boot/dts/logicpd-torpedo* 14806 14807OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14808L: linux-omap@vger.kernel.org 14809L: linux-fbdev@vger.kernel.org 14810S: Orphan 14811F: Documentation/arm/omap/dss.rst 14812F: drivers/video/fbdev/omap2/ 14813 14814OMAP FRAMEBUFFER SUPPORT 14815L: linux-fbdev@vger.kernel.org 14816L: linux-omap@vger.kernel.org 14817S: Orphan 14818F: drivers/video/fbdev/omap/ 14819 14820OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14821M: Roger Quadros <rogerq@kernel.org> 14822M: Tony Lindgren <tony@atomide.com> 14823L: linux-omap@vger.kernel.org 14824S: Maintained 14825F: arch/arm/mach-omap2/*gpmc* 14826F: drivers/memory/omap-gpmc.c 14827 14828OMAP GPIO DRIVER 14829M: Grygorii Strashko <grygorii.strashko@ti.com> 14830M: Santosh Shilimkar <ssantosh@kernel.org> 14831M: Kevin Hilman <khilman@kernel.org> 14832L: linux-omap@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14835F: drivers/gpio/gpio-omap.c 14836 14837OMAP HARDWARE SPINLOCK SUPPORT 14838M: Ohad Ben-Cohen <ohad@wizery.com> 14839L: linux-omap@vger.kernel.org 14840S: Maintained 14841F: drivers/hwspinlock/omap_hwspinlock.c 14842 14843OMAP HS MMC SUPPORT 14844L: linux-mmc@vger.kernel.org 14845L: linux-omap@vger.kernel.org 14846S: Orphan 14847F: drivers/mmc/host/omap_hsmmc.c 14848 14849OMAP HWMOD DATA 14850M: Paul Walmsley <paul@pwsan.com> 14851L: linux-omap@vger.kernel.org 14852S: Maintained 14853F: arch/arm/mach-omap2/omap_hwmod*data* 14854 14855OMAP HWMOD SUPPORT 14856M: Benoît Cousson <bcousson@baylibre.com> 14857M: Paul Walmsley <paul@pwsan.com> 14858L: linux-omap@vger.kernel.org 14859S: Maintained 14860F: arch/arm/mach-omap2/omap_hwmod.* 14861 14862OMAP I2C DRIVER 14863M: Vignesh R <vigneshr@ti.com> 14864L: linux-omap@vger.kernel.org 14865L: linux-i2c@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14868F: drivers/i2c/busses/i2c-omap.c 14869 14870OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14872L: linux-media@vger.kernel.org 14873S: Maintained 14874F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14875F: drivers/media/platform/ti/omap3isp/ 14876F: drivers/staging/media/omap4iss/ 14877 14878OMAP MMC SUPPORT 14879M: Aaro Koskinen <aaro.koskinen@iki.fi> 14880L: linux-omap@vger.kernel.org 14881S: Odd Fixes 14882F: drivers/mmc/host/omap.c 14883 14884OMAP POWER MANAGEMENT SUPPORT 14885M: Kevin Hilman <khilman@kernel.org> 14886L: linux-omap@vger.kernel.org 14887S: Maintained 14888F: arch/arm/*omap*/*pm* 14889F: drivers/cpufreq/omap-cpufreq.c 14890 14891OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14892M: Paul Walmsley <paul@pwsan.com> 14893L: linux-omap@vger.kernel.org 14894S: Maintained 14895F: arch/arm/mach-omap2/prm* 14896 14897OMAP RANDOM NUMBER GENERATOR SUPPORT 14898M: Deepak Saxena <dsaxena@plexity.net> 14899S: Maintained 14900F: drivers/char/hw_random/omap-rng.c 14901 14902OMAP USB SUPPORT 14903L: linux-usb@vger.kernel.org 14904L: linux-omap@vger.kernel.org 14905S: Orphan 14906F: arch/arm/*omap*/usb* 14907F: drivers/usb/*/*omap* 14908 14909OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14910M: Mark Jackson <mpfj@newflow.co.uk> 14911L: linux-omap@vger.kernel.org 14912S: Maintained 14913F: arch/arm/boot/dts/am335x-nano.dts 14914 14915OMAP1 SUPPORT 14916M: Aaro Koskinen <aaro.koskinen@iki.fi> 14917M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14918M: Tony Lindgren <tony@atomide.com> 14919L: linux-omap@vger.kernel.org 14920S: Maintained 14921Q: http://patchwork.kernel.org/project/linux-omap/list/ 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14923F: arch/arm/configs/omap1_defconfig 14924F: arch/arm/mach-omap1/ 14925F: arch/arm/plat-omap/ 14926F: drivers/i2c/busses/i2c-omap.c 14927F: include/linux/platform_data/ams-delta-fiq.h 14928F: include/linux/platform_data/i2c-omap.h 14929 14930OMAP2+ SUPPORT 14931M: Tony Lindgren <tony@atomide.com> 14932L: linux-omap@vger.kernel.org 14933S: Maintained 14934W: http://www.muru.com/linux/omap/ 14935W: http://linux.omap.com/ 14936Q: http://patchwork.kernel.org/project/linux-omap/list/ 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14938F: arch/arm/configs/omap2plus_defconfig 14939F: arch/arm/mach-omap2/ 14940F: arch/arm/plat-omap/ 14941F: drivers/bus/ti-sysc.c 14942F: drivers/i2c/busses/i2c-omap.c 14943F: drivers/irqchip/irq-omap-intc.c 14944F: drivers/mfd/*omap*.c 14945F: drivers/mfd/menelaus.c 14946F: drivers/mfd/palmas.c 14947F: drivers/mfd/tps65217.c 14948F: drivers/mfd/tps65218.c 14949F: drivers/mfd/tps65910.c 14950F: drivers/mfd/twl-core.[ch] 14951F: drivers/mfd/twl4030*.c 14952F: drivers/mfd/twl6030*.c 14953F: drivers/mfd/twl6040*.c 14954F: drivers/regulator/palmas-regulator*.c 14955F: drivers/regulator/pbias-regulator.c 14956F: drivers/regulator/tps65217-regulator.c 14957F: drivers/regulator/tps65218-regulator.c 14958F: drivers/regulator/tps65910-regulator.c 14959F: drivers/regulator/twl-regulator.c 14960F: drivers/regulator/twl6030-regulator.c 14961F: include/linux/platform_data/i2c-omap.h 14962F: include/linux/platform_data/ti-sysc.h 14963 14964OMFS FILESYSTEM 14965M: Bob Copeland <me@bobcopeland.com> 14966L: linux-karma-devel@lists.sourceforge.net 14967S: Maintained 14968F: Documentation/filesystems/omfs.rst 14969F: fs/omfs/ 14970 14971OMNIKEY CARDMAN 4000 DRIVER 14972M: Harald Welte <laforge@gnumonks.org> 14973S: Maintained 14974F: drivers/char/pcmcia/cm4000_cs.c 14975F: include/linux/cm4000_cs.h 14976F: include/uapi/linux/cm4000_cs.h 14977 14978OMNIKEY CARDMAN 4040 DRIVER 14979M: Harald Welte <laforge@gnumonks.org> 14980S: Maintained 14981F: drivers/char/pcmcia/cm4040_cs.* 14982 14983OMNIVISION OG01A1B SENSOR DRIVER 14984M: Shawn Tu <shawnx.tu@intel.com> 14985L: linux-media@vger.kernel.org 14986S: Maintained 14987F: drivers/media/i2c/og01a1b.c 14988 14989OMNIVISION OV02A10 SENSOR DRIVER 14990M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14991L: linux-media@vger.kernel.org 14992S: Maintained 14993T: git git://linuxtv.org/media_tree.git 14994F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14995F: drivers/media/i2c/ov02a10.c 14996 14997OMNIVISION OV08D10 SENSOR DRIVER 14998M: Jimmy Su <jimmy.su@intel.com> 14999L: linux-media@vger.kernel.org 15000S: Maintained 15001T: git git://linuxtv.org/media_tree.git 15002F: drivers/media/i2c/ov08d10.c 15003 15004OMNIVISION OV13858 SENSOR DRIVER 15005M: Sakari Ailus <sakari.ailus@linux.intel.com> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008T: git git://linuxtv.org/media_tree.git 15009F: drivers/media/i2c/ov13858.c 15010 15011OMNIVISION OV13B10 SENSOR DRIVER 15012M: Arec Kao <arec.kao@intel.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015T: git git://linuxtv.org/media_tree.git 15016F: drivers/media/i2c/ov13b10.c 15017 15018OMNIVISION OV2680 SENSOR DRIVER 15019M: Rui Miguel Silva <rmfrfs@gmail.com> 15020L: linux-media@vger.kernel.org 15021S: Maintained 15022T: git git://linuxtv.org/media_tree.git 15023F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15024F: drivers/media/i2c/ov2680.c 15025 15026OMNIVISION OV2685 SENSOR DRIVER 15027M: Shunqian Zheng <zhengsq@rock-chips.com> 15028L: linux-media@vger.kernel.org 15029S: Maintained 15030T: git git://linuxtv.org/media_tree.git 15031F: drivers/media/i2c/ov2685.c 15032 15033OMNIVISION OV2740 SENSOR DRIVER 15034M: Tianshu Qiu <tian.shu.qiu@intel.com> 15035R: Shawn Tu <shawnx.tu@intel.com> 15036R: Bingbu Cao <bingbu.cao@intel.com> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039T: git git://linuxtv.org/media_tree.git 15040F: drivers/media/i2c/ov2740.c 15041 15042OMNIVISION OV5640 SENSOR DRIVER 15043M: Steve Longerbeam <slongerbeam@gmail.com> 15044L: linux-media@vger.kernel.org 15045S: Maintained 15046T: git git://linuxtv.org/media_tree.git 15047F: drivers/media/i2c/ov5640.c 15048 15049OMNIVISION OV5647 SENSOR DRIVER 15050M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15051M: Jacopo Mondi <jacopo@jmondi.org> 15052L: linux-media@vger.kernel.org 15053S: Maintained 15054T: git git://linuxtv.org/media_tree.git 15055F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15056F: drivers/media/i2c/ov5647.c 15057 15058OMNIVISION OV5670 SENSOR DRIVER 15059M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15060L: linux-media@vger.kernel.org 15061S: Maintained 15062T: git git://linuxtv.org/media_tree.git 15063F: drivers/media/i2c/ov5670.c 15064 15065OMNIVISION OV5675 SENSOR DRIVER 15066M: Shawn Tu <shawnx.tu@intel.com> 15067L: linux-media@vger.kernel.org 15068S: Maintained 15069T: git git://linuxtv.org/media_tree.git 15070F: drivers/media/i2c/ov5675.c 15071 15072OMNIVISION OV5693 SENSOR DRIVER 15073M: Daniel Scally <djrscally@gmail.com> 15074L: linux-media@vger.kernel.org 15075S: Maintained 15076T: git git://linuxtv.org/media_tree.git 15077F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15078F: drivers/media/i2c/ov5693.c 15079 15080OMNIVISION OV5695 SENSOR DRIVER 15081M: Shunqian Zheng <zhengsq@rock-chips.com> 15082L: linux-media@vger.kernel.org 15083S: Maintained 15084T: git git://linuxtv.org/media_tree.git 15085F: drivers/media/i2c/ov5695.c 15086 15087OMNIVISION OV7670 SENSOR DRIVER 15088L: linux-media@vger.kernel.org 15089S: Orphan 15090T: git git://linuxtv.org/media_tree.git 15091F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15092F: drivers/media/i2c/ov7670.c 15093 15094OMNIVISION OV772x SENSOR DRIVER 15095M: Jacopo Mondi <jacopo@jmondi.org> 15096L: linux-media@vger.kernel.org 15097S: Odd fixes 15098T: git git://linuxtv.org/media_tree.git 15099F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15100F: drivers/media/i2c/ov772x.c 15101F: include/media/i2c/ov772x.h 15102 15103OMNIVISION OV7740 SENSOR DRIVER 15104M: Wenyou Yang <wenyou.yang@microchip.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15109F: drivers/media/i2c/ov7740.c 15110 15111OMNIVISION OV8856 SENSOR DRIVER 15112M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15113L: linux-media@vger.kernel.org 15114S: Maintained 15115T: git git://linuxtv.org/media_tree.git 15116F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15117F: drivers/media/i2c/ov8856.c 15118 15119OMNIVISION OV9282 SENSOR DRIVER 15120M: Paul J. Murphy <paul.j.murphy@intel.com> 15121M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124T: git git://linuxtv.org/media_tree.git 15125F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15126F: drivers/media/i2c/ov9282.c 15127 15128OMNIVISION OV9640 SENSOR DRIVER 15129M: Petr Cvek <petrcvekcz@gmail.com> 15130L: linux-media@vger.kernel.org 15131S: Maintained 15132F: drivers/media/i2c/ov9640.* 15133 15134OMNIVISION OV9650 SENSOR DRIVER 15135M: Sakari Ailus <sakari.ailus@linux.intel.com> 15136R: Akinobu Mita <akinobu.mita@gmail.com> 15137R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15138L: linux-media@vger.kernel.org 15139S: Maintained 15140T: git git://linuxtv.org/media_tree.git 15141F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15142F: drivers/media/i2c/ov9650.c 15143 15144OMNIVISION OV9734 SENSOR DRIVER 15145M: Tianshu Qiu <tian.shu.qiu@intel.com> 15146R: Bingbu Cao <bingbu.cao@intel.com> 15147L: linux-media@vger.kernel.org 15148S: Maintained 15149T: git git://linuxtv.org/media_tree.git 15150F: drivers/media/i2c/ov9734.c 15151 15152ONBOARD USB HUB DRIVER 15153M: Matthias Kaehlcke <mka@chromium.org> 15154L: linux-usb@vger.kernel.org 15155S: Maintained 15156F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15157F: drivers/usb/misc/onboard_usb_hub.c 15158 15159ONENAND FLASH DRIVER 15160M: Kyungmin Park <kyungmin.park@samsung.com> 15161L: linux-mtd@lists.infradead.org 15162S: Maintained 15163F: drivers/mtd/nand/onenand/ 15164F: include/linux/mtd/onenand*.h 15165 15166ONION OMEGA2+ BOARD 15167M: Harvey Hunt <harveyhuntnexus@gmail.com> 15168L: linux-mips@vger.kernel.org 15169S: Maintained 15170F: arch/mips/boot/dts/ralink/omega2p.dts 15171 15172OP-TEE DRIVER 15173M: Jens Wiklander <jens.wiklander@linaro.org> 15174L: op-tee@lists.trustedfirmware.org 15175S: Maintained 15176F: Documentation/ABI/testing/sysfs-bus-optee-devices 15177F: drivers/tee/optee/ 15178 15179OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15180M: Sumit Garg <sumit.garg@linaro.org> 15181L: op-tee@lists.trustedfirmware.org 15182S: Maintained 15183F: drivers/char/hw_random/optee-rng.c 15184 15185OP-TEE RTC DRIVER 15186M: Clément Léger <clement.leger@bootlin.com> 15187L: linux-rtc@vger.kernel.org 15188S: Maintained 15189F: drivers/rtc/rtc-optee.c 15190 15191OPA-VNIC DRIVER 15192M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15193L: linux-rdma@vger.kernel.org 15194S: Supported 15195F: drivers/infiniband/ulp/opa_vnic 15196 15197OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15198M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15199M: Frank Rowand <frowand.list@gmail.com> 15200L: devicetree@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/dynamic-resolution-notes.rst 15203F: Documentation/devicetree/overlay-notes.rst 15204F: drivers/of/overlay.c 15205F: drivers/of/resolver.c 15206K: of_overlay_notifier_ 15207 15208OPEN FIRMWARE AND FLATTENED DEVICE TREE 15209M: Rob Herring <robh+dt@kernel.org> 15210M: Frank Rowand <frowand.list@gmail.com> 15211L: devicetree@vger.kernel.org 15212S: Maintained 15213C: irc://irc.libera.chat/devicetree 15214W: http://www.devicetree.org/ 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15216F: Documentation/ABI/testing/sysfs-firmware-ofw 15217F: drivers/of/ 15218F: include/linux/of*.h 15219F: scripts/dtc/ 15220 15221OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15222M: Rob Herring <robh+dt@kernel.org> 15223M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15224L: devicetree@vger.kernel.org 15225S: Maintained 15226C: irc://irc.libera.chat/devicetree 15227Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15229F: Documentation/devicetree/ 15230F: arch/*/boot/dts/ 15231F: include/dt-bindings/ 15232 15233OPENCOMPUTE PTP CLOCK DRIVER 15234M: Jonathan Lemon <jonathan.lemon@gmail.com> 15235M: Vadim Fedorenko <vadfed@fb.com> 15236L: netdev@vger.kernel.org 15237S: Maintained 15238F: drivers/ptp/ptp_ocp.c 15239 15240OPENCORES I2C BUS DRIVER 15241M: Peter Korsgaard <peter@korsgaard.com> 15242M: Andrew Lunn <andrew@lunn.ch> 15243L: linux-i2c@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15246F: Documentation/i2c/busses/i2c-ocores.rst 15247F: drivers/i2c/busses/i2c-ocores.c 15248F: include/linux/platform_data/i2c-ocores.h 15249 15250OPENRISC ARCHITECTURE 15251M: Jonas Bonn <jonas@southpole.se> 15252M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15253M: Stafford Horne <shorne@gmail.com> 15254L: openrisc@lists.librecores.org 15255S: Maintained 15256W: http://openrisc.io 15257T: git git://github.com/openrisc/linux.git 15258F: Documentation/devicetree/bindings/openrisc/ 15259F: Documentation/openrisc/ 15260F: arch/openrisc/ 15261F: drivers/irqchip/irq-ompic.c 15262F: drivers/irqchip/irq-or1k-* 15263 15264OPENVSWITCH 15265M: Pravin B Shelar <pshelar@ovn.org> 15266L: netdev@vger.kernel.org 15267L: dev@openvswitch.org 15268S: Maintained 15269W: http://openvswitch.org 15270F: include/uapi/linux/openvswitch.h 15271F: net/openvswitch/ 15272 15273OPERATING PERFORMANCE POINTS (OPP) 15274M: Viresh Kumar <vireshk@kernel.org> 15275M: Nishanth Menon <nm@ti.com> 15276M: Stephen Boyd <sboyd@kernel.org> 15277L: linux-pm@vger.kernel.org 15278S: Maintained 15279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15280F: Documentation/devicetree/bindings/opp/ 15281F: Documentation/power/opp.rst 15282F: drivers/opp/ 15283F: include/linux/pm_opp.h 15284 15285OPL4 DRIVER 15286M: Clemens Ladisch <clemens@ladisch.de> 15287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15290F: sound/drivers/opl4/ 15291 15292ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15293M: Mark Fasheh <mark@fasheh.com> 15294M: Joel Becker <jlbec@evilplan.org> 15295M: Joseph Qi <joseph.qi@linux.alibaba.com> 15296L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15297S: Supported 15298W: http://ocfs2.wiki.kernel.org 15299F: Documentation/filesystems/dlmfs.rst 15300F: Documentation/filesystems/ocfs2.rst 15301F: fs/ocfs2/ 15302 15303ORANGEFS FILESYSTEM 15304M: Mike Marshall <hubcap@omnibond.com> 15305R: Martin Brandenburg <martin@omnibond.com> 15306L: devel@lists.orangefs.org 15307S: Supported 15308T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15309F: Documentation/filesystems/orangefs.rst 15310F: fs/orangefs/ 15311 15312ORINOCO DRIVER 15313L: linux-wireless@vger.kernel.org 15314S: Orphan 15315W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15316W: http://www.nongnu.org/orinoco/ 15317F: drivers/net/wireless/intersil/orinoco/ 15318 15319OV2659 OMNIVISION SENSOR DRIVER 15320M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323W: https://linuxtv.org 15324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15325T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15326F: drivers/media/i2c/ov2659.c 15327F: include/media/i2c/ov2659.h 15328 15329OVERLAY FILESYSTEM 15330M: Miklos Szeredi <miklos@szeredi.hu> 15331L: linux-unionfs@vger.kernel.org 15332S: Supported 15333T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15334F: Documentation/filesystems/overlayfs.rst 15335F: fs/overlayfs/ 15336 15337P54 WIRELESS DRIVER 15338M: Christian Lamparter <chunkeey@googlemail.com> 15339L: linux-wireless@vger.kernel.org 15340S: Maintained 15341W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15342F: drivers/net/wireless/intersil/p54/ 15343 15344PACKING 15345M: Vladimir Oltean <olteanv@gmail.com> 15346L: netdev@vger.kernel.org 15347S: Supported 15348F: Documentation/core-api/packing.rst 15349F: include/linux/packing.h 15350F: lib/packing.c 15351 15352PADATA PARALLEL EXECUTION MECHANISM 15353M: Steffen Klassert <steffen.klassert@secunet.com> 15354M: Daniel Jordan <daniel.m.jordan@oracle.com> 15355L: linux-crypto@vger.kernel.org 15356L: linux-kernel@vger.kernel.org 15357S: Maintained 15358F: Documentation/core-api/padata.rst 15359F: include/linux/padata.h 15360F: kernel/padata.c 15361 15362PAGE CACHE 15363M: Matthew Wilcox (Oracle) <willy@infradead.org> 15364L: linux-fsdevel@vger.kernel.org 15365S: Supported 15366T: git git://git.infradead.org/users/willy/pagecache.git 15367F: Documentation/filesystems/locking.rst 15368F: Documentation/filesystems/vfs.rst 15369F: include/linux/pagemap.h 15370F: mm/filemap.c 15371F: mm/page-writeback.c 15372F: mm/readahead.c 15373F: mm/truncate.c 15374 15375PAGE POOL 15376M: Jesper Dangaard Brouer <hawk@kernel.org> 15377M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15378L: netdev@vger.kernel.org 15379S: Supported 15380F: Documentation/networking/page_pool.rst 15381F: include/net/page_pool.h 15382F: include/trace/events/page_pool.h 15383F: net/core/page_pool.c 15384 15385PAGE TABLE CHECK 15386M: Pasha Tatashin <pasha.tatashin@soleen.com> 15387M: Andrew Morton <akpm@linux-foundation.org> 15388L: linux-mm@kvack.org 15389S: Maintained 15390F: Documentation/mm/page_table_check.rst 15391F: include/linux/page_table_check.h 15392F: mm/page_table_check.c 15393 15394PANASONIC LAPTOP ACPI EXTRAS DRIVER 15395M: Kenneth Chan <kenneth.t.chan@gmail.com> 15396L: platform-driver-x86@vger.kernel.org 15397S: Maintained 15398F: drivers/platform/x86/panasonic-laptop.c 15399 15400PARALLAX PING IIO SENSOR DRIVER 15401M: Andreas Klinger <ak@it-klinger.de> 15402L: linux-iio@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15405F: drivers/iio/proximity/ping.c 15406 15407PARALLEL LCD/KEYPAD PANEL DRIVER 15408M: Willy Tarreau <willy@haproxy.com> 15409M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15410S: Odd Fixes 15411F: Documentation/admin-guide/lcd-panel-cgram.rst 15412F: drivers/auxdisplay/panel.c 15413 15414PARALLEL PORT SUBSYSTEM 15415M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15416M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15417L: linux-parport@lists.infradead.org (subscribers-only) 15418S: Maintained 15419F: Documentation/driver-api/parport*.rst 15420F: drivers/char/ppdev.c 15421F: drivers/parport/ 15422F: include/linux/parport*.h 15423F: include/uapi/linux/ppdev.h 15424 15425PARAVIRT_OPS INTERFACE 15426M: Juergen Gross <jgross@suse.com> 15427M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15428R: Alexey Makhalov <amakhalov@vmware.com> 15429R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15430L: virtualization@lists.linux-foundation.org 15431L: x86@kernel.org 15432S: Supported 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15434F: Documentation/virt/paravirt_ops.rst 15435F: arch/*/include/asm/paravirt*.h 15436F: arch/*/kernel/paravirt* 15437F: include/linux/hypervisor.h 15438 15439PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15440M: Tim Waugh <tim@cyberelk.net> 15441L: linux-parport@lists.infradead.org (subscribers-only) 15442S: Maintained 15443F: Documentation/admin-guide/blockdev/paride.rst 15444F: drivers/block/paride/ 15445 15446PARISC ARCHITECTURE 15447M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15448M: Helge Deller <deller@gmx.de> 15449L: linux-parisc@vger.kernel.org 15450S: Maintained 15451W: https://parisc.wiki.kernel.org 15452Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15455F: Documentation/parisc/ 15456F: arch/parisc/ 15457F: drivers/char/agp/parisc-agp.c 15458F: drivers/input/misc/hp_sdc_rtc.c 15459F: drivers/input/serio/gscps2.c 15460F: drivers/input/serio/hp_sdc* 15461F: drivers/parisc/ 15462F: drivers/parport/parport_gsc.* 15463F: drivers/tty/serial/8250/8250_gsc.c 15464F: drivers/video/console/sti* 15465F: drivers/video/fbdev/sti* 15466F: drivers/video/logo/logo_parisc* 15467F: include/linux/hp_sdc.h 15468 15469PARMAN 15470M: Jiri Pirko <jiri@nvidia.com> 15471L: netdev@vger.kernel.org 15472S: Supported 15473F: include/linux/parman.h 15474F: lib/parman.c 15475F: lib/test_parman.c 15476 15477PC ENGINES APU BOARD DRIVER 15478M: Enrico Weigelt, metux IT consult <info@metux.net> 15479S: Maintained 15480F: drivers/platform/x86/pcengines-apuv2.c 15481 15482PC87360 HARDWARE MONITORING DRIVER 15483M: Jim Cromie <jim.cromie@gmail.com> 15484L: linux-hwmon@vger.kernel.org 15485S: Maintained 15486F: Documentation/hwmon/pc87360.rst 15487F: drivers/hwmon/pc87360.c 15488 15489PC8736x GPIO DRIVER 15490M: Jim Cromie <jim.cromie@gmail.com> 15491S: Maintained 15492F: drivers/char/pc8736x_gpio.c 15493 15494PC87427 HARDWARE MONITORING DRIVER 15495M: Jean Delvare <jdelvare@suse.com> 15496L: linux-hwmon@vger.kernel.org 15497S: Maintained 15498F: Documentation/hwmon/pc87427.rst 15499F: drivers/hwmon/pc87427.c 15500 15501PCA9532 LED DRIVER 15502M: Riku Voipio <riku.voipio@iki.fi> 15503S: Maintained 15504F: drivers/leds/leds-pca9532.c 15505F: include/linux/leds-pca9532.h 15506 15507PCA9541 I2C BUS MASTER SELECTOR DRIVER 15508M: Guenter Roeck <linux@roeck-us.net> 15509L: linux-i2c@vger.kernel.org 15510S: Maintained 15511F: drivers/i2c/muxes/i2c-mux-pca9541.c 15512 15513PCDP - PRIMARY CONSOLE AND DEBUG PORT 15514M: Khalid Aziz <khalid@gonehiking.org> 15515S: Maintained 15516F: drivers/firmware/pcdp.* 15517 15518PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15519M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15520M: Pali Rohár <pali@kernel.org> 15521L: linux-pci@vger.kernel.org 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523S: Maintained 15524F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15525F: drivers/pci/controller/pci-aardvark.c 15526 15527PCI DRIVER FOR ALTERA PCIE IP 15528M: Joyce Ooi <joyce.ooi@intel.com> 15529L: linux-pci@vger.kernel.org 15530S: Supported 15531F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15532F: drivers/pci/controller/pcie-altera.c 15533 15534PCI DRIVER FOR APPLIEDMICRO XGENE 15535M: Toan Le <toan@os.amperecomputing.com> 15536L: linux-pci@vger.kernel.org 15537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15538S: Maintained 15539F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15540F: drivers/pci/controller/pci-xgene.c 15541 15542PCI DRIVER FOR ARM VERSATILE PLATFORM 15543M: Rob Herring <robh@kernel.org> 15544L: linux-pci@vger.kernel.org 15545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15546S: Maintained 15547F: Documentation/devicetree/bindings/pci/versatile.yaml 15548F: drivers/pci/controller/pci-versatile.c 15549 15550PCI DRIVER FOR ARMADA 8K 15551M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15552L: linux-pci@vger.kernel.org 15553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15554S: Maintained 15555F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15556F: drivers/pci/controller/dwc/pcie-armada8k.c 15557 15558PCI DRIVER FOR CADENCE PCIE IP 15559M: Tom Joseph <tjoseph@cadence.com> 15560L: linux-pci@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/pci/cdns,* 15563F: drivers/pci/controller/cadence/ 15564 15565PCI DRIVER FOR FREESCALE LAYERSCAPE 15566M: Minghuan Lian <minghuan.Lian@nxp.com> 15567M: Mingkai Hu <mingkai.hu@nxp.com> 15568M: Roy Zang <roy.zang@nxp.com> 15569L: linuxppc-dev@lists.ozlabs.org 15570L: linux-pci@vger.kernel.org 15571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15572S: Maintained 15573F: drivers/pci/controller/dwc/*layerscape* 15574 15575PCI DRIVER FOR GENERIC OF HOSTS 15576M: Will Deacon <will@kernel.org> 15577L: linux-pci@vger.kernel.org 15578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15579S: Maintained 15580F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15581F: drivers/pci/controller/pci-host-common.c 15582F: drivers/pci/controller/pci-host-generic.c 15583 15584PCI DRIVER FOR IMX6 15585M: Richard Zhu <hongxing.zhu@nxp.com> 15586M: Lucas Stach <l.stach@pengutronix.de> 15587L: linux-pci@vger.kernel.org 15588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15589S: Maintained 15590F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15591F: drivers/pci/controller/dwc/*imx6* 15592 15593PCI DRIVER FOR FU740 15594M: Paul Walmsley <paul.walmsley@sifive.com> 15595M: Greentime Hu <greentime.hu@sifive.com> 15596L: linux-pci@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15599F: drivers/pci/controller/dwc/pcie-fu740.c 15600 15601PCI DRIVER FOR INTEL IXP4XX 15602M: Linus Walleij <linus.walleij@linaro.org> 15603S: Maintained 15604F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15605F: drivers/pci/controller/pci-ixp4xx.c 15606 15607PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15608M: Nirmal Patel <nirmal.patel@linux.intel.com> 15609R: Jonathan Derrick <jonathan.derrick@linux.dev> 15610L: linux-pci@vger.kernel.org 15611S: Supported 15612F: drivers/pci/controller/vmd.c 15613 15614PCI DRIVER FOR MICROSEMI SWITCHTEC 15615M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15616M: Logan Gunthorpe <logang@deltatee.com> 15617L: linux-pci@vger.kernel.org 15618S: Maintained 15619F: Documentation/ABI/testing/sysfs-class-switchtec 15620F: Documentation/driver-api/switchtec.rst 15621F: drivers/ntb/hw/mscc/ 15622F: drivers/pci/switch/switchtec* 15623F: include/linux/switchtec.h 15624F: include/uapi/linux/switchtec_ioctl.h 15625 15626PCI DRIVER FOR MOBIVEIL PCIE IP 15627M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15628M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15629L: linux-pci@vger.kernel.org 15630S: Supported 15631F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15632F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15633 15634PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15635M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15636M: Pali Rohár <pali@kernel.org> 15637L: linux-pci@vger.kernel.org 15638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15639S: Maintained 15640F: drivers/pci/controller/*mvebu* 15641 15642PCI DRIVER FOR NVIDIA TEGRA 15643M: Thierry Reding <thierry.reding@gmail.com> 15644L: linux-tegra@vger.kernel.org 15645L: linux-pci@vger.kernel.org 15646S: Supported 15647F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15648F: drivers/pci/controller/pci-tegra.c 15649 15650PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15651M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15652L: linux-pci@vger.kernel.org 15653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15654S: Maintained 15655F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15656F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15657 15658PCI DRIVER FOR RENESAS R-CAR 15659M: Marek Vasut <marek.vasut+renesas@gmail.com> 15660M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15661L: linux-pci@vger.kernel.org 15662L: linux-renesas-soc@vger.kernel.org 15663S: Maintained 15664F: Documentation/devicetree/bindings/pci/*rcar* 15665F: drivers/pci/controller/*rcar* 15666 15667PCI DRIVER FOR SAMSUNG EXYNOS 15668M: Jingoo Han <jingoohan1@gmail.com> 15669L: linux-pci@vger.kernel.org 15670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15671L: linux-samsung-soc@vger.kernel.org 15672S: Maintained 15673F: drivers/pci/controller/dwc/pci-exynos.c 15674 15675PCI DRIVER FOR SYNOPSYS DESIGNWARE 15676M: Jingoo Han <jingoohan1@gmail.com> 15677M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15678L: linux-pci@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15681F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15682F: drivers/pci/controller/dwc/*designware* 15683 15684PCI DRIVER FOR TI DRA7XX/J721E 15685M: Kishon Vijay Abraham I <kishon@ti.com> 15686L: linux-omap@vger.kernel.org 15687L: linux-pci@vger.kernel.org 15688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15689S: Supported 15690F: Documentation/devicetree/bindings/pci/ti-pci.txt 15691F: drivers/pci/controller/cadence/pci-j721e.c 15692F: drivers/pci/controller/dwc/pci-dra7xx.c 15693 15694PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15695M: Linus Walleij <linus.walleij@linaro.org> 15696L: linux-pci@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15699F: drivers/pci/controller/pci-v3-semi.c 15700 15701PCI ENDPOINT SUBSYSTEM 15702M: Kishon Vijay Abraham I <kishon@ti.com> 15703M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15704R: Krzysztof Wilczyński <kw@linux.com> 15705L: linux-pci@vger.kernel.org 15706S: Supported 15707Q: https://patchwork.kernel.org/project/linux-pci/list/ 15708B: https://bugzilla.kernel.org 15709C: irc://irc.oftc.net/linux-pci 15710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15711F: Documentation/PCI/endpoint/* 15712F: Documentation/misc-devices/pci-endpoint-test.rst 15713F: drivers/misc/pci_endpoint_test.c 15714F: drivers/pci/endpoint/ 15715F: tools/pci/ 15716 15717PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15718M: Russell Currey <ruscur@russell.cc> 15719M: Oliver O'Halloran <oohall@gmail.com> 15720L: linuxppc-dev@lists.ozlabs.org 15721S: Supported 15722F: Documentation/PCI/pci-error-recovery.rst 15723F: Documentation/powerpc/eeh-pci-error-recovery.rst 15724F: arch/powerpc/include/*/eeh*.h 15725F: arch/powerpc/kernel/eeh*.c 15726F: arch/powerpc/platforms/*/eeh*.c 15727F: drivers/pci/pcie/aer.c 15728F: drivers/pci/pcie/dpc.c 15729F: drivers/pci/pcie/err.c 15730 15731PCI ERROR RECOVERY 15732M: Linas Vepstas <linasvepstas@gmail.com> 15733L: linux-pci@vger.kernel.org 15734S: Supported 15735F: Documentation/PCI/pci-error-recovery.rst 15736 15737PCI PEER-TO-PEER DMA (P2PDMA) 15738M: Bjorn Helgaas <bhelgaas@google.com> 15739M: Logan Gunthorpe <logang@deltatee.com> 15740L: linux-pci@vger.kernel.org 15741S: Supported 15742Q: https://patchwork.kernel.org/project/linux-pci/list/ 15743B: https://bugzilla.kernel.org 15744C: irc://irc.oftc.net/linux-pci 15745T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15746F: Documentation/driver-api/pci/p2pdma.rst 15747F: drivers/pci/p2pdma.c 15748F: include/linux/pci-p2pdma.h 15749 15750PCI MSI DRIVER FOR ALTERA MSI IP 15751M: Joyce Ooi <joyce.ooi@intel.com> 15752L: linux-pci@vger.kernel.org 15753S: Supported 15754F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15755F: drivers/pci/controller/pcie-altera-msi.c 15756 15757PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15758M: Toan Le <toan@os.amperecomputing.com> 15759L: linux-pci@vger.kernel.org 15760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15761S: Maintained 15762F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15763F: drivers/pci/controller/pci-xgene-msi.c 15764 15765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15766M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15767R: Rob Herring <robh@kernel.org> 15768R: Krzysztof Wilczyński <kw@linux.com> 15769L: linux-pci@vger.kernel.org 15770S: Supported 15771Q: https://patchwork.kernel.org/project/linux-pci/list/ 15772B: https://bugzilla.kernel.org 15773C: irc://irc.oftc.net/linux-pci 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15775F: drivers/pci/controller/ 15776F: drivers/pci/pci-bridge-emul.c 15777F: drivers/pci/pci-bridge-emul.h 15778 15779PCI SUBSYSTEM 15780M: Bjorn Helgaas <bhelgaas@google.com> 15781L: linux-pci@vger.kernel.org 15782S: Supported 15783Q: https://patchwork.kernel.org/project/linux-pci/list/ 15784B: https://bugzilla.kernel.org 15785C: irc://irc.oftc.net/linux-pci 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15787F: Documentation/PCI/ 15788F: Documentation/devicetree/bindings/pci/ 15789F: arch/x86/kernel/early-quirks.c 15790F: arch/x86/kernel/quirks.c 15791F: arch/x86/pci/ 15792F: drivers/acpi/pci* 15793F: drivers/pci/ 15794F: include/asm-generic/pci* 15795F: include/linux/of_pci.h 15796F: include/linux/pci* 15797F: include/uapi/linux/pci* 15798F: lib/pci* 15799 15800PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15801M: Jonathan Chocron <jonnyc@amazon.com> 15802L: linux-pci@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/pci/pcie-al.txt 15805F: drivers/pci/controller/dwc/pcie-al.c 15806 15807PCIE DRIVER FOR AMLOGIC MESON 15808M: Yue Wang <yue.wang@Amlogic.com> 15809L: linux-pci@vger.kernel.org 15810L: linux-amlogic@lists.infradead.org 15811S: Maintained 15812F: drivers/pci/controller/dwc/pci-meson.c 15813 15814PCIE DRIVER FOR AXIS ARTPEC 15815M: Jesper Nilsson <jesper.nilsson@axis.com> 15816L: linux-arm-kernel@axis.com 15817L: linux-pci@vger.kernel.org 15818S: Maintained 15819F: Documentation/devicetree/bindings/pci/axis,artpec* 15820F: drivers/pci/controller/dwc/*artpec* 15821 15822PCIE DRIVER FOR CAVIUM THUNDERX 15823M: Robert Richter <rric@kernel.org> 15824L: linux-pci@vger.kernel.org 15825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15826S: Odd Fixes 15827F: drivers/pci/controller/pci-thunder-* 15828 15829PCIE DRIVER FOR HISILICON 15830M: Zhou Wang <wangzhou1@hisilicon.com> 15831L: linux-pci@vger.kernel.org 15832S: Maintained 15833F: drivers/pci/controller/dwc/pcie-hisi.c 15834 15835PCIE DRIVER FOR HISILICON KIRIN 15836M: Xiaowei Song <songxiaowei@hisilicon.com> 15837M: Binghui Wang <wangbinghui@hisilicon.com> 15838L: linux-pci@vger.kernel.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15841F: drivers/pci/controller/dwc/pcie-kirin.c 15842 15843PCIE DRIVER FOR HISILICON STB 15844M: Shawn Guo <shawn.guo@linaro.org> 15845L: linux-pci@vger.kernel.org 15846S: Maintained 15847F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15848F: drivers/pci/controller/dwc/pcie-histb.c 15849 15850PCIE DRIVER FOR INTEL KEEM BAY 15851M: Srikanth Thokala <srikanth.thokala@intel.com> 15852L: linux-pci@vger.kernel.org 15853S: Supported 15854F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15855F: drivers/pci/controller/dwc/pcie-keembay.c 15856 15857PCIE DRIVER FOR INTEL LGM GW SOC 15858M: Rahul Tanwar <rtanwar@maxlinear.com> 15859L: linux-pci@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15862F: drivers/pci/controller/dwc/pcie-intel-gw.c 15863 15864PCIE DRIVER FOR MEDIATEK 15865M: Ryder Lee <ryder.lee@mediatek.com> 15866M: Jianjun Wang <jianjun.wang@mediatek.com> 15867L: linux-pci@vger.kernel.org 15868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15869S: Supported 15870F: Documentation/devicetree/bindings/pci/mediatek* 15871F: drivers/pci/controller/*mediatek* 15872 15873PCIE DRIVER FOR MICROCHIP 15874M: Daire McNamara <daire.mcnamara@microchip.com> 15875L: linux-pci@vger.kernel.org 15876S: Supported 15877F: Documentation/devicetree/bindings/pci/microchip* 15878F: drivers/pci/controller/*microchip* 15879 15880PCIE DRIVER FOR QUALCOMM MSM 15881M: Stanimir Varbanov <svarbanov@mm-sol.com> 15882L: linux-pci@vger.kernel.org 15883L: linux-arm-msm@vger.kernel.org 15884S: Maintained 15885F: drivers/pci/controller/dwc/pcie-qcom.c 15886 15887PCIE ENDPOINT DRIVER FOR QUALCOMM 15888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15889L: linux-pci@vger.kernel.org 15890L: linux-arm-msm@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15893F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15894 15895PCIE DRIVER FOR ROCKCHIP 15896M: Shawn Lin <shawn.lin@rock-chips.com> 15897L: linux-pci@vger.kernel.org 15898L: linux-rockchip@lists.infradead.org 15899S: Maintained 15900F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15901F: drivers/pci/controller/pcie-rockchip* 15902 15903PCIE DRIVER FOR SOCIONEXT UNIPHIER 15904M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15905L: linux-pci@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15908F: drivers/pci/controller/dwc/pcie-uniphier* 15909 15910PCIE DRIVER FOR ST SPEAR13XX 15911M: Pratyush Anand <pratyush.anand@gmail.com> 15912L: linux-pci@vger.kernel.org 15913S: Maintained 15914F: drivers/pci/controller/dwc/*spear* 15915 15916PCI DRIVER FOR XILINX VERSAL CPM 15917M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15918M: Michal Simek <michal.simek@amd.com> 15919L: linux-pci@vger.kernel.org 15920S: Maintained 15921F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15922F: drivers/pci/controller/pcie-xilinx-cpm.c 15923 15924PCMCIA SUBSYSTEM 15925M: Dominik Brodowski <linux@dominikbrodowski.net> 15926S: Odd Fixes 15927T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15928F: Documentation/pcmcia/ 15929F: drivers/pcmcia/ 15930F: include/pcmcia/ 15931F: tools/pcmcia/ 15932 15933PCNET32 NETWORK DRIVER 15934M: Don Fry <pcnet32@frontier.com> 15935L: netdev@vger.kernel.org 15936S: Maintained 15937F: drivers/net/ethernet/amd/pcnet32.c 15938 15939PCRYPT PARALLEL CRYPTO ENGINE 15940M: Steffen Klassert <steffen.klassert@secunet.com> 15941L: linux-crypto@vger.kernel.org 15942S: Maintained 15943F: crypto/pcrypt.c 15944F: include/crypto/pcrypt.h 15945 15946PEAQ WMI HOTKEYS DRIVER 15947M: Hans de Goede <hdegoede@redhat.com> 15948L: platform-driver-x86@vger.kernel.org 15949S: Maintained 15950F: drivers/platform/x86/peaq-wmi.c 15951 15952PECI HARDWARE MONITORING DRIVERS 15953M: Iwona Winiarska <iwona.winiarska@intel.com> 15954L: linux-hwmon@vger.kernel.org 15955S: Supported 15956F: Documentation/hwmon/peci-cputemp.rst 15957F: Documentation/hwmon/peci-dimmtemp.rst 15958F: drivers/hwmon/peci/ 15959 15960PECI SUBSYSTEM 15961M: Iwona Winiarska <iwona.winiarska@intel.com> 15962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15963S: Supported 15964F: Documentation/devicetree/bindings/peci/ 15965F: Documentation/peci/ 15966F: drivers/peci/ 15967F: include/linux/peci-cpu.h 15968F: include/linux/peci.h 15969 15970PENSANDO ETHERNET DRIVERS 15971M: Shannon Nelson <snelson@pensando.io> 15972M: drivers@pensando.io 15973L: netdev@vger.kernel.org 15974S: Supported 15975F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15976F: drivers/net/ethernet/pensando/ 15977 15978PER-CPU MEMORY ALLOCATOR 15979M: Dennis Zhou <dennis@kernel.org> 15980M: Tejun Heo <tj@kernel.org> 15981M: Christoph Lameter <cl@linux.com> 15982L: linux-mm@kvack.org 15983S: Maintained 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15985F: arch/*/include/asm/percpu.h 15986F: include/linux/percpu*.h 15987F: lib/percpu*.c 15988F: mm/percpu*.c 15989 15990PER-TASK DELAY ACCOUNTING 15991M: Balbir Singh <bsingharora@gmail.com> 15992S: Maintained 15993F: include/linux/delayacct.h 15994F: kernel/delayacct.c 15995 15996PERFORMANCE EVENTS SUBSYSTEM 15997M: Peter Zijlstra <peterz@infradead.org> 15998M: Ingo Molnar <mingo@redhat.com> 15999M: Arnaldo Carvalho de Melo <acme@kernel.org> 16000R: Mark Rutland <mark.rutland@arm.com> 16001R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16002R: Jiri Olsa <jolsa@kernel.org> 16003R: Namhyung Kim <namhyung@kernel.org> 16004L: linux-perf-users@vger.kernel.org 16005L: linux-kernel@vger.kernel.org 16006S: Supported 16007W: https://perf.wiki.kernel.org/ 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16009F: arch/*/events/* 16010F: arch/*/events/*/* 16011F: arch/*/include/asm/perf_event.h 16012F: arch/*/kernel/*/*/perf_event*.c 16013F: arch/*/kernel/*/perf_event*.c 16014F: arch/*/kernel/perf_callchain.c 16015F: arch/*/kernel/perf_event*.c 16016F: include/linux/perf_event.h 16017F: include/uapi/linux/perf_event.h 16018F: kernel/events/* 16019F: tools/lib/perf/ 16020F: tools/perf/ 16021 16022PERFORMANCE EVENTS TOOLING ARM64 16023R: John Garry <john.garry@huawei.com> 16024R: Will Deacon <will@kernel.org> 16025R: James Clark <james.clark@arm.com> 16026R: Mike Leach <mike.leach@linaro.org> 16027R: Leo Yan <leo.yan@linaro.org> 16028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16029S: Supported 16030F: tools/build/feature/test-libopencsd.c 16031F: tools/perf/arch/arm*/ 16032F: tools/perf/pmu-events/arch/arm64/ 16033F: tools/perf/util/arm-spe* 16034F: tools/perf/util/cs-etm* 16035 16036PERSONALITY HANDLING 16037M: Christoph Hellwig <hch@infradead.org> 16038L: linux-abi-devel@lists.sourceforge.net 16039S: Maintained 16040F: include/linux/personality.h 16041F: include/uapi/linux/personality.h 16042 16043PHOENIX RC FLIGHT CONTROLLER ADAPTER 16044M: Marcus Folkesson <marcus.folkesson@gmail.com> 16045L: linux-input@vger.kernel.org 16046S: Maintained 16047F: Documentation/input/devices/pxrc.rst 16048F: drivers/input/joystick/pxrc.c 16049 16050PHONET PROTOCOL 16051M: Remi Denis-Courmont <courmisch@gmail.com> 16052S: Supported 16053F: Documentation/networking/phonet.rst 16054F: include/linux/phonet.h 16055F: include/net/phonet/ 16056F: include/uapi/linux/phonet.h 16057F: net/phonet/ 16058 16059PHRAM MTD DRIVER 16060M: Joern Engel <joern@lazybastard.org> 16061L: linux-mtd@lists.infradead.org 16062S: Maintained 16063F: drivers/mtd/devices/phram.c 16064 16065PICOLCD HID DRIVER 16066M: Bruno Prémont <bonbons@linux-vserver.org> 16067L: linux-input@vger.kernel.org 16068S: Maintained 16069F: drivers/hid/hid-picolcd* 16070 16071PIDFD API 16072M: Christian Brauner <christian@brauner.io> 16073L: linux-kernel@vger.kernel.org 16074S: Maintained 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16076F: samples/pidfd/ 16077F: tools/testing/selftests/clone3/ 16078F: tools/testing/selftests/pid_namespace/ 16079F: tools/testing/selftests/pidfd/ 16080K: (?i)pidfd 16081K: (?i)clone3 16082K: \b(clone_args|kernel_clone_args)\b 16083 16084PIN CONTROL SUBSYSTEM 16085M: Linus Walleij <linus.walleij@linaro.org> 16086L: linux-gpio@vger.kernel.org 16087S: Maintained 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16089F: Documentation/devicetree/bindings/pinctrl/ 16090F: Documentation/driver-api/pin-control.rst 16091F: drivers/pinctrl/ 16092F: include/dt-bindings/pinctrl/ 16093F: include/linux/pinctrl/ 16094 16095PIN CONTROLLER - AMD 16096M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16097M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16098S: Maintained 16099F: drivers/pinctrl/pinctrl-amd.c 16100 16101PIN CONTROLLER - FREESCALE 16102M: Dong Aisheng <aisheng.dong@nxp.com> 16103M: Fabio Estevam <festevam@gmail.com> 16104M: Shawn Guo <shawnguo@kernel.org> 16105M: Jacky Bai <ping.bai@nxp.com> 16106R: Pengutronix Kernel Team <kernel@pengutronix.de> 16107L: linux-gpio@vger.kernel.org 16108S: Maintained 16109F: Documentation/devicetree/bindings/pinctrl/fsl,* 16110F: drivers/pinctrl/freescale/ 16111 16112PIN CONTROLLER - INTEL 16113M: Mika Westerberg <mika.westerberg@linux.intel.com> 16114M: Andy Shevchenko <andy@kernel.org> 16115S: Supported 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16117F: drivers/pinctrl/intel/ 16118 16119PIN CONTROLLER - KEEMBAY 16120M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16121S: Supported 16122F: drivers/pinctrl/pinctrl-keembay* 16123 16124PIN CONTROLLER - MEDIATEK 16125M: Sean Wang <sean.wang@kernel.org> 16126L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16127S: Maintained 16128F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16129F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16130F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16131F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16132F: drivers/pinctrl/mediatek/ 16133 16134PIN CONTROLLER - MICROCHIP AT91 16135M: Ludovic Desroches <ludovic.desroches@microchip.com> 16136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16137L: linux-gpio@vger.kernel.org 16138S: Supported 16139F: drivers/gpio/gpio-sama5d2-piobu.c 16140F: drivers/pinctrl/pinctrl-at91* 16141 16142PIN CONTROLLER - QUALCOMM 16143M: Bjorn Andersson <bjorn.andersson@linaro.org> 16144L: linux-arm-msm@vger.kernel.org 16145S: Maintained 16146F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16147F: drivers/pinctrl/qcom/ 16148 16149PIN CONTROLLER - RENESAS 16150M: Geert Uytterhoeven <geert+renesas@glider.be> 16151L: linux-renesas-soc@vger.kernel.org 16152S: Supported 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16154F: Documentation/devicetree/bindings/pinctrl/renesas,* 16155F: drivers/pinctrl/renesas/ 16156 16157PIN CONTROLLER - SAMSUNG 16158M: Tomasz Figa <tomasz.figa@gmail.com> 16159M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16161R: Alim Akhtar <alim.akhtar@samsung.com> 16162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16163L: linux-samsung-soc@vger.kernel.org 16164S: Maintained 16165C: irc://irc.libera.chat/linux-exynos 16166Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16167B: mailto:linux-samsung-soc@vger.kernel.org 16168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16169F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16170F: drivers/pinctrl/samsung/ 16171F: include/dt-bindings/pinctrl/samsung.h 16172 16173PIN CONTROLLER - SINGLE 16174M: Tony Lindgren <tony@atomide.com> 16175M: Haojian Zhuang <haojian.zhuang@linaro.org> 16176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16177L: linux-omap@vger.kernel.org 16178S: Maintained 16179F: drivers/pinctrl/pinctrl-single.c 16180 16181PIN CONTROLLER - THUNDERBAY 16182M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16183S: Supported 16184F: drivers/pinctrl/pinctrl-thunderbay.c 16185 16186PIN CONTROLLER - SUNPLUS / TIBBO 16187M: Dvorkin Dmitry <dvorkin@tibbo.com> 16188M: Wells Lu <wellslutw@gmail.com> 16189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16190S: Maintained 16191W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16192F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16193F: drivers/pinctrl/sunplus/ 16194F: include/dt-bindings/pinctrl/sppctl*.h 16195 16196PKTCDVD DRIVER 16197M: linux-block@vger.kernel.org 16198S: Orphan 16199F: drivers/block/pktcdvd.c 16200F: include/linux/pktcdvd.h 16201F: include/uapi/linux/pktcdvd.h 16202 16203PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16204M: Tomasz Duszynski <tduszyns@gmail.com> 16205S: Maintained 16206F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16207F: drivers/iio/chemical/pms7003.c 16208 16209PLDMFW LIBRARY 16210M: Jacob Keller <jacob.e.keller@intel.com> 16211S: Maintained 16212F: Documentation/driver-api/pldmfw/ 16213F: include/linux/pldmfw.h 16214F: lib/pldmfw/ 16215 16216PLX DMA DRIVER 16217M: Logan Gunthorpe <logang@deltatee.com> 16218S: Maintained 16219F: drivers/dma/plx_dma.c 16220 16221PM6764TR DRIVER 16222M: Charles Hsu <hsu.yungteng@gmail.com> 16223L: linux-hwmon@vger.kernel.org 16224S: Maintained 16225F: Documentation/hwmon/pm6764tr.rst 16226F: drivers/hwmon/pmbus/pm6764tr.c 16227 16228PM-GRAPH UTILITY 16229M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16230L: linux-pm@vger.kernel.org 16231S: Supported 16232W: https://01.org/pm-graph 16233B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16234T: git git://github.com/intel/pm-graph 16235F: tools/power/pm-graph 16236 16237PMBUS HARDWARE MONITORING DRIVERS 16238M: Guenter Roeck <linux@roeck-us.net> 16239L: linux-hwmon@vger.kernel.org 16240S: Maintained 16241W: http://hwmon.wiki.kernel.org/ 16242W: http://www.roeck-us.net/linux/drivers/ 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16244F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16245F: Documentation/devicetree/bindings/hwmon/max31785.txt 16246F: Documentation/hwmon/adm1275.rst 16247F: Documentation/hwmon/ibm-cffps.rst 16248F: Documentation/hwmon/ir35221.rst 16249F: Documentation/hwmon/lm25066.rst 16250F: Documentation/hwmon/ltc2978.rst 16251F: Documentation/hwmon/ltc3815.rst 16252F: Documentation/hwmon/max16064.rst 16253F: Documentation/hwmon/max20751.rst 16254F: Documentation/hwmon/max31785.rst 16255F: Documentation/hwmon/max34440.rst 16256F: Documentation/hwmon/max8688.rst 16257F: Documentation/hwmon/pmbus-core.rst 16258F: Documentation/hwmon/pmbus.rst 16259F: Documentation/hwmon/tps40422.rst 16260F: Documentation/hwmon/ucd9000.rst 16261F: Documentation/hwmon/ucd9200.rst 16262F: Documentation/hwmon/zl6100.rst 16263F: drivers/hwmon/pmbus/ 16264F: include/linux/pmbus.h 16265 16266PMC SIERRA MaxRAID DRIVER 16267L: linux-scsi@vger.kernel.org 16268S: Orphan 16269W: http://www.pmc-sierra.com/ 16270F: drivers/scsi/pmcraid.* 16271 16272PMC SIERRA PM8001 DRIVER 16273M: Jack Wang <jinpu.wang@cloud.ionos.com> 16274L: linux-scsi@vger.kernel.org 16275S: Supported 16276F: drivers/scsi/pm8001/ 16277 16278PNI RM3100 IIO DRIVER 16279M: Song Qiang <songqiang1304521@gmail.com> 16280L: linux-iio@vger.kernel.org 16281S: Maintained 16282F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16283F: drivers/iio/magnetometer/rm3100* 16284 16285PNP SUPPORT 16286M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16287L: linux-acpi@vger.kernel.org 16288S: Maintained 16289F: drivers/pnp/ 16290F: include/linux/pnp.h 16291 16292POSIX CLOCKS and TIMERS 16293M: Thomas Gleixner <tglx@linutronix.de> 16294L: linux-kernel@vger.kernel.org 16295S: Maintained 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16297F: fs/timerfd.c 16298F: include/linux/time_namespace.h 16299F: include/linux/timer* 16300F: kernel/time/*timer* 16301F: kernel/time/namespace.c 16302 16303POWER MANAGEMENT CORE 16304M: "Rafael J. Wysocki" <rafael@kernel.org> 16305L: linux-pm@vger.kernel.org 16306S: Supported 16307B: https://bugzilla.kernel.org 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16309F: drivers/base/power/ 16310F: drivers/powercap/ 16311F: include/linux/intel_rapl.h 16312F: include/linux/pm.h 16313F: include/linux/pm_* 16314F: include/linux/powercap.h 16315F: kernel/configs/nopm.config 16316 16317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16318M: Daniel Lezcano <daniel.lezcano@kernel.org> 16319L: linux-pm@vger.kernel.org 16320S: Supported 16321B: https://bugzilla.kernel.org 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16323F: drivers/powercap/dtpm* 16324F: include/linux/dtpm.h 16325 16326POWER STATE COORDINATION INTERFACE (PSCI) 16327M: Mark Rutland <mark.rutland@arm.com> 16328M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16330S: Maintained 16331F: drivers/firmware/psci/ 16332F: include/linux/psci.h 16333F: include/uapi/linux/psci.h 16334 16335POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16336M: Sebastian Reichel <sre@kernel.org> 16337L: linux-pm@vger.kernel.org 16338S: Maintained 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16340F: Documentation/ABI/testing/sysfs-class-power 16341F: Documentation/devicetree/bindings/power/supply/ 16342F: drivers/power/supply/ 16343F: include/linux/power/ 16344F: include/linux/power_supply.h 16345 16346POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16347M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16348L: linuxppc-dev@lists.ozlabs.org 16349S: Maintained 16350F: drivers/char/powernv-op-panel.c 16351 16352PPP OVER ATM (RFC 2364) 16353M: Mitchell Blank Jr <mitch@sfgoth.com> 16354S: Maintained 16355F: include/uapi/linux/atmppp.h 16356F: net/atm/pppoatm.c 16357 16358PPP OVER ETHERNET 16359M: Michal Ostrowski <mostrows@earthlink.net> 16360S: Maintained 16361F: drivers/net/ppp/pppoe.c 16362F: drivers/net/ppp/pppox.c 16363 16364PPP OVER L2TP 16365M: James Chapman <jchapman@katalix.com> 16366S: Maintained 16367F: include/linux/if_pppol2tp.h 16368F: include/uapi/linux/if_pppol2tp.h 16369F: net/l2tp/l2tp_ppp.c 16370 16371PPP PROTOCOL DRIVERS AND COMPRESSORS 16372M: Paul Mackerras <paulus@samba.org> 16373L: linux-ppp@vger.kernel.org 16374S: Maintained 16375F: drivers/net/ppp/ppp_* 16376 16377PPS SUPPORT 16378M: Rodolfo Giometti <giometti@enneenne.com> 16379L: linuxpps@ml.enneenne.com (subscribers-only) 16380S: Maintained 16381W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16382F: Documentation/ABI/testing/sysfs-pps 16383F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16384F: Documentation/driver-api/pps.rst 16385F: drivers/pps/ 16386F: include/linux/pps*.h 16387F: include/uapi/linux/pps.h 16388 16389PPTP DRIVER 16390M: Dmitry Kozlov <xeb@mail.ru> 16391L: netdev@vger.kernel.org 16392S: Maintained 16393W: http://sourceforge.net/projects/accel-pptp 16394F: drivers/net/ppp/pptp.c 16395 16396PRESSURE STALL INFORMATION (PSI) 16397M: Johannes Weiner <hannes@cmpxchg.org> 16398M: Suren Baghdasaryan <surenb@google.com> 16399S: Maintained 16400F: include/linux/psi* 16401F: kernel/sched/psi.c 16402 16403PRINTK 16404M: Petr Mladek <pmladek@suse.com> 16405M: Sergey Senozhatsky <senozhatsky@chromium.org> 16406R: Steven Rostedt <rostedt@goodmis.org> 16407R: John Ogness <john.ogness@linutronix.de> 16408S: Maintained 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16410F: include/linux/printk.h 16411F: kernel/printk/ 16412 16413PRINTK INDEXING 16414R: Chris Down <chris@chrisdown.name> 16415S: Maintained 16416F: Documentation/core-api/printk-index.rst 16417F: kernel/printk/index.c 16418K: printk_index 16419 16420PROC FILESYSTEM 16421L: linux-kernel@vger.kernel.org 16422L: linux-fsdevel@vger.kernel.org 16423S: Maintained 16424F: Documentation/filesystems/proc.rst 16425F: fs/proc/ 16426F: include/linux/proc_fs.h 16427F: tools/testing/selftests/proc/ 16428 16429PROC SYSCTL 16430M: Luis Chamberlain <mcgrof@kernel.org> 16431M: Kees Cook <keescook@chromium.org> 16432M: Iurii Zaikin <yzaikin@google.com> 16433L: linux-kernel@vger.kernel.org 16434L: linux-fsdevel@vger.kernel.org 16435S: Maintained 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16437F: fs/proc/proc_sysctl.c 16438F: include/linux/sysctl.h 16439F: kernel/sysctl-test.c 16440F: kernel/sysctl.c 16441F: tools/testing/selftests/sysctl/ 16442 16443PS3 NETWORK SUPPORT 16444M: Geoff Levand <geoff@infradead.org> 16445L: netdev@vger.kernel.org 16446L: linuxppc-dev@lists.ozlabs.org 16447S: Maintained 16448F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16449 16450PS3 PLATFORM SUPPORT 16451M: Geoff Levand <geoff@infradead.org> 16452L: linuxppc-dev@lists.ozlabs.org 16453S: Maintained 16454F: arch/powerpc/boot/ps3* 16455F: arch/powerpc/include/asm/lv1call.h 16456F: arch/powerpc/include/asm/ps3*.h 16457F: arch/powerpc/platforms/ps3/ 16458F: drivers/*/ps3* 16459F: drivers/ps3/ 16460F: drivers/rtc/rtc-ps3.c 16461F: drivers/usb/host/*ps3.c 16462F: sound/ppc/snd_ps3* 16463 16464PS3VRAM DRIVER 16465M: Jim Paris <jim@jtan.com> 16466M: Geoff Levand <geoff@infradead.org> 16467L: linuxppc-dev@lists.ozlabs.org 16468S: Maintained 16469F: drivers/block/ps3vram.c 16470 16471PSAMPLE PACKET SAMPLING SUPPORT 16472M: Yotam Gigi <yotam.gi@gmail.com> 16473S: Maintained 16474F: include/net/psample.h 16475F: include/uapi/linux/psample.h 16476F: net/psample 16477 16478PSTORE FILESYSTEM 16479M: Kees Cook <keescook@chromium.org> 16480M: Anton Vorontsov <anton@enomsg.org> 16481M: Colin Cross <ccross@android.com> 16482M: Tony Luck <tony.luck@intel.com> 16483S: Maintained 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16485F: Documentation/admin-guide/ramoops.rst 16486F: Documentation/admin-guide/pstore-blk.rst 16487F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16488F: drivers/acpi/apei/erst.c 16489F: drivers/firmware/efi/efi-pstore.c 16490F: fs/pstore/ 16491F: include/linux/pstore* 16492K: \b(pstore|ramoops) 16493 16494PTP HARDWARE CLOCK SUPPORT 16495M: Richard Cochran <richardcochran@gmail.com> 16496L: netdev@vger.kernel.org 16497S: Maintained 16498W: http://linuxptp.sourceforge.net/ 16499F: Documentation/ABI/testing/sysfs-ptp 16500F: Documentation/driver-api/ptp.rst 16501F: drivers/net/phy/dp83640* 16502F: drivers/ptp/* 16503F: include/linux/ptp_cl* 16504 16505PTP VIRTUAL CLOCK SUPPORT 16506M: Yangbo Lu <yangbo.lu@nxp.com> 16507L: netdev@vger.kernel.org 16508S: Maintained 16509F: drivers/ptp/ptp_vclock.c 16510F: net/ethtool/phc_vclocks.c 16511 16512PTRACE SUPPORT 16513M: Oleg Nesterov <oleg@redhat.com> 16514S: Maintained 16515F: arch/*/*/ptrace*.c 16516F: arch/*/include/asm/ptrace*.h 16517F: arch/*/ptrace*.c 16518F: include/asm-generic/syscall.h 16519F: include/linux/ptrace.h 16520F: include/linux/regset.h 16521F: include/uapi/linux/ptrace.h 16522F: kernel/ptrace.c 16523 16524PULSE8-CEC DRIVER 16525M: Hans Verkuil <hverkuil@xs4all.nl> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528T: git git://linuxtv.org/media_tree.git 16529F: Documentation/admin-guide/media/pulse8-cec.rst 16530F: drivers/media/cec/usb/pulse8/ 16531 16532PURELIFI PLFXLC DRIVER 16533M: Srinivasan Raju <srini.raju@purelifi.com> 16534L: linux-wireless@vger.kernel.org 16535S: Supported 16536F: drivers/net/wireless/purelifi/plfxlc/ 16537 16538PVRUSB2 VIDEO4LINUX DRIVER 16539M: Mike Isely <isely@pobox.com> 16540L: pvrusb2@isely.net (subscribers-only) 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543W: http://www.isely.net/pvrusb2/ 16544T: git git://linuxtv.org/media_tree.git 16545F: Documentation/driver-api/media/drivers/pvrusb2* 16546F: drivers/media/usb/pvrusb2/ 16547 16548PWC WEBCAM DRIVER 16549M: Hans Verkuil <hverkuil@xs4all.nl> 16550L: linux-media@vger.kernel.org 16551S: Odd Fixes 16552T: git git://linuxtv.org/media_tree.git 16553F: drivers/media/usb/pwc/* 16554F: include/trace/events/pwc.h 16555 16556PWM FAN DRIVER 16557M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16558L: linux-hwmon@vger.kernel.org 16559S: Supported 16560F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16561F: Documentation/hwmon/pwm-fan.rst 16562F: drivers/hwmon/pwm-fan.c 16563 16564PWM IR Transmitter 16565M: Sean Young <sean@mess.org> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568F: drivers/media/rc/pwm-ir-tx.c 16569 16570PWM SUBSYSTEM 16571M: Thierry Reding <thierry.reding@gmail.com> 16572R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16573L: linux-pwm@vger.kernel.org 16574S: Maintained 16575Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16577F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16578F: Documentation/devicetree/bindings/pwm/ 16579F: Documentation/driver-api/pwm.rst 16580F: drivers/gpio/gpio-mvebu.c 16581F: drivers/pwm/ 16582F: drivers/video/backlight/pwm_bl.c 16583F: include/dt-bindings/pwm/ 16584F: include/linux/pwm.h 16585F: include/linux/pwm_backlight.h 16586K: pwm_(config|apply_state|ops) 16587 16588PXA GPIO DRIVER 16589M: Robert Jarzmik <robert.jarzmik@free.fr> 16590L: linux-gpio@vger.kernel.org 16591S: Maintained 16592F: drivers/gpio/gpio-pxa.c 16593 16594PXA MMCI DRIVER 16595S: Orphan 16596 16597PXA RTC DRIVER 16598M: Robert Jarzmik <robert.jarzmik@free.fr> 16599L: linux-rtc@vger.kernel.org 16600S: Maintained 16601 16602PXA2xx/PXA3xx SUPPORT 16603M: Daniel Mack <daniel@zonque.org> 16604M: Haojian Zhuang <haojian.zhuang@gmail.com> 16605M: Robert Jarzmik <robert.jarzmik@free.fr> 16606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16607S: Maintained 16608T: git git://github.com/hzhuang1/linux.git 16609T: git git://github.com/rjarzmik/linux.git 16610F: arch/arm/boot/dts/pxa* 16611F: arch/arm/mach-pxa/ 16612F: drivers/dma/pxa* 16613F: drivers/pcmcia/pxa2xx* 16614F: drivers/pinctrl/pxa/ 16615F: drivers/spi/spi-pxa2xx* 16616F: drivers/usb/gadget/udc/pxa2* 16617F: include/sound/pxa2xx-lib.h 16618F: sound/arm/pxa* 16619F: sound/soc/pxa/ 16620 16621QAT DRIVER 16622M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16623L: qat-linux@intel.com 16624S: Supported 16625F: drivers/crypto/qat/ 16626 16627QCOM AUDIO (ASoC) DRIVERS 16628M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16629M: Banajit Goswami <bgoswami@quicinc.com> 16630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16631S: Supported 16632F: include/dt-bindings/sound/qcom,wcd9335.h 16633F: sound/soc/codecs/lpass-rx-macro.* 16634F: sound/soc/codecs/lpass-tx-macro.* 16635F: sound/soc/codecs/lpass-va-macro.c 16636F: sound/soc/codecs/lpass-wsa-macro.* 16637F: sound/soc/codecs/msm8916-wcd-analog.c 16638F: sound/soc/codecs/msm8916-wcd-digital.c 16639F: sound/soc/codecs/wcd9335.* 16640F: sound/soc/codecs/wcd934x.c 16641F: sound/soc/codecs/wcd-clsh-v2.* 16642F: sound/soc/codecs/wcd-mbhc-v2.* 16643F: sound/soc/codecs/wsa881x.c 16644F: sound/soc/codecs/wsa883x.c 16645F: sound/soc/qcom/ 16646 16647QCOM EMBEDDED USB DEBUGGER (EUD) 16648M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16649L: linux-arm-msm@vger.kernel.org 16650S: Maintained 16651F: Documentation/ABI/testing/sysfs-driver-eud 16652F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16653F: drivers/usb/misc/qcom_eud.c 16654 16655QCOM IPA DRIVER 16656M: Alex Elder <elder@kernel.org> 16657L: netdev@vger.kernel.org 16658S: Supported 16659F: drivers/net/ipa/ 16660 16661QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16662M: Gabriel Somlo <somlo@cmu.edu> 16663M: "Michael S. Tsirkin" <mst@redhat.com> 16664L: qemu-devel@nongnu.org 16665S: Maintained 16666F: drivers/firmware/qemu_fw_cfg.c 16667F: include/uapi/linux/qemu_fw_cfg.h 16668 16669QIB DRIVER 16670M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16671L: linux-rdma@vger.kernel.org 16672S: Supported 16673F: drivers/infiniband/hw/qib/ 16674 16675QLOGIC QL41xxx FCOE DRIVER 16676M: Saurav Kashyap <skashyap@marvell.com> 16677M: Javed Hasan <jhasan@marvell.com> 16678M: GR-QLogic-Storage-Upstream@marvell.com 16679L: linux-scsi@vger.kernel.org 16680S: Supported 16681F: drivers/scsi/qedf/ 16682 16683QLOGIC QL41xxx ISCSI DRIVER 16684M: Nilesh Javali <njavali@marvell.com> 16685M: Manish Rangankar <mrangankar@marvell.com> 16686M: GR-QLogic-Storage-Upstream@marvell.com 16687L: linux-scsi@vger.kernel.org 16688S: Supported 16689F: drivers/scsi/qedi/ 16690 16691QLOGIC QL4xxx ETHERNET DRIVER 16692M: Ariel Elior <aelior@marvell.com> 16693M: Manish Chopra <manishc@marvell.com> 16694L: netdev@vger.kernel.org 16695S: Supported 16696F: drivers/net/ethernet/qlogic/qed/ 16697F: drivers/net/ethernet/qlogic/qede/ 16698F: include/linux/qed/ 16699 16700QLOGIC QL4xxx RDMA DRIVER 16701M: Michal Kalderon <mkalderon@marvell.com> 16702M: Ariel Elior <aelior@marvell.com> 16703L: linux-rdma@vger.kernel.org 16704S: Supported 16705F: drivers/infiniband/hw/qedr/ 16706F: include/uapi/rdma/qedr-abi.h 16707 16708QLOGIC QLA1280 SCSI DRIVER 16709M: Michael Reed <mdr@sgi.com> 16710L: linux-scsi@vger.kernel.org 16711S: Maintained 16712F: drivers/scsi/qla1280.[ch] 16713 16714QLOGIC QLA2XXX FC-SCSI DRIVER 16715M: Nilesh Javali <njavali@marvell.com> 16716M: GR-QLogic-Storage-Upstream@marvell.com 16717L: linux-scsi@vger.kernel.org 16718S: Supported 16719F: drivers/scsi/qla2xxx/ 16720 16721QLOGIC QLA3XXX NETWORK DRIVER 16722M: GR-Linux-NIC-Dev@marvell.com 16723L: netdev@vger.kernel.org 16724S: Supported 16725F: drivers/net/ethernet/qlogic/qla3xxx.* 16726 16727QLOGIC QLA4XXX iSCSI DRIVER 16728M: Nilesh Javali <njavali@marvell.com> 16729M: Manish Rangankar <mrangankar@marvell.com> 16730M: GR-QLogic-Storage-Upstream@marvell.com 16731L: linux-scsi@vger.kernel.org 16732S: Supported 16733F: drivers/scsi/qla4xxx/ 16734 16735QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16736M: Shahed Shaikh <shshaikh@marvell.com> 16737M: Manish Chopra <manishc@marvell.com> 16738M: GR-Linux-NIC-Dev@marvell.com 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: drivers/net/ethernet/qlogic/qlcnic/ 16742 16743QLOGIC QLGE 10Gb ETHERNET DRIVER 16744M: Manish Chopra <manishc@marvell.com> 16745M: GR-Linux-NIC-Dev@marvell.com 16746M: Coiby Xu <coiby.xu@gmail.com> 16747L: netdev@vger.kernel.org 16748S: Supported 16749F: Documentation/networking/device_drivers/qlogic/qlge.rst 16750F: drivers/staging/qlge/ 16751 16752QM1D1B0004 MEDIA DRIVER 16753M: Akihiro Tsukada <tskd08@gmail.com> 16754L: linux-media@vger.kernel.org 16755S: Odd Fixes 16756F: drivers/media/tuners/qm1d1b0004* 16757 16758QM1D1C0042 MEDIA DRIVER 16759M: Akihiro Tsukada <tskd08@gmail.com> 16760L: linux-media@vger.kernel.org 16761S: Odd Fixes 16762F: drivers/media/tuners/qm1d1c0042* 16763 16764QNX4 FILESYSTEM 16765M: Anders Larsen <al@alarsen.net> 16766S: Maintained 16767W: http://www.alarsen.net/linux/qnx4fs/ 16768F: fs/qnx4/ 16769F: include/uapi/linux/qnx4_fs.h 16770F: include/uapi/linux/qnxtypes.h 16771 16772QORIQ DPAA2 FSL-MC BUS DRIVER 16773M: Stuart Yoder <stuyoder@gmail.com> 16774M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16775L: linux-kernel@vger.kernel.org 16776S: Maintained 16777F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16778F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16779F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16780F: drivers/bus/fsl-mc/ 16781F: include/uapi/linux/fsl_mc.h 16782 16783QT1010 MEDIA DRIVER 16784M: Antti Palosaari <crope@iki.fi> 16785L: linux-media@vger.kernel.org 16786S: Maintained 16787W: https://linuxtv.org 16788W: http://palosaari.fi/linux/ 16789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16790T: git git://linuxtv.org/anttip/media_tree.git 16791F: drivers/media/tuners/qt1010* 16792 16793QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16794M: Kalle Valo <kvalo@kernel.org> 16795L: ath10k@lists.infradead.org 16796S: Supported 16797W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16799F: drivers/net/wireless/ath/ath10k/ 16800F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16801 16802QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16803M: Kalle Valo <kvalo@kernel.org> 16804L: ath11k@lists.infradead.org 16805S: Supported 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16807F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16808F: drivers/net/wireless/ath/ath11k/ 16809 16810QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16811M: Toke Høiland-Jørgensen <toke@toke.dk> 16812L: linux-wireless@vger.kernel.org 16813S: Maintained 16814W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16815F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16816F: drivers/net/wireless/ath/ath9k/ 16817 16818QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16819M: Stephan Gerhold <stephan@gerhold.net> 16820L: netdev@vger.kernel.org 16821L: linux-arm-msm@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16824F: drivers/net/wwan/qcom_bam_dmux.c 16825 16826QUALCOMM CAMERA SUBSYSTEM DRIVER 16827M: Robert Foss <robert.foss@linaro.org> 16828M: Todor Tomov <todor.too@gmail.com> 16829L: linux-media@vger.kernel.org 16830S: Maintained 16831F: Documentation/admin-guide/media/qcom_camss.rst 16832F: Documentation/devicetree/bindings/media/*camss* 16833F: drivers/media/platform/qcom/camss/ 16834 16835QUALCOMM CLOCK DRIVERS 16836M: Bjorn Andersson <bjorn.andersson@linaro.org> 16837L: linux-arm-msm@vger.kernel.org 16838S: Supported 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16840F: Documentation/devicetree/bindings/clock/qcom,* 16841F: drivers/clk/qcom/ 16842F: include/dt-bindings/clock/qcom,* 16843 16844QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16845M: Niklas Cassel <nks@flawful.org> 16846L: linux-pm@vger.kernel.org 16847L: linux-arm-msm@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16850F: drivers/soc/qcom/cpr.c 16851 16852QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16853M: Ilia Lin <ilia.lin@kernel.org> 16854L: linux-pm@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16857F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16858F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16859 16860QUALCOMM CRYPTO DRIVERS 16861M: Thara Gopinath <thara.gopinath@gmail.com> 16862L: linux-crypto@vger.kernel.org 16863L: linux-arm-msm@vger.kernel.org 16864S: Maintained 16865F: drivers/crypto/qce/ 16866 16867QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16868M: Timur Tabi <timur@kernel.org> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: drivers/net/ethernet/qualcomm/emac/ 16872 16873QUALCOMM ETHQOS ETHERNET DRIVER 16874M: Vinod Koul <vkoul@kernel.org> 16875L: netdev@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16878F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16879 16880QUALCOMM FASTRPC DRIVER 16881M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16882M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16883L: linux-arm-msm@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16886F: drivers/misc/fastrpc.c 16887F: include/uapi/misc/fastrpc.h 16888 16889QUALCOMM HEXAGON ARCHITECTURE 16890M: Brian Cain <bcain@quicinc.com> 16891L: linux-hexagon@vger.kernel.org 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16893S: Supported 16894F: arch/hexagon/ 16895 16896QUALCOMM HIDMA DRIVER 16897M: Sinan Kaya <okaya@kernel.org> 16898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16899L: linux-arm-msm@vger.kernel.org 16900L: dmaengine@vger.kernel.org 16901S: Supported 16902F: drivers/dma/qcom/hidma* 16903 16904QUALCOMM I2C CCI DRIVER 16905M: Loic Poulain <loic.poulain@linaro.org> 16906M: Robert Foss <robert.foss@linaro.org> 16907L: linux-i2c@vger.kernel.org 16908L: linux-arm-msm@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16911F: drivers/i2c/busses/i2c-qcom-cci.c 16912 16913QUALCOMM INTERCONNECT BWMON DRIVER 16914M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16915L: linux-arm-msm@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16918F: drivers/soc/qcom/icc-bwmon.c 16919 16920QUALCOMM IOMMU 16921M: Rob Clark <robdclark@gmail.com> 16922L: iommu@lists.linux.dev 16923L: linux-arm-msm@vger.kernel.org 16924S: Maintained 16925F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16926 16927QUALCOMM IPC ROUTER (QRTR) DRIVER 16928M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16929L: linux-arm-msm@vger.kernel.org 16930S: Maintained 16931F: include/trace/events/qrtr.h 16932F: include/uapi/linux/qrtr.h 16933F: net/qrtr/ 16934 16935QUALCOMM IPCC MAILBOX DRIVER 16936M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16937L: linux-arm-msm@vger.kernel.org 16938S: Supported 16939F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16940F: drivers/mailbox/qcom-ipcc.c 16941F: include/dt-bindings/mailbox/qcom-ipcc.h 16942 16943QUALCOMM IPQ4019 USB PHY DRIVER 16944M: Robert Marko <robert.marko@sartura.hr> 16945M: Luka Perkov <luka.perkov@sartura.hr> 16946L: linux-arm-msm@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16949F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16950 16951QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16952M: Robert Marko <robert.marko@sartura.hr> 16953M: Luka Perkov <luka.perkov@sartura.hr> 16954L: linux-arm-msm@vger.kernel.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16957F: drivers/regulator/vqmmc-ipq4019-regulator.c 16958 16959QUALCOMM NAND CONTROLLER DRIVER 16960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16961L: linux-mtd@lists.infradead.org 16962L: linux-arm-msm@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16965F: drivers/mtd/nand/raw/qcom_nandc.c 16966 16967QUALCOMM RMNET DRIVER 16968M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16969M: Sean Tranchetti <quic_stranche@quicinc.com> 16970L: netdev@vger.kernel.org 16971S: Maintained 16972F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16973F: drivers/net/ethernet/qualcomm/rmnet/ 16974F: include/linux/if_rmnet.h 16975 16976QUALCOMM TSENS THERMAL DRIVER 16977M: Amit Kucheria <amitk@kernel.org> 16978M: Thara Gopinath <thara.gopinath@gmail.com> 16979L: linux-pm@vger.kernel.org 16980L: linux-arm-msm@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16983F: drivers/thermal/qcom/ 16984 16985QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16986M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16987L: linux-media@vger.kernel.org 16988L: linux-arm-msm@vger.kernel.org 16989S: Maintained 16990T: git git://linuxtv.org/media_tree.git 16991F: Documentation/devicetree/bindings/media/*venus* 16992F: drivers/media/platform/qcom/venus/ 16993 16994QUALCOMM WCN36XX WIRELESS DRIVER 16995M: Loic Poulain <loic.poulain@linaro.org> 16996L: wcn36xx@lists.infradead.org 16997S: Supported 16998W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16999F: drivers/net/wireless/ath/wcn36xx/ 17000 17001QUANTENNA QTNFMAC WIRELESS DRIVER 17002M: Igor Mitsyanko <imitsyanko@quantenna.com> 17003R: Sergey Matyukevich <geomatsi@gmail.com> 17004L: linux-wireless@vger.kernel.org 17005S: Maintained 17006F: drivers/net/wireless/quantenna 17007 17008RADEON and AMDGPU DRM DRIVERS 17009M: Alex Deucher <alexander.deucher@amd.com> 17010M: Christian König <christian.koenig@amd.com> 17011M: Pan, Xinhui <Xinhui.Pan@amd.com> 17012L: amd-gfx@lists.freedesktop.org 17013S: Supported 17014T: git https://gitlab.freedesktop.org/agd5f/linux.git 17015B: https://gitlab.freedesktop.org/drm/amd/-/issues 17016C: irc://irc.oftc.net/radeon 17017F: Documentation/gpu/amdgpu/ 17018F: drivers/gpu/drm/amd/ 17019F: drivers/gpu/drm/radeon/ 17020F: include/uapi/drm/amdgpu_drm.h 17021F: include/uapi/drm/radeon_drm.h 17022 17023RADEON FRAMEBUFFER DISPLAY DRIVER 17024M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17025L: linux-fbdev@vger.kernel.org 17026S: Maintained 17027F: drivers/video/fbdev/aty/radeon* 17028F: include/uapi/linux/radeonfb.h 17029 17030RADIOSHARK RADIO DRIVER 17031M: Hans Verkuil <hverkuil@xs4all.nl> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: drivers/media/radio/radio-shark.c 17036 17037RADIOSHARK2 RADIO DRIVER 17038M: Hans Verkuil <hverkuil@xs4all.nl> 17039L: linux-media@vger.kernel.org 17040S: Maintained 17041T: git git://linuxtv.org/media_tree.git 17042F: drivers/media/radio/radio-shark2.c 17043F: drivers/media/radio/radio-tea5777.c 17044 17045RADOS BLOCK DEVICE (RBD) 17046M: Ilya Dryomov <idryomov@gmail.com> 17047R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17048L: ceph-devel@vger.kernel.org 17049S: Supported 17050W: http://ceph.com/ 17051T: git git://github.com/ceph/ceph-client.git 17052F: Documentation/ABI/testing/sysfs-bus-rbd 17053F: drivers/block/rbd.c 17054F: drivers/block/rbd_types.h 17055 17056RAGE128 FRAMEBUFFER DISPLAY DRIVER 17057M: Paul Mackerras <paulus@samba.org> 17058L: linux-fbdev@vger.kernel.org 17059S: Maintained 17060F: drivers/video/fbdev/aty/aty128fb.c 17061 17062RAINSHADOW-CEC DRIVER 17063M: Hans Verkuil <hverkuil@xs4all.nl> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066T: git git://linuxtv.org/media_tree.git 17067F: drivers/media/cec/usb/rainshadow/ 17068 17069RALINK MIPS ARCHITECTURE 17070M: John Crispin <john@phrozen.org> 17071L: linux-mips@vger.kernel.org 17072S: Maintained 17073F: arch/mips/ralink 17074 17075RALINK MT7621 MIPS ARCHITECTURE 17076M: Arınç ÜNAL <arinc.unal@arinc9.com> 17077M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17078L: linux-mips@vger.kernel.org 17079S: Maintained 17080F: arch/mips/boot/dts/ralink/mt7621* 17081 17082RALINK PINCTRL DRIVER 17083M: Arınç ÜNAL <arinc.unal@arinc9.com> 17084M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17085L: linux-mips@vger.kernel.org 17086S: Maintained 17087F: drivers/pinctrl/ralink/ 17088 17089RALINK RT2X00 WIRELESS LAN DRIVER 17090M: Stanislaw Gruszka <stf_xl@wp.pl> 17091M: Helmut Schaa <helmut.schaa@googlemail.com> 17092L: linux-wireless@vger.kernel.org 17093S: Maintained 17094F: drivers/net/wireless/ralink/rt2x00/ 17095 17096RAMDISK RAM BLOCK DEVICE DRIVER 17097M: Jens Axboe <axboe@kernel.dk> 17098S: Maintained 17099F: Documentation/admin-guide/blockdev/ramdisk.rst 17100F: drivers/block/brd.c 17101 17102RANCHU VIRTUAL BOARD FOR MIPS 17103M: Miodrag Dinic <miodrag.dinic@mips.com> 17104L: linux-mips@vger.kernel.org 17105S: Supported 17106F: arch/mips/configs/generic/board-ranchu.config 17107F: arch/mips/generic/board-ranchu.c 17108 17109RANDOM NUMBER DRIVER 17110M: "Theodore Ts'o" <tytso@mit.edu> 17111M: Jason A. Donenfeld <Jason@zx2c4.com> 17112T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17113S: Maintained 17114F: drivers/char/random.c 17115F: drivers/virt/vmgenid.c 17116 17117RAPIDIO SUBSYSTEM 17118M: Matt Porter <mporter@kernel.crashing.org> 17119M: Alexandre Bounine <alex.bou9@gmail.com> 17120S: Maintained 17121F: drivers/rapidio/ 17122 17123RAS INFRASTRUCTURE 17124M: Tony Luck <tony.luck@intel.com> 17125M: Borislav Petkov <bp@alien8.de> 17126L: linux-edac@vger.kernel.org 17127S: Maintained 17128F: Documentation/admin-guide/ras.rst 17129F: drivers/ras/ 17130F: include/linux/ras.h 17131F: include/ras/ras_event.h 17132 17133RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17134L: linux-wireless@vger.kernel.org 17135S: Orphan 17136F: drivers/net/wireless/ray* 17137 17138RC-CORE / LIRC FRAMEWORK 17139M: Sean Young <sean@mess.org> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142W: http://linuxtv.org 17143T: git git://linuxtv.org/media_tree.git 17144F: Documentation/driver-api/media/rc-core.rst 17145F: Documentation/userspace-api/media/rc/ 17146F: drivers/media/rc/ 17147F: include/media/rc-map.h 17148F: include/media/rc-core.h 17149F: include/uapi/linux/lirc.h 17150 17151RCMM REMOTE CONTROLS DECODER 17152M: Patrick Lerda <patrick9876@free.fr> 17153S: Maintained 17154F: drivers/media/rc/ir-rcmm-decoder.c 17155 17156RCUTORTURE TEST FRAMEWORK 17157M: "Paul E. McKenney" <paulmck@kernel.org> 17158M: Josh Triplett <josh@joshtriplett.org> 17159R: Steven Rostedt <rostedt@goodmis.org> 17160R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17161R: Lai Jiangshan <jiangshanlai@gmail.com> 17162L: rcu@vger.kernel.org 17163S: Supported 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17165F: tools/testing/selftests/rcutorture 17166 17167RDACM20 Camera Sensor 17168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17175F: drivers/media/i2c/max9271.c 17176F: drivers/media/i2c/max9271.h 17177F: drivers/media/i2c/rdacm20.c 17178 17179RDACM21 Camera Sensor 17180M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17181M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17182M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17183M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17184L: linux-media@vger.kernel.org 17185S: Maintained 17186F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17187F: drivers/media/i2c/max9271.c 17188F: drivers/media/i2c/max9271.h 17189F: drivers/media/i2c/rdacm21.c 17190 17191RDC R-321X SoC 17192M: Florian Fainelli <florian@openwrt.org> 17193S: Maintained 17194 17195RDC R6040 FAST ETHERNET DRIVER 17196M: Florian Fainelli <f.fainelli@gmail.com> 17197L: netdev@vger.kernel.org 17198S: Maintained 17199F: drivers/net/ethernet/rdc/r6040.c 17200 17201RDMAVT - RDMA verbs software 17202M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17203L: linux-rdma@vger.kernel.org 17204S: Supported 17205F: drivers/infiniband/sw/rdmavt 17206 17207RDS - RELIABLE DATAGRAM SOCKETS 17208M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17209L: netdev@vger.kernel.org 17210L: linux-rdma@vger.kernel.org 17211L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17212S: Supported 17213W: https://oss.oracle.com/projects/rds/ 17214F: Documentation/networking/rds.rst 17215F: net/rds/ 17216 17217RDT - RESOURCE ALLOCATION 17218M: Fenghua Yu <fenghua.yu@intel.com> 17219M: Reinette Chatre <reinette.chatre@intel.com> 17220L: linux-kernel@vger.kernel.org 17221S: Supported 17222F: Documentation/x86/resctrl* 17223F: arch/x86/include/asm/resctrl.h 17224F: arch/x86/kernel/cpu/resctrl/ 17225F: tools/testing/selftests/resctrl/ 17226 17227READ-COPY UPDATE (RCU) 17228M: "Paul E. McKenney" <paulmck@kernel.org> 17229M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17230M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17231M: Josh Triplett <josh@joshtriplett.org> 17232R: Steven Rostedt <rostedt@goodmis.org> 17233R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17234R: Lai Jiangshan <jiangshanlai@gmail.com> 17235R: Joel Fernandes <joel@joelfernandes.org> 17236L: rcu@vger.kernel.org 17237S: Supported 17238W: http://www.rdrop.com/users/paulmck/RCU/ 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17240F: Documentation/RCU/ 17241F: include/linux/rcu* 17242F: kernel/rcu/ 17243X: Documentation/RCU/torture.rst 17244X: include/linux/srcu*.h 17245X: kernel/rcu/srcu*.c 17246 17247REAL TIME CLOCK (RTC) SUBSYSTEM 17248M: Alessandro Zummo <a.zummo@towertech.it> 17249M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17250L: linux-rtc@vger.kernel.org 17251S: Maintained 17252Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17254F: Documentation/admin-guide/rtc.rst 17255F: Documentation/devicetree/bindings/rtc/ 17256F: drivers/rtc/ 17257F: include/linux/platform_data/rtc-* 17258F: include/linux/rtc.h 17259F: include/linux/rtc/ 17260F: include/uapi/linux/rtc.h 17261F: tools/testing/selftests/rtc/ 17262 17263REALTEK AUDIO CODECS 17264M: Oder Chiou <oder_chiou@realtek.com> 17265S: Maintained 17266F: include/sound/rt*.h 17267F: sound/soc/codecs/rt* 17268 17269REALTEK OTTO WATCHDOG 17270M: Sander Vanheule <sander@svanheule.net> 17271L: linux-watchdog@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17274F: drivers/watchdog/realtek_otto_wdt.c 17275 17276REALTEK RTL83xx SMI DSA ROUTER CHIPS 17277M: Linus Walleij <linus.walleij@linaro.org> 17278M: Alvin Šipraga <alsi@bang-olufsen.dk> 17279S: Maintained 17280F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17281F: drivers/net/dsa/realtek/* 17282 17283REALTEK WIRELESS DRIVER (rtlwifi family) 17284M: Ping-Ke Shih <pkshih@realtek.com> 17285L: linux-wireless@vger.kernel.org 17286S: Maintained 17287W: https://wireless.wiki.kernel.org/ 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17289F: drivers/net/wireless/realtek/rtlwifi/ 17290 17291REALTEK WIRELESS DRIVER (rtw88) 17292M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17293L: linux-wireless@vger.kernel.org 17294S: Maintained 17295F: drivers/net/wireless/realtek/rtw88/ 17296 17297REALTEK WIRELESS DRIVER (rtw89) 17298M: Ping-Ke Shih <pkshih@realtek.com> 17299L: linux-wireless@vger.kernel.org 17300S: Maintained 17301F: drivers/net/wireless/realtek/rtw89/ 17302 17303REDPINE WIRELESS DRIVER 17304M: Amitkumar Karwar <amitkarwar@gmail.com> 17305M: Siva Rebbagondla <siva8118@gmail.com> 17306L: linux-wireless@vger.kernel.org 17307S: Maintained 17308F: drivers/net/wireless/rsi/ 17309 17310REGISTER MAP ABSTRACTION 17311M: Mark Brown <broonie@kernel.org> 17312L: linux-kernel@vger.kernel.org 17313S: Supported 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17315F: Documentation/devicetree/bindings/regmap/ 17316F: drivers/base/regmap/ 17317F: include/linux/regmap.h 17318 17319REISERFS FILE SYSTEM 17320L: reiserfs-devel@vger.kernel.org 17321S: Supported 17322F: fs/reiserfs/ 17323 17324REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17325M: Bjorn Andersson <bjorn.andersson@linaro.org> 17326M: Mathieu Poirier <mathieu.poirier@linaro.org> 17327L: linux-remoteproc@vger.kernel.org 17328S: Maintained 17329T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17330F: Documentation/ABI/testing/sysfs-class-remoteproc 17331F: Documentation/devicetree/bindings/remoteproc/ 17332F: Documentation/staging/remoteproc.rst 17333F: drivers/remoteproc/ 17334F: include/linux/remoteproc.h 17335F: include/linux/remoteproc/ 17336 17337REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17338M: Bjorn Andersson <bjorn.andersson@linaro.org> 17339M: Mathieu Poirier <mathieu.poirier@linaro.org> 17340L: linux-remoteproc@vger.kernel.org 17341S: Maintained 17342T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17343F: Documentation/ABI/testing/sysfs-bus-rpmsg 17344F: Documentation/staging/rpmsg.rst 17345F: drivers/rpmsg/ 17346F: include/linux/rpmsg.h 17347F: include/linux/rpmsg/ 17348F: include/uapi/linux/rpmsg.h 17349F: samples/rpmsg/ 17350 17351REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17352M: Stephan Gerhold <stephan@gerhold.net> 17353L: netdev@vger.kernel.org 17354L: linux-remoteproc@vger.kernel.org 17355S: Maintained 17356F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17357 17358RENESAS CLOCK DRIVERS 17359M: Geert Uytterhoeven <geert+renesas@glider.be> 17360L: linux-renesas-soc@vger.kernel.org 17361S: Supported 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17363F: Documentation/devicetree/bindings/clock/renesas,* 17364F: drivers/clk/renesas/ 17365 17366RENESAS EMEV2 I2C DRIVER 17367M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17368L: linux-renesas-soc@vger.kernel.org 17369S: Supported 17370F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17371F: drivers/i2c/busses/i2c-emev2.c 17372 17373RENESAS ETHERNET DRIVERS 17374R: Sergey Shtylyov <s.shtylyov@omp.ru> 17375L: netdev@vger.kernel.org 17376L: linux-renesas-soc@vger.kernel.org 17377F: Documentation/devicetree/bindings/net/renesas,*.yaml 17378F: drivers/net/ethernet/renesas/ 17379F: include/linux/sh_eth.h 17380 17381RENESAS R-CAR GYROADC DRIVER 17382M: Marek Vasut <marek.vasut@gmail.com> 17383L: linux-iio@vger.kernel.org 17384S: Supported 17385F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17386F: drivers/iio/adc/rcar-gyroadc.c 17387 17388RENESAS R-CAR I2C DRIVERS 17389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17390L: linux-renesas-soc@vger.kernel.org 17391S: Supported 17392F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17393F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17394F: drivers/i2c/busses/i2c-rcar.c 17395F: drivers/i2c/busses/i2c-sh_mobile.c 17396 17397RENESAS R-CAR SATA DRIVER 17398R: Sergey Shtylyov <s.shtylyov@omp.ru> 17399S: Supported 17400L: linux-ide@vger.kernel.org 17401L: linux-renesas-soc@vger.kernel.org 17402F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17403F: drivers/ata/sata_rcar.c 17404 17405RENESAS R-CAR THERMAL DRIVERS 17406M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17407L: linux-renesas-soc@vger.kernel.org 17408S: Supported 17409F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17410F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17411F: drivers/thermal/rcar_gen3_thermal.c 17412F: drivers/thermal/rcar_thermal.c 17413 17414RENESAS RIIC DRIVER 17415M: Chris Brandt <chris.brandt@renesas.com> 17416L: linux-renesas-soc@vger.kernel.org 17417S: Supported 17418F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17419F: drivers/i2c/busses/i2c-riic.c 17420 17421RENESAS USB PHY DRIVER 17422M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17423L: linux-renesas-soc@vger.kernel.org 17424S: Maintained 17425F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17426 17427RENESAS RZ/G2L A/D DRIVER 17428M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17429L: linux-iio@vger.kernel.org 17430L: linux-renesas-soc@vger.kernel.org 17431S: Supported 17432F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17433F: drivers/iio/adc/rzg2l_adc.c 17434 17435RENESAS RZ/N1 A5PSW SWITCH DRIVER 17436M: Clément Léger <clement.leger@bootlin.com> 17437L: linux-renesas-soc@vger.kernel.org 17438L: netdev@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17441F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17442F: drivers/net/dsa/rzn1_a5psw* 17443F: drivers/net/pcs/pcs-rzn1-miic.c 17444F: include/dt-bindings/net/pcs-rzn1-miic.h 17445F: include/linux/pcs-rzn1-miic.h 17446F: net/dsa/tag_rzn1_a5psw.c 17447 17448RENESAS RZ/N1 RTC CONTROLLER DRIVER 17449M: Miquel Raynal <miquel.raynal@bootlin.com> 17450L: linux-rtc@vger.kernel.org 17451L: linux-renesas-soc@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17454F: drivers/rtc/rtc-rzn1.c 17455 17456RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17457M: Miquel Raynal <miquel.raynal@bootlin.com> 17458L: linux-mtd@lists.infradead.org 17459L: linux-renesas-soc@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17462F: drivers/mtd/nand/raw/renesas-nand-controller.c 17463 17464RESET CONTROLLER FRAMEWORK 17465M: Philipp Zabel <p.zabel@pengutronix.de> 17466S: Maintained 17467T: git git://git.pengutronix.de/git/pza/linux 17468F: Documentation/devicetree/bindings/reset/ 17469F: Documentation/driver-api/reset.rst 17470F: drivers/reset/ 17471F: include/dt-bindings/reset/ 17472F: include/linux/reset-controller.h 17473F: include/linux/reset.h 17474F: include/linux/reset/ 17475K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17476 17477RESTARTABLE SEQUENCES SUPPORT 17478M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17479M: Peter Zijlstra <peterz@infradead.org> 17480M: "Paul E. McKenney" <paulmck@kernel.org> 17481M: Boqun Feng <boqun.feng@gmail.com> 17482L: linux-kernel@vger.kernel.org 17483S: Supported 17484F: include/trace/events/rseq.h 17485F: include/uapi/linux/rseq.h 17486F: kernel/rseq.c 17487F: tools/testing/selftests/rseq/ 17488 17489RFKILL 17490M: Johannes Berg <johannes@sipsolutions.net> 17491L: linux-wireless@vger.kernel.org 17492S: Maintained 17493W: https://wireless.wiki.kernel.org/ 17494Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17497F: Documentation/ABI/stable/sysfs-class-rfkill 17498F: Documentation/driver-api/rfkill.rst 17499F: include/linux/rfkill.h 17500F: include/uapi/linux/rfkill.h 17501F: net/rfkill/ 17502 17503RHASHTABLE 17504M: Thomas Graf <tgraf@suug.ch> 17505M: Herbert Xu <herbert@gondor.apana.org.au> 17506L: netdev@vger.kernel.org 17507S: Maintained 17508F: include/linux/rhashtable-types.h 17509F: include/linux/rhashtable.h 17510F: lib/rhashtable.c 17511F: lib/test_rhashtable.c 17512 17513RICOH R5C592 MEMORYSTICK DRIVER 17514M: Maxim Levitsky <maximlevitsky@gmail.com> 17515S: Maintained 17516F: drivers/memstick/host/r592.* 17517 17518RICOH SMARTMEDIA/XD DRIVER 17519M: Maxim Levitsky <maximlevitsky@gmail.com> 17520S: Maintained 17521F: drivers/mtd/nand/raw/r852.c 17522F: drivers/mtd/nand/raw/r852.h 17523 17524RISC-V PMU DRIVERS 17525M: Atish Patra <atishp@atishpatra.org> 17526R: Anup Patel <anup@brainfault.org> 17527L: linux-riscv@lists.infradead.org 17528S: Supported 17529F: drivers/perf/riscv_pmu.c 17530F: drivers/perf/riscv_pmu_legacy.c 17531F: drivers/perf/riscv_pmu_sbi.c 17532 17533RISC-V ARCHITECTURE 17534M: Paul Walmsley <paul.walmsley@sifive.com> 17535M: Palmer Dabbelt <palmer@dabbelt.com> 17536M: Albert Ou <aou@eecs.berkeley.edu> 17537L: linux-riscv@lists.infradead.org 17538S: Supported 17539P: Documentation/riscv/patch-acceptance.rst 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17541F: arch/riscv/ 17542N: riscv 17543K: riscv 17544 17545RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17546M: Conor Dooley <conor.dooley@microchip.com> 17547M: Daire McNamara <daire.mcnamara@microchip.com> 17548L: linux-riscv@lists.infradead.org 17549S: Supported 17550F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml 17551F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17552F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17553F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17554F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17555F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17556F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17557F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17558F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17559F: arch/riscv/boot/dts/microchip/ 17560F: drivers/char/hw_random/mpfs-rng.c 17561F: drivers/clk/microchip/clk-mpfs.c 17562F: drivers/i2c/busses/i2c-microchip-core.c 17563F: drivers/mailbox/mailbox-mpfs.c 17564F: drivers/pci/controller/pcie-microchip-host.c 17565F: drivers/rtc/rtc-mpfs.c 17566F: drivers/soc/microchip/ 17567F: drivers/spi/spi-microchip-core.c 17568F: drivers/usb/musb/mpfs.c 17569F: include/soc/microchip/mpfs.h 17570 17571RNBD BLOCK DRIVERS 17572M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17573M: Jack Wang <jinpu.wang@ionos.com> 17574L: linux-block@vger.kernel.org 17575S: Maintained 17576F: drivers/block/rnbd/ 17577 17578ROCCAT DRIVERS 17579M: Stefan Achatz <erazor_de@users.sourceforge.net> 17580S: Maintained 17581W: http://sourceforge.net/projects/roccat/ 17582F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17583F: drivers/hid/hid-roccat* 17584F: include/linux/hid-roccat* 17585 17586ROCKCHIP I2S TDM DRIVER 17587M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17588L: linux-rockchip@lists.infradead.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17591F: sound/soc/rockchip/rockchip_i2s_tdm.* 17592 17593ROCKCHIP ISP V1 DRIVER 17594M: Dafna Hirschfeld <dafna@fastmail.com> 17595L: linux-media@vger.kernel.org 17596L: linux-rockchip@lists.infradead.org 17597S: Maintained 17598F: Documentation/admin-guide/media/rkisp1.rst 17599F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17600F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17601F: drivers/media/platform/rockchip/rkisp1 17602F: include/uapi/linux/rkisp1-config.h 17603 17604ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17605M: Jacob Chen <jacob-chen@iotwrt.com> 17606M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17607L: linux-media@vger.kernel.org 17608L: linux-rockchip@lists.infradead.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17611F: drivers/media/platform/rockchip/rga/ 17612 17613ROCKCHIP VIDEO DECODER DRIVER 17614M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17615L: linux-media@vger.kernel.org 17616L: linux-rockchip@lists.infradead.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17619F: drivers/staging/media/rkvdec/ 17620 17621ROCKER DRIVER 17622M: Jiri Pirko <jiri@resnulli.us> 17623L: netdev@vger.kernel.org 17624S: Supported 17625F: drivers/net/ethernet/rocker/ 17626 17627ROCKETPORT EXPRESS/INFINITY DRIVER 17628M: Kevin Cernekee <cernekee@gmail.com> 17629L: linux-serial@vger.kernel.org 17630S: Odd Fixes 17631F: drivers/tty/serial/rp2.* 17632 17633ROHM BD99954 CHARGER IC 17634R: Matti Vaittinen <mazziesaccount@gmail.com> 17635S: Supported 17636F: drivers/power/supply/bd99954-charger.c 17637F: drivers/power/supply/bd99954-charger.h 17638 17639ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17640M: Tomasz Duszynski <tduszyns@gmail.com> 17641S: Maintained 17642F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17643F: drivers/iio/light/bh1750.c 17644 17645ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17646M: Marek Vasut <marek.vasut+renesas@gmail.com> 17647L: linux-kernel@vger.kernel.org 17648L: linux-renesas-soc@vger.kernel.org 17649S: Supported 17650F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17651F: drivers/gpio/gpio-bd9571mwv.c 17652F: drivers/mfd/bd9571mwv.c 17653F: drivers/regulator/bd9571mwv-regulator.c 17654F: include/linux/mfd/bd9571mwv.h 17655 17656ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17657R: Matti Vaittinen <mazziesaccount@gmail.com> 17658S: Supported 17659F: drivers/clk/clk-bd718x7.c 17660F: drivers/gpio/gpio-bd71815.c 17661F: drivers/gpio/gpio-bd71828.c 17662F: drivers/mfd/rohm-bd71828.c 17663F: drivers/mfd/rohm-bd718x7.c 17664F: drivers/mfd/rohm-bd9576.c 17665F: drivers/regulator/bd71815-regulator.c 17666F: drivers/regulator/bd71828-regulator.c 17667F: drivers/regulator/bd718x7-regulator.c 17668F: drivers/regulator/bd9576-regulator.c 17669F: drivers/regulator/rohm-regulator.c 17670F: drivers/rtc/rtc-bd70528.c 17671F: drivers/watchdog/bd9576_wdt.c 17672F: include/linux/mfd/rohm-bd71815.h 17673F: include/linux/mfd/rohm-bd71828.h 17674F: include/linux/mfd/rohm-bd718x7.h 17675F: include/linux/mfd/rohm-bd957x.h 17676F: include/linux/mfd/rohm-generic.h 17677F: include/linux/mfd/rohm-shared.h 17678 17679ROSE NETWORK LAYER 17680M: Ralf Baechle <ralf@linux-mips.org> 17681L: linux-hams@vger.kernel.org 17682S: Maintained 17683W: http://www.linux-ax25.org/ 17684F: include/net/rose.h 17685F: include/uapi/linux/rose.h 17686F: net/rose/ 17687 17688ROTATION DRIVER FOR ALLWINNER A83T 17689M: Jernej Skrabec <jernej.skrabec@gmail.com> 17690L: linux-media@vger.kernel.org 17691S: Maintained 17692T: git git://linuxtv.org/media_tree.git 17693F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17694F: drivers/media/platform/sunxi/sun8i-rotate/ 17695 17696RPMSG TTY DRIVER 17697M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17698L: linux-remoteproc@vger.kernel.org 17699S: Maintained 17700F: drivers/tty/rpmsg_tty.c 17701 17702RTL2830 MEDIA DRIVER 17703M: Antti Palosaari <crope@iki.fi> 17704L: linux-media@vger.kernel.org 17705S: Maintained 17706W: https://linuxtv.org 17707W: http://palosaari.fi/linux/ 17708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17709T: git git://linuxtv.org/anttip/media_tree.git 17710F: drivers/media/dvb-frontends/rtl2830* 17711 17712RTL2832 MEDIA DRIVER 17713M: Antti Palosaari <crope@iki.fi> 17714L: linux-media@vger.kernel.org 17715S: Maintained 17716W: https://linuxtv.org 17717W: http://palosaari.fi/linux/ 17718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17719T: git git://linuxtv.org/anttip/media_tree.git 17720F: drivers/media/dvb-frontends/rtl2832* 17721 17722RTL2832_SDR MEDIA DRIVER 17723M: Antti Palosaari <crope@iki.fi> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726W: https://linuxtv.org 17727W: http://palosaari.fi/linux/ 17728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17729T: git git://linuxtv.org/anttip/media_tree.git 17730F: drivers/media/dvb-frontends/rtl2832_sdr* 17731 17732RTL8180 WIRELESS DRIVER 17733L: linux-wireless@vger.kernel.org 17734S: Orphan 17735W: https://wireless.wiki.kernel.org/ 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17737F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17738 17739RTL8187 WIRELESS DRIVER 17740M: Herton Ronaldo Krzesinski <herton@canonical.com> 17741M: Hin-Tak Leung <htl10@users.sourceforge.net> 17742M: Larry Finger <Larry.Finger@lwfinger.net> 17743L: linux-wireless@vger.kernel.org 17744S: Maintained 17745W: https://wireless.wiki.kernel.org/ 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17747F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17748 17749RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17750M: Jes Sorensen <Jes.Sorensen@gmail.com> 17751L: linux-wireless@vger.kernel.org 17752S: Maintained 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17754F: drivers/net/wireless/realtek/rtl8xxxu/ 17755 17756RTRS TRANSPORT DRIVERS 17757M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17758M: Jack Wang <jinpu.wang@ionos.com> 17759L: linux-rdma@vger.kernel.org 17760S: Maintained 17761F: drivers/infiniband/ulp/rtrs/ 17762 17763RUNTIME VERIFICATION (RV) 17764M: Daniel Bristot de Oliveira <bristot@kernel.org> 17765M: Steven Rostedt <rostedt@goodmis.org> 17766L: linux-trace-devel@vger.kernel.org 17767S: Maintained 17768F: Documentation/trace/rv/ 17769F: include/linux/rv.h 17770F: include/rv/ 17771F: kernel/trace/rv/ 17772F: tools/verification/ 17773 17774RXRPC SOCKETS (AF_RXRPC) 17775M: David Howells <dhowells@redhat.com> 17776M: Marc Dionne <marc.dionne@auristor.com> 17777L: linux-afs@lists.infradead.org 17778S: Supported 17779W: https://www.infradead.org/~dhowells/kafs/ 17780F: Documentation/networking/rxrpc.rst 17781F: include/keys/rxrpc-type.h 17782F: include/net/af_rxrpc.h 17783F: include/trace/events/rxrpc.h 17784F: include/uapi/linux/rxrpc.h 17785F: net/rxrpc/ 17786 17787S3 SAVAGE FRAMEBUFFER DRIVER 17788M: Antonino Daplas <adaplas@gmail.com> 17789L: linux-fbdev@vger.kernel.org 17790S: Maintained 17791F: drivers/video/fbdev/savage/ 17792 17793S390 17794M: Heiko Carstens <hca@linux.ibm.com> 17795M: Vasily Gorbik <gor@linux.ibm.com> 17796M: Alexander Gordeev <agordeev@linux.ibm.com> 17797R: Christian Borntraeger <borntraeger@linux.ibm.com> 17798R: Sven Schnelle <svens@linux.ibm.com> 17799L: linux-s390@vger.kernel.org 17800S: Supported 17801W: http://www.ibm.com/developerworks/linux/linux390/ 17802T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17803F: Documentation/driver-api/s390-drivers.rst 17804F: Documentation/s390/ 17805F: arch/s390/ 17806F: drivers/s390/ 17807 17808S390 COMMON I/O LAYER 17809M: Vineeth Vijayan <vneethv@linux.ibm.com> 17810M: Peter Oberparleiter <oberpar@linux.ibm.com> 17811L: linux-s390@vger.kernel.org 17812S: Supported 17813W: http://www.ibm.com/developerworks/linux/linux390/ 17814F: drivers/s390/cio/ 17815 17816S390 DASD DRIVER 17817M: Stefan Haberland <sth@linux.ibm.com> 17818M: Jan Hoeppner <hoeppner@linux.ibm.com> 17819L: linux-s390@vger.kernel.org 17820S: Supported 17821W: http://www.ibm.com/developerworks/linux/linux390/ 17822F: block/partitions/ibm.c 17823F: drivers/s390/block/dasd* 17824F: include/linux/dasd_mod.h 17825 17826S390 IOMMU (PCI) 17827M: Matthew Rosato <mjrosato@linux.ibm.com> 17828M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17829L: linux-s390@vger.kernel.org 17830S: Supported 17831W: http://www.ibm.com/developerworks/linux/linux390/ 17832F: drivers/iommu/s390-iommu.c 17833 17834S390 IUCV NETWORK LAYER 17835M: Alexandra Winter <wintera@linux.ibm.com> 17836M: Wenjia Zhang <wenjia@linux.ibm.com> 17837L: linux-s390@vger.kernel.org 17838L: netdev@vger.kernel.org 17839S: Supported 17840W: http://www.ibm.com/developerworks/linux/linux390/ 17841F: drivers/s390/net/*iucv* 17842F: include/net/iucv/ 17843F: net/iucv/ 17844 17845S390 NETWORK DRIVERS 17846M: Alexandra Winter <wintera@linux.ibm.com> 17847M: Wenjia Zhang <wenjia@linux.ibm.com> 17848L: linux-s390@vger.kernel.org 17849L: netdev@vger.kernel.org 17850S: Supported 17851W: http://www.ibm.com/developerworks/linux/linux390/ 17852F: drivers/s390/net/ 17853 17854S390 PCI SUBSYSTEM 17855M: Niklas Schnelle <schnelle@linux.ibm.com> 17856M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17857L: linux-s390@vger.kernel.org 17858S: Supported 17859W: http://www.ibm.com/developerworks/linux/linux390/ 17860F: arch/s390/pci/ 17861F: drivers/pci/hotplug/s390_pci_hpc.c 17862F: Documentation/s390/pci.rst 17863 17864S390 VFIO AP DRIVER 17865M: Tony Krowiak <akrowiak@linux.ibm.com> 17866M: Halil Pasic <pasic@linux.ibm.com> 17867M: Jason Herne <jjherne@linux.ibm.com> 17868L: linux-s390@vger.kernel.org 17869S: Supported 17870W: http://www.ibm.com/developerworks/linux/linux390/ 17871F: Documentation/s390/vfio-ap* 17872F: drivers/s390/crypto/vfio_ap* 17873 17874S390 VFIO-CCW DRIVER 17875M: Eric Farman <farman@linux.ibm.com> 17876M: Matthew Rosato <mjrosato@linux.ibm.com> 17877R: Halil Pasic <pasic@linux.ibm.com> 17878L: linux-s390@vger.kernel.org 17879L: kvm@vger.kernel.org 17880S: Supported 17881F: Documentation/s390/vfio-ccw.rst 17882F: drivers/s390/cio/vfio_ccw* 17883F: include/uapi/linux/vfio_ccw.h 17884 17885S390 VFIO-PCI DRIVER 17886M: Matthew Rosato <mjrosato@linux.ibm.com> 17887M: Eric Farman <farman@linux.ibm.com> 17888L: linux-s390@vger.kernel.org 17889L: kvm@vger.kernel.org 17890S: Supported 17891F: arch/s390/kvm/pci* 17892F: drivers/vfio/pci/vfio_pci_zdev.c 17893F: include/uapi/linux/vfio_zdev.h 17894 17895S390 ZCRYPT DRIVER 17896M: Harald Freudenberger <freude@linux.ibm.com> 17897L: linux-s390@vger.kernel.org 17898S: Supported 17899W: http://www.ibm.com/developerworks/linux/linux390/ 17900F: drivers/s390/crypto/ 17901 17902S390 ZFCP DRIVER 17903M: Steffen Maier <maier@linux.ibm.com> 17904M: Benjamin Block <bblock@linux.ibm.com> 17905L: linux-s390@vger.kernel.org 17906S: Supported 17907W: http://www.ibm.com/developerworks/linux/linux390/ 17908F: drivers/s390/scsi/zfcp_* 17909 17910S3C ADC BATTERY DRIVER 17911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17912L: linux-samsung-soc@vger.kernel.org 17913S: Odd Fixes 17914F: drivers/power/supply/s3c_adc_battery.c 17915F: include/linux/s3c_adc_battery.h 17916 17917S3C24XX SD/MMC Driver 17918M: Ben Dooks <ben-linux@fluff.org> 17919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17920S: Supported 17921F: drivers/mmc/host/s3cmci.* 17922 17923SAA6588 RDS RECEIVER DRIVER 17924M: Hans Verkuil <hverkuil@xs4all.nl> 17925L: linux-media@vger.kernel.org 17926S: Odd Fixes 17927W: https://linuxtv.org 17928T: git git://linuxtv.org/media_tree.git 17929F: drivers/media/i2c/saa6588* 17930 17931SAA7134 VIDEO4LINUX DRIVER 17932M: Mauro Carvalho Chehab <mchehab@kernel.org> 17933L: linux-media@vger.kernel.org 17934S: Odd fixes 17935W: https://linuxtv.org 17936T: git git://linuxtv.org/media_tree.git 17937F: Documentation/driver-api/media/drivers/saa7134* 17938F: drivers/media/pci/saa7134/ 17939 17940SAA7146 VIDEO4LINUX-2 DRIVER 17941M: Hans Verkuil <hverkuil@xs4all.nl> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944T: git git://linuxtv.org/media_tree.git 17945F: drivers/media/common/saa7146/ 17946F: drivers/media/pci/saa7146/ 17947F: include/media/drv-intf/saa7146* 17948 17949SAFESETID SECURITY MODULE 17950M: Micah Morton <mortonm@chromium.org> 17951S: Supported 17952F: Documentation/admin-guide/LSM/SafeSetID.rst 17953F: security/safesetid/ 17954 17955SAMSUNG AUDIO (ASoC) DRIVERS 17956M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17957M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17959S: Supported 17960B: mailto:linux-samsung-soc@vger.kernel.org 17961F: Documentation/devicetree/bindings/sound/samsung* 17962F: sound/soc/samsung/ 17963 17964SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17965M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17966L: linux-crypto@vger.kernel.org 17967L: linux-samsung-soc@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17970F: drivers/crypto/exynos-rng.c 17971 17972SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17973M: Łukasz Stelmach <l.stelmach@samsung.com> 17974L: linux-samsung-soc@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17977F: drivers/char/hw_random/exynos-trng.c 17978 17979SAMSUNG FRAMEBUFFER DRIVER 17980M: Jingoo Han <jingoohan1@gmail.com> 17981L: linux-fbdev@vger.kernel.org 17982S: Maintained 17983F: drivers/video/fbdev/s3c-fb.c 17984 17985SAMSUNG INTERCONNECT DRIVERS 17986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17987M: Artur Świgoń <a.swigon@samsung.com> 17988L: linux-pm@vger.kernel.org 17989L: linux-samsung-soc@vger.kernel.org 17990S: Supported 17991F: drivers/interconnect/samsung/ 17992 17993SAMSUNG LAPTOP DRIVER 17994M: Corentin Chary <corentin.chary@gmail.com> 17995L: platform-driver-x86@vger.kernel.org 17996S: Maintained 17997F: drivers/platform/x86/samsung-laptop.c 17998 17999SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18000M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18001M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 18002L: linux-kernel@vger.kernel.org 18003L: linux-samsung-soc@vger.kernel.org 18004S: Supported 18005B: mailto:linux-samsung-soc@vger.kernel.org 18006F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18007F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18008F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18009F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18010F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18011F: drivers/clk/clk-s2mps11.c 18012F: drivers/mfd/sec*.c 18013F: drivers/regulator/s2m*.c 18014F: drivers/regulator/s5m*.c 18015F: drivers/rtc/rtc-s5m.c 18016F: include/linux/mfd/samsung/ 18017 18018SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18019M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18020L: linux-media@vger.kernel.org 18021L: linux-samsung-soc@vger.kernel.org 18022S: Maintained 18023F: drivers/media/platform/samsung/s3c-camif/ 18024F: include/media/drv-intf/s3c_camif.h 18025 18026SAMSUNG S3FWRN5 NFC DRIVER 18027M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18028M: Krzysztof Opasiak <k.opasiak@samsung.com> 18029L: linux-nfc@lists.01.org (subscribers-only) 18030S: Maintained 18031F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18032F: drivers/nfc/s3fwrn5 18033 18034SAMSUNG S5C73M3 CAMERA DRIVER 18035M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18036M: Andrzej Hajda <andrzej.hajda@intel.com> 18037L: linux-media@vger.kernel.org 18038S: Supported 18039F: drivers/media/i2c/s5c73m3/* 18040 18041SAMSUNG S5K5BAF CAMERA DRIVER 18042M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18043M: Andrzej Hajda <andrzej.hajda@intel.com> 18044L: linux-media@vger.kernel.org 18045S: Supported 18046F: drivers/media/i2c/s5k5baf.c 18047 18048SAMSUNG S5P Security SubSystem (SSS) DRIVER 18049M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18050M: Vladimir Zapolskiy <vz@mleia.com> 18051L: linux-crypto@vger.kernel.org 18052L: linux-samsung-soc@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18055F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18056F: drivers/crypto/s5p-sss.c 18057 18058SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18059M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18060L: linux-media@vger.kernel.org 18061S: Supported 18062Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18063F: drivers/media/platform/samsung/exynos4-is/ 18064 18065SAMSUNG SOC CLOCK DRIVERS 18066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18067M: Tomasz Figa <tomasz.figa@gmail.com> 18068M: Chanwoo Choi <cw00.choi@samsung.com> 18069R: Alim Akhtar <alim.akhtar@samsung.com> 18070L: linux-samsung-soc@vger.kernel.org 18071S: Supported 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18073F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18074F: Documentation/devicetree/bindings/clock/samsung,s3c* 18075F: drivers/clk/samsung/ 18076F: include/dt-bindings/clock/exynos*.h 18077F: include/dt-bindings/clock/s3c*.h 18078F: include/dt-bindings/clock/s5p*.h 18079F: include/dt-bindings/clock/samsung,*.h 18080F: include/linux/clk/samsung.h 18081F: include/linux/platform_data/clk-s3c2410.h 18082 18083SAMSUNG SPI DRIVERS 18084M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18085M: Andi Shyti <andi@etezian.org> 18086L: linux-spi@vger.kernel.org 18087L: linux-samsung-soc@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18090F: drivers/spi/spi-s3c* 18091F: include/linux/platform_data/spi-s3c64xx.h 18092F: include/linux/spi/s3c24xx-fiq.h 18093 18094SAMSUNG SXGBE DRIVERS 18095M: Byungho An <bh74.an@samsung.com> 18096L: netdev@vger.kernel.org 18097S: Supported 18098F: drivers/net/ethernet/samsung/sxgbe/ 18099 18100SAMSUNG THERMAL DRIVER 18101M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18102M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18103L: linux-pm@vger.kernel.org 18104L: linux-samsung-soc@vger.kernel.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18107F: drivers/thermal/samsung/ 18108 18109SAMSUNG USB2 PHY DRIVER 18110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18111L: linux-kernel@vger.kernel.org 18112S: Supported 18113F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18114F: Documentation/driver-api/phy/samsung-usb2.rst 18115F: drivers/phy/samsung/phy-exynos4210-usb2.c 18116F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18117F: drivers/phy/samsung/phy-exynos5250-usb2.c 18118F: drivers/phy/samsung/phy-s5pv210-usb2.c 18119F: drivers/phy/samsung/phy-samsung-usb2.c 18120F: drivers/phy/samsung/phy-samsung-usb2.h 18121 18122SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18123M: Paul Barker <paul.barker@sancloud.com> 18124R: Marc Murphy <marc.murphy@sancloud.com> 18125S: Supported 18126F: arch/arm/boot/dts/am335x-sancloud* 18127 18128SC1200 WDT DRIVER 18129M: Zwane Mwaikambo <zwanem@gmail.com> 18130S: Maintained 18131F: drivers/watchdog/sc1200wdt.c 18132 18133SCHEDULER 18134M: Ingo Molnar <mingo@redhat.com> 18135M: Peter Zijlstra <peterz@infradead.org> 18136M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18137M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18138R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18139R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18140R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18141R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18142R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18143R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18144L: linux-kernel@vger.kernel.org 18145S: Maintained 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18147F: include/linux/preempt.h 18148F: include/linux/sched.h 18149F: include/linux/wait.h 18150F: include/uapi/linux/sched.h 18151F: kernel/sched/ 18152 18153SCR24X CHIP CARD INTERFACE DRIVER 18154M: Lubomir Rintel <lkundrak@v3.sk> 18155S: Supported 18156F: drivers/char/pcmcia/scr24x_cs.c 18157 18158SCSI RDMA PROTOCOL (SRP) INITIATOR 18159M: Bart Van Assche <bvanassche@acm.org> 18160L: linux-rdma@vger.kernel.org 18161S: Supported 18162Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18163F: drivers/infiniband/ulp/srp/ 18164F: include/scsi/srp.h 18165 18166SCSI RDMA PROTOCOL (SRP) TARGET 18167M: Bart Van Assche <bvanassche@acm.org> 18168L: linux-rdma@vger.kernel.org 18169L: target-devel@vger.kernel.org 18170S: Supported 18171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18172F: drivers/infiniband/ulp/srpt/ 18173 18174SCSI SG DRIVER 18175M: Doug Gilbert <dgilbert@interlog.com> 18176L: linux-scsi@vger.kernel.org 18177S: Maintained 18178W: http://sg.danny.cz/sg 18179F: Documentation/scsi/scsi-generic.rst 18180F: drivers/scsi/sg.c 18181F: include/scsi/sg.h 18182 18183SCSI SUBSYSTEM 18184M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18185M: "Martin K. Petersen" <martin.petersen@oracle.com> 18186L: linux-scsi@vger.kernel.org 18187S: Maintained 18188Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18191F: Documentation/devicetree/bindings/scsi/ 18192F: drivers/scsi/ 18193F: drivers/ufs/ 18194F: include/scsi/ 18195 18196SCSI TAPE DRIVER 18197M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18198L: linux-scsi@vger.kernel.org 18199S: Maintained 18200F: Documentation/scsi/st.rst 18201F: drivers/scsi/st.* 18202F: drivers/scsi/st_*.h 18203 18204SCSI TARGET CORE USER DRIVER 18205M: Bodo Stroesser <bostroesser@gmail.com> 18206L: linux-scsi@vger.kernel.org 18207L: target-devel@vger.kernel.org 18208S: Supported 18209F: Documentation/target/tcmu-design.rst 18210F: drivers/target/target_core_user.c 18211F: include/uapi/linux/target_core_user.h 18212 18213SCSI TARGET SUBSYSTEM 18214M: "Martin K. Petersen" <martin.petersen@oracle.com> 18215L: linux-scsi@vger.kernel.org 18216L: target-devel@vger.kernel.org 18217S: Supported 18218W: http://www.linux-iscsi.org 18219Q: https://patchwork.kernel.org/project/target-devel/list/ 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18221F: Documentation/target/ 18222F: drivers/target/ 18223F: include/target/ 18224 18225SCTP PROTOCOL 18226M: Vlad Yasevich <vyasevich@gmail.com> 18227M: Neil Horman <nhorman@tuxdriver.com> 18228M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18229L: linux-sctp@vger.kernel.org 18230S: Maintained 18231W: http://lksctp.sourceforge.net 18232F: Documentation/networking/sctp.rst 18233F: include/linux/sctp.h 18234F: include/net/sctp/ 18235F: include/uapi/linux/sctp.h 18236F: net/sctp/ 18237 18238SCx200 CPU SUPPORT 18239M: Jim Cromie <jim.cromie@gmail.com> 18240S: Odd Fixes 18241F: Documentation/i2c/busses/scx200_acb.rst 18242F: arch/x86/platform/scx200/ 18243F: drivers/i2c/busses/scx200* 18244F: drivers/mtd/maps/scx200_docflash.c 18245F: drivers/watchdog/scx200_wdt.c 18246F: include/linux/scx200.h 18247 18248SCx200 GPIO DRIVER 18249M: Jim Cromie <jim.cromie@gmail.com> 18250S: Maintained 18251F: drivers/char/scx200_gpio.c 18252F: include/linux/scx200_gpio.h 18253 18254SCx200 HRT CLOCKSOURCE DRIVER 18255M: Jim Cromie <jim.cromie@gmail.com> 18256S: Maintained 18257F: drivers/clocksource/scx200_hrt.c 18258 18259SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18260M: Sascha Sommer <saschasommer@freenet.de> 18261L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18262S: Maintained 18263F: drivers/mmc/host/sdricoh_cs.c 18264 18265SECO BOARDS CEC DRIVER 18266M: Ettore Chimenti <ek5.chimenti@gmail.com> 18267S: Maintained 18268F: drivers/media/cec/platform/seco/seco-cec.c 18269F: drivers/media/cec/platform/seco/seco-cec.h 18270 18271SECURE COMPUTING 18272M: Kees Cook <keescook@chromium.org> 18273R: Andy Lutomirski <luto@amacapital.net> 18274R: Will Drewry <wad@chromium.org> 18275S: Supported 18276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18277F: Documentation/userspace-api/seccomp_filter.rst 18278F: include/linux/seccomp.h 18279F: include/uapi/linux/seccomp.h 18280F: kernel/seccomp.c 18281F: tools/testing/selftests/kselftest_harness.h 18282F: tools/testing/selftests/seccomp/* 18283K: \bsecure_computing 18284K: \bTIF_SECCOMP\b 18285 18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18287M: Al Cooper <alcooperx@gmail.com> 18288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18289L: linux-mmc@vger.kernel.org 18290S: Maintained 18291F: drivers/mmc/host/sdhci-brcmstb* 18292 18293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18294M: Adrian Hunter <adrian.hunter@intel.com> 18295L: linux-mmc@vger.kernel.org 18296S: Maintained 18297F: drivers/mmc/host/sdhci* 18298 18299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18300M: Eugen Hristev <eugen.hristev@microchip.com> 18301L: linux-mmc@vger.kernel.org 18302S: Supported 18303F: drivers/mmc/host/sdhci-of-at91.c 18304 18305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18306M: Ben Dooks <ben-linux@fluff.org> 18307M: Jaehoon Chung <jh80.chung@samsung.com> 18308L: linux-mmc@vger.kernel.org 18309S: Maintained 18310F: drivers/mmc/host/sdhci-s3c* 18311 18312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18313M: Viresh Kumar <vireshk@kernel.org> 18314L: linux-mmc@vger.kernel.org 18315S: Maintained 18316F: drivers/mmc/host/sdhci-spear.c 18317 18318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18319M: Kishon Vijay Abraham I <kishon@ti.com> 18320L: linux-mmc@vger.kernel.org 18321S: Maintained 18322F: drivers/mmc/host/sdhci-omap.c 18323 18324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18325M: Haibo Chen <haibo.chen@nxp.com> 18326L: linux-imx@nxp.com 18327L: linux-mmc@vger.kernel.org 18328S: Maintained 18329F: drivers/mmc/host/sdhci-esdhc-imx.c 18330 18331SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18332M: Jonathan Derrick <jonathan.derrick@intel.com> 18333M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18334L: linux-block@vger.kernel.org 18335S: Supported 18336F: block/opal_proto.h 18337F: block/sed* 18338F: include/linux/sed* 18339F: include/uapi/linux/sed* 18340 18341SECURITY CONTACT 18342M: Security Officers <security@kernel.org> 18343S: Supported 18344F: Documentation/admin-guide/security-bugs.rst 18345 18346SECURITY SUBSYSTEM 18347M: Paul Moore <paul@paul-moore.com> 18348M: James Morris <jmorris@namei.org> 18349M: "Serge E. Hallyn" <serge@hallyn.com> 18350L: linux-security-module@vger.kernel.org (suggested Cc:) 18351S: Supported 18352W: http://kernsec.org/ 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18354F: security/ 18355X: security/selinux/ 18356 18357SELINUX SECURITY MODULE 18358M: Paul Moore <paul@paul-moore.com> 18359M: Stephen Smalley <stephen.smalley.work@gmail.com> 18360M: Eric Paris <eparis@parisplace.org> 18361L: selinux@vger.kernel.org 18362S: Supported 18363W: https://selinuxproject.org 18364W: https://github.com/SELinuxProject 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18366F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18367F: Documentation/ABI/obsolete/sysfs-selinux-disable 18368F: Documentation/admin-guide/LSM/SELinux.rst 18369F: include/trace/events/avc.h 18370F: include/uapi/linux/selinux_netlink.h 18371F: scripts/selinux/ 18372F: security/selinux/ 18373 18374SENSABLE PHANTOM 18375M: Jiri Slaby <jirislaby@kernel.org> 18376S: Maintained 18377F: drivers/misc/phantom.c 18378F: include/uapi/linux/phantom.h 18379 18380SENSEAIR SUNRISE 006-0-0007 18381M: Jacopo Mondi <jacopo@jmondi.org> 18382S: Maintained 18383F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18384F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18385F: drivers/iio/chemical/sunrise_co2.c 18386 18387SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18388M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18389S: Maintained 18390F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18391F: drivers/iio/chemical/scd30.h 18392F: drivers/iio/chemical/scd30_core.c 18393F: drivers/iio/chemical/scd30_i2c.c 18394F: drivers/iio/chemical/scd30_serial.c 18395 18396SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18397M: Roan van Dijk <roan@protonic.nl> 18398S: Maintained 18399F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18400F: drivers/iio/chemical/scd4x.c 18401 18402SENSIRION SGP40 GAS SENSOR DRIVER 18403M: Andreas Klinger <ak@it-klinger.de> 18404S: Maintained 18405F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18406F: drivers/iio/chemical/sgp40.c 18407 18408SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18409M: Tomasz Duszynski <tduszyns@gmail.com> 18410S: Maintained 18411F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18412F: drivers/iio/chemical/sps30.c 18413F: drivers/iio/chemical/sps30_i2c.c 18414F: drivers/iio/chemical/sps30_serial.c 18415 18416SERIAL DEVICE BUS 18417M: Rob Herring <robh@kernel.org> 18418L: linux-serial@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/serial/serial.yaml 18421F: drivers/tty/serdev/ 18422F: include/linux/serdev.h 18423 18424SERIAL DRIVERS 18425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18426L: linux-serial@vger.kernel.org 18427S: Maintained 18428F: Documentation/devicetree/bindings/serial/ 18429F: drivers/tty/serial/ 18430 18431SERIAL IR RECEIVER 18432M: Sean Young <sean@mess.org> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435F: drivers/media/rc/serial_ir.c 18436 18437SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18438M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18440S: Maintained 18441F: Documentation/devicetree/bindings/slimbus/ 18442F: drivers/slimbus/ 18443F: include/linux/slimbus.h 18444 18445SFC NETWORK DRIVER 18446M: Edward Cree <ecree.xilinx@gmail.com> 18447M: Martin Habets <habetsm.xilinx@gmail.com> 18448L: netdev@vger.kernel.org 18449S: Supported 18450F: drivers/net/ethernet/sfc/ 18451 18452SFF/SFP/SFP+ MODULE SUPPORT 18453M: Russell King <linux@armlinux.org.uk> 18454L: netdev@vger.kernel.org 18455S: Maintained 18456F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18457F: drivers/net/phy/phylink.c 18458F: drivers/net/phy/sfp* 18459F: include/linux/mdio/mdio-i2c.h 18460F: include/linux/phylink.h 18461F: include/linux/sfp.h 18462K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18463 18464SGI GRU DRIVER 18465M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18466S: Maintained 18467F: drivers/misc/sgi-gru/ 18468 18469SGI XP/XPC/XPNET DRIVER 18470M: Robin Holt <robinmholt@gmail.com> 18471M: Steve Wahl <steve.wahl@hpe.com> 18472R: Mike Travis <mike.travis@hpe.com> 18473S: Maintained 18474F: drivers/misc/sgi-xp/ 18475 18476SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18477M: Karsten Graul <kgraul@linux.ibm.com> 18478M: Wenjia Zhang <wenjia@linux.ibm.com> 18479L: linux-s390@vger.kernel.org 18480S: Supported 18481W: http://www.ibm.com/developerworks/linux/linux390/ 18482F: net/smc/ 18483 18484SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18485M: Linus Walleij <linus.walleij@linaro.org> 18486L: linux-iio@vger.kernel.org 18487S: Maintained 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18489F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18490F: drivers/iio/light/gp2ap002.c 18491 18492SHARP RJ54N1CB0C SENSOR DRIVER 18493M: Jacopo Mondi <jacopo@jmondi.org> 18494L: linux-media@vger.kernel.org 18495S: Odd fixes 18496T: git git://linuxtv.org/media_tree.git 18497F: drivers/media/i2c/rj54n1cb0c.c 18498F: include/media/i2c/rj54n1cb0c.h 18499 18500SH_VOU V4L2 OUTPUT DRIVER 18501L: linux-media@vger.kernel.org 18502S: Orphan 18503F: drivers/media/platform/renesas/sh_vou.c 18504F: include/media/drv-intf/sh_vou.h 18505 18506SI2157 MEDIA DRIVER 18507M: Antti Palosaari <crope@iki.fi> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510W: https://linuxtv.org 18511W: http://palosaari.fi/linux/ 18512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18513T: git git://linuxtv.org/anttip/media_tree.git 18514F: drivers/media/tuners/si2157* 18515 18516SI2165 MEDIA DRIVER 18517M: Matthias Schwarzott <zzam@gentoo.org> 18518L: linux-media@vger.kernel.org 18519S: Maintained 18520W: https://linuxtv.org 18521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18522F: drivers/media/dvb-frontends/si2165* 18523 18524SI2168 MEDIA DRIVER 18525M: Antti Palosaari <crope@iki.fi> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528W: https://linuxtv.org 18529W: http://palosaari.fi/linux/ 18530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18531T: git git://linuxtv.org/anttip/media_tree.git 18532F: drivers/media/dvb-frontends/si2168* 18533 18534SI470X FM RADIO RECEIVER I2C DRIVER 18535M: Hans Verkuil <hverkuil@xs4all.nl> 18536L: linux-media@vger.kernel.org 18537S: Odd Fixes 18538W: https://linuxtv.org 18539T: git git://linuxtv.org/media_tree.git 18540F: drivers/media/radio/si470x/radio-si470x-i2c.c 18541 18542SI470X FM RADIO RECEIVER USB DRIVER 18543M: Hans Verkuil <hverkuil@xs4all.nl> 18544L: linux-media@vger.kernel.org 18545S: Maintained 18546W: https://linuxtv.org 18547T: git git://linuxtv.org/media_tree.git 18548F: drivers/media/radio/si470x/radio-si470x-common.c 18549F: drivers/media/radio/si470x/radio-si470x-usb.c 18550F: drivers/media/radio/si470x/radio-si470x.h 18551 18552SI4713 FM RADIO TRANSMITTER I2C DRIVER 18553M: Eduardo Valentin <edubezval@gmail.com> 18554L: linux-media@vger.kernel.org 18555S: Odd Fixes 18556W: https://linuxtv.org 18557T: git git://linuxtv.org/media_tree.git 18558F: drivers/media/radio/si4713/si4713.? 18559 18560SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18561M: Eduardo Valentin <edubezval@gmail.com> 18562L: linux-media@vger.kernel.org 18563S: Odd Fixes 18564W: https://linuxtv.org 18565T: git git://linuxtv.org/media_tree.git 18566F: drivers/media/radio/si4713/radio-platform-si4713.c 18567 18568SI4713 FM RADIO TRANSMITTER USB DRIVER 18569M: Hans Verkuil <hverkuil@xs4all.nl> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572W: https://linuxtv.org 18573T: git git://linuxtv.org/media_tree.git 18574F: drivers/media/radio/si4713/radio-usb-si4713.c 18575 18576SIANO DVB DRIVER 18577M: Mauro Carvalho Chehab <mchehab@kernel.org> 18578L: linux-media@vger.kernel.org 18579S: Odd fixes 18580W: https://linuxtv.org 18581T: git git://linuxtv.org/media_tree.git 18582F: drivers/media/common/siano/ 18583F: drivers/media/mmc/siano/ 18584F: drivers/media/usb/siano/ 18585F: drivers/media/usb/siano/ 18586 18587SIFIVE DRIVERS 18588M: Palmer Dabbelt <palmer@dabbelt.com> 18589M: Paul Walmsley <paul.walmsley@sifive.com> 18590L: linux-riscv@lists.infradead.org 18591S: Supported 18592T: git git://github.com/sifive/riscv-linux.git 18593N: sifive 18594K: [^@]sifive 18595 18596SIFIVE FU540 SYSTEM-ON-CHIP 18597M: Paul Walmsley <paul.walmsley@sifive.com> 18598M: Palmer Dabbelt <palmer@dabbelt.com> 18599L: linux-riscv@lists.infradead.org 18600S: Supported 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18602N: fu540 18603K: fu540 18604 18605SIFIVE PDMA DRIVER 18606M: Green Wan <green.wan@sifive.com> 18607S: Maintained 18608F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18609F: drivers/dma/sf-pdma/ 18610 18611SILEAD TOUCHSCREEN DRIVER 18612M: Hans de Goede <hdegoede@redhat.com> 18613L: linux-input@vger.kernel.org 18614L: platform-driver-x86@vger.kernel.org 18615S: Maintained 18616F: drivers/input/touchscreen/silead.c 18617F: drivers/platform/x86/touchscreen_dmi.c 18618 18619SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18620M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18621S: Supported 18622F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18623F: drivers/net/wireless/silabs/wfx/ 18624 18625SILICON MOTION SM712 FRAME BUFFER DRIVER 18626M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18627M: Teddy Wang <teddy.wang@siliconmotion.com> 18628M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18629L: linux-fbdev@vger.kernel.org 18630S: Maintained 18631F: Documentation/fb/sm712fb.rst 18632F: drivers/video/fbdev/sm712* 18633 18634SILVACO I3C DUAL-ROLE MASTER 18635M: Miquel Raynal <miquel.raynal@bootlin.com> 18636M: Conor Culhane <conor.culhane@silvaco.com> 18637L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18638S: Maintained 18639F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18640F: drivers/i3c/master/svc-i3c-master.c 18641 18642SIMPLEFB FB DRIVER 18643M: Hans de Goede <hdegoede@redhat.com> 18644L: linux-fbdev@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18647F: drivers/video/fbdev/simplefb.c 18648F: include/linux/platform_data/simplefb.h 18649 18650SIMTEC EB110ATX (Chalice CATS) 18651M: Simtec Linux Team <linux@simtec.co.uk> 18652S: Supported 18653W: http://www.simtec.co.uk/products/EB110ATX/ 18654 18655SIMTEC EB2410ITX (BAST) 18656M: Simtec Linux Team <linux@simtec.co.uk> 18657S: Supported 18658W: http://www.simtec.co.uk/products/EB2410ITX/ 18659F: arch/arm/mach-s3c/bast-ide.c 18660F: arch/arm/mach-s3c/bast-irq.c 18661F: arch/arm/mach-s3c/mach-bast.c 18662 18663SIOX 18664M: Thorsten Scherer <t.scherer@eckelmann.de> 18665M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18666R: Pengutronix Kernel Team <kernel@pengutronix.de> 18667S: Supported 18668F: drivers/gpio/gpio-siox.c 18669F: drivers/siox/* 18670F: include/trace/events/siox.h 18671 18672SIPHASH PRF ROUTINES 18673M: Jason A. Donenfeld <Jason@zx2c4.com> 18674S: Maintained 18675F: include/linux/siphash.h 18676F: lib/siphash.c 18677F: lib/test_siphash.c 18678 18679SIS 190 ETHERNET DRIVER 18680M: Francois Romieu <romieu@fr.zoreil.com> 18681L: netdev@vger.kernel.org 18682S: Maintained 18683F: drivers/net/ethernet/sis/sis190.c 18684 18685SIS 900/7016 FAST ETHERNET DRIVER 18686M: Daniele Venzano <venza@brownhat.org> 18687L: netdev@vger.kernel.org 18688S: Maintained 18689W: http://www.brownhat.org/sis900.html 18690F: drivers/net/ethernet/sis/sis900.* 18691 18692SIS FRAMEBUFFER DRIVER 18693M: Thomas Winischhofer <thomas@winischhofer.net> 18694S: Maintained 18695W: http://www.winischhofer.net/linuxsisvga.shtml 18696F: Documentation/fb/sisfb.rst 18697F: drivers/video/fbdev/sis/ 18698F: include/video/sisfb.h 18699 18700SIS I2C TOUCHSCREEN DRIVER 18701M: Mika Penttilä <mika.penttila@nextfour.com> 18702L: linux-input@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18705F: drivers/input/touchscreen/sis_i2c.c 18706 18707SIS USB2VGA DRIVER 18708M: Thomas Winischhofer <thomas@winischhofer.net> 18709S: Maintained 18710W: http://www.winischhofer.at/linuxsisusbvga.shtml 18711F: drivers/usb/misc/sisusbvga/ 18712 18713SL28 CPLD MFD DRIVER 18714M: Michael Walle <michael@walle.cc> 18715S: Maintained 18716F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18717F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18718F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18719F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18720F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18721F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18722F: drivers/gpio/gpio-sl28cpld.c 18723F: drivers/hwmon/sl28cpld-hwmon.c 18724F: drivers/irqchip/irq-sl28cpld.c 18725F: drivers/pwm/pwm-sl28cpld.c 18726F: drivers/watchdog/sl28cpld_wdt.c 18727 18728SLAB ALLOCATOR 18729M: Christoph Lameter <cl@linux.com> 18730M: Pekka Enberg <penberg@kernel.org> 18731M: David Rientjes <rientjes@google.com> 18732M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18733M: Andrew Morton <akpm@linux-foundation.org> 18734M: Vlastimil Babka <vbabka@suse.cz> 18735R: Roman Gushchin <roman.gushchin@linux.dev> 18736R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18737L: linux-mm@kvack.org 18738S: Maintained 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18740F: include/linux/sl?b*.h 18741F: mm/sl?b* 18742 18743SLCAN CAN NETWORK DRIVER 18744M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18745L: linux-can@vger.kernel.org 18746S: Maintained 18747F: drivers/net/can/slcan/ 18748 18749SLEEPABLE READ-COPY UPDATE (SRCU) 18750M: Lai Jiangshan <jiangshanlai@gmail.com> 18751M: "Paul E. McKenney" <paulmck@kernel.org> 18752M: Josh Triplett <josh@joshtriplett.org> 18753R: Steven Rostedt <rostedt@goodmis.org> 18754R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18755L: rcu@vger.kernel.org 18756S: Supported 18757W: http://www.rdrop.com/users/paulmck/RCU/ 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18759F: include/linux/srcu*.h 18760F: kernel/rcu/srcu*.c 18761 18762SMACK SECURITY MODULE 18763M: Casey Schaufler <casey@schaufler-ca.com> 18764L: linux-security-module@vger.kernel.org 18765S: Maintained 18766W: http://schaufler-ca.com 18767T: git git://github.com/cschaufler/smack-next 18768F: Documentation/admin-guide/LSM/Smack.rst 18769F: security/smack/ 18770 18771SMC91x ETHERNET DRIVER 18772M: Nicolas Pitre <nico@fluxnic.net> 18773S: Odd Fixes 18774F: drivers/net/ethernet/smsc/smc91x.* 18775 18776SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18777M: Mark Rutland <mark.rutland@arm.com> 18778M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18779M: Sudeep Holla <sudeep.holla@arm.com> 18780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18781S: Maintained 18782F: drivers/firmware/smccc/ 18783F: include/linux/arm-smccc.h 18784 18785SMM665 HARDWARE MONITOR DRIVER 18786M: Guenter Roeck <linux@roeck-us.net> 18787L: linux-hwmon@vger.kernel.org 18788S: Maintained 18789F: Documentation/hwmon/smm665.rst 18790F: drivers/hwmon/smm665.c 18791 18792SMSC EMC2103 HARDWARE MONITOR DRIVER 18793M: Steve Glendinning <steve.glendinning@shawell.net> 18794L: linux-hwmon@vger.kernel.org 18795S: Maintained 18796F: Documentation/hwmon/emc2103.rst 18797F: drivers/hwmon/emc2103.c 18798 18799SMSC SCH5627 HARDWARE MONITOR DRIVER 18800M: Hans de Goede <hdegoede@redhat.com> 18801L: linux-hwmon@vger.kernel.org 18802S: Supported 18803F: Documentation/hwmon/sch5627.rst 18804F: drivers/hwmon/sch5627.c 18805 18806SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18807M: Steve Glendinning <steve.glendinning@shawell.net> 18808L: linux-fbdev@vger.kernel.org 18809S: Maintained 18810F: drivers/video/fbdev/smscufx.c 18811 18812SMSC47B397 HARDWARE MONITOR DRIVER 18813M: Jean Delvare <jdelvare@suse.com> 18814L: linux-hwmon@vger.kernel.org 18815S: Maintained 18816F: Documentation/hwmon/smsc47b397.rst 18817F: drivers/hwmon/smsc47b397.c 18818 18819SMSC911x ETHERNET DRIVER 18820M: Steve Glendinning <steve.glendinning@shawell.net> 18821L: netdev@vger.kernel.org 18822S: Maintained 18823F: drivers/net/ethernet/smsc/smsc911x.* 18824F: include/linux/smsc911x.h 18825 18826SMSC9420 PCI ETHERNET DRIVER 18827M: Steve Glendinning <steve.glendinning@shawell.net> 18828L: netdev@vger.kernel.org 18829S: Maintained 18830F: drivers/net/ethernet/smsc/smsc9420.* 18831 18832SOCIONEXT (SNI) AVE NETWORK DRIVER 18833M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18834L: netdev@vger.kernel.org 18835S: Maintained 18836F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18837F: drivers/net/ethernet/socionext/sni_ave.c 18838 18839SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18840M: Jassi Brar <jaswinder.singh@linaro.org> 18841M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18842L: netdev@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18845F: drivers/net/ethernet/socionext/netsec.c 18846 18847SOCIONEXT (SNI) Synquacer SPI DRIVER 18848M: Masahisa Kojima <masahisa.kojima@linaro.org> 18849M: Jassi Brar <jaswinder.singh@linaro.org> 18850L: linux-spi@vger.kernel.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18853F: drivers/spi/spi-synquacer.c 18854 18855SOCIONEXT SYNQUACER I2C DRIVER 18856M: Ard Biesheuvel <ardb@kernel.org> 18857L: linux-i2c@vger.kernel.org 18858S: Maintained 18859F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18860F: drivers/i2c/busses/i2c-synquacer.c 18861 18862SOCIONEXT UNIPHIER SOUND DRIVER 18863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18864S: Orphan 18865F: sound/soc/uniphier/ 18866 18867SOEKRIS NET48XX LED SUPPORT 18868M: Chris Boot <bootc@bootc.net> 18869S: Maintained 18870F: drivers/leds/leds-net48xx.c 18871 18872SOFT-IWARP DRIVER (siw) 18873M: Bernard Metzler <bmt@zurich.ibm.com> 18874L: linux-rdma@vger.kernel.org 18875S: Supported 18876F: drivers/infiniband/sw/siw/ 18877F: include/uapi/rdma/siw-abi.h 18878 18879SOFT-ROCE DRIVER (rxe) 18880M: Zhu Yanjun <zyjzyj2000@gmail.com> 18881L: linux-rdma@vger.kernel.org 18882S: Supported 18883F: drivers/infiniband/sw/rxe/ 18884F: include/uapi/rdma/rdma_user_rxe.h 18885 18886SOFTLOGIC 6x10 MPEG CODEC 18887M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18888M: Anton Sviridenko <anton@corp.bluecherry.net> 18889M: Andrey Utkin <andrey_utkin@fastmail.com> 18890M: Ismael Luceno <ismael@iodev.co.uk> 18891L: linux-media@vger.kernel.org 18892S: Supported 18893F: drivers/media/pci/solo6x10/ 18894 18895SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18896M: James Morse <james.morse@arm.com> 18897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18898S: Maintained 18899F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18900F: drivers/firmware/arm_sdei.c 18901F: include/linux/arm_sdei.h 18902F: include/uapi/linux/arm_sdei.h 18903 18904SOFTWARE NODES AND DEVICE PROPERTIES 18905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18906R: Daniel Scally <djrscally@gmail.com> 18907R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18908R: Sakari Ailus <sakari.ailus@linux.intel.com> 18909L: linux-acpi@vger.kernel.org 18910S: Maintained 18911F: drivers/base/property.c 18912F: drivers/base/swnode.c 18913F: include/linux/fwnode.h 18914F: include/linux/property.h 18915 18916SOFTWARE RAID (Multiple Disks) SUPPORT 18917M: Song Liu <song@kernel.org> 18918L: linux-raid@vger.kernel.org 18919S: Supported 18920Q: https://patchwork.kernel.org/project/linux-raid/list/ 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18922F: drivers/md/Kconfig 18923F: drivers/md/Makefile 18924F: drivers/md/md* 18925F: drivers/md/raid* 18926F: include/linux/raid/ 18927F: include/uapi/linux/raid/ 18928 18929SOLIDRUN CLEARFOG SUPPORT 18930M: Russell King <linux@armlinux.org.uk> 18931S: Maintained 18932F: arch/arm/boot/dts/armada-388-clearfog* 18933F: arch/arm/boot/dts/armada-38x-solidrun-* 18934 18935SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18936M: Russell King <linux@armlinux.org.uk> 18937S: Maintained 18938F: arch/arm/boot/dts/imx6*-cubox-i* 18939F: arch/arm/boot/dts/imx6*-hummingboard* 18940F: arch/arm/boot/dts/imx6*-sr-* 18941 18942SONIC NETWORK DRIVER 18943M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18944L: netdev@vger.kernel.org 18945S: Maintained 18946F: drivers/net/ethernet/natsemi/sonic.* 18947 18948SONICS SILICON BACKPLANE DRIVER (SSB) 18949M: Michael Buesch <m@bues.ch> 18950L: linux-wireless@vger.kernel.org 18951S: Maintained 18952F: drivers/ssb/ 18953F: include/linux/ssb/ 18954 18955SONY IMX208 SENSOR DRIVER 18956M: Sakari Ailus <sakari.ailus@linux.intel.com> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: drivers/media/i2c/imx208.c 18961 18962SONY IMX214 SENSOR DRIVER 18963M: Ricardo Ribalda <ribalda@kernel.org> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966T: git git://linuxtv.org/media_tree.git 18967F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18968F: drivers/media/i2c/imx214.c 18969 18970SONY IMX219 SENSOR DRIVER 18971M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974T: git git://linuxtv.org/media_tree.git 18975F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18976F: drivers/media/i2c/imx219.c 18977 18978SONY IMX258 SENSOR DRIVER 18979M: Sakari Ailus <sakari.ailus@linux.intel.com> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media_tree.git 18983F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18984F: drivers/media/i2c/imx258.c 18985 18986SONY IMX274 SENSOR DRIVER 18987M: Leon Luo <leonl@leopardimaging.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media_tree.git 18991F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18992F: drivers/media/i2c/imx274.c 18993 18994SONY IMX290 SENSOR DRIVER 18995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media_tree.git 18999F: Documentation/devicetree/bindings/media/i2c/imx290.txt 19000F: drivers/media/i2c/imx290.c 19001 19002SONY IMX319 SENSOR DRIVER 19003M: Bingbu Cao <bingbu.cao@intel.com> 19004L: linux-media@vger.kernel.org 19005S: Maintained 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/i2c/imx319.c 19008 19009SONY IMX334 SENSOR DRIVER 19010M: Paul J. Murphy <paul.j.murphy@intel.com> 19011M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media_tree.git 19015F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19016F: drivers/media/i2c/imx334.c 19017 19018SONY IMX335 SENSOR DRIVER 19019M: Paul J. Murphy <paul.j.murphy@intel.com> 19020M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media_tree.git 19024F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19025F: drivers/media/i2c/imx335.c 19026 19027SONY IMX355 SENSOR DRIVER 19028M: Tianshu Qiu <tian.shu.qiu@intel.com> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031T: git git://linuxtv.org/media_tree.git 19032F: drivers/media/i2c/imx355.c 19033 19034SONY IMX412 SENSOR DRIVER 19035M: Paul J. Murphy <paul.j.murphy@intel.com> 19036M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039T: git git://linuxtv.org/media_tree.git 19040F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19041F: drivers/media/i2c/imx412.c 19042 19043SONY MEMORYSTICK SUBSYSTEM 19044M: Maxim Levitsky <maximlevitsky@gmail.com> 19045M: Alex Dubov <oakad@yahoo.com> 19046M: Ulf Hansson <ulf.hansson@linaro.org> 19047L: linux-mmc@vger.kernel.org 19048S: Maintained 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19050F: drivers/memstick/ 19051F: include/linux/memstick.h 19052 19053SONY VAIO CONTROL DEVICE DRIVER 19054M: Mattia Dongili <malattia@linux.it> 19055L: platform-driver-x86@vger.kernel.org 19056S: Maintained 19057W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19058F: Documentation/admin-guide/laptops/sony-laptop.rst 19059F: drivers/char/sonypi.c 19060F: drivers/platform/x86/sony-laptop.c 19061F: include/linux/sony-laptop.h 19062 19063SOUND 19064M: Jaroslav Kysela <perex@perex.cz> 19065M: Takashi Iwai <tiwai@suse.com> 19066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19067S: Maintained 19068W: http://www.alsa-project.org/ 19069Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19071F: Documentation/sound/ 19072F: include/sound/ 19073F: include/uapi/sound/ 19074F: sound/ 19075F: tools/testing/selftests/alsa 19076 19077SOUND - COMPRESSED AUDIO 19078M: Vinod Koul <vkoul@kernel.org> 19079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19080S: Supported 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19082F: Documentation/sound/designs/compress-offload.rst 19083F: include/sound/compress_driver.h 19084F: include/uapi/sound/compress_* 19085F: sound/core/compress_offload.c 19086F: sound/soc/soc-compress.c 19087 19088SOUND - DMAENGINE HELPERS 19089M: Lars-Peter Clausen <lars@metafoo.de> 19090S: Supported 19091F: include/sound/dmaengine_pcm.h 19092F: sound/core/pcm_dmaengine.c 19093F: sound/soc/soc-generic-dmaengine-pcm.c 19094 19095SOUND - ALSA SELFTESTS 19096M: Mark Brown <broonie@kernel.org> 19097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19098L: linux-kselftest@vger.kernel.org 19099S: Supported 19100F: tools/testing/selftests/alsa 19101 19102SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19103M: Liam Girdwood <lgirdwood@gmail.com> 19104M: Mark Brown <broonie@kernel.org> 19105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19106S: Supported 19107W: http://alsa-project.org/main/index.php/ASoC 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19109F: Documentation/devicetree/bindings/sound/ 19110F: Documentation/sound/soc/ 19111F: include/dt-bindings/sound/ 19112F: include/sound/soc* 19113F: sound/soc/ 19114 19115SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19116M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19117M: Liam Girdwood <lgirdwood@gmail.com> 19118M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19119M: Bard Liao <yung-chuan.liao@linux.intel.com> 19120M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19121R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19122M: Daniel Baluta <daniel.baluta@nxp.com> 19123L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19124S: Supported 19125W: https://github.com/thesofproject/linux/ 19126F: sound/soc/sof/ 19127 19128SOUNDWIRE SUBSYSTEM 19129M: Vinod Koul <vkoul@kernel.org> 19130M: Bard Liao <yung-chuan.liao@linux.intel.com> 19131R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19132R: Sanyog Kale <sanyog.r.kale@intel.com> 19133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19134S: Supported 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19136F: Documentation/driver-api/soundwire/ 19137F: drivers/soundwire/ 19138F: include/linux/soundwire/ 19139 19140SP2 MEDIA DRIVER 19141M: Olli Salonen <olli.salonen@iki.fi> 19142L: linux-media@vger.kernel.org 19143S: Maintained 19144W: https://linuxtv.org 19145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19146F: drivers/media/dvb-frontends/sp2* 19147 19148SPARC + UltraSPARC (sparc/sparc64) 19149M: "David S. Miller" <davem@davemloft.net> 19150L: sparclinux@vger.kernel.org 19151S: Maintained 19152Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19155F: arch/sparc/ 19156F: drivers/sbus/ 19157 19158SPARC SERIAL DRIVERS 19159M: "David S. Miller" <davem@davemloft.net> 19160L: sparclinux@vger.kernel.org 19161S: Maintained 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19164F: drivers/tty/serial/suncore.c 19165F: drivers/tty/serial/sunhv.c 19166F: drivers/tty/serial/sunsab.c 19167F: drivers/tty/serial/sunsab.h 19168F: drivers/tty/serial/sunsu.c 19169F: drivers/tty/serial/sunzilog.c 19170F: drivers/tty/serial/sunzilog.h 19171F: drivers/tty/vcc.c 19172F: include/linux/sunserialcore.h 19173 19174SPARSE CHECKER 19175M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19176L: linux-sparse@vger.kernel.org 19177S: Maintained 19178W: https://sparse.docs.kernel.org/ 19179T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19180Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19181B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19182F: include/linux/compiler.h 19183 19184SPEAKUP CONSOLE SPEECH DRIVER 19185M: William Hubbs <w.d.hubbs@gmail.com> 19186M: Chris Brannon <chris@the-brannons.com> 19187M: Kirk Reiser <kirk@reisers.ca> 19188M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19189L: speakup@linux-speakup.org 19190S: Odd Fixes 19191W: http://www.linux-speakup.org/ 19192W: https://github.com/linux-speakup/speakup 19193B: https://github.com/linux-speakup/speakup/issues 19194F: drivers/accessibility/speakup/ 19195 19196SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19197M: Viresh Kumar <vireshk@kernel.org> 19198M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19199M: soc@kernel.org 19200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19201S: Maintained 19202W: http://www.st.com/spear 19203F: arch/arm/boot/dts/spear* 19204F: arch/arm/mach-spear/ 19205F: drivers/clk/spear/ 19206F: drivers/pinctrl/spear/ 19207 19208SPI NOR SUBSYSTEM 19209M: Tudor Ambarus <tudor.ambarus@microchip.com> 19210M: Pratyush Yadav <pratyush@kernel.org> 19211R: Michael Walle <michael@walle.cc> 19212L: linux-mtd@lists.infradead.org 19213S: Maintained 19214W: http://www.linux-mtd.infradead.org/ 19215Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19216C: irc://irc.oftc.net/mtd 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19218F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19219F: drivers/mtd/spi-nor/ 19220F: include/linux/mtd/spi-nor.h 19221 19222SPI SUBSYSTEM 19223M: Mark Brown <broonie@kernel.org> 19224L: linux-spi@vger.kernel.org 19225S: Maintained 19226Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19228F: Documentation/devicetree/bindings/spi/ 19229F: Documentation/spi/ 19230F: drivers/spi/ 19231F: include/linux/spi/ 19232F: include/uapi/linux/spi/ 19233F: tools/spi/ 19234 19235SPIDERNET NETWORK DRIVER for CELL 19236M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19237M: Geoff Levand <geoff@infradead.org> 19238L: netdev@vger.kernel.org 19239L: linuxppc-dev@lists.ozlabs.org 19240S: Maintained 19241F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19242F: drivers/net/ethernet/toshiba/spider_net* 19243 19244SPMI SUBSYSTEM 19245M: Stephen Boyd <sboyd@kernel.org> 19246L: linux-kernel@vger.kernel.org 19247S: Maintained 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19249F: Documentation/devicetree/bindings/spmi/ 19250F: drivers/spmi/ 19251F: include/dt-bindings/spmi/spmi.h 19252F: include/linux/spmi.h 19253F: include/trace/events/spmi.h 19254 19255SPU FILE SYSTEM 19256M: Jeremy Kerr <jk@ozlabs.org> 19257L: linuxppc-dev@lists.ozlabs.org 19258S: Supported 19259W: http://www.ibm.com/developerworks/power/cell/ 19260F: Documentation/filesystems/spufs/spufs.rst 19261F: arch/powerpc/platforms/cell/spufs/ 19262 19263SQUASHFS FILE SYSTEM 19264M: Phillip Lougher <phillip@squashfs.org.uk> 19265L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19266S: Maintained 19267W: http://squashfs.org.uk 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19269F: Documentation/filesystems/squashfs.rst 19270F: fs/squashfs/ 19271 19272SRM (Alpha) environment access 19273M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19274S: Maintained 19275F: arch/alpha/kernel/srm_env.c 19276 19277ST LSM6DSx IMU IIO DRIVER 19278M: Lorenzo Bianconi <lorenzo@kernel.org> 19279L: linux-iio@vger.kernel.org 19280S: Maintained 19281W: http://www.st.com/ 19282F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19283F: drivers/iio/imu/st_lsm6dsx/ 19284 19285ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19286M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19287M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290T: git git://linuxtv.org/media_tree.git 19291F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19292F: drivers/media/i2c/st-mipid02.c 19293 19294ST STM32 I2C/SMBUS DRIVER 19295M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19296M: Alain Volmat <alain.volmat@foss.st.com> 19297L: linux-i2c@vger.kernel.org 19298S: Maintained 19299F: drivers/i2c/busses/i2c-stm32* 19300 19301ST STM32 SPI DRIVER 19302M: Alain Volmat <alain.volmat@foss.st.com> 19303L: linux-spi@vger.kernel.org 19304S: Maintained 19305F: drivers/spi/spi-stm32.c 19306 19307ST STPDDC60 DRIVER 19308M: Daniel Nilsson <daniel.nilsson@flex.com> 19309L: linux-hwmon@vger.kernel.org 19310S: Maintained 19311F: Documentation/hwmon/stpddc60.rst 19312F: drivers/hwmon/pmbus/stpddc60.c 19313 19314ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19315M: Song Qiang <songqiang1304521@gmail.com> 19316L: linux-iio@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19319F: drivers/iio/proximity/vl53l0x-i2c.c 19320 19321STABLE BRANCH 19322M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19323M: Sasha Levin <sashal@kernel.org> 19324L: stable@vger.kernel.org 19325S: Supported 19326F: Documentation/process/stable-kernel-rules.rst 19327 19328STAGING - ATOMISP DRIVER 19329M: Mauro Carvalho Chehab <mchehab@kernel.org> 19330R: Sakari Ailus <sakari.ailus@linux.intel.com> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333F: drivers/staging/media/atomisp/ 19334 19335STAGING - FIELDBUS SUBSYSTEM 19336M: Sven Van Asbroeck <TheSven73@gmail.com> 19337S: Maintained 19338F: drivers/staging/fieldbus/* 19339F: drivers/staging/fieldbus/Documentation/ 19340 19341STAGING - HMS ANYBUS-S BUS 19342M: Sven Van Asbroeck <TheSven73@gmail.com> 19343S: Maintained 19344F: drivers/staging/fieldbus/anybuss/ 19345 19346STAGING - INDUSTRIAL IO 19347M: Jonathan Cameron <jic23@kernel.org> 19348L: linux-iio@vger.kernel.org 19349S: Odd Fixes 19350F: Documentation/devicetree/bindings/staging/iio/ 19351F: drivers/staging/iio/ 19352 19353STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19354M: Marc Dietrich <marvin24@gmx.de> 19355L: ac100@lists.launchpad.net (moderated for non-subscribers) 19356L: linux-tegra@vger.kernel.org 19357S: Maintained 19358F: drivers/staging/nvec/ 19359 19360STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19361M: Jens Frederich <jfrederich@gmail.com> 19362M: Jon Nettleton <jon.nettleton@gmail.com> 19363S: Maintained 19364W: http://wiki.laptop.org/go/DCON 19365F: drivers/staging/olpc_dcon/ 19366 19367STAGING - REALTEK RTL8188EU DRIVERS 19368M: Larry Finger <Larry.Finger@lwfinger.net> 19369M: Phillip Potter <phil@philpotter.co.uk> 19370R: Pavel Skripkin <paskripkin@gmail.com> 19371S: Supported 19372F: drivers/staging/r8188eu/ 19373 19374STAGING - REALTEK RTL8712U DRIVERS 19375M: Larry Finger <Larry.Finger@lwfinger.net> 19376M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19377S: Odd Fixes 19378F: drivers/staging/rtl8712/ 19379 19380STAGING - SEPS525 LCD CONTROLLER DRIVERS 19381M: Michael Hennerich <michael.hennerich@analog.com> 19382L: linux-fbdev@vger.kernel.org 19383S: Supported 19384F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19385F: drivers/staging/fbtft/fb_seps525.c 19386 19387STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19388M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19389M: Teddy Wang <teddy.wang@siliconmotion.com> 19390M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19391L: linux-fbdev@vger.kernel.org 19392S: Maintained 19393F: drivers/staging/sm750fb/ 19394 19395STAGING - VIA VT665X DRIVERS 19396M: Forest Bond <forest@alittletooquiet.net> 19397S: Odd Fixes 19398F: drivers/staging/vt665?/ 19399 19400STAGING SUBSYSTEM 19401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19402L: linux-staging@lists.linux.dev 19403S: Supported 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19405F: drivers/staging/ 19406 19407STARFIRE/DURALAN NETWORK DRIVER 19408M: Ion Badulescu <ionut@badula.org> 19409S: Odd Fixes 19410F: drivers/net/ethernet/adaptec/starfire* 19411 19412STARFIVE JH7100 CLOCK DRIVERS 19413M: Emil Renner Berthing <kernel@esmil.dk> 19414S: Maintained 19415F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19416F: drivers/clk/starfive/clk-starfive-jh7100* 19417F: include/dt-bindings/clock/starfive-jh7100*.h 19418 19419STARFIVE JH7100 PINCTRL DRIVER 19420M: Emil Renner Berthing <kernel@esmil.dk> 19421L: linux-gpio@vger.kernel.org 19422S: Maintained 19423F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19424F: drivers/pinctrl/pinctrl-starfive.c 19425F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19426 19427STARFIVE JH7100 RESET CONTROLLER DRIVER 19428M: Emil Renner Berthing <kernel@esmil.dk> 19429S: Maintained 19430F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19431F: drivers/reset/reset-starfive-jh7100.c 19432F: include/dt-bindings/reset/starfive-jh7100.h 19433 19434STATIC BRANCH/CALL 19435M: Peter Zijlstra <peterz@infradead.org> 19436M: Josh Poimboeuf <jpoimboe@kernel.org> 19437M: Jason Baron <jbaron@akamai.com> 19438R: Steven Rostedt <rostedt@goodmis.org> 19439R: Ard Biesheuvel <ardb@kernel.org> 19440S: Supported 19441F: arch/*/include/asm/jump_label*.h 19442F: arch/*/include/asm/static_call*.h 19443F: arch/*/kernel/jump_label.c 19444F: arch/*/kernel/static_call.c 19445F: include/linux/jump_label*.h 19446F: include/linux/static_call*.h 19447F: kernel/jump_label.c 19448F: kernel/static_call.c 19449 19450STI AUDIO (ASoC) DRIVERS 19451M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19453S: Maintained 19454F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19455F: sound/soc/sti/ 19456 19457STI CEC DRIVER 19458M: Alain Volmat <alain.volmat@foss.st.com> 19459S: Maintained 19460F: Documentation/devicetree/bindings/media/stih-cec.txt 19461F: drivers/media/cec/platform/sti/ 19462 19463STK1160 USB VIDEO CAPTURE DRIVER 19464M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467T: git git://linuxtv.org/media_tree.git 19468F: drivers/media/usb/stk1160/ 19469 19470STM32 AUDIO (ASoC) DRIVERS 19471M: Olivier Moysan <olivier.moysan@foss.st.com> 19472M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19474S: Maintained 19475F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19476F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19477F: sound/soc/stm/ 19478 19479STM32 TIMER/LPTIMER DRIVERS 19480M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19481S: Maintained 19482F: Documentation/ABI/testing/*timer-stm32 19483F: Documentation/devicetree/bindings/*/*stm32-*timer* 19484F: drivers/*/stm32-*timer* 19485F: drivers/pwm/pwm-stm32* 19486F: include/linux/*/stm32-*tim* 19487 19488STMMAC ETHERNET DRIVER 19489M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19490M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19491M: Jose Abreu <joabreu@synopsys.com> 19492L: netdev@vger.kernel.org 19493S: Supported 19494W: http://www.stlinux.com 19495F: Documentation/networking/device_drivers/ethernet/stmicro/ 19496F: drivers/net/ethernet/stmicro/stmmac/ 19497 19498SUN3/3X 19499M: Sam Creasey <sammy@sammy.net> 19500S: Maintained 19501W: http://sammy.net/sun3/ 19502F: arch/m68k/include/asm/sun3* 19503F: arch/m68k/kernel/*sun3* 19504F: arch/m68k/sun3*/ 19505F: drivers/net/ethernet/i825xx/sun3* 19506 19507SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19508M: Hans de Goede <hdegoede@redhat.com> 19509L: linux-input@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19512F: drivers/input/keyboard/sun4i-lradc-keys.c 19513 19514SUNDANCE NETWORK DRIVER 19515M: Denis Kirjanov <kda@linux-powerpc.org> 19516L: netdev@vger.kernel.org 19517S: Maintained 19518F: drivers/net/ethernet/dlink/sundance.c 19519 19520SUNPLUS ETHERNET DRIVER 19521M: Wells Lu <wellslutw@gmail.com> 19522L: netdev@vger.kernel.org 19523S: Maintained 19524W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19525F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19526F: drivers/net/ethernet/sunplus/ 19527 19528SUNPLUS OCOTP DRIVER 19529M: Vincent Shih <vincent.sunplus@gmail.com> 19530S: Maintained 19531F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19532F: drivers/nvmem/sunplus-ocotp.c 19533 19534SUNPLUS PWM DRIVER 19535M: Hammer Hsieh <hammerh0314@gmail.com> 19536S: Maintained 19537F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19538F: drivers/pwm/pwm-sunplus.c 19539 19540SUNPLUS RTC DRIVER 19541M: Vincent Shih <vincent.sunplus@gmail.com> 19542L: linux-rtc@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19545F: drivers/rtc/rtc-sunplus.c 19546 19547SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19548M: Li-hao Kuo <lhjeff911@gmail.com> 19549L: linux-spi@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19552F: drivers/spi/spi-sunplus-sp7021.c 19553 19554SUNPLUS UART DRIVER 19555M: Hammer Hsieh <hammerh0314@gmail.com> 19556S: Maintained 19557F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19558F: drivers/tty/serial/sunplus-uart.c 19559 19560SUNPLUS WATCHDOG DRIVER 19561M: Xiantao Hu <xt.hu@cqplus1.com> 19562L: linux-watchdog@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19565F: drivers/watchdog/sunplus_wdt.c 19566 19567SUPERH 19568M: Yoshinori Sato <ysato@users.sourceforge.jp> 19569M: Rich Felker <dalias@libc.org> 19570L: linux-sh@vger.kernel.org 19571S: Maintained 19572Q: http://patchwork.kernel.org/project/linux-sh/list/ 19573F: Documentation/sh/ 19574F: arch/sh/ 19575F: drivers/sh/ 19576 19577SUSPEND TO RAM 19578M: "Rafael J. Wysocki" <rafael@kernel.org> 19579M: Len Brown <len.brown@intel.com> 19580M: Pavel Machek <pavel@ucw.cz> 19581L: linux-pm@vger.kernel.org 19582S: Supported 19583B: https://bugzilla.kernel.org 19584F: Documentation/power/ 19585F: arch/x86/kernel/acpi/ 19586F: drivers/base/power/ 19587F: include/linux/freezer.h 19588F: include/linux/pm.h 19589F: include/linux/suspend.h 19590F: kernel/power/ 19591 19592SVGA HANDLING 19593M: Martin Mares <mj@ucw.cz> 19594L: linux-video@atrey.karlin.mff.cuni.cz 19595S: Maintained 19596F: Documentation/admin-guide/svga.rst 19597F: arch/x86/boot/video* 19598 19599SWIOTLB SUBSYSTEM 19600M: Christoph Hellwig <hch@infradead.org> 19601L: iommu@lists.linux.dev 19602S: Supported 19603W: http://git.infradead.org/users/hch/dma-mapping.git 19604T: git git://git.infradead.org/users/hch/dma-mapping.git 19605F: arch/*/kernel/pci-swiotlb.c 19606F: include/linux/swiotlb.h 19607F: kernel/dma/swiotlb.c 19608 19609SWITCHDEV 19610M: Jiri Pirko <jiri@resnulli.us> 19611M: Ivan Vecera <ivecera@redhat.com> 19612L: netdev@vger.kernel.org 19613S: Supported 19614F: include/net/switchdev.h 19615F: net/switchdev/ 19616 19617SY8106A REGULATOR DRIVER 19618M: Icenowy Zheng <icenowy@aosc.io> 19619S: Maintained 19620F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19621F: drivers/regulator/sy8106a-regulator.c 19622 19623SYNC FILE FRAMEWORK 19624M: Sumit Semwal <sumit.semwal@linaro.org> 19625R: Gustavo Padovan <gustavo@padovan.org> 19626L: linux-media@vger.kernel.org 19627L: dri-devel@lists.freedesktop.org 19628S: Maintained 19629T: git git://anongit.freedesktop.org/drm/drm-misc 19630F: Documentation/driver-api/sync_file.rst 19631F: drivers/dma-buf/dma-fence* 19632F: drivers/dma-buf/sw_sync.c 19633F: drivers/dma-buf/sync_* 19634F: include/linux/sync_file.h 19635F: include/uapi/linux/sync_file.h 19636 19637SYNOPSYS ARC ARCHITECTURE 19638M: Vineet Gupta <vgupta@kernel.org> 19639L: linux-snps-arc@lists.infradead.org 19640S: Supported 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19642F: Documentation/arc/ 19643F: Documentation/devicetree/bindings/arc/* 19644F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19645F: arch/arc/ 19646F: drivers/clocksource/arc_timer.c 19647F: drivers/tty/serial/arc_uart.c 19648 19649SYNOPSYS ARC HSDK SDP pll clock driver 19650M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19651S: Supported 19652F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19653F: drivers/clk/clk-hsdk-pll.c 19654 19655SYNOPSYS ARC SDP clock driver 19656M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19657S: Supported 19658F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19659F: drivers/clk/axs10x/* 19660 19661SYNOPSYS ARC SDP platform support 19662M: Alexey Brodkin <abrodkin@synopsys.com> 19663S: Supported 19664F: Documentation/devicetree/bindings/arc/axs10* 19665F: arch/arc/boot/dts/ax* 19666F: arch/arc/plat-axs10x 19667 19668SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19670S: Supported 19671F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19672F: drivers/reset/reset-axs10x.c 19673 19674SYNOPSYS CREG GPIO DRIVER 19675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19676S: Maintained 19677F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19678F: drivers/gpio/gpio-creg-snps.c 19679 19680SYNOPSYS DESIGNWARE 8250 UART DRIVER 19681M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19682R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19683S: Supported 19684F: drivers/tty/serial/8250/8250_dw.c 19685F: drivers/tty/serial/8250/8250_dwlib.* 19686F: drivers/tty/serial/8250/8250_lpss.c 19687 19688SYNOPSYS DESIGNWARE APB GPIO DRIVER 19689M: Hoan Tran <hoan@os.amperecomputing.com> 19690M: Serge Semin <fancer.lancer@gmail.com> 19691L: linux-gpio@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19694F: drivers/gpio/gpio-dwapb.c 19695 19696SYNOPSYS DESIGNWARE APB SSI DRIVER 19697M: Serge Semin <fancer.lancer@gmail.com> 19698L: linux-spi@vger.kernel.org 19699S: Supported 19700F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19701F: drivers/spi/spi-dw* 19702 19703SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19704M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19705S: Maintained 19706F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19707F: drivers/dma/dw-axi-dmac/ 19708 19709SYNOPSYS DESIGNWARE DMAC DRIVER 19710M: Viresh Kumar <vireshk@kernel.org> 19711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19712S: Maintained 19713F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19714F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19715F: drivers/dma/dw/ 19716F: include/dt-bindings/dma/dw-dmac.h 19717F: include/linux/dma/dw.h 19718F: include/linux/platform_data/dma-dw.h 19719 19720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19721M: Jose Abreu <Jose.Abreu@synopsys.com> 19722L: netdev@vger.kernel.org 19723S: Supported 19724F: drivers/net/ethernet/synopsys/ 19725 19726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19727M: Jose Abreu <Jose.Abreu@synopsys.com> 19728L: netdev@vger.kernel.org 19729S: Supported 19730F: drivers/net/pcs/pcs-xpcs.c 19731F: drivers/net/pcs/pcs-xpcs.h 19732F: include/linux/pcs/pcs-xpcs.h 19733 19734SYNOPSYS DESIGNWARE I2C DRIVER 19735M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19737R: Mika Westerberg <mika.westerberg@linux.intel.com> 19738R: Jan Dabros <jsd@semihalf.com> 19739L: linux-i2c@vger.kernel.org 19740S: Supported 19741F: drivers/i2c/busses/i2c-designware-* 19742 19743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19744M: Jaehoon Chung <jh80.chung@samsung.com> 19745L: linux-mmc@vger.kernel.org 19746S: Maintained 19747F: drivers/mmc/host/dw_mmc* 19748 19749SYNOPSYS HSDK RESET CONTROLLER DRIVER 19750M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19751S: Supported 19752F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19753F: drivers/reset/reset-hsdk.c 19754F: include/dt-bindings/reset/snps,hsdk-reset.h 19755 19756SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19757M: Prabu Thangamuthu <prabu.t@synopsys.com> 19758M: Manjunath M B <manjumb@synopsys.com> 19759L: linux-mmc@vger.kernel.org 19760S: Maintained 19761F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19762 19763SYSTEM CONFIGURATION (SYSCON) 19764M: Lee Jones <lee@kernel.org> 19765M: Arnd Bergmann <arnd@arndb.de> 19766S: Supported 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19768F: drivers/mfd/syscon.c 19769 19770SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19771M: Sudeep Holla <sudeep.holla@arm.com> 19772R: Cristian Marussi <cristian.marussi@arm.com> 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774S: Maintained 19775F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19776F: drivers/clk/clk-sc[mp]i.c 19777F: drivers/cpufreq/sc[mp]i-cpufreq.c 19778F: drivers/firmware/arm_scmi/ 19779F: drivers/firmware/arm_scpi.c 19780F: drivers/regulator/scmi-regulator.c 19781F: drivers/reset/reset-scmi.c 19782F: include/linux/sc[mp]i_protocol.h 19783F: include/trace/events/scmi.h 19784F: include/uapi/linux/virtio_scmi.h 19785 19786SYSTEM RESET/SHUTDOWN DRIVERS 19787M: Sebastian Reichel <sre@kernel.org> 19788L: linux-pm@vger.kernel.org 19789S: Maintained 19790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19791F: Documentation/devicetree/bindings/power/reset/ 19792F: drivers/power/reset/ 19793 19794SYSTEM TRACE MODULE CLASS 19795M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19796S: Maintained 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19798F: Documentation/trace/stm.rst 19799F: drivers/hwtracing/stm/ 19800F: include/linux/stm.h 19801F: include/uapi/linux/stm.h 19802 19803SYSTEM76 ACPI DRIVER 19804M: Jeremy Soller <jeremy@system76.com> 19805M: System76 Product Development <productdev@system76.com> 19806L: platform-driver-x86@vger.kernel.org 19807S: Maintained 19808F: drivers/platform/x86/system76_acpi.c 19809 19810SYSV FILESYSTEM 19811M: Christoph Hellwig <hch@infradead.org> 19812S: Maintained 19813F: Documentation/filesystems/sysv-fs.rst 19814F: fs/sysv/ 19815F: include/linux/sysv_fs.h 19816 19817TASKSTATS STATISTICS INTERFACE 19818M: Balbir Singh <bsingharora@gmail.com> 19819S: Maintained 19820F: Documentation/accounting/taskstats* 19821F: include/linux/taskstats* 19822F: kernel/taskstats.c 19823 19824TC subsystem 19825M: Jamal Hadi Salim <jhs@mojatatu.com> 19826M: Cong Wang <xiyou.wangcong@gmail.com> 19827M: Jiri Pirko <jiri@resnulli.us> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: include/net/pkt_cls.h 19831F: include/net/pkt_sched.h 19832F: include/net/tc_act/ 19833F: include/uapi/linux/pkt_cls.h 19834F: include/uapi/linux/pkt_sched.h 19835F: include/uapi/linux/tc_act/ 19836F: include/uapi/linux/tc_ematch/ 19837F: net/sched/ 19838F: tools/testing/selftests/tc-testing 19839 19840TC90522 MEDIA DRIVER 19841M: Akihiro Tsukada <tskd08@gmail.com> 19842L: linux-media@vger.kernel.org 19843S: Odd Fixes 19844F: drivers/media/dvb-frontends/tc90522* 19845 19846TCP LOW PRIORITY MODULE 19847M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19848M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19849S: Maintained 19850W: http://tcp-lp-mod.sourceforge.net/ 19851F: net/ipv4/tcp_lp.c 19852 19853TDA10071 MEDIA DRIVER 19854M: Antti Palosaari <crope@iki.fi> 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857W: https://linuxtv.org 19858W: http://palosaari.fi/linux/ 19859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19860T: git git://linuxtv.org/anttip/media_tree.git 19861F: drivers/media/dvb-frontends/tda10071* 19862 19863TDA18212 MEDIA DRIVER 19864M: Antti Palosaari <crope@iki.fi> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867W: https://linuxtv.org 19868W: http://palosaari.fi/linux/ 19869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19870T: git git://linuxtv.org/anttip/media_tree.git 19871F: drivers/media/tuners/tda18212* 19872 19873TDA18218 MEDIA DRIVER 19874M: Antti Palosaari <crope@iki.fi> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: https://linuxtv.org 19878W: http://palosaari.fi/linux/ 19879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19880T: git git://linuxtv.org/anttip/media_tree.git 19881F: drivers/media/tuners/tda18218* 19882 19883TDA18250 MEDIA DRIVER 19884M: Olli Salonen <olli.salonen@iki.fi> 19885L: linux-media@vger.kernel.org 19886S: Maintained 19887W: https://linuxtv.org 19888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19889T: git git://linuxtv.org/media_tree.git 19890F: drivers/media/tuners/tda18250* 19891 19892TDA18271 MEDIA DRIVER 19893M: Michael Krufky <mkrufky@linuxtv.org> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897W: http://github.com/mkrufky 19898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19899T: git git://linuxtv.org/mkrufky/tuners.git 19900F: drivers/media/tuners/tda18271* 19901 19902TDA1997x MEDIA DRIVER 19903M: Tim Harvey <tharvey@gateworks.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906W: https://linuxtv.org 19907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19908F: drivers/media/i2c/tda1997x.* 19909 19910TDA827x MEDIA DRIVER 19911M: Michael Krufky <mkrufky@linuxtv.org> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914W: https://linuxtv.org 19915W: http://github.com/mkrufky 19916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19917T: git git://linuxtv.org/mkrufky/tuners.git 19918F: drivers/media/tuners/tda8290.* 19919 19920TDA8290 MEDIA DRIVER 19921M: Michael Krufky <mkrufky@linuxtv.org> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924W: https://linuxtv.org 19925W: http://github.com/mkrufky 19926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19927T: git git://linuxtv.org/mkrufky/tuners.git 19928F: drivers/media/tuners/tda8290.* 19929 19930TDA9840 MEDIA DRIVER 19931M: Hans Verkuil <hverkuil@xs4all.nl> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934W: https://linuxtv.org 19935T: git git://linuxtv.org/media_tree.git 19936F: drivers/media/i2c/tda9840* 19937 19938TEA5761 TUNER DRIVER 19939M: Mauro Carvalho Chehab <mchehab@kernel.org> 19940L: linux-media@vger.kernel.org 19941S: Odd fixes 19942W: https://linuxtv.org 19943T: git git://linuxtv.org/media_tree.git 19944F: drivers/media/tuners/tea5761.* 19945 19946TEA5767 TUNER DRIVER 19947M: Mauro Carvalho Chehab <mchehab@kernel.org> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950W: https://linuxtv.org 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/tuners/tea5767.* 19953 19954TEA6415C MEDIA DRIVER 19955M: Hans Verkuil <hverkuil@xs4all.nl> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958W: https://linuxtv.org 19959T: git git://linuxtv.org/media_tree.git 19960F: drivers/media/i2c/tea6415c* 19961 19962TEA6420 MEDIA DRIVER 19963M: Hans Verkuil <hverkuil@xs4all.nl> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966W: https://linuxtv.org 19967T: git git://linuxtv.org/media_tree.git 19968F: drivers/media/i2c/tea6420* 19969 19970TEAM DRIVER 19971M: Jiri Pirko <jiri@resnulli.us> 19972L: netdev@vger.kernel.org 19973S: Supported 19974F: drivers/net/team/ 19975F: include/linux/if_team.h 19976F: include/uapi/linux/if_team.h 19977 19978TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19979M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19980S: Maintained 19981F: arch/x86/platform/ts5500/ 19982 19983TECHNOTREND USB IR RECEIVER 19984M: Sean Young <sean@mess.org> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987F: drivers/media/rc/ttusbir.c 19988 19989TECHWELL TW9910 VIDEO DECODER 19990L: linux-media@vger.kernel.org 19991S: Orphan 19992F: drivers/media/i2c/tw9910.c 19993F: include/media/i2c/tw9910.h 19994 19995TEE SUBSYSTEM 19996M: Jens Wiklander <jens.wiklander@linaro.org> 19997R: Sumit Garg <sumit.garg@linaro.org> 19998L: op-tee@lists.trustedfirmware.org 19999S: Maintained 20000F: Documentation/staging/tee.rst 20001F: drivers/tee/ 20002F: include/linux/tee_drv.h 20003F: include/uapi/linux/tee.h 20004 20005TEGRA ARCHITECTURE SUPPORT 20006M: Thierry Reding <thierry.reding@gmail.com> 20007M: Jonathan Hunter <jonathanh@nvidia.com> 20008L: linux-tegra@vger.kernel.org 20009S: Supported 20010Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20012N: [^a-z]tegra 20013 20014TEGRA CLOCK DRIVER 20015M: Peter De Schrijver <pdeschrijver@nvidia.com> 20016M: Prashant Gaikwad <pgaikwad@nvidia.com> 20017S: Supported 20018F: drivers/clk/tegra/ 20019 20020TEGRA DMA DRIVERS 20021M: Laxman Dewangan <ldewangan@nvidia.com> 20022M: Jon Hunter <jonathanh@nvidia.com> 20023S: Supported 20024F: drivers/dma/tegra* 20025 20026TEGRA I2C DRIVER 20027M: Laxman Dewangan <ldewangan@nvidia.com> 20028R: Dmitry Osipenko <digetx@gmail.com> 20029S: Supported 20030F: drivers/i2c/busses/i2c-tegra.c 20031 20032TEGRA IOMMU DRIVERS 20033M: Thierry Reding <thierry.reding@gmail.com> 20034R: Krishna Reddy <vdumpa@nvidia.com> 20035L: linux-tegra@vger.kernel.org 20036S: Supported 20037F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20038F: drivers/iommu/tegra* 20039 20040TEGRA KBC DRIVER 20041M: Laxman Dewangan <ldewangan@nvidia.com> 20042S: Supported 20043F: drivers/input/keyboard/tegra-kbc.c 20044 20045TEGRA NAND DRIVER 20046M: Stefan Agner <stefan@agner.ch> 20047M: Lucas Stach <dev@lynxeye.de> 20048S: Maintained 20049F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20050F: drivers/mtd/nand/raw/tegra_nand.c 20051 20052TEGRA PWM DRIVER 20053M: Thierry Reding <thierry.reding@gmail.com> 20054S: Supported 20055F: drivers/pwm/pwm-tegra.c 20056 20057TEGRA SERIAL DRIVER 20058M: Laxman Dewangan <ldewangan@nvidia.com> 20059S: Supported 20060F: drivers/tty/serial/serial-tegra.c 20061 20062TEGRA SPI DRIVER 20063M: Laxman Dewangan <ldewangan@nvidia.com> 20064S: Supported 20065F: drivers/spi/spi-tegra* 20066 20067TEGRA QUAD SPI DRIVER 20068M: Thierry Reding <thierry.reding@gmail.com> 20069M: Jonathan Hunter <jonathanh@nvidia.com> 20070M: Sowjanya Komatineni <skomatineni@nvidia.com> 20071L: linux-tegra@vger.kernel.org 20072S: Maintained 20073F: drivers/spi/spi-tegra210-quad.c 20074 20075TEGRA VIDEO DRIVER 20076M: Thierry Reding <thierry.reding@gmail.com> 20077M: Jonathan Hunter <jonathanh@nvidia.com> 20078M: Sowjanya Komatineni <skomatineni@nvidia.com> 20079L: linux-media@vger.kernel.org 20080L: linux-tegra@vger.kernel.org 20081S: Maintained 20082F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20083F: drivers/staging/media/tegra-video/ 20084 20085TEGRA XUSB PADCTL DRIVER 20086M: JC Kuo <jckuo@nvidia.com> 20087S: Supported 20088F: drivers/phy/tegra/xusb* 20089 20090TEHUTI ETHERNET DRIVER 20091M: Andy Gospodarek <andy@greyhouse.net> 20092L: netdev@vger.kernel.org 20093S: Supported 20094F: drivers/net/ethernet/tehuti/* 20095 20096TELECOM CLOCK DRIVER FOR MCPL0010 20097M: Mark Gross <markgross@kernel.org> 20098S: Supported 20099F: drivers/char/tlclk.c 20100 20101TEMPO SEMICONDUCTOR DRIVERS 20102M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20103S: Maintained 20104F: Documentation/devicetree/bindings/sound/tscs*.txt 20105F: sound/soc/codecs/tscs*.c 20106F: sound/soc/codecs/tscs*.h 20107 20108TENSILICA XTENSA PORT (xtensa) 20109M: Chris Zankel <chris@zankel.net> 20110M: Max Filippov <jcmvbkbc@gmail.com> 20111L: linux-xtensa@linux-xtensa.org 20112S: Maintained 20113T: git git://github.com/czankel/xtensa-linux.git 20114F: arch/xtensa/ 20115F: drivers/irqchip/irq-xtensa-* 20116 20117TEXAS INSTRUMENTS ASoC DRIVERS 20118M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20120S: Maintained 20121F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20122F: sound/soc/ti/ 20123 20124TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20125M: Ricardo Ribalda <ribalda@kernel.org> 20126L: linux-iio@vger.kernel.org 20127S: Supported 20128F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20129F: drivers/iio/dac/ti-dac7612.c 20130 20131TEXAS INSTRUMENTS DMA DRIVERS 20132M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20133L: dmaengine@vger.kernel.org 20134S: Maintained 20135F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20136F: Documentation/devicetree/bindings/dma/ti-edma.txt 20137F: Documentation/devicetree/bindings/dma/ti/ 20138F: drivers/dma/ti/ 20139X: drivers/dma/ti/cppi41.c 20140F: include/linux/dma/k3-udma-glue.h 20141F: include/linux/dma/ti-cppi5.h 20142F: include/linux/dma/k3-psil.h 20143 20144TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20145M: Nishanth Menon <nm@ti.com> 20146M: Tero Kristo <kristo@kernel.org> 20147M: Santosh Shilimkar <ssantosh@kernel.org> 20148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20149S: Maintained 20150F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20151F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20152F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20153F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20154F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20155F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20156F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20157F: drivers/clk/keystone/sci-clk.c 20158F: drivers/firmware/ti_sci* 20159F: drivers/irqchip/irq-ti-sci-inta.c 20160F: drivers/irqchip/irq-ti-sci-intr.c 20161F: drivers/reset/reset-ti-sci.c 20162F: drivers/soc/ti/ti_sci_inta_msi.c 20163F: drivers/soc/ti/ti_sci_pm_domains.c 20164F: include/dt-bindings/soc/ti,sci_pm_domain.h 20165F: include/linux/soc/ti/ti_sci_inta_msi.h 20166F: include/linux/soc/ti/ti_sci_protocol.h 20167 20168TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20169M: Robert Marko <robert.marko@sartura.hr> 20170M: Luka Perkov <luka.perkov@sartura.hr> 20171L: linux-hwmon@vger.kernel.org 20172S: Maintained 20173F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20174F: Documentation/hwmon/tps23861.rst 20175F: drivers/hwmon/tps23861.c 20176 20177TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20178M: Puranjay Mohan <puranjay12@gmail.com> 20179L: linux-iio@vger.kernel.org 20180S: Supported 20181F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20182F: drivers/iio/temperature/tmp117.c 20183 20184THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20185M: Hans Verkuil <hverkuil@xs4all.nl> 20186L: linux-media@vger.kernel.org 20187S: Maintained 20188W: https://linuxtv.org 20189T: git git://linuxtv.org/media_tree.git 20190F: drivers/media/radio/radio-raremono.c 20191 20192THERMAL 20193M: Rafael J. Wysocki <rafael@kernel.org> 20194M: Daniel Lezcano <daniel.lezcano@linaro.org> 20195R: Amit Kucheria <amitk@kernel.org> 20196R: Zhang Rui <rui.zhang@intel.com> 20197L: linux-pm@vger.kernel.org 20198S: Supported 20199Q: https://patchwork.kernel.org/project/linux-pm/list/ 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20201F: Documentation/ABI/testing/sysfs-class-thermal 20202F: Documentation/devicetree/bindings/thermal/ 20203F: Documentation/driver-api/thermal/ 20204F: drivers/thermal/ 20205F: include/dt-bindings/thermal/ 20206F: include/linux/cpu_cooling.h 20207F: include/linux/thermal.h 20208F: include/uapi/linux/thermal.h 20209F: tools/lib/thermal/ 20210F: tools/thermal/ 20211 20212THERMAL DRIVER FOR AMLOGIC SOCS 20213M: Guillaume La Roque <glaroque@baylibre.com> 20214L: linux-pm@vger.kernel.org 20215L: linux-amlogic@lists.infradead.org 20216S: Supported 20217W: http://linux-meson.com/ 20218F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20219F: drivers/thermal/amlogic_thermal.c 20220 20221THERMAL/CPU_COOLING 20222M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20223M: Daniel Lezcano <daniel.lezcano@linaro.org> 20224M: Viresh Kumar <viresh.kumar@linaro.org> 20225R: Lukasz Luba <lukasz.luba@arm.com> 20226L: linux-pm@vger.kernel.org 20227S: Supported 20228F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20229F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20230F: drivers/thermal/cpufreq_cooling.c 20231F: drivers/thermal/cpuidle_cooling.c 20232F: include/linux/cpu_cooling.h 20233 20234THERMAL/POWER_ALLOCATOR 20235M: Lukasz Luba <lukasz.luba@arm.com> 20236L: linux-pm@vger.kernel.org 20237S: Maintained 20238F: Documentation/driver-api/thermal/power_allocator.rst 20239F: drivers/thermal/gov_power_allocator.c 20240F: include/trace/events/thermal_power_allocator.h 20241 20242THINKPAD ACPI EXTRAS DRIVER 20243M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20244L: ibm-acpi-devel@lists.sourceforge.net 20245L: platform-driver-x86@vger.kernel.org 20246S: Maintained 20247W: http://ibm-acpi.sourceforge.net 20248W: http://thinkwiki.org/wiki/Ibm-acpi 20249T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20250F: drivers/platform/x86/thinkpad_acpi.c 20251 20252THINKPAD LMI DRIVER 20253M: Mark Pearson <markpearson@lenovo.com> 20254L: platform-driver-x86@vger.kernel.org 20255S: Maintained 20256F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20257F: drivers/platform/x86/think-lmi.? 20258 20259THUNDERBOLT DMA TRAFFIC TEST DRIVER 20260M: Isaac Hazan <isaac.hazan@intel.com> 20261L: linux-usb@vger.kernel.org 20262S: Maintained 20263F: drivers/thunderbolt/dma_test.c 20264 20265THUNDERBOLT DRIVER 20266M: Andreas Noever <andreas.noever@gmail.com> 20267M: Michael Jamet <michael.jamet@intel.com> 20268M: Mika Westerberg <mika.westerberg@linux.intel.com> 20269M: Yehezkel Bernat <YehezkelShB@gmail.com> 20270L: linux-usb@vger.kernel.org 20271S: Maintained 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20273F: Documentation/admin-guide/thunderbolt.rst 20274F: drivers/thunderbolt/ 20275F: include/linux/thunderbolt.h 20276 20277THUNDERBOLT NETWORK DRIVER 20278M: Michael Jamet <michael.jamet@intel.com> 20279M: Mika Westerberg <mika.westerberg@linux.intel.com> 20280M: Yehezkel Bernat <YehezkelShB@gmail.com> 20281L: netdev@vger.kernel.org 20282S: Maintained 20283F: drivers/net/thunderbolt.c 20284 20285THUNDERX GPIO DRIVER 20286M: Robert Richter <rric@kernel.org> 20287S: Odd Fixes 20288F: drivers/gpio/gpio-thunderx.c 20289 20290TI ADS131E0X ADC SERIES DRIVER 20291M: Tomislav Denis <tomislav.denis@avl.com> 20292L: linux-iio@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 20295F: drivers/iio/adc/ti-ads131e08.c 20296 20297TI AM437X VPFE DRIVER 20298M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20299L: linux-media@vger.kernel.org 20300S: Maintained 20301W: https://linuxtv.org 20302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20303T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20304F: drivers/media/platform/ti/am437x/ 20305 20306TI BANDGAP AND THERMAL DRIVER 20307M: Eduardo Valentin <edubezval@gmail.com> 20308M: Keerthy <j-keerthy@ti.com> 20309L: linux-pm@vger.kernel.org 20310L: linux-omap@vger.kernel.org 20311S: Maintained 20312F: drivers/thermal/ti-soc-thermal/ 20313 20314TI BQ27XXX POWER SUPPLY DRIVER 20315F: drivers/power/supply/bq27xxx_battery.c 20316F: drivers/power/supply/bq27xxx_battery_i2c.c 20317F: include/linux/power/bq27xxx_battery.h 20318 20319TI CDCE706 CLOCK DRIVER 20320M: Max Filippov <jcmvbkbc@gmail.com> 20321S: Maintained 20322F: drivers/clk/clk-cdce706.c 20323 20324TI CLOCK DRIVER 20325M: Tero Kristo <kristo@kernel.org> 20326L: linux-omap@vger.kernel.org 20327S: Odd Fixes 20328F: drivers/clk/ti/ 20329F: include/linux/clk/ti.h 20330 20331TI DAVINCI MACHINE SUPPORT 20332M: Sekhar Nori <nsekhar@ti.com> 20333R: Bartosz Golaszewski <brgl@bgdev.pl> 20334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20335S: Supported 20336T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20337F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20338F: arch/arm/boot/dts/da850* 20339F: arch/arm/mach-davinci/ 20340F: drivers/i2c/busses/i2c-davinci.c 20341 20342TI DAVINCI SERIES CLOCK DRIVER 20343M: David Lechner <david@lechnology.com> 20344R: Sekhar Nori <nsekhar@ti.com> 20345S: Maintained 20346F: Documentation/devicetree/bindings/clock/ti/davinci/ 20347F: drivers/clk/davinci/ 20348 20349TI DAVINCI SERIES GPIO DRIVER 20350M: Keerthy <j-keerthy@ti.com> 20351L: linux-gpio@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20354F: drivers/gpio/gpio-davinci.c 20355 20356TI DAVINCI SERIES MEDIA DRIVER 20357M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360W: https://linuxtv.org 20361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20362T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20363F: drivers/media/platform/ti/davinci/ 20364F: include/media/davinci/ 20365 20366TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20367R: David Lechner <david@lechnology.com> 20368L: linux-iio@vger.kernel.org 20369F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20370F: drivers/counter/ti-eqep.c 20371 20372TI ETHERNET SWITCH DRIVER (CPSW) 20373R: Grygorii Strashko <grygorii.strashko@ti.com> 20374L: linux-omap@vger.kernel.org 20375L: netdev@vger.kernel.org 20376S: Maintained 20377F: drivers/net/ethernet/ti/cpsw* 20378F: drivers/net/ethernet/ti/davinci* 20379 20380TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20381M: Alex Dubov <oakad@yahoo.com> 20382S: Maintained 20383W: http://tifmxx.berlios.de/ 20384F: drivers/memstick/host/tifm_ms.c 20385F: drivers/misc/tifm* 20386F: drivers/mmc/host/tifm_sd.c 20387F: include/linux/tifm.h 20388 20389TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20390M: Nishanth Menon <nm@ti.com> 20391M: Santosh Shilimkar <ssantosh@kernel.org> 20392L: linux-kernel@vger.kernel.org 20393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20394S: Maintained 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20396F: drivers/soc/ti/* 20397 20398TI LM49xxx FAMILY ASoC CODEC DRIVERS 20399M: M R Swami Reddy <mr.swami.reddy@ti.com> 20400M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20402S: Maintained 20403F: sound/soc/codecs/isabelle* 20404F: sound/soc/codecs/lm49453* 20405 20406TI PCM3060 ASoC CODEC DRIVER 20407M: Kirill Marinushkin <kmarinushkin@birdec.com> 20408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20409S: Maintained 20410F: Documentation/devicetree/bindings/sound/pcm3060.txt 20411F: sound/soc/codecs/pcm3060* 20412 20413TI TAS571X FAMILY ASoC CODEC DRIVER 20414M: Kevin Cernekee <cernekee@chromium.org> 20415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20416S: Odd Fixes 20417F: sound/soc/codecs/tas571x* 20418 20419TI TRF7970A NFC DRIVER 20420M: Mark Greer <mgreer@animalcreek.com> 20421L: linux-wireless@vger.kernel.org 20422L: linux-nfc@lists.01.org (subscribers-only) 20423S: Supported 20424F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20425F: drivers/nfc/trf7970a.c 20426 20427TI TSC2046 ADC DRIVER 20428M: Oleksij Rempel <o.rempel@pengutronix.de> 20429R: kernel@pengutronix.de 20430L: linux-iio@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20433F: drivers/iio/adc/ti-tsc2046.c 20434 20435TI TWL4030 SERIES SOC CODEC DRIVER 20436M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20438S: Maintained 20439F: sound/soc/codecs/twl4030* 20440 20441TI VPE/CAL DRIVERS 20442M: Benoit Parrot <bparrot@ti.com> 20443L: linux-media@vger.kernel.org 20444S: Maintained 20445W: http://linuxtv.org/ 20446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20447F: Documentation/devicetree/bindings/media/ti,cal.yaml 20448F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20449F: drivers/media/platform/ti/cal/ 20450F: drivers/media/platform/ti/vpe/ 20451 20452TI WILINK WIRELESS DRIVERS 20453L: linux-wireless@vger.kernel.org 20454S: Orphan 20455W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20456W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20458F: drivers/net/wireless/ti/ 20459F: include/linux/wl12xx.h 20460 20461TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20462M: John Stultz <jstultz@google.com> 20463M: Thomas Gleixner <tglx@linutronix.de> 20464R: Stephen Boyd <sboyd@kernel.org> 20465L: linux-kernel@vger.kernel.org 20466S: Supported 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20468F: include/linux/clocksource.h 20469F: include/linux/time.h 20470F: include/linux/timex.h 20471F: include/uapi/linux/time.h 20472F: include/uapi/linux/timex.h 20473F: kernel/time/alarmtimer.c 20474F: kernel/time/clocksource.c 20475F: kernel/time/ntp.c 20476F: kernel/time/time*.c 20477F: tools/testing/selftests/timers/ 20478 20479TIPC NETWORK LAYER 20480M: Jon Maloy <jmaloy@redhat.com> 20481M: Ying Xue <ying.xue@windriver.com> 20482L: netdev@vger.kernel.org (core kernel code) 20483L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20484S: Maintained 20485W: http://tipc.sourceforge.net/ 20486F: include/uapi/linux/tipc*.h 20487F: net/tipc/ 20488 20489TLAN NETWORK DRIVER 20490M: Samuel Chessman <chessman@tux.org> 20491L: tlan-devel@lists.sourceforge.net (subscribers-only) 20492S: Maintained 20493W: http://sourceforge.net/projects/tlan/ 20494F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20495F: drivers/net/ethernet/ti/tlan.* 20496 20497TM6000 VIDEO4LINUX DRIVER 20498M: Mauro Carvalho Chehab <mchehab@kernel.org> 20499L: linux-media@vger.kernel.org 20500S: Odd fixes 20501W: https://linuxtv.org 20502T: git git://linuxtv.org/media_tree.git 20503F: Documentation/admin-guide/media/tm6000* 20504F: drivers/media/usb/tm6000/ 20505 20506TMIO/SDHI MMC DRIVER 20507M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20508L: linux-mmc@vger.kernel.org 20509L: linux-renesas-soc@vger.kernel.org 20510S: Supported 20511F: drivers/mmc/host/renesas_sdhi* 20512F: drivers/mmc/host/tmio_mmc* 20513F: include/linux/mfd/tmio.h 20514 20515TMP401 HARDWARE MONITOR DRIVER 20516M: Guenter Roeck <linux@roeck-us.net> 20517L: linux-hwmon@vger.kernel.org 20518S: Maintained 20519F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20520F: Documentation/hwmon/tmp401.rst 20521F: drivers/hwmon/tmp401.c 20522 20523TMP464 HARDWARE MONITOR DRIVER 20524M: Agathe Porte <agathe.porte@nokia.com> 20525M: Guenter Roeck <linux@roeck-us.net> 20526L: linux-hwmon@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20529F: Documentation/hwmon/tmp464.rst 20530F: drivers/hwmon/tmp464.c 20531 20532TMP513 HARDWARE MONITOR DRIVER 20533M: Eric Tremblay <etremblay@distech-controls.com> 20534L: linux-hwmon@vger.kernel.org 20535S: Maintained 20536F: Documentation/hwmon/tmp513.rst 20537F: drivers/hwmon/tmp513.c 20538 20539TMPFS (SHMEM FILESYSTEM) 20540M: Hugh Dickins <hughd@google.com> 20541L: linux-mm@kvack.org 20542S: Maintained 20543F: include/linux/shmem_fs.h 20544F: mm/shmem.c 20545 20546TOMOYO SECURITY MODULE 20547M: Kentaro Takeda <takedakn@nttdata.co.jp> 20548M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20549L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20550L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20551L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20552L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20553S: Maintained 20554W: https://tomoyo.osdn.jp/ 20555F: security/tomoyo/ 20556 20557TOPSTAR LAPTOP EXTRAS DRIVER 20558M: Herton Ronaldo Krzesinski <herton@canonical.com> 20559L: platform-driver-x86@vger.kernel.org 20560S: Maintained 20561F: drivers/platform/x86/topstar-laptop.c 20562 20563TORTURE-TEST MODULES 20564M: Davidlohr Bueso <dave@stgolabs.net> 20565M: "Paul E. McKenney" <paulmck@kernel.org> 20566M: Josh Triplett <josh@joshtriplett.org> 20567L: linux-kernel@vger.kernel.org 20568S: Supported 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20570F: Documentation/RCU/torture.rst 20571F: kernel/locking/locktorture.c 20572F: kernel/rcu/rcuscale.c 20573F: kernel/rcu/rcutorture.c 20574F: kernel/rcu/refscale.c 20575F: kernel/torture.c 20576 20577TOSHIBA ACPI EXTRAS DRIVER 20578M: Azael Avalos <coproscefalo@gmail.com> 20579L: platform-driver-x86@vger.kernel.org 20580S: Maintained 20581F: drivers/platform/x86/toshiba_acpi.c 20582 20583TOSHIBA BLUETOOTH DRIVER 20584M: Azael Avalos <coproscefalo@gmail.com> 20585L: platform-driver-x86@vger.kernel.org 20586S: Maintained 20587F: drivers/platform/x86/toshiba_bluetooth.c 20588 20589TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20590M: Azael Avalos <coproscefalo@gmail.com> 20591L: platform-driver-x86@vger.kernel.org 20592S: Maintained 20593F: drivers/platform/x86/toshiba_haps.c 20594 20595TOSHIBA SMM DRIVER 20596M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20597S: Maintained 20598W: http://www.buzzard.org.uk/toshiba/ 20599F: drivers/char/toshiba.c 20600F: include/linux/toshiba.h 20601F: include/uapi/linux/toshiba.h 20602 20603TOSHIBA TC358743 DRIVER 20604M: Mats Randgaard <matrandg@cisco.com> 20605L: linux-media@vger.kernel.org 20606S: Maintained 20607F: drivers/media/i2c/tc358743* 20608F: include/media/i2c/tc358743.h 20609 20610TOSHIBA WMI HOTKEYS DRIVER 20611M: Azael Avalos <coproscefalo@gmail.com> 20612L: platform-driver-x86@vger.kernel.org 20613S: Maintained 20614F: drivers/platform/x86/toshiba-wmi.c 20615 20616TPM DEVICE DRIVER 20617M: Peter Huewe <peterhuewe@gmx.de> 20618M: Jarkko Sakkinen <jarkko@kernel.org> 20619R: Jason Gunthorpe <jgg@ziepe.ca> 20620L: linux-integrity@vger.kernel.org 20621S: Maintained 20622W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20623Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20625F: drivers/char/tpm/ 20626 20627TRACING 20628M: Steven Rostedt <rostedt@goodmis.org> 20629M: Ingo Molnar <mingo@redhat.com> 20630S: Maintained 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20632F: Documentation/trace/ftrace.rst 20633F: arch/*/*/*/*ftrace* 20634F: arch/*/*/*ftrace* 20635F: fs/tracefs/ 20636F: include/*/ftrace.h 20637F: include/linux/trace*.h 20638F: include/trace/ 20639F: kernel/trace/ 20640F: scripts/tracing/ 20641F: tools/testing/selftests/ftrace/ 20642 20643TRACING MMIO ACCESSES (MMIOTRACE) 20644M: Steven Rostedt <rostedt@goodmis.org> 20645M: Ingo Molnar <mingo@kernel.org> 20646R: Karol Herbst <karolherbst@gmail.com> 20647R: Pekka Paalanen <ppaalanen@gmail.com> 20648L: linux-kernel@vger.kernel.org 20649L: nouveau@lists.freedesktop.org 20650S: Maintained 20651F: arch/x86/mm/kmmio.c 20652F: arch/x86/mm/mmio-mod.c 20653F: arch/x86/mm/testmmiotrace.c 20654F: include/linux/mmiotrace.h 20655F: kernel/trace/trace_mmiotrace.c 20656 20657TRACING OS NOISE / LATENCY TRACERS 20658M: Steven Rostedt <rostedt@goodmis.org> 20659M: Daniel Bristot de Oliveira <bristot@kernel.org> 20660S: Maintained 20661F: kernel/trace/trace_osnoise.c 20662F: include/trace/events/osnoise.h 20663F: kernel/trace/trace_hwlat.c 20664F: kernel/trace/trace_irqsoff.c 20665F: kernel/trace/trace_sched_wakeup.c 20666F: Documentation/trace/osnoise-tracer.rst 20667F: Documentation/trace/timerlat-tracer.rst 20668F: Documentation/trace/hwlat_detector.rst 20669F: arch/*/kernel/trace.c 20670 20671Real-time Linux Analysis (RTLA) tools 20672M: Daniel Bristot de Oliveira <bristot@kernel.org> 20673M: Steven Rostedt <rostedt@goodmis.org> 20674L: linux-trace-devel@vger.kernel.org 20675S: Maintained 20676F: Documentation/tools/rtla/ 20677F: tools/tracing/rtla/ 20678 20679TRADITIONAL CHINESE DOCUMENTATION 20680M: Hu Haowen <src.res@email.cn> 20681L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20682S: Maintained 20683W: https://github.com/srcres258/linux-doc 20684T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20685F: Documentation/translations/zh_TW/ 20686 20687TTY LAYER 20688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20689M: Jiri Slaby <jirislaby@kernel.org> 20690S: Supported 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20692F: Documentation/driver-api/serial/ 20693F: drivers/tty/ 20694F: drivers/tty/serial/serial_core.c 20695F: include/linux/selection.h 20696F: include/linux/serial.h 20697F: include/linux/serial_core.h 20698F: include/linux/sysrq.h 20699F: include/linux/tty*.h 20700F: include/linux/vt.h 20701F: include/linux/vt_*.h 20702F: include/uapi/linux/serial.h 20703F: include/uapi/linux/serial_core.h 20704F: include/uapi/linux/tty.h 20705 20706TUA9001 MEDIA DRIVER 20707M: Antti Palosaari <crope@iki.fi> 20708L: linux-media@vger.kernel.org 20709S: Maintained 20710W: https://linuxtv.org 20711W: http://palosaari.fi/linux/ 20712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20713T: git git://linuxtv.org/anttip/media_tree.git 20714F: drivers/media/tuners/tua9001* 20715 20716TULIP NETWORK DRIVERS 20717L: netdev@vger.kernel.org 20718L: linux-parisc@vger.kernel.org 20719S: Orphan 20720F: drivers/net/ethernet/dec/tulip/ 20721 20722TUN/TAP driver 20723M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20724S: Maintained 20725W: http://vtun.sourceforge.net/tun 20726F: Documentation/networking/tuntap.rst 20727F: arch/um/os-Linux/drivers/ 20728 20729TURBOCHANNEL SUBSYSTEM 20730M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20731M: Ralf Baechle <ralf@linux-mips.org> 20732L: linux-mips@vger.kernel.org 20733S: Maintained 20734Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20735F: drivers/tc/ 20736F: include/linux/tc.h 20737 20738TURBOSTAT UTILITY 20739M: "Len Brown" <lenb@kernel.org> 20740L: linux-pm@vger.kernel.org 20741S: Supported 20742Q: https://patchwork.kernel.org/project/linux-pm/list/ 20743B: https://bugzilla.kernel.org 20744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20745F: tools/power/x86/turbostat/ 20746 20747TW5864 VIDEO4LINUX DRIVER 20748M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20749M: Anton Sviridenko <anton@corp.bluecherry.net> 20750M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20751M: Andrey Utkin <andrey_utkin@fastmail.com> 20752L: linux-media@vger.kernel.org 20753S: Supported 20754F: drivers/media/pci/tw5864/ 20755 20756TW68 VIDEO4LINUX DRIVER 20757M: Hans Verkuil <hverkuil@xs4all.nl> 20758L: linux-media@vger.kernel.org 20759S: Odd Fixes 20760W: https://linuxtv.org 20761T: git git://linuxtv.org/media_tree.git 20762F: drivers/media/pci/tw68/ 20763 20764TW686X VIDEO4LINUX DRIVER 20765M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768W: http://linuxtv.org 20769T: git git://linuxtv.org/media_tree.git 20770F: drivers/media/pci/tw686x/ 20771 20772U-BOOT ENVIRONMENT VARIABLES 20773M: Rafał Miłecki <rafal@milecki.pl> 20774S: Maintained 20775F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20776 20777UACCE ACCELERATOR FRAMEWORK 20778M: Zhangfei Gao <zhangfei.gao@linaro.org> 20779M: Zhou Wang <wangzhou1@hisilicon.com> 20780L: linux-accelerators@lists.ozlabs.org 20781L: linux-kernel@vger.kernel.org 20782S: Maintained 20783F: Documentation/ABI/testing/sysfs-driver-uacce 20784F: Documentation/misc-devices/uacce.rst 20785F: drivers/misc/uacce/ 20786F: include/linux/uacce.h 20787F: include/uapi/misc/uacce/ 20788 20789UBI FILE SYSTEM (UBIFS) 20790M: Richard Weinberger <richard@nod.at> 20791L: linux-mtd@lists.infradead.org 20792S: Supported 20793W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20794T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20796F: Documentation/ABI/testing/sysfs-fs-ubifs 20797F: Documentation/filesystems/ubifs-authentication.rst 20798F: Documentation/filesystems/ubifs.rst 20799F: fs/ubifs/ 20800 20801UBLK USERSPACE BLOCK DRIVER 20802M: Ming Lei <ming.lei@redhat.com> 20803L: linux-block@vger.kernel.org 20804S: Maintained 20805F: Documentation/block/ublk.rst 20806F: drivers/block/ublk_drv.c 20807F: include/uapi/linux/ublk_cmd.h 20808 20809UCLINUX (M68KNOMMU AND COLDFIRE) 20810M: Greg Ungerer <gerg@linux-m68k.org> 20811L: linux-m68k@lists.linux-m68k.org 20812L: uclinux-dev@uclinux.org (subscribers-only) 20813S: Maintained 20814W: http://www.linux-m68k.org/ 20815W: http://www.uclinux.org/ 20816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20817F: arch/m68k/*/*_no.* 20818F: arch/m68k/68*/ 20819F: arch/m68k/coldfire/ 20820F: arch/m68k/include/asm/*_no.* 20821 20822UDF FILESYSTEM 20823M: Jan Kara <jack@suse.com> 20824S: Maintained 20825F: Documentation/filesystems/udf.rst 20826F: fs/udf/ 20827 20828UDRAW TABLET 20829M: Bastien Nocera <hadess@hadess.net> 20830L: linux-input@vger.kernel.org 20831S: Maintained 20832F: drivers/hid/hid-udraw-ps3.c 20833 20834UFS FILESYSTEM 20835M: Evgeniy Dushistov <dushistov@mail.ru> 20836S: Maintained 20837F: Documentation/admin-guide/ufs.rst 20838F: fs/ufs/ 20839 20840UHID USERSPACE HID IO DRIVER 20841M: David Rheinsberg <david.rheinsberg@gmail.com> 20842L: linux-input@vger.kernel.org 20843S: Maintained 20844F: drivers/hid/uhid.c 20845F: include/uapi/linux/uhid.h 20846 20847ULPI BUS 20848M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20849L: linux-usb@vger.kernel.org 20850S: Maintained 20851F: drivers/usb/common/ulpi.c 20852F: include/linux/ulpi/ 20853 20854UNICODE SUBSYSTEM 20855M: Gabriel Krisman Bertazi <krisman@collabora.com> 20856L: linux-fsdevel@vger.kernel.org 20857S: Supported 20858F: fs/unicode/ 20859 20860UNIFDEF 20861M: Tony Finch <dot@dotat.at> 20862S: Maintained 20863W: http://dotat.at/prog/unifdef 20864F: scripts/unifdef.c 20865 20866UNIFORM CDROM DRIVER 20867M: Phillip Potter <phil@philpotter.co.uk> 20868S: Maintained 20869F: Documentation/cdrom/ 20870F: drivers/cdrom/cdrom.c 20871F: include/linux/cdrom.h 20872F: include/uapi/linux/cdrom.h 20873 20874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20875R: Alim Akhtar <alim.akhtar@samsung.com> 20876R: Avri Altman <avri.altman@wdc.com> 20877R: Bart Van Assche <bvanassche@acm.org> 20878L: linux-scsi@vger.kernel.org 20879S: Supported 20880F: Documentation/devicetree/bindings/ufs/ 20881F: Documentation/scsi/ufs.rst 20882F: drivers/ufs/core/ 20883 20884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20885M: Pedro Sousa <pedrom.sousa@synopsys.com> 20886L: linux-scsi@vger.kernel.org 20887S: Supported 20888F: drivers/ufs/host/*dwc* 20889 20890UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20891M: Stanley Chu <stanley.chu@mediatek.com> 20892L: linux-scsi@vger.kernel.org 20893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20894S: Maintained 20895F: drivers/ufs/host/ufs-mediatek* 20896 20897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20898M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20899L: linux-renesas-soc@vger.kernel.org 20900L: linux-scsi@vger.kernel.org 20901S: Maintained 20902F: drivers/ufs/host/ufs-renesas.c 20903 20904UNSORTED BLOCK IMAGES (UBI) 20905M: Richard Weinberger <richard@nod.at> 20906L: linux-mtd@lists.infradead.org 20907S: Supported 20908W: http://www.linux-mtd.infradead.org/ 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20911F: drivers/mtd/ubi/ 20912F: include/linux/mtd/ubi.h 20913F: include/uapi/mtd/ubi-user.h 20914 20915USB "USBNET" DRIVER FRAMEWORK 20916M: Oliver Neukum <oneukum@suse.com> 20917L: netdev@vger.kernel.org 20918S: Maintained 20919W: http://www.linux-usb.org/usbnet 20920F: drivers/net/usb/usbnet.c 20921F: include/linux/usb/usbnet.h 20922 20923USB ACM DRIVER 20924M: Oliver Neukum <oneukum@suse.com> 20925L: linux-usb@vger.kernel.org 20926S: Maintained 20927F: Documentation/usb/acm.rst 20928F: drivers/usb/class/cdc-acm.* 20929 20930USB APPLE MFI FASTCHARGE DRIVER 20931M: Bastien Nocera <hadess@hadess.net> 20932L: linux-usb@vger.kernel.org 20933S: Maintained 20934F: drivers/usb/misc/apple-mfi-fastcharge.c 20935 20936USB AR5523 WIRELESS DRIVER 20937M: Pontus Fuchs <pontus.fuchs@gmail.com> 20938L: linux-wireless@vger.kernel.org 20939S: Maintained 20940F: drivers/net/wireless/ath/ar5523/ 20941 20942USB ATTACHED SCSI 20943M: Oliver Neukum <oneukum@suse.com> 20944L: linux-usb@vger.kernel.org 20945L: linux-scsi@vger.kernel.org 20946S: Maintained 20947F: drivers/usb/storage/uas.c 20948 20949USB CDC ETHERNET DRIVER 20950M: Oliver Neukum <oliver@neukum.org> 20951L: linux-usb@vger.kernel.org 20952S: Maintained 20953F: drivers/net/usb/cdc_*.c 20954F: include/uapi/linux/usb/cdc.h 20955 20956USB CHAOSKEY DRIVER 20957M: Keith Packard <keithp@keithp.com> 20958L: linux-usb@vger.kernel.org 20959S: Maintained 20960F: drivers/usb/misc/chaoskey.c 20961 20962USB CYPRESS C67X00 DRIVER 20963L: linux-usb@vger.kernel.org 20964S: Orphan 20965F: drivers/usb/c67x00/ 20966 20967USB DAVICOM DM9601 DRIVER 20968M: Peter Korsgaard <peter@korsgaard.com> 20969L: netdev@vger.kernel.org 20970S: Maintained 20971W: http://www.linux-usb.org/usbnet 20972F: drivers/net/usb/dm9601.c 20973 20974USB EHCI DRIVER 20975M: Alan Stern <stern@rowland.harvard.edu> 20976L: linux-usb@vger.kernel.org 20977S: Maintained 20978F: Documentation/usb/ehci.rst 20979F: drivers/usb/host/ehci* 20980 20981USB GADGET/PERIPHERAL SUBSYSTEM 20982M: Felipe Balbi <balbi@kernel.org> 20983L: linux-usb@vger.kernel.org 20984S: Maintained 20985W: http://www.linux-usb.org/gadget 20986T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20987F: drivers/usb/gadget/ 20988F: include/linux/usb/gadget* 20989 20990USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20991M: Jiri Kosina <jikos@kernel.org> 20992M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20993L: linux-usb@vger.kernel.org 20994S: Maintained 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20996F: Documentation/hid/hiddev.rst 20997F: drivers/hid/usbhid/ 20998 20999USB INTEL XHCI ROLE MUX DRIVER 21000M: Hans de Goede <hdegoede@redhat.com> 21001L: linux-usb@vger.kernel.org 21002S: Maintained 21003F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21004 21005USB IP DRIVER FOR HISILICON KIRIN 960 21006M: Yu Chen <chenyu56@huawei.com> 21007M: Binghui Wang <wangbinghui@hisilicon.com> 21008L: linux-usb@vger.kernel.org 21009S: Maintained 21010F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21011F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21012 21013USB IP DRIVER FOR HISILICON KIRIN 970 21014M: Mauro Carvalho Chehab <mchehab@kernel.org> 21015L: linux-usb@vger.kernel.org 21016S: Maintained 21017F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21018F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21019 21020USB ISP116X DRIVER 21021M: Olav Kongas <ok@artecdesign.ee> 21022L: linux-usb@vger.kernel.org 21023S: Maintained 21024F: drivers/usb/host/isp116x* 21025F: include/linux/usb/isp116x.h 21026 21027USB ISP1760 DRIVER 21028M: Rui Miguel Silva <rui.silva@linaro.org> 21029L: linux-usb@vger.kernel.org 21030S: Maintained 21031F: drivers/usb/isp1760/* 21032F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21033 21034USB LAN78XX ETHERNET DRIVER 21035M: Woojung Huh <woojung.huh@microchip.com> 21036M: UNGLinuxDriver@microchip.com 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21040F: drivers/net/usb/lan78xx.* 21041F: include/dt-bindings/net/microchip-lan78xx.h 21042 21043USB MASS STORAGE DRIVER 21044M: Alan Stern <stern@rowland.harvard.edu> 21045L: linux-usb@vger.kernel.org 21046L: usb-storage@lists.one-eyed-alien.net 21047S: Maintained 21048F: drivers/usb/storage/ 21049 21050USB MIDI DRIVER 21051M: Clemens Ladisch <clemens@ladisch.de> 21052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21053S: Maintained 21054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21055F: sound/usb/midi.* 21056 21057USB NETWORKING DRIVERS 21058L: linux-usb@vger.kernel.org 21059S: Odd Fixes 21060F: drivers/net/usb/ 21061 21062USB OHCI DRIVER 21063M: Alan Stern <stern@rowland.harvard.edu> 21064L: linux-usb@vger.kernel.org 21065S: Maintained 21066F: Documentation/usb/ohci.rst 21067F: drivers/usb/host/ohci* 21068 21069USB OTG FSM (Finite State Machine) 21070M: Peter Chen <peter.chen@kernel.org> 21071L: linux-usb@vger.kernel.org 21072S: Maintained 21073T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21074F: drivers/usb/common/usb-otg-fsm.c 21075 21076USB OVER IP DRIVER 21077M: Valentina Manea <valentina.manea.m@gmail.com> 21078M: Shuah Khan <shuah@kernel.org> 21079M: Shuah Khan <skhan@linuxfoundation.org> 21080L: linux-usb@vger.kernel.org 21081S: Maintained 21082F: Documentation/usb/usbip_protocol.rst 21083F: drivers/usb/usbip/ 21084F: tools/testing/selftests/drivers/usb/usbip/ 21085F: tools/usb/usbip/ 21086 21087USB PEGASUS DRIVER 21088M: Petko Manolov <petkan@nucleusys.com> 21089L: linux-usb@vger.kernel.org 21090L: netdev@vger.kernel.org 21091S: Maintained 21092W: https://github.com/petkan/pegasus 21093T: git git://github.com/petkan/pegasus.git 21094F: drivers/net/usb/pegasus.* 21095 21096USB PHY LAYER 21097M: Felipe Balbi <balbi@kernel.org> 21098L: linux-usb@vger.kernel.org 21099S: Maintained 21100T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21101F: drivers/usb/phy/ 21102 21103USB PRINTER DRIVER (usblp) 21104M: Pete Zaitcev <zaitcev@redhat.com> 21105L: linux-usb@vger.kernel.org 21106S: Supported 21107F: drivers/usb/class/usblp.c 21108 21109USB RAW GADGET DRIVER 21110R: Andrey Konovalov <andreyknvl@gmail.com> 21111L: linux-usb@vger.kernel.org 21112S: Maintained 21113F: Documentation/usb/raw-gadget.rst 21114F: drivers/usb/gadget/legacy/raw_gadget.c 21115F: include/uapi/linux/usb/raw_gadget.h 21116 21117USB QMI WWAN NETWORK DRIVER 21118M: Bjørn Mork <bjorn@mork.no> 21119L: netdev@vger.kernel.org 21120S: Maintained 21121F: Documentation/ABI/testing/sysfs-class-net-qmi 21122F: drivers/net/usb/qmi_wwan.c 21123 21124USB RTL8150 DRIVER 21125M: Petko Manolov <petkan@nucleusys.com> 21126L: linux-usb@vger.kernel.org 21127L: netdev@vger.kernel.org 21128S: Maintained 21129W: https://github.com/petkan/rtl8150 21130T: git git://github.com/petkan/rtl8150.git 21131F: drivers/net/usb/rtl8150.c 21132 21133USB SERIAL SUBSYSTEM 21134M: Johan Hovold <johan@kernel.org> 21135L: linux-usb@vger.kernel.org 21136S: Maintained 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21138F: Documentation/usb/usb-serial.rst 21139F: drivers/usb/serial/ 21140F: include/linux/usb/serial.h 21141 21142USB SMSC75XX ETHERNET DRIVER 21143M: Steve Glendinning <steve.glendinning@shawell.net> 21144L: netdev@vger.kernel.org 21145S: Maintained 21146F: drivers/net/usb/smsc75xx.* 21147 21148USB SMSC95XX ETHERNET DRIVER 21149M: Steve Glendinning <steve.glendinning@shawell.net> 21150M: UNGLinuxDriver@microchip.com 21151L: netdev@vger.kernel.org 21152S: Maintained 21153F: drivers/net/usb/smsc95xx.* 21154 21155USB SUBSYSTEM 21156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21157L: linux-usb@vger.kernel.org 21158S: Supported 21159W: http://www.linux-usb.org 21160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21161F: Documentation/devicetree/bindings/usb/ 21162F: Documentation/usb/ 21163F: drivers/usb/ 21164F: include/dt-bindings/usb/ 21165F: include/linux/usb.h 21166F: include/linux/usb/ 21167 21168USB TYPEC BUS FOR ALTERNATE MODES 21169M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21170L: linux-usb@vger.kernel.org 21171S: Maintained 21172F: Documentation/ABI/testing/sysfs-bus-typec 21173F: Documentation/driver-api/usb/typec_bus.rst 21174F: drivers/usb/typec/altmodes/ 21175F: include/linux/usb/typec_altmode.h 21176 21177USB TYPEC CLASS 21178M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21179L: linux-usb@vger.kernel.org 21180S: Maintained 21181F: Documentation/ABI/testing/sysfs-class-typec 21182F: Documentation/driver-api/usb/typec.rst 21183F: drivers/usb/typec/ 21184F: include/linux/usb/typec.h 21185 21186USB TYPEC INTEL PMC MUX DRIVER 21187M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21188L: linux-usb@vger.kernel.org 21189S: Maintained 21190F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21191F: drivers/usb/typec/mux/intel_pmc_mux.c 21192 21193USB TYPEC PI3USB30532 MUX DRIVER 21194M: Hans de Goede <hdegoede@redhat.com> 21195L: linux-usb@vger.kernel.org 21196S: Maintained 21197F: drivers/usb/typec/mux/pi3usb30532.c 21198 21199USB TYPEC PORT CONTROLLER DRIVERS 21200M: Guenter Roeck <linux@roeck-us.net> 21201L: linux-usb@vger.kernel.org 21202S: Maintained 21203F: drivers/usb/typec/tcpm/ 21204 21205USB UHCI DRIVER 21206M: Alan Stern <stern@rowland.harvard.edu> 21207L: linux-usb@vger.kernel.org 21208S: Maintained 21209F: drivers/usb/host/uhci* 21210 21211USB VIDEO CLASS 21212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: http://www.ideasonboard.org/uvc/ 21216T: git git://linuxtv.org/media_tree.git 21217F: drivers/media/usb/uvc/ 21218F: include/uapi/linux/uvcvideo.h 21219 21220USB WEBCAM GADGET 21221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21222L: linux-usb@vger.kernel.org 21223S: Maintained 21224F: drivers/usb/gadget/function/*uvc* 21225F: drivers/usb/gadget/legacy/webcam.c 21226F: include/uapi/linux/usb/g_uvc.h 21227 21228USB WIRELESS RNDIS DRIVER (rndis_wlan) 21229M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21230L: linux-wireless@vger.kernel.org 21231S: Maintained 21232F: drivers/net/wireless/rndis_wlan.c 21233 21234USB XHCI DRIVER 21235M: Mathias Nyman <mathias.nyman@intel.com> 21236L: linux-usb@vger.kernel.org 21237S: Supported 21238F: drivers/usb/host/pci-quirks* 21239F: drivers/usb/host/xhci* 21240 21241USB ZD1201 DRIVER 21242L: linux-wireless@vger.kernel.org 21243S: Orphan 21244W: http://linux-lc100020.sourceforge.net 21245F: drivers/net/wireless/zydas/zd1201.* 21246 21247USB ZR364XX DRIVER 21248M: Antoine Jacquet <royale@zerezo.com> 21249L: linux-usb@vger.kernel.org 21250L: linux-media@vger.kernel.org 21251S: Maintained 21252W: http://royale.zerezo.com/zr364xx/ 21253T: git git://linuxtv.org/media_tree.git 21254F: Documentation/admin-guide/media/zr364xx* 21255F: drivers/media/usb/zr364xx/ 21256 21257USER-MODE LINUX (UML) 21258M: Richard Weinberger <richard@nod.at> 21259M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21260M: Johannes Berg <johannes@sipsolutions.net> 21261L: linux-um@lists.infradead.org 21262S: Maintained 21263W: http://user-mode-linux.sourceforge.net 21264Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21267F: Documentation/virt/uml/ 21268F: arch/um/ 21269F: arch/x86/um/ 21270F: fs/hostfs/ 21271 21272USERSPACE COPYIN/COPYOUT (UIOVEC) 21273M: Alexander Viro <viro@zeniv.linux.org.uk> 21274S: Maintained 21275F: include/linux/uio.h 21276F: lib/iov_iter.c 21277 21278USERSPACE DMA BUFFER DRIVER 21279M: Gerd Hoffmann <kraxel@redhat.com> 21280L: dri-devel@lists.freedesktop.org 21281S: Maintained 21282T: git git://anongit.freedesktop.org/drm/drm-misc 21283F: drivers/dma-buf/udmabuf.c 21284F: include/uapi/linux/udmabuf.h 21285 21286USERSPACE I/O (UIO) 21287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21288S: Maintained 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21290F: Documentation/driver-api/uio-howto.rst 21291F: drivers/uio/ 21292F: include/linux/uio_driver.h 21293 21294UTIL-LINUX PACKAGE 21295M: Karel Zak <kzak@redhat.com> 21296L: util-linux@vger.kernel.org 21297S: Maintained 21298W: http://en.wikipedia.org/wiki/Util-linux 21299T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21300 21301UUID HELPERS 21302M: Christoph Hellwig <hch@lst.de> 21303R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21304L: linux-kernel@vger.kernel.org 21305S: Maintained 21306T: git git://git.infradead.org/users/hch/uuid.git 21307F: include/linux/uuid.h 21308F: include/uapi/linux/uuid.h 21309F: lib/test_uuid.c 21310F: lib/uuid.c 21311 21312UV SYSFS DRIVER 21313M: Justin Ernst <justin.ernst@hpe.com> 21314L: platform-driver-x86@vger.kernel.org 21315S: Maintained 21316F: drivers/platform/x86/uv_sysfs.c 21317 21318UVESAFB DRIVER 21319M: Michal Januszewski <spock@gentoo.org> 21320L: linux-fbdev@vger.kernel.org 21321S: Maintained 21322W: https://github.com/mjanusz/v86d 21323F: Documentation/fb/uvesafb.rst 21324F: drivers/video/fbdev/uvesafb.* 21325 21326Ux500 CLOCK DRIVERS 21327M: Ulf Hansson <ulf.hansson@linaro.org> 21328L: linux-clk@vger.kernel.org 21329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21330S: Maintained 21331F: drivers/clk/ux500/ 21332 21333VF610 NAND DRIVER 21334M: Stefan Agner <stefan@agner.ch> 21335L: linux-mtd@lists.infradead.org 21336S: Supported 21337F: drivers/mtd/nand/raw/vf610_nfc.c 21338 21339VFAT/FAT/MSDOS FILESYSTEM 21340M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21341S: Maintained 21342F: Documentation/filesystems/vfat.rst 21343F: fs/fat/ 21344F: tools/testing/selftests/filesystems/fat/ 21345 21346VFIO DRIVER 21347M: Alex Williamson <alex.williamson@redhat.com> 21348R: Cornelia Huck <cohuck@redhat.com> 21349L: kvm@vger.kernel.org 21350S: Maintained 21351T: git git://github.com/awilliam/linux-vfio.git 21352F: Documentation/driver-api/vfio.rst 21353F: drivers/vfio/ 21354F: include/linux/vfio.h 21355F: include/linux/vfio_pci_core.h 21356F: include/uapi/linux/vfio.h 21357 21358VFIO FSL-MC DRIVER 21359M: Diana Craciun <diana.craciun@oss.nxp.com> 21360L: kvm@vger.kernel.org 21361S: Maintained 21362F: drivers/vfio/fsl-mc/ 21363 21364VFIO HISILICON PCI DRIVER 21365M: Longfang Liu <liulongfang@huawei.com> 21366M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21367L: kvm@vger.kernel.org 21368S: Maintained 21369F: drivers/vfio/pci/hisilicon/ 21370 21371VFIO MEDIATED DEVICE DRIVERS 21372M: Kirti Wankhede <kwankhede@nvidia.com> 21373L: kvm@vger.kernel.org 21374S: Maintained 21375F: Documentation/driver-api/vfio-mediated-device.rst 21376F: drivers/vfio/mdev/ 21377F: include/linux/mdev.h 21378F: samples/vfio-mdev/ 21379 21380VFIO PCI DEVICE SPECIFIC DRIVERS 21381R: Jason Gunthorpe <jgg@nvidia.com> 21382R: Yishai Hadas <yishaih@nvidia.com> 21383R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21384R: Kevin Tian <kevin.tian@intel.com> 21385L: kvm@vger.kernel.org 21386S: Maintained 21387P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21388F: drivers/vfio/pci/*/ 21389 21390VFIO PLATFORM DRIVER 21391M: Eric Auger <eric.auger@redhat.com> 21392L: kvm@vger.kernel.org 21393S: Maintained 21394F: drivers/vfio/platform/ 21395 21396VFIO MLX5 PCI DRIVER 21397M: Yishai Hadas <yishaih@nvidia.com> 21398L: kvm@vger.kernel.org 21399S: Maintained 21400F: drivers/vfio/pci/mlx5/ 21401 21402VGA_SWITCHEROO 21403R: Lukas Wunner <lukas@wunner.de> 21404S: Maintained 21405T: git git://anongit.freedesktop.org/drm/drm-misc 21406F: Documentation/gpu/vga-switcheroo.rst 21407F: drivers/gpu/vga/vga_switcheroo.c 21408F: include/linux/vga_switcheroo.h 21409 21410VIA RHINE NETWORK DRIVER 21411S: Maintained 21412M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21413F: drivers/net/ethernet/via/via-rhine.c 21414 21415VIA SD/MMC CARD CONTROLLER DRIVER 21416M: Bruce Chang <brucechang@via.com.tw> 21417M: Harald Welte <HaraldWelte@viatech.com> 21418S: Maintained 21419F: drivers/mmc/host/via-sdmmc.c 21420 21421VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21422M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21423L: linux-fbdev@vger.kernel.org 21424S: Maintained 21425F: drivers/video/fbdev/via/ 21426F: include/linux/via-core.h 21427F: include/linux/via-gpio.h 21428F: include/linux/via_i2c.h 21429 21430VIA VELOCITY NETWORK DRIVER 21431M: Francois Romieu <romieu@fr.zoreil.com> 21432L: netdev@vger.kernel.org 21433S: Maintained 21434F: drivers/net/ethernet/via/via-velocity.* 21435 21436VICODEC VIRTUAL CODEC DRIVER 21437M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21438L: linux-media@vger.kernel.org 21439S: Maintained 21440W: https://linuxtv.org 21441T: git git://linuxtv.org/media_tree.git 21442F: drivers/media/test-drivers/vicodec/* 21443 21444VIDEO I2C POLLING DRIVER 21445M: Matt Ranostay <matt.ranostay@konsulko.com> 21446L: linux-media@vger.kernel.org 21447S: Maintained 21448F: drivers/media/i2c/video-i2c.c 21449 21450VIDEO MULTIPLEXER DRIVER 21451M: Philipp Zabel <p.zabel@pengutronix.de> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454F: drivers/media/platform/video-mux.c 21455 21456VIDEOBUF2 FRAMEWORK 21457M: Tomasz Figa <tfiga@chromium.org> 21458M: Marek Szyprowski <m.szyprowski@samsung.com> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461F: drivers/media/common/videobuf2/* 21462F: include/media/videobuf2-* 21463 21464VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21465M: Shuah Khan <skhan@linuxfoundation.org> 21466R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: https://linuxtv.org 21470T: git git://linuxtv.org/media_tree.git 21471F: drivers/media/test-drivers/vimc/* 21472 21473VIRT LIB 21474M: Alex Williamson <alex.williamson@redhat.com> 21475M: Paolo Bonzini <pbonzini@redhat.com> 21476L: kvm@vger.kernel.org 21477S: Supported 21478F: virt/lib/ 21479 21480VIRTIO AND VHOST VSOCK DRIVER 21481M: Stefan Hajnoczi <stefanha@redhat.com> 21482M: Stefano Garzarella <sgarzare@redhat.com> 21483L: kvm@vger.kernel.org 21484L: virtualization@lists.linux-foundation.org 21485L: netdev@vger.kernel.org 21486S: Maintained 21487F: drivers/vhost/vsock.c 21488F: include/linux/virtio_vsock.h 21489F: include/uapi/linux/virtio_vsock.h 21490F: net/vmw_vsock/virtio_transport.c 21491F: net/vmw_vsock/virtio_transport_common.c 21492 21493VIRTIO BLOCK AND SCSI DRIVERS 21494M: "Michael S. Tsirkin" <mst@redhat.com> 21495M: Jason Wang <jasowang@redhat.com> 21496R: Paolo Bonzini <pbonzini@redhat.com> 21497R: Stefan Hajnoczi <stefanha@redhat.com> 21498L: virtualization@lists.linux-foundation.org 21499S: Maintained 21500F: drivers/block/virtio_blk.c 21501F: drivers/scsi/virtio_scsi.c 21502F: drivers/vhost/scsi.c 21503F: include/uapi/linux/virtio_blk.h 21504F: include/uapi/linux/virtio_scsi.h 21505 21506VIRTIO CONSOLE DRIVER 21507M: Amit Shah <amit@kernel.org> 21508L: virtualization@lists.linux-foundation.org 21509S: Maintained 21510F: drivers/char/virtio_console.c 21511F: include/linux/virtio_console.h 21512F: include/uapi/linux/virtio_console.h 21513 21514VIRTIO CORE AND NET DRIVERS 21515M: "Michael S. Tsirkin" <mst@redhat.com> 21516M: Jason Wang <jasowang@redhat.com> 21517L: virtualization@lists.linux-foundation.org 21518S: Maintained 21519F: Documentation/ABI/testing/sysfs-bus-vdpa 21520F: Documentation/ABI/testing/sysfs-class-vduse 21521F: Documentation/devicetree/bindings/virtio/ 21522F: drivers/block/virtio_blk.c 21523F: drivers/crypto/virtio/ 21524F: drivers/net/virtio_net.c 21525F: drivers/vdpa/ 21526F: drivers/virtio/ 21527F: include/linux/vdpa.h 21528F: include/linux/virtio*.h 21529F: include/uapi/linux/virtio_*.h 21530F: tools/virtio/ 21531 21532VIRTIO BALLOON 21533M: "Michael S. Tsirkin" <mst@redhat.com> 21534M: David Hildenbrand <david@redhat.com> 21535L: virtualization@lists.linux-foundation.org 21536S: Maintained 21537F: drivers/virtio/virtio_balloon.c 21538F: include/uapi/linux/virtio_balloon.h 21539F: include/linux/balloon_compaction.h 21540F: mm/balloon_compaction.c 21541 21542VIRTIO CRYPTO DRIVER 21543M: Gonglei <arei.gonglei@huawei.com> 21544L: virtualization@lists.linux-foundation.org 21545L: linux-crypto@vger.kernel.org 21546S: Maintained 21547F: drivers/crypto/virtio/ 21548F: include/uapi/linux/virtio_crypto.h 21549 21550VIRTIO DRIVERS FOR S390 21551M: Cornelia Huck <cohuck@redhat.com> 21552M: Halil Pasic <pasic@linux.ibm.com> 21553M: Eric Farman <farman@linux.ibm.com> 21554L: linux-s390@vger.kernel.org 21555L: virtualization@lists.linux-foundation.org 21556L: kvm@vger.kernel.org 21557S: Supported 21558F: arch/s390/include/uapi/asm/virtio-ccw.h 21559F: drivers/s390/virtio/ 21560 21561VIRTIO FILE SYSTEM 21562M: Vivek Goyal <vgoyal@redhat.com> 21563M: Stefan Hajnoczi <stefanha@redhat.com> 21564M: Miklos Szeredi <miklos@szeredi.hu> 21565L: virtualization@lists.linux-foundation.org 21566L: linux-fsdevel@vger.kernel.org 21567S: Supported 21568W: https://virtio-fs.gitlab.io/ 21569F: Documentation/filesystems/virtiofs.rst 21570F: fs/fuse/virtio_fs.c 21571F: include/uapi/linux/virtio_fs.h 21572 21573VIRTIO GPIO DRIVER 21574M: Enrico Weigelt, metux IT consult <info@metux.net> 21575M: Viresh Kumar <vireshk@kernel.org> 21576L: linux-gpio@vger.kernel.org 21577L: virtualization@lists.linux-foundation.org 21578S: Maintained 21579F: drivers/gpio/gpio-virtio.c 21580F: include/uapi/linux/virtio_gpio.h 21581 21582VIRTIO GPU DRIVER 21583M: David Airlie <airlied@linux.ie> 21584M: Gerd Hoffmann <kraxel@redhat.com> 21585R: Gurchetan Singh <gurchetansingh@chromium.org> 21586R: Chia-I Wu <olvaffe@gmail.com> 21587L: dri-devel@lists.freedesktop.org 21588L: virtualization@lists.linux-foundation.org 21589S: Maintained 21590T: git git://anongit.freedesktop.org/drm/drm-misc 21591F: drivers/gpu/drm/virtio/ 21592F: include/uapi/linux/virtio_gpu.h 21593 21594VIRTIO HOST (VHOST) 21595M: "Michael S. Tsirkin" <mst@redhat.com> 21596M: Jason Wang <jasowang@redhat.com> 21597L: kvm@vger.kernel.org 21598L: virtualization@lists.linux-foundation.org 21599L: netdev@vger.kernel.org 21600S: Maintained 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21602F: drivers/vhost/ 21603F: include/linux/vhost_iotlb.h 21604F: include/uapi/linux/vhost.h 21605 21606VIRTIO INPUT DRIVER 21607M: Gerd Hoffmann <kraxel@redhat.com> 21608S: Maintained 21609F: drivers/virtio/virtio_input.c 21610F: include/uapi/linux/virtio_input.h 21611 21612VIRTIO IOMMU DRIVER 21613M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21614L: virtualization@lists.linux-foundation.org 21615S: Maintained 21616F: drivers/iommu/virtio-iommu.c 21617F: include/uapi/linux/virtio_iommu.h 21618 21619VIRTIO MEM DRIVER 21620M: David Hildenbrand <david@redhat.com> 21621L: virtualization@lists.linux-foundation.org 21622S: Maintained 21623W: https://virtio-mem.gitlab.io/ 21624F: drivers/virtio/virtio_mem.c 21625F: include/uapi/linux/virtio_mem.h 21626 21627VIRTIO SOUND DRIVER 21628M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21629M: "Michael S. Tsirkin" <mst@redhat.com> 21630L: virtualization@lists.linux-foundation.org 21631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21632S: Maintained 21633F: include/uapi/linux/virtio_snd.h 21634F: sound/virtio/* 21635 21636VIRTIO I2C DRIVER 21637M: Conghui Chen <conghui.chen@intel.com> 21638M: Viresh Kumar <viresh.kumar@linaro.org> 21639L: linux-i2c@vger.kernel.org 21640L: virtualization@lists.linux-foundation.org 21641S: Maintained 21642F: drivers/i2c/busses/i2c-virtio.c 21643F: include/uapi/linux/virtio_i2c.h 21644 21645VIRTIO PMEM DRIVER 21646M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21647L: virtualization@lists.linux-foundation.org 21648S: Maintained 21649F: drivers/nvdimm/virtio_pmem.c 21650F: drivers/nvdimm/nd_virtio.c 21651 21652VIRTUAL BOX GUEST DEVICE DRIVER 21653M: Hans de Goede <hdegoede@redhat.com> 21654M: Arnd Bergmann <arnd@arndb.de> 21655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21656S: Maintained 21657F: drivers/virt/vboxguest/ 21658F: include/linux/vbox_utils.h 21659F: include/uapi/linux/vbox*.h 21660 21661VIRTUAL BOX SHARED FOLDER VFS DRIVER 21662M: Hans de Goede <hdegoede@redhat.com> 21663L: linux-fsdevel@vger.kernel.org 21664S: Maintained 21665F: fs/vboxsf/* 21666 21667VIRTUAL SERIO DEVICE DRIVER 21668M: Stephen Chandler Paul <thatslyude@gmail.com> 21669S: Maintained 21670F: drivers/input/serio/userio.c 21671F: include/uapi/linux/userio.h 21672 21673VIVID VIRTUAL VIDEO DRIVER 21674M: Hans Verkuil <hverkuil@xs4all.nl> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677W: https://linuxtv.org 21678T: git git://linuxtv.org/media_tree.git 21679F: drivers/media/test-drivers/vivid/* 21680 21681VIDTV VIRTUAL DIGITAL TV DRIVER 21682M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685W: https://linuxtv.org 21686T: git git://linuxtv.org/media_tree.git 21687F: drivers/media/test-drivers/vidtv/* 21688 21689VLYNQ BUS 21690M: Florian Fainelli <f.fainelli@gmail.com> 21691L: openwrt-devel@lists.openwrt.org (subscribers-only) 21692S: Maintained 21693F: drivers/vlynq/vlynq.c 21694F: include/linux/vlynq.h 21695 21696VME SUBSYSTEM 21697M: Martyn Welch <martyn@welchs.me.uk> 21698M: Manohar Vanga <manohar.vanga@gmail.com> 21699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21700L: linux-kernel@vger.kernel.org 21701S: Odd fixes 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21703F: Documentation/driver-api/vme.rst 21704F: drivers/staging/vme_user/ 21705 21706VM SOCKETS (AF_VSOCK) 21707M: Stefano Garzarella <sgarzare@redhat.com> 21708L: virtualization@lists.linux-foundation.org 21709L: netdev@vger.kernel.org 21710S: Maintained 21711F: drivers/net/vsockmon.c 21712F: include/net/af_vsock.h 21713F: include/uapi/linux/vm_sockets.h 21714F: include/uapi/linux/vm_sockets_diag.h 21715F: include/uapi/linux/vsockmon.h 21716F: net/vmw_vsock/ 21717F: tools/testing/vsock/ 21718 21719VMWARE BALLOON DRIVER 21720M: Nadav Amit <namit@vmware.com> 21721R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21722L: linux-kernel@vger.kernel.org 21723S: Maintained 21724F: drivers/misc/vmw_balloon.c 21725 21726VMWARE HYPERVISOR INTERFACE 21727M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21728M: Alexey Makhalov <amakhalov@vmware.com> 21729R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21730L: virtualization@lists.linux-foundation.org 21731L: x86@kernel.org 21732S: Supported 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21734F: arch/x86/include/asm/vmware.h 21735F: arch/x86/kernel/cpu/vmware.c 21736 21737VMWARE PVRDMA DRIVER 21738M: Bryan Tan <bryantan@vmware.com> 21739M: Vishnu Dasa <vdasa@vmware.com> 21740R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21741L: linux-rdma@vger.kernel.org 21742S: Maintained 21743F: drivers/infiniband/hw/vmw_pvrdma/ 21744 21745VMware PVSCSI driver 21746M: Vishal Bhakta <vbhakta@vmware.com> 21747R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21748L: linux-scsi@vger.kernel.org 21749S: Maintained 21750F: drivers/scsi/vmw_pvscsi.c 21751F: drivers/scsi/vmw_pvscsi.h 21752 21753VMWARE VIRTUAL PTP CLOCK DRIVER 21754M: Vivek Thampi <vithampi@vmware.com> 21755R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21756L: netdev@vger.kernel.org 21757S: Supported 21758F: drivers/ptp/ptp_vmw.c 21759 21760VMWARE VMCI DRIVER 21761M: Bryan Tan <bryantan@vmware.com> 21762M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21763M: Vishnu Dasa <vdasa@vmware.com> 21764R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21765L: linux-kernel@vger.kernel.org 21766S: Maintained 21767F: drivers/misc/vmw_vmci/ 21768 21769VMWARE VMMOUSE SUBDRIVER 21770M: Zack Rusin <zackr@vmware.com> 21771R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21772R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21773L: linux-input@vger.kernel.org 21774S: Maintained 21775F: drivers/input/mouse/vmmouse.c 21776F: drivers/input/mouse/vmmouse.h 21777 21778VMWARE VMXNET3 ETHERNET DRIVER 21779M: Ronak Doshi <doshir@vmware.com> 21780R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21781L: netdev@vger.kernel.org 21782S: Maintained 21783F: drivers/net/vmxnet3/ 21784 21785VOCORE VOCORE2 BOARD 21786M: Harvey Hunt <harveyhuntnexus@gmail.com> 21787L: linux-mips@vger.kernel.org 21788S: Maintained 21789F: arch/mips/boot/dts/ralink/vocore2.dts 21790 21791VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21792M: Liam Girdwood <lgirdwood@gmail.com> 21793M: Mark Brown <broonie@kernel.org> 21794L: linux-kernel@vger.kernel.org 21795S: Supported 21796W: http://www.slimlogic.co.uk/?p=48 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21798F: Documentation/devicetree/bindings/regulator/ 21799F: Documentation/power/regulator/ 21800F: drivers/regulator/ 21801F: include/dt-bindings/regulator/ 21802F: include/linux/regulator/ 21803K: regulator_get_optional 21804 21805VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21806R: Matti Vaittinen <mazziesaccount@gmail.com> 21807F: drivers/regulator/irq_helpers.c 21808 21809VRF 21810M: David Ahern <dsahern@kernel.org> 21811L: netdev@vger.kernel.org 21812S: Maintained 21813F: Documentation/networking/vrf.rst 21814F: drivers/net/vrf.c 21815 21816VSPRINTF 21817M: Petr Mladek <pmladek@suse.com> 21818M: Steven Rostedt <rostedt@goodmis.org> 21819M: Sergey Senozhatsky <senozhatsky@chromium.org> 21820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21821R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21822S: Maintained 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21824F: Documentation/core-api/printk-formats.rst 21825F: lib/test_printf.c 21826F: lib/test_scanf.c 21827F: lib/vsprintf.c 21828 21829VT1211 HARDWARE MONITOR DRIVER 21830M: Juerg Haefliger <juergh@gmail.com> 21831L: linux-hwmon@vger.kernel.org 21832S: Maintained 21833F: Documentation/hwmon/vt1211.rst 21834F: drivers/hwmon/vt1211.c 21835 21836VT8231 HARDWARE MONITOR DRIVER 21837M: Roger Lucas <vt8231@hiddenengine.co.uk> 21838L: linux-hwmon@vger.kernel.org 21839S: Maintained 21840F: drivers/hwmon/vt8231.c 21841 21842VUB300 USB to SDIO/SD/MMC bridge chip 21843L: linux-mmc@vger.kernel.org 21844S: Orphan 21845F: drivers/mmc/host/vub300.c 21846 21847W1 DALLAS'S 1-WIRE BUS 21848M: Evgeniy Polyakov <zbr@ioremap.net> 21849S: Maintained 21850F: Documentation/devicetree/bindings/w1/ 21851F: Documentation/w1/ 21852F: drivers/w1/ 21853F: include/linux/w1.h 21854 21855W83791D HARDWARE MONITORING DRIVER 21856M: Marc Hulsman <m.hulsman@tudelft.nl> 21857L: linux-hwmon@vger.kernel.org 21858S: Maintained 21859F: Documentation/hwmon/w83791d.rst 21860F: drivers/hwmon/w83791d.c 21861 21862W83793 HARDWARE MONITORING DRIVER 21863M: Rudolf Marek <r.marek@assembler.cz> 21864L: linux-hwmon@vger.kernel.org 21865S: Maintained 21866F: Documentation/hwmon/w83793.rst 21867F: drivers/hwmon/w83793.c 21868 21869W83795 HARDWARE MONITORING DRIVER 21870M: Jean Delvare <jdelvare@suse.com> 21871L: linux-hwmon@vger.kernel.org 21872S: Maintained 21873F: drivers/hwmon/w83795.c 21874 21875W83L51xD SD/MMC CARD INTERFACE DRIVER 21876M: Pierre Ossman <pierre@ossman.eu> 21877S: Maintained 21878F: drivers/mmc/host/wbsd.* 21879 21880WACOM PROTOCOL 4 SERIAL TABLETS 21881M: Julian Squires <julian@cipht.net> 21882M: Hans de Goede <hdegoede@redhat.com> 21883L: linux-input@vger.kernel.org 21884S: Maintained 21885F: drivers/input/tablet/wacom_serial4.c 21886 21887WANGXUN ETHERNET DRIVER 21888M: Jiawen Wu <jiawenwu@trustnetic.com> 21889L: netdev@vger.kernel.org 21890S: Maintained 21891F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21892F: drivers/net/ethernet/wangxun/ 21893 21894WATCHDOG DEVICE DRIVERS 21895M: Wim Van Sebroeck <wim@linux-watchdog.org> 21896M: Guenter Roeck <linux@roeck-us.net> 21897L: linux-watchdog@vger.kernel.org 21898S: Maintained 21899W: http://www.linux-watchdog.org/ 21900T: git git://www.linux-watchdog.org/linux-watchdog.git 21901F: Documentation/devicetree/bindings/watchdog/ 21902F: Documentation/watchdog/ 21903F: drivers/watchdog/ 21904F: include/linux/watchdog.h 21905F: include/uapi/linux/watchdog.h 21906 21907WHISKEYCOVE PMIC GPIO DRIVER 21908M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21909L: linux-gpio@vger.kernel.org 21910S: Maintained 21911F: drivers/gpio/gpio-wcove.c 21912 21913WHWAVE RTC DRIVER 21914M: Dianlong Li <long17.cool@163.com> 21915L: linux-rtc@vger.kernel.org 21916S: Maintained 21917F: drivers/rtc/rtc-sd3078.c 21918 21919WIIMOTE HID DRIVER 21920M: David Rheinsberg <david.rheinsberg@gmail.com> 21921L: linux-input@vger.kernel.org 21922S: Maintained 21923F: drivers/hid/hid-wiimote* 21924 21925WILOCITY WIL6210 WIRELESS DRIVER 21926L: linux-wireless@vger.kernel.org 21927S: Orphan 21928W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21929F: drivers/net/wireless/ath/wil6210/ 21930 21931WINBOND CIR DRIVER 21932M: David Härdeman <david@hardeman.nu> 21933S: Maintained 21934F: drivers/media/rc/winbond-cir.c 21935 21936WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21937M: William Breathitt Gray <william.gray@linaro.org> 21938L: linux-watchdog@vger.kernel.org 21939S: Maintained 21940F: drivers/watchdog/ebc-c384_wdt.c 21941 21942WINSYSTEMS WS16C48 GPIO DRIVER 21943M: William Breathitt Gray <william.gray@linaro.org> 21944L: linux-gpio@vger.kernel.org 21945S: Maintained 21946F: drivers/gpio/gpio-ws16c48.c 21947 21948WIREGUARD SECURE NETWORK TUNNEL 21949M: Jason A. Donenfeld <Jason@zx2c4.com> 21950L: wireguard@lists.zx2c4.com 21951L: netdev@vger.kernel.org 21952S: Maintained 21953F: drivers/net/wireguard/ 21954F: tools/testing/selftests/wireguard/ 21955 21956WISTRON LAPTOP BUTTON DRIVER 21957M: Miloslav Trmac <mitr@volny.cz> 21958S: Maintained 21959F: drivers/input/misc/wistron_btns.c 21960 21961WL3501 WIRELESS PCMCIA CARD DRIVER 21962L: linux-wireless@vger.kernel.org 21963S: Odd fixes 21964F: drivers/net/wireless/wl3501* 21965 21966WOLFSON MICROELECTRONICS DRIVERS 21967L: patches@opensource.cirrus.com 21968S: Supported 21969W: https://github.com/CirrusLogic/linux-drivers/wiki 21970T: git https://github.com/CirrusLogic/linux-drivers.git 21971F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21972F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21973F: Documentation/devicetree/bindings/mfd/wm831x.txt 21974F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21975F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21976F: Documentation/devicetree/bindings/sound/wm* 21977F: Documentation/hwmon/wm83??.rst 21978F: arch/arm/mach-s3c/mach-crag6410* 21979F: drivers/clk/clk-wm83*.c 21980F: drivers/gpio/gpio-*wm*.c 21981F: drivers/gpio/gpio-arizona.c 21982F: drivers/hwmon/wm83??-hwmon.c 21983F: drivers/input/misc/wm831x-on.c 21984F: drivers/input/touchscreen/wm831x-ts.c 21985F: drivers/input/touchscreen/wm97*.c 21986F: drivers/leds/leds-wm83*.c 21987F: drivers/mfd/arizona* 21988F: drivers/mfd/cs47l24* 21989F: drivers/mfd/wm*.c 21990F: drivers/power/supply/wm83*.c 21991F: drivers/regulator/arizona* 21992F: drivers/regulator/wm8*.c 21993F: drivers/rtc/rtc-wm83*.c 21994F: drivers/video/backlight/wm83*_bl.c 21995F: drivers/watchdog/wm83*_wdt.c 21996F: include/linux/mfd/arizona/ 21997F: include/linux/mfd/wm831x/ 21998F: include/linux/mfd/wm8350/ 21999F: include/linux/mfd/wm8400* 22000F: include/linux/regulator/arizona* 22001F: include/linux/wm97xx.h 22002F: include/sound/wm????.h 22003F: sound/soc/codecs/arizona* 22004F: sound/soc/codecs/cs47l24* 22005F: sound/soc/codecs/wm* 22006 22007WORKQUEUE 22008M: Tejun Heo <tj@kernel.org> 22009R: Lai Jiangshan <jiangshanlai@gmail.com> 22010S: Maintained 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22012F: Documentation/core-api/workqueue.rst 22013F: include/linux/workqueue.h 22014F: kernel/workqueue.c 22015 22016WWAN DRIVERS 22017M: Loic Poulain <loic.poulain@linaro.org> 22018M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22019R: Johannes Berg <johannes@sipsolutions.net> 22020L: netdev@vger.kernel.org 22021S: Maintained 22022F: drivers/net/wwan/ 22023F: include/linux/wwan.h 22024F: include/uapi/linux/wwan.h 22025 22026X-POWERS AXP288 PMIC DRIVERS 22027M: Hans de Goede <hdegoede@redhat.com> 22028S: Maintained 22029F: drivers/acpi/pmic/intel_pmic_xpower.c 22030N: axp288 22031 22032X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22033M: Chen-Yu Tsai <wens@csie.org> 22034L: linux-kernel@vger.kernel.org 22035S: Maintained 22036N: axp[128] 22037 22038X.25 STACK 22039M: Martin Schiller <ms@dev.tdt.de> 22040L: linux-x25@vger.kernel.org 22041S: Maintained 22042F: Documentation/networking/lapb-module.rst 22043F: Documentation/networking/x25* 22044F: drivers/net/wan/hdlc_x25.c 22045F: drivers/net/wan/lapbether.c 22046F: include/*/lapb.h 22047F: include/net/x25* 22048F: include/uapi/linux/x25.h 22049F: net/lapb/ 22050F: net/x25/ 22051 22052X86 ARCHITECTURE (32-BIT AND 64-BIT) 22053M: Thomas Gleixner <tglx@linutronix.de> 22054M: Ingo Molnar <mingo@redhat.com> 22055M: Borislav Petkov <bp@alien8.de> 22056M: Dave Hansen <dave.hansen@linux.intel.com> 22057M: x86@kernel.org 22058R: "H. Peter Anvin" <hpa@zytor.com> 22059L: linux-kernel@vger.kernel.org 22060S: Maintained 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22062F: Documentation/devicetree/bindings/x86/ 22063F: Documentation/x86/ 22064F: arch/x86/ 22065 22066X86 ENTRY CODE 22067M: Andy Lutomirski <luto@kernel.org> 22068L: linux-kernel@vger.kernel.org 22069S: Maintained 22070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22071F: arch/x86/entry/ 22072 22073X86 MCE INFRASTRUCTURE 22074M: Tony Luck <tony.luck@intel.com> 22075M: Borislav Petkov <bp@alien8.de> 22076L: linux-edac@vger.kernel.org 22077S: Maintained 22078F: Documentation/ABI/testing/sysfs-mce 22079F: Documentation/x86/x86_64/machinecheck.rst 22080F: arch/x86/kernel/cpu/mce/* 22081 22082X86 MICROCODE UPDATE SUPPORT 22083M: Borislav Petkov <bp@alien8.de> 22084S: Maintained 22085F: arch/x86/kernel/cpu/microcode/* 22086 22087X86 MM 22088M: Dave Hansen <dave.hansen@linux.intel.com> 22089M: Andy Lutomirski <luto@kernel.org> 22090M: Peter Zijlstra <peterz@infradead.org> 22091L: linux-kernel@vger.kernel.org 22092S: Maintained 22093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22094F: arch/x86/mm/ 22095 22096X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22097M: Hans de Goede <hdegoede@redhat.com> 22098L: platform-driver-x86@vger.kernel.org 22099S: Maintained 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22101F: drivers/platform/x86/x86-android-tablets.c 22102 22103X86 PLATFORM DRIVERS 22104M: Hans de Goede <hdegoede@redhat.com> 22105M: Mark Gross <markgross@kernel.org> 22106L: platform-driver-x86@vger.kernel.org 22107S: Maintained 22108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22109F: drivers/platform/olpc/ 22110F: drivers/platform/x86/ 22111 22112X86 PLATFORM DRIVERS - ARCH 22113R: Darren Hart <dvhart@infradead.org> 22114R: Andy Shevchenko <andy@infradead.org> 22115L: platform-driver-x86@vger.kernel.org 22116L: x86@kernel.org 22117S: Maintained 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22119F: arch/x86/platform 22120 22121X86 PLATFORM UV HPE SUPERDOME FLEX 22122M: Steve Wahl <steve.wahl@hpe.com> 22123R: Mike Travis <mike.travis@hpe.com> 22124R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22125R: Russ Anderson <russ.anderson@hpe.com> 22126S: Supported 22127F: arch/x86/include/asm/uv/ 22128F: arch/x86/kernel/apic/x2apic_uv_x.c 22129F: arch/x86/platform/uv/ 22130 22131X86 STACK UNWINDING 22132M: Josh Poimboeuf <jpoimboe@kernel.org> 22133M: Peter Zijlstra <peterz@infradead.org> 22134S: Supported 22135F: arch/x86/include/asm/unwind*.h 22136F: arch/x86/kernel/dumpstack.c 22137F: arch/x86/kernel/stacktrace.c 22138F: arch/x86/kernel/unwind_*.c 22139 22140X86 VDSO 22141M: Andy Lutomirski <luto@kernel.org> 22142L: linux-kernel@vger.kernel.org 22143S: Maintained 22144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22145F: arch/x86/entry/vdso/ 22146 22147XARRAY 22148M: Matthew Wilcox <willy@infradead.org> 22149L: linux-fsdevel@vger.kernel.org 22150S: Supported 22151F: Documentation/core-api/xarray.rst 22152F: include/linux/idr.h 22153F: include/linux/xarray.h 22154F: lib/idr.c 22155F: lib/xarray.c 22156F: tools/testing/radix-tree 22157 22158XBOX DVD IR REMOTE 22159M: Benjamin Valentin <benpicco@googlemail.com> 22160S: Maintained 22161F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22162F: drivers/media/rc/xbox_remote.c 22163 22164XC2028/3028 TUNER DRIVER 22165M: Mauro Carvalho Chehab <mchehab@kernel.org> 22166L: linux-media@vger.kernel.org 22167S: Maintained 22168W: https://linuxtv.org 22169T: git git://linuxtv.org/media_tree.git 22170F: drivers/media/tuners/xc2028.* 22171 22172XDP (eXpress Data Path) 22173M: Alexei Starovoitov <ast@kernel.org> 22174M: Daniel Borkmann <daniel@iogearbox.net> 22175M: David S. Miller <davem@davemloft.net> 22176M: Jakub Kicinski <kuba@kernel.org> 22177M: Jesper Dangaard Brouer <hawk@kernel.org> 22178M: John Fastabend <john.fastabend@gmail.com> 22179L: netdev@vger.kernel.org 22180L: bpf@vger.kernel.org 22181S: Supported 22182F: include/net/xdp.h 22183F: include/net/xdp_priv.h 22184F: include/trace/events/xdp.h 22185F: kernel/bpf/cpumap.c 22186F: kernel/bpf/devmap.c 22187F: net/core/xdp.c 22188F: samples/bpf/xdp* 22189F: tools/testing/selftests/bpf/*xdp* 22190F: tools/testing/selftests/bpf/*/*xdp* 22191F: drivers/net/ethernet/*/*/*/*/*xdp* 22192F: drivers/net/ethernet/*/*/*xdp* 22193K: (?:\b|_)xdp(?:\b|_) 22194 22195XDP SOCKETS (AF_XDP) 22196M: Björn Töpel <bjorn@kernel.org> 22197M: Magnus Karlsson <magnus.karlsson@intel.com> 22198M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22199R: Jonathan Lemon <jonathan.lemon@gmail.com> 22200L: netdev@vger.kernel.org 22201L: bpf@vger.kernel.org 22202S: Maintained 22203F: Documentation/networking/af_xdp.rst 22204F: include/net/xdp_sock* 22205F: include/net/xsk_buff_pool.h 22206F: include/uapi/linux/if_xdp.h 22207F: include/uapi/linux/xdp_diag.h 22208F: include/net/netns/xdp.h 22209F: net/xdp/ 22210F: tools/testing/selftests/bpf/*xsk* 22211 22212XEN BLOCK SUBSYSTEM 22213M: Roger Pau Monné <roger.pau@citrix.com> 22214L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22215S: Supported 22216F: drivers/block/xen* 22217F: drivers/block/xen-blkback/* 22218 22219XEN HYPERVISOR ARM 22220M: Stefano Stabellini <sstabellini@kernel.org> 22221L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22222S: Maintained 22223F: arch/arm/include/asm/xen/ 22224F: arch/arm/xen/ 22225 22226XEN HYPERVISOR ARM64 22227M: Stefano Stabellini <sstabellini@kernel.org> 22228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22229S: Maintained 22230F: arch/arm64/include/asm/xen/ 22231F: arch/arm64/xen/ 22232 22233XEN HYPERVISOR INTERFACE 22234M: Juergen Gross <jgross@suse.com> 22235M: Stefano Stabellini <sstabellini@kernel.org> 22236R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22237L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22238S: Supported 22239T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22240F: Documentation/ABI/stable/sysfs-hypervisor-xen 22241F: Documentation/ABI/testing/sysfs-hypervisor-xen 22242F: drivers/*/xen-*front.c 22243F: drivers/xen/ 22244F: include/uapi/xen/ 22245F: include/xen/ 22246F: kernel/configs/xen.config 22247 22248XEN HYPERVISOR X86 22249M: Juergen Gross <jgross@suse.com> 22250R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22251L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22252S: Supported 22253F: arch/x86/configs/xen.config 22254F: arch/x86/include/asm/pvclock-abi.h 22255F: arch/x86/include/asm/xen/ 22256F: arch/x86/platform/pvh/ 22257F: arch/x86/xen/ 22258 22259XEN NETWORK BACKEND DRIVER 22260M: Wei Liu <wei.liu@kernel.org> 22261M: Paul Durrant <paul@xen.org> 22262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22263L: netdev@vger.kernel.org 22264S: Supported 22265F: drivers/net/xen-netback/* 22266 22267XEN PCI SUBSYSTEM 22268M: Juergen Gross <jgross@suse.com> 22269L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22270S: Supported 22271F: arch/x86/pci/*xen* 22272F: drivers/pci/*xen* 22273 22274XEN PVSCSI DRIVERS 22275M: Juergen Gross <jgross@suse.com> 22276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22277L: linux-scsi@vger.kernel.org 22278S: Supported 22279F: drivers/scsi/xen-scsifront.c 22280F: drivers/xen/xen-scsiback.c 22281F: include/xen/interface/io/vscsiif.h 22282 22283XEN PVUSB DRIVER 22284M: Juergen Gross <jgross@suse.com> 22285L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22286L: linux-usb@vger.kernel.org 22287S: Supported 22288F: drivers/usb/host/xen* 22289F: include/xen/interface/io/usbif.h 22290 22291XEN SOUND FRONTEND DRIVER 22292M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22293L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22295S: Supported 22296F: sound/xen/* 22297 22298XEN SWIOTLB SUBSYSTEM 22299M: Juergen Gross <jgross@suse.com> 22300M: Stefano Stabellini <sstabellini@kernel.org> 22301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22302L: iommu@lists.linux.dev 22303S: Supported 22304F: arch/x86/xen/*swiotlb* 22305F: drivers/xen/*swiotlb* 22306 22307XFS FILESYSTEM 22308C: irc://irc.oftc.net/xfs 22309M: Darrick J. Wong <djwong@kernel.org> 22310L: linux-xfs@vger.kernel.org 22311S: Supported 22312W: http://xfs.org/ 22313T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22314F: Documentation/ABI/testing/sysfs-fs-xfs 22315F: Documentation/admin-guide/xfs.rst 22316F: Documentation/filesystems/xfs-delayed-logging-design.rst 22317F: Documentation/filesystems/xfs-self-describing-metadata.rst 22318F: fs/xfs/ 22319F: include/uapi/linux/dqblk_xfs.h 22320F: include/uapi/linux/fsmap.h 22321 22322XILINX AMS DRIVER 22323M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22324L: linux-iio@vger.kernel.org 22325S: Maintained 22326F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22327F: drivers/iio/adc/xilinx-ams.c 22328 22329XILINX AXI ETHERNET DRIVER 22330M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22331S: Maintained 22332F: drivers/net/ethernet/xilinx/xilinx_axienet* 22333 22334XILINX CAN DRIVER 22335M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22336R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22337L: linux-can@vger.kernel.org 22338S: Maintained 22339F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22340F: drivers/net/can/xilinx_can.c 22341 22342XILINX GPIO DRIVER 22343M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22344R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22345R: Michal Simek <michal.simek@xilinx.com> 22346S: Maintained 22347F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22348F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22349F: drivers/gpio/gpio-xilinx.c 22350F: drivers/gpio/gpio-zynq.c 22351 22352XILINX SD-FEC IP CORES 22353M: Derek Kiernan <derek.kiernan@xilinx.com> 22354M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22355S: Maintained 22356F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22357F: Documentation/misc-devices/xilinx_sdfec.rst 22358F: drivers/misc/Kconfig 22359F: drivers/misc/Makefile 22360F: drivers/misc/xilinx_sdfec.c 22361F: include/uapi/misc/xilinx_sdfec.h 22362 22363XILINX PWM DRIVER 22364M: Sean Anderson <sean.anderson@seco.com> 22365S: Maintained 22366F: drivers/pwm/pwm-xilinx.c 22367F: include/clocksource/timer-xilinx.h 22368 22369XILINX UARTLITE SERIAL DRIVER 22370M: Peter Korsgaard <jacmet@sunsite.dk> 22371L: linux-serial@vger.kernel.org 22372S: Maintained 22373F: drivers/tty/serial/uartlite.c 22374 22375XILINX VIDEO IP CORES 22376M: Hyun Kwon <hyun.kwon@xilinx.com> 22377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22378L: linux-media@vger.kernel.org 22379S: Supported 22380T: git git://linuxtv.org/media_tree.git 22381F: Documentation/devicetree/bindings/media/xilinx/ 22382F: drivers/media/platform/xilinx/ 22383F: include/uapi/linux/xilinx-v4l2-controls.h 22384 22385XILINX ZYNQMP DPDMA DRIVER 22386M: Hyun Kwon <hyun.kwon@xilinx.com> 22387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22388L: dmaengine@vger.kernel.org 22389S: Supported 22390F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22391F: drivers/dma/xilinx/xilinx_dpdma.c 22392F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22393 22394XILINX ZYNQMP PSGTR PHY DRIVER 22395M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22397L: linux-kernel@vger.kernel.org 22398S: Supported 22399T: git https://github.com/Xilinx/linux-xlnx.git 22400F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22401F: drivers/phy/xilinx/phy-zynqmp.c 22402 22403XILINX ZYNQMP SHA3 DRIVER 22404M: Harsha <harsha.harsha@xilinx.com> 22405S: Maintained 22406F: drivers/crypto/xilinx/zynqmp-sha.c 22407 22408XILINX EVENT MANAGEMENT DRIVER 22409M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22410S: Maintained 22411F: drivers/soc/xilinx/xlnx_event_manager.c 22412F: include/linux/firmware/xlnx-event-manager.h 22413 22414XILLYBUS DRIVER 22415M: Eli Billauer <eli.billauer@gmail.com> 22416L: linux-kernel@vger.kernel.org 22417S: Supported 22418F: drivers/char/xillybus/ 22419 22420XLP9XX I2C DRIVER 22421M: George Cherian <gcherian@marvell.com> 22422L: linux-i2c@vger.kernel.org 22423S: Supported 22424W: http://www.marvell.com 22425F: drivers/i2c/busses/i2c-xlp9xx.c 22426 22427XRA1403 GPIO EXPANDER 22428M: Nandor Han <nandor.han@ge.com> 22429M: Semi Malinen <semi.malinen@ge.com> 22430L: linux-gpio@vger.kernel.org 22431S: Maintained 22432F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22433F: drivers/gpio/gpio-xra1403.c 22434 22435XTENSA XTFPGA PLATFORM SUPPORT 22436M: Max Filippov <jcmvbkbc@gmail.com> 22437L: linux-xtensa@linux-xtensa.org 22438S: Maintained 22439F: drivers/spi/spi-xtensa-xtfpga.c 22440F: sound/soc/xtensa/xtfpga-i2s.c 22441 22442YAM DRIVER FOR AX.25 22443M: Jean-Paul Roubelat <jpr@f6fbb.org> 22444L: linux-hams@vger.kernel.org 22445S: Maintained 22446F: drivers/net/hamradio/yam* 22447F: include/linux/yam.h 22448 22449YAMA SECURITY MODULE 22450M: Kees Cook <keescook@chromium.org> 22451S: Supported 22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22453F: Documentation/admin-guide/LSM/Yama.rst 22454F: security/yama/ 22455 22456YEALINK PHONE DRIVER 22457M: Henk Vergonet <Henk.Vergonet@gmail.com> 22458L: usbb2k-api-dev@nongnu.org 22459S: Maintained 22460F: Documentation/input/devices/yealink.rst 22461F: drivers/input/misc/yealink.* 22462 22463Z8530 DRIVER FOR AX.25 22464M: Joerg Reuter <jreuter@yaina.de> 22465L: linux-hams@vger.kernel.org 22466S: Maintained 22467W: http://yaina.de/jreuter/ 22468W: http://www.qsl.net/dl1bke/ 22469F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22470F: drivers/net/hamradio/*scc.c 22471F: drivers/net/hamradio/z8530.h 22472 22473ZBUD COMPRESSED PAGE ALLOCATOR 22474M: Seth Jennings <sjenning@redhat.com> 22475M: Dan Streetman <ddstreet@ieee.org> 22476L: linux-mm@kvack.org 22477S: Maintained 22478F: mm/zbud.c 22479 22480Z3FOLD COMPRESSED PAGE ALLOCATOR 22481M: Vitaly Wool <vitaly.wool@konsulko.com> 22482R: Miaohe Lin <linmiaohe@huawei.com> 22483L: linux-mm@kvack.org 22484S: Maintained 22485F: mm/z3fold.c 22486 22487ZD1211RW WIRELESS DRIVER 22488M: Ulrich Kunitz <kune@deine-taler.de> 22489L: linux-wireless@vger.kernel.org 22490L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22491S: Maintained 22492W: http://zd1211.ath.cx/wiki/DriverRewrite 22493F: drivers/net/wireless/zydas/zd1211rw/ 22494 22495ZD1301 MEDIA DRIVER 22496M: Antti Palosaari <crope@iki.fi> 22497L: linux-media@vger.kernel.org 22498S: Maintained 22499W: https://linuxtv.org/ 22500W: http://palosaari.fi/linux/ 22501Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22502F: drivers/media/usb/dvb-usb-v2/zd1301* 22503 22504ZD1301_DEMOD MEDIA DRIVER 22505M: Antti Palosaari <crope@iki.fi> 22506L: linux-media@vger.kernel.org 22507S: Maintained 22508W: https://linuxtv.org/ 22509W: http://palosaari.fi/linux/ 22510Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22511F: drivers/media/dvb-frontends/zd1301_demod* 22512 22513ZHAOXIN PROCESSOR SUPPORT 22514M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22515L: linux-kernel@vger.kernel.org 22516S: Maintained 22517F: arch/x86/kernel/cpu/zhaoxin.c 22518 22519ZONEFS FILESYSTEM 22520M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22521M: Naohiro Aota <naohiro.aota@wdc.com> 22522R: Johannes Thumshirn <jth@kernel.org> 22523L: linux-fsdevel@vger.kernel.org 22524S: Maintained 22525T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22526F: Documentation/filesystems/zonefs.rst 22527F: fs/zonefs/ 22528 22529ZPOOL COMPRESSED PAGE STORAGE API 22530M: Dan Streetman <ddstreet@ieee.org> 22531L: linux-mm@kvack.org 22532S: Maintained 22533F: include/linux/zpool.h 22534F: mm/zpool.c 22535 22536ZR36067 VIDEO FOR LINUX DRIVER 22537M: Corentin Labbe <clabbe@baylibre.com> 22538L: mjpeg-users@lists.sourceforge.net 22539L: linux-media@vger.kernel.org 22540S: Maintained 22541W: http://mjpeg.sourceforge.net/driver-zoran/ 22542Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22543F: Documentation/driver-api/media/drivers/zoran.rst 22544F: drivers/staging/media/zoran/ 22545 22546ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22547M: Minchan Kim <minchan@kernel.org> 22548M: Nitin Gupta <ngupta@vflare.org> 22549R: Sergey Senozhatsky <senozhatsky@chromium.org> 22550L: linux-kernel@vger.kernel.org 22551S: Maintained 22552F: Documentation/admin-guide/blockdev/zram.rst 22553F: drivers/block/zram/ 22554 22555ZS DECSTATION Z85C30 SERIAL DRIVER 22556M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22557S: Maintained 22558F: drivers/tty/serial/zs.* 22559 22560ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22561M: Minchan Kim <minchan@kernel.org> 22562M: Nitin Gupta <ngupta@vflare.org> 22563R: Sergey Senozhatsky <senozhatsky@chromium.org> 22564L: linux-mm@kvack.org 22565S: Maintained 22566F: Documentation/mm/zsmalloc.rst 22567F: include/linux/zsmalloc.h 22568F: mm/zsmalloc.c 22569 22570ZSTD 22571M: Nick Terrell <terrelln@fb.com> 22572S: Maintained 22573B: https://github.com/facebook/zstd/issues 22574T: git git://github.com/terrelln/linux.git 22575F: include/linux/zstd* 22576F: lib/zstd/ 22577F: lib/decompress_unzstd.c 22578F: crypto/zstd.c 22579N: zstd 22580K: zstd 22581 22582ZSWAP COMPRESSED SWAP CACHING 22583M: Seth Jennings <sjenning@redhat.com> 22584M: Dan Streetman <ddstreet@ieee.org> 22585M: Vitaly Wool <vitaly.wool@konsulko.com> 22586L: linux-mm@kvack.org 22587S: Maintained 22588F: mm/zswap.c 22589 22590THE REST 22591M: Linus Torvalds <torvalds@linux-foundation.org> 22592L: linux-kernel@vger.kernel.org 22593S: Buried alive in reporters 22594T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22595F: * 22596F: */ 22597