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: https://ez.analog.com/linux-software-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 757ALLEGRO DVT VIDEO IP CORE DRIVER 758M: Michael Tretter <m.tretter@pengutronix.de> 759R: Pengutronix Kernel Team <kernel@pengutronix.de> 760L: linux-media@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 763F: drivers/media/platform/allegro-dvt/ 764 765ALLWINNER A10 CSI DRIVER 766M: Maxime Ripard <mripard@kernel.org> 767L: linux-media@vger.kernel.org 768S: Maintained 769T: git git://linuxtv.org/media_tree.git 770F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 771F: drivers/media/platform/sunxi/sun4i-csi/ 772 773ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 774M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 775L: linux-media@vger.kernel.org 776S: Maintained 777T: git git://linuxtv.org/media_tree.git 778F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 779F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 780 781ALLWINNER CPUFREQ DRIVER 782M: Yangtao Li <tiny.windzz@gmail.com> 783L: linux-pm@vger.kernel.org 784S: Maintained 785F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 786F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 787 788ALLWINNER CRYPTO DRIVERS 789M: Corentin Labbe <clabbe.montjoie@gmail.com> 790L: linux-crypto@vger.kernel.org 791S: Maintained 792F: drivers/crypto/allwinner/ 793 794ALLWINNER HARDWARE SPINLOCK SUPPORT 795M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 796S: Maintained 797F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 798F: drivers/hwspinlock/sun6i_hwspinlock.c 799 800ALLWINNER THERMAL DRIVER 801M: Vasily Khoruzhick <anarsoul@gmail.com> 802M: Yangtao Li <tiny.windzz@gmail.com> 803L: linux-pm@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 806F: drivers/thermal/sun8i_thermal.c 807 808ALLWINNER VPU DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: drivers/staging/media/sunxi/cedrus/ 814 815ALPHA PORT 816M: Richard Henderson <richard.henderson@linaro.org> 817M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 818M: Matt Turner <mattst88@gmail.com> 819L: linux-alpha@vger.kernel.org 820S: Odd Fixes 821F: arch/alpha/ 822 823ALPS PS/2 TOUCHPAD DRIVER 824R: Pali Rohár <pali@kernel.org> 825F: drivers/input/mouse/alps.* 826 827ALTERA I2C CONTROLLER DRIVER 828M: Thor Thayer <thor.thayer@linux.intel.com> 829S: Maintained 830F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 831F: drivers/i2c/busses/i2c-altera.c 832 833ALTERA MAILBOX DRIVER 834M: Mun Yew Tham <mun.yew.tham@intel.com> 835S: Maintained 836F: drivers/mailbox/mailbox-altera.c 837 838ALTERA MSGDMA IP CORE DRIVER 839M: Olivier Dautricourt <olivierdautricourt@gmail.com> 840R: Stefan Roese <sr@denx.de> 841L: dmaengine@vger.kernel.org 842S: Odd Fixes 843F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 844F: drivers/dma/altera-msgdma.c 845 846ALTERA PIO DRIVER 847M: Mun Yew Tham <mun.yew.tham@intel.com> 848L: linux-gpio@vger.kernel.org 849S: Maintained 850F: drivers/gpio/gpio-altera.c 851 852ALTERA SYSTEM MANAGER DRIVER 853M: Thor Thayer <thor.thayer@linux.intel.com> 854S: Maintained 855F: drivers/mfd/altera-sysmgr.c 856F: include/linux/mfd/altera-sysmgr.h 857 858ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 859M: Thor Thayer <thor.thayer@linux.intel.com> 860S: Maintained 861F: drivers/gpio/gpio-altera-a10sr.c 862F: drivers/mfd/altera-a10sr.c 863F: drivers/reset/reset-a10sr.c 864F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 865F: include/linux/mfd/altera-a10sr.h 866 867ALTERA TRIPLE SPEED ETHERNET DRIVER 868M: Joyce Ooi <joyce.ooi@intel.com> 869L: netdev@vger.kernel.org 870S: Maintained 871F: drivers/net/ethernet/altera/ 872 873ALTERA UART/JTAG UART SERIAL DRIVERS 874M: Tobias Klauser <tklauser@distanz.ch> 875L: linux-serial@vger.kernel.org 876S: Maintained 877F: drivers/tty/serial/altera_jtaguart.c 878F: drivers/tty/serial/altera_uart.c 879F: include/linux/altera_jtaguart.h 880F: include/linux/altera_uart.h 881 882AMAZON ANNAPURNA LABS FIC DRIVER 883M: Talel Shenhar <talel@amazon.com> 884S: Maintained 885F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 886F: drivers/irqchip/irq-al-fic.c 887 888AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 889M: Talel Shenhar <talel@amazon.com> 890M: Talel Shenhar <talelshenhar@gmail.com> 891S: Maintained 892F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 893F: drivers/edac/al_mc_edac.c 894 895AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 896M: Talel Shenhar <talel@amazon.com> 897S: Maintained 898F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 899F: drivers/thermal/thermal_mmio.c 900 901AMAZON ETHERNET DRIVERS 902M: Shay Agroskin <shayagr@amazon.com> 903M: Arthur Kiyanovski <akiyano@amazon.com> 904R: David Arinzon <darinzon@amazon.com> 905R: Noam Dagan <ndagan@amazon.com> 906R: Saeed Bishara <saeedb@amazon.com> 907L: netdev@vger.kernel.org 908S: Supported 909F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 910F: drivers/net/ethernet/amazon/ 911 912AMAZON RDMA EFA DRIVER 913M: Gal Pressman <galpress@amazon.com> 914R: Yossi Leybovich <sleybo@amazon.com> 915L: linux-rdma@vger.kernel.org 916S: Supported 917Q: https://patchwork.kernel.org/project/linux-rdma/list/ 918F: drivers/infiniband/hw/efa/ 919F: include/uapi/rdma/efa-abi.h 920 921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 922M: Tom Lendacky <thomas.lendacky@amd.com> 923M: John Allen <john.allen@amd.com> 924L: linux-crypto@vger.kernel.org 925S: Supported 926F: drivers/crypto/ccp/ 927F: include/linux/ccp.h 928 929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 930M: Brijesh Singh <brijesh.singh@amd.com> 931M: Tom Lendacky <thomas.lendacky@amd.com> 932L: linux-crypto@vger.kernel.org 933S: Supported 934F: drivers/crypto/ccp/sev* 935F: include/uapi/linux/psp-sev.h 936 937AMD DISPLAY CORE 938M: Harry Wentland <harry.wentland@amd.com> 939M: Leo Li <sunpeng.li@amd.com> 940M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 941L: amd-gfx@lists.freedesktop.org 942S: Supported 943T: git https://gitlab.freedesktop.org/agd5f/linux.git 944F: drivers/gpu/drm/amd/display/ 945 946AMD FAM15H PROCESSOR POWER MONITORING DRIVER 947M: Huang Rui <ray.huang@amd.com> 948L: linux-hwmon@vger.kernel.org 949S: Supported 950F: Documentation/hwmon/fam15h_power.rst 951F: drivers/hwmon/fam15h_power.c 952 953AMD FCH GPIO DRIVER 954M: Enrico Weigelt, metux IT consult <info@metux.net> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-amd-fch.c 958F: include/linux/platform_data/gpio/gpio-amd-fch.h 959 960AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 961L: linux-geode@lists.infradead.org (moderated for non-subscribers) 962S: Orphan 963F: drivers/usb/gadget/udc/amd5536udc.* 964 965AMD GEODE PROCESSOR/CHIPSET SUPPORT 966M: Andres Salomon <dilinger@queued.net> 967L: linux-geode@lists.infradead.org (moderated for non-subscribers) 968S: Supported 969W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 970F: arch/x86/include/asm/geode.h 971F: drivers/char/hw_random/geode-rng.c 972F: drivers/crypto/geode* 973F: drivers/video/fbdev/geode/ 974 975AMD IOMMU (AMD-VI) 976M: Joerg Roedel <joro@8bytes.org> 977R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 978L: iommu@lists.linux.dev 979S: Maintained 980T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 981F: drivers/iommu/amd/ 982F: include/linux/amd-iommu.h 983 984AMD KFD 985M: Felix Kuehling <Felix.Kuehling@amd.com> 986L: amd-gfx@lists.freedesktop.org 987S: Supported 988T: git https://gitlab.freedesktop.org/agd5f/linux.git 989F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 990F: drivers/gpu/drm/amd/amdkfd/ 991F: drivers/gpu/drm/amd/include/cik_structs.h 992F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 993F: drivers/gpu/drm/amd/include/v9_structs.h 994F: drivers/gpu/drm/amd/include/vi_structs.h 995F: include/uapi/linux/kfd_ioctl.h 996F: include/uapi/linux/kfd_sysfs.h 997 998AMD SPI DRIVER 999M: Sanjay R Mehta <sanju.mehta@amd.com> 1000S: Maintained 1001F: drivers/spi/spi-amd.c 1002 1003AMD MP2 I2C DRIVER 1004M: Elie Morisse <syniurge@gmail.com> 1005M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1006M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1007L: linux-i2c@vger.kernel.org 1008S: Maintained 1009F: drivers/i2c/busses/i2c-amd-mp2* 1010 1011AMD PMC DRIVER 1012M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1013L: platform-driver-x86@vger.kernel.org 1014S: Maintained 1015F: drivers/platform/x86/amd/pmc.c 1016 1017AMD HSMP DRIVER 1018M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1019R: Carlos Bilbao <carlos.bilbao@amd.com> 1020L: platform-driver-x86@vger.kernel.org 1021S: Maintained 1022F: Documentation/x86/amd_hsmp.rst 1023F: arch/x86/include/asm/amd_hsmp.h 1024F: arch/x86/include/uapi/asm/amd_hsmp.h 1025F: drivers/platform/x86/amd/hsmp.c 1026 1027AMD POWERPLAY AND SWSMU 1028M: Evan Quan <evan.quan@amd.com> 1029L: amd-gfx@lists.freedesktop.org 1030S: Supported 1031T: git https://gitlab.freedesktop.org/agd5f/linux.git 1032F: drivers/gpu/drm/amd/pm/ 1033 1034AMD PSTATE DRIVER 1035M: Huang Rui <ray.huang@amd.com> 1036L: linux-pm@vger.kernel.org 1037S: Supported 1038F: Documentation/admin-guide/pm/amd-pstate.rst 1039F: drivers/cpufreq/amd-pstate* 1040F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1041 1042AMD PTDMA DRIVER 1043M: Sanjay R Mehta <sanju.mehta@amd.com> 1044L: dmaengine@vger.kernel.org 1045S: Maintained 1046F: drivers/dma/ptdma/ 1047 1048AMD SEATTLE DEVICE TREE SUPPORT 1049M: Brijesh Singh <brijeshkumar.singh@amd.com> 1050M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1051M: Tom Lendacky <thomas.lendacky@amd.com> 1052S: Supported 1053F: arch/arm64/boot/dts/amd/ 1054 1055AMD XGBE DRIVER 1056M: Tom Lendacky <thomas.lendacky@amd.com> 1057M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1058L: netdev@vger.kernel.org 1059S: Supported 1060F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1061F: drivers/net/ethernet/amd/xgbe/ 1062 1063AMD SENSOR FUSION HUB DRIVER 1064M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1065L: linux-input@vger.kernel.org 1066S: Maintained 1067F: Documentation/hid/amd-sfh* 1068F: drivers/hid/amd-sfh-hid/ 1069 1070AMPHION VPU CODEC V4L2 DRIVER 1071M: Ming Qian <ming.qian@nxp.com> 1072M: Shijie Qin <shijie.qin@nxp.com> 1073M: Zhou Peng <eagle.zhou@nxp.com> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1077F: drivers/media/platform/amphion/ 1078 1079AMS AS73211 DRIVER 1080M: Christian Eggers <ceggers@arri.de> 1081L: linux-iio@vger.kernel.org 1082S: Maintained 1083F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1084F: drivers/iio/light/as73211.c 1085 1086AMT (Automatic Multicast Tunneling) 1087M: Taehee Yoo <ap420073@gmail.com> 1088L: netdev@vger.kernel.org 1089S: Maintained 1090T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1092F: drivers/net/amt.c 1093 1094ANALOG DEVICES INC AD7192 DRIVER 1095M: Alexandru Tachici <alexandru.tachici@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1100F: drivers/iio/adc/ad7192.c 1101 1102ANALOG DEVICES INC AD7292 DRIVER 1103M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1108F: drivers/iio/adc/ad7292.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD7293 DRIVER 1119M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: https://ez.analog.com/linux-software-drivers 1123F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1124F: drivers/iio/dac/ad7293.c 1125 1126ANALOG DEVICES INC AD7768-1 DRIVER 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128L: linux-iio@vger.kernel.org 1129S: Supported 1130W: https://ez.analog.com/linux-software-drivers 1131F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1132F: drivers/iio/adc/ad7768-1.c 1133 1134ANALOG DEVICES INC AD7780 DRIVER 1135M: Michael Hennerich <Michael.Hennerich@analog.com> 1136M: Renato Lui Geh <renatogeh@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1141F: drivers/iio/adc/ad7780.c 1142 1143ANALOG DEVICES INC AD74413R DRIVER 1144M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1149F: drivers/iio/addac/ad74413r.c 1150F: include/dt-bindings/iio/addac/adi,ad74413r.h 1151 1152ANALOG DEVICES INC AD9389B DRIVER 1153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1154L: linux-media@vger.kernel.org 1155S: Maintained 1156F: drivers/media/i2c/ad9389b* 1157 1158ANALOG DEVICES INC ADA4250 DRIVER 1159M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1164F: drivers/iio/amplifiers/ada4250.c 1165 1166ANALOG DEVICES INC ADGS1408 DRIVER 1167M: Mircea Caprioru <mircea.caprioru@analog.com> 1168S: Supported 1169F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1170F: drivers/mux/adgs1408.c 1171 1172ANALOG DEVICES INC ADIN DRIVER 1173M: Michael Hennerich <michael.hennerich@analog.com> 1174L: netdev@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/net/adi,adin.yaml 1178F: drivers/net/phy/adin.c 1179 1180ANALOG DEVICES INC ADIS DRIVER LIBRARY 1181M: Nuno Sa <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184F: drivers/iio/imu/adis.c 1185F: drivers/iio/imu/adis_buffer.c 1186F: drivers/iio/imu/adis_trigger.c 1187F: include/linux/iio/imu/adis.h 1188 1189ANALOG DEVICES INC ADIS16460 DRIVER 1190M: Dragos Bogdan <dragos.bogdan@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1195F: drivers/iio/imu/adis16460.c 1196 1197ANALOG DEVICES INC ADIS16475 DRIVER 1198M: Nuno Sa <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200W: https://ez.analog.com/linux-software-drivers 1201S: Supported 1202F: drivers/iio/imu/adis16475.c 1203F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1204 1205ANALOG DEVICES INC ADM1177 DRIVER 1206M: Michael Hennerich <Michael.Hennerich@analog.com> 1207L: linux-hwmon@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1211F: drivers/hwmon/adm1177.c 1212 1213ANALOG DEVICES INC ADMV1013 DRIVER 1214M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1219F: drivers/iio/frequency/admv1013.c 1220 1221ANALOG DEVICES INC ADMV8818 DRIVER 1222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1227F: drivers/iio/filter/admv8818.c 1228 1229ANALOG DEVICES INC ADMV1014 DRIVER 1230M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1235F: drivers/iio/frequency/admv1014.c 1236 1237ANALOG DEVICES INC ADP5061 DRIVER 1238M: Michael Hennerich <Michael.Hennerich@analog.com> 1239L: linux-pm@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: drivers/power/supply/adp5061.c 1243 1244ANALOG DEVICES INC ADRF6780 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,adrf6780.yaml 1250F: drivers/iio/frequency/adrf6780.c 1251 1252ANALOG DEVICES INC ADV7180 DRIVER 1253M: Lars-Peter Clausen <lars@metafoo.de> 1254L: linux-media@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: drivers/media/i2c/adv7180.c 1258F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1259 1260ANALOG DEVICES INC ADV748X DRIVER 1261M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1262L: linux-media@vger.kernel.org 1263S: Maintained 1264F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1265F: drivers/media/i2c/adv748x/* 1266 1267ANALOG DEVICES INC ADV7511 DRIVER 1268M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1269L: linux-media@vger.kernel.org 1270S: Maintained 1271F: drivers/media/i2c/adv7511* 1272 1273ANALOG DEVICES INC ADV7604 DRIVER 1274M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1275L: linux-media@vger.kernel.org 1276S: Maintained 1277F: drivers/media/i2c/adv7604* 1278F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1279 1280ANALOG DEVICES INC ADV7842 DRIVER 1281M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: drivers/media/i2c/adv7842* 1285 1286ANALOG DEVICES INC ADXRS290 DRIVER 1287M: Nishant Malpani <nish.malpani25@gmail.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290F: drivers/iio/gyro/adxrs290.c 1291F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1292 1293ANALOG DEVICES INC ASOC CODEC DRIVERS 1294M: Lars-Peter Clausen <lars@metafoo.de> 1295M: Nuno Sá <nuno.sa@analog.com> 1296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1297S: Supported 1298W: http://wiki.analog.com/ 1299W: https://ez.analog.com/linux-software-drivers 1300F: sound/soc/codecs/ad1* 1301F: sound/soc/codecs/ad7* 1302F: sound/soc/codecs/adau* 1303F: sound/soc/codecs/adav* 1304F: sound/soc/codecs/sigmadsp.* 1305F: sound/soc/codecs/ssm* 1306 1307ANALOG DEVICES INC DMA DRIVERS 1308M: Lars-Peter Clausen <lars@metafoo.de> 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: drivers/dma/dma-axi-dmac.c 1312 1313ANALOG DEVICES INC IIO DRIVERS 1314M: Lars-Peter Clausen <lars@metafoo.de> 1315M: Michael Hennerich <Michael.Hennerich@analog.com> 1316S: Supported 1317W: http://wiki.analog.com/ 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1320F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1321F: Documentation/devicetree/bindings/iio/*/adi,* 1322F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1323F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1324F: drivers/iio/*/ad* 1325F: drivers/iio/adc/ltc249* 1326F: drivers/iio/amplifiers/hmc425a.c 1327F: drivers/staging/iio/*/ad* 1328X: drivers/iio/*/adjd* 1329 1330ANALOGBITS PLL LIBRARIES 1331M: Paul Walmsley <paul.walmsley@sifive.com> 1332S: Supported 1333F: drivers/clk/analogbits/* 1334F: include/linux/clk/analogbits* 1335 1336ANDROID CONFIG FRAGMENTS 1337M: Rob Herring <robh@kernel.org> 1338S: Supported 1339F: kernel/configs/android* 1340 1341ANDROID DRIVERS 1342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1343M: Arve Hjønnevåg <arve@android.com> 1344M: Todd Kjos <tkjos@android.com> 1345M: Martijn Coenen <maco@android.com> 1346M: Joel Fernandes <joel@joelfernandes.org> 1347M: Christian Brauner <christian@brauner.io> 1348M: Carlos Llamas <cmllamas@google.com> 1349M: Suren Baghdasaryan <surenb@google.com> 1350L: linux-kernel@vger.kernel.org 1351S: Supported 1352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1353F: drivers/android/ 1354 1355ANDROID GOLDFISH PIC DRIVER 1356M: Miodrag Dinic <miodrag.dinic@mips.com> 1357S: Supported 1358F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1359F: drivers/irqchip/irq-goldfish-pic.c 1360 1361ANDROID GOLDFISH RTC DRIVER 1362M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1363S: Supported 1364F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1365F: drivers/rtc/rtc-goldfish.c 1366 1367AOA (Apple Onboard Audio) ALSA DRIVER 1368M: Johannes Berg <johannes@sipsolutions.net> 1369L: linuxppc-dev@lists.ozlabs.org 1370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1371S: Maintained 1372F: sound/aoa/ 1373 1374APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1375M: William Breathitt Gray <william.gray@linaro.org> 1376L: linux-iio@vger.kernel.org 1377S: Maintained 1378F: drivers/iio/addac/stx104.c 1379 1380APM DRIVER 1381M: Jiri Kosina <jikos@kernel.org> 1382S: Odd fixes 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1384F: arch/x86/kernel/apm_32.c 1385F: drivers/char/apm-emulation.c 1386F: include/linux/apm_bios.h 1387F: include/uapi/linux/apm_bios.h 1388 1389APPARMOR SECURITY MODULE 1390M: John Johansen <john.johansen@canonical.com> 1391M: John Johansen <john@apparmor.net> 1392L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1393S: Supported 1394W: apparmor.net 1395B: https://gitlab.com/apparmor/apparmor-kernel 1396C: irc://irc.oftc.net/apparmor 1397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1398T: https://gitlab.com/apparmor/apparmor-kernel.git 1399F: Documentation/admin-guide/LSM/apparmor.rst 1400F: security/apparmor/ 1401 1402APPLE BCM5974 MULTITOUCH DRIVER 1403M: Henrik Rydberg <rydberg@bitmath.org> 1404L: linux-input@vger.kernel.org 1405S: Odd fixes 1406F: drivers/input/mouse/bcm5974.c 1407 1408APPLE PCIE CONTROLLER DRIVER 1409M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1410M: Marc Zyngier <maz@kernel.org> 1411L: linux-pci@vger.kernel.org 1412S: Maintained 1413F: drivers/pci/controller/pcie-apple.c 1414 1415APPLE SMC DRIVER 1416M: Henrik Rydberg <rydberg@bitmath.org> 1417L: linux-hwmon@vger.kernel.org 1418S: Odd fixes 1419F: drivers/hwmon/applesmc.c 1420 1421APPLETALK NETWORK LAYER 1422L: netdev@vger.kernel.org 1423S: Odd fixes 1424F: drivers/net/appletalk/ 1425F: include/linux/atalk.h 1426F: include/uapi/linux/atalk.h 1427F: net/appletalk/ 1428 1429APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1430M: Khuong Dinh <khuong@os.amperecomputing.com> 1431S: Supported 1432F: arch/arm64/boot/dts/apm/ 1433 1434APPLIED MICRO (APM) X-GENE SOC EDAC 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1438F: drivers/edac/xgene_edac.c 1439 1440APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1441M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1442M: Keyur Chudgar <keyur@os.amperecomputing.com> 1443S: Supported 1444F: drivers/net/ethernet/apm/xgene-v2/ 1445 1446APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1447M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1448M: Keyur Chudgar <keyur@os.amperecomputing.com> 1449M: Quan Nguyen <quan@os.amperecomputing.com> 1450S: Supported 1451F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1452F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1453F: drivers/net/ethernet/apm/xgene/ 1454F: drivers/net/mdio/mdio-xgene.c 1455 1456APPLIED MICRO (APM) X-GENE SOC PMU 1457M: Khuong Dinh <khuong@os.amperecomputing.com> 1458S: Supported 1459F: Documentation/admin-guide/perf/xgene-pmu.rst 1460F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1461F: drivers/perf/xgene_pmu.c 1462 1463APTINA CAMERA SENSOR PLL 1464M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1465L: linux-media@vger.kernel.org 1466S: Maintained 1467F: drivers/media/i2c/aptina-pll.* 1468 1469AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1470M: Aleksa Savic <savicaleksa83@gmail.com> 1471M: Jack Doan <me@jackdoan.com> 1472L: linux-hwmon@vger.kernel.org 1473S: Maintained 1474F: Documentation/hwmon/aquacomputer_d5next.rst 1475F: drivers/hwmon/aquacomputer_d5next.c 1476 1477AQUANTIA ETHERNET DRIVER (atlantic) 1478M: Igor Russkikh <irusskikh@marvell.com> 1479L: netdev@vger.kernel.org 1480S: Supported 1481W: https://www.marvell.com/ 1482Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1483F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1484F: drivers/net/ethernet/aquantia/atlantic/ 1485 1486AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1487M: Egor Pomozov <epomozov@marvell.com> 1488L: netdev@vger.kernel.org 1489S: Supported 1490W: http://www.aquantia.com 1491F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1492 1493AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1494M: Krzysztof Hałasa <khalasa@piap.pl> 1495L: linux-media@vger.kernel.org 1496S: Maintained 1497F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1498F: drivers/media/i2c/ar0521.c 1499 1500ARASAN NAND CONTROLLER DRIVER 1501M: Miquel Raynal <miquel.raynal@bootlin.com> 1502M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1503L: linux-mtd@lists.infradead.org 1504S: Maintained 1505F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1506F: drivers/mtd/nand/raw/arasan-nand-controller.c 1507 1508ARC FRAMEBUFFER DRIVER 1509M: Jaya Kumar <jayalk@intworks.biz> 1510S: Maintained 1511F: drivers/video/fbdev/arcfb.c 1512F: drivers/video/fbdev/core/fb_defio.c 1513 1514ARC PGU DRM DRIVER 1515M: Alexey Brodkin <abrodkin@synopsys.com> 1516S: Supported 1517F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1518F: drivers/gpu/drm/tiny/arcpgu.c 1519 1520ARCNET NETWORK LAYER 1521M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1522L: netdev@vger.kernel.org 1523S: Maintained 1524F: drivers/net/arcnet/ 1525F: include/uapi/linux/if_arcnet.h 1526 1527ARM ARCHITECTED TIMER DRIVER 1528M: Mark Rutland <mark.rutland@arm.com> 1529M: Marc Zyngier <maz@kernel.org> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm/include/asm/arch_timer.h 1533F: arch/arm64/include/asm/arch_timer.h 1534F: drivers/clocksource/arm_arch_timer.c 1535 1536ARM HDLCD DRM DRIVER 1537M: Liviu Dudau <liviu.dudau@arm.com> 1538S: Supported 1539F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1540F: drivers/gpu/drm/arm/hdlcd_* 1541 1542ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1543M: Linus Walleij <linus.walleij@linaro.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1547F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1548F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1549F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1550F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1551F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1552F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1553F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1554F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1555F: arch/arm/boot/dts/arm-realview-* 1556F: arch/arm/boot/dts/integrator* 1557F: arch/arm/boot/dts/versatile* 1558F: arch/arm/mach-versatile/ 1559F: drivers/bus/arm-integrator-lm.c 1560F: drivers/clk/versatile/ 1561F: drivers/i2c/busses/i2c-versatile.c 1562F: drivers/irqchip/irq-versatile-fpga.c 1563F: drivers/mtd/maps/physmap-versatile.* 1564F: drivers/power/reset/arm-versatile-reboot.c 1565F: drivers/soc/versatile/ 1566 1567ARM KOMEDA DRM-KMS DRIVER 1568M: James (Qian) Wang <james.qian.wang@arm.com> 1569M: Liviu Dudau <liviu.dudau@arm.com> 1570M: Mihail Atanassov <mihail.atanassov@arm.com> 1571L: Mali DP Maintainers <malidp@foss.arm.com> 1572S: Supported 1573T: git git://anongit.freedesktop.org/drm/drm-misc 1574F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1575F: Documentation/gpu/komeda-kms.rst 1576F: drivers/gpu/drm/arm/display/include/ 1577F: drivers/gpu/drm/arm/display/komeda/ 1578 1579ARM MALI PANFROST DRM DRIVER 1580M: Rob Herring <robh@kernel.org> 1581M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1582R: Steven Price <steven.price@arm.com> 1583R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1584L: dri-devel@lists.freedesktop.org 1585S: Supported 1586T: git git://anongit.freedesktop.org/drm/drm-misc 1587F: drivers/gpu/drm/panfrost/ 1588F: include/uapi/drm/panfrost_drm.h 1589 1590ARM MALI-DP DRM DRIVER 1591M: Liviu Dudau <liviu.dudau@arm.com> 1592M: Brian Starkey <brian.starkey@arm.com> 1593L: Mali DP Maintainers <malidp@foss.arm.com> 1594S: Supported 1595T: git git://anongit.freedesktop.org/drm/drm-misc 1596F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1597F: Documentation/gpu/afbc.rst 1598F: drivers/gpu/drm/arm/ 1599 1600ARM MFM AND FLOPPY DRIVERS 1601M: Ian Molton <spyro@f2s.com> 1602S: Maintained 1603F: arch/arm/include/asm/floppy.h 1604F: arch/arm/mach-rpc/floppydma.S 1605 1606ARM PMU PROFILING AND DEBUGGING 1607M: Will Deacon <will@kernel.org> 1608M: Mark Rutland <mark.rutland@arm.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: Documentation/devicetree/bindings/arm/pmu.yaml 1612F: Documentation/devicetree/bindings/perf/ 1613F: arch/arm*/include/asm/hw_breakpoint.h 1614F: arch/arm*/include/asm/perf_event.h 1615F: arch/arm*/kernel/hw_breakpoint.c 1616F: arch/arm*/kernel/perf_* 1617F: drivers/perf/ 1618F: include/linux/perf/arm_pmu.h 1619 1620ARM PORT 1621M: Russell King <linux@armlinux.org.uk> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Odd Fixes 1624W: http://www.armlinux.org.uk/ 1625T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1626F: arch/arm/ 1627X: arch/arm/boot/dts/ 1628 1629ARM PRIMECELL AACI PL041 DRIVER 1630M: Russell King <linux@armlinux.org.uk> 1631S: Odd Fixes 1632F: sound/arm/aaci.* 1633 1634ARM PRIMECELL BUS SUPPORT 1635M: Russell King <linux@armlinux.org.uk> 1636S: Odd Fixes 1637F: drivers/amba/ 1638F: include/linux/amba/bus.h 1639 1640ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1641M: Miquel Raynal <miquel.raynal@bootlin.com> 1642M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1643L: linux-mtd@lists.infradead.org 1644S: Maintained 1645F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1646F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1647 1648ARM PRIMECELL PL35X SMC DRIVER 1649M: Miquel Raynal <miquel.raynal@bootlin.com> 1650M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1654F: drivers/memory/pl353-smc.c 1655 1656ARM PRIMECELL CLCD PL110 DRIVER 1657M: Russell King <linux@armlinux.org.uk> 1658S: Odd Fixes 1659F: drivers/video/fbdev/amba-clcd.* 1660 1661ARM PRIMECELL KMI PL050 DRIVER 1662M: Russell King <linux@armlinux.org.uk> 1663S: Odd Fixes 1664F: drivers/input/serio/ambakmi.* 1665F: include/linux/amba/kmi.h 1666 1667ARM PRIMECELL MMCI PL180/1 DRIVER 1668M: Russell King <linux@armlinux.org.uk> 1669S: Odd Fixes 1670F: drivers/mmc/host/mmci.* 1671F: include/linux/amba/mmci.h 1672 1673ARM PRIMECELL SSP PL022 SPI DRIVER 1674M: Linus Walleij <linus.walleij@linaro.org> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1678F: drivers/spi/spi-pl022.c 1679 1680ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1681M: Russell King <linux@armlinux.org.uk> 1682S: Odd Fixes 1683F: drivers/tty/serial/amba-pl01*.c 1684F: include/linux/amba/serial.h 1685 1686ARM PRIMECELL VIC PL190/PL192 DRIVER 1687M: Linus Walleij <linus.walleij@linaro.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1691F: drivers/irqchip/irq-vic.c 1692 1693ARM SMC WATCHDOG DRIVER 1694M: Julius Werner <jwerner@chromium.org> 1695R: Evan Benn <evanbenn@chromium.org> 1696S: Maintained 1697F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1698F: drivers/watchdog/arm_smc_wdt.c 1699 1700ARM SMMU DRIVERS 1701M: Will Deacon <will@kernel.org> 1702R: Robin Murphy <robin.murphy@arm.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/iommu/arm,smmu* 1706F: drivers/iommu/arm/ 1707F: drivers/iommu/io-pgtable-arm* 1708 1709ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1710M: Arnd Bergmann <arnd@arndb.de> 1711M: Olof Johansson <olof@lixom.net> 1712M: soc@kernel.org 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715C: irc://irc.libera.chat/armlinux 1716T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1717F: arch/arm/boot/dts/Makefile 1718F: arch/arm64/boot/dts/Makefile 1719 1720ARM SUB-ARCHITECTURES 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723C: irc://irc.libera.chat/armlinux 1724T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1725F: arch/arm/mach-*/ 1726F: arch/arm/plat-*/ 1727 1728ARM/ACTIONS SEMI ARCHITECTURE 1729M: Andreas Färber <afaerber@suse.de> 1730M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/arm/actions.yaml 1735F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1736F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1737F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1738F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1739F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1740F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1741F: Documentation/devicetree/bindings/pinctrl/actions,* 1742F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1743F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1744F: arch/arm/boot/dts/owl-* 1745F: arch/arm/mach-actions/ 1746F: arch/arm64/boot/dts/actions/ 1747F: drivers/clk/actions/ 1748F: drivers/clocksource/timer-owl* 1749F: drivers/dma/owl-dma.c 1750F: drivers/i2c/busses/i2c-owl.c 1751F: drivers/irqchip/irq-owl-sirq.c 1752F: drivers/mmc/host/owl-mmc.c 1753F: drivers/net/ethernet/actions/ 1754F: drivers/pinctrl/actions/* 1755F: drivers/soc/actions/ 1756F: include/dt-bindings/power/owl-* 1757F: include/dt-bindings/reset/actions,* 1758F: include/linux/soc/actions/ 1759N: owl 1760 1761ARM/ADS SPHERE MACHINE SUPPORT 1762M: Lennert Buytenhek <kernel@wantstofly.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765 1766ARM/AFEB9260 MACHINE SUPPORT 1767M: Sergey Lapin <slapin@ossfans.org> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770 1771ARM/AJECO 1ARM MACHINE SUPPORT 1772M: Lennert Buytenhek <kernel@wantstofly.org> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775 1776ARM/Allwinner SoC Clock Support 1777M: Emilio López <emilio@elopez.com.ar> 1778S: Maintained 1779F: drivers/clk/sunxi/ 1780 1781ARM/Allwinner sunXi SoC support 1782M: Chen-Yu Tsai <wens@csie.org> 1783M: Jernej Skrabec <jernej.skrabec@gmail.com> 1784M: Samuel Holland <samuel@sholland.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1788L: linux-sunxi@lists.linux.dev 1789F: arch/arm/mach-sunxi/ 1790F: arch/arm64/boot/dts/allwinner/ 1791F: drivers/clk/sunxi-ng/ 1792F: drivers/pinctrl/sunxi/ 1793F: drivers/soc/sunxi/ 1794N: allwinner 1795N: sun[x456789]i 1796N: sun50i 1797 1798ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1799M: Neil Armstrong <narmstrong@baylibre.com> 1800M: Jerome Brunet <jbrunet@baylibre.com> 1801L: linux-amlogic@lists.infradead.org 1802S: Maintained 1803F: Documentation/devicetree/bindings/clock/amlogic* 1804F: drivers/clk/meson/ 1805F: include/dt-bindings/clock/gxbb* 1806F: include/dt-bindings/clock/meson* 1807 1808ARM/Amlogic Meson SoC Crypto Drivers 1809M: Corentin Labbe <clabbe@baylibre.com> 1810L: linux-crypto@vger.kernel.org 1811L: linux-amlogic@lists.infradead.org 1812S: Maintained 1813F: Documentation/devicetree/bindings/crypto/amlogic* 1814F: drivers/crypto/amlogic/ 1815 1816ARM/Amlogic Meson SoC Sound Drivers 1817M: Jerome Brunet <jbrunet@baylibre.com> 1818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1819S: Maintained 1820F: Documentation/devicetree/bindings/sound/amlogic* 1821F: sound/soc/meson/ 1822 1823ARM/Amlogic Meson SoC support 1824M: Neil Armstrong <narmstrong@baylibre.com> 1825M: Kevin Hilman <khilman@baylibre.com> 1826R: Jerome Brunet <jbrunet@baylibre.com> 1827R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831W: http://linux-meson.com/ 1832F: arch/arm/boot/dts/meson* 1833F: arch/arm/mach-meson/ 1834F: arch/arm64/boot/dts/amlogic/ 1835F: drivers/mmc/host/meson* 1836F: drivers/pinctrl/meson/ 1837F: drivers/rtc/rtc-meson* 1838F: drivers/soc/amlogic/ 1839N: meson 1840 1841ARM/Annapurna Labs ALPINE ARCHITECTURE 1842M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1843M: Antoine Tenart <atenart@kernel.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846F: arch/arm/boot/dts/alpine* 1847F: arch/arm/mach-alpine/ 1848F: arch/arm64/boot/dts/amazon/ 1849F: drivers/*/*alpine* 1850 1851ARM/APPLE MACHINE SUPPORT 1852M: Hector Martin <marcan@marcan.st> 1853M: Sven Peter <sven@svenpeter.dev> 1854R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1855L: asahi@lists.linux.dev 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858W: https://asahilinux.org 1859B: https://github.com/AsahiLinux/linux/issues 1860C: irc://irc.oftc.net/asahi-dev 1861T: git https://github.com/AsahiLinux/linux.git 1862F: Documentation/devicetree/bindings/arm/apple.yaml 1863F: Documentation/devicetree/bindings/arm/apple/* 1864F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1865F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1866F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1867F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1868F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1869F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1870F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1871F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1872F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1873F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1874F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1875F: Documentation/devicetree/bindings/power/apple* 1876F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1877F: arch/arm64/boot/dts/apple/ 1878F: drivers/clk/clk-apple-nco.c 1879F: drivers/dma/apple-admac.c 1880F: drivers/i2c/busses/i2c-pasemi-core.c 1881F: drivers/i2c/busses/i2c-pasemi-platform.c 1882F: drivers/iommu/apple-dart.c 1883F: drivers/irqchip/irq-apple-aic.c 1884F: drivers/mailbox/apple-mailbox.c 1885F: drivers/nvme/host/apple.c 1886F: drivers/nvmem/apple-efuses.c 1887F: drivers/pinctrl/pinctrl-apple-gpio.c 1888F: drivers/soc/apple/* 1889F: drivers/watchdog/apple_wdt.c 1890F: include/dt-bindings/interrupt-controller/apple-aic.h 1891F: include/dt-bindings/pinctrl/apple.h 1892F: include/linux/apple-mailbox.h 1893F: include/linux/soc/apple/* 1894 1895ARM/ARTPEC MACHINE SUPPORT 1896M: Jesper Nilsson <jesper.nilsson@axis.com> 1897M: Lars Persson <lars.persson@axis.com> 1898L: linux-arm-kernel@axis.com 1899S: Maintained 1900F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1901F: arch/arm/boot/dts/artpec6* 1902F: arch/arm/mach-artpec 1903F: drivers/clk/axis 1904F: drivers/crypto/axis 1905F: drivers/mmc/host/usdhi6rol0.c 1906F: drivers/pinctrl/pinctrl-artpec* 1907 1908ARM/ASPEED I2C DRIVER 1909M: Brendan Higgins <brendanhiggins@google.com> 1910R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1911R: Joel Stanley <joel@jms.id.au> 1912L: linux-i2c@vger.kernel.org 1913L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1916F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1917F: drivers/i2c/busses/i2c-aspeed.c 1918F: drivers/irqchip/irq-aspeed-i2c-ic.c 1919 1920ARM/ASPEED MACHINE SUPPORT 1921M: Joel Stanley <joel@jms.id.au> 1922R: Andrew Jeffery <andrew@aj.id.au> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1925S: Supported 1926Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1927T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1928F: Documentation/devicetree/bindings/arm/aspeed/ 1929F: arch/arm/boot/dts/aspeed-* 1930F: arch/arm/mach-aspeed/ 1931N: aspeed 1932 1933ARM/BITMAIN ARCHITECTURE 1934M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/bitmain.yaml 1938F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1939F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1940F: arch/arm64/boot/dts/bitmain/ 1941F: drivers/clk/clk-bm1880.c 1942F: drivers/pinctrl/pinctrl-bm1880.c 1943 1944ARM/CALXEDA HIGHBANK ARCHITECTURE 1945M: Andre Przywara <andre.przywara@arm.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm/boot/dts/ecx-*.dts* 1949F: arch/arm/boot/dts/highbank.dts 1950F: arch/arm/mach-highbank/ 1951 1952ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1953M: Krzysztof Halasa <khalasa@piap.pl> 1954S: Maintained 1955F: arch/arm/mach-cns3xxx/ 1956 1957ARM/CAVIUM THUNDER NETWORK DRIVER 1958M: Sunil Goutham <sgoutham@marvell.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Supported 1961F: drivers/net/ethernet/cavium/thunder/ 1962 1963ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1964M: Lukasz Majewski <lukma@denx.de> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/mach-ep93xx/ts72xx.c 1968 1969ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1970M: Alexander Shiyan <shc_work@mail.ru> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Odd Fixes 1973N: clps711x 1974 1975ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1981M: Hartley Sweeten <hsweeten@visionengravers.com> 1982M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: arch/arm/mach-ep93xx/ 1986F: arch/arm/mach-ep93xx/include/mach/ 1987 1988ARM/CLKDEV SUPPORT 1989M: Russell King <linux@armlinux.org.uk> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1993F: drivers/clk/clkdev.c 1994 1995ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1996M: Baruch Siach <baruch@tkos.co.il> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/cx92755* 2000N: digicolor 2001 2002ARM/CONTEC MICRO9 MACHINE SUPPORT 2003M: Hubert Feurstein <hubert.feurstein@contec.at> 2004S: Maintained 2005F: arch/arm/mach-ep93xx/micro9.c 2006 2007ARM/CORESIGHT FRAMEWORK AND DRIVERS 2008M: Mathieu Poirier <mathieu.poirier@linaro.org> 2009M: Suzuki K Poulose <suzuki.poulose@arm.com> 2010R: Mike Leach <mike.leach@linaro.org> 2011R: Leo Yan <leo.yan@linaro.org> 2012L: coresight@lists.linaro.org (moderated for non-subscribers) 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2016F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2017F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2018F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2019F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2020F: Documentation/trace/coresight/* 2021F: drivers/hwtracing/coresight/* 2022F: include/dt-bindings/arm/coresight-cti-dt.h 2023F: include/linux/coresight* 2024F: samples/coresight/* 2025F: tools/perf/arch/arm/util/auxtrace.c 2026F: tools/perf/arch/arm/util/cs-etm.c 2027F: tools/perf/arch/arm/util/cs-etm.h 2028F: tools/perf/arch/arm/util/pmu.c 2029F: tools/perf/util/cs-etm-decoder/* 2030F: tools/perf/util/cs-etm.* 2031 2032ARM/CORGI MACHINE SUPPORT 2033M: Richard Purdie <rpurdie@rpsys.net> 2034S: Maintained 2035 2036ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2037M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2038M: Linus Walleij <linus.walleij@linaro.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041T: git git://github.com/ulli-kroll/linux.git 2042F: Documentation/devicetree/bindings/arm/gemini.yaml 2043F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2044F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2045F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2046F: arch/arm/boot/dts/gemini* 2047F: arch/arm/mach-gemini/ 2048F: drivers/crypto/gemini/ 2049F: drivers/net/ethernet/cortina/ 2050F: drivers/pinctrl/pinctrl-gemini.c 2051F: drivers/rtc/rtc-ftrtc010.c 2052 2053ARM/CZ.NIC TURRIS SUPPORT 2054M: Marek Behún <kabel@kernel.org> 2055S: Maintained 2056W: https://www.turris.cz/ 2057F: Documentation/ABI/testing/debugfs-moxtet 2058F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2059F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2060F: Documentation/devicetree/bindings/bus/moxtet.txt 2061F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2062F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2063F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2064F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2065F: drivers/bus/moxtet.c 2066F: drivers/firmware/turris-mox-rwtm.c 2067F: drivers/leds/leds-turris-omnia.c 2068F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2069F: drivers/gpio/gpio-moxtet.c 2070F: drivers/watchdog/armada_37xx_wdt.c 2071F: include/dt-bindings/bus/moxtet.h 2072F: include/linux/armada-37xx-rwtm-mailbox.h 2073F: include/linux/moxtet.h 2074 2075ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2076M: Robert Jarzmik <robert.jarzmik@free.fr> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079F: arch/arm/mach-pxa/ezx.c 2080 2081ARM/FARADAY FA526 PORT 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://git.berlios.de/gemini-board 2086F: arch/arm/mm/*-fa* 2087 2088ARM/FOOTBRIDGE ARCHITECTURE 2089M: Russell King <linux@armlinux.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092W: http://www.armlinux.org.uk/ 2093F: arch/arm/include/asm/hardware/dec21285.h 2094F: arch/arm/mach-footbridge/ 2095 2096ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2097M: Shawn Guo <shawnguo@kernel.org> 2098M: Sascha Hauer <s.hauer@pengutronix.de> 2099R: Pengutronix Kernel Team <kernel@pengutronix.de> 2100R: Fabio Estevam <festevam@gmail.com> 2101R: NXP Linux Team <linux-imx@nxp.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2105X: drivers/media/i2c/ 2106N: imx 2107N: mxs 2108 2109ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2110M: Shawn Guo <shawnguo@kernel.org> 2111M: Li Yang <leoyang.li@nxp.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2115F: arch/arm/boot/dts/ls1021a* 2116F: arch/arm64/boot/dts/freescale/fsl-* 2117F: arch/arm64/boot/dts/freescale/qoriq-* 2118 2119ARM/FREESCALE VYBRID ARM ARCHITECTURE 2120M: Shawn Guo <shawnguo@kernel.org> 2121M: Sascha Hauer <s.hauer@pengutronix.de> 2122R: Pengutronix Kernel Team <kernel@pengutronix.de> 2123R: Stefan Agner <stefan@agner.ch> 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 2127F: arch/arm/boot/dts/vf* 2128F: arch/arm/mach-imx/*vf610* 2129 2130ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/GUMSTIX MACHINE SUPPORT 2136M: Steve Sakoman <sakoman@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139 2140ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2141M: Philipp Zabel <philipp.zabel@gmail.com> 2142M: Paul Parsons <lost.distance@yahoo.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/hx4700.c 2146F: arch/arm/mach-pxa/include/mach/hx4700.h 2147F: sound/soc/pxa/hx4700.c 2148 2149ARM/HISILICON SOC SUPPORT 2150M: Wei Xu <xuwei5@hisilicon.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Supported 2153W: http://www.hisilicon.com 2154T: git git://github.com/hisilicon/linux-hisi.git 2155F: arch/arm/boot/dts/hi3* 2156F: arch/arm/boot/dts/hip* 2157F: arch/arm/boot/dts/hisi* 2158F: arch/arm/mach-hisi/ 2159F: arch/arm64/boot/dts/hisilicon/ 2160 2161ARM/HP JORNADA 7XX MACHINE SUPPORT 2162M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2163S: Maintained 2164W: www.jlime.com 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2166F: arch/arm/mach-sa1100/include/mach/jornada720.h 2167F: arch/arm/mach-sa1100/jornada720.c 2168 2169ARM/HPE GXP ARCHITECTURE 2170M: Jean-Marie Verdun <verdun@hpe.com> 2171M: Nick Hawkins <nick.hawkins@hpe.com> 2172S: Maintained 2173F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2174F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2175F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2176F: arch/arm/boot/dts/hpe-bmc* 2177F: arch/arm/boot/dts/hpe-gxp* 2178F: arch/arm/mach-hpe/ 2179F: drivers/clocksource/timer-gxp.c 2180F: drivers/spi/spi-gxp.c 2181F: drivers/watchdog/gxp-wdt.c 2182 2183ARM/IGEP MACHINE SUPPORT 2184M: Enric Balletbo i Serra <eballetbo@gmail.com> 2185M: Javier Martinez Canillas <javier@dowhile0.org> 2186L: linux-omap@vger.kernel.org 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: arch/arm/boot/dts/omap3-igep* 2190 2191ARM/INCOME PXA270 SUPPORT 2192M: Marek Vasut <marek.vasut@gmail.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: arch/arm/mach-pxa/colibri-pxa270-income.c 2196 2197ARM/INTEL IOP32X ARM ARCHITECTURE 2198M: Lennert Buytenhek <kernel@wantstofly.org> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201 2202ARM/INTEL IQ81342EX MACHINE SUPPORT 2203M: Lennert Buytenhek <kernel@wantstofly.org> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206 2207ARM/INTEL IXDP2850 MACHINE SUPPORT 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/INTEL IXP4XX ARM ARCHITECTURE 2213M: Linus Walleij <linusw@kernel.org> 2214M: Imre Kaloz <kaloz@openwrt.org> 2215M: Krzysztof Halasa <khalasa@piap.pl> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2219F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2220F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2221F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2222F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229F: include/linux/irqchip/irq-ixp4xx.h 2230F: include/linux/platform_data/timer-ixp4xx.h 2231 2232ARM/INTEL KEEMBAY ARCHITECTURE 2233M: Paul J. Murphy <paul.j.murphy@intel.com> 2234M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2235S: Maintained 2236F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2237F: arch/arm64/boot/dts/intel/keembay-evm.dts 2238F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2239 2240ARM/INTEL XSC3 (MANZANO) ARM CORE 2241M: Lennert Buytenhek <kernel@wantstofly.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244 2245ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2246M: Lennert Buytenhek <kernel@wantstofly.org> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249 2250ARM/LG1K ARCHITECTURE 2251M: Chanho Min <chanho.min@lge.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm64/boot/dts/lg/ 2255 2256ARM/LOGICPD PXA270 MACHINE SUPPORT 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LPC18XX ARCHITECTURE 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2266F: arch/arm/boot/dts/lpc43* 2267F: drivers/i2c/busses/i2c-lpc2k.c 2268F: drivers/memory/pl172.c 2269F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2270F: drivers/rtc/rtc-lpc24xx.c 2271N: lpc18xx 2272 2273ARM/LPC32XX SOC SUPPORT 2274M: Vladimir Zapolskiy <vz@mleia.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2278F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2279F: arch/arm/boot/dts/lpc32* 2280F: arch/arm/mach-lpc32xx/ 2281F: drivers/i2c/busses/i2c-pnx.c 2282F: drivers/net/ethernet/nxp/lpc_eth.c 2283F: drivers/usb/host/ohci-nxp.c 2284F: drivers/watchdog/pnx4008_wdt.c 2285N: lpc32xx 2286 2287ARM/MAGICIAN MACHINE SUPPORT 2288M: Philipp Zabel <philipp.zabel@gmail.com> 2289S: Maintained 2290 2291ARM/Marvell Dove/MV78xx0/Orion SOC support 2292M: Andrew Lunn <andrew@lunn.ch> 2293M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2294M: Gregory Clement <gregory.clement@bootlin.com> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2298F: Documentation/devicetree/bindings/soc/dove/ 2299F: arch/arm/boot/dts/dove* 2300F: arch/arm/boot/dts/orion5x* 2301F: arch/arm/mach-dove/ 2302F: arch/arm/mach-mv78xx0/ 2303F: arch/arm/mach-orion5x/ 2304F: arch/arm/plat-orion/ 2305F: drivers/soc/dove/ 2306 2307ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2308M: Andrew Lunn <andrew@lunn.ch> 2309M: Gregory Clement <gregory.clement@bootlin.com> 2310M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2314F: arch/arm/boot/dts/armada* 2315F: arch/arm/boot/dts/kirkwood* 2316F: arch/arm/configs/mvebu_*_defconfig 2317F: arch/arm/mach-mvebu/ 2318F: arch/arm64/boot/dts/marvell/armada* 2319F: arch/arm64/boot/dts/marvell/cn913* 2320F: drivers/cpufreq/armada-37xx-cpufreq.c 2321F: drivers/cpufreq/armada-8k-cpufreq.c 2322F: drivers/cpufreq/mvebu-cpufreq.c 2323F: drivers/irqchip/irq-armada-370-xp.c 2324F: drivers/irqchip/irq-mvebu-* 2325F: drivers/pinctrl/mvebu/ 2326F: drivers/rtc/rtc-armada38x.c 2327 2328ARM/Mediatek RTC DRIVER 2329M: Eddie Huang <eddie.huang@mediatek.com> 2330M: Sean Wang <sean.wang@mediatek.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2335F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2336F: drivers/rtc/rtc-mt2712.c 2337F: drivers/rtc/rtc-mt6397.c 2338F: drivers/rtc/rtc-mt7622.c 2339 2340ARM/Mediatek SoC support 2341M: Matthias Brugger <matthias.bgg@gmail.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: https://mtk.wiki.kernel.org/ 2346C: irc://chat.freenode.net/linux-mediatek 2347F: arch/arm/boot/dts/mt6* 2348F: arch/arm/boot/dts/mt7* 2349F: arch/arm/boot/dts/mt8* 2350F: arch/arm/mach-mediatek/ 2351F: arch/arm64/boot/dts/mediatek/ 2352F: drivers/soc/mediatek/ 2353N: mtk 2354N: mt[678] 2355K: mediatek 2356 2357ARM/Mediatek USB3 PHY DRIVER 2358M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: Documentation/devicetree/bindings/phy/mediatek,* 2363F: drivers/phy/mediatek/ 2364 2365ARM/Microchip (AT91) SoC support 2366M: Nicolas Ferre <nicolas.ferre@microchip.com> 2367M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2368M: Claudiu Beznea <claudiu.beznea@microchip.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371W: http://www.linux4sam.org 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2373F: arch/arm/boot/dts/at91*.dts 2374F: arch/arm/boot/dts/at91*.dtsi 2375F: arch/arm/boot/dts/sama*.dts 2376F: arch/arm/boot/dts/sama*.dtsi 2377F: arch/arm/include/debug/at91.S 2378F: arch/arm/mach-at91/ 2379F: drivers/memory/atmel* 2380F: drivers/watchdog/sama5d4_wdt.c 2381F: include/soc/at91/ 2382X: drivers/input/touchscreen/atmel_mxt_ts.c 2383X: drivers/net/wireless/atmel/ 2384N: at91 2385N: atmel 2386 2387ARM/Microchip Sparx5 SoC support 2388M: Lars Povlsen <lars.povlsen@microchip.com> 2389M: Steen Hegelund <Steen.Hegelund@microchip.com> 2390M: UNGLinuxDriver@microchip.com 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Supported 2393T: git git://github.com/microchip-ung/linux-upstream.git 2394F: arch/arm64/boot/dts/microchip/ 2395F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2396N: sparx5 2397 2398Microchip Timer Counter Block (TCB) Capture Driver 2399M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401L: linux-iio@vger.kernel.org 2402S: Maintained 2403F: drivers/counter/microchip-tcb-capture.c 2404 2405ARM/MILBEAUT ARCHITECTURE 2406M: Taichi Sugaya <sugaya.taichi@socionext.com> 2407M: Takao Orito <orito.takao@socionext.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: arch/arm/boot/dts/milbeaut* 2411F: arch/arm/mach-milbeaut/ 2412N: milbeaut 2413 2414ARM/MIOA701 MACHINE SUPPORT 2415M: Robert Jarzmik <robert.jarzmik@free.fr> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/mach-pxa/mioa701.c 2419 2420ARM/MStar/Sigmastar Armv7 SoC support 2421M: Daniel Palmer <daniel@thingy.jp> 2422M: Romain Perier <romain.perier@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://linux-chenxing.org/ 2426T: git git://github.com/linux-chenxing/linux.git 2427F: Documentation/devicetree/bindings/arm/mstar/* 2428F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2429F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2430F: arch/arm/boot/dts/mstar-* 2431F: arch/arm/mach-mstar/ 2432F: drivers/clk/mstar/ 2433F: drivers/clocksource/timer-msc313e.c 2434F: drivers/gpio/gpio-msc313.c 2435F: drivers/rtc/rtc-msc313.c 2436F: drivers/watchdog/msc313e_wdt.c 2437F: include/dt-bindings/clock/mstar-* 2438F: include/dt-bindings/gpio/msc313-gpio.h 2439 2440ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2441M: Michael Petchkovsky <mkpetch@internode.on.net> 2442S: Maintained 2443 2444ARM/NOMADIK/Ux500 ARCHITECTURES 2445M: Linus Walleij <linus.walleij@linaro.org> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2449F: Documentation/devicetree/bindings/arm/ste-* 2450F: Documentation/devicetree/bindings/arm/ux500.yaml 2451F: Documentation/devicetree/bindings/arm/ux500/ 2452F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2453F: arch/arm/boot/dts/ste-* 2454F: arch/arm/mach-nomadik/ 2455F: arch/arm/mach-ux500/ 2456F: drivers/clk/clk-nomadik.c 2457F: drivers/clocksource/clksrc-dbx500-prcmu.c 2458F: drivers/dma/ste_dma40* 2459F: drivers/hwspinlock/u8500_hsem.c 2460F: drivers/i2c/busses/i2c-nomadik.c 2461F: drivers/iio/adc/ab8500-gpadc.c 2462F: drivers/mfd/ab8500* 2463F: drivers/mfd/abx500* 2464F: drivers/mfd/db8500* 2465F: drivers/pinctrl/nomadik/ 2466F: drivers/rtc/rtc-ab8500.c 2467F: drivers/rtc/rtc-pl031.c 2468F: drivers/soc/ux500/ 2469 2470ARM/NUVOTON NPCM ARCHITECTURE 2471M: Avi Fishman <avifishman70@gmail.com> 2472M: Tomer Maimon <tmaimon77@gmail.com> 2473M: Tali Perry <tali.perry1@gmail.com> 2474R: Patrick Venture <venture@google.com> 2475R: Nancy Yuen <yuenn@google.com> 2476R: Benjamin Fair <benjaminfair@google.com> 2477L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2478S: Supported 2479F: Documentation/devicetree/bindings/*/*/*npcm* 2480F: Documentation/devicetree/bindings/*/*npcm* 2481F: Documentation/devicetree/bindings/arm/npcm/* 2482F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2483F: arch/arm/boot/dts/nuvoton-npcm* 2484F: arch/arm/mach-npcm/ 2485F: arch/arm64/boot/dts/nuvoton/ 2486F: drivers/*/*npcm* 2487F: drivers/*/*/*npcm* 2488F: drivers/rtc/rtc-nct3018y.c 2489F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2490F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2491 2492ARM/NUVOTON WPCM450 ARCHITECTURE 2493M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496W: https://github.com/neuschaefer/wpcm450/wiki 2497F: Documentation/devicetree/bindings/*/*wpcm* 2498F: arch/arm/boot/dts/nuvoton-wpcm450* 2499F: arch/arm/mach-npcm/wpcm450.c 2500F: drivers/*/*/*wpcm* 2501F: drivers/*/*wpcm* 2502 2503ARM/NXP S32G ARCHITECTURE 2504M: Chester Lin <clin@suse.com> 2505R: Andreas Färber <afaerber@suse.de> 2506R: Matthias Brugger <mbrugger@suse.com> 2507R: NXP S32 Linux Team <s32@nxp.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm64/boot/dts/freescale/s32g*.dts* 2511 2512ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2513L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2514S: Orphan 2515W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2516F: arch/arm/mach-s3c/gta02.h 2517F: arch/arm/mach-s3c/mach-gta02.c 2518 2519ARM/Orion SoC/Technologic Systems TS-78xx platform support 2520M: Alexander Clouter <alex@digriz.org.uk> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523W: http://www.digriz.org.uk/ts78xx/kernel 2524F: arch/arm/mach-orion5x/ts78xx-* 2525 2526ARM/OXNAS platform support 2527M: Neil Armstrong <narmstrong@baylibre.com> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529L: linux-oxnas@groups.io (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/boot/dts/ox8*.dts* 2532F: arch/arm/mach-oxnas/ 2533F: drivers/power/reset/oxnas-restart.c 2534N: oxnas 2535 2536ARM/PALM TREO SUPPORT 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Orphan 2539F: arch/arm/mach-pxa/palmtreo.* 2540 2541ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2542M: Marek Vasut <marek.vasut@gmail.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545W: http://hackndev.com 2546F: arch/arm/mach-pxa/include/mach/palmld.h 2547F: arch/arm/mach-pxa/include/mach/palmtc.h 2548F: arch/arm/mach-pxa/include/mach/palmtx.h 2549F: arch/arm/mach-pxa/palmld.c 2550F: arch/arm/mach-pxa/palmt5.* 2551F: arch/arm/mach-pxa/palmtc.c 2552F: arch/arm/mach-pxa/palmte2.* 2553F: arch/arm/mach-pxa/palmtx.c 2554 2555ARM/PALMZ72 SUPPORT 2556M: Sergey Lapin <slapin@ossfans.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559W: http://hackndev.com 2560F: arch/arm/mach-pxa/palmz72.* 2561 2562ARM/PLEB SUPPORT 2563M: Peter Chubb <pleb@gelato.unsw.edu.au> 2564S: Maintained 2565W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2566 2567ARM/PT DIGITAL BOARD PORT 2568M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571W: http://www.armlinux.org.uk/ 2572 2573ARM/QUALCOMM SUPPORT 2574M: Andy Gross <agross@kernel.org> 2575M: Bjorn Andersson <bjorn.andersson@linaro.org> 2576R: Konrad Dybcio <konrad.dybcio@somainline.org> 2577L: linux-arm-msm@vger.kernel.org 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2580F: Documentation/devicetree/bindings/*/qcom* 2581F: Documentation/devicetree/bindings/soc/qcom/ 2582F: arch/arm/boot/dts/qcom-*.dts 2583F: arch/arm/boot/dts/qcom-*.dtsi 2584F: arch/arm/mach-qcom/ 2585F: arch/arm64/boot/dts/qcom/ 2586F: drivers/*/*/qcom* 2587F: drivers/*/*/qcom/ 2588F: drivers/*/pm8???-* 2589F: drivers/*/qcom* 2590F: drivers/*/qcom/ 2591F: drivers/bluetooth/btqcomsmd.c 2592F: drivers/clocksource/timer-qcom.c 2593F: drivers/cpuidle/cpuidle-qcom-spm.c 2594F: drivers/extcon/extcon-qcom* 2595F: drivers/i2c/busses/i2c-qcom-geni.c 2596F: drivers/i2c/busses/i2c-qup.c 2597F: drivers/iommu/msm* 2598F: drivers/mfd/ssbi.c 2599F: drivers/mmc/host/mmci_qcom* 2600F: drivers/mmc/host/sdhci-msm.c 2601F: drivers/pci/controller/dwc/pcie-qcom.c 2602F: drivers/phy/qualcomm/ 2603F: drivers/power/*/msm* 2604F: drivers/reset/reset-qcom-* 2605F: drivers/ufs/host/ufs-qcom* 2606F: drivers/spi/spi-geni-qcom.c 2607F: drivers/spi/spi-qcom-qspi.c 2608F: drivers/spi/spi-qup.c 2609F: drivers/tty/serial/msm_serial.c 2610F: drivers/usb/dwc3/dwc3-qcom.c 2611F: include/dt-bindings/*/qcom* 2612F: include/linux/*/qcom* 2613F: include/linux/soc/qcom/ 2614 2615ARM/RADISYS ENP2611 MACHINE SUPPORT 2616M: Lennert Buytenhek <kernel@wantstofly.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619 2620ARM/RDA MICRO ARCHITECTURE 2621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2624S: Maintained 2625F: Documentation/devicetree/bindings/arm/rda.yaml 2626F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2627F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2628F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2629F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2630F: arch/arm/boot/dts/rda8810pl-* 2631F: drivers/clocksource/timer-rda.c 2632F: drivers/gpio/gpio-rda.c 2633F: drivers/irqchip/irq-rda-intc.c 2634F: drivers/tty/serial/rda-uart.c 2635 2636ARM/REALTEK ARCHITECTURE 2637M: Andreas Färber <afaerber@suse.de> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: Documentation/devicetree/bindings/arm/realtek.yaml 2642F: arch/arm/boot/dts/rtd* 2643F: arch/arm/mach-realtek/ 2644F: arch/arm64/boot/dts/realtek/ 2645 2646ARM/RENESAS ARM64 ARCHITECTURE 2647M: Geert Uytterhoeven <geert+renesas@glider.be> 2648M: Magnus Damm <magnus.damm@gmail.com> 2649L: linux-renesas-soc@vger.kernel.org 2650S: Supported 2651Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2652C: irc://irc.libera.chat/renesas-soc 2653T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2654F: Documentation/devicetree/bindings/arm/renesas.yaml 2655F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2656F: Documentation/devicetree/bindings/soc/renesas/ 2657F: arch/arm64/boot/dts/renesas/ 2658F: drivers/soc/renesas/ 2659F: include/linux/soc/renesas/ 2660 2661ARM/RISCPC ARCHITECTURE 2662M: Russell King <linux@armlinux.org.uk> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665W: http://www.armlinux.org.uk/ 2666F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2667F: arch/arm/include/asm/hardware/ioc.h 2668F: arch/arm/include/asm/hardware/iomd.h 2669F: arch/arm/include/asm/hardware/memc.h 2670F: arch/arm/mach-rpc/ 2671F: drivers/net/ethernet/8390/etherh.c 2672F: drivers/net/ethernet/i825xx/ether1* 2673F: drivers/net/ethernet/seeq/ether3* 2674F: drivers/scsi/arm/ 2675 2676ARM/Rockchip SoC support 2677M: Heiko Stuebner <heiko@sntech.de> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-rockchip@lists.infradead.org 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2682F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2683F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2684F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2685F: arch/arm/boot/dts/rk3* 2686F: arch/arm/boot/dts/rv1108* 2687F: arch/arm/mach-rockchip/ 2688F: drivers/*/*/*rockchip* 2689F: drivers/*/*rockchip* 2690F: drivers/clk/rockchip/ 2691F: drivers/i2c/busses/i2c-rk3x.c 2692F: sound/soc/rockchip/ 2693N: rockchip 2694 2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2696M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2697R: Alim Akhtar <alim.akhtar@samsung.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-samsung-soc@vger.kernel.org 2700S: Maintained 2701C: irc://irc.libera.chat/linux-exynos 2702Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2703B: mailto:linux-samsung-soc@vger.kernel.org 2704T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2705F: Documentation/arm/samsung/ 2706F: Documentation/devicetree/bindings/arm/samsung/ 2707F: Documentation/devicetree/bindings/hwinfo/samsung,* 2708F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2709F: Documentation/devicetree/bindings/soc/samsung/ 2710F: arch/arm/boot/dts/exynos* 2711F: arch/arm/boot/dts/s3c* 2712F: arch/arm/boot/dts/s5p* 2713F: arch/arm/mach-exynos*/ 2714F: arch/arm/mach-s3c/ 2715F: arch/arm/mach-s5p*/ 2716F: arch/arm64/boot/dts/exynos/ 2717F: drivers/*/*/*s3c24* 2718F: drivers/*/*s3c24* 2719F: drivers/*/*s3c64xx* 2720F: drivers/*/*s5pv210* 2721F: drivers/clocksource/samsung_pwm_timer.c 2722F: drivers/memory/samsung/ 2723F: drivers/pwm/pwm-samsung.c 2724F: drivers/soc/samsung/ 2725F: drivers/tty/serial/samsung* 2726F: include/clocksource/samsung_pwm.h 2727F: include/linux/platform_data/*s3c* 2728F: include/linux/serial_s3c.h 2729F: include/linux/soc/samsung/ 2730N: exynos 2731N: s3c2410 2732N: s3c64xx 2733N: s5pv210 2734 2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2736M: Łukasz Stelmach <l.stelmach@samsung.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738L: linux-media@vger.kernel.org 2739S: Maintained 2740F: drivers/media/platform/samsung/s5p-g2d/ 2741 2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2743M: Marek Szyprowski <m.szyprowski@samsung.com> 2744L: linux-samsung-soc@vger.kernel.org 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: Documentation/devicetree/bindings/media/s5p-cec.txt 2748F: drivers/media/cec/platform/s5p/ 2749 2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2751M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2752M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2755L: linux-media@vger.kernel.org 2756S: Maintained 2757F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2758F: drivers/media/platform/samsung/s5p-jpeg/ 2759 2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2761M: Marek Szyprowski <m.szyprowski@samsung.com> 2762M: Andrzej Hajda <andrzej.hajda@intel.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764L: linux-media@vger.kernel.org 2765S: Maintained 2766F: drivers/media/platform/samsung/s5p-mfc/ 2767 2768ARM/SHMOBILE ARM ARCHITECTURE 2769M: Geert Uytterhoeven <geert+renesas@glider.be> 2770M: Magnus Damm <magnus.damm@gmail.com> 2771L: linux-renesas-soc@vger.kernel.org 2772S: Supported 2773Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2774C: irc://irc.libera.chat/renesas-soc 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2776F: Documentation/devicetree/bindings/arm/renesas.yaml 2777F: Documentation/devicetree/bindings/soc/renesas/ 2778F: arch/arm/boot/dts/emev2* 2779F: arch/arm/boot/dts/gr-peach* 2780F: arch/arm/boot/dts/iwg20d-q7* 2781F: arch/arm/boot/dts/r7s* 2782F: arch/arm/boot/dts/r8a* 2783F: arch/arm/boot/dts/r9a* 2784F: arch/arm/boot/dts/sh* 2785F: arch/arm/configs/shmobile_defconfig 2786F: arch/arm/include/debug/renesas-scif.S 2787F: arch/arm/mach-shmobile/ 2788F: drivers/soc/renesas/ 2789F: include/linux/soc/renesas/ 2790 2791ARM/SOCFPGA ARCHITECTURE 2792M: Dinh Nguyen <dinguyen@kernel.org> 2793S: Maintained 2794W: http://www.rocketboards.org 2795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2796F: arch/arm/boot/dts/socfpga* 2797F: arch/arm/configs/socfpga_defconfig 2798F: arch/arm/mach-socfpga/ 2799F: arch/arm64/boot/dts/altera/ 2800F: arch/arm64/boot/dts/intel/ 2801 2802ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2803M: Dinh Nguyen <dinguyen@kernel.org> 2804S: Maintained 2805F: drivers/clk/socfpga/ 2806 2807ARM/SOCFPGA EDAC SUPPORT 2808M: Dinh Nguyen <dinguyen@kernel.org> 2809S: Maintained 2810F: drivers/edac/altera_edac.[ch] 2811 2812ARM/SPREADTRUM SoC SUPPORT 2813M: Orson Zhai <orsonzhai@gmail.com> 2814M: Baolin Wang <baolin.wang7@gmail.com> 2815M: Chunyan Zhang <zhang.lyra@gmail.com> 2816S: Maintained 2817F: arch/arm64/boot/dts/sprd 2818N: sprd 2819N: sc27xx 2820N: sc2731 2821 2822ARM/STI ARCHITECTURE 2823M: Patrice Chotard <patrice.chotard@foss.st.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826W: http://www.stlinux.com 2827F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2828F: arch/arm/boot/dts/sti* 2829F: arch/arm/mach-sti/ 2830F: drivers/ata/ahci_st.c 2831F: drivers/char/hw_random/st-rng.c 2832F: drivers/clocksource/arm_global_timer.c 2833F: drivers/clocksource/clksrc_st_lpc.c 2834F: drivers/cpufreq/sti-cpufreq.c 2835F: drivers/dma/st_fdma* 2836F: drivers/i2c/busses/i2c-st.c 2837F: drivers/media/platform/st/sti/c8sectpfe/ 2838F: drivers/media/rc/st_rc.c 2839F: drivers/mmc/host/sdhci-st.c 2840F: drivers/phy/st/phy-miphy28lp.c 2841F: drivers/phy/st/phy-stih407-usb.c 2842F: drivers/pinctrl/pinctrl-st.c 2843F: drivers/remoteproc/st_remoteproc.c 2844F: drivers/remoteproc/st_slim_rproc.c 2845F: drivers/reset/sti/ 2846F: drivers/rtc/rtc-st-lpc.c 2847F: drivers/tty/serial/st-asc.c 2848F: drivers/usb/dwc3/dwc3-st.c 2849F: drivers/usb/host/ehci-st.c 2850F: drivers/usb/host/ohci-st.c 2851F: drivers/watchdog/st_lpc_wdt.c 2852F: include/linux/remoteproc/st_slim_rproc.h 2853 2854ARM/STM32 ARCHITECTURE 2855M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2856M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2857L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2861F: arch/arm/boot/dts/stm32* 2862F: arch/arm/mach-stm32/ 2863F: drivers/clocksource/armv7m_systick.c 2864N: stm32 2865N: stm 2866 2867ARM/SUNPLUS SP7021 SOC SUPPORT 2868M: Qin Jian <qinjian@cqplus1.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2870S: Maintained 2871W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2872F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2873F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2874F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2875F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2876F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2877F: arch/arm/configs/sp7021_*defconfig 2878F: arch/arm/mach-sunplus/ 2879F: drivers/irqchip/irq-sp7021-intc.c 2880F: drivers/reset/reset-sunplus.c 2881F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2882F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2883 2884ARM/Synaptics SoC support 2885M: Jisheng Zhang <jszhang@kernel.org> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: arch/arm/boot/dts/berlin* 2890F: arch/arm/mach-berlin/ 2891F: arch/arm64/boot/dts/synaptics/ 2892 2893ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2894M: Lennert Buytenhek <kernel@wantstofly.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897 2898ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2899M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2900L: linux-tegra@vger.kernel.org 2901L: linux-media@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/media/tegra-cec.txt 2904F: drivers/media/cec/platform/tegra/ 2905 2906ARM/TESLA FSD SoC SUPPORT 2907M: Alim Akhtar <alim.akhtar@samsung.com> 2908M: linux-fsd@tesla.com 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-samsung-soc@vger.kernel.org 2911S: Maintained 2912F: arch/arm64/boot/dts/tesla* 2913 2914ARM/TETON BGA MACHINE SUPPORT 2915M: "Mark F. Brown" <mark.brown314@gmail.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Maintained 2918 2919ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/memory/*emif* 2924 2925ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2926M: Nishanth Menon <nm@ti.com> 2927M: Santosh Shilimkar <ssantosh@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2931F: arch/arm/boot/dts/keystone-* 2932F: arch/arm/mach-keystone/ 2933 2934ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2935M: Santosh Shilimkar <ssantosh@kernel.org> 2936L: linux-kernel@vger.kernel.org 2937S: Maintained 2938F: drivers/clk/keystone/ 2939 2940ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2941M: Santosh Shilimkar <ssantosh@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943L: linux-kernel@vger.kernel.org 2944S: Maintained 2945F: drivers/clocksource/timer-keystone.c 2946 2947ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2948M: Santosh Shilimkar <ssantosh@kernel.org> 2949L: linux-kernel@vger.kernel.org 2950S: Maintained 2951F: drivers/power/reset/keystone-reset.c 2952 2953ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2954M: Nishanth Menon <nm@ti.com> 2955M: Vignesh Raghavendra <vigneshr@ti.com> 2956M: Tero Kristo <kristo@kernel.org> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Supported 2959F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2960F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2961F: arch/arm64/boot/dts/ti/Makefile 2962F: arch/arm64/boot/dts/ti/k3-* 2963F: include/dt-bindings/pinctrl/k3.h 2964 2965ARM/THECUS N2100 MACHINE SUPPORT 2966M: Lennert Buytenhek <kernel@wantstofly.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969 2970ARM/TOSA MACHINE SUPPORT 2971M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2972M: Dirk Opfer <dirk@opfer-online.de> 2973S: Maintained 2974 2975ARM/TOSHIBA VISCONTI ARCHITECTURE 2976M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Supported 2979T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2980F: Documentation/devicetree/bindings/arm/toshiba.yaml 2981F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2982F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2983F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2984F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2985F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2986F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2987F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2988F: arch/arm64/boot/dts/toshiba/ 2989F: drivers/clk/visconti/ 2990F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2991F: drivers/gpio/gpio-visconti.c 2992F: drivers/pci/controller/dwc/pcie-visconti.c 2993F: drivers/pinctrl/visconti/ 2994F: drivers/watchdog/visconti_wdt.c 2995N: visconti 2996 2997ARM/UNIPHIER ARCHITECTURE 2998M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2999M: Masami Hiramatsu <mhiramat@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3003F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3004F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3005F: arch/arm/boot/dts/uniphier* 3006F: arch/arm/include/asm/hardware/cache-uniphier.h 3007F: arch/arm/mach-uniphier/ 3008F: arch/arm/mm/cache-uniphier.c 3009F: arch/arm64/boot/dts/socionext/uniphier* 3010F: drivers/bus/uniphier-system-bus.c 3011F: drivers/clk/uniphier/ 3012F: drivers/dma/uniphier-mdmac.c 3013F: drivers/gpio/gpio-uniphier.c 3014F: drivers/i2c/busses/i2c-uniphier* 3015F: drivers/irqchip/irq-uniphier-aidet.c 3016F: drivers/mmc/host/uniphier-sd.c 3017F: drivers/pinctrl/uniphier/ 3018F: drivers/reset/reset-uniphier.c 3019F: drivers/tty/serial/8250/8250_uniphier.c 3020N: uniphier 3021 3022ARM/VERSATILE EXPRESS PLATFORM 3023M: Liviu Dudau <liviu.dudau@arm.com> 3024M: Sudeep Holla <sudeep.holla@arm.com> 3025M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028F: */*/*/vexpress* 3029F: */*/vexpress* 3030F: arch/arm/boot/dts/vexpress* 3031F: arch/arm/mach-vexpress/ 3032F: arch/arm64/boot/dts/arm/ 3033F: drivers/clk/versatile/clk-vexpress-osc.c 3034F: drivers/clocksource/timer-versatile.c 3035N: mps2 3036 3037ARM/VFP SUPPORT 3038M: Russell King <linux@armlinux.org.uk> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041W: http://www.armlinux.org.uk/ 3042F: arch/arm/vfp/ 3043 3044ARM/VOIPAC PXA270 SUPPORT 3045M: Marek Vasut <marek.vasut@gmail.com> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/mach-pxa/include/mach/vpac270.h 3049F: arch/arm/mach-pxa/vpac270.c 3050 3051ARM/VT8500 ARM ARCHITECTURE 3052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3053S: Orphan 3054F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3055F: arch/arm/mach-vt8500/ 3056F: drivers/clocksource/timer-vt8500.c 3057F: drivers/i2c/busses/i2c-wmt.c 3058F: drivers/mmc/host/wmt-sdmmc.c 3059F: drivers/pwm/pwm-vt8500.c 3060F: drivers/rtc/rtc-vt8500.c 3061F: drivers/tty/serial/vt8500_serial.c 3062F: drivers/usb/host/ehci-platform.c 3063F: drivers/usb/host/uhci-platform.c 3064F: drivers/video/fbdev/vt8500lcdfb.* 3065F: drivers/video/fbdev/wm8505fb* 3066F: drivers/video/fbdev/wmt_ge_rops.* 3067 3068ARM/ZIPIT Z2 SUPPORT 3069M: Marek Vasut <marek.vasut@gmail.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071S: Maintained 3072F: arch/arm/mach-pxa/include/mach/z2.h 3073F: arch/arm/mach-pxa/z2.c 3074 3075ARM/ZYNQ ARCHITECTURE 3076M: Michal Simek <michal.simek@xilinx.com> 3077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3078S: Supported 3079W: http://wiki.xilinx.com 3080T: git https://github.com/Xilinx/linux-xlnx.git 3081F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3082F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3083F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3084F: arch/arm/mach-zynq/ 3085F: drivers/clocksource/timer-cadence-ttc.c 3086F: drivers/cpuidle/cpuidle-zynq.c 3087F: drivers/edac/synopsys_edac.c 3088F: drivers/i2c/busses/i2c-cadence.c 3089F: drivers/i2c/busses/i2c-xiic.c 3090F: drivers/mmc/host/sdhci-of-arasan.c 3091N: zynq 3092N: xilinx 3093 3094ARM64 PORT (AARCH64 ARCHITECTURE) 3095M: Catalin Marinas <catalin.marinas@arm.com> 3096M: Will Deacon <will@kernel.org> 3097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3098S: Maintained 3099T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3100F: Documentation/arm64/ 3101F: arch/arm64/ 3102F: tools/testing/selftests/arm64/ 3103X: arch/arm64/boot/dts/ 3104 3105ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3106M: George McCollister <george.mccollister@gmail.com> 3107L: netdev@vger.kernel.org 3108S: Maintained 3109F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3110F: drivers/net/dsa/xrs700x/* 3111F: net/dsa/tag_xrs700x.c 3112 3113AS3645A LED FLASH CONTROLLER DRIVER 3114M: Sakari Ailus <sakari.ailus@iki.fi> 3115L: linux-leds@vger.kernel.org 3116S: Maintained 3117F: drivers/leds/flash/leds-as3645a.c 3118 3119ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3120M: Tianshu Qiu <tian.shu.qiu@intel.com> 3121L: linux-media@vger.kernel.org 3122S: Maintained 3123T: git git://linuxtv.org/media_tree.git 3124F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3125F: drivers/media/i2c/ak7375.c 3126 3127ASAHI KASEI AK8974 DRIVER 3128M: Linus Walleij <linus.walleij@linaro.org> 3129L: linux-iio@vger.kernel.org 3130S: Supported 3131W: http://www.akm.com/ 3132F: drivers/iio/magnetometer/ak8974.c 3133 3134ASC7621 HARDWARE MONITOR DRIVER 3135M: George Joseph <george.joseph@fairview5.com> 3136L: linux-hwmon@vger.kernel.org 3137S: Maintained 3138F: Documentation/hwmon/asc7621.rst 3139F: drivers/hwmon/asc7621.c 3140 3141ASIX AX88796C SPI ETHERNET ADAPTER 3142M: Łukasz Stelmach <l.stelmach@samsung.com> 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3145F: drivers/net/ethernet/asix/ax88796c_* 3146 3147ASPEED PECI CONTROLLER 3148M: Iwona Winiarska <iwona.winiarska@intel.com> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3151S: Supported 3152F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3153F: drivers/peci/controller/peci-aspeed.c 3154 3155ASPEED PINCTRL DRIVERS 3156M: Andrew Jeffery <andrew@aj.id.au> 3157L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159L: linux-gpio@vger.kernel.org 3160S: Maintained 3161F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3162F: drivers/pinctrl/aspeed/ 3163 3164ASPEED SCU INTERRUPT CONTROLLER DRIVER 3165M: Eddie James <eajames@linux.ibm.com> 3166L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3167S: Maintained 3168F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3169F: drivers/irqchip/irq-aspeed-scu-ic.c 3170F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3171 3172ASPEED SD/MMC DRIVER 3173M: Andrew Jeffery <andrew@aj.id.au> 3174L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3175L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3176L: linux-mmc@vger.kernel.org 3177S: Maintained 3178F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3179F: drivers/mmc/host/sdhci-of-aspeed* 3180 3181ASPEED SMC SPI DRIVER 3182M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3183M: Cédric Le Goater <clg@kaod.org> 3184L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3185L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3186L: linux-spi@vger.kernel.org 3187S: Maintained 3188F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3189F: drivers/spi/spi-aspeed-smc.c 3190 3191ASPEED VIDEO ENGINE DRIVER 3192M: Eddie James <eajames@linux.ibm.com> 3193L: linux-media@vger.kernel.org 3194L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3195S: Maintained 3196F: Documentation/devicetree/bindings/media/aspeed-video.txt 3197F: drivers/media/platform/aspeed/ 3198 3199ASPEED USB UDC DRIVER 3200M: Neal Liu <neal_liu@aspeedtech.com> 3201L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3204F: drivers/usb/gadget/udc/aspeed_udc.c 3205 3206ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3207M: Corentin Chary <corentin.chary@gmail.com> 3208L: acpi4asus-user@lists.sourceforge.net 3209L: platform-driver-x86@vger.kernel.org 3210S: Maintained 3211W: http://acpi4asus.sf.net 3212F: drivers/platform/x86/asus*.c 3213F: drivers/platform/x86/eeepc*.c 3214 3215ASUS TF103C DOCK DRIVER 3216M: Hans de Goede <hdegoede@redhat.com> 3217L: platform-driver-x86@vger.kernel.org 3218S: Maintained 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3220F: drivers/platform/x86/asus-tf103c-dock.c 3221 3222ASUS WMI HARDWARE MONITOR DRIVER 3223M: Ed Brindley <kernel@maidavale.org> 3224M: Denis Pauk <pauk.denis@gmail.com> 3225L: linux-hwmon@vger.kernel.org 3226S: Maintained 3227F: drivers/hwmon/asus_wmi_sensors.c 3228 3229ASUS WMI EC HARDWARE MONITOR DRIVER 3230M: Eugene Shalygin <eugene.shalygin@gmail.com> 3231M: Denis Pauk <pauk.denis@gmail.com> 3232L: linux-hwmon@vger.kernel.org 3233S: Maintained 3234F: drivers/hwmon/asus_wmi_ec_sensors.c 3235 3236ASUS EC HARDWARE MONITOR DRIVER 3237M: Eugene Shalygin <eugene.shalygin@gmail.com> 3238L: linux-hwmon@vger.kernel.org 3239S: Maintained 3240F: drivers/hwmon/asus-ec-sensors.c 3241 3242ASUS WIRELESS RADIO CONTROL DRIVER 3243M: João Paulo Rechi Vita <jprvita@gmail.com> 3244L: platform-driver-x86@vger.kernel.org 3245S: Maintained 3246F: drivers/platform/x86/asus-wireless.c 3247 3248ASYMMETRIC KEYS 3249M: David Howells <dhowells@redhat.com> 3250L: keyrings@vger.kernel.org 3251S: Maintained 3252F: Documentation/crypto/asymmetric-keys.rst 3253F: crypto/asymmetric_keys/ 3254F: include/crypto/pkcs7.h 3255F: include/crypto/public_key.h 3256F: include/linux/verification.h 3257 3258ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3259R: Dan Williams <dan.j.williams@intel.com> 3260S: Odd fixes 3261W: http://sourceforge.net/projects/xscaleiop 3262F: Documentation/crypto/async-tx-api.rst 3263F: crypto/async_tx/ 3264F: include/linux/async_tx.h 3265 3266AT24 EEPROM DRIVER 3267M: Bartosz Golaszewski <brgl@bgdev.pl> 3268L: linux-i2c@vger.kernel.org 3269S: Maintained 3270T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3271F: Documentation/devicetree/bindings/eeprom/at24.yaml 3272F: drivers/misc/eeprom/at24.c 3273 3274ATA OVER ETHERNET (AOE) DRIVER 3275M: "Justin Sanders" <justin@coraid.com> 3276S: Supported 3277W: http://www.openaoe.org/ 3278F: Documentation/admin-guide/aoe/ 3279F: drivers/block/aoe/ 3280 3281ATC260X PMIC MFD DRIVER 3282M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3283M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3284L: linux-actions@lists.infradead.org 3285S: Maintained 3286F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3287F: drivers/input/misc/atc260x-onkey.c 3288F: drivers/mfd/atc260* 3289F: drivers/power/reset/atc260x-poweroff.c 3290F: drivers/regulator/atc260x-regulator.c 3291F: include/linux/mfd/atc260x/* 3292 3293ATHEROS 71XX/9XXX GPIO DRIVER 3294M: Alban Bedel <albeu@free.fr> 3295S: Maintained 3296W: https://github.com/AlbanBedel/linux 3297T: git git://github.com/AlbanBedel/linux 3298F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3299F: drivers/gpio/gpio-ath79.c 3300 3301ATHEROS 71XX/9XXX USB PHY DRIVER 3302M: Alban Bedel <albeu@free.fr> 3303S: Maintained 3304W: https://github.com/AlbanBedel/linux 3305T: git git://github.com/AlbanBedel/linux 3306F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3307F: drivers/phy/qualcomm/phy-ath79-usb.c 3308 3309ATHEROS ATH GENERIC UTILITIES 3310M: Kalle Valo <kvalo@kernel.org> 3311L: linux-wireless@vger.kernel.org 3312S: Supported 3313F: drivers/net/wireless/ath/* 3314 3315ATHEROS ATH5K WIRELESS DRIVER 3316M: Jiri Slaby <jirislaby@kernel.org> 3317M: Nick Kossifidis <mickflemm@gmail.com> 3318M: Luis Chamberlain <mcgrof@kernel.org> 3319L: linux-wireless@vger.kernel.org 3320S: Maintained 3321W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3322F: drivers/net/wireless/ath/ath5k/ 3323 3324ATHEROS ATH6KL WIRELESS DRIVER 3325L: linux-wireless@vger.kernel.org 3326S: Orphan 3327W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3328F: drivers/net/wireless/ath/ath6kl/ 3329 3330ATI_REMOTE2 DRIVER 3331M: Ville Syrjala <syrjala@sci.fi> 3332S: Maintained 3333F: drivers/input/misc/ati_remote2.c 3334 3335ATK0110 HWMON DRIVER 3336M: Luca Tettamanti <kronos.it@gmail.com> 3337L: linux-hwmon@vger.kernel.org 3338S: Maintained 3339F: drivers/hwmon/asus_atk0110.c 3340 3341ATLX ETHERNET DRIVERS 3342M: Chris Snook <chris.snook@gmail.com> 3343L: netdev@vger.kernel.org 3344S: Maintained 3345W: http://sourceforge.net/projects/atl1 3346W: http://atl1.sourceforge.net 3347F: drivers/net/ethernet/atheros/ 3348 3349ATM 3350M: Chas Williams <3chas3@gmail.com> 3351L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3352L: netdev@vger.kernel.org 3353S: Maintained 3354W: http://linux-atm.sourceforge.net 3355F: drivers/atm/ 3356F: include/linux/atm* 3357F: include/uapi/linux/atm* 3358 3359ATMEL MACB ETHERNET DRIVER 3360M: Nicolas Ferre <nicolas.ferre@microchip.com> 3361M: Claudiu Beznea <claudiu.beznea@microchip.com> 3362S: Supported 3363F: drivers/net/ethernet/cadence/ 3364 3365ATMEL MAXTOUCH DRIVER 3366M: Nick Dyer <nick@shmanahar.org> 3367S: Maintained 3368T: git git://github.com/ndyer/linux.git 3369F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3370F: drivers/input/touchscreen/atmel_mxt_ts.c 3371 3372ATMEL WIRELESS DRIVER 3373M: Simon Kelley <simon@thekelleys.org.uk> 3374L: linux-wireless@vger.kernel.org 3375S: Maintained 3376W: http://www.thekelleys.org.uk/atmel 3377W: http://atmelwlandriver.sourceforge.net/ 3378F: drivers/net/wireless/atmel/atmel* 3379 3380ATOMIC INFRASTRUCTURE 3381M: Will Deacon <will@kernel.org> 3382M: Peter Zijlstra <peterz@infradead.org> 3383R: Boqun Feng <boqun.feng@gmail.com> 3384R: Mark Rutland <mark.rutland@arm.com> 3385L: linux-kernel@vger.kernel.org 3386S: Maintained 3387F: arch/*/include/asm/atomic*.h 3388F: include/*/atomic*.h 3389F: include/linux/refcount.h 3390F: Documentation/atomic_*.txt 3391F: scripts/atomic/ 3392 3393ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3394M: Bradley Grove <linuxdrivers@attotech.com> 3395L: linux-scsi@vger.kernel.org 3396S: Supported 3397W: http://www.attotech.com 3398F: drivers/scsi/esas2r 3399 3400ATUSB IEEE 802.15.4 RADIO DRIVER 3401M: Stefan Schmidt <stefan@datenfreihafen.org> 3402L: linux-wpan@vger.kernel.org 3403S: Maintained 3404F: drivers/net/ieee802154/at86rf230.h 3405F: drivers/net/ieee802154/atusb.c 3406F: drivers/net/ieee802154/atusb.h 3407 3408AUDIT SUBSYSTEM 3409M: Paul Moore <paul@paul-moore.com> 3410M: Eric Paris <eparis@redhat.com> 3411L: linux-audit@redhat.com (moderated for non-subscribers) 3412S: Supported 3413W: https://github.com/linux-audit 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3415F: include/asm-generic/audit_*.h 3416F: include/linux/audit.h 3417F: include/linux/audit_arch.h 3418F: include/uapi/linux/audit.h 3419F: kernel/audit* 3420F: lib/*audit.c 3421 3422AUXILIARY DISPLAY DRIVERS 3423M: Miguel Ojeda <ojeda@kernel.org> 3424S: Maintained 3425F: Documentation/devicetree/bindings/auxdisplay/ 3426F: drivers/auxdisplay/ 3427F: include/linux/cfag12864b.h 3428 3429AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3430M: Andreas Klinger <ak@it-klinger.de> 3431L: linux-iio@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3434F: drivers/iio/adc/hx711.c 3435 3436AX.25 NETWORK LAYER 3437M: Ralf Baechle <ralf@linux-mips.org> 3438L: linux-hams@vger.kernel.org 3439S: Maintained 3440W: http://www.linux-ax25.org/ 3441F: include/net/ax25.h 3442F: include/uapi/linux/ax25.h 3443F: net/ax25/ 3444 3445AXENTIA ARM DEVICES 3446M: Peter Rosin <peda@axentia.se> 3447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3448S: Maintained 3449F: arch/arm/boot/dts/at91-linea.dtsi 3450F: arch/arm/boot/dts/at91-natte.dtsi 3451F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3452F: arch/arm/boot/dts/at91-tse850-3.dts 3453 3454AXENTIA ASOC DRIVERS 3455M: Peter Rosin <peda@axentia.se> 3456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3457S: Maintained 3458F: Documentation/devicetree/bindings/sound/axentia,* 3459F: sound/soc/atmel/tse850-pcm5142.c 3460 3461AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3462M: Nuno Sá <nuno.sa@analog.com> 3463L: linux-hwmon@vger.kernel.org 3464S: Supported 3465W: https://ez.analog.com/linux-software-drivers 3466F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3467F: drivers/hwmon/axi-fan-control.c 3468 3469AXXIA I2C CONTROLLER 3470M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3471L: linux-i2c@vger.kernel.org 3472S: Maintained 3473F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3474F: drivers/i2c/busses/i2c-axxia.c 3475 3476AZ6007 DVB DRIVER 3477M: Mauro Carvalho Chehab <mchehab@kernel.org> 3478L: linux-media@vger.kernel.org 3479S: Maintained 3480W: https://linuxtv.org 3481T: git git://linuxtv.org/media_tree.git 3482F: drivers/media/usb/dvb-usb-v2/az6007.c 3483 3484AZTECH FM RADIO RECEIVER DRIVER 3485M: Hans Verkuil <hverkuil@xs4all.nl> 3486L: linux-media@vger.kernel.org 3487S: Maintained 3488W: https://linuxtv.org 3489T: git git://linuxtv.org/media_tree.git 3490F: drivers/media/radio/radio-aztech* 3491 3492B43 WIRELESS DRIVER 3493L: linux-wireless@vger.kernel.org 3494L: b43-dev@lists.infradead.org 3495S: Odd Fixes 3496W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3497F: drivers/net/wireless/broadcom/b43/ 3498 3499B43LEGACY WIRELESS DRIVER 3500M: Larry Finger <Larry.Finger@lwfinger.net> 3501L: linux-wireless@vger.kernel.org 3502L: b43-dev@lists.infradead.org 3503S: Maintained 3504W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3505F: drivers/net/wireless/broadcom/b43legacy/ 3506 3507BACKLIGHT CLASS/SUBSYSTEM 3508M: Lee Jones <lee@kernel.org> 3509M: Daniel Thompson <daniel.thompson@linaro.org> 3510M: Jingoo Han <jingoohan1@gmail.com> 3511L: dri-devel@lists.freedesktop.org 3512S: Maintained 3513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3514F: Documentation/ABI/stable/sysfs-class-backlight 3515F: Documentation/ABI/testing/sysfs-class-backlight 3516F: Documentation/devicetree/bindings/leds/backlight 3517F: drivers/video/backlight/ 3518F: include/linux/backlight.h 3519F: include/linux/pwm_backlight.h 3520 3521BARCO P50 GPIO DRIVER 3522M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3523M: Peter Korsgaard <peter.korsgaard@barco.com> 3524S: Maintained 3525F: drivers/platform/x86/barco-p50-gpio.c 3526 3527BATMAN ADVANCED 3528M: Marek Lindner <mareklindner@neomailbox.ch> 3529M: Simon Wunderlich <sw@simonwunderlich.de> 3530M: Antonio Quartulli <a@unstable.cc> 3531M: Sven Eckelmann <sven@narfation.org> 3532L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3533S: Maintained 3534W: https://www.open-mesh.org/ 3535Q: https://patchwork.open-mesh.org/project/batman/list/ 3536B: https://www.open-mesh.org/projects/batman-adv/issues 3537C: ircs://irc.hackint.org/batadv 3538T: git https://git.open-mesh.org/linux-merge.git 3539F: Documentation/networking/batman-adv.rst 3540F: include/uapi/linux/batadv_packet.h 3541F: include/uapi/linux/batman_adv.h 3542F: net/batman-adv/ 3543 3544BAYCOM/HDLCDRV DRIVERS FOR AX.25 3545M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3546L: linux-hams@vger.kernel.org 3547S: Maintained 3548W: http://www.baycom.org/~tom/ham/ham.html 3549F: drivers/net/hamradio/baycom* 3550 3551BCACHE (BLOCK LAYER CACHE) 3552M: Coly Li <colyli@suse.de> 3553M: Kent Overstreet <kent.overstreet@gmail.com> 3554L: linux-bcache@vger.kernel.org 3555S: Maintained 3556W: http://bcache.evilpiepirate.org 3557C: irc://irc.oftc.net/bcache 3558F: drivers/md/bcache/ 3559 3560BDISP ST MEDIA DRIVER 3561M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3562L: linux-media@vger.kernel.org 3563S: Supported 3564W: https://linuxtv.org 3565T: git git://linuxtv.org/media_tree.git 3566F: drivers/media/platform/st/sti/bdisp 3567 3568BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3569M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3570L: netdev@vger.kernel.org 3571S: Maintained 3572F: drivers/net/ethernet/ec_bhf.c 3573 3574BEFS FILE SYSTEM 3575M: Luis de Bethencourt <luisbg@kernel.org> 3576M: Salah Triki <salah.triki@gmail.com> 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3579F: Documentation/filesystems/befs.rst 3580F: fs/befs/ 3581 3582BFQ I/O SCHEDULER 3583M: Paolo Valente <paolo.valente@linaro.org> 3584M: Jens Axboe <axboe@kernel.dk> 3585L: linux-block@vger.kernel.org 3586S: Maintained 3587F: Documentation/block/bfq-iosched.rst 3588F: block/bfq-* 3589 3590BFS FILE SYSTEM 3591M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3592S: Maintained 3593F: Documentation/filesystems/bfs.rst 3594F: fs/bfs/ 3595F: include/uapi/linux/bfs_fs.h 3596 3597BITMAP API 3598M: Yury Norov <yury.norov@gmail.com> 3599R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3600R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3601S: Maintained 3602F: include/linux/bitmap.h 3603F: include/linux/cpumask.h 3604F: include/linux/find.h 3605F: include/linux/nodemask.h 3606F: lib/bitmap.c 3607F: lib/cpumask.c 3608F: lib/cpumask_kunit.c 3609F: lib/find_bit.c 3610F: lib/find_bit_benchmark.c 3611F: lib/test_bitmap.c 3612F: tools/include/linux/bitmap.h 3613F: tools/include/linux/find.h 3614F: tools/lib/bitmap.c 3615F: tools/lib/find_bit.c 3616 3617BLINKM RGB LED DRIVER 3618M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3619S: Maintained 3620F: drivers/leds/leds-blinkm.c 3621 3622BLOCK LAYER 3623M: Jens Axboe <axboe@kernel.dk> 3624L: linux-block@vger.kernel.org 3625S: Maintained 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3627F: Documentation/ABI/stable/sysfs-block 3628F: Documentation/block/ 3629F: block/ 3630F: drivers/block/ 3631F: include/linux/bio.h 3632F: include/linux/blk* 3633F: kernel/trace/blktrace.c 3634F: lib/sbitmap.c 3635 3636BLOCK2MTD DRIVER 3637M: Joern Engel <joern@lazybastard.org> 3638L: linux-mtd@lists.infradead.org 3639S: Maintained 3640F: drivers/mtd/devices/block2mtd.c 3641 3642BLUETOOTH DRIVERS 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: drivers/bluetooth/ 3652 3653BLUETOOTH SUBSYSTEM 3654M: Marcel Holtmann <marcel@holtmann.org> 3655M: Johan Hedberg <johan.hedberg@gmail.com> 3656M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3657L: linux-bluetooth@vger.kernel.org 3658S: Supported 3659W: http://www.bluez.org/ 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3662F: include/net/bluetooth/ 3663F: net/bluetooth/ 3664 3665BONDING DRIVER 3666M: Jay Vosburgh <j.vosburgh@gmail.com> 3667M: Veaceslav Falico <vfalico@gmail.com> 3668M: Andy Gospodarek <andy@greyhouse.net> 3669L: netdev@vger.kernel.org 3670S: Supported 3671W: http://sourceforge.net/projects/bonding/ 3672F: Documentation/networking/bonding.rst 3673F: drivers/net/bonding/ 3674F: include/net/bond* 3675F: include/uapi/linux/if_bonding.h 3676F: tools/testing/selftests/drivers/net/bonding/ 3677 3678BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3679M: Dan Robertson <dan@dlrobertson.com> 3680L: linux-iio@vger.kernel.org 3681S: Maintained 3682F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3683F: drivers/iio/accel/bma400* 3684 3685BPF [GENERAL] (Safe Dynamic Programs and Tools) 3686M: Alexei Starovoitov <ast@kernel.org> 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688M: Andrii Nakryiko <andrii@kernel.org> 3689R: Martin KaFai Lau <martin.lau@linux.dev> 3690R: Song Liu <song@kernel.org> 3691R: Yonghong Song <yhs@fb.com> 3692R: John Fastabend <john.fastabend@gmail.com> 3693R: KP Singh <kpsingh@kernel.org> 3694R: Stanislav Fomichev <sdf@google.com> 3695R: Hao Luo <haoluo@google.com> 3696R: Jiri Olsa <jolsa@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Supported 3699W: https://bpf.io/ 3700Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3703F: Documentation/bpf/ 3704F: Documentation/networking/filter.rst 3705F: Documentation/userspace-api/ebpf/ 3706F: arch/*/net/* 3707F: include/linux/bpf* 3708F: include/linux/btf* 3709F: include/linux/filter.h 3710F: include/trace/events/xdp.h 3711F: include/uapi/linux/bpf* 3712F: include/uapi/linux/btf* 3713F: include/uapi/linux/filter.h 3714F: kernel/bpf/ 3715F: kernel/trace/bpf_trace.c 3716F: lib/test_bpf.c 3717F: net/bpf/ 3718F: net/core/filter.c 3719F: net/sched/act_bpf.c 3720F: net/sched/cls_bpf.c 3721F: samples/bpf/ 3722F: scripts/bpf_doc.py 3723F: scripts/pahole-flags.sh 3724F: scripts/pahole-version.sh 3725F: tools/bpf/ 3726F: tools/lib/bpf/ 3727F: tools/testing/selftests/bpf/ 3728 3729BPF JIT for ARM 3730M: Shubham Bansal <illusionist.neo@gmail.com> 3731L: bpf@vger.kernel.org 3732S: Odd Fixes 3733F: arch/arm/net/ 3734 3735BPF JIT for ARM64 3736M: Daniel Borkmann <daniel@iogearbox.net> 3737M: Alexei Starovoitov <ast@kernel.org> 3738M: Zi Shen Lim <zlim.lnx@gmail.com> 3739L: bpf@vger.kernel.org 3740S: Supported 3741F: arch/arm64/net/ 3742 3743BPF JIT for MIPS (32-BIT AND 64-BIT) 3744M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3745M: Paul Burton <paulburton@kernel.org> 3746L: bpf@vger.kernel.org 3747S: Maintained 3748F: arch/mips/net/ 3749 3750BPF JIT for NFP NICs 3751M: Jakub Kicinski <kuba@kernel.org> 3752L: bpf@vger.kernel.org 3753S: Odd Fixes 3754F: drivers/net/ethernet/netronome/nfp/bpf/ 3755 3756BPF JIT for POWERPC (32-BIT AND 64-BIT) 3757M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3758M: Michael Ellerman <mpe@ellerman.id.au> 3759L: bpf@vger.kernel.org 3760S: Supported 3761F: arch/powerpc/net/ 3762 3763BPF JIT for RISC-V (32-bit) 3764M: Luke Nelson <luke.r.nels@gmail.com> 3765M: Xi Wang <xi.wang@gmail.com> 3766L: bpf@vger.kernel.org 3767S: Maintained 3768F: arch/riscv/net/ 3769X: arch/riscv/net/bpf_jit_comp64.c 3770 3771BPF JIT for RISC-V (64-bit) 3772M: Björn Töpel <bjorn@kernel.org> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: arch/riscv/net/ 3776X: arch/riscv/net/bpf_jit_comp32.c 3777 3778BPF JIT for S390 3779M: Ilya Leoshkevich <iii@linux.ibm.com> 3780M: Heiko Carstens <hca@linux.ibm.com> 3781M: Vasily Gorbik <gor@linux.ibm.com> 3782L: bpf@vger.kernel.org 3783S: Supported 3784F: arch/s390/net/ 3785X: arch/s390/net/pnet.c 3786 3787BPF JIT for SPARC (32-BIT AND 64-BIT) 3788M: David S. Miller <davem@davemloft.net> 3789L: bpf@vger.kernel.org 3790S: Odd Fixes 3791F: arch/sparc/net/ 3792 3793BPF JIT for X86 32-BIT 3794M: Wang YanQing <udknight@gmail.com> 3795L: bpf@vger.kernel.org 3796S: Odd Fixes 3797F: arch/x86/net/bpf_jit_comp32.c 3798 3799BPF JIT for X86 64-BIT 3800M: Alexei Starovoitov <ast@kernel.org> 3801M: Daniel Borkmann <daniel@iogearbox.net> 3802L: bpf@vger.kernel.org 3803S: Supported 3804F: arch/x86/net/ 3805X: arch/x86/net/bpf_jit_comp32.c 3806 3807BPF [CORE] 3808M: Alexei Starovoitov <ast@kernel.org> 3809M: Daniel Borkmann <daniel@iogearbox.net> 3810R: John Fastabend <john.fastabend@gmail.com> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: kernel/bpf/verifier.c 3814F: kernel/bpf/tnum.c 3815F: kernel/bpf/core.c 3816F: kernel/bpf/syscall.c 3817F: kernel/bpf/dispatcher.c 3818F: kernel/bpf/trampoline.c 3819F: include/linux/bpf* 3820F: include/linux/filter.h 3821 3822BPF [BTF] 3823M: Martin KaFai Lau <martin.lau@linux.dev> 3824L: bpf@vger.kernel.org 3825S: Maintained 3826F: kernel/bpf/btf.c 3827F: include/linux/btf* 3828 3829BPF [TRACING] 3830M: Song Liu <song@kernel.org> 3831R: Jiri Olsa <jolsa@kernel.org> 3832L: bpf@vger.kernel.org 3833S: Maintained 3834F: kernel/trace/bpf_trace.c 3835F: kernel/bpf/stackmap.c 3836 3837BPF [NETWORKING] (tc BPF, sock_addr) 3838M: Martin KaFai Lau <martin.lau@linux.dev> 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840R: John Fastabend <john.fastabend@gmail.com> 3841L: bpf@vger.kernel.org 3842L: netdev@vger.kernel.org 3843S: Maintained 3844F: net/core/filter.c 3845F: net/sched/act_bpf.c 3846F: net/sched/cls_bpf.c 3847 3848BPF [NETWORKING] (struct_ops, reuseport) 3849M: Martin KaFai Lau <martin.lau@linux.dev> 3850L: bpf@vger.kernel.org 3851L: netdev@vger.kernel.org 3852S: Maintained 3853F: kernel/bpf/bpf_struct* 3854 3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3856M: KP Singh <kpsingh@kernel.org> 3857R: Florent Revest <revest@chromium.org> 3858R: Brendan Jackman <jackmanb@chromium.org> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: Documentation/bpf/prog_lsm.rst 3862F: include/linux/bpf_lsm.h 3863F: kernel/bpf/bpf_lsm.c 3864F: security/bpf/ 3865 3866BPF [STORAGE & CGROUPS] 3867M: Martin KaFai Lau <martin.lau@linux.dev> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: kernel/bpf/cgroup.c 3871F: kernel/bpf/*storage.c 3872F: kernel/bpf/bpf_lru* 3873 3874BPF [RINGBUF] 3875M: Andrii Nakryiko <andrii@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Maintained 3878F: kernel/bpf/ringbuf.c 3879 3880BPF [ITERATOR] 3881M: Yonghong Song <yhs@fb.com> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: kernel/bpf/*iter.c 3885 3886BPF [L7 FRAMEWORK] (sockmap) 3887M: John Fastabend <john.fastabend@gmail.com> 3888M: Jakub Sitnicki <jakub@cloudflare.com> 3889L: netdev@vger.kernel.org 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: include/linux/skmsg.h 3893F: net/core/skmsg.c 3894F: net/core/sock_map.c 3895F: net/ipv4/tcp_bpf.c 3896F: net/ipv4/udp_bpf.c 3897F: net/unix/unix_bpf.c 3898 3899BPF [LIBRARY] (libbpf) 3900M: Andrii Nakryiko <andrii@kernel.org> 3901L: bpf@vger.kernel.org 3902S: Maintained 3903F: tools/lib/bpf/ 3904 3905BPF [TOOLING] (bpftool) 3906M: Quentin Monnet <quentin@isovalent.com> 3907L: bpf@vger.kernel.org 3908S: Maintained 3909F: kernel/bpf/disasm.* 3910F: tools/bpf/bpftool/ 3911 3912BPF [SELFTESTS] (Test Runners & Infrastructure) 3913M: Andrii Nakryiko <andrii@kernel.org> 3914R: Mykola Lysenko <mykolal@fb.com> 3915L: bpf@vger.kernel.org 3916S: Maintained 3917F: tools/testing/selftests/bpf/ 3918 3919BPF [MISC] 3920L: bpf@vger.kernel.org 3921S: Odd Fixes 3922K: (?:\b|_)bpf(?:\b|_) 3923 3924BROADCOM B44 10/100 ETHERNET DRIVER 3925M: Michael Chan <michael.chan@broadcom.com> 3926L: netdev@vger.kernel.org 3927S: Supported 3928F: drivers/net/ethernet/broadcom/b44.* 3929 3930BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3931M: Florian Fainelli <f.fainelli@gmail.com> 3932L: netdev@vger.kernel.org 3933L: openwrt-devel@lists.openwrt.org (subscribers-only) 3934S: Supported 3935F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3936F: drivers/net/dsa/b53/* 3937F: drivers/net/dsa/bcm_sf2* 3938F: include/linux/dsa/brcm.h 3939F: include/linux/platform_data/b53.h 3940 3941BROADCOM BCMBCA ARM ARCHITECTURE 3942M: William Zhang <william.zhang@broadcom.com> 3943M: Anand Gore <anand.gore@broadcom.com> 3944M: Kursad Oney <kursad.oney@broadcom.com> 3945M: Florian Fainelli <f.fainelli@gmail.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3948S: Maintained 3949T: git git://github.com/broadcom/stblinux.git 3950F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3951F: arch/arm64/boot/dts/broadcom/bcmbca/* 3952N: bcmbca 3953N: bcm[9]?47622 3954N: bcm[9]?4912 3955N: bcm[9]?63138 3956N: bcm[9]?63146 3957N: bcm[9]?63148 3958N: bcm[9]?63158 3959N: bcm[9]?63178 3960N: bcm[9]?6756 3961N: bcm[9]?6813 3962N: bcm[9]?6846 3963N: bcm[9]?6855 3964N: bcm[9]?6856 3965N: bcm[9]?6858 3966N: bcm[9]?6878 3967 3968BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3969M: Florian Fainelli <f.fainelli@gmail.com> 3970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3973S: Maintained 3974T: git git://github.com/broadcom/stblinux.git 3975F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3976F: drivers/pci/controller/pcie-brcmstb.c 3977F: drivers/staging/vc04_services 3978N: bcm2711 3979N: bcm283* 3980N: raspberrypi 3981 3982BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3983M: Florian Fainelli <f.fainelli@gmail.com> 3984M: Ray Jui <rjui@broadcom.com> 3985M: Scott Branden <sbranden@broadcom.com> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987S: Maintained 3988T: git git://github.com/broadcom/mach-bcm 3989F: arch/arm/mach-bcm/ 3990N: bcm281* 3991N: bcm113* 3992N: bcm216* 3993N: kona 3994 3995BROADCOM BCM47XX MIPS ARCHITECTURE 3996M: Hauke Mehrtens <hauke@hauke-m.de> 3997M: Rafał Miłecki <zajec5@gmail.com> 3998L: linux-mips@vger.kernel.org 3999S: Maintained 4000F: Documentation/devicetree/bindings/mips/brcm/ 4001F: arch/mips/bcm47xx/* 4002F: arch/mips/include/asm/mach-bcm47xx/* 4003 4004BROADCOM BCM4908 ETHERNET DRIVER 4005M: Rafał Miłecki <rafal@milecki.pl> 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007L: netdev@vger.kernel.org 4008S: Maintained 4009F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4010F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4011F: drivers/net/ethernet/broadcom/unimac.h 4012 4013BROADCOM BCM4908 PINMUX DRIVER 4014M: Rafał Miłecki <rafal@milecki.pl> 4015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4016L: linux-gpio@vger.kernel.org 4017S: Maintained 4018F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4019F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4020 4021BROADCOM BCM5301X ARM ARCHITECTURE 4022M: Florian Fainelli <f.fainelli@gmail.com> 4023M: Hauke Mehrtens <hauke@hauke-m.de> 4024M: Rafał Miłecki <zajec5@gmail.com> 4025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4027S: Maintained 4028F: arch/arm/boot/dts/bcm470* 4029F: arch/arm/boot/dts/bcm5301* 4030F: arch/arm/boot/dts/bcm953012* 4031F: arch/arm/mach-bcm/bcm_5301x.c 4032 4033BROADCOM BCM53573 ARM ARCHITECTURE 4034M: Florian Fainelli <f.fainelli@gmail.com> 4035M: Rafał Miłecki <rafal@milecki.pl> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4038S: Maintained 4039F: arch/arm/boot/dts/bcm47189* 4040F: arch/arm/boot/dts/bcm53573* 4041 4042BROADCOM BCM63XX/BCM33XX UDC DRIVER 4043M: Kevin Cernekee <cernekee@gmail.com> 4044L: linux-usb@vger.kernel.org 4045S: Maintained 4046F: drivers/usb/gadget/udc/bcm63xx_udc.* 4047 4048BROADCOM BCM7XXX ARM ARCHITECTURE 4049M: Florian Fainelli <f.fainelli@gmail.com> 4050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4052S: Maintained 4053T: git git://github.com/broadcom/stblinux.git 4054F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4055F: arch/arm/boot/dts/bcm7*.dts* 4056F: arch/arm/include/asm/hardware/cache-b15-rac.h 4057F: arch/arm/mach-bcm/*brcmstb* 4058F: arch/arm/mm/cache-b15-rac.c 4059F: drivers/bus/brcmstb_gisb.c 4060F: drivers/pci/controller/pcie-brcmstb.c 4061N: brcmstb 4062N: bcm7038 4063N: bcm7120 4064 4065BROADCOM BDC DRIVER 4066M: Al Cooper <alcooperx@gmail.com> 4067L: linux-usb@vger.kernel.org 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069S: Maintained 4070F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4071F: drivers/usb/gadget/udc/bdc/ 4072 4073BROADCOM BMIPS CPUFREQ DRIVER 4074M: Markus Mayer <mmayer@broadcom.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-pm@vger.kernel.org 4077S: Maintained 4078F: drivers/cpufreq/bmips-cpufreq.c 4079 4080BROADCOM BMIPS MIPS ARCHITECTURE 4081M: Florian Fainelli <f.fainelli@gmail.com> 4082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4083L: linux-mips@vger.kernel.org 4084S: Maintained 4085T: git git://github.com/broadcom/stblinux.git 4086F: arch/mips/bmips/* 4087F: arch/mips/boot/dts/brcm/bcm*.dts* 4088F: arch/mips/include/asm/mach-bmips/* 4089F: arch/mips/kernel/*bmips* 4090F: drivers/soc/bcm/bcm63xx 4091F: drivers/irqchip/irq-bcm63* 4092F: drivers/irqchip/irq-bcm7* 4093F: drivers/irqchip/irq-brcmstb* 4094F: include/linux/bcm963xx_nvram.h 4095F: include/linux/bcm963xx_tag.h 4096 4097BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4098M: Rasesh Mody <rmody@marvell.com> 4099M: GR-Linux-NIC-Dev@marvell.com 4100L: netdev@vger.kernel.org 4101S: Supported 4102F: drivers/net/ethernet/broadcom/bnx2.* 4103F: drivers/net/ethernet/broadcom/bnx2_* 4104 4105BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4106M: Saurav Kashyap <skashyap@marvell.com> 4107M: Javed Hasan <jhasan@marvell.com> 4108M: GR-QLogic-Storage-Upstream@marvell.com 4109L: linux-scsi@vger.kernel.org 4110S: Supported 4111F: drivers/scsi/bnx2fc/ 4112 4113BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4114M: Nilesh Javali <njavali@marvell.com> 4115M: Manish Rangankar <mrangankar@marvell.com> 4116M: GR-QLogic-Storage-Upstream@marvell.com 4117L: linux-scsi@vger.kernel.org 4118S: Supported 4119F: drivers/scsi/bnx2i/ 4120 4121BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4122M: Ariel Elior <aelior@marvell.com> 4123M: Sudarsana Kalluru <skalluru@marvell.com> 4124M: Manish Chopra <manishc@marvell.com> 4125L: netdev@vger.kernel.org 4126S: Supported 4127F: drivers/net/ethernet/broadcom/bnx2x/ 4128 4129BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4130M: Michael Chan <michael.chan@broadcom.com> 4131L: netdev@vger.kernel.org 4132S: Supported 4133F: drivers/firmware/broadcom/tee_bnxt_fw.c 4134F: drivers/net/ethernet/broadcom/bnxt/ 4135F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4136 4137BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4138M: Arend van Spriel <aspriel@gmail.com> 4139M: Franky Lin <franky.lin@broadcom.com> 4140M: Hante Meuleman <hante.meuleman@broadcom.com> 4141L: linux-wireless@vger.kernel.org 4142L: brcm80211-dev-list.pdl@broadcom.com 4143L: SHA-cyfmac-dev-list@infineon.com 4144S: Supported 4145F: drivers/net/wireless/broadcom/brcm80211/ 4146 4147BROADCOM BRCMSTB GPIO DRIVER 4148M: Doug Berger <opendmb@gmail.com> 4149M: Florian Fainelli <f.fainelli@gmail.com> 4150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4151S: Supported 4152F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4153F: drivers/gpio/gpio-brcmstb.c 4154 4155BROADCOM BRCMSTB I2C DRIVER 4156M: Kamal Dasu <kdasu.kdev@gmail.com> 4157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4158L: linux-i2c@vger.kernel.org 4159S: Supported 4160F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4161F: drivers/i2c/busses/i2c-brcmstb.c 4162 4163BROADCOM BRCMSTB UART DRIVER 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-serial@vger.kernel.org 4167S: Maintained 4168F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4169F: drivers/tty/serial/8250/8250_bcm7271.c 4170 4171BROADCOM BRCMSTB USB EHCI DRIVER 4172M: Al Cooper <alcooperx@gmail.com> 4173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4174L: linux-usb@vger.kernel.org 4175S: Maintained 4176F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4177F: drivers/usb/host/ehci-brcm.* 4178 4179BROADCOM BRCMSTB USB PIN MAP DRIVER 4180M: Al Cooper <alcooperx@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-usb@vger.kernel.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4185F: drivers/usb/misc/brcmstb-usb-pinmap.c 4186 4187BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4188M: Al Cooper <alcooperx@gmail.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: linux-kernel@vger.kernel.org 4191S: Maintained 4192F: drivers/phy/broadcom/phy-brcm-usb* 4193 4194BROADCOM ETHERNET PHY DRIVERS 4195M: Florian Fainelli <f.fainelli@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Supported 4199F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4200F: drivers/net/phy/bcm*.[ch] 4201F: drivers/net/phy/broadcom.c 4202F: include/linux/brcmphy.h 4203 4204BROADCOM GENET ETHERNET DRIVER 4205M: Doug Berger <opendmb@gmail.com> 4206M: Florian Fainelli <f.fainelli@gmail.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208L: netdev@vger.kernel.org 4209S: Supported 4210F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4211F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4212F: drivers/net/ethernet/broadcom/genet/ 4213F: drivers/net/ethernet/broadcom/unimac.h 4214F: drivers/net/mdio/mdio-bcm-unimac.c 4215F: include/linux/platform_data/bcmgenet.h 4216F: include/linux/platform_data/mdio-bcm-unimac.h 4217 4218BROADCOM IPROC ARM ARCHITECTURE 4219M: Ray Jui <rjui@broadcom.com> 4220M: Scott Branden <sbranden@broadcom.com> 4221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4223S: Maintained 4224T: git git://github.com/broadcom/stblinux.git 4225F: arch/arm64/boot/dts/broadcom/northstar2/* 4226F: arch/arm64/boot/dts/broadcom/stingray/* 4227F: drivers/clk/bcm/clk-ns* 4228F: drivers/clk/bcm/clk-sr* 4229F: drivers/pinctrl/bcm/pinctrl-ns* 4230F: include/dt-bindings/clock/bcm-sr* 4231N: iproc 4232N: cygnus 4233N: bcm[-_]nsp 4234N: bcm9113* 4235N: bcm9583* 4236N: bcm9585* 4237N: bcm9586* 4238N: bcm988312 4239N: bcm113* 4240N: bcm583* 4241N: bcm585* 4242N: bcm586* 4243N: bcm88312 4244N: hr2 4245N: stingray 4246 4247BROADCOM IPROC GBIT ETHERNET DRIVER 4248M: Rafał Miłecki <rafal@milecki.pl> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250L: netdev@vger.kernel.org 4251S: Maintained 4252F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4253F: drivers/net/ethernet/broadcom/bgmac* 4254F: drivers/net/ethernet/broadcom/unimac.h 4255 4256BROADCOM KONA GPIO DRIVER 4257M: Ray Jui <rjui@broadcom.com> 4258R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4259S: Supported 4260F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4261F: drivers/gpio/gpio-bcm-kona.c 4262 4263BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4264M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4265M: Kashyap Desai <kashyap.desai@broadcom.com> 4266M: Sumit Saxena <sumit.saxena@broadcom.com> 4267M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4268L: mpi3mr-linuxdrv.pdl@broadcom.com 4269L: linux-scsi@vger.kernel.org 4270S: Supported 4271W: https://www.broadcom.com/support/storage 4272F: drivers/scsi/mpi3mr/ 4273 4274BROADCOM NETXTREME-E ROCE DRIVER 4275M: Selvin Xavier <selvin.xavier@broadcom.com> 4276L: linux-rdma@vger.kernel.org 4277S: Supported 4278W: http://www.broadcom.com 4279F: drivers/infiniband/hw/bnxt_re/ 4280F: include/uapi/rdma/bnxt_re-abi.h 4281 4282BROADCOM NVRAM DRIVER 4283M: Rafał Miłecki <zajec5@gmail.com> 4284L: linux-mips@vger.kernel.org 4285S: Maintained 4286F: drivers/firmware/broadcom/* 4287 4288BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4289M: Rafał Miłecki <rafal@milecki.pl> 4290M: Florian Fainelli <f.fainelli@gmail.com> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: linux-pm@vger.kernel.org 4293S: Maintained 4294T: git git://github.com/broadcom/stblinux.git 4295F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4296F: include/dt-bindings/soc/bcm-pmb.h 4297 4298BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4299M: Rafał Miłecki <zajec5@gmail.com> 4300L: linux-wireless@vger.kernel.org 4301S: Maintained 4302F: drivers/bcma/ 4303F: include/linux/bcma/ 4304 4305BROADCOM SPI DRIVER 4306M: Kamal Dasu <kdasu.kdev@gmail.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308S: Maintained 4309F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4310F: drivers/spi/spi-bcm-qspi.* 4311F: drivers/spi/spi-brcmstb-qspi.c 4312F: drivers/spi/spi-iproc-qspi.c 4313 4314BROADCOM STB AVS CPUFREQ DRIVER 4315M: Markus Mayer <mmayer@broadcom.com> 4316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4317L: linux-pm@vger.kernel.org 4318S: Maintained 4319F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4320F: drivers/cpufreq/brcmstb* 4321 4322BROADCOM STB AVS TMON DRIVER 4323M: Markus Mayer <mmayer@broadcom.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-pm@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4328F: drivers/thermal/broadcom/brcmstb* 4329 4330BROADCOM STB DPFE DRIVER 4331M: Markus Mayer <mmayer@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4334S: Maintained 4335F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4336F: drivers/memory/brcmstb_dpfe.c 4337 4338BROADCOM STB NAND FLASH DRIVER 4339M: Brian Norris <computersforpeace@gmail.com> 4340M: Kamal Dasu <kdasu.kdev@gmail.com> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: linux-mtd@lists.infradead.org 4343S: Maintained 4344F: drivers/mtd/nand/raw/brcmnand/ 4345F: include/linux/platform_data/brcmnand.h 4346 4347BROADCOM STB PCIE DRIVER 4348M: Jim Quinlan <jim2101024@gmail.com> 4349M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4350M: Florian Fainelli <f.fainelli@gmail.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-pci@vger.kernel.org 4353S: Maintained 4354F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4355F: drivers/pci/controller/pcie-brcmstb.c 4356 4357BROADCOM SYSTEMPORT ETHERNET DRIVER 4358M: Florian Fainelli <f.fainelli@gmail.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: netdev@vger.kernel.org 4361S: Supported 4362F: drivers/net/ethernet/broadcom/bcmsysport.* 4363F: drivers/net/ethernet/broadcom/unimac.h 4364F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4365 4366BROADCOM TG3 GIGABIT ETHERNET DRIVER 4367M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4368M: Prashant Sreedharan <prashant@broadcom.com> 4369M: Michael Chan <mchan@broadcom.com> 4370L: netdev@vger.kernel.org 4371S: Supported 4372F: drivers/net/ethernet/broadcom/tg3.* 4373 4374BROADCOM VK DRIVER 4375M: Scott Branden <scott.branden@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377S: Supported 4378F: drivers/misc/bcm-vk/ 4379F: include/uapi/linux/misc/bcm_vk.h 4380 4381BROCADE BFA FC SCSI DRIVER 4382M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4383M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4384L: linux-scsi@vger.kernel.org 4385S: Supported 4386F: drivers/scsi/bfa/ 4387 4388BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4389M: Rasesh Mody <rmody@marvell.com> 4390M: Sudarsana Kalluru <skalluru@marvell.com> 4391M: GR-Linux-NIC-Dev@marvell.com 4392L: netdev@vger.kernel.org 4393S: Supported 4394F: drivers/net/ethernet/brocade/bna/ 4395 4396BSG (block layer generic sg v4 driver) 4397M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: block/bsg.c 4401F: include/linux/bsg.h 4402F: include/uapi/linux/bsg.h 4403 4404BT87X AUDIO DRIVER 4405M: Clemens Ladisch <clemens@ladisch.de> 4406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4407S: Maintained 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4409F: Documentation/sound/cards/bt87x.rst 4410F: sound/pci/bt87x.c 4411 4412BT8XXGPIO DRIVER 4413M: Michael Buesch <m@bues.ch> 4414S: Maintained 4415W: http://bu3sch.de/btgpio.php 4416F: drivers/gpio/gpio-bt8xx.c 4417 4418BTRFS FILE SYSTEM 4419M: Chris Mason <clm@fb.com> 4420M: Josef Bacik <josef@toxicpanda.com> 4421M: David Sterba <dsterba@suse.com> 4422L: linux-btrfs@vger.kernel.org 4423S: Maintained 4424W: http://btrfs.wiki.kernel.org/ 4425Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4426C: irc://irc.libera.chat/btrfs 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4428F: Documentation/filesystems/btrfs.rst 4429F: fs/btrfs/ 4430F: include/linux/btrfs* 4431F: include/uapi/linux/btrfs* 4432 4433BTTV VIDEO4LINUX DRIVER 4434M: Mauro Carvalho Chehab <mchehab@kernel.org> 4435L: linux-media@vger.kernel.org 4436S: Odd fixes 4437W: https://linuxtv.org 4438T: git git://linuxtv.org/media_tree.git 4439F: Documentation/driver-api/media/drivers/bttv* 4440F: drivers/media/pci/bt8xx/bttv* 4441 4442BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4443M: Chanwoo Choi <cw00.choi@samsung.com> 4444L: linux-pm@vger.kernel.org 4445L: linux-samsung-soc@vger.kernel.org 4446S: Maintained 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4448F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4449F: drivers/devfreq/exynos-bus.c 4450 4451BUSLOGIC SCSI DRIVER 4452M: Khalid Aziz <khalid@gonehiking.org> 4453L: linux-scsi@vger.kernel.org 4454S: Maintained 4455F: drivers/scsi/BusLogic.* 4456F: drivers/scsi/FlashPoint.* 4457 4458C-MEDIA CMI8788 DRIVER 4459M: Clemens Ladisch <clemens@ladisch.de> 4460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4461S: Maintained 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4463F: sound/pci/oxygen/ 4464 4465C-SKY ARCHITECTURE 4466M: Guo Ren <guoren@kernel.org> 4467L: linux-csky@vger.kernel.org 4468S: Supported 4469T: git https://github.com/c-sky/csky-linux.git 4470F: Documentation/devicetree/bindings/csky/ 4471F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4472F: Documentation/devicetree/bindings/timer/csky,* 4473F: arch/csky/ 4474F: drivers/clocksource/timer-gx6605s.c 4475F: drivers/clocksource/timer-mp-csky.c 4476F: drivers/irqchip/irq-csky-* 4477N: csky 4478K: csky 4479 4480CA8210 IEEE-802.15.4 RADIO DRIVER 4481L: linux-wpan@vger.kernel.org 4482S: Orphan 4483W: https://github.com/Cascoda/ca8210-linux.git 4484F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4485F: drivers/net/ieee802154/ca8210.c 4486 4487CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4488M: Damien Le Moal <damien.lemoal@wdc.com> 4489L: linux-riscv@lists.infradead.org 4490L: linux-gpio@vger.kernel.org (pinctrl driver) 4491F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4492F: drivers/pinctrl/pinctrl-k210.c 4493 4494CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4495M: Damien Le Moal <damien.lemoal@wdc.com> 4496L: linux-kernel@vger.kernel.org 4497L: linux-riscv@lists.infradead.org 4498S: Maintained 4499F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4500F: drivers/reset/reset-k210.c 4501 4502CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4503M: Damien Le Moal <damien.lemoal@wdc.com> 4504L: linux-riscv@lists.infradead.org 4505S: Maintained 4506F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4507F: drivers/soc/canaan/ 4508F: include/soc/canaan/ 4509 4510CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4511M: David Howells <dhowells@redhat.com> 4512L: linux-cachefs@redhat.com (moderated for non-subscribers) 4513S: Supported 4514F: Documentation/filesystems/caching/cachefiles.rst 4515F: fs/cachefiles/ 4516 4517CADENCE MIPI-CSI2 BRIDGES 4518M: Maxime Ripard <mripard@kernel.org> 4519L: linux-media@vger.kernel.org 4520S: Maintained 4521F: Documentation/devicetree/bindings/media/cdns,*.txt 4522F: drivers/media/platform/cadence/cdns-csi2* 4523 4524CADENCE NAND DRIVER 4525L: linux-mtd@lists.infradead.org 4526S: Orphan 4527F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4528F: drivers/mtd/nand/raw/cadence-nand-controller.c 4529 4530CADENCE USB3 DRD IP DRIVER 4531M: Peter Chen <peter.chen@kernel.org> 4532M: Pawel Laszczak <pawell@cadence.com> 4533R: Roger Quadros <rogerq@kernel.org> 4534R: Aswath Govindraju <a-govindraju@ti.com> 4535L: linux-usb@vger.kernel.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4538F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4539F: drivers/usb/cdns3/ 4540X: drivers/usb/cdns3/cdnsp* 4541 4542CADENCE USBSSP DRD IP DRIVER 4543M: Pawel Laszczak <pawell@cadence.com> 4544L: linux-usb@vger.kernel.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4547F: drivers/usb/cdns3/ 4548X: drivers/usb/cdns3/cdns3* 4549 4550CADET FM/AM RADIO RECEIVER DRIVER 4551M: Hans Verkuil <hverkuil@xs4all.nl> 4552L: linux-media@vger.kernel.org 4553S: Maintained 4554W: https://linuxtv.org 4555T: git git://linuxtv.org/media_tree.git 4556F: drivers/media/radio/radio-cadet* 4557 4558CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4559L: linux-media@vger.kernel.org 4560S: Orphan 4561T: git git://linuxtv.org/media_tree.git 4562F: Documentation/admin-guide/media/cafe_ccic* 4563F: drivers/media/platform/marvell/ 4564 4565CAIF NETWORK LAYER 4566L: netdev@vger.kernel.org 4567S: Orphan 4568F: Documentation/networking/caif/ 4569F: drivers/net/caif/ 4570F: include/net/caif/ 4571F: include/uapi/linux/caif/ 4572F: net/caif/ 4573 4574CAKE QDISC 4575M: Toke Høiland-Jørgensen <toke@toke.dk> 4576L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4577S: Maintained 4578F: net/sched/sch_cake.c 4579 4580CAN NETWORK DRIVERS 4581M: Wolfgang Grandegger <wg@grandegger.com> 4582M: Marc Kleine-Budde <mkl@pengutronix.de> 4583L: linux-can@vger.kernel.org 4584S: Maintained 4585W: https://github.com/linux-can 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4588F: Documentation/devicetree/bindings/net/can/ 4589F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4590F: drivers/net/can/ 4591F: drivers/phy/phy-can-transceiver.c 4592F: include/linux/can/bittiming.h 4593F: include/linux/can/dev.h 4594F: include/linux/can/length.h 4595F: include/linux/can/platform/ 4596F: include/linux/can/rx-offload.h 4597F: include/uapi/linux/can/error.h 4598F: include/uapi/linux/can/netlink.h 4599F: include/uapi/linux/can/vxcan.h 4600 4601CAN NETWORK LAYER 4602M: Oliver Hartkopp <socketcan@hartkopp.net> 4603M: Marc Kleine-Budde <mkl@pengutronix.de> 4604L: linux-can@vger.kernel.org 4605S: Maintained 4606W: https://github.com/linux-can 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4609F: Documentation/networking/can.rst 4610F: include/linux/can/can-ml.h 4611F: include/linux/can/core.h 4612F: include/linux/can/skb.h 4613F: include/net/netns/can.h 4614F: include/uapi/linux/can.h 4615F: include/uapi/linux/can/bcm.h 4616F: include/uapi/linux/can/gw.h 4617F: include/uapi/linux/can/isotp.h 4618F: include/uapi/linux/can/raw.h 4619F: net/can/ 4620 4621CAN-J1939 NETWORK LAYER 4622M: Robin van der Gracht <robin@protonic.nl> 4623M: Oleksij Rempel <o.rempel@pengutronix.de> 4624R: kernel@pengutronix.de 4625L: linux-can@vger.kernel.org 4626S: Maintained 4627F: Documentation/networking/j1939.rst 4628F: include/uapi/linux/can/j1939.h 4629F: net/can/j1939/ 4630 4631CAPABILITIES 4632M: Serge Hallyn <serge@hallyn.com> 4633L: linux-security-module@vger.kernel.org 4634S: Supported 4635F: include/linux/capability.h 4636F: include/uapi/linux/capability.h 4637F: kernel/capability.c 4638F: security/commoncap.c 4639 4640CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4641M: Kevin Tsai <ktsai@capellamicro.com> 4642S: Maintained 4643F: drivers/iio/light/cm* 4644 4645CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4646M: Christian Lamparter <chunkeey@googlemail.com> 4647L: linux-wireless@vger.kernel.org 4648S: Maintained 4649W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4650F: drivers/net/wireless/ath/carl9170/ 4651 4652CAVIUM I2C DRIVER 4653M: Robert Richter <rric@kernel.org> 4654S: Odd Fixes 4655W: http://www.marvell.com 4656F: drivers/i2c/busses/i2c-octeon* 4657F: drivers/i2c/busses/i2c-thunderx* 4658 4659CAVIUM LIQUIDIO NETWORK DRIVER 4660M: Derek Chickles <dchickles@marvell.com> 4661M: Satanand Burla <sburla@marvell.com> 4662M: Felix Manlunas <fmanlunas@marvell.com> 4663L: netdev@vger.kernel.org 4664S: Supported 4665W: http://www.marvell.com 4666F: drivers/net/ethernet/cavium/liquidio/ 4667 4668CAVIUM MMC DRIVER 4669M: Robert Richter <rric@kernel.org> 4670S: Odd Fixes 4671W: http://www.marvell.com 4672F: drivers/mmc/host/cavium* 4673 4674CAVIUM OCTEON-TX CRYPTO DRIVER 4675M: George Cherian <gcherian@marvell.com> 4676L: linux-crypto@vger.kernel.org 4677S: Supported 4678W: http://www.marvell.com 4679F: drivers/crypto/cavium/cpt/ 4680 4681CAVIUM THUNDERX2 ARM64 SOC 4682M: Robert Richter <rric@kernel.org> 4683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4684S: Odd Fixes 4685F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4686F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4687 4688CBS/ETF/TAPRIO QDISCS 4689M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4690S: Maintained 4691L: netdev@vger.kernel.org 4692F: net/sched/sch_cbs.c 4693F: net/sched/sch_etf.c 4694F: net/sched/sch_taprio.c 4695 4696CC2520 IEEE-802.15.4 RADIO DRIVER 4697M: Varka Bhadram <varkabhadram@gmail.com> 4698L: linux-wpan@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4701F: drivers/net/ieee802154/cc2520.c 4702F: include/linux/spi/cc2520.h 4703 4704CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4705M: Gilad Ben-Yossef <gilad@benyossef.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4709F: drivers/crypto/ccree/ 4710 4711CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4712M: Hadar Gat <hadar.gat@arm.com> 4713L: linux-crypto@vger.kernel.org 4714S: Supported 4715F: drivers/char/hw_random/cctrng.c 4716F: drivers/char/hw_random/cctrng.h 4717F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4718W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4719 4720CEC FRAMEWORK 4721M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4722L: linux-media@vger.kernel.org 4723S: Supported 4724W: http://linuxtv.org 4725T: git git://linuxtv.org/media_tree.git 4726F: Documentation/ABI/testing/debugfs-cec-error-inj 4727F: Documentation/devicetree/bindings/media/cec.txt 4728F: Documentation/driver-api/media/cec-core.rst 4729F: Documentation/userspace-api/media/cec 4730F: drivers/media/cec/ 4731F: drivers/media/rc/keymaps/rc-cec.c 4732F: include/media/cec-notifier.h 4733F: include/media/cec.h 4734F: include/uapi/linux/cec-funcs.h 4735F: include/uapi/linux/cec.h 4736 4737CEC GPIO DRIVER 4738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Supported 4741W: http://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: Documentation/devicetree/bindings/media/cec-gpio.txt 4744F: drivers/media/cec/platform/cec-gpio/ 4745 4746CELL BROADBAND ENGINE ARCHITECTURE 4747M: Arnd Bergmann <arnd@arndb.de> 4748L: linuxppc-dev@lists.ozlabs.org 4749S: Supported 4750W: http://www.ibm.com/developerworks/power/cell/ 4751F: arch/powerpc/include/asm/cell*.h 4752F: arch/powerpc/include/asm/spu*.h 4753F: arch/powerpc/include/uapi/asm/spu*.h 4754F: arch/powerpc/platforms/cell/ 4755 4756CELLWISE CW2015 BATTERY DRIVER 4757M: Tobias Schrammm <t.schramm@manjaro.org> 4758S: Maintained 4759F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4760F: drivers/power/supply/cw2015_battery.c 4761 4762CEPH COMMON CODE (LIBCEPH) 4763M: Ilya Dryomov <idryomov@gmail.com> 4764M: Xiubo Li <xiubli@redhat.com> 4765R: Jeff Layton <jlayton@kernel.org> 4766L: ceph-devel@vger.kernel.org 4767S: Supported 4768W: http://ceph.com/ 4769T: git git://github.com/ceph/ceph-client.git 4770F: include/linux/ceph/ 4771F: include/linux/crush/ 4772F: net/ceph/ 4773 4774CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4775M: Xiubo Li <xiubli@redhat.com> 4776M: Ilya Dryomov <idryomov@gmail.com> 4777R: Jeff Layton <jlayton@kernel.org> 4778L: ceph-devel@vger.kernel.org 4779S: Supported 4780W: http://ceph.com/ 4781T: git git://github.com/ceph/ceph-client.git 4782F: Documentation/filesystems/ceph.rst 4783F: fs/ceph/ 4784 4785CERTIFICATE HANDLING 4786M: David Howells <dhowells@redhat.com> 4787M: David Woodhouse <dwmw2@infradead.org> 4788L: keyrings@vger.kernel.org 4789S: Maintained 4790F: Documentation/admin-guide/module-signing.rst 4791F: certs/ 4792F: scripts/sign-file.c 4793F: tools/certs/ 4794 4795CFAG12864B LCD DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864b.c 4799F: include/linux/cfag12864b.h 4800 4801CFAG12864BFB LCD FRAMEBUFFER DRIVER 4802M: Miguel Ojeda <ojeda@kernel.org> 4803S: Maintained 4804F: drivers/auxdisplay/cfag12864bfb.c 4805F: include/linux/cfag12864b.h 4806 4807CHAR and MISC DRIVERS 4808M: Arnd Bergmann <arnd@arndb.de> 4809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4810S: Supported 4811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4812F: drivers/char/ 4813F: drivers/misc/ 4814F: include/linux/miscdevice.h 4815X: drivers/char/agp/ 4816X: drivers/char/hw_random/ 4817X: drivers/char/ipmi/ 4818X: drivers/char/random.c 4819X: drivers/char/tpm/ 4820 4821CHECKPATCH 4822M: Andy Whitcroft <apw@canonical.com> 4823M: Joe Perches <joe@perches.com> 4824R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826S: Maintained 4827F: scripts/checkpatch.pl 4828 4829CHECKPATCH DOCUMENTATION 4830M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4831M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4832R: Joe Perches <joe@perches.com> 4833S: Maintained 4834F: Documentation/dev-tools/checkpatch.rst 4835 4836CHINESE DOCUMENTATION 4837M: Alex Shi <alexs@kernel.org> 4838M: Yanteng Si <siyanteng@loongson.cn> 4839S: Maintained 4840F: Documentation/translations/zh_CN/ 4841 4842CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4843M: Peter Chen <peter.chen@kernel.org> 4844L: linux-usb@vger.kernel.org 4845S: Maintained 4846T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4847F: drivers/usb/chipidea/ 4848 4849CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4850M: Hans de Goede <hdegoede@redhat.com> 4851L: linux-input@vger.kernel.org 4852S: Maintained 4853F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4854F: drivers/input/touchscreen/chipone_icn8318.c 4855 4856CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4857M: Hans de Goede <hdegoede@redhat.com> 4858L: linux-input@vger.kernel.org 4859S: Maintained 4860F: drivers/input/touchscreen/chipone_icn8505.c 4861 4862CHROME HARDWARE PLATFORM SUPPORT 4863M: Benson Leung <bleung@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4867F: drivers/platform/chrome/ 4868 4869CHROMEOS EC CODEC DRIVER 4870M: Cheng-Yi Chiang <cychiang@chromium.org> 4871M: Tzung-Bi Shih <tzungbi@google.com> 4872R: Guenter Roeck <groeck@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4876F: sound/soc/codecs/cros_ec_codec.* 4877 4878CHROMEOS EC SUBDRIVERS 4879M: Benson Leung <bleung@chromium.org> 4880R: Guenter Roeck <groeck@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/power/supply/cros_usbpd-charger.c 4884N: cros_ec 4885N: cros-ec 4886 4887CHROMEOS EC USB TYPE-C DRIVER 4888M: Prashant Malani <pmalani@chromium.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891F: drivers/platform/chrome/cros_ec_typec.c 4892 4893CHROMEOS EC USB PD NOTIFY DRIVER 4894M: Prashant Malani <pmalani@chromium.org> 4895L: chrome-platform@lists.linux.dev 4896S: Maintained 4897F: drivers/platform/chrome/cros_usbpd_notify.c 4898F: include/linux/platform_data/cros_usbpd_notify.h 4899 4900CHRONTEL CH7322 CEC DRIVER 4901M: Joe Tessler <jrt@google.com> 4902L: linux-media@vger.kernel.org 4903S: Maintained 4904T: git git://linuxtv.org/media_tree.git 4905F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4906F: drivers/media/cec/i2c/ch7322.c 4907 4908CIRRUS LOGIC AUDIO CODEC DRIVERS 4909M: James Schulman <james.schulman@cirrus.com> 4910M: David Rhodes <david.rhodes@cirrus.com> 4911M: Lucas Tanure <tanureal@opensource.cirrus.com> 4912M: Richard Fitzgerald <rf@opensource.cirrus.com> 4913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4914L: patches@opensource.cirrus.com 4915S: Maintained 4916F: Documentation/devicetree/bindings/sound/cirrus,cs* 4917F: include/dt-bindings/sound/cs* 4918F: sound/pci/hda/cs* 4919F: sound/pci/hda/hda_cs_dsp_ctl.* 4920F: sound/soc/codecs/cs* 4921 4922CIRRUS LOGIC DSP FIRMWARE DRIVER 4923M: Simon Trimmer <simont@opensource.cirrus.com> 4924M: Charles Keepax <ckeepax@opensource.cirrus.com> 4925M: Richard Fitzgerald <rf@opensource.cirrus.com> 4926L: patches@opensource.cirrus.com 4927S: Supported 4928W: https://github.com/CirrusLogic/linux-drivers/wiki 4929T: git https://github.com/CirrusLogic/linux-drivers.git 4930F: drivers/firmware/cirrus/* 4931F: include/linux/firmware/cirrus/* 4932 4933CIRRUS LOGIC EP93XX ETHERNET DRIVER 4934M: Hartley Sweeten <hsweeten@visionengravers.com> 4935L: netdev@vger.kernel.org 4936S: Maintained 4937F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4938 4939CIRRUS LOGIC LOCHNAGAR DRIVER 4940M: Charles Keepax <ckeepax@opensource.cirrus.com> 4941M: Richard Fitzgerald <rf@opensource.cirrus.com> 4942L: patches@opensource.cirrus.com 4943S: Supported 4944F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4947F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4948F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4949F: Documentation/hwmon/lochnagar.rst 4950F: drivers/clk/clk-lochnagar.c 4951F: drivers/hwmon/lochnagar-hwmon.c 4952F: drivers/mfd/lochnagar-i2c.c 4953F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4954F: drivers/regulator/lochnagar-regulator.c 4955F: include/dt-bindings/clk/lochnagar.h 4956F: include/dt-bindings/pinctrl/lochnagar.h 4957F: include/linux/mfd/lochnagar* 4958F: sound/soc/codecs/lochnagar-sc.c 4959 4960CIRRUS LOGIC MADERA CODEC DRIVERS 4961M: Charles Keepax <ckeepax@opensource.cirrus.com> 4962M: Richard Fitzgerald <rf@opensource.cirrus.com> 4963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4964L: patches@opensource.cirrus.com 4965S: Supported 4966W: https://github.com/CirrusLogic/linux-drivers/wiki 4967T: git https://github.com/CirrusLogic/linux-drivers.git 4968F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4969F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4970F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4971F: drivers/gpio/gpio-madera* 4972F: drivers/irqchip/irq-madera* 4973F: drivers/mfd/cs47l* 4974F: drivers/mfd/madera* 4975F: drivers/pinctrl/cirrus/* 4976F: include/dt-bindings/sound/madera* 4977F: include/linux/irqchip/irq-madera* 4978F: include/linux/mfd/madera/* 4979F: include/sound/madera* 4980F: sound/soc/codecs/cs47l* 4981F: sound/soc/codecs/madera* 4982 4983CISCO FCOE HBA DRIVER 4984M: Satish Kharat <satishkh@cisco.com> 4985M: Sesidhar Baddela <sebaddel@cisco.com> 4986M: Karan Tilak Kumar <kartilak@cisco.com> 4987L: linux-scsi@vger.kernel.org 4988S: Supported 4989F: drivers/scsi/fnic/ 4990 4991CISCO SCSI HBA DRIVER 4992M: Karan Tilak Kumar <kartilak@cisco.com> 4993M: Sesidhar Baddela <sebaddel@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/snic/ 4997 4998CISCO VIC ETHERNET NIC DRIVER 4999M: Christian Benvenuti <benve@cisco.com> 5000M: Govindarajulu Varadarajan <_govind@gmx.com> 5001S: Supported 5002F: drivers/net/ethernet/cisco/enic/ 5003 5004CISCO VIC LOW LATENCY NIC DRIVER 5005M: Christian Benvenuti <benve@cisco.com> 5006M: Nelson Escobar <neescoba@cisco.com> 5007S: Supported 5008F: drivers/infiniband/hw/usnic/ 5009 5010CLANG-FORMAT FILE 5011M: Miguel Ojeda <ojeda@kernel.org> 5012S: Maintained 5013F: .clang-format 5014 5015CLANG/LLVM BUILD SUPPORT 5016M: Nathan Chancellor <nathan@kernel.org> 5017M: Nick Desaulniers <ndesaulniers@google.com> 5018R: Tom Rix <trix@redhat.com> 5019L: llvm@lists.linux.dev 5020S: Supported 5021W: https://clangbuiltlinux.github.io/ 5022B: https://github.com/ClangBuiltLinux/linux/issues 5023C: irc://irc.libera.chat/clangbuiltlinux 5024F: Documentation/kbuild/llvm.rst 5025F: include/linux/compiler-clang.h 5026F: scripts/Makefile.clang 5027F: scripts/clang-tools/ 5028K: \b(?i:clang|llvm)\b 5029 5030CLANG CONTROL FLOW INTEGRITY SUPPORT 5031M: Sami Tolvanen <samitolvanen@google.com> 5032M: Kees Cook <keescook@chromium.org> 5033R: Nathan Chancellor <nathan@kernel.org> 5034R: Nick Desaulniers <ndesaulniers@google.com> 5035L: llvm@lists.linux.dev 5036S: Supported 5037B: https://github.com/ClangBuiltLinux/linux/issues 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5039F: include/linux/cfi.h 5040F: kernel/cfi.c 5041 5042CLK API 5043M: Russell King <linux@armlinux.org.uk> 5044L: linux-clk@vger.kernel.org 5045S: Maintained 5046F: include/linux/clk.h 5047 5048CLOCKSOURCE, CLOCKEVENT DRIVERS 5049M: Daniel Lezcano <daniel.lezcano@linaro.org> 5050M: Thomas Gleixner <tglx@linutronix.de> 5051L: linux-kernel@vger.kernel.org 5052S: Supported 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5054F: Documentation/devicetree/bindings/timer/ 5055F: drivers/clocksource/ 5056 5057CMPC ACPI DRIVER 5058M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5059M: Daniel Oliveira Nascimento <don@syst.com.br> 5060L: platform-driver-x86@vger.kernel.org 5061S: Supported 5062F: drivers/platform/x86/classmate-laptop.c 5063 5064COBALT MEDIA DRIVER 5065M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5066L: linux-media@vger.kernel.org 5067S: Supported 5068W: https://linuxtv.org 5069T: git git://linuxtv.org/media_tree.git 5070F: drivers/media/pci/cobalt/ 5071 5072COCCINELLE/Semantic Patches (SmPL) 5073M: Julia Lawall <Julia.Lawall@inria.fr> 5074M: Nicolas Palix <nicolas.palix@imag.fr> 5075L: cocci@inria.fr (moderated for non-subscribers) 5076S: Supported 5077W: https://coccinelle.gitlabpages.inria.fr/website/ 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5079F: Documentation/dev-tools/coccinelle.rst 5080F: scripts/coccicheck 5081F: scripts/coccinelle/ 5082 5083CODA FILE SYSTEM 5084M: Jan Harkes <jaharkes@cs.cmu.edu> 5085M: coda@cs.cmu.edu 5086L: codalist@coda.cs.cmu.edu 5087S: Maintained 5088W: http://www.coda.cs.cmu.edu/ 5089F: Documentation/filesystems/coda.rst 5090F: fs/coda/ 5091F: include/linux/coda*.h 5092F: include/uapi/linux/coda*.h 5093 5094CODA V4L2 MEM2MEM DRIVER 5095M: Philipp Zabel <p.zabel@pengutronix.de> 5096L: linux-media@vger.kernel.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/media/coda.yaml 5099F: drivers/media/platform/chips-media/ 5100 5101CODE OF CONDUCT 5102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5103S: Supported 5104F: Documentation/process/code-of-conduct-interpretation.rst 5105F: Documentation/process/code-of-conduct.rst 5106 5107COMEDI DRIVERS 5108M: Ian Abbott <abbotti@mev.co.uk> 5109M: H Hartley Sweeten <hsweeten@visionengravers.com> 5110S: Odd Fixes 5111F: drivers/comedi/ 5112F: include/linux/comedi/ 5113F: include/uapi/linux/comedi.h 5114 5115COMMON CLK FRAMEWORK 5116M: Michael Turquette <mturquette@baylibre.com> 5117M: Stephen Boyd <sboyd@kernel.org> 5118L: linux-clk@vger.kernel.org 5119S: Maintained 5120Q: http://patchwork.kernel.org/project/linux-clk/list/ 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5122F: Documentation/devicetree/bindings/clock/ 5123F: drivers/clk/ 5124F: include/dt-bindings/clock/ 5125F: include/linux/clk-pr* 5126F: include/linux/clk/ 5127F: include/linux/of_clk.h 5128X: drivers/clk/clkdev.c 5129 5130COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5131M: Steve French <sfrench@samba.org> 5132R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5133R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5134R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5135L: linux-cifs@vger.kernel.org 5136L: samba-technical@lists.samba.org (moderated for non-subscribers) 5137S: Supported 5138W: https://wiki.samba.org/index.php/LinuxCIFS 5139T: git git://git.samba.org/sfrench/cifs-2.6.git 5140F: Documentation/admin-guide/cifs/ 5141F: fs/cifs/ 5142F: fs/smbfs_common/ 5143F: include/uapi/linux/cifs 5144 5145COMPACTPCI HOTPLUG CORE 5146M: Scott Murray <scott@spiteful.org> 5147L: linux-pci@vger.kernel.org 5148S: Maintained 5149F: drivers/pci/hotplug/cpci_hotplug* 5150 5151COMPACTPCI HOTPLUG GENERIC DRIVER 5152M: Scott Murray <scott@spiteful.org> 5153L: linux-pci@vger.kernel.org 5154S: Maintained 5155F: drivers/pci/hotplug/cpcihp_generic.c 5156 5157COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5158M: Scott Murray <scott@spiteful.org> 5159L: linux-pci@vger.kernel.org 5160S: Maintained 5161F: drivers/pci/hotplug/cpcihp_zt5550.* 5162 5163COMPAL LAPTOP SUPPORT 5164M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5165L: platform-driver-x86@vger.kernel.org 5166S: Maintained 5167F: drivers/platform/x86/compal-laptop.c 5168 5169COMPILER ATTRIBUTES 5170M: Miguel Ojeda <ojeda@kernel.org> 5171R: Nick Desaulniers <ndesaulniers@google.com> 5172S: Maintained 5173F: include/linux/compiler_attributes.h 5174 5175COMPUTE EXPRESS LINK (CXL) 5176M: Alison Schofield <alison.schofield@intel.com> 5177M: Vishal Verma <vishal.l.verma@intel.com> 5178M: Ira Weiny <ira.weiny@intel.com> 5179M: Ben Widawsky <bwidawsk@kernel.org> 5180M: Dan Williams <dan.j.williams@intel.com> 5181L: linux-cxl@vger.kernel.org 5182S: Maintained 5183F: drivers/cxl/ 5184F: include/uapi/linux/cxl_mem.h 5185 5186CONEXANT ACCESSRUNNER USB DRIVER 5187L: accessrunner-general@lists.sourceforge.net 5188S: Orphan 5189W: http://accessrunner.sourceforge.net/ 5190F: drivers/usb/atm/cxacru.c 5191 5192CONFIGFS 5193M: Joel Becker <jlbec@evilplan.org> 5194M: Christoph Hellwig <hch@lst.de> 5195S: Supported 5196T: git git://git.infradead.org/users/hch/configfs.git 5197F: fs/configfs/ 5198F: include/linux/configfs.h 5199F: samples/configfs/ 5200 5201CONSOLE SUBSYSTEM 5202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5203S: Supported 5204F: drivers/video/console/ 5205F: include/linux/console* 5206 5207CONTEXT TRACKING 5208M: Frederic Weisbecker <frederic@kernel.org> 5209M: "Paul E. McKenney" <paulmck@kernel.org> 5210S: Maintained 5211F: kernel/context_tracking.c 5212F: include/linux/context_tracking* 5213 5214CONTROL GROUP (CGROUP) 5215M: Tejun Heo <tj@kernel.org> 5216M: Zefan Li <lizefan.x@bytedance.com> 5217M: Johannes Weiner <hannes@cmpxchg.org> 5218L: cgroups@vger.kernel.org 5219S: Maintained 5220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5221F: Documentation/admin-guide/cgroup-v1/ 5222F: Documentation/admin-guide/cgroup-v2.rst 5223F: include/linux/cgroup* 5224F: kernel/cgroup/ 5225F: tools/testing/selftests/cgroup/ 5226 5227CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5228M: Tejun Heo <tj@kernel.org> 5229M: Jens Axboe <axboe@kernel.dk> 5230L: cgroups@vger.kernel.org 5231L: linux-block@vger.kernel.org 5232T: git git://git.kernel.dk/linux-block 5233F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5234F: block/bfq-cgroup.c 5235F: block/blk-cgroup.c 5236F: block/blk-iolatency.c 5237F: block/blk-throttle.c 5238F: include/linux/blk-cgroup.h 5239 5240CONTROL GROUP - CPUSET 5241M: Zefan Li <lizefan.x@bytedance.com> 5242L: cgroups@vger.kernel.org 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5245F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5246F: include/linux/cpuset.h 5247F: kernel/cgroup/cpuset.c 5248 5249CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5250M: Johannes Weiner <hannes@cmpxchg.org> 5251M: Michal Hocko <mhocko@kernel.org> 5252M: Roman Gushchin <roman.gushchin@linux.dev> 5253M: Shakeel Butt <shakeelb@google.com> 5254R: Muchun Song <songmuchun@bytedance.com> 5255L: cgroups@vger.kernel.org 5256L: linux-mm@kvack.org 5257S: Maintained 5258F: mm/memcontrol.c 5259F: mm/swap_cgroup.c 5260F: tools/testing/selftests/cgroup/memcg_protection.m 5261F: tools/testing/selftests/cgroup/test_kmem.c 5262F: tools/testing/selftests/cgroup/test_memcontrol.c 5263 5264CORETEMP HARDWARE MONITORING DRIVER 5265M: Fenghua Yu <fenghua.yu@intel.com> 5266L: linux-hwmon@vger.kernel.org 5267S: Maintained 5268F: Documentation/hwmon/coretemp.rst 5269F: drivers/hwmon/coretemp.c 5270 5271CORSAIR-CPRO HARDWARE MONITOR DRIVER 5272M: Marius Zachmann <mail@mariuszachmann.de> 5273L: linux-hwmon@vger.kernel.org 5274S: Maintained 5275F: drivers/hwmon/corsair-cpro.c 5276 5277CORSAIR-PSU HARDWARE MONITOR DRIVER 5278M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/corsair-psu.rst 5282F: drivers/hwmon/corsair-psu.c 5283 5284COUNTER SUBSYSTEM 5285M: William Breathitt Gray <william.gray@linaro.org> 5286L: linux-iio@vger.kernel.org 5287S: Maintained 5288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5289F: Documentation/ABI/testing/sysfs-bus-counter 5290F: Documentation/driver-api/generic-counter.rst 5291F: drivers/counter/ 5292F: include/linux/counter.h 5293F: include/uapi/linux/counter.h 5294F: tools/counter/ 5295 5296CP2615 I2C DRIVER 5297M: Bence Csókás <bence98@sch.bme.hu> 5298S: Maintained 5299F: drivers/i2c/busses/i2c-cp2615.c 5300 5301CPMAC ETHERNET DRIVER 5302M: Florian Fainelli <f.fainelli@gmail.com> 5303L: netdev@vger.kernel.org 5304S: Maintained 5305F: drivers/net/ethernet/ti/cpmac.c 5306 5307CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5308M: Viresh Kumar <viresh.kumar@linaro.org> 5309M: Sudeep Holla <sudeep.holla@arm.com> 5310L: linux-pm@vger.kernel.org 5311S: Maintained 5312W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5313F: drivers/cpufreq/vexpress-spc-cpufreq.c 5314 5315CPU FREQUENCY SCALING FRAMEWORK 5316M: "Rafael J. Wysocki" <rafael@kernel.org> 5317M: Viresh Kumar <viresh.kumar@linaro.org> 5318L: linux-pm@vger.kernel.org 5319S: Maintained 5320B: https://bugzilla.kernel.org 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5323F: Documentation/admin-guide/pm/cpufreq.rst 5324F: Documentation/admin-guide/pm/intel_pstate.rst 5325F: Documentation/cpu-freq/ 5326F: Documentation/devicetree/bindings/cpufreq/ 5327F: drivers/cpufreq/ 5328F: include/linux/cpufreq.h 5329F: include/linux/sched/cpufreq.h 5330F: kernel/sched/cpufreq*.c 5331F: tools/testing/selftests/cpufreq/ 5332 5333CPU IDLE TIME MANAGEMENT FRAMEWORK 5334M: "Rafael J. Wysocki" <rafael@kernel.org> 5335M: Daniel Lezcano <daniel.lezcano@linaro.org> 5336L: linux-pm@vger.kernel.org 5337S: Maintained 5338B: https://bugzilla.kernel.org 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5340F: Documentation/admin-guide/pm/cpuidle.rst 5341F: Documentation/driver-api/pm/cpuidle.rst 5342F: drivers/cpuidle/ 5343F: include/linux/cpuidle.h 5344 5345CPU POWER MONITORING SUBSYSTEM 5346M: Thomas Renninger <trenn@suse.com> 5347M: Shuah Khan <shuah@kernel.org> 5348M: Shuah Khan <skhan@linuxfoundation.org> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351F: tools/power/cpupower/ 5352 5353CPUID/MSR DRIVER 5354M: "H. Peter Anvin" <hpa@zytor.com> 5355S: Maintained 5356F: arch/x86/kernel/cpuid.c 5357F: arch/x86/kernel/msr.c 5358 5359CPUIDLE DRIVER - ARM BIG LITTLE 5360M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5361M: Daniel Lezcano <daniel.lezcano@linaro.org> 5362L: linux-pm@vger.kernel.org 5363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5366F: drivers/cpuidle/cpuidle-big_little.c 5367 5368CPUIDLE DRIVER - ARM EXYNOS 5369M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5370M: Daniel Lezcano <daniel.lezcano@linaro.org> 5371M: Kukjin Kim <kgene@kernel.org> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Supported 5375F: arch/arm/mach-exynos/pm.c 5376F: drivers/cpuidle/cpuidle-exynos.c 5377F: include/linux/platform_data/cpuidle-exynos.h 5378 5379CPUIDLE DRIVER - ARM PSCI 5380M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5381M: Sudeep Holla <sudeep.holla@arm.com> 5382L: linux-pm@vger.kernel.org 5383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5384S: Supported 5385F: drivers/cpuidle/cpuidle-psci.c 5386 5387CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5388M: Ulf Hansson <ulf.hansson@linaro.org> 5389L: linux-pm@vger.kernel.org 5390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5391S: Supported 5392F: drivers/cpuidle/cpuidle-psci.h 5393F: drivers/cpuidle/cpuidle-psci-domain.c 5394 5395CPUIDLE DRIVER - DT IDLE PM DOMAIN 5396M: Ulf Hansson <ulf.hansson@linaro.org> 5397L: linux-pm@vger.kernel.org 5398S: Supported 5399F: drivers/cpuidle/dt_idle_genpd.c 5400F: drivers/cpuidle/dt_idle_genpd.h 5401 5402CPUIDLE DRIVER - RISC-V SBI 5403M: Anup Patel <anup@brainfault.org> 5404L: linux-pm@vger.kernel.org 5405L: linux-riscv@lists.infradead.org 5406S: Maintained 5407F: drivers/cpuidle/cpuidle-riscv-sbi.c 5408 5409CRAMFS FILESYSTEM 5410M: Nicolas Pitre <nico@fluxnic.net> 5411S: Maintained 5412F: Documentation/filesystems/cramfs.rst 5413F: fs/cramfs/ 5414 5415CREATIVE SB0540 5416M: Bastien Nocera <hadess@hadess.net> 5417L: linux-input@vger.kernel.org 5418S: Maintained 5419F: drivers/hid/hid-creative-sb0540.c 5420 5421CRYPTO API 5422M: Herbert Xu <herbert@gondor.apana.org.au> 5423M: "David S. Miller" <davem@davemloft.net> 5424L: linux-crypto@vger.kernel.org 5425S: Maintained 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5428F: Documentation/crypto/ 5429F: Documentation/devicetree/bindings/crypto/ 5430F: arch/*/crypto/ 5431F: crypto/ 5432F: drivers/crypto/ 5433F: include/crypto/ 5434F: include/linux/crypto* 5435F: lib/crypto/ 5436 5437CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5438M: Neil Horman <nhorman@tuxdriver.com> 5439L: linux-crypto@vger.kernel.org 5440S: Maintained 5441F: crypto/ansi_cprng.c 5442F: crypto/rng.c 5443 5444CS3308 MEDIA DRIVER 5445M: Hans Verkuil <hverkuil@xs4all.nl> 5446L: linux-media@vger.kernel.org 5447S: Odd Fixes 5448W: http://linuxtv.org 5449T: git git://linuxtv.org/media_tree.git 5450F: drivers/media/i2c/cs3308.c 5451 5452CS5535 Audio ALSA driver 5453M: Jaya Kumar <jayakumar.alsa@gmail.com> 5454S: Maintained 5455F: sound/pci/cs5535audio/ 5456 5457CSI DRIVERS FOR ALLWINNER V3s 5458M: Yong Deng <yong.deng@magewell.com> 5459L: linux-media@vger.kernel.org 5460S: Maintained 5461T: git git://linuxtv.org/media_tree.git 5462F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5463F: drivers/media/platform/sunxi/sun6i-csi/ 5464 5465CTU CAN FD DRIVER 5466M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5467M: Ondrej Ille <ondrej.ille@gmail.com> 5468L: linux-can@vger.kernel.org 5469S: Maintained 5470F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5471F: drivers/net/can/ctucanfd/ 5472 5473CW1200 WLAN driver 5474M: Solomon Peachy <pizza@shaftnet.org> 5475S: Maintained 5476F: drivers/net/wireless/st/cw1200/ 5477 5478CX18 VIDEO4LINUX DRIVER 5479M: Andy Walls <awalls@md.metrocast.net> 5480L: linux-media@vger.kernel.org 5481S: Maintained 5482W: https://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/pci/cx18/ 5485F: include/uapi/linux/ivtv* 5486 5487CX2341X MPEG ENCODER HELPER MODULE 5488M: Hans Verkuil <hverkuil@xs4all.nl> 5489L: linux-media@vger.kernel.org 5490S: Maintained 5491W: https://linuxtv.org 5492T: git git://linuxtv.org/media_tree.git 5493F: drivers/media/common/cx2341x* 5494F: include/media/drv-intf/cx2341x.h 5495 5496CX24120 MEDIA DRIVER 5497M: Jemma Denson <jdenson@gmail.com> 5498M: Patrick Boettcher <patrick.boettcher@posteo.de> 5499L: linux-media@vger.kernel.org 5500S: Maintained 5501W: https://linuxtv.org 5502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5503F: drivers/media/dvb-frontends/cx24120* 5504 5505CX88 VIDEO4LINUX DRIVER 5506M: Mauro Carvalho Chehab <mchehab@kernel.org> 5507L: linux-media@vger.kernel.org 5508S: Odd fixes 5509W: https://linuxtv.org 5510T: git git://linuxtv.org/media_tree.git 5511F: Documentation/driver-api/media/drivers/cx88* 5512F: drivers/media/pci/cx88/ 5513 5514CXD2820R MEDIA DRIVER 5515M: Antti Palosaari <crope@iki.fi> 5516L: linux-media@vger.kernel.org 5517S: Maintained 5518W: https://linuxtv.org 5519W: http://palosaari.fi/linux/ 5520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5521T: git git://linuxtv.org/anttip/media_tree.git 5522F: drivers/media/dvb-frontends/cxd2820r* 5523 5524CXGB3 ETHERNET DRIVER (CXGB3) 5525M: Raju Rangoju <rajur@chelsio.com> 5526L: netdev@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/net/ethernet/chelsio/cxgb3/ 5530 5531CXGB3 ISCSI DRIVER (CXGB3I) 5532M: Varun Prakash <varun@chelsio.com> 5533L: linux-scsi@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/scsi/cxgbi/cxgb3i 5537 5538CXGB4 CRYPTO DRIVER (chcr) 5539M: Ayush Sawal <ayush.sawal@chelsio.com> 5540M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5541M: Rohit Maheshwari <rohitm@chelsio.com> 5542L: linux-crypto@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/crypto/chelsio 5546 5547CXGB4 INLINE CRYPTO DRIVER 5548M: Ayush Sawal <ayush.sawal@chelsio.com> 5549M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5550M: Rohit Maheshwari <rohitm@chelsio.com> 5551L: netdev@vger.kernel.org 5552S: Supported 5553W: http://www.chelsio.com 5554F: drivers/net/ethernet/chelsio/inline_crypto/ 5555 5556CXGB4 ETHERNET DRIVER (CXGB4) 5557M: Raju Rangoju <rajur@chelsio.com> 5558L: netdev@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/net/ethernet/chelsio/cxgb4/ 5562 5563CXGB4 ISCSI DRIVER (CXGB4I) 5564M: Varun Prakash <varun@chelsio.com> 5565L: linux-scsi@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/scsi/cxgbi/cxgb4i 5569 5570CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5571M: Potnuri Bharat Teja <bharat@chelsio.com> 5572L: linux-rdma@vger.kernel.org 5573S: Supported 5574W: http://www.openfabrics.org 5575F: drivers/infiniband/hw/cxgb4/ 5576F: include/uapi/rdma/cxgb4-abi.h 5577 5578CXGB4VF ETHERNET DRIVER (CXGB4VF) 5579M: Raju Rangoju <rajur@chelsio.com> 5580L: netdev@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/net/ethernet/chelsio/cxgb4vf/ 5584 5585CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5586M: Frederic Barrat <fbarrat@linux.ibm.com> 5587M: Andrew Donnellan <ajd@linux.ibm.com> 5588L: linuxppc-dev@lists.ozlabs.org 5589S: Supported 5590F: Documentation/ABI/testing/sysfs-class-cxl 5591F: Documentation/powerpc/cxl.rst 5592F: arch/powerpc/platforms/powernv/pci-cxl.c 5593F: drivers/misc/cxl/ 5594F: include/misc/cxl* 5595F: include/uapi/misc/cxl.h 5596 5597CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5598M: Manoj N. Kumar <manoj@linux.ibm.com> 5599M: Matthew R. Ochs <mrochs@linux.ibm.com> 5600M: Uma Krishnan <ukrishn@linux.ibm.com> 5601L: linux-scsi@vger.kernel.org 5602S: Supported 5603F: Documentation/powerpc/cxlflash.rst 5604F: drivers/scsi/cxlflash/ 5605F: include/uapi/scsi/cxlflash_ioctl.h 5606 5607CYBERPRO FB DRIVER 5608M: Russell King <linux@armlinux.org.uk> 5609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5610S: Maintained 5611W: http://www.armlinux.org.uk/ 5612F: drivers/video/fbdev/cyber2000fb.* 5613 5614CYCLADES PC300 DRIVER 5615S: Orphan 5616F: drivers/net/wan/pc300* 5617 5618CYPRESS_FIRMWARE MEDIA DRIVER 5619M: Antti Palosaari <crope@iki.fi> 5620L: linux-media@vger.kernel.org 5621S: Maintained 5622W: https://linuxtv.org 5623W: http://palosaari.fi/linux/ 5624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5625T: git git://linuxtv.org/anttip/media_tree.git 5626F: drivers/media/common/cypress_firmware* 5627 5628CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5629M: Linus Walleij <linus.walleij@linaro.org> 5630L: linux-input@vger.kernel.org 5631S: Maintained 5632F: drivers/input/touchscreen/cy8ctma140.c 5633 5634CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5635M: Yassine Oudjana <y.oudjana@protonmail.com> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5639F: drivers/input/keyboard/cypress-sf.c 5640 5641CYTTSP TOUCHSCREEN DRIVER 5642M: Linus Walleij <linus.walleij@linaro.org> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: drivers/input/touchscreen/cyttsp* 5646 5647D-LINK DIR-685 TOUCHKEYS DRIVER 5648M: Linus Walleij <linus.walleij@linaro.org> 5649L: linux-input@vger.kernel.org 5650S: Supported 5651F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5652 5653DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5654M: Joshua Kinard <kumba@gentoo.org> 5655S: Maintained 5656F: drivers/rtc/rtc-ds1685.c 5657F: include/linux/rtc/ds1685.h 5658 5659DAMA SLAVE for AX.25 5660M: Joerg Reuter <jreuter@yaina.de> 5661L: linux-hams@vger.kernel.org 5662S: Maintained 5663W: http://yaina.de/jreuter/ 5664W: http://www.qsl.net/dl1bke/ 5665F: net/ax25/af_ax25.c 5666F: net/ax25/ax25_dev.c 5667F: net/ax25/ax25_ds_* 5668F: net/ax25/ax25_in.c 5669F: net/ax25/ax25_out.c 5670F: net/ax25/ax25_timer.c 5671F: net/ax25/sysctl_net_ax25.c 5672 5673DATA ACCESS MONITOR 5674M: SeongJae Park <sj@kernel.org> 5675L: damon@lists.linux.dev 5676L: linux-mm@kvack.org 5677S: Maintained 5678F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5679F: Documentation/admin-guide/mm/damon/ 5680F: Documentation/mm/damon/ 5681F: include/linux/damon.h 5682F: include/trace/events/damon.h 5683F: mm/damon/ 5684F: tools/testing/selftests/damon/ 5685 5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5687L: netdev@vger.kernel.org 5688S: Orphan 5689F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5690F: drivers/net/ethernet/dec/tulip/dmfe.c 5691 5692DC390/AM53C974 SCSI driver 5693M: Hannes Reinecke <hare@suse.com> 5694L: linux-scsi@vger.kernel.org 5695S: Maintained 5696F: drivers/scsi/am53c974.c 5697 5698DC395x SCSI driver 5699M: Oliver Neukum <oliver@neukum.org> 5700M: Ali Akcaagac <aliakc@web.de> 5701M: Jamie Lenehan <lenehan@twibble.org> 5702L: dc395x@twibble.org 5703S: Maintained 5704W: http://twibble.org/dist/dc395x/ 5705W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5706F: Documentation/scsi/dc395x.rst 5707F: drivers/scsi/dc395x.* 5708 5709DCCP PROTOCOL 5710L: dccp@vger.kernel.org 5711S: Orphan 5712W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5713F: include/linux/dccp.h 5714F: include/linux/tfrc.h 5715F: include/uapi/linux/dccp.h 5716F: net/dccp/ 5717 5718DECnet NETWORK LAYER 5719L: linux-decnet-user@lists.sourceforge.net 5720S: Orphan 5721W: http://linux-decnet.sourceforge.net 5722F: Documentation/networking/decnet.rst 5723F: net/decnet/ 5724 5725DECSTATION PLATFORM SUPPORT 5726M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5727L: linux-mips@vger.kernel.org 5728S: Maintained 5729W: http://www.linux-mips.org/wiki/DECstation 5730F: arch/mips/dec/ 5731F: arch/mips/include/asm/dec/ 5732F: arch/mips/include/asm/mach-dec/ 5733 5734DEFXX FDDI NETWORK DRIVER 5735M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5736S: Maintained 5737F: drivers/net/fddi/defxx.* 5738 5739DEFZA FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defza.* 5743 5744DEINTERLACE DRIVERS FOR ALLWINNER H3 5745M: Jernej Skrabec <jernej.skrabec@gmail.com> 5746L: linux-media@vger.kernel.org 5747S: Maintained 5748T: git git://linuxtv.org/media_tree.git 5749F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5750F: drivers/media/platform/sunxi/sun8i-di/ 5751 5752DELL LAPTOP DRIVER 5753M: Matthew Garrett <mjg59@srcf.ucam.org> 5754M: Pali Rohár <pali@kernel.org> 5755L: platform-driver-x86@vger.kernel.org 5756S: Maintained 5757F: drivers/platform/x86/dell/dell-laptop.c 5758 5759DELL LAPTOP FREEFALL DRIVER 5760M: Pali Rohár <pali@kernel.org> 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-smo8800.c 5763 5764DELL LAPTOP RBTN DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-rbtn.* 5768 5769DELL LAPTOP SMM DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: Documentation/ABI/obsolete/procfs-i8k 5773F: drivers/hwmon/dell-smm-hwmon.c 5774F: include/uapi/linux/i8k.h 5775 5776DELL REMOTE BIOS UPDATE DRIVER 5777M: Stuart Hayes <stuart.w.hayes@gmail.com> 5778L: platform-driver-x86@vger.kernel.org 5779S: Maintained 5780F: drivers/platform/x86/dell/dell_rbu.c 5781 5782DELL SMBIOS DRIVER 5783M: Pali Rohár <pali@kernel.org> 5784L: Dell.Client.Kernel@dell.com 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-smbios.* 5788 5789DELL SMBIOS SMM DRIVER 5790L: Dell.Client.Kernel@dell.com 5791L: platform-driver-x86@vger.kernel.org 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-smbios-smm.c 5794 5795DELL SMBIOS WMI DRIVER 5796L: Dell.Client.Kernel@dell.com 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smbios-wmi.c 5800F: tools/wmi/dell-smbios-example.c 5801 5802DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5803M: Stuart Hayes <stuart.w.hayes@gmail.com> 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: Documentation/driver-api/dcdbas.rst 5807F: drivers/platform/x86/dell/dcdbas.* 5808 5809DELL WMI DESCRIPTOR DRIVER 5810L: Dell.Client.Kernel@dell.com 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5813 5814DELL WMI SYSMAN DRIVER 5815M: Divya Bharathi <divya.bharathi@dell.com> 5816M: Prasanth Ksr <prasanth.ksr@dell.com> 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5821F: drivers/platform/x86/dell/dell-wmi-sysman/ 5822 5823DELL WMI NOTIFICATIONS DRIVER 5824M: Matthew Garrett <mjg59@srcf.ucam.org> 5825M: Pali Rohár <pali@kernel.org> 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-wmi-base.c 5828 5829DELL WMI HARDWARE PRIVACY SUPPORT 5830M: Perry Yuan <Perry.Yuan@dell.com> 5831L: Dell.Client.Kernel@dell.com 5832L: platform-driver-x86@vger.kernel.org 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-wmi-privacy.c 5835 5836DELTA ST MEDIA DRIVER 5837M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5838L: linux-media@vger.kernel.org 5839S: Supported 5840W: https://linuxtv.org 5841T: git git://linuxtv.org/media_tree.git 5842F: drivers/media/platform/st/sti/delta 5843 5844DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5845M: Zev Weiss <zev@bewilderbeest.net> 5846L: linux-hwmon@vger.kernel.org 5847S: Maintained 5848F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5849 5850DELTA DPS920AB PSU DRIVER 5851M: Robert Marko <robert.marko@sartura.hr> 5852L: linux-hwmon@vger.kernel.org 5853S: Maintained 5854F: Documentation/hwmon/dps920ab.rst 5855F: drivers/hwmon/pmbus/dps920ab.c 5856 5857DELTA NETWORKS TN48M CPLD DRIVERS 5858M: Robert Marko <robert.marko@sartura.hr> 5859S: Maintained 5860F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5861F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5862F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5863F: drivers/gpio/gpio-tn48m.c 5864F: include/dt-bindings/reset/delta,tn48m-reset.h 5865 5866DENALI NAND DRIVER 5867L: linux-mtd@lists.infradead.org 5868S: Orphan 5869F: drivers/mtd/nand/raw/denali* 5870 5871DESIGNWARE EDMA CORE IP DRIVER 5872M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5873L: dmaengine@vger.kernel.org 5874S: Maintained 5875F: drivers/dma/dw-edma/ 5876F: include/linux/dma/edma.h 5877 5878DESIGNWARE XDATA IP DRIVER 5879M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5880L: linux-pci@vger.kernel.org 5881S: Maintained 5882F: Documentation/misc-devices/dw-xdata-pcie.rst 5883F: drivers/misc/dw-xdata-pcie.c 5884 5885DESIGNWARE USB2 DRD IP DRIVER 5886M: Minas Harutyunyan <hminas@synopsys.com> 5887L: linux-usb@vger.kernel.org 5888S: Maintained 5889T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5890F: drivers/usb/dwc2/ 5891 5892DESIGNWARE USB3 DRD IP DRIVER 5893M: Felipe Balbi <balbi@kernel.org> 5894L: linux-usb@vger.kernel.org 5895S: Maintained 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5897F: drivers/usb/dwc3/ 5898 5899DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5900M: Andreas Klinger <ak@it-klinger.de> 5901L: linux-iio@vger.kernel.org 5902S: Maintained 5903F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5904F: drivers/iio/proximity/srf*.c 5905 5906DEVICE COREDUMP (DEV_COREDUMP) 5907M: Johannes Berg <johannes@sipsolutions.net> 5908L: linux-kernel@vger.kernel.org 5909S: Maintained 5910F: drivers/base/devcoredump.c 5911F: include/linux/devcoredump.h 5912 5913DEVICE DEPENDENCY HELPER SCRIPT 5914M: Saravana Kannan <saravanak@google.com> 5915L: linux-kernel@vger.kernel.org 5916S: Maintained 5917F: scripts/dev-needs.sh 5918 5919DEVICE DIRECT ACCESS (DAX) 5920M: Dan Williams <dan.j.williams@intel.com> 5921M: Vishal Verma <vishal.l.verma@intel.com> 5922M: Dave Jiang <dave.jiang@intel.com> 5923L: nvdimm@lists.linux.dev 5924S: Supported 5925F: drivers/dax/ 5926 5927DEVICE FREQUENCY (DEVFREQ) 5928M: MyungJoo Ham <myungjoo.ham@samsung.com> 5929M: Kyungmin Park <kyungmin.park@samsung.com> 5930M: Chanwoo Choi <cw00.choi@samsung.com> 5931L: linux-pm@vger.kernel.org 5932S: Maintained 5933T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5934F: Documentation/devicetree/bindings/devfreq/ 5935F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5936F: drivers/devfreq/ 5937F: include/linux/devfreq.h 5938F: include/trace/events/devfreq.h 5939 5940DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5941M: Chanwoo Choi <cw00.choi@samsung.com> 5942L: linux-pm@vger.kernel.org 5943S: Supported 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5945F: Documentation/devicetree/bindings/devfreq/event/ 5946F: drivers/devfreq/devfreq-event.c 5947F: drivers/devfreq/event/ 5948F: include/dt-bindings/pmu/exynos_ppmu.h 5949F: include/linux/devfreq-event.h 5950 5951DEVICE NUMBER REGISTRY 5952M: Torben Mathiasen <device@lanana.org> 5953S: Maintained 5954W: http://lanana.org/docs/device-list/index.html 5955 5956DEVICE RESOURCE MANAGEMENT HELPERS 5957M: Hans de Goede <hdegoede@redhat.com> 5958R: Matti Vaittinen <mazziesaccount@gmail.com> 5959S: Maintained 5960F: include/linux/devm-helpers.h 5961 5962DEVICE-MAPPER (LVM) 5963M: Alasdair Kergon <agk@redhat.com> 5964M: Mike Snitzer <snitzer@kernel.org> 5965M: dm-devel@redhat.com 5966L: dm-devel@redhat.com 5967S: Maintained 5968W: http://sources.redhat.com/dm 5969Q: http://patchwork.kernel.org/project/dm-devel/list/ 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5971T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5972F: Documentation/admin-guide/device-mapper/ 5973F: drivers/md/Kconfig 5974F: drivers/md/Makefile 5975F: drivers/md/dm* 5976F: drivers/md/persistent-data/ 5977F: include/linux/device-mapper.h 5978F: include/linux/dm-*.h 5979F: include/uapi/linux/dm-*.h 5980 5981DEVLINK 5982M: Jiri Pirko <jiri@nvidia.com> 5983L: netdev@vger.kernel.org 5984S: Supported 5985F: Documentation/networking/devlink 5986F: include/net/devlink.h 5987F: include/uapi/linux/devlink.h 5988F: net/core/devlink.c 5989 5990DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5991M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5992L: kernel@dh-electronics.com 5993S: Maintained 5994F: arch/arm/boot/dts/imx6*-dhcom-* 5995 5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5997M: Marek Vasut <marex@denx.de> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6001F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6002 6003DIALOG SEMICONDUCTOR DRIVERS 6004M: Support Opensource <support.opensource@diasemi.com> 6005S: Supported 6006W: http://www.dialog-semiconductor.com/products 6007F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6008F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6009F: Documentation/devicetree/bindings/mfd/da90*.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.yaml 6011F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6012F: Documentation/devicetree/bindings/regulator/da92*.txt 6013F: Documentation/devicetree/bindings/regulator/slg51000.txt 6014F: Documentation/devicetree/bindings/sound/da[79]*.txt 6015F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6016F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6017F: Documentation/hwmon/da90??.rst 6018F: drivers/gpio/gpio-da90??.c 6019F: drivers/hwmon/da90??-hwmon.c 6020F: drivers/iio/adc/da91??-*.c 6021F: drivers/input/misc/da72??.[ch] 6022F: drivers/input/misc/da90??_onkey.c 6023F: drivers/input/touchscreen/da9052_tsi.c 6024F: drivers/leds/leds-da90??.c 6025F: drivers/mfd/da903x.c 6026F: drivers/mfd/da90??-*.c 6027F: drivers/mfd/da91??-*.c 6028F: drivers/pinctrl/pinctrl-da90??.c 6029F: drivers/power/supply/da9052-battery.c 6030F: drivers/power/supply/da91??-*.c 6031F: drivers/regulator/da9???-regulator.[ch] 6032F: drivers/regulator/slg51000-regulator.[ch] 6033F: drivers/rtc/rtc-da90??.c 6034F: drivers/thermal/da90??-thermal.c 6035F: drivers/video/backlight/da90??_bl.c 6036F: drivers/watchdog/da90??_wdt.c 6037F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6038F: include/linux/mfd/da903x.h 6039F: include/linux/mfd/da9052/ 6040F: include/linux/mfd/da9055/ 6041F: include/linux/mfd/da9062/ 6042F: include/linux/mfd/da9063/ 6043F: include/linux/mfd/da9150/ 6044F: include/linux/regulator/da9211.h 6045F: include/sound/da[79]*.h 6046F: sound/soc/codecs/da[79]*.[ch] 6047 6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6049M: William Breathitt Gray <william.gray@linaro.org> 6050L: linux-gpio@vger.kernel.org 6051S: Maintained 6052F: drivers/gpio/gpio-gpio-mm.c 6053 6054DIOLAN U2C-12 I2C DRIVER 6055M: Guenter Roeck <linux@roeck-us.net> 6056L: linux-i2c@vger.kernel.org 6057S: Maintained 6058F: drivers/i2c/busses/i2c-diolan-u2c.c 6059 6060DIRECTORY NOTIFICATION (DNOTIFY) 6061M: Jan Kara <jack@suse.cz> 6062R: Amir Goldstein <amir73il@gmail.com> 6063L: linux-fsdevel@vger.kernel.org 6064S: Maintained 6065F: Documentation/filesystems/dnotify.rst 6066F: fs/notify/dnotify/ 6067F: include/linux/dnotify.h 6068 6069DISK GEOMETRY AND PARTITION HANDLING 6070M: Andries Brouwer <aeb@cwi.nl> 6071S: Maintained 6072W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6073W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6074W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6075 6076DISKQUOTA 6077M: Jan Kara <jack@suse.com> 6078S: Maintained 6079F: Documentation/filesystems/quota.rst 6080F: fs/quota/ 6081F: include/linux/quota*.h 6082F: include/uapi/linux/quota*.h 6083 6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6085M: Bernie Thompson <bernie@plugable.com> 6086L: linux-fbdev@vger.kernel.org 6087S: Maintained 6088W: http://plugable.com/category/projects/udlfb/ 6089F: Documentation/fb/udlfb.rst 6090F: drivers/video/fbdev/udlfb.c 6091F: include/video/udlfb.h 6092 6093DISTRIBUTED LOCK MANAGER (DLM) 6094M: Christine Caulfield <ccaulfie@redhat.com> 6095M: David Teigland <teigland@redhat.com> 6096L: cluster-devel@redhat.com 6097S: Supported 6098W: http://sources.redhat.com/cluster/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6100F: fs/dlm/ 6101 6102DMA BUFFER SHARING FRAMEWORK 6103M: Sumit Semwal <sumit.semwal@linaro.org> 6104M: Christian König <christian.koenig@amd.com> 6105L: linux-media@vger.kernel.org 6106L: dri-devel@lists.freedesktop.org 6107L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/driver-api/dma-buf.rst 6111F: drivers/dma-buf/ 6112F: include/linux/*fence.h 6113F: include/linux/dma-buf.h 6114F: include/linux/dma-resv.h 6115K: \bdma_(?:buf|fence|resv)\b 6116 6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6118M: Vinod Koul <vkoul@kernel.org> 6119L: dmaengine@vger.kernel.org 6120S: Maintained 6121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6123F: Documentation/devicetree/bindings/dma/ 6124F: Documentation/driver-api/dmaengine/ 6125F: drivers/dma/ 6126F: include/dt-bindings/dma/ 6127F: include/linux/dma/ 6128F: include/linux/dmaengine.h 6129F: include/linux/of_dma.h 6130 6131DMA MAPPING HELPERS 6132M: Christoph Hellwig <hch@lst.de> 6133M: Marek Szyprowski <m.szyprowski@samsung.com> 6134R: Robin Murphy <robin.murphy@arm.com> 6135L: iommu@lists.linux.dev 6136S: Supported 6137W: http://git.infradead.org/users/hch/dma-mapping.git 6138T: git git://git.infradead.org/users/hch/dma-mapping.git 6139F: include/asm-generic/dma-mapping.h 6140F: include/linux/dma-direct.h 6141F: include/linux/dma-mapping.h 6142F: include/linux/dma-map-ops.h 6143F: kernel/dma/ 6144 6145DMA MAPPING BENCHMARK 6146M: Xiang Chen <chenxiang66@hisilicon.com> 6147L: iommu@lists.linux.dev 6148F: kernel/dma/map_benchmark.c 6149F: tools/testing/selftests/dma/ 6150 6151DMA-BUF HEAPS FRAMEWORK 6152M: Sumit Semwal <sumit.semwal@linaro.org> 6153R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6154R: Liam Mark <lmark@codeaurora.org> 6155R: Laura Abbott <labbott@redhat.com> 6156R: Brian Starkey <Brian.Starkey@arm.com> 6157R: John Stultz <jstultz@google.com> 6158L: linux-media@vger.kernel.org 6159L: dri-devel@lists.freedesktop.org 6160L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: drivers/dma-buf/dma-heap.c 6164F: drivers/dma-buf/heaps/* 6165F: include/linux/dma-heap.h 6166F: include/uapi/linux/dma-heap.h 6167 6168DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6169M: Lukasz Luba <lukasz.luba@arm.com> 6170L: linux-pm@vger.kernel.org 6171L: linux-samsung-soc@vger.kernel.org 6172S: Maintained 6173F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6174F: drivers/memory/samsung/exynos5422-dmc.c 6175 6176DME1737 HARDWARE MONITOR DRIVER 6177M: Juerg Haefliger <juergh@gmail.com> 6178L: linux-hwmon@vger.kernel.org 6179S: Maintained 6180F: Documentation/hwmon/dme1737.rst 6181F: drivers/hwmon/dme1737.c 6182 6183DMI/SMBIOS SUPPORT 6184M: Jean Delvare <jdelvare@suse.com> 6185S: Maintained 6186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6187F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6188F: drivers/firmware/dmi-id.c 6189F: drivers/firmware/dmi_scan.c 6190F: include/linux/dmi.h 6191 6192DOCUMENTATION 6193M: Jonathan Corbet <corbet@lwn.net> 6194L: linux-doc@vger.kernel.org 6195S: Maintained 6196P: Documentation/doc-guide/maintainer-profile.rst 6197T: git git://git.lwn.net/linux.git docs-next 6198F: Documentation/ 6199F: scripts/documentation-file-ref-check 6200F: scripts/kernel-doc 6201F: scripts/sphinx-pre-install 6202X: Documentation/ABI/ 6203X: Documentation/admin-guide/media/ 6204X: Documentation/devicetree/ 6205X: Documentation/driver-api/media/ 6206X: Documentation/firmware-guide/acpi/ 6207X: Documentation/i2c/ 6208X: Documentation/power/ 6209X: Documentation/spi/ 6210X: Documentation/userspace-api/media/ 6211 6212DOCUMENTATION REPORTING ISSUES 6213M: Thorsten Leemhuis <linux@leemhuis.info> 6214L: linux-doc@vger.kernel.org 6215S: Maintained 6216F: Documentation/admin-guide/reporting-issues.rst 6217 6218DOCUMENTATION SCRIPTS 6219M: Mauro Carvalho Chehab <mchehab@kernel.org> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/sphinx/parse-headers.pl 6223F: scripts/documentation-file-ref-check 6224F: scripts/sphinx-pre-install 6225 6226DOCUMENTATION/ITALIAN 6227M: Federico Vaga <federico.vaga@vaga.pv.it> 6228L: linux-doc@vger.kernel.org 6229S: Maintained 6230F: Documentation/translations/it_IT 6231 6232DOCUMENTATION/JAPANESE 6233R: Akira Yokosawa <akiyks@gmail.com> 6234L: linux-doc@vger.kernel.org 6235S: Maintained 6236F: Documentation/translations/ja_JP 6237 6238DONGWOON DW9714 LENS VOICE COIL DRIVER 6239M: Sakari Ailus <sakari.ailus@linux.intel.com> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242T: git git://linuxtv.org/media_tree.git 6243F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6244F: drivers/media/i2c/dw9714.c 6245 6246DONGWOON DW9768 LENS VOICE COIL DRIVER 6247M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6248L: linux-media@vger.kernel.org 6249S: Maintained 6250T: git git://linuxtv.org/media_tree.git 6251F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6252F: drivers/media/i2c/dw9768.c 6253 6254DONGWOON DW9807 LENS VOICE COIL DRIVER 6255M: Sakari Ailus <sakari.ailus@linux.intel.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258T: git git://linuxtv.org/media_tree.git 6259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6260F: drivers/media/i2c/dw9807-vcm.c 6261 6262DOUBLETALK DRIVER 6263M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6264L: blinux-list@redhat.com 6265S: Maintained 6266F: drivers/char/dtlk.c 6267F: include/linux/dtlk.h 6268 6269DPAA2 DATAPATH I/O (DPIO) DRIVER 6270M: Roy Pledge <Roy.Pledge@nxp.com> 6271L: linux-kernel@vger.kernel.org 6272S: Maintained 6273F: drivers/soc/fsl/dpio 6274 6275DPAA2 ETHERNET DRIVER 6276M: Ioana Ciornei <ioana.ciornei@nxp.com> 6277L: netdev@vger.kernel.org 6278S: Maintained 6279F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6281F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6282F: drivers/net/ethernet/freescale/dpaa2/Makefile 6283F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6285F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6286F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6287F: drivers/net/ethernet/freescale/dpaa2/dpni* 6288 6289DPAA2 ETHERNET SWITCH DRIVER 6290M: Ioana Ciornei <ioana.ciornei@nxp.com> 6291L: netdev@vger.kernel.org 6292S: Maintained 6293F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6295F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6296 6297DRBD DRIVER 6298M: Philipp Reisner <philipp.reisner@linbit.com> 6299M: Lars Ellenberg <lars.ellenberg@linbit.com> 6300M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6301L: drbd-dev@lists.linbit.com 6302S: Supported 6303W: http://www.drbd.org 6304T: git git://git.linbit.com/linux-drbd.git 6305T: git git://git.linbit.com/drbd-8.4.git 6306F: Documentation/admin-guide/blockdev/ 6307F: drivers/block/drbd/ 6308F: lib/lru_cache.c 6309 6310DRIVER COMPONENT FRAMEWORK 6311L: dri-devel@lists.freedesktop.org 6312F: drivers/base/component.c 6313F: include/linux/component.h 6314 6315DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6317R: "Rafael J. Wysocki" <rafael@kernel.org> 6318S: Supported 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6320F: Documentation/core-api/kobject.rst 6321F: drivers/base/ 6322F: fs/debugfs/ 6323F: fs/sysfs/ 6324F: include/linux/debugfs.h 6325F: include/linux/kobj* 6326F: lib/kobj* 6327 6328DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6329M: Nishanth Menon <nm@ti.com> 6330L: linux-pm@vger.kernel.org 6331S: Maintained 6332F: drivers/soc/ti/smartreflex.c 6333F: include/linux/power/smartreflex.h 6334 6335DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6336M: Maxime Ripard <mripard@kernel.org> 6337M: Chen-Yu Tsai <wens@csie.org> 6338R: Jernej Skrabec <jernej.skrabec@gmail.com> 6339L: dri-devel@lists.freedesktop.org 6340S: Supported 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: drivers/gpu/drm/sun4i/sun8i* 6343 6344DRM DRIVER FOR ARM PL111 CLCD 6345M: Emma Anholt <emma@anholt.net> 6346S: Supported 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: drivers/gpu/drm/pl111/ 6349 6350DRM DRIVER FOR ARM VERSATILE TFT PANELS 6351M: Linus Walleij <linus.walleij@linaro.org> 6352S: Maintained 6353T: git git://anongit.freedesktop.org/drm/drm-misc 6354F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6355F: drivers/gpu/drm/panel/panel-arm-versatile.c 6356 6357DRM DRIVER FOR ASPEED BMC GFX 6358M: Joel Stanley <joel@jms.id.au> 6359L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6360S: Supported 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6363F: drivers/gpu/drm/aspeed/ 6364 6365DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6366M: Dave Airlie <airlied@redhat.com> 6367R: Thomas Zimmermann <tzimmermann@suse.de> 6368L: dri-devel@lists.freedesktop.org 6369S: Supported 6370T: git git://anongit.freedesktop.org/drm/drm-misc 6371F: drivers/gpu/drm/ast/ 6372 6373DRM DRIVER FOR BOCHS VIRTUAL GPU 6374M: Gerd Hoffmann <kraxel@redhat.com> 6375L: virtualization@lists.linux-foundation.org 6376S: Maintained 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/tiny/bochs.c 6379 6380DRM DRIVER FOR BOE HIMAX8279D PANELS 6381M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6382S: Maintained 6383F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6384F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6385 6386DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6387M: Jagan Teki <jagan@amarulasolutions.com> 6388S: Maintained 6389F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6390F: drivers/gpu/drm/bridge/chipone-icn6211.c 6391 6392DRM DRIVER FOR EBBG FT8719 PANEL 6393M: Joel Selvaraj <jo@jsfamily.in> 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6397F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6398 6399DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6400M: Linus Walleij <linus.walleij@linaro.org> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/gpu/drm/tve200/ 6404 6405DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6406M: Icenowy Zheng <icenowy@aosc.io> 6407S: Maintained 6408F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6409F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6410 6411DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6412M: Jagan Teki <jagan@amarulasolutions.com> 6413S: Maintained 6414F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6415F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6416 6417DRM DRIVER FOR GENERIC USB DISPLAY 6418M: Noralf Trønnes <noralf@tronnes.org> 6419S: Maintained 6420W: https://github.com/notro/gud/wiki 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/gud/ 6423F: include/drm/gud.h 6424 6425DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6426M: Hans de Goede <hdegoede@redhat.com> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/tiny/gm12u320.c 6430 6431DRM DRIVER FOR HX8357D PANELS 6432M: Emma Anholt <emma@anholt.net> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6436F: drivers/gpu/drm/tiny/hx8357d.c 6437 6438DRM DRIVER FOR ILITEK ILI9225 PANELS 6439M: David Lechner <david@lechnology.com> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6443F: drivers/gpu/drm/tiny/ili9225.c 6444 6445DRM DRIVER FOR ILITEK ILI9486 PANELS 6446M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6450F: drivers/gpu/drm/tiny/ili9486.c 6451 6452DRM DRIVER FOR INTEL I810 VIDEO CARDS 6453S: Orphan / Obsolete 6454F: drivers/gpu/drm/i810/ 6455F: include/uapi/drm/i810_drm.h 6456 6457DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6458M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6459S: Supported 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: drivers/gpu/drm/logicvc/ 6462 6463DRM DRIVER FOR LVDS PANELS 6464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6465L: dri-devel@lists.freedesktop.org 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467S: Maintained 6468F: drivers/gpu/drm/panel/panel-lvds.c 6469F: Documentation/devicetree/bindings/display/lvds.yaml 6470F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6471 6472DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6473M: Guido Günther <agx@sigxcpu.org> 6474R: Purism Kernel Team <kernel@puri.sm> 6475S: Maintained 6476F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6477F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6478 6479DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6480S: Orphan / Obsolete 6481F: drivers/gpu/drm/mga/ 6482F: include/uapi/drm/mga_drm.h 6483 6484DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6485M: Dave Airlie <airlied@redhat.com> 6486R: Thomas Zimmermann <tzimmermann@suse.de> 6487L: dri-devel@lists.freedesktop.org 6488S: Supported 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/mgag200/ 6491 6492DRM DRIVER FOR MI0283QT 6493M: Noralf Trønnes <noralf@tronnes.org> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6497F: drivers/gpu/drm/tiny/mi0283qt.c 6498 6499DRM DRIVER FOR MIPI DBI compatible panels 6500M: Noralf Trønnes <noralf@tronnes.org> 6501S: Maintained 6502W: https://github.com/notro/panel-mipi-dbi/wiki 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6505F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6506 6507DRM DRIVER FOR MSM ADRENO GPU 6508M: Rob Clark <robdclark@gmail.com> 6509M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6510M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6511R: Sean Paul <sean@poorly.run> 6512L: linux-arm-msm@vger.kernel.org 6513L: dri-devel@lists.freedesktop.org 6514L: freedreno@lists.freedesktop.org 6515S: Maintained 6516T: git https://gitlab.freedesktop.org/drm/msm.git 6517F: Documentation/devicetree/bindings/display/msm/ 6518F: drivers/gpu/drm/msm/ 6519F: include/uapi/drm/msm_drm.h 6520 6521DRM DRIVER FOR NOVATEK NT35510 PANELS 6522M: Linus Walleij <linus.walleij@linaro.org> 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6526F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6527 6528DRM DRIVER FOR NOVATEK NT35560 PANELS 6529M: Linus Walleij <linus.walleij@linaro.org> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6533F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6534 6535DRM DRIVER FOR NOVATEK NT36672A PANELS 6536M: Sumit Semwal <sumit.semwal@linaro.org> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6540F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6541 6542DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6543M: Ben Skeggs <bskeggs@redhat.com> 6544M: Karol Herbst <kherbst@redhat.com> 6545M: Lyude Paul <lyude@redhat.com> 6546L: dri-devel@lists.freedesktop.org 6547L: nouveau@lists.freedesktop.org 6548S: Supported 6549W: https://nouveau.freedesktop.org/ 6550Q: https://patchwork.freedesktop.org/project/nouveau/ 6551Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6552B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6553C: irc://irc.oftc.net/nouveau 6554T: git https://gitlab.freedesktop.org/drm/nouveau.git 6555F: drivers/gpu/drm/nouveau/ 6556F: include/uapi/drm/nouveau_drm.h 6557 6558DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6559M: Stefan Mavrodiev <stefan@olimex.com> 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6562F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6563 6564DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6565R: Douglas Anderson <dianders@chromium.org> 6566F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6567F: drivers/gpu/drm/bridge/parade-ps8640.c 6568 6569DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6570M: Noralf Trønnes <noralf@tronnes.org> 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/repaper.txt 6574F: drivers/gpu/drm/tiny/repaper.c 6575 6576DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6577M: Javier Martinez Canillas <javierm@redhat.com> 6578S: Maintained 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6581F: drivers/gpu/drm/solomon/ssd130x* 6582 6583DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6584M: Dave Airlie <airlied@redhat.com> 6585M: Gerd Hoffmann <kraxel@redhat.com> 6586L: virtualization@lists.linux-foundation.org 6587S: Obsolete 6588W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: drivers/gpu/drm/tiny/cirrus.c 6591 6592DRM DRIVER FOR QXL VIRTUAL GPU 6593M: Dave Airlie <airlied@redhat.com> 6594M: Gerd Hoffmann <kraxel@redhat.com> 6595L: virtualization@lists.linux-foundation.org 6596L: spice-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/qxl/ 6600F: include/uapi/drm/qxl_drm.h 6601 6602DRM DRIVER FOR RAGE 128 VIDEO CARDS 6603S: Orphan / Obsolete 6604F: drivers/gpu/drm/r128/ 6605F: include/uapi/drm/r128_drm.h 6606 6607DRM DRIVER FOR RAYDIUM RM67191 PANELS 6608M: Robert Chiras <robert.chiras@nxp.com> 6609S: Maintained 6610F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6611F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6612 6613DRM DRIVER FOR SAMSUNG DB7430 PANELS 6614M: Linus Walleij <linus.walleij@linaro.org> 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6618F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6619 6620DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6621M: Markuss Broks <markuss.broks@gmail.com> 6622S: Maintained 6623F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6624F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6625 6626DRM DRIVER FOR SITRONIX ST7703 PANELS 6627M: Guido Günther <agx@sigxcpu.org> 6628R: Purism Kernel Team <kernel@puri.sm> 6629R: Ondrej Jirman <megous@megous.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6632F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6633 6634DRM DRIVER FOR SAVAGE VIDEO CARDS 6635S: Orphan / Obsolete 6636F: drivers/gpu/drm/savage/ 6637F: include/uapi/drm/savage_drm.h 6638 6639DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6640M: Thomas Zimmermann <tzimmermann@suse.de> 6641M: Javier Martinez Canillas <javierm@redhat.com> 6642L: dri-devel@lists.freedesktop.org 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: drivers/gpu/drm/drm_aperture.c 6646F: drivers/gpu/drm/tiny/simpledrm.c 6647F: drivers/video/aperture.c 6648F: include/drm/drm_aperture.h 6649F: include/linux/aperture.h 6650 6651DRM DRIVER FOR SIS VIDEO CARDS 6652S: Orphan / Obsolete 6653F: drivers/gpu/drm/sis/ 6654F: include/uapi/drm/sis_drm.h 6655 6656DRM DRIVER FOR SITRONIX ST7586 PANELS 6657M: David Lechner <david@lechnology.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6661F: drivers/gpu/drm/tiny/st7586.c 6662 6663DRM DRIVER FOR SITRONIX ST7701 PANELS 6664M: Jagan Teki <jagan@amarulasolutions.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6667F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6668 6669DRM DRIVER FOR SITRONIX ST7735R PANELS 6670M: David Lechner <david@lechnology.com> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6674F: drivers/gpu/drm/tiny/st7735r.c 6675 6676DRM DRIVER FOR ST-ERICSSON MCDE 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6681F: drivers/gpu/drm/mcde/ 6682 6683DRM DRIVER FOR TDFX VIDEO CARDS 6684S: Orphan / Obsolete 6685F: drivers/gpu/drm/tdfx/ 6686 6687DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6688M: Jagan Teki <jagan@amarulasolutions.com> 6689S: Maintained 6690F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6691F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6692 6693DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6694R: Douglas Anderson <dianders@chromium.org> 6695F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6696F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6697 6698DRM DRIVER FOR TPO TPG110 PANELS 6699M: Linus Walleij <linus.walleij@linaro.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6703F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6704 6705DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6706M: Dave Airlie <airlied@redhat.com> 6707R: Sean Paul <sean@poorly.run> 6708R: Thomas Zimmermann <tzimmermann@suse.de> 6709L: dri-devel@lists.freedesktop.org 6710S: Supported 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: drivers/gpu/drm/udl/ 6713 6714DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6715M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6716M: Melissa Wen <melissa.srw@gmail.com> 6717R: Haneen Mohammed <hamohammed.sa@gmail.com> 6718R: Daniel Vetter <daniel@ffwll.ch> 6719L: dri-devel@lists.freedesktop.org 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/gpu/vkms.rst 6723F: drivers/gpu/drm/vkms/ 6724 6725DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6726M: Hans de Goede <hdegoede@redhat.com> 6727L: dri-devel@lists.freedesktop.org 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: drivers/gpu/drm/vboxvideo/ 6731 6732DRM DRIVER FOR VMWARE VIRTUAL GPU 6733M: Zack Rusin <zackr@vmware.com> 6734R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6735L: dri-devel@lists.freedesktop.org 6736S: Supported 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: drivers/gpu/drm/vmwgfx/ 6739F: include/uapi/drm/vmwgfx_drm.h 6740 6741DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6742M: Linus Walleij <linus.walleij@linaro.org> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6746F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6747 6748DRM DRIVERS 6749M: David Airlie <airlied@linux.ie> 6750M: Daniel Vetter <daniel@ffwll.ch> 6751L: dri-devel@lists.freedesktop.org 6752S: Maintained 6753B: https://gitlab.freedesktop.org/drm 6754C: irc://irc.oftc.net/dri-devel 6755T: git git://anongit.freedesktop.org/drm/drm 6756F: Documentation/devicetree/bindings/display/ 6757F: Documentation/devicetree/bindings/gpu/ 6758F: Documentation/gpu/ 6759F: drivers/gpu/ 6760F: include/drm/ 6761F: include/linux/vga* 6762F: include/uapi/drm/ 6763 6764DRM DRIVERS AND MISC GPU PATCHES 6765M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6766M: Maxime Ripard <mripard@kernel.org> 6767M: Thomas Zimmermann <tzimmermann@suse.de> 6768S: Maintained 6769W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/gpu/ 6772F: drivers/gpu/drm/* 6773F: drivers/gpu/vga/ 6774F: include/drm/drm* 6775F: include/linux/vga* 6776F: include/uapi/drm/drm* 6777 6778DRM DRIVERS FOR ALLWINNER A10 6779M: Maxime Ripard <mripard@kernel.org> 6780M: Chen-Yu Tsai <wens@csie.org> 6781L: dri-devel@lists.freedesktop.org 6782S: Supported 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/allwinner* 6785F: drivers/gpu/drm/sun4i/ 6786 6787DRM DRIVERS FOR AMLOGIC SOCS 6788M: Neil Armstrong <narmstrong@baylibre.com> 6789L: dri-devel@lists.freedesktop.org 6790L: linux-amlogic@lists.infradead.org 6791S: Supported 6792W: http://linux-meson.com/ 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6795F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6796F: Documentation/gpu/meson.rst 6797F: drivers/gpu/drm/meson/ 6798 6799DRM DRIVERS FOR ATMEL HLCDC 6800M: Sam Ravnborg <sam@ravnborg.org> 6801M: Boris Brezillon <bbrezillon@kernel.org> 6802L: dri-devel@lists.freedesktop.org 6803S: Supported 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/atmel/ 6806F: drivers/gpu/drm/atmel-hlcdc/ 6807 6808DRM DRIVERS FOR BRIDGE CHIPS 6809M: Andrzej Hajda <andrzej.hajda@intel.com> 6810M: Neil Armstrong <narmstrong@baylibre.com> 6811M: Robert Foss <robert.foss@linaro.org> 6812R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6813R: Jonas Karlman <jonas@kwiboo.se> 6814R: Jernej Skrabec <jernej.skrabec@gmail.com> 6815S: Maintained 6816T: git git://anongit.freedesktop.org/drm/drm-misc 6817F: Documentation/devicetree/bindings/display/bridge/ 6818F: drivers/gpu/drm/bridge/ 6819 6820DRM DRIVERS FOR EXYNOS 6821M: Inki Dae <inki.dae@samsung.com> 6822M: Seung-Woo Kim <sw0312.kim@samsung.com> 6823M: Kyungmin Park <kyungmin.park@samsung.com> 6824L: dri-devel@lists.freedesktop.org 6825S: Supported 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6827F: Documentation/devicetree/bindings/display/exynos/ 6828F: Documentation/devicetree/bindings/display/samsung/ 6829F: drivers/gpu/drm/exynos/ 6830F: include/uapi/drm/exynos_drm.h 6831 6832DRM DRIVERS FOR FREESCALE DCU 6833M: Stefan Agner <stefan@agner.ch> 6834M: Alison Wang <alison.wang@nxp.com> 6835L: dri-devel@lists.freedesktop.org 6836S: Supported 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6839F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6840F: drivers/gpu/drm/fsl-dcu/ 6841 6842DRM DRIVERS FOR FREESCALE IMX 6843M: Philipp Zabel <p.zabel@pengutronix.de> 6844L: dri-devel@lists.freedesktop.org 6845S: Maintained 6846F: Documentation/devicetree/bindings/display/imx/ 6847F: drivers/gpu/drm/imx/ 6848F: drivers/gpu/ipu-v3/ 6849 6850DRM DRIVERS FOR FREESCALE IMX BRIDGE 6851M: Liu Ying <victor.liu@nxp.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Maintained 6854F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6855F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6856F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6857F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6858F: drivers/gpu/drm/bridge/imx/ 6859 6860DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6861M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6862L: dri-devel@lists.freedesktop.org 6863S: Maintained 6864T: git git://github.com/patjak/drm-gma500 6865F: drivers/gpu/drm/gma500/ 6866 6867DRM DRIVERS FOR HISILICON 6868M: Xinliang Liu <xinliang.liu@linaro.org> 6869M: Tian Tao <tiantao6@hisilicon.com> 6870R: John Stultz <jstultz@google.com> 6871R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6872R: Chen Feng <puck.chen@hisilicon.com> 6873L: dri-devel@lists.freedesktop.org 6874S: Maintained 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/hisilicon/ 6877F: drivers/gpu/drm/hisilicon/ 6878 6879DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6880M: Deepak Rawat <drawat.floss@gmail.com> 6881L: linux-hyperv@vger.kernel.org 6882L: dri-devel@lists.freedesktop.org 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/hyperv 6886 6887DRM DRIVERS FOR LIMA 6888M: Qiang Yu <yuq825@gmail.com> 6889L: dri-devel@lists.freedesktop.org 6890L: lima@lists.freedesktop.org (moderated for non-subscribers) 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: drivers/gpu/drm/lima/ 6894F: include/uapi/drm/lima_drm.h 6895 6896DRM DRIVERS FOR MEDIATEK 6897M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6898M: Philipp Zabel <p.zabel@pengutronix.de> 6899L: dri-devel@lists.freedesktop.org 6900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6901S: Supported 6902F: Documentation/devicetree/bindings/display/mediatek/ 6903F: drivers/gpu/drm/mediatek/ 6904F: drivers/phy/mediatek/phy-mtk-dp.c 6905F: drivers/phy/mediatek/phy-mtk-hdmi* 6906F: drivers/phy/mediatek/phy-mtk-mipi* 6907 6908DRM DRIVERS FOR NVIDIA TEGRA 6909M: Thierry Reding <thierry.reding@gmail.com> 6910L: dri-devel@lists.freedesktop.org 6911L: linux-tegra@vger.kernel.org 6912S: Supported 6913T: git git://anongit.freedesktop.org/tegra/linux.git 6914F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6915F: Documentation/devicetree/bindings/gpu/host1x/ 6916F: drivers/gpu/drm/tegra/ 6917F: drivers/gpu/host1x/ 6918F: include/linux/host1x.h 6919F: include/uapi/drm/tegra_drm.h 6920 6921DRM DRIVERS FOR RENESAS 6922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6923M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6924L: dri-devel@lists.freedesktop.org 6925L: linux-renesas-soc@vger.kernel.org 6926S: Supported 6927T: git git://linuxtv.org/pinchartl/media drm/du/next 6928F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6929F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6930F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6931F: Documentation/devicetree/bindings/display/renesas,du.yaml 6932F: drivers/gpu/drm/rcar-du/ 6933F: drivers/gpu/drm/shmobile/ 6934F: include/linux/platform_data/shmob_drm.h 6935 6936DRM DRIVERS FOR ROCKCHIP 6937M: Sandy Huang <hjc@rock-chips.com> 6938M: Heiko Stübner <heiko@sntech.de> 6939L: dri-devel@lists.freedesktop.org 6940S: Maintained 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/rockchip/ 6943F: drivers/gpu/drm/rockchip/ 6944 6945DRM DRIVERS FOR STI 6946M: Alain Volmat <alain.volmat@foss.st.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6951F: drivers/gpu/drm/sti 6952 6953DRM DRIVERS FOR STM 6954M: Yannick Fertre <yannick.fertre@foss.st.com> 6955M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6956M: Philippe Cornu <philippe.cornu@foss.st.com> 6957L: dri-devel@lists.freedesktop.org 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6961F: drivers/gpu/drm/stm 6962 6963DRM DRIVERS FOR TI KEYSTONE 6964M: Jyri Sarha <jyri.sarha@iki.fi> 6965M: Tomi Valkeinen <tomba@kernel.org> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6970F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6971F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6972F: drivers/gpu/drm/tidss/ 6973 6974DRM DRIVERS FOR TI LCDC 6975M: Jyri Sarha <jyri.sarha@iki.fi> 6976R: Tomi Valkeinen <tomba@kernel.org> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979F: Documentation/devicetree/bindings/display/tilcdc/ 6980F: drivers/gpu/drm/tilcdc/ 6981 6982DRM DRIVERS FOR TI OMAP 6983M: Tomi Valkeinen <tomba@kernel.org> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986F: Documentation/devicetree/bindings/display/ti/ 6987F: drivers/gpu/drm/omapdrm/ 6988 6989DRM DRIVERS FOR V3D 6990M: Emma Anholt <emma@anholt.net> 6991M: Melissa Wen <mwen@igalia.com> 6992S: Supported 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6995F: drivers/gpu/drm/v3d/ 6996F: include/uapi/drm/v3d_drm.h 6997 6998DRM DRIVERS FOR VC4 6999M: Emma Anholt <emma@anholt.net> 7000M: Maxime Ripard <mripard@kernel.org> 7001S: Supported 7002T: git git://github.com/anholt/linux 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7005F: drivers/gpu/drm/vc4/ 7006F: include/uapi/drm/vc4_drm.h 7007 7008DRM DRIVERS FOR VIVANTE GPU IP 7009M: Lucas Stach <l.stach@pengutronix.de> 7010R: Russell King <linux+etnaviv@armlinux.org.uk> 7011R: Christian Gmeiner <christian.gmeiner@gmail.com> 7012L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7016F: drivers/gpu/drm/etnaviv/ 7017F: include/uapi/drm/etnaviv_drm.h 7018 7019DRM DRIVERS FOR XEN 7020M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7021L: dri-devel@lists.freedesktop.org 7022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7023S: Supported 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: Documentation/gpu/xen-front.rst 7026F: drivers/gpu/drm/xen/ 7027 7028DRM DRIVERS FOR XILINX 7029M: Hyun Kwon <hyun.kwon@xilinx.com> 7030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7031L: dri-devel@lists.freedesktop.org 7032S: Maintained 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: Documentation/devicetree/bindings/display/xlnx/ 7035F: drivers/gpu/drm/xlnx/ 7036 7037DRM PANEL DRIVERS 7038M: Thierry Reding <thierry.reding@gmail.com> 7039R: Sam Ravnborg <sam@ravnborg.org> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/panel/ 7044F: drivers/gpu/drm/drm_panel.c 7045F: drivers/gpu/drm/panel/ 7046F: include/drm/drm_panel.h 7047 7048DRM PRIVACY-SCREEN CLASS 7049M: Hans de Goede <hdegoede@redhat.com> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: drivers/gpu/drm/drm_privacy_screen* 7054F: include/drm/drm_privacy_screen* 7055 7056DRM TTM SUBSYSTEM 7057M: Christian Koenig <christian.koenig@amd.com> 7058M: Huang Rui <ray.huang@amd.com> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: drivers/gpu/drm/ttm/ 7063F: include/drm/ttm/ 7064 7065DRM GPU SCHEDULER 7066M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: drivers/gpu/drm/scheduler/ 7071F: include/drm/gpu_scheduler.h 7072 7073DSBR100 USB FM RADIO DRIVER 7074M: Alexey Klimov <klimov.linux@gmail.com> 7075L: linux-media@vger.kernel.org 7076S: Maintained 7077T: git git://linuxtv.org/media_tree.git 7078F: drivers/media/radio/dsbr100.c 7079 7080DT3155 MEDIA DRIVER 7081M: Hans Verkuil <hverkuil@xs4all.nl> 7082L: linux-media@vger.kernel.org 7083S: Odd Fixes 7084W: https://linuxtv.org 7085T: git git://linuxtv.org/media_tree.git 7086F: drivers/media/pci/dt3155/ 7087 7088DVB_USB_AF9015 MEDIA DRIVER 7089M: Antti Palosaari <crope@iki.fi> 7090L: linux-media@vger.kernel.org 7091S: Maintained 7092W: https://linuxtv.org 7093W: http://palosaari.fi/linux/ 7094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7095T: git git://linuxtv.org/anttip/media_tree.git 7096F: drivers/media/usb/dvb-usb-v2/af9015* 7097 7098DVB_USB_AF9035 MEDIA DRIVER 7099M: Antti Palosaari <crope@iki.fi> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102W: https://linuxtv.org 7103W: http://palosaari.fi/linux/ 7104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7105T: git git://linuxtv.org/anttip/media_tree.git 7106F: drivers/media/usb/dvb-usb-v2/af9035* 7107 7108DVB_USB_ANYSEE MEDIA DRIVER 7109M: Antti Palosaari <crope@iki.fi> 7110L: linux-media@vger.kernel.org 7111S: Maintained 7112W: https://linuxtv.org 7113W: http://palosaari.fi/linux/ 7114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7115T: git git://linuxtv.org/anttip/media_tree.git 7116F: drivers/media/usb/dvb-usb-v2/anysee* 7117 7118DVB_USB_AU6610 MEDIA DRIVER 7119M: Antti Palosaari <crope@iki.fi> 7120L: linux-media@vger.kernel.org 7121S: Maintained 7122W: https://linuxtv.org 7123W: http://palosaari.fi/linux/ 7124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7125T: git git://linuxtv.org/anttip/media_tree.git 7126F: drivers/media/usb/dvb-usb-v2/au6610* 7127 7128DVB_USB_CE6230 MEDIA DRIVER 7129M: Antti Palosaari <crope@iki.fi> 7130L: linux-media@vger.kernel.org 7131S: Maintained 7132W: https://linuxtv.org 7133W: http://palosaari.fi/linux/ 7134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7135T: git git://linuxtv.org/anttip/media_tree.git 7136F: drivers/media/usb/dvb-usb-v2/ce6230* 7137 7138DVB_USB_CXUSB MEDIA DRIVER 7139M: Michael Krufky <mkrufky@linuxtv.org> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142W: https://linuxtv.org 7143W: http://github.com/mkrufky 7144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7145T: git git://linuxtv.org/media_tree.git 7146F: drivers/media/usb/dvb-usb/cxusb* 7147 7148DVB_USB_EC168 MEDIA DRIVER 7149M: Antti Palosaari <crope@iki.fi> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152W: https://linuxtv.org 7153W: http://palosaari.fi/linux/ 7154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7155T: git git://linuxtv.org/anttip/media_tree.git 7156F: drivers/media/usb/dvb-usb-v2/ec168* 7157 7158DVB_USB_GL861 MEDIA DRIVER 7159M: Antti Palosaari <crope@iki.fi> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162W: https://linuxtv.org 7163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7164T: git git://linuxtv.org/anttip/media_tree.git 7165F: drivers/media/usb/dvb-usb-v2/gl861* 7166 7167DVB_USB_MXL111SF MEDIA DRIVER 7168M: Michael Krufky <mkrufky@linuxtv.org> 7169L: linux-media@vger.kernel.org 7170S: Maintained 7171W: https://linuxtv.org 7172W: http://github.com/mkrufky 7173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7174T: git git://linuxtv.org/mkrufky/mxl111sf.git 7175F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7176 7177DVB_USB_RTL28XXU MEDIA DRIVER 7178M: Antti Palosaari <crope@iki.fi> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181W: https://linuxtv.org 7182W: http://palosaari.fi/linux/ 7183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7184T: git git://linuxtv.org/anttip/media_tree.git 7185F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7186 7187DVB_USB_V2 MEDIA DRIVER 7188M: Antti Palosaari <crope@iki.fi> 7189L: linux-media@vger.kernel.org 7190S: Maintained 7191W: https://linuxtv.org 7192W: http://palosaari.fi/linux/ 7193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7194T: git git://linuxtv.org/anttip/media_tree.git 7195F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7196F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7197 7198DYNAMIC DEBUG 7199M: Jason Baron <jbaron@akamai.com> 7200S: Maintained 7201F: include/linux/dynamic_debug.h 7202F: lib/dynamic_debug.c 7203 7204DYNAMIC INTERRUPT MODERATION 7205M: Tal Gilboa <talgi@nvidia.com> 7206S: Maintained 7207F: Documentation/networking/net_dim.rst 7208F: include/linux/dim.h 7209F: lib/dim/ 7210 7211DZ DECSTATION DZ11 SERIAL DRIVER 7212M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7213S: Maintained 7214F: drivers/tty/serial/dz.* 7215 7216E3X0 POWER BUTTON DRIVER 7217M: Moritz Fischer <moritz.fischer@ettus.com> 7218L: usrp-users@lists.ettus.com 7219S: Supported 7220W: http://www.ettus.com 7221F: Documentation/devicetree/bindings/input/e3x0-button.txt 7222F: drivers/input/misc/e3x0-button.c 7223 7224E4000 MEDIA DRIVER 7225M: Antti Palosaari <crope@iki.fi> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229W: http://palosaari.fi/linux/ 7230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7231T: git git://linuxtv.org/anttip/media_tree.git 7232F: drivers/media/tuners/e4000* 7233 7234EARTH_PT1 MEDIA DRIVER 7235M: Akihiro Tsukada <tskd08@gmail.com> 7236L: linux-media@vger.kernel.org 7237S: Odd Fixes 7238F: drivers/media/pci/pt1/ 7239 7240EARTH_PT3 MEDIA DRIVER 7241M: Akihiro Tsukada <tskd08@gmail.com> 7242L: linux-media@vger.kernel.org 7243S: Odd Fixes 7244F: drivers/media/pci/pt3/ 7245 7246EC100 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/dvb-frontends/ec100* 7255 7256ECRYPT FILE SYSTEM 7257M: Tyler Hicks <code@tyhicks.com> 7258L: ecryptfs@vger.kernel.org 7259S: Odd Fixes 7260W: http://ecryptfs.org 7261W: https://launchpad.net/ecryptfs 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7263F: Documentation/filesystems/ecryptfs.rst 7264F: fs/ecryptfs/ 7265 7266EDAC-AMD64 7267M: Yazen Ghannam <yazen.ghannam@amd.com> 7268L: linux-edac@vger.kernel.org 7269S: Supported 7270F: drivers/edac/amd64_edac* 7271F: drivers/edac/mce_amd* 7272 7273EDAC-ARMADA 7274M: Jan Luebbe <jlu@pengutronix.de> 7275L: linux-edac@vger.kernel.org 7276S: Maintained 7277F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7278F: drivers/edac/armada_xp_* 7279 7280EDAC-AST2500 7281M: Stefan Schaeckeler <sschaeck@cisco.com> 7282S: Supported 7283F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7284F: drivers/edac/aspeed_edac.c 7285 7286EDAC-BLUEFIELD 7287M: Shravan Kumar Ramani <shravankr@nvidia.com> 7288S: Supported 7289F: drivers/edac/bluefield_edac.c 7290 7291EDAC-CALXEDA 7292M: Andre Przywara <andre.przywara@arm.com> 7293L: linux-edac@vger.kernel.org 7294S: Maintained 7295F: drivers/edac/highbank* 7296 7297EDAC-CAVIUM OCTEON 7298M: Ralf Baechle <ralf@linux-mips.org> 7299L: linux-edac@vger.kernel.org 7300L: linux-mips@vger.kernel.org 7301S: Supported 7302F: drivers/edac/octeon_edac* 7303 7304EDAC-CAVIUM THUNDERX 7305M: Robert Richter <rric@kernel.org> 7306L: linux-edac@vger.kernel.org 7307S: Odd Fixes 7308F: drivers/edac/thunderx_edac* 7309 7310EDAC-CORE 7311M: Borislav Petkov <bp@alien8.de> 7312M: Mauro Carvalho Chehab <mchehab@kernel.org> 7313M: Tony Luck <tony.luck@intel.com> 7314R: James Morse <james.morse@arm.com> 7315R: Robert Richter <rric@kernel.org> 7316L: linux-edac@vger.kernel.org 7317S: Supported 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7319F: Documentation/admin-guide/ras.rst 7320F: Documentation/driver-api/edac.rst 7321F: drivers/edac/ 7322F: include/linux/edac.h 7323 7324EDAC-DMC520 7325M: Lei Wang <lewan@microsoft.com> 7326L: linux-edac@vger.kernel.org 7327S: Supported 7328F: drivers/edac/dmc520_edac.c 7329 7330EDAC-E752X 7331M: Mark Gross <markgross@kernel.org> 7332L: linux-edac@vger.kernel.org 7333S: Maintained 7334F: drivers/edac/e752x_edac.c 7335 7336EDAC-E7XXX 7337L: linux-edac@vger.kernel.org 7338S: Maintained 7339F: drivers/edac/e7xxx_edac.c 7340 7341EDAC-FSL_DDR 7342M: York Sun <york.sun@nxp.com> 7343L: linux-edac@vger.kernel.org 7344S: Maintained 7345F: drivers/edac/fsl_ddr_edac.* 7346 7347EDAC-GHES 7348M: Mauro Carvalho Chehab <mchehab@kernel.org> 7349L: linux-edac@vger.kernel.org 7350S: Maintained 7351F: drivers/edac/ghes_edac.c 7352 7353EDAC-I10NM 7354M: Tony Luck <tony.luck@intel.com> 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/i10nm_base.c 7358 7359EDAC-I3000 7360L: linux-edac@vger.kernel.org 7361S: Orphan 7362F: drivers/edac/i3000_edac.c 7363 7364EDAC-I5000 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/i5000_edac.c 7368 7369EDAC-I5400 7370M: Mauro Carvalho Chehab <mchehab@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Maintained 7373F: drivers/edac/i5400_edac.c 7374 7375EDAC-I7300 7376M: Mauro Carvalho Chehab <mchehab@kernel.org> 7377L: linux-edac@vger.kernel.org 7378S: Maintained 7379F: drivers/edac/i7300_edac.c 7380 7381EDAC-I7CORE 7382M: Mauro Carvalho Chehab <mchehab@kernel.org> 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i7core_edac.c 7386 7387EDAC-I82443BXGX 7388M: Tim Small <tim@buttersideup.com> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i82443bxgx_edac.c 7392 7393EDAC-I82975X 7394M: "Arvind R." <arvino55@gmail.com> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i82975x_edac.c 7398 7399EDAC-IE31200 7400M: Jason Baron <jbaron@akamai.com> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/ie31200_edac.c 7404 7405EDAC-IGEN6 7406M: Tony Luck <tony.luck@intel.com> 7407R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/igen6_edac.c 7411 7412EDAC-MPC85XX 7413M: Johannes Thumshirn <morbidrsa@gmail.com> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: drivers/edac/mpc85xx_edac.[ch] 7417 7418EDAC-PASEMI 7419M: Egor Martovetsky <egor@pasemi.com> 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/pasemi_edac.c 7423 7424EDAC-PND2 7425M: Tony Luck <tony.luck@intel.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/pnd2_edac.[ch] 7429 7430EDAC-QCOM 7431M: Channagoud Kadabi <ckadabi@codeaurora.org> 7432M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7433L: linux-arm-msm@vger.kernel.org 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: drivers/edac/qcom_edac.c 7437 7438EDAC-R82600 7439M: Tim Small <tim@buttersideup.com> 7440L: linux-edac@vger.kernel.org 7441S: Maintained 7442F: drivers/edac/r82600_edac.c 7443 7444EDAC-SBRIDGE 7445M: Tony Luck <tony.luck@intel.com> 7446R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/sb_edac.c 7450 7451EDAC-SKYLAKE 7452M: Tony Luck <tony.luck@intel.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/skx_*.[ch] 7456 7457EDAC-TI 7458M: Tero Kristo <kristo@kernel.org> 7459L: linux-edac@vger.kernel.org 7460S: Odd Fixes 7461F: drivers/edac/ti_edac.c 7462 7463EDIROL UA-101/UA-1000 DRIVER 7464M: Clemens Ladisch <clemens@ladisch.de> 7465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7466S: Maintained 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7468F: sound/usb/misc/ua101.c 7469 7470EFI TEST DRIVER 7471M: Ivan Hu <ivan.hu@canonical.com> 7472M: Ard Biesheuvel <ardb@kernel.org> 7473L: linux-efi@vger.kernel.org 7474S: Maintained 7475F: drivers/firmware/efi/test/ 7476 7477EFI VARIABLE FILESYSTEM 7478M: Matthew Garrett <matthew.garrett@nebula.com> 7479M: Jeremy Kerr <jk@ozlabs.org> 7480M: Ard Biesheuvel <ardb@kernel.org> 7481L: linux-efi@vger.kernel.org 7482S: Maintained 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7484F: fs/efivarfs/ 7485 7486EFIFB FRAMEBUFFER DRIVER 7487M: Peter Jones <pjones@redhat.com> 7488L: linux-fbdev@vger.kernel.org 7489S: Maintained 7490F: drivers/video/fbdev/efifb.c 7491 7492EFS FILESYSTEM 7493S: Orphan 7494W: http://aeschi.ch.eu.org/efs/ 7495F: fs/efs/ 7496 7497EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7498M: Douglas Miller <dougmill@linux.ibm.com> 7499L: netdev@vger.kernel.org 7500S: Maintained 7501F: drivers/net/ethernet/ibm/ehea/ 7502 7503ELM327 CAN NETWORK DRIVER 7504M: Max Staudt <max@enpas.org> 7505L: linux-can@vger.kernel.org 7506S: Maintained 7507F: Documentation/networking/device_drivers/can/can327.rst 7508F: drivers/net/can/can327.c 7509 7510EM28XX VIDEO4LINUX DRIVER 7511M: Mauro Carvalho Chehab <mchehab@kernel.org> 7512L: linux-media@vger.kernel.org 7513S: Maintained 7514W: https://linuxtv.org 7515T: git git://linuxtv.org/media_tree.git 7516F: Documentation/admin-guide/media/em28xx* 7517F: drivers/media/usb/em28xx/ 7518 7519EMBEDDED LINUX 7520M: Olivia Mackall <olivia@selenic.com> 7521M: David Woodhouse <dwmw2@infradead.org> 7522L: linux-embedded@vger.kernel.org 7523S: Maintained 7524 7525EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7526M: Adrian Hunter <adrian.hunter@intel.com> 7527M: Ritesh Harjani <riteshh@codeaurora.org> 7528M: Asutosh Das <asutoshd@codeaurora.org> 7529L: linux-mmc@vger.kernel.org 7530S: Maintained 7531F: drivers/mmc/host/cqhci* 7532 7533EMULEX 10Gbps iSCSI - OneConnect DRIVER 7534M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7535L: linux-scsi@vger.kernel.org 7536S: Supported 7537W: http://www.broadcom.com 7538F: drivers/scsi/be2iscsi/ 7539 7540EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7541M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7542M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7543M: Somnath Kotur <somnath.kotur@broadcom.com> 7544L: netdev@vger.kernel.org 7545S: Supported 7546W: http://www.emulex.com 7547F: drivers/net/ethernet/emulex/benet/ 7548 7549EMULEX ONECONNECT ROCE DRIVER 7550M: Selvin Xavier <selvin.xavier@broadcom.com> 7551L: linux-rdma@vger.kernel.org 7552S: Odd Fixes 7553W: http://www.broadcom.com 7554F: drivers/infiniband/hw/ocrdma/ 7555F: include/uapi/rdma/ocrdma-abi.h 7556 7557EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7558M: James Smart <james.smart@broadcom.com> 7559M: Dick Kennedy <dick.kennedy@broadcom.com> 7560L: linux-scsi@vger.kernel.org 7561S: Supported 7562W: http://www.broadcom.com 7563F: drivers/scsi/lpfc/ 7564 7565EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7566M: James Smart <james.smart@broadcom.com> 7567M: Ram Vegesna <ram.vegesna@broadcom.com> 7568L: linux-scsi@vger.kernel.org 7569L: target-devel@vger.kernel.org 7570S: Supported 7571W: http://www.broadcom.com 7572F: drivers/scsi/elx/ 7573 7574ENE CB710 FLASH CARD READER DRIVER 7575M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7576S: Maintained 7577F: drivers/misc/cb710/ 7578F: drivers/mmc/host/cb710-mmc.* 7579F: include/linux/cb710.h 7580 7581ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7582M: Maxim Levitsky <maximlevitsky@gmail.com> 7583S: Maintained 7584F: drivers/media/rc/ene_ir.* 7585 7586EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7587M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7588L: linuxppc-dev@lists.ozlabs.org 7589S: Maintained 7590F: drivers/tty/ehv_bytechan.c 7591 7592EPSON S1D13XXX FRAMEBUFFER DRIVER 7593M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7594S: Maintained 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7596F: drivers/video/fbdev/s1d13xxxfb.c 7597F: include/video/s1d13xxxfb.h 7598 7599EROFS FILE SYSTEM 7600M: Gao Xiang <xiang@kernel.org> 7601M: Chao Yu <chao@kernel.org> 7602R: Yue Hu <huyue2@coolpad.com> 7603R: Jeffle Xu <jefflexu@linux.alibaba.com> 7604L: linux-erofs@lists.ozlabs.org 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7607F: Documentation/filesystems/erofs.rst 7608F: fs/erofs/ 7609F: include/trace/events/erofs.h 7610 7611ERRSEQ ERROR TRACKING INFRASTRUCTURE 7612M: Jeff Layton <jlayton@kernel.org> 7613S: Maintained 7614F: include/linux/errseq.h 7615F: lib/errseq.c 7616 7617ESD CAN/USB DRIVERS 7618M: Frank Jungclaus <frank.jungclaus@esd.eu> 7619R: socketcan@esd.eu 7620L: linux-can@vger.kernel.org 7621S: Maintained 7622F: drivers/net/can/usb/esd_usb.c 7623 7624ET131X NETWORK DRIVER 7625M: Mark Einon <mark.einon@gmail.com> 7626S: Odd Fixes 7627F: drivers/net/ethernet/agere/ 7628 7629ETAS ES58X CAN/USB DRIVER 7630M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7631L: linux-can@vger.kernel.org 7632S: Maintained 7633F: drivers/net/can/usb/etas_es58x/ 7634 7635ETHERNET BRIDGE 7636M: Roopa Prabhu <roopa@nvidia.com> 7637M: Nikolay Aleksandrov <razor@blackwall.org> 7638L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7639L: netdev@vger.kernel.org 7640S: Maintained 7641W: http://www.linuxfoundation.org/en/Net:Bridge 7642F: include/linux/netfilter_bridge/ 7643F: net/bridge/ 7644 7645ETHERNET PHY LIBRARY 7646M: Andrew Lunn <andrew@lunn.ch> 7647M: Heiner Kallweit <hkallweit1@gmail.com> 7648R: Russell King <linux@armlinux.org.uk> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: Documentation/ABI/testing/sysfs-class-net-phydev 7652F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7653F: Documentation/devicetree/bindings/net/mdio* 7654F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7655F: Documentation/networking/phy.rst 7656F: drivers/net/mdio/ 7657F: drivers/net/mdio/acpi_mdio.c 7658F: drivers/net/mdio/fwnode_mdio.c 7659F: drivers/net/mdio/of_mdio.c 7660F: drivers/net/pcs/ 7661F: drivers/net/phy/ 7662F: include/dt-bindings/net/qca-ar803x.h 7663F: include/linux/linkmode.h 7664F: include/linux/*mdio*.h 7665F: include/linux/mdio/*.h 7666F: include/linux/mii.h 7667F: include/linux/of_net.h 7668F: include/linux/phy.h 7669F: include/linux/phy_fixed.h 7670F: include/linux/platform_data/mdio-bcm-unimac.h 7671F: include/linux/platform_data/mdio-gpio.h 7672F: include/trace/events/mdio.h 7673F: include/uapi/linux/mdio.h 7674F: include/uapi/linux/mii.h 7675F: net/core/of_net.c 7676 7677EXEC & BINFMT API 7678R: Eric Biederman <ebiederm@xmission.com> 7679R: Kees Cook <keescook@chromium.org> 7680L: linux-mm@kvack.org 7681S: Supported 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7683F: arch/alpha/kernel/binfmt_loader.c 7684F: fs/*binfmt_*.c 7685F: fs/exec.c 7686F: include/linux/binfmts.h 7687F: include/linux/elf.h 7688F: include/uapi/linux/binfmts.h 7689F: include/uapi/linux/elf.h 7690F: tools/testing/selftests/exec/ 7691N: asm/elf.h 7692N: binfmt 7693 7694EXFAT FILE SYSTEM 7695M: Namjae Jeon <linkinjeon@kernel.org> 7696M: Sungjong Seo <sj1557.seo@samsung.com> 7697L: linux-fsdevel@vger.kernel.org 7698S: Maintained 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7700F: fs/exfat/ 7701 7702EXT2 FILE SYSTEM 7703M: Jan Kara <jack@suse.com> 7704L: linux-ext4@vger.kernel.org 7705S: Maintained 7706F: Documentation/filesystems/ext2.rst 7707F: fs/ext2/ 7708F: include/linux/ext2* 7709 7710EXT4 FILE SYSTEM 7711M: "Theodore Ts'o" <tytso@mit.edu> 7712M: Andreas Dilger <adilger.kernel@dilger.ca> 7713L: linux-ext4@vger.kernel.org 7714S: Maintained 7715W: http://ext4.wiki.kernel.org 7716Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7718F: Documentation/filesystems/ext4/ 7719F: fs/ext4/ 7720F: include/trace/events/ext4.h 7721 7722Extended Verification Module (EVM) 7723M: Mimi Zohar <zohar@linux.ibm.com> 7724L: linux-integrity@vger.kernel.org 7725S: Supported 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7727F: security/integrity/evm/ 7728F: security/integrity/ 7729 7730EXTENSIBLE FIRMWARE INTERFACE (EFI) 7731M: Ard Biesheuvel <ardb@kernel.org> 7732L: linux-efi@vger.kernel.org 7733S: Maintained 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7735F: Documentation/admin-guide/efi-stub.rst 7736F: arch/*/include/asm/efi.h 7737F: arch/*/kernel/efi.c 7738F: arch/arm/boot/compressed/efi-header.S 7739F: arch/arm64/kernel/efi-entry.S 7740F: arch/x86/platform/efi/ 7741F: drivers/firmware/efi/ 7742F: include/linux/efi*.h 7743 7744EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7745M: MyungJoo Ham <myungjoo.ham@samsung.com> 7746M: Chanwoo Choi <cw00.choi@samsung.com> 7747L: linux-kernel@vger.kernel.org 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7750F: Documentation/devicetree/bindings/extcon/ 7751F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7752F: drivers/extcon/ 7753F: include/linux/extcon.h 7754F: include/linux/extcon/ 7755 7756EXTRA BOOT CONFIG 7757M: Masami Hiramatsu <mhiramat@kernel.org> 7758S: Maintained 7759F: Documentation/admin-guide/bootconfig.rst 7760F: fs/proc/bootconfig.c 7761F: include/linux/bootconfig.h 7762F: lib/bootconfig-data.S 7763F: lib/bootconfig.c 7764F: tools/bootconfig/* 7765F: tools/bootconfig/scripts/* 7766 7767EXYNOS DP DRIVER 7768M: Jingoo Han <jingoohan1@gmail.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771F: drivers/gpu/drm/exynos/exynos_dp* 7772 7773EXYNOS SYSMMU (IOMMU) driver 7774M: Marek Szyprowski <m.szyprowski@samsung.com> 7775L: iommu@lists.linux.dev 7776S: Maintained 7777F: drivers/iommu/exynos-iommu.c 7778 7779F2FS FILE SYSTEM 7780M: Jaegeuk Kim <jaegeuk@kernel.org> 7781M: Chao Yu <chao@kernel.org> 7782L: linux-f2fs-devel@lists.sourceforge.net 7783S: Maintained 7784W: https://f2fs.wiki.kernel.org/ 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7786F: Documentation/ABI/testing/sysfs-fs-f2fs 7787F: Documentation/filesystems/f2fs.rst 7788F: fs/f2fs/ 7789F: include/linux/f2fs_fs.h 7790F: include/trace/events/f2fs.h 7791F: include/uapi/linux/f2fs.h 7792 7793F71805F HARDWARE MONITORING DRIVER 7794M: Jean Delvare <jdelvare@suse.com> 7795L: linux-hwmon@vger.kernel.org 7796S: Maintained 7797F: Documentation/hwmon/f71805f.rst 7798F: drivers/hwmon/f71805f.c 7799 7800FADDR2LINE 7801M: Josh Poimboeuf <jpoimboe@kernel.org> 7802S: Maintained 7803F: scripts/faddr2line 7804 7805FAILOVER MODULE 7806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7807L: netdev@vger.kernel.org 7808S: Supported 7809F: Documentation/networking/failover.rst 7810F: include/net/failover.h 7811F: net/core/failover.c 7812 7813FANOTIFY 7814M: Jan Kara <jack@suse.cz> 7815R: Amir Goldstein <amir73il@gmail.com> 7816R: Matthew Bobrowski <repnop@google.com> 7817L: linux-fsdevel@vger.kernel.org 7818S: Maintained 7819F: fs/notify/fanotify/ 7820F: include/linux/fanotify.h 7821F: include/uapi/linux/fanotify.h 7822 7823FARSYNC SYNCHRONOUS DRIVER 7824M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7825S: Supported 7826W: http://www.farsite.co.uk/ 7827F: drivers/net/wan/farsync.* 7828 7829FAULT INJECTION SUPPORT 7830M: Akinobu Mita <akinobu.mita@gmail.com> 7831S: Supported 7832F: Documentation/fault-injection/ 7833F: lib/fault-inject.c 7834 7835FBTFT Framebuffer drivers 7836L: dri-devel@lists.freedesktop.org 7837L: linux-fbdev@vger.kernel.org 7838S: Orphan 7839F: drivers/staging/fbtft/ 7840 7841FC0011 TUNER DRIVER 7842M: Michael Buesch <m@bues.ch> 7843L: linux-media@vger.kernel.org 7844S: Maintained 7845F: drivers/media/tuners/fc0011.c 7846F: drivers/media/tuners/fc0011.h 7847 7848FC2580 MEDIA DRIVER 7849M: Antti Palosaari <crope@iki.fi> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852W: https://linuxtv.org 7853W: http://palosaari.fi/linux/ 7854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7855T: git git://linuxtv.org/anttip/media_tree.git 7856F: drivers/media/tuners/fc2580* 7857 7858FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7859M: Hannes Reinecke <hare@suse.de> 7860L: linux-scsi@vger.kernel.org 7861S: Supported 7862W: www.Open-FCoE.org 7863F: drivers/scsi/fcoe/ 7864F: drivers/scsi/libfc/ 7865F: include/scsi/fc/ 7866F: include/scsi/libfc.h 7867F: include/scsi/libfcoe.h 7868F: include/uapi/scsi/fc/ 7869 7870FILE LOCKING (flock() and fcntl()/lockf()) 7871M: Jeff Layton <jlayton@kernel.org> 7872M: Chuck Lever <chuck.lever@oracle.com> 7873L: linux-fsdevel@vger.kernel.org 7874S: Maintained 7875F: fs/fcntl.c 7876F: fs/locks.c 7877F: include/linux/fcntl.h 7878F: include/uapi/linux/fcntl.h 7879 7880FILESYSTEM DIRECT ACCESS (DAX) 7881M: Dan Williams <dan.j.williams@intel.com> 7882R: Matthew Wilcox <willy@infradead.org> 7883R: Jan Kara <jack@suse.cz> 7884L: linux-fsdevel@vger.kernel.org 7885L: nvdimm@lists.linux.dev 7886S: Supported 7887F: fs/dax.c 7888F: include/linux/dax.h 7889F: include/trace/events/fs_dax.h 7890 7891FILESYSTEMS (VFS and infrastructure) 7892M: Alexander Viro <viro@zeniv.linux.org.uk> 7893L: linux-fsdevel@vger.kernel.org 7894S: Maintained 7895F: fs/* 7896F: include/linux/fs.h 7897F: include/linux/fs_types.h 7898F: include/uapi/linux/fs.h 7899F: include/uapi/linux/openat2.h 7900 7901FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7902M: Riku Voipio <riku.voipio@iki.fi> 7903L: linux-hwmon@vger.kernel.org 7904S: Maintained 7905F: drivers/hwmon/f75375s.c 7906F: include/linux/f75375s.h 7907 7908FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7909M: Clemens Ladisch <clemens@ladisch.de> 7910M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7912S: Maintained 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7914F: include/uapi/sound/firewire.h 7915F: sound/firewire/ 7916 7917FIREWIRE MEDIA DRIVERS (firedtv) 7918M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7919L: linux-media@vger.kernel.org 7920L: linux1394-devel@lists.sourceforge.net 7921S: Maintained 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7923F: drivers/media/firewire/ 7924 7925FIREWIRE SBP-2 TARGET 7926M: Chris Boot <bootc@bootc.net> 7927L: linux-scsi@vger.kernel.org 7928L: target-devel@vger.kernel.org 7929L: linux1394-devel@lists.sourceforge.net 7930S: Maintained 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7932F: drivers/target/sbp/ 7933 7934FIREWIRE SUBSYSTEM 7935M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7936L: linux1394-devel@lists.sourceforge.net 7937S: Maintained 7938W: http://ieee1394.wiki.kernel.org/ 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7940F: drivers/firewire/ 7941F: include/linux/firewire.h 7942F: include/uapi/linux/firewire*.h 7943F: tools/firewire/ 7944 7945FIRMWARE FRAMEWORK FOR ARMV8-A 7946M: Sudeep Holla <sudeep.holla@arm.com> 7947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7948S: Maintained 7949F: drivers/firmware/arm_ffa/ 7950F: include/linux/arm_ffa.h 7951 7952FIRMWARE LOADER (request_firmware) 7953M: Luis Chamberlain <mcgrof@kernel.org> 7954M: Russ Weight <russell.h.weight@intel.com> 7955L: linux-kernel@vger.kernel.org 7956S: Maintained 7957F: Documentation/firmware_class/ 7958F: drivers/base/firmware_loader/ 7959F: include/linux/firmware.h 7960 7961FLEXTIMER FTM-QUADDEC DRIVER 7962M: Patrick Havelange <patrick.havelange@essensium.com> 7963L: linux-iio@vger.kernel.org 7964S: Maintained 7965F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7966F: drivers/counter/ftm-quaddec.c 7967 7968FLOPPY DRIVER 7969M: Denis Efremov <efremov@linux.com> 7970L: linux-block@vger.kernel.org 7971S: Odd Fixes 7972F: drivers/block/floppy.c 7973 7974FLYSKY FSIA6B RC RECEIVER 7975M: Markus Koch <markus@notsyncing.net> 7976L: linux-input@vger.kernel.org 7977S: Maintained 7978F: drivers/input/joystick/fsia6b.c 7979 7980FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7981M: Geoffrey D. Bennett <g@b4.vu> 7982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7983S: Maintained 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7985F: sound/usb/mixer_scarlett_gen2.c 7986 7987FORCEDETH GIGABIT ETHERNET DRIVER 7988M: Rain River <rain.1986.08.12@gmail.com> 7989M: Zhu Yanjun <zyjzyj2000@gmail.com> 7990L: netdev@vger.kernel.org 7991S: Maintained 7992F: drivers/net/ethernet/nvidia/* 7993 7994FORTIFY_SOURCE 7995M: Kees Cook <keescook@chromium.org> 7996L: linux-hardening@vger.kernel.org 7997S: Supported 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7999F: include/linux/fortify-string.h 8000F: lib/test_fortify/* 8001F: scripts/test_fortify.sh 8002K: \b__NO_FORTIFY\b 8003 8004FPGA DFL DRIVERS 8005M: Wu Hao <hao.wu@intel.com> 8006R: Tom Rix <trix@redhat.com> 8007L: linux-fpga@vger.kernel.org 8008S: Maintained 8009F: Documentation/ABI/testing/sysfs-bus-dfl* 8010F: Documentation/fpga/dfl.rst 8011F: drivers/fpga/dfl* 8012F: drivers/uio/uio_dfl.c 8013F: include/linux/dfl.h 8014F: include/uapi/linux/fpga-dfl.h 8015 8016FPGA MANAGER FRAMEWORK 8017M: Moritz Fischer <mdf@kernel.org> 8018M: Wu Hao <hao.wu@intel.com> 8019M: Xu Yilun <yilun.xu@intel.com> 8020R: Tom Rix <trix@redhat.com> 8021L: linux-fpga@vger.kernel.org 8022S: Maintained 8023Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8025F: Documentation/devicetree/bindings/fpga/ 8026F: Documentation/driver-api/fpga/ 8027F: Documentation/fpga/ 8028F: drivers/fpga/ 8029F: include/linux/fpga/ 8030 8031INTEL MAX10 BMC SECURE UPDATES 8032M: Russ Weight <russell.h.weight@intel.com> 8033L: linux-fpga@vger.kernel.org 8034S: Maintained 8035F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8036F: drivers/fpga/intel-m10-bmc-sec-update.c 8037 8038MICROCHIP POLARFIRE FPGA DRIVERS 8039M: Conor Dooley <conor.dooley@microchip.com> 8040R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8041L: linux-fpga@vger.kernel.org 8042S: Supported 8043F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8044F: drivers/fpga/microchip-spi.c 8045 8046FPU EMULATOR 8047M: Bill Metzenthen <billm@melbpc.org.au> 8048S: Maintained 8049W: http://floatingpoint.sourceforge.net/emulator/index.html 8050F: arch/x86/math-emu/ 8051 8052FRAMEBUFFER CORE 8053M: Daniel Vetter <daniel@ffwll.ch> 8054F: drivers/video/fbdev/core/ 8055S: Odd Fixes 8056T: git git://anongit.freedesktop.org/drm/drm-misc 8057 8058FRAMEBUFFER LAYER 8059M: Helge Deller <deller@gmx.de> 8060L: linux-fbdev@vger.kernel.org 8061L: dri-devel@lists.freedesktop.org 8062S: Maintained 8063Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8065F: Documentation/fb/ 8066F: drivers/video/ 8067F: include/linux/fb.h 8068F: include/uapi/linux/fb.h 8069F: include/uapi/video/ 8070F: include/video/ 8071 8072FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8073M: Horia Geantă <horia.geanta@nxp.com> 8074M: Pankaj Gupta <pankaj.gupta@nxp.com> 8075M: Gaurav Jain <gaurav.jain@nxp.com> 8076L: linux-crypto@vger.kernel.org 8077S: Maintained 8078F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8079F: drivers/crypto/caam/ 8080 8081FREESCALE COLDFIRE M5441X MMC DRIVER 8082M: Angelo Dureghello <angelo.dureghello@timesys.com> 8083L: linux-mmc@vger.kernel.org 8084S: Maintained 8085F: drivers/mmc/host/sdhci-esdhc-mcf.c 8086F: include/linux/platform_data/mmc-esdhc-mcf.h 8087 8088FREESCALE DIU FRAMEBUFFER DRIVER 8089M: Timur Tabi <timur@kernel.org> 8090L: linux-fbdev@vger.kernel.org 8091S: Maintained 8092F: drivers/video/fbdev/fsl-diu-fb.* 8093 8094FREESCALE DMA DRIVER 8095M: Li Yang <leoyang.li@nxp.com> 8096M: Zhang Wei <zw@zh-kernel.org> 8097L: linuxppc-dev@lists.ozlabs.org 8098S: Maintained 8099F: drivers/dma/fsldma.* 8100 8101FREESCALE DSPI DRIVER 8102M: Vladimir Oltean <olteanv@gmail.com> 8103L: linux-spi@vger.kernel.org 8104S: Maintained 8105F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8106F: drivers/spi/spi-fsl-dspi.c 8107F: include/linux/spi/spi-fsl-dspi.h 8108 8109FREESCALE ENETC ETHERNET DRIVERS 8110M: Claudiu Manoil <claudiu.manoil@nxp.com> 8111L: netdev@vger.kernel.org 8112S: Maintained 8113F: drivers/net/ethernet/freescale/enetc/ 8114 8115FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8116M: Claudiu Manoil <claudiu.manoil@nxp.com> 8117L: netdev@vger.kernel.org 8118S: Maintained 8119F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8120F: drivers/net/ethernet/freescale/gianfar* 8121 8122FREESCALE GPMI NAND DRIVER 8123M: Han Xu <han.xu@nxp.com> 8124L: linux-mtd@lists.infradead.org 8125S: Maintained 8126F: drivers/mtd/nand/raw/gpmi-nand/* 8127 8128FREESCALE I2C CPM DRIVER 8129M: Jochen Friedrich <jochen@scram.de> 8130L: linuxppc-dev@lists.ozlabs.org 8131L: linux-i2c@vger.kernel.org 8132S: Maintained 8133F: drivers/i2c/busses/i2c-cpm.c 8134 8135FREESCALE IMX / MXC FEC DRIVER 8136M: Joakim Zhang <qiangqing.zhang@nxp.com> 8137L: netdev@vger.kernel.org 8138S: Maintained 8139F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8140F: drivers/net/ethernet/freescale/fec.h 8141F: drivers/net/ethernet/freescale/fec_main.c 8142F: drivers/net/ethernet/freescale/fec_ptp.c 8143 8144FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8145M: Sascha Hauer <s.hauer@pengutronix.de> 8146R: Pengutronix Kernel Team <kernel@pengutronix.de> 8147L: linux-fbdev@vger.kernel.org 8148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8149S: Maintained 8150F: drivers/video/fbdev/imxfb.c 8151 8152FREESCALE IMX DDR PMU DRIVER 8153M: Frank Li <Frank.li@nxp.com> 8154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8155S: Maintained 8156F: Documentation/admin-guide/perf/imx-ddr.rst 8157F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8158F: drivers/perf/fsl_imx8_ddr_perf.c 8159 8160FREESCALE IMX I2C DRIVER 8161M: Oleksij Rempel <o.rempel@pengutronix.de> 8162R: Pengutronix Kernel Team <kernel@pengutronix.de> 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8166F: drivers/i2c/busses/i2c-imx.c 8167 8168FREESCALE IMX LPI2C DRIVER 8169M: Dong Aisheng <aisheng.dong@nxp.com> 8170L: linux-i2c@vger.kernel.org 8171L: linux-imx@nxp.com 8172S: Maintained 8173F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8174F: drivers/i2c/busses/i2c-imx-lpi2c.c 8175 8176FREESCALE MPC I2C DRIVER 8177M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8178L: linux-i2c@vger.kernel.org 8179S: Maintained 8180F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8181F: drivers/i2c/busses/i2c-mpc.c 8182 8183FREESCALE QORIQ DPAA ETHERNET DRIVER 8184M: Madalin Bucur <madalin.bucur@nxp.com> 8185L: netdev@vger.kernel.org 8186S: Maintained 8187F: drivers/net/ethernet/freescale/dpaa 8188 8189FREESCALE QORIQ DPAA FMAN DRIVER 8190M: Madalin Bucur <madalin.bucur@nxp.com> 8191L: netdev@vger.kernel.org 8192S: Maintained 8193F: Documentation/devicetree/bindings/net/fsl-fman.txt 8194F: drivers/net/ethernet/freescale/fman 8195 8196FREESCALE QORIQ PTP CLOCK DRIVER 8197M: Yangbo Lu <yangbo.lu@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8201F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8202F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8203F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8204F: drivers/ptp/ptp_qoriq.c 8205F: drivers/ptp/ptp_qoriq_debugfs.c 8206F: include/linux/fsl/ptp_qoriq.h 8207 8208FREESCALE QUAD SPI DRIVER 8209M: Han Xu <han.xu@nxp.com> 8210L: linux-spi@vger.kernel.org 8211S: Maintained 8212F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8213F: drivers/spi/spi-fsl-qspi.c 8214 8215FREESCALE QUICC ENGINE LIBRARY 8216M: Qiang Zhao <qiang.zhao@nxp.com> 8217L: linuxppc-dev@lists.ozlabs.org 8218S: Maintained 8219F: drivers/soc/fsl/qe/ 8220F: include/soc/fsl/qe/ 8221 8222FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8223M: Li Yang <leoyang.li@nxp.com> 8224L: netdev@vger.kernel.org 8225L: linuxppc-dev@lists.ozlabs.org 8226S: Maintained 8227F: drivers/net/ethernet/freescale/ucc_geth* 8228 8229FREESCALE QUICC ENGINE UCC HDLC DRIVER 8230M: Zhao Qiang <qiang.zhao@nxp.com> 8231L: netdev@vger.kernel.org 8232L: linuxppc-dev@lists.ozlabs.org 8233S: Maintained 8234F: drivers/net/wan/fsl_ucc_hdlc* 8235 8236FREESCALE QUICC ENGINE UCC UART DRIVER 8237M: Timur Tabi <timur@kernel.org> 8238L: linuxppc-dev@lists.ozlabs.org 8239S: Maintained 8240F: drivers/tty/serial/ucc_uart.c 8241 8242FREESCALE SOC DRIVERS 8243M: Li Yang <leoyang.li@nxp.com> 8244L: linuxppc-dev@lists.ozlabs.org 8245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8246S: Maintained 8247F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8248F: Documentation/devicetree/bindings/soc/fsl/ 8249F: drivers/soc/fsl/ 8250F: include/linux/fsl/ 8251F: include/soc/fsl/ 8252 8253FREESCALE SOC FS_ENET DRIVER 8254M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8255L: linuxppc-dev@lists.ozlabs.org 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: drivers/net/ethernet/freescale/fs_enet/ 8259F: include/linux/fs_enet_pd.h 8260 8261FREESCALE SOC SOUND DRIVERS 8262M: Shengjiu Wang <shengjiu.wang@gmail.com> 8263M: Xiubo Li <Xiubo.Lee@gmail.com> 8264R: Fabio Estevam <festevam@gmail.com> 8265R: Nicolin Chen <nicoleotsuka@gmail.com> 8266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8267L: linuxppc-dev@lists.ozlabs.org 8268S: Maintained 8269F: sound/soc/fsl/fsl* 8270F: sound/soc/fsl/imx* 8271F: sound/soc/fsl/mpc8610_hpcd.c 8272 8273FREESCALE USB PERIPHERAL DRIVERS 8274M: Li Yang <leoyang.li@nxp.com> 8275L: linux-usb@vger.kernel.org 8276L: linuxppc-dev@lists.ozlabs.org 8277S: Maintained 8278F: drivers/usb/gadget/udc/fsl* 8279 8280FREESCALE USB PHY DRIVER 8281M: Ran Wang <ran.wang_1@nxp.com> 8282L: linux-usb@vger.kernel.org 8283L: linuxppc-dev@lists.ozlabs.org 8284S: Maintained 8285F: drivers/usb/phy/phy-fsl-usb* 8286 8287FREEVXFS FILESYSTEM 8288M: Christoph Hellwig <hch@infradead.org> 8289S: Maintained 8290W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8291F: fs/freevxfs/ 8292 8293FREEZER 8294M: "Rafael J. Wysocki" <rafael@kernel.org> 8295M: Pavel Machek <pavel@ucw.cz> 8296L: linux-pm@vger.kernel.org 8297S: Supported 8298F: Documentation/power/freezing-of-tasks.rst 8299F: include/linux/freezer.h 8300F: kernel/freezer.c 8301 8302FRONTSWAP API 8303M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8304L: linux-kernel@vger.kernel.org 8305S: Maintained 8306F: include/linux/frontswap.h 8307F: mm/frontswap.c 8308 8309FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8310M: David Howells <dhowells@redhat.com> 8311L: linux-cachefs@redhat.com (moderated for non-subscribers) 8312S: Supported 8313F: Documentation/filesystems/caching/ 8314F: fs/fscache/ 8315F: include/linux/fscache*.h 8316 8317FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8318M: Theodore Y. Ts'o <tytso@mit.edu> 8319M: Jaegeuk Kim <jaegeuk@kernel.org> 8320M: Eric Biggers <ebiggers@kernel.org> 8321L: linux-fscrypt@vger.kernel.org 8322S: Supported 8323Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8324T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8325F: Documentation/filesystems/fscrypt.rst 8326F: fs/crypto/ 8327F: include/linux/fscrypt*.h 8328F: include/uapi/linux/fscrypt.h 8329 8330FSI SUBSYSTEM 8331M: Jeremy Kerr <jk@ozlabs.org> 8332M: Joel Stanley <joel@jms.id.au> 8333R: Alistar Popple <alistair@popple.id.au> 8334R: Eddie James <eajames@linux.ibm.com> 8335L: linux-fsi@lists.ozlabs.org 8336S: Supported 8337Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8339F: drivers/fsi/ 8340F: include/linux/fsi*.h 8341F: include/trace/events/fsi*.h 8342 8343FSI-ATTACHED I2C DRIVER 8344M: Eddie James <eajames@linux.ibm.com> 8345L: linux-i2c@vger.kernel.org 8346L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8347S: Maintained 8348F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8349F: drivers/i2c/busses/i2c-fsi.c 8350 8351FSI-ATTACHED SPI DRIVER 8352M: Eddie James <eajames@linux.ibm.com> 8353L: linux-spi@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8356F: drivers/spi/spi-fsi.c 8357 8358FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8359M: Jan Kara <jack@suse.cz> 8360R: Amir Goldstein <amir73il@gmail.com> 8361L: linux-fsdevel@vger.kernel.org 8362S: Maintained 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8364F: fs/notify/ 8365F: include/linux/fsnotify*.h 8366 8367FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8368M: Eric Biggers <ebiggers@kernel.org> 8369M: Theodore Y. Ts'o <tytso@mit.edu> 8370L: linux-fscrypt@vger.kernel.org 8371S: Supported 8372Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8373T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8374F: Documentation/filesystems/fsverity.rst 8375F: fs/verity/ 8376F: include/linux/fsverity.h 8377F: include/uapi/linux/fsverity.h 8378 8379FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8380M: Michael Zaidman <michael.zaidman@gmail.com> 8381L: linux-i2c@vger.kernel.org 8382L: linux-input@vger.kernel.org 8383S: Maintained 8384F: drivers/hid/hid-ft260.c 8385 8386FUJITSU LAPTOP EXTRAS 8387M: Jonathan Woithe <jwoithe@just42.net> 8388L: platform-driver-x86@vger.kernel.org 8389S: Maintained 8390F: drivers/platform/x86/fujitsu-laptop.c 8391 8392FUJITSU M-5MO LS CAMERA ISP DRIVER 8393M: Kyungmin Park <kyungmin.park@samsung.com> 8394M: Heungjun Kim <riverful.kim@samsung.com> 8395L: linux-media@vger.kernel.org 8396S: Maintained 8397F: drivers/media/i2c/m5mols/ 8398F: include/media/i2c/m5mols.h 8399 8400FUJITSU TABLET EXTRAS 8401M: Robert Gerlach <khnz@gmx.de> 8402L: platform-driver-x86@vger.kernel.org 8403S: Maintained 8404F: drivers/platform/x86/fujitsu-tablet.c 8405 8406FUNGIBLE ETHERNET DRIVERS 8407M: Dimitris Michailidis <dmichail@fungible.com> 8408L: netdev@vger.kernel.org 8409S: Supported 8410F: drivers/net/ethernet/fungible/ 8411 8412FUSE: FILESYSTEM IN USERSPACE 8413M: Miklos Szeredi <miklos@szeredi.hu> 8414L: linux-fsdevel@vger.kernel.org 8415S: Maintained 8416W: https://github.com/libfuse/ 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8418F: Documentation/filesystems/fuse.rst 8419F: fs/fuse/ 8420F: include/uapi/linux/fuse.h 8421 8422FUTEX SUBSYSTEM 8423M: Thomas Gleixner <tglx@linutronix.de> 8424M: Ingo Molnar <mingo@redhat.com> 8425R: Peter Zijlstra <peterz@infradead.org> 8426R: Darren Hart <dvhart@infradead.org> 8427R: Davidlohr Bueso <dave@stgolabs.net> 8428R: André Almeida <andrealmeid@igalia.com> 8429L: linux-kernel@vger.kernel.org 8430S: Maintained 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8432F: Documentation/locking/*futex* 8433F: include/asm-generic/futex.h 8434F: include/linux/futex.h 8435F: include/uapi/linux/futex.h 8436F: kernel/futex/* 8437F: tools/perf/bench/futex* 8438F: tools/testing/selftests/futex/ 8439 8440GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8441M: Tim Harvey <tharvey@gateworks.com> 8442M: Robert Jones <rjones@gateworks.com> 8443S: Maintained 8444F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8445F: drivers/mfd/gateworks-gsc.c 8446F: include/linux/mfd/gsc.h 8447F: Documentation/hwmon/gsc-hwmon.rst 8448F: drivers/hwmon/gsc-hwmon.c 8449F: include/linux/platform_data/gsc_hwmon.h 8450 8451GCC PLUGINS 8452M: Kees Cook <keescook@chromium.org> 8453L: linux-hardening@vger.kernel.org 8454S: Maintained 8455T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8456F: Documentation/kbuild/gcc-plugins.rst 8457F: scripts/Makefile.gcc-plugins 8458F: scripts/gcc-plugins/ 8459 8460GCOV BASED KERNEL PROFILING 8461M: Peter Oberparleiter <oberpar@linux.ibm.com> 8462S: Maintained 8463F: Documentation/dev-tools/gcov.rst 8464F: kernel/gcov/ 8465 8466GDB KERNEL DEBUGGING HELPER SCRIPTS 8467M: Jan Kiszka <jan.kiszka@siemens.com> 8468M: Kieran Bingham <kbingham@kernel.org> 8469S: Supported 8470F: scripts/gdb/ 8471 8472GEMINI CRYPTO DRIVER 8473M: Corentin Labbe <clabbe@baylibre.com> 8474L: linux-crypto@vger.kernel.org 8475S: Maintained 8476F: drivers/crypto/gemini/ 8477 8478GEMTEK FM RADIO RECEIVER DRIVER 8479M: Hans Verkuil <hverkuil@xs4all.nl> 8480L: linux-media@vger.kernel.org 8481S: Maintained 8482W: https://linuxtv.org 8483T: git git://linuxtv.org/media_tree.git 8484F: drivers/media/radio/radio-gemtek* 8485 8486GENERIC ARCHITECTURE TOPOLOGY 8487M: Sudeep Holla <sudeep.holla@arm.com> 8488L: linux-kernel@vger.kernel.org 8489S: Maintained 8490F: drivers/base/arch_topology.c 8491F: include/linux/arch_topology.h 8492 8493GENERIC ENTRY CODE 8494M: Thomas Gleixner <tglx@linutronix.de> 8495M: Peter Zijlstra <peterz@infradead.org> 8496M: Andy Lutomirski <luto@kernel.org> 8497L: linux-kernel@vger.kernel.org 8498S: Maintained 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8500F: include/linux/entry-common.h 8501F: include/linux/entry-kvm.h 8502F: kernel/entry/ 8503 8504GENERIC GPIO I2C DRIVER 8505M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8506S: Supported 8507F: drivers/i2c/busses/i2c-gpio.c 8508F: include/linux/platform_data/i2c-gpio.h 8509 8510GENERIC GPIO I2C MULTIPLEXER DRIVER 8511M: Peter Korsgaard <peter.korsgaard@barco.com> 8512L: linux-i2c@vger.kernel.org 8513S: Supported 8514F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8515F: drivers/i2c/muxes/i2c-mux-gpio.c 8516F: include/linux/platform_data/i2c-mux-gpio.h 8517 8518GENERIC HDLC (WAN) DRIVERS 8519M: Krzysztof Halasa <khc@pm.waw.pl> 8520S: Maintained 8521W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8522F: drivers/net/wan/c101.c 8523F: drivers/net/wan/hd6457* 8524F: drivers/net/wan/hdlc* 8525F: drivers/net/wan/n2.c 8526F: drivers/net/wan/pc300too.c 8527F: drivers/net/wan/pci200syn.c 8528F: drivers/net/wan/wanxl* 8529 8530GENERIC INCLUDE/ASM HEADER FILES 8531M: Arnd Bergmann <arnd@arndb.de> 8532L: linux-arch@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8535F: include/asm-generic/ 8536F: include/uapi/asm-generic/ 8537 8538GENERIC PHY FRAMEWORK 8539M: Kishon Vijay Abraham I <kishon@ti.com> 8540M: Vinod Koul <vkoul@kernel.org> 8541L: linux-phy@lists.infradead.org 8542S: Supported 8543Q: https://patchwork.kernel.org/project/linux-phy/list/ 8544T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8545F: Documentation/devicetree/bindings/phy/ 8546F: drivers/phy/ 8547F: include/dt-bindings/phy/ 8548F: include/linux/phy/ 8549 8550GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8551M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8552S: Supported 8553F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8554 8555GENERIC PM DOMAINS 8556M: "Rafael J. Wysocki" <rafael@kernel.org> 8557M: Kevin Hilman <khilman@kernel.org> 8558M: Ulf Hansson <ulf.hansson@linaro.org> 8559L: linux-pm@vger.kernel.org 8560S: Supported 8561F: Documentation/devicetree/bindings/power/power?domain* 8562F: drivers/base/power/domain*.c 8563F: include/linux/pm_domain.h 8564 8565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8566M: Eugen Hristev <eugen.hristev@microchip.com> 8567L: linux-input@vger.kernel.org 8568S: Maintained 8569F: drivers/input/touchscreen/resistive-adc-touch.c 8570 8571GENERIC STRING LIBRARY 8572R: Andy Shevchenko <andy@kernel.org> 8573S: Maintained 8574F: lib/string.c 8575F: lib/string_helpers.c 8576F: lib/test_string.c 8577F: lib/test-string_helpers.c 8578 8579GENERIC UIO DRIVER FOR PCI DEVICES 8580M: "Michael S. Tsirkin" <mst@redhat.com> 8581L: kvm@vger.kernel.org 8582S: Supported 8583F: drivers/uio/uio_pci_generic.c 8584 8585GENERIC VDSO LIBRARY 8586M: Andy Lutomirski <luto@kernel.org> 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8589L: linux-kernel@vger.kernel.org 8590S: Maintained 8591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8592F: include/asm-generic/vdso/vsyscall.h 8593F: include/vdso/ 8594F: kernel/time/vsyscall.c 8595F: lib/vdso/ 8596 8597GENWQE (IBM Generic Workqueue Card) 8598M: Frank Haverkamp <haver@linux.ibm.com> 8599S: Supported 8600F: drivers/misc/genwqe/ 8601 8602GET_MAINTAINER SCRIPT 8603M: Joe Perches <joe@perches.com> 8604S: Maintained 8605F: scripts/get_maintainer.pl 8606 8607GFS2 FILE SYSTEM 8608M: Bob Peterson <rpeterso@redhat.com> 8609M: Andreas Gruenbacher <agruenba@redhat.com> 8610L: cluster-devel@redhat.com 8611S: Supported 8612B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8614F: Documentation/filesystems/gfs2* 8615F: fs/gfs2/ 8616F: include/uapi/linux/gfs2_ondisk.h 8617 8618GIGABYTE WMI DRIVER 8619M: Thomas Weißschuh <thomas@weissschuh.net> 8620L: platform-driver-x86@vger.kernel.org 8621S: Maintained 8622F: drivers/platform/x86/gigabyte-wmi.c 8623 8624GNSS SUBSYSTEM 8625M: Johan Hovold <johan@kernel.org> 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8628F: Documentation/ABI/testing/sysfs-class-gnss 8629F: Documentation/devicetree/bindings/gnss/ 8630F: drivers/gnss/ 8631F: include/linux/gnss.h 8632 8633GO7007 MPEG CODEC 8634M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8635L: linux-media@vger.kernel.org 8636S: Maintained 8637F: drivers/media/usb/go7007/ 8638 8639GOODIX TOUCHSCREEN 8640M: Bastien Nocera <hadess@hadess.net> 8641M: Hans de Goede <hdegoede@redhat.com> 8642L: linux-input@vger.kernel.org 8643S: Maintained 8644F: drivers/input/touchscreen/goodix* 8645 8646GOOGLE ETHERNET DRIVERS 8647M: Jeroen de Borst <jeroendb@google.com> 8648R: Catherine Sullivan <csully@google.com> 8649R: David Awogbemila <awogbemila@google.com> 8650L: netdev@vger.kernel.org 8651S: Supported 8652F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8653F: drivers/net/ethernet/google 8654 8655GPD POCKET FAN DRIVER 8656M: Hans de Goede <hdegoede@redhat.com> 8657L: platform-driver-x86@vger.kernel.org 8658S: Maintained 8659F: drivers/platform/x86/gpd-pocket-fan.c 8660 8661GPIO ACPI SUPPORT 8662M: Mika Westerberg <mika.westerberg@linux.intel.com> 8663M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8664L: linux-gpio@vger.kernel.org 8665L: linux-acpi@vger.kernel.org 8666S: Supported 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8668F: Documentation/firmware-guide/acpi/gpio-properties.rst 8669F: drivers/gpio/gpiolib-acpi.c 8670F: drivers/gpio/gpiolib-acpi.h 8671 8672GPIO AGGREGATOR 8673M: Geert Uytterhoeven <geert+renesas@glider.be> 8674L: linux-gpio@vger.kernel.org 8675S: Supported 8676F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8677F: drivers/gpio/gpio-aggregator.c 8678 8679GPIO IR Transmitter 8680M: Sean Young <sean@mess.org> 8681L: linux-media@vger.kernel.org 8682S: Maintained 8683F: drivers/media/rc/gpio-ir-tx.c 8684 8685GPIO MOCKUP DRIVER 8686M: Bamvor Jian Zhang <bamv2005@gmail.com> 8687L: linux-gpio@vger.kernel.org 8688S: Maintained 8689F: drivers/gpio/gpio-mockup.c 8690F: tools/testing/selftests/gpio/ 8691 8692GPIO REGMAP 8693R: Michael Walle <michael@walle.cc> 8694S: Maintained 8695F: drivers/gpio/gpio-regmap.c 8696F: include/linux/gpio/regmap.h 8697 8698GPIO SUBSYSTEM 8699M: Linus Walleij <linus.walleij@linaro.org> 8700M: Bartosz Golaszewski <brgl@bgdev.pl> 8701L: linux-gpio@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8704F: Documentation/ABI/obsolete/sysfs-gpio 8705F: Documentation/ABI/testing/gpio-cdev 8706F: Documentation/admin-guide/gpio/ 8707F: Documentation/devicetree/bindings/gpio/ 8708F: Documentation/driver-api/gpio/ 8709F: drivers/gpio/ 8710F: include/asm-generic/gpio.h 8711F: include/dt-bindings/gpio/ 8712F: include/linux/gpio.h 8713F: include/linux/gpio/ 8714F: include/linux/of_gpio.h 8715F: include/uapi/linux/gpio.h 8716F: tools/gpio/ 8717 8718GRE DEMULTIPLEXER DRIVER 8719M: Dmitry Kozlov <xeb@mail.ru> 8720L: netdev@vger.kernel.org 8721S: Maintained 8722F: include/net/gre.h 8723F: net/ipv4/gre_demux.c 8724F: net/ipv4/gre_offload.c 8725 8726GRETH 10/100/1G Ethernet MAC device driver 8727M: Andreas Larsson <andreas@gaisler.com> 8728L: netdev@vger.kernel.org 8729S: Maintained 8730F: drivers/net/ethernet/aeroflex/ 8731 8732GREYBUS AUDIO PROTOCOLS DRIVERS 8733M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8734M: Mark Greer <mgreer@animalcreek.com> 8735S: Maintained 8736F: drivers/staging/greybus/audio_apbridgea.c 8737F: drivers/staging/greybus/audio_apbridgea.h 8738F: drivers/staging/greybus/audio_codec.c 8739F: drivers/staging/greybus/audio_codec.h 8740F: drivers/staging/greybus/audio_gb.c 8741F: drivers/staging/greybus/audio_manager.c 8742F: drivers/staging/greybus/audio_manager.h 8743F: drivers/staging/greybus/audio_manager_module.c 8744F: drivers/staging/greybus/audio_manager_private.h 8745F: drivers/staging/greybus/audio_manager_sysfs.c 8746F: drivers/staging/greybus/audio_module.c 8747F: drivers/staging/greybus/audio_topology.c 8748 8749GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8750M: Viresh Kumar <vireshk@kernel.org> 8751S: Maintained 8752F: drivers/staging/greybus/authentication.c 8753F: drivers/staging/greybus/bootrom.c 8754F: drivers/staging/greybus/firmware.h 8755F: drivers/staging/greybus/fw-core.c 8756F: drivers/staging/greybus/fw-download.c 8757F: drivers/staging/greybus/fw-management.c 8758F: drivers/staging/greybus/greybus_authentication.h 8759F: drivers/staging/greybus/greybus_firmware.h 8760F: drivers/staging/greybus/hid.c 8761F: drivers/staging/greybus/i2c.c 8762F: drivers/staging/greybus/spi.c 8763F: drivers/staging/greybus/spilib.c 8764F: drivers/staging/greybus/spilib.h 8765 8766GREYBUS LOOPBACK DRIVER 8767M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8768S: Maintained 8769F: drivers/staging/greybus/loopback.c 8770 8771GREYBUS PLATFORM DRIVERS 8772M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8773S: Maintained 8774F: drivers/staging/greybus/arche-apb-ctrl.c 8775F: drivers/staging/greybus/arche-platform.c 8776F: drivers/staging/greybus/arche_platform.h 8777 8778GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8779M: Rui Miguel Silva <rmfrfs@gmail.com> 8780S: Maintained 8781F: drivers/staging/greybus/gpio.c 8782F: drivers/staging/greybus/light.c 8783F: drivers/staging/greybus/power_supply.c 8784F: drivers/staging/greybus/sdio.c 8785F: drivers/staging/greybus/spi.c 8786F: drivers/staging/greybus/spilib.c 8787 8788GREYBUS SUBSYSTEM 8789M: Johan Hovold <johan@kernel.org> 8790M: Alex Elder <elder@kernel.org> 8791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8792L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8793S: Maintained 8794F: drivers/greybus/ 8795F: drivers/staging/greybus/ 8796F: include/linux/greybus.h 8797F: include/linux/greybus/ 8798 8799GREYBUS UART PROTOCOLS DRIVERS 8800M: David Lin <dtwlin@gmail.com> 8801S: Maintained 8802F: drivers/staging/greybus/log.c 8803F: drivers/staging/greybus/uart.c 8804 8805GS1662 VIDEO SERIALIZER 8806M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8807L: linux-media@vger.kernel.org 8808S: Maintained 8809T: git git://linuxtv.org/media_tree.git 8810F: drivers/media/spi/gs1662.c 8811 8812GSPCA FINEPIX SUBDRIVER 8813M: Frank Zago <frank@zago.net> 8814L: linux-media@vger.kernel.org 8815S: Maintained 8816T: git git://linuxtv.org/media_tree.git 8817F: drivers/media/usb/gspca/finepix.c 8818 8819GSPCA GL860 SUBDRIVER 8820M: Olivier Lorin <o.lorin@laposte.net> 8821L: linux-media@vger.kernel.org 8822S: Maintained 8823T: git git://linuxtv.org/media_tree.git 8824F: drivers/media/usb/gspca/gl860/ 8825 8826GSPCA M5602 SUBDRIVER 8827M: Erik Andren <erik.andren@gmail.com> 8828L: linux-media@vger.kernel.org 8829S: Maintained 8830T: git git://linuxtv.org/media_tree.git 8831F: drivers/media/usb/gspca/m5602/ 8832 8833GSPCA PAC207 SONIXB SUBDRIVER 8834M: Hans Verkuil <hverkuil@xs4all.nl> 8835L: linux-media@vger.kernel.org 8836S: Odd Fixes 8837T: git git://linuxtv.org/media_tree.git 8838F: drivers/media/usb/gspca/pac207.c 8839 8840GSPCA SN9C20X SUBDRIVER 8841M: Brian Johnson <brijohn@gmail.com> 8842L: linux-media@vger.kernel.org 8843S: Maintained 8844T: git git://linuxtv.org/media_tree.git 8845F: drivers/media/usb/gspca/sn9c20x.c 8846 8847GSPCA T613 SUBDRIVER 8848M: Leandro Costantino <lcostantino@gmail.com> 8849L: linux-media@vger.kernel.org 8850S: Maintained 8851T: git git://linuxtv.org/media_tree.git 8852F: drivers/media/usb/gspca/t613.c 8853 8854GSPCA USB WEBCAM DRIVER 8855M: Hans Verkuil <hverkuil@xs4all.nl> 8856L: linux-media@vger.kernel.org 8857S: Odd Fixes 8858T: git git://linuxtv.org/media_tree.git 8859F: drivers/media/usb/gspca/ 8860 8861GTP (GPRS Tunneling Protocol) 8862M: Pablo Neira Ayuso <pablo@netfilter.org> 8863M: Harald Welte <laforge@gnumonks.org> 8864L: osmocom-net-gprs@lists.osmocom.org 8865S: Maintained 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8867F: drivers/net/gtp.c 8868 8869GUID PARTITION TABLE (GPT) 8870M: Davidlohr Bueso <dave@stgolabs.net> 8871L: linux-efi@vger.kernel.org 8872S: Maintained 8873F: block/partitions/efi.* 8874 8875HABANALABS PCI DRIVER 8876M: Oded Gabbay <ogabbay@kernel.org> 8877S: Supported 8878T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8879F: Documentation/ABI/testing/debugfs-driver-habanalabs 8880F: Documentation/ABI/testing/sysfs-driver-habanalabs 8881F: drivers/misc/habanalabs/ 8882F: include/trace/events/habanalabs.h 8883F: include/uapi/misc/habanalabs.h 8884 8885HACKRF MEDIA DRIVER 8886M: Antti Palosaari <crope@iki.fi> 8887L: linux-media@vger.kernel.org 8888S: Maintained 8889W: https://linuxtv.org 8890W: http://palosaari.fi/linux/ 8891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8892T: git git://linuxtv.org/anttip/media_tree.git 8893F: drivers/media/usb/hackrf/ 8894 8895HANTRO VPU CODEC DRIVER 8896M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8897M: Philipp Zabel <p.zabel@pengutronix.de> 8898L: linux-media@vger.kernel.org 8899L: linux-rockchip@lists.infradead.org 8900S: Maintained 8901F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8902F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8903F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8904F: drivers/staging/media/hantro/ 8905 8906HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8907M: Frank Seidel <frank@f-seidel.de> 8908L: platform-driver-x86@vger.kernel.org 8909S: Maintained 8910W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8911F: drivers/platform/x86/hdaps.c 8912 8913HARDWARE MONITORING 8914M: Jean Delvare <jdelvare@suse.com> 8915M: Guenter Roeck <linux@roeck-us.net> 8916L: linux-hwmon@vger.kernel.org 8917S: Maintained 8918W: http://hwmon.wiki.kernel.org/ 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8920F: Documentation/ABI/testing/sysfs-class-hwmon 8921F: Documentation/devicetree/bindings/hwmon/ 8922F: Documentation/hwmon/ 8923F: drivers/hwmon/ 8924F: include/linux/hwmon*.h 8925F: include/trace/events/hwmon*.h 8926K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8927 8928HARDWARE RANDOM NUMBER GENERATOR CORE 8929M: Olivia Mackall <olivia@selenic.com> 8930M: Herbert Xu <herbert@gondor.apana.org.au> 8931L: linux-crypto@vger.kernel.org 8932S: Odd fixes 8933F: Documentation/admin-guide/hw_random.rst 8934F: Documentation/devicetree/bindings/rng/ 8935F: drivers/char/hw_random/ 8936F: include/linux/hw_random.h 8937 8938HARDWARE SPINLOCK CORE 8939M: Ohad Ben-Cohen <ohad@wizery.com> 8940M: Bjorn Andersson <bjorn.andersson@linaro.org> 8941R: Baolin Wang <baolin.wang7@gmail.com> 8942L: linux-remoteproc@vger.kernel.org 8943S: Maintained 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8945F: Documentation/devicetree/bindings/hwlock/ 8946F: Documentation/locking/hwspinlock.rst 8947F: drivers/hwspinlock/ 8948F: include/linux/hwspinlock.h 8949 8950HARDWARE TRACING FACILITIES 8951M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8952S: Maintained 8953F: drivers/hwtracing/ 8954 8955HARMONY SOUND DRIVER 8956L: linux-parisc@vger.kernel.org 8957S: Maintained 8958F: sound/parisc/harmony.* 8959 8960HDPVR USB VIDEO ENCODER DRIVER 8961M: Hans Verkuil <hverkuil@xs4all.nl> 8962L: linux-media@vger.kernel.org 8963S: Odd Fixes 8964W: https://linuxtv.org 8965T: git git://linuxtv.org/media_tree.git 8966F: drivers/media/usb/hdpvr/ 8967 8968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8969M: Matt Hsiao <matt.hsiao@hpe.com> 8970S: Supported 8971F: drivers/misc/hpilo.[ch] 8972 8973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8974M: Jerry Hoemann <jerry.hoemann@hpe.com> 8975S: Supported 8976F: Documentation/watchdog/hpwdt.rst 8977F: drivers/watchdog/hpwdt.c 8978 8979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8980M: Don Brace <don.brace@microchip.com> 8981L: storagedev@microchip.com 8982L: linux-scsi@vger.kernel.org 8983S: Supported 8984F: Documentation/scsi/hpsa.rst 8985F: drivers/scsi/hpsa*.[ch] 8986F: include/linux/cciss*.h 8987F: include/uapi/linux/cciss*.h 8988 8989HFI1 DRIVER 8990M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8991L: linux-rdma@vger.kernel.org 8992S: Supported 8993F: drivers/infiniband/hw/hfi1 8994 8995HFS FILESYSTEM 8996L: linux-fsdevel@vger.kernel.org 8997S: Orphan 8998F: Documentation/filesystems/hfs.rst 8999F: fs/hfs/ 9000 9001HFSPLUS FILESYSTEM 9002L: linux-fsdevel@vger.kernel.org 9003S: Orphan 9004F: Documentation/filesystems/hfsplus.rst 9005F: fs/hfsplus/ 9006 9007HGA FRAMEBUFFER DRIVER 9008M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9009L: linux-nvidia@lists.surfsouth.com 9010S: Maintained 9011W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9012F: drivers/video/fbdev/hgafb.c 9013 9014HIBERNATION (aka Software Suspend, aka swsusp) 9015M: "Rafael J. Wysocki" <rafael@kernel.org> 9016M: Pavel Machek <pavel@ucw.cz> 9017L: linux-pm@vger.kernel.org 9018S: Supported 9019B: https://bugzilla.kernel.org 9020F: arch/*/include/asm/suspend*.h 9021F: arch/x86/power/ 9022F: drivers/base/power/ 9023F: include/linux/freezer.h 9024F: include/linux/pm.h 9025F: include/linux/suspend.h 9026F: kernel/power/ 9027 9028HID CORE LAYER 9029M: Jiri Kosina <jikos@kernel.org> 9030M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9031L: linux-input@vger.kernel.org 9032S: Maintained 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9034F: drivers/hid/ 9035F: include/linux/hid* 9036F: include/uapi/linux/hid* 9037 9038HID LOGITECH DRIVERS 9039R: Filipe Laíns <lains@riseup.net> 9040L: linux-input@vger.kernel.org 9041S: Maintained 9042F: drivers/hid/hid-logitech-* 9043 9044HID PLAYSTATION DRIVER 9045M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9046L: linux-input@vger.kernel.org 9047S: Supported 9048F: drivers/hid/hid-playstation.c 9049 9050HID SENSOR HUB DRIVERS 9051M: Jiri Kosina <jikos@kernel.org> 9052M: Jonathan Cameron <jic23@kernel.org> 9053M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9054L: linux-input@vger.kernel.org 9055L: linux-iio@vger.kernel.org 9056S: Maintained 9057F: Documentation/hid/hid-sensor* 9058F: drivers/hid/hid-sensor-* 9059F: drivers/iio/*/hid-* 9060F: include/linux/hid-sensor-* 9061 9062HID WACOM DRIVER 9063M: Ping Cheng <ping.cheng@wacom.com> 9064M: Jason Gerecke <jason.gerecke@wacom.com> 9065L: linux-input@vger.kernel.org 9066S: Maintained 9067F: drivers/hid/wacom.h 9068F: drivers/hid/wacom_* 9069 9070HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9071M: Thomas Gleixner <tglx@linutronix.de> 9072L: linux-kernel@vger.kernel.org 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9075F: Documentation/timers/ 9076F: include/linux/clockchips.h 9077F: include/linux/hrtimer.h 9078F: kernel/time/clockevents.c 9079F: kernel/time/hrtimer.c 9080F: kernel/time/timer_*.c 9081 9082HIGH-SPEED SCC DRIVER FOR AX.25 9083L: linux-hams@vger.kernel.org 9084S: Orphan 9085F: drivers/net/hamradio/scc.c 9086 9087HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9088M: HighPoint Linux Team <linux@highpoint-tech.com> 9089S: Supported 9090W: http://www.highpoint-tech.com 9091F: Documentation/scsi/hptiop.rst 9092F: drivers/scsi/hptiop.c 9093 9094HIPPI 9095M: Jes Sorensen <jes@trained-monkey.org> 9096L: linux-hippi@sunsite.dk 9097S: Maintained 9098F: drivers/net/hippi/ 9099F: include/linux/hippidevice.h 9100F: include/uapi/linux/if_hippi.h 9101F: net/802/hippi.c 9102 9103HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9104M: Kurt Kanzenbach <kurt@linutronix.de> 9105L: netdev@vger.kernel.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9108F: drivers/net/dsa/hirschmann/* 9109F: include/linux/platform_data/hirschmann-hellcreek.h 9110F: net/dsa/tag_hellcreek.c 9111 9112HISILICON DMA DRIVER 9113M: Zhou Wang <wangzhou1@hisilicon.com> 9114L: dmaengine@vger.kernel.org 9115S: Maintained 9116F: drivers/dma/hisi_dma.c 9117 9118HISILICON GPIO DRIVER 9119M: Luo Jiaxing <luojiaxing@huawei.com> 9120L: linux-gpio@vger.kernel.org 9121S: Maintained 9122F: drivers/gpio/gpio-hisi.c 9123 9124HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9125M: Longfang Liu <liulongfang@huawei.com> 9126L: linux-crypto@vger.kernel.org 9127S: Maintained 9128F: Documentation/ABI/testing/debugfs-hisi-hpre 9129F: drivers/crypto/hisilicon/hpre/hpre.h 9130F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9131F: drivers/crypto/hisilicon/hpre/hpre_main.c 9132 9133HISILICON I2C CONTROLLER DRIVER 9134M: Yicong Yang <yangyicong@hisilicon.com> 9135L: linux-i2c@vger.kernel.org 9136S: Maintained 9137W: https://www.hisilicon.com 9138F: drivers/i2c/busses/i2c-hisi.c 9139 9140HISILICON LPC BUS DRIVER 9141M: john.garry@huawei.com 9142S: Maintained 9143W: http://www.hisilicon.com 9144F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9145F: drivers/bus/hisi_lpc.c 9146 9147HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9148M: Yisen Zhuang <yisen.zhuang@huawei.com> 9149M: Salil Mehta <salil.mehta@huawei.com> 9150L: netdev@vger.kernel.org 9151S: Maintained 9152W: http://www.hisilicon.com 9153F: drivers/net/ethernet/hisilicon/hns3/ 9154 9155HISILICON NETWORK SUBSYSTEM DRIVER 9156M: Yisen Zhuang <yisen.zhuang@huawei.com> 9157M: Salil Mehta <salil.mehta@huawei.com> 9158L: netdev@vger.kernel.org 9159S: Maintained 9160W: http://www.hisilicon.com 9161F: Documentation/devicetree/bindings/net/hisilicon*.txt 9162F: drivers/net/ethernet/hisilicon/ 9163 9164HIKEY960 ONBOARD USB GPIO HUB DRIVER 9165M: John Stultz <jstultz@google.com> 9166L: linux-kernel@vger.kernel.org 9167S: Maintained 9168F: drivers/misc/hisi_hikey_usb.c 9169 9170HISILICON PMU DRIVER 9171M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9172M: Qi Liu <liuqi115@huawei.com> 9173S: Supported 9174W: http://www.hisilicon.com 9175F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9176F: Documentation/admin-guide/perf/hisi-pmu.rst 9177F: drivers/perf/hisilicon 9178 9179HISILICON HNS3 PMU DRIVER 9180M: Guangbin Huang <huangguangbin2@huawei.com> 9181S: Supported 9182F: Documentation/admin-guide/perf/hns3-pmu.rst 9183F: drivers/perf/hisilicon/hns3_pmu.c 9184 9185HISILICON PTT DRIVER 9186M: Yicong Yang <yangyicong@hisilicon.com> 9187L: linux-kernel@vger.kernel.org 9188S: Maintained 9189F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9190F: Documentation/trace/hisi-ptt.rst 9191F: drivers/hwtracing/ptt/ 9192 9193HISILICON QM DRIVER 9194M: Weili Qian <qianweili@huawei.com> 9195M: Zhou Wang <wangzhou1@hisilicon.com> 9196L: linux-crypto@vger.kernel.org 9197S: Maintained 9198F: drivers/crypto/hisilicon/Kconfig 9199F: drivers/crypto/hisilicon/Makefile 9200F: drivers/crypto/hisilicon/qm.c 9201F: drivers/crypto/hisilicon/sgl.c 9202F: include/linux/hisi_acc_qm.h 9203 9204HISILICON ZIP Controller DRIVER 9205M: Yang Shen <shenyang39@huawei.com> 9206M: Zhou Wang <wangzhou1@hisilicon.com> 9207L: linux-crypto@vger.kernel.org 9208S: Maintained 9209F: Documentation/ABI/testing/debugfs-hisi-zip 9210F: drivers/crypto/hisilicon/zip/ 9211 9212HISILICON ROCE DRIVER 9213M: Wenpeng Liang <liangwenpeng@huawei.com> 9214M: Weihang Li <liweihang@huawei.com> 9215L: linux-rdma@vger.kernel.org 9216S: Maintained 9217F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9218F: drivers/infiniband/hw/hns/ 9219 9220HISILICON SAS Controller 9221M: John Garry <john.garry@huawei.com> 9222S: Supported 9223W: http://www.hisilicon.com 9224F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9225F: drivers/scsi/hisi_sas/ 9226 9227HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9228M: Kai Ye <yekai13@huawei.com> 9229M: Longfang Liu <liulongfang@huawei.com> 9230L: linux-crypto@vger.kernel.org 9231S: Maintained 9232F: Documentation/ABI/testing/debugfs-hisi-sec 9233F: drivers/crypto/hisilicon/sec2/sec.h 9234F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9235F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9236F: drivers/crypto/hisilicon/sec2/sec_main.c 9237 9238HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9239M: Jay Fang <f.fangjian@huawei.com> 9240L: linux-spi@vger.kernel.org 9241S: Maintained 9242W: http://www.hisilicon.com 9243F: drivers/spi/spi-hisi-kunpeng.c 9244 9245HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9246M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9247L: linux-kernel@vger.kernel.org 9248S: Maintained 9249F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9250F: drivers/spmi/hisi-spmi-controller.c 9251 9252HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9253M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9254L: linux-kernel@vger.kernel.org 9255S: Maintained 9256F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9257F: drivers/mfd/hi6421-spmi-pmic.c 9258 9259HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9260M: Weili Qian <qianweili@huawei.com> 9261S: Maintained 9262F: drivers/crypto/hisilicon/trng/trng.c 9263 9264HISILICON V3XX SPI NOR FLASH Controller Driver 9265M: John Garry <john.garry@huawei.com> 9266S: Maintained 9267W: http://www.hisilicon.com 9268F: drivers/spi/spi-hisi-sfc-v3xx.c 9269 9270HMM - Heterogeneous Memory Management 9271M: Jérôme Glisse <jglisse@redhat.com> 9272L: linux-mm@kvack.org 9273S: Maintained 9274F: Documentation/mm/hmm.rst 9275F: include/linux/hmm* 9276F: lib/test_hmm* 9277F: mm/hmm* 9278F: tools/testing/selftests/vm/*hmm* 9279 9280HOST AP DRIVER 9281M: Jouni Malinen <j@w1.fi> 9282L: linux-wireless@vger.kernel.org 9283S: Obsolete 9284W: http://w1.fi/hostap-driver.html 9285F: drivers/net/wireless/intersil/hostap/ 9286 9287HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9288L: platform-driver-x86@vger.kernel.org 9289S: Orphan 9290F: drivers/platform/x86/tc1100-wmi.c 9291 9292HPET: High Precision Event Timers driver 9293M: Clemens Ladisch <clemens@ladisch.de> 9294S: Maintained 9295F: Documentation/timers/hpet.rst 9296F: drivers/char/hpet.c 9297F: include/linux/hpet.h 9298F: include/uapi/linux/hpet.h 9299 9300HPET: x86 9301S: Orphan 9302F: arch/x86/include/asm/hpet.h 9303F: arch/x86/kernel/hpet.c 9304 9305HPFS FILESYSTEM 9306M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9307S: Maintained 9308W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9309F: fs/hpfs/ 9310 9311HSI SUBSYSTEM 9312M: Sebastian Reichel <sre@kernel.org> 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9315F: Documentation/ABI/testing/sysfs-bus-hsi 9316F: Documentation/driver-api/hsi.rst 9317F: drivers/hsi/ 9318F: include/linux/hsi/ 9319F: include/uapi/linux/hsi/ 9320 9321HSO 3G MODEM DRIVER 9322L: linux-usb@vger.kernel.org 9323S: Orphan 9324F: drivers/net/usb/hso.c 9325 9326HSR NETWORK PROTOCOL 9327L: netdev@vger.kernel.org 9328S: Orphan 9329F: net/hsr/ 9330 9331HT16K33 LED CONTROLLER DRIVER 9332M: Robin van der Gracht <robin@protonic.nl> 9333S: Maintained 9334F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9335F: drivers/auxdisplay/ht16k33.c 9336 9337HTCPEN TOUCHSCREEN DRIVER 9338M: Pau Oliva Fora <pof@eslack.org> 9339L: linux-input@vger.kernel.org 9340S: Maintained 9341F: drivers/input/touchscreen/htcpen.c 9342 9343HTE SUBSYSTEM 9344M: Dipen Patel <dipenp@nvidia.com> 9345S: Maintained 9346F: Documentation/devicetree/bindings/timestamp/ 9347F: Documentation/driver-api/hte/ 9348F: drivers/hte/ 9349F: include/linux/hte.h 9350 9351HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9352M: Lorenzo Bianconi <lorenzo@kernel.org> 9353L: linux-iio@vger.kernel.org 9354S: Maintained 9355W: http://www.st.com/ 9356F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9357F: drivers/iio/humidity/hts221* 9358 9359HUAWEI ETHERNET DRIVER 9360L: netdev@vger.kernel.org 9361S: Orphan 9362F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9363F: drivers/net/ethernet/huawei/hinic/ 9364 9365HUGETLB SUBSYSTEM 9366M: Mike Kravetz <mike.kravetz@oracle.com> 9367M: Muchun Song <songmuchun@bytedance.com> 9368L: linux-mm@kvack.org 9369S: Maintained 9370F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9371F: Documentation/admin-guide/mm/hugetlbpage.rst 9372F: Documentation/mm/hugetlbfs_reserv.rst 9373F: Documentation/mm/vmemmap_dedup.rst 9374F: fs/hugetlbfs/ 9375F: include/linux/hugetlb.h 9376F: mm/hugetlb.c 9377F: mm/hugetlb_vmemmap.c 9378F: mm/hugetlb_vmemmap.h 9379 9380HVA ST MEDIA DRIVER 9381M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9382L: linux-media@vger.kernel.org 9383S: Supported 9384W: https://linuxtv.org 9385T: git git://linuxtv.org/media_tree.git 9386F: drivers/media/platform/st/sti/hva 9387 9388HWPOISON MEMORY FAILURE HANDLING 9389M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9390R: Miaohe Lin <linmiaohe@huawei.com> 9391L: linux-mm@kvack.org 9392S: Maintained 9393F: mm/hwpoison-inject.c 9394F: mm/memory-failure.c 9395 9396HYCON HY46XX TOUCHSCREEN SUPPORT 9397M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9398L: linux-input@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9401F: drivers/input/touchscreen/hycon-hy46xx.c 9402 9403HYGON PROCESSOR SUPPORT 9404M: Pu Wen <puwen@hygon.cn> 9405L: linux-kernel@vger.kernel.org 9406S: Maintained 9407F: arch/x86/kernel/cpu/hygon.c 9408 9409HYNIX HI556 SENSOR DRIVER 9410M: Shawn Tu <shawnx.tu@intel.com> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413T: git git://linuxtv.org/media_tree.git 9414F: drivers/media/i2c/hi556.c 9415 9416HYNIX HI846 SENSOR DRIVER 9417M: Martin Kepplinger <martin.kepplinger@puri.sm> 9418L: linux-media@vger.kernel.org 9419S: Maintained 9420F: drivers/media/i2c/hi846.c 9421 9422HYNIX HI847 SENSOR DRIVER 9423M: Shawn Tu <shawnx.tu@intel.com> 9424L: linux-media@vger.kernel.org 9425S: Maintained 9426F: drivers/media/i2c/hi847.c 9427 9428Hyper-V/Azure CORE AND DRIVERS 9429M: "K. Y. Srinivasan" <kys@microsoft.com> 9430M: Haiyang Zhang <haiyangz@microsoft.com> 9431M: Stephen Hemminger <sthemmin@microsoft.com> 9432M: Wei Liu <wei.liu@kernel.org> 9433M: Dexuan Cui <decui@microsoft.com> 9434L: linux-hyperv@vger.kernel.org 9435S: Supported 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9437F: Documentation/ABI/stable/sysfs-bus-vmbus 9438F: Documentation/ABI/testing/debugfs-hyperv 9439F: Documentation/virt/hyperv 9440F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9441F: arch/arm64/hyperv 9442F: arch/arm64/include/asm/hyperv-tlfs.h 9443F: arch/arm64/include/asm/mshyperv.h 9444F: arch/x86/hyperv 9445F: arch/x86/include/asm/hyperv-tlfs.h 9446F: arch/x86/include/asm/mshyperv.h 9447F: arch/x86/include/asm/trace/hyperv.h 9448F: arch/x86/kernel/cpu/mshyperv.c 9449F: drivers/clocksource/hyperv_timer.c 9450F: drivers/hid/hid-hyperv.c 9451F: drivers/hv/ 9452F: drivers/input/serio/hyperv-keyboard.c 9453F: drivers/iommu/hyperv-iommu.c 9454F: drivers/net/ethernet/microsoft/ 9455F: drivers/net/hyperv/ 9456F: drivers/pci/controller/pci-hyperv-intf.c 9457F: drivers/pci/controller/pci-hyperv.c 9458F: drivers/scsi/storvsc_drv.c 9459F: drivers/uio/uio_hv_generic.c 9460F: drivers/video/fbdev/hyperv_fb.c 9461F: include/asm-generic/hyperv-tlfs.h 9462F: include/asm-generic/mshyperv.h 9463F: include/clocksource/hyperv_timer.h 9464F: include/linux/hyperv.h 9465F: include/uapi/linux/hyperv.h 9466F: net/vmw_vsock/hyperv_transport.c 9467F: tools/hv/ 9468 9469HYPERBUS SUPPORT 9470M: Vignesh Raghavendra <vigneshr@ti.com> 9471L: linux-mtd@lists.infradead.org 9472S: Supported 9473Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9474C: irc://irc.oftc.net/mtd 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9476F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9477F: drivers/mtd/hyperbus/ 9478F: include/linux/mtd/hyperbus.h 9479 9480HYPERVISOR VIRTUAL CONSOLE DRIVER 9481L: linuxppc-dev@lists.ozlabs.org 9482S: Odd Fixes 9483F: drivers/tty/hvc/ 9484 9485I2C ACPI SUPPORT 9486M: Mika Westerberg <mika.westerberg@linux.intel.com> 9487L: linux-i2c@vger.kernel.org 9488L: linux-acpi@vger.kernel.org 9489S: Maintained 9490F: drivers/i2c/i2c-core-acpi.c 9491 9492I2C CONTROLLER DRIVER FOR NVIDIA GPU 9493M: Ajay Gupta <ajayg@nvidia.com> 9494L: linux-i2c@vger.kernel.org 9495S: Maintained 9496F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9497F: drivers/i2c/busses/i2c-nvidia-gpu.c 9498 9499I2C MUXES 9500M: Peter Rosin <peda@axentia.se> 9501L: linux-i2c@vger.kernel.org 9502S: Maintained 9503F: Documentation/devicetree/bindings/i2c/i2c-arb* 9504F: Documentation/devicetree/bindings/i2c/i2c-gate* 9505F: Documentation/devicetree/bindings/i2c/i2c-mux* 9506F: Documentation/i2c/i2c-topology.rst 9507F: Documentation/i2c/muxes/ 9508F: drivers/i2c/i2c-mux.c 9509F: drivers/i2c/muxes/ 9510F: include/linux/i2c-mux.h 9511 9512I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9513M: Gregory CLEMENT <gregory.clement@bootlin.com> 9514L: linux-i2c@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9517F: drivers/i2c/busses/i2c-mv64xxx.c 9518 9519I2C OVER PARALLEL PORT 9520M: Jean Delvare <jdelvare@suse.com> 9521L: linux-i2c@vger.kernel.org 9522S: Maintained 9523F: Documentation/i2c/busses/i2c-parport.rst 9524F: drivers/i2c/busses/i2c-parport.c 9525 9526I2C SUBSYSTEM 9527M: Wolfram Sang <wsa@kernel.org> 9528L: linux-i2c@vger.kernel.org 9529S: Maintained 9530W: https://i2c.wiki.kernel.org/ 9531Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9533F: Documentation/devicetree/bindings/i2c/i2c.txt 9534F: Documentation/i2c/ 9535F: drivers/i2c/* 9536F: include/dt-bindings/i2c/i2c.h 9537F: include/linux/i2c-dev.h 9538F: include/linux/i2c-smbus.h 9539F: include/linux/i2c.h 9540F: include/uapi/linux/i2c-*.h 9541F: include/uapi/linux/i2c.h 9542 9543I2C SUBSYSTEM HOST DRIVERS 9544L: linux-i2c@vger.kernel.org 9545S: Odd Fixes 9546W: https://i2c.wiki.kernel.org/ 9547Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9549F: Documentation/devicetree/bindings/i2c/ 9550F: drivers/i2c/algos/ 9551F: drivers/i2c/busses/ 9552F: include/dt-bindings/i2c/ 9553 9554I2C-TAOS-EVM DRIVER 9555M: Jean Delvare <jdelvare@suse.com> 9556L: linux-i2c@vger.kernel.org 9557S: Maintained 9558F: Documentation/i2c/busses/i2c-taos-evm.rst 9559F: drivers/i2c/busses/i2c-taos-evm.c 9560 9561I2C-TINY-USB DRIVER 9562M: Till Harbaum <till@harbaum.org> 9563L: linux-i2c@vger.kernel.org 9564S: Maintained 9565W: http://www.harbaum.org/till/i2c_tiny_usb 9566F: drivers/i2c/busses/i2c-tiny-usb.c 9567 9568I2C/SMBUS CONTROLLER DRIVERS FOR PC 9569M: Jean Delvare <jdelvare@suse.com> 9570L: linux-i2c@vger.kernel.org 9571S: Maintained 9572F: Documentation/i2c/busses/i2c-ali1535.rst 9573F: Documentation/i2c/busses/i2c-ali1563.rst 9574F: Documentation/i2c/busses/i2c-ali15x3.rst 9575F: Documentation/i2c/busses/i2c-amd756.rst 9576F: Documentation/i2c/busses/i2c-amd8111.rst 9577F: Documentation/i2c/busses/i2c-i801.rst 9578F: Documentation/i2c/busses/i2c-nforce2.rst 9579F: Documentation/i2c/busses/i2c-piix4.rst 9580F: Documentation/i2c/busses/i2c-sis5595.rst 9581F: Documentation/i2c/busses/i2c-sis630.rst 9582F: Documentation/i2c/busses/i2c-sis96x.rst 9583F: Documentation/i2c/busses/i2c-via.rst 9584F: Documentation/i2c/busses/i2c-viapro.rst 9585F: drivers/i2c/busses/i2c-ali1535.c 9586F: drivers/i2c/busses/i2c-ali1563.c 9587F: drivers/i2c/busses/i2c-ali15x3.c 9588F: drivers/i2c/busses/i2c-amd756-s4882.c 9589F: drivers/i2c/busses/i2c-amd756.c 9590F: drivers/i2c/busses/i2c-amd8111.c 9591F: drivers/i2c/busses/i2c-i801.c 9592F: drivers/i2c/busses/i2c-isch.c 9593F: drivers/i2c/busses/i2c-nforce2-s4985.c 9594F: drivers/i2c/busses/i2c-nforce2.c 9595F: drivers/i2c/busses/i2c-piix4.c 9596F: drivers/i2c/busses/i2c-sis5595.c 9597F: drivers/i2c/busses/i2c-sis630.c 9598F: drivers/i2c/busses/i2c-sis96x.c 9599F: drivers/i2c/busses/i2c-via.c 9600F: drivers/i2c/busses/i2c-viapro.c 9601 9602I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9603M: Hans de Goede <hdegoede@redhat.com> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: drivers/i2c/busses/i2c-cht-wc.c 9607 9608I2C/SMBUS ISMT DRIVER 9609M: Seth Heasley <seth.heasley@intel.com> 9610M: Neil Horman <nhorman@tuxdriver.com> 9611L: linux-i2c@vger.kernel.org 9612F: Documentation/i2c/busses/i2c-ismt.rst 9613F: drivers/i2c/busses/i2c-ismt.c 9614 9615I2C/SMBUS STUB DRIVER 9616M: Jean Delvare <jdelvare@suse.com> 9617L: linux-i2c@vger.kernel.org 9618S: Maintained 9619F: drivers/i2c/i2c-stub.c 9620 9621I3C DRIVER FOR CADENCE I3C MASTER IP 9622M: Przemysław Gaj <pgaj@cadence.com> 9623S: Maintained 9624F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9625F: drivers/i3c/master/i3c-master-cdns.c 9626 9627I3C DRIVER FOR SYNOPSYS DESIGNWARE 9628M: Vitor Soares <vitor.soares@synopsys.com> 9629S: Maintained 9630F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9631F: drivers/i3c/master/dw* 9632 9633I3C SUBSYSTEM 9634M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9636S: Maintained 9637C: irc://chat.freenode.net/linux-i3c 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9639F: Documentation/ABI/testing/sysfs-bus-i3c 9640F: Documentation/devicetree/bindings/i3c/ 9641F: Documentation/driver-api/i3c 9642F: drivers/i3c/ 9643F: include/linux/i3c/ 9644 9645IA64 (Itanium) PLATFORM 9646L: linux-ia64@vger.kernel.org 9647S: Orphan 9648F: Documentation/ia64/ 9649F: arch/ia64/ 9650 9651IBM Power 842 compression accelerator 9652M: Haren Myneni <haren@us.ibm.com> 9653S: Supported 9654F: crypto/842.c 9655F: drivers/crypto/nx/Kconfig 9656F: drivers/crypto/nx/Makefile 9657F: drivers/crypto/nx/nx-842* 9658F: include/linux/sw842.h 9659F: lib/842/ 9660 9661IBM Power in-Nest Crypto Acceleration 9662M: Breno Leitão <leitao@debian.org> 9663M: Nayna Jain <nayna@linux.ibm.com> 9664M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9665L: linux-crypto@vger.kernel.org 9666S: Supported 9667F: drivers/crypto/nx/Kconfig 9668F: drivers/crypto/nx/Makefile 9669F: drivers/crypto/nx/nx-aes* 9670F: drivers/crypto/nx/nx-sha* 9671F: drivers/crypto/nx/nx.* 9672F: drivers/crypto/nx/nx_csbcpb.h 9673F: drivers/crypto/nx/nx_debugfs.c 9674 9675IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9676M: Tyrel Datwyler <tyreld@linux.ibm.com> 9677L: linux-pci@vger.kernel.org 9678L: linuxppc-dev@lists.ozlabs.org 9679S: Supported 9680F: drivers/pci/hotplug/rpadlpar* 9681 9682IBM Power Linux RAID adapter 9683M: Brian King <brking@us.ibm.com> 9684S: Supported 9685F: drivers/scsi/ipr.* 9686 9687IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9688M: Tyrel Datwyler <tyreld@linux.ibm.com> 9689L: linux-pci@vger.kernel.org 9690L: linuxppc-dev@lists.ozlabs.org 9691S: Supported 9692F: drivers/pci/hotplug/rpaphp* 9693 9694IBM Power SRIOV Virtual NIC Device Driver 9695M: Dany Madden <drt@linux.ibm.com> 9696R: Thomas Falcon <tlfalcon@linux.ibm.com> 9697L: netdev@vger.kernel.org 9698S: Supported 9699F: drivers/net/ethernet/ibm/ibmvnic.* 9700 9701IBM Power Virtual Accelerator Switchboard 9702L: linuxppc-dev@lists.ozlabs.org 9703S: Supported 9704F: arch/powerpc/include/asm/vas.h 9705F: arch/powerpc/platforms/powernv/copy-paste.h 9706F: arch/powerpc/platforms/powernv/vas* 9707 9708IBM Power Virtual Ethernet Device Driver 9709M: Nick Child <nnac123@linux.ibm.com> 9710L: netdev@vger.kernel.org 9711S: Supported 9712F: drivers/net/ethernet/ibm/ibmveth.* 9713 9714IBM Power Virtual FC Device Drivers 9715M: Tyrel Datwyler <tyreld@linux.ibm.com> 9716L: linux-scsi@vger.kernel.org 9717S: Supported 9718F: drivers/scsi/ibmvscsi/ibmvfc* 9719 9720IBM Power Virtual Management Channel Driver 9721M: Brad Warrum <bwarrum@linux.ibm.com> 9722M: Ritu Agarwal <rituagar@linux.ibm.com> 9723S: Supported 9724F: drivers/misc/ibmvmc.* 9725 9726IBM Power Virtual SCSI Device Drivers 9727M: Tyrel Datwyler <tyreld@linux.ibm.com> 9728L: linux-scsi@vger.kernel.org 9729S: Supported 9730F: drivers/scsi/ibmvscsi/ibmvscsi* 9731F: include/scsi/viosrp.h 9732 9733IBM Power Virtual SCSI Device Target Driver 9734M: Michael Cyr <mikecyr@linux.ibm.com> 9735L: linux-scsi@vger.kernel.org 9736L: target-devel@vger.kernel.org 9737S: Supported 9738F: drivers/scsi/ibmvscsi_tgt/ 9739 9740IBM Power VMX Cryptographic instructions 9741M: Breno Leitão <leitao@debian.org> 9742M: Nayna Jain <nayna@linux.ibm.com> 9743M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9744L: linux-crypto@vger.kernel.org 9745S: Supported 9746F: drivers/crypto/vmx/Kconfig 9747F: drivers/crypto/vmx/Makefile 9748F: drivers/crypto/vmx/aes* 9749F: drivers/crypto/vmx/ghash* 9750F: drivers/crypto/vmx/ppc-xlate.pl 9751F: drivers/crypto/vmx/vmx.c 9752 9753IBM ServeRAID RAID DRIVER 9754S: Orphan 9755F: drivers/scsi/ips.* 9756 9757ICH LPC AND GPIO DRIVER 9758M: Peter Tyser <ptyser@xes-inc.com> 9759S: Maintained 9760F: drivers/gpio/gpio-ich.c 9761F: drivers/mfd/lpc_ich.c 9762 9763ICY I2C DRIVER 9764M: Max Staudt <max@enpas.org> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/busses/i2c-icy.c 9768 9769IDEAPAD LAPTOP EXTRAS DRIVER 9770M: Ike Panhc <ike.pan@canonical.com> 9771L: platform-driver-x86@vger.kernel.org 9772S: Maintained 9773W: http://launchpad.net/ideapad-laptop 9774F: drivers/platform/x86/ideapad-laptop.c 9775 9776IDEAPAD LAPTOP SLIDEBAR DRIVER 9777M: Andrey Moiseev <o2g.org.ru@gmail.com> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780W: https://github.com/o2genum/ideapad-slidebar 9781F: drivers/input/misc/ideapad_slidebar.c 9782 9783IDMAPPED MOUNTS 9784M: Christian Brauner <brauner@kernel.org> 9785M: Seth Forshee <sforshee@kernel.org> 9786L: linux-fsdevel@vger.kernel.org 9787S: Maintained 9788T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9789F: Documentation/filesystems/idmappings.rst 9790F: tools/testing/selftests/mount_setattr/ 9791F: include/linux/mnt_idmapping.h 9792 9793IDT VersaClock 5 CLOCK DRIVER 9794M: Luca Ceresoli <luca@lucaceresoli.net> 9795S: Maintained 9796F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9797F: drivers/clk/clk-versaclock5.c 9798 9799IEEE 802.15.4 SUBSYSTEM 9800M: Alexander Aring <alex.aring@gmail.com> 9801M: Stefan Schmidt <stefan@datenfreihafen.org> 9802L: linux-wpan@vger.kernel.org 9803S: Maintained 9804W: https://linux-wpan.org/ 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9807F: Documentation/networking/ieee802154.rst 9808F: drivers/net/ieee802154/ 9809F: include/linux/ieee802154.h 9810F: include/linux/nl802154.h 9811F: include/net/af_ieee802154.h 9812F: include/net/cfg802154.h 9813F: include/net/ieee802154_netdev.h 9814F: include/net/mac802154.h 9815F: include/net/nl802154.h 9816F: net/ieee802154/ 9817F: net/mac802154/ 9818 9819IFE PROTOCOL 9820M: Yotam Gigi <yotam.gi@gmail.com> 9821M: Jamal Hadi Salim <jhs@mojatatu.com> 9822F: include/net/ife.h 9823F: include/uapi/linux/ife.h 9824F: net/ife 9825 9826IGORPLUG-USB IR RECEIVER 9827M: Sean Young <sean@mess.org> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830F: drivers/media/rc/igorplugusb.c 9831 9832IGUANAWORKS USB IR TRANSCEIVER 9833M: Sean Young <sean@mess.org> 9834L: linux-media@vger.kernel.org 9835S: Maintained 9836F: drivers/media/rc/iguanair.c 9837 9838IIO DIGITAL POTENTIOMETER DAC 9839M: Peter Rosin <peda@axentia.se> 9840L: linux-iio@vger.kernel.org 9841S: Maintained 9842F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9843F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9844F: drivers/iio/dac/dpot-dac.c 9845 9846IIO ENVELOPE DETECTOR 9847M: Peter Rosin <peda@axentia.se> 9848L: linux-iio@vger.kernel.org 9849S: Maintained 9850F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9851F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9852F: drivers/iio/adc/envelope-detector.c 9853 9854IIO MULTIPLEXER 9855M: Peter Rosin <peda@axentia.se> 9856L: linux-iio@vger.kernel.org 9857S: Maintained 9858F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9859F: drivers/iio/multiplexer/iio-mux.c 9860 9861IIO SCMI BASED DRIVER 9862M: Jyoti Bhayana <jbhayana@google.com> 9863L: linux-iio@vger.kernel.org 9864S: Maintained 9865F: drivers/iio/common/scmi_sensors/scmi_iio.c 9866 9867IIO SUBSYSTEM AND DRIVERS 9868M: Jonathan Cameron <jic23@kernel.org> 9869R: Lars-Peter Clausen <lars@metafoo.de> 9870L: linux-iio@vger.kernel.org 9871S: Maintained 9872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9873F: Documentation/ABI/testing/configfs-iio* 9874F: Documentation/ABI/testing/sysfs-bus-iio* 9875F: Documentation/devicetree/bindings/iio/ 9876F: drivers/iio/ 9877F: drivers/staging/iio/ 9878F: include/dt-bindings/iio/ 9879F: include/linux/iio/ 9880F: tools/iio/ 9881 9882IIO UNIT CONVERTER 9883M: Peter Rosin <peda@axentia.se> 9884L: linux-iio@vger.kernel.org 9885S: Maintained 9886F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9887F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9888F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9889F: drivers/iio/afe/iio-rescale.c 9890 9891IKANOS/ADI EAGLE ADSL USB DRIVER 9892M: Matthieu Castet <castet.matthieu@free.fr> 9893M: Stanislaw Gruszka <stf_xl@wp.pl> 9894S: Maintained 9895F: drivers/usb/atm/ueagle-atm.c 9896 9897IMAGIS TOUCHSCREEN DRIVER 9898M: Markuss Broks <markuss.broks@gmail.com> 9899S: Maintained 9900F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9901F: drivers/input/touchscreen/imagis.c 9902 9903IMGTEC ASCII LCD DRIVER 9904M: Paul Burton <paulburton@kernel.org> 9905S: Maintained 9906F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9907F: drivers/auxdisplay/img-ascii-lcd.c 9908 9909IMGTEC IR DECODER DRIVER 9910S: Orphan 9911F: drivers/media/rc/img-ir/ 9912 9913IMON SOUNDGRAPH USB IR RECEIVER 9914M: Sean Young <sean@mess.org> 9915L: linux-media@vger.kernel.org 9916S: Maintained 9917F: drivers/media/rc/imon.c 9918F: drivers/media/rc/imon_raw.c 9919 9920IMS TWINTURBO FRAMEBUFFER DRIVER 9921L: linux-fbdev@vger.kernel.org 9922S: Orphan 9923F: drivers/video/fbdev/imsttfb.c 9924 9925INA209 HARDWARE MONITOR DRIVER 9926M: Guenter Roeck <linux@roeck-us.net> 9927L: linux-hwmon@vger.kernel.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9930F: Documentation/hwmon/ina209.rst 9931F: drivers/hwmon/ina209.c 9932 9933INA2XX HARDWARE MONITOR DRIVER 9934M: Guenter Roeck <linux@roeck-us.net> 9935L: linux-hwmon@vger.kernel.org 9936S: Maintained 9937F: Documentation/hwmon/ina2xx.rst 9938F: drivers/hwmon/ina2xx.c 9939F: include/linux/platform_data/ina2xx.h 9940 9941INDUSTRY PACK SUBSYSTEM (IPACK) 9942M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9943M: Jens Taprogge <jens.taprogge@taprogge.org> 9944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9945L: industrypack-devel@lists.sourceforge.net 9946S: Maintained 9947W: http://industrypack.sourceforge.net 9948F: drivers/ipack/ 9949 9950INFINEON DPS310 Driver 9951M: Eddie James <eajames@linux.ibm.com> 9952L: linux-iio@vger.kernel.org 9953S: Maintained 9954F: drivers/iio/pressure/dps310.c 9955 9956INFINIBAND SUBSYSTEM 9957M: Jason Gunthorpe <jgg@nvidia.com> 9958M: Leon Romanovsky <leonro@nvidia.com> 9959L: linux-rdma@vger.kernel.org 9960S: Supported 9961W: https://github.com/linux-rdma/rdma-core 9962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9964F: Documentation/devicetree/bindings/infiniband/ 9965F: Documentation/infiniband/ 9966F: drivers/infiniband/ 9967F: include/rdma/ 9968F: include/trace/events/ib_mad.h 9969F: include/trace/events/ib_umad.h 9970F: include/uapi/linux/if_infiniband.h 9971F: include/uapi/rdma/ 9972F: samples/bpf/ibumad_kern.c 9973F: samples/bpf/ibumad_user.c 9974 9975INGENIC JZ4780 NAND DRIVER 9976M: Harvey Hunt <harveyhuntnexus@gmail.com> 9977L: linux-mtd@lists.infradead.org 9978L: linux-mips@vger.kernel.org 9979S: Maintained 9980F: drivers/mtd/nand/raw/ingenic/ 9981 9982INGENIC JZ47xx SoCs 9983M: Paul Cercueil <paul@crapouillou.net> 9984L: linux-mips@vger.kernel.org 9985S: Maintained 9986F: arch/mips/boot/dts/ingenic/ 9987F: arch/mips/generic/board-ingenic.c 9988F: arch/mips/include/asm/mach-ingenic/ 9989F: arch/mips/ingenic/Kconfig 9990F: drivers/clk/ingenic/ 9991F: drivers/dma/dma-jz4780.c 9992F: drivers/gpu/drm/ingenic/ 9993F: drivers/i2c/busses/i2c-jz4780.c 9994F: drivers/iio/adc/ingenic-adc.c 9995F: drivers/irqchip/irq-ingenic.c 9996F: drivers/memory/jz4780-nemc.c 9997F: drivers/mmc/host/jz4740_mmc.c 9998F: drivers/mtd/nand/raw/ingenic/ 9999F: drivers/pinctrl/pinctrl-ingenic.c 10000F: drivers/power/supply/ingenic-battery.c 10001F: drivers/pwm/pwm-jz4740.c 10002F: drivers/remoteproc/ingenic_rproc.c 10003F: drivers/rtc/rtc-jz4740.c 10004F: drivers/tty/serial/8250/8250_ingenic.c 10005F: drivers/usb/musb/jz4740.c 10006F: drivers/watchdog/jz4740_wdt.c 10007F: include/dt-bindings/iio/adc/ingenic,adc.h 10008F: include/linux/mfd/ingenic-tcu.h 10009F: sound/soc/codecs/jz47* 10010F: sound/soc/jz4740/ 10011 10012INJOINIC IP5xxx POWER BANK IC DRIVER 10013M: Samuel Holland <samuel@sholland.org> 10014S: Maintained 10015F: drivers/power/supply/ip5xxx_power.c 10016 10017INOTIFY 10018M: Jan Kara <jack@suse.cz> 10019R: Amir Goldstein <amir73il@gmail.com> 10020L: linux-fsdevel@vger.kernel.org 10021S: Maintained 10022F: Documentation/filesystems/inotify.rst 10023F: fs/notify/inotify/ 10024F: include/linux/inotify.h 10025F: include/uapi/linux/inotify.h 10026 10027INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10028M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10029L: linux-input@vger.kernel.org 10030S: Maintained 10031Q: http://patchwork.kernel.org/project/linux-input/list/ 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10033F: Documentation/devicetree/bindings/input/ 10034F: Documentation/devicetree/bindings/serio/ 10035F: Documentation/input/ 10036F: drivers/input/ 10037F: include/dt-bindings/input/ 10038F: include/linux/input.h 10039F: include/linux/input/ 10040F: include/uapi/linux/input-event-codes.h 10041F: include/uapi/linux/input.h 10042 10043INPUT MULTITOUCH (MT) PROTOCOL 10044M: Henrik Rydberg <rydberg@bitmath.org> 10045L: linux-input@vger.kernel.org 10046S: Odd fixes 10047F: Documentation/input/multi-touch-protocol.rst 10048F: drivers/input/input-mt.c 10049K: \b(ABS|SYN)_MT_ 10050 10051INSIDE SECURE CRYPTO DRIVER 10052M: Antoine Tenart <atenart@kernel.org> 10053L: linux-crypto@vger.kernel.org 10054S: Maintained 10055F: drivers/crypto/inside-secure/ 10056 10057INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10058M: Mimi Zohar <zohar@linux.ibm.com> 10059M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10060L: linux-integrity@vger.kernel.org 10061S: Supported 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10063F: security/integrity/ima/ 10064F: security/integrity/ 10065 10066INTEL 810/815 FRAMEBUFFER DRIVER 10067M: Antonino Daplas <adaplas@gmail.com> 10068L: linux-fbdev@vger.kernel.org 10069S: Maintained 10070F: drivers/video/fbdev/i810/ 10071 10072INTEL 8255 GPIO DRIVER 10073M: William Breathitt Gray <william.gray@linaro.org> 10074L: linux-gpio@vger.kernel.org 10075S: Maintained 10076F: drivers/gpio/gpio-i8255.c 10077F: drivers/gpio/gpio-i8255.h 10078 10079INTEL ASoC DRIVERS 10080M: Cezary Rojewski <cezary.rojewski@intel.com> 10081M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10082M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10083M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10084M: Bard Liao <yung-chuan.liao@linux.intel.com> 10085M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10086M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10088S: Supported 10089F: sound/soc/intel/ 10090 10091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10092M: Hans de Goede <hdegoede@redhat.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: drivers/platform/x86/intel/atomisp2/pm.c 10096 10097INTEL ATOMISP2 LED DRIVER 10098M: Hans de Goede <hdegoede@redhat.com> 10099L: platform-driver-x86@vger.kernel.org 10100S: Maintained 10101F: drivers/platform/x86/intel/atomisp2/led.c 10102 10103INTEL BIOS SAR INT1092 DRIVER 10104M: Shravan Sudhakar <s.shravan@intel.com> 10105M: Intel Corporation <linuxwwan@intel.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: drivers/platform/x86/intel/int1092/ 10109 10110INTEL BROXTON PMC DRIVER 10111M: Mika Westerberg <mika.westerberg@linux.intel.com> 10112M: Zha Qipeng <qipeng.zha@intel.com> 10113S: Maintained 10114F: drivers/mfd/intel_pmc_bxt.c 10115F: include/linux/mfd/intel_pmc_bxt.h 10116 10117INTEL C600 SERIES SAS CONTROLLER DRIVER 10118M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10119L: linux-scsi@vger.kernel.org 10120S: Supported 10121T: git git://git.code.sf.net/p/intel-sas/isci 10122F: drivers/scsi/isci/ 10123 10124INTEL CPU family model numbers 10125M: Tony Luck <tony.luck@intel.com> 10126M: x86@kernel.org 10127L: linux-kernel@vger.kernel.org 10128S: Supported 10129F: arch/x86/include/asm/intel-family.h 10130 10131INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10132M: Jani Nikula <jani.nikula@linux.intel.com> 10133M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10134M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10135M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10136L: intel-gfx@lists.freedesktop.org 10137S: Supported 10138W: https://01.org/linuxgraphics/ 10139Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10140B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10141C: irc://irc.oftc.net/intel-gfx 10142T: git git://anongit.freedesktop.org/drm-intel 10143F: Documentation/gpu/i915.rst 10144F: drivers/gpu/drm/i915/ 10145F: include/drm/i915* 10146F: include/uapi/drm/i915_drm.h 10147 10148INTEL ETHERNET DRIVERS 10149M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10150M: Tony Nguyen <anthony.l.nguyen@intel.com> 10151L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10152S: Supported 10153W: http://www.intel.com/support/feedback.htm 10154W: http://e1000.sourceforge.net/ 10155Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10158F: Documentation/networking/device_drivers/ethernet/intel/ 10159F: drivers/net/ethernet/intel/ 10160F: drivers/net/ethernet/intel/*/ 10161F: include/linux/avf/virtchnl.h 10162F: include/linux/net/intel/iidc.h 10163 10164INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10165M: Mustafa Ismail <mustafa.ismail@intel.com> 10166M: Shiraz Saleem <shiraz.saleem@intel.com> 10167L: linux-rdma@vger.kernel.org 10168S: Supported 10169F: drivers/infiniband/hw/irdma/ 10170F: include/uapi/rdma/irdma-abi.h 10171 10172INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10173M: Maik Broemme <mbroemme@libmpq.org> 10174L: linux-fbdev@vger.kernel.org 10175S: Maintained 10176F: Documentation/fb/intelfb.rst 10177F: drivers/video/fbdev/intelfb/ 10178 10179INTEL GPIO DRIVERS 10180M: Andy Shevchenko <andy@kernel.org> 10181L: linux-gpio@vger.kernel.org 10182S: Supported 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10184F: drivers/gpio/gpio-ich.c 10185F: drivers/gpio/gpio-merrifield.c 10186F: drivers/gpio/gpio-ml-ioh.c 10187F: drivers/gpio/gpio-pch.c 10188F: drivers/gpio/gpio-sch.c 10189F: drivers/gpio/gpio-sodaville.c 10190 10191INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10192M: Zhenyu Wang <zhenyuw@linux.intel.com> 10193M: Zhi Wang <zhi.a.wang@intel.com> 10194L: intel-gvt-dev@lists.freedesktop.org 10195L: intel-gfx@lists.freedesktop.org 10196S: Supported 10197W: https://01.org/igvt-g 10198T: git https://github.com/intel/gvt-linux.git 10199F: drivers/gpu/drm/i915/gvt/ 10200 10201INTEL HID EVENT DRIVER 10202M: Alex Hung <alex.hung@canonical.com> 10203L: platform-driver-x86@vger.kernel.org 10204S: Maintained 10205F: drivers/platform/x86/intel/hid.c 10206 10207INTEL I/OAT DMA DRIVER 10208M: Dave Jiang <dave.jiang@intel.com> 10209R: Dan Williams <dan.j.williams@intel.com> 10210L: dmaengine@vger.kernel.org 10211S: Supported 10212Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10213F: drivers/dma/ioat* 10214 10215INTEL IDXD DRIVER 10216M: Fenghua Yu <fenghua.yu@intel.com> 10217M: Dave Jiang <dave.jiang@intel.com> 10218L: dmaengine@vger.kernel.org 10219S: Supported 10220F: drivers/dma/idxd/* 10221F: include/uapi/linux/idxd.h 10222 10223INTEL IDLE DRIVER 10224M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10225M: Len Brown <lenb@kernel.org> 10226L: linux-pm@vger.kernel.org 10227S: Supported 10228B: https://bugzilla.kernel.org 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10230F: drivers/idle/intel_idle.c 10231 10232INTEL IN FIELD SCAN (IFS) DEVICE 10233M: Jithu Joseph <jithu.joseph@intel.com> 10234R: Ashok Raj <ashok.raj@intel.com> 10235R: Tony Luck <tony.luck@intel.com> 10236S: Maintained 10237F: drivers/platform/x86/intel/ifs 10238F: include/trace/events/intel_ifs.h 10239 10240INTEL INTEGRATED SENSOR HUB DRIVER 10241M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10242M: Jiri Kosina <jikos@kernel.org> 10243L: linux-input@vger.kernel.org 10244S: Maintained 10245F: drivers/hid/intel-ish-hid/ 10246 10247INTEL IOMMU (VT-d) 10248M: David Woodhouse <dwmw2@infradead.org> 10249M: Lu Baolu <baolu.lu@linux.intel.com> 10250L: iommu@lists.linux.dev 10251S: Supported 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10253F: drivers/iommu/intel/ 10254F: include/linux/intel-svm.h 10255 10256INTEL IOP-ADMA DMA DRIVER 10257R: Dan Williams <dan.j.williams@intel.com> 10258S: Odd fixes 10259F: drivers/dma/iop-adma.c 10260 10261INTEL IPU3 CSI-2 CIO2 DRIVER 10262M: Yong Zhi <yong.zhi@intel.com> 10263M: Sakari Ailus <sakari.ailus@linux.intel.com> 10264M: Bingbu Cao <bingbu.cao@intel.com> 10265M: Dan Scally <djrscally@gmail.com> 10266R: Tianshu Qiu <tian.shu.qiu@intel.com> 10267L: linux-media@vger.kernel.org 10268S: Maintained 10269T: git git://linuxtv.org/media_tree.git 10270F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10271F: drivers/media/pci/intel/ipu3/ 10272 10273INTEL IPU3 CSI-2 IMGU DRIVER 10274M: Sakari Ailus <sakari.ailus@linux.intel.com> 10275R: Bingbu Cao <bingbu.cao@intel.com> 10276R: Tianshu Qiu <tian.shu.qiu@intel.com> 10277L: linux-media@vger.kernel.org 10278S: Maintained 10279F: Documentation/admin-guide/media/ipu3.rst 10280F: Documentation/admin-guide/media/ipu3_rcb.svg 10281F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10282F: drivers/staging/media/ipu3/ 10283 10284INTEL IXP4XX CRYPTO SUPPORT 10285M: Corentin Labbe <clabbe@baylibre.com> 10286L: linux-crypto@vger.kernel.org 10287S: Maintained 10288F: drivers/crypto/ixp4xx_crypto.c 10289 10290INTEL ISHTP ECLITE DRIVER 10291M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Supported 10294F: drivers/platform/x86/intel/ishtp_eclite.c 10295 10296INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10297M: Krzysztof Halasa <khalasa@piap.pl> 10298S: Maintained 10299F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10300F: drivers/net/wan/ixp4xx_hss.c 10301F: drivers/soc/ixp4xx/ixp4xx-npe.c 10302F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10303F: include/linux/soc/ixp4xx/npe.h 10304F: include/linux/soc/ixp4xx/qmgr.h 10305 10306INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10307M: Deepak Saxena <dsaxena@plexity.net> 10308S: Maintained 10309F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10310F: drivers/char/hw_random/ixp4xx-rng.c 10311 10312INTEL KEEM BAY DRM DRIVER 10313M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10314M: Edmund Dea <edmund.j.dea@intel.com> 10315S: Maintained 10316F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10317F: drivers/gpu/drm/kmb/ 10318 10319INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10320M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10321S: Maintained 10322F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10323F: drivers/crypto/keembay/Kconfig 10324F: drivers/crypto/keembay/Makefile 10325F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10326F: drivers/crypto/keembay/ocs-aes.c 10327F: drivers/crypto/keembay/ocs-aes.h 10328 10329INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10330M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10331M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10332M: Mark Gross <mgross@linux.intel.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10335F: drivers/crypto/keembay/Kconfig 10336F: drivers/crypto/keembay/Makefile 10337F: drivers/crypto/keembay/keembay-ocs-ecc.c 10338 10339INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10340M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10341M: Declan Murphy <declan.murphy@intel.com> 10342S: Maintained 10343F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10344F: drivers/crypto/keembay/Kconfig 10345F: drivers/crypto/keembay/Makefile 10346F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10347F: drivers/crypto/keembay/ocs-hcu.c 10348F: drivers/crypto/keembay/ocs-hcu.h 10349 10350INTEL THUNDER BAY EMMC PHY DRIVER 10351M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10352M: Rashmi A <rashmi.a@intel.com> 10353S: Maintained 10354F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10355F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10356 10357INTEL MANAGEMENT ENGINE (mei) 10358M: Tomas Winkler <tomas.winkler@intel.com> 10359L: linux-kernel@vger.kernel.org 10360S: Supported 10361F: Documentation/driver-api/mei/* 10362F: drivers/misc/mei/ 10363F: drivers/watchdog/mei_wdt.c 10364F: include/linux/mei_aux.h 10365F: include/linux/mei_cl_bus.h 10366F: include/uapi/linux/mei.h 10367F: samples/mei/* 10368 10369INTEL MAX 10 BMC MFD DRIVER 10370M: Xu Yilun <yilun.xu@intel.com> 10371R: Tom Rix <trix@redhat.com> 10372S: Maintained 10373F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10374F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10375F: drivers/hwmon/intel-m10-bmc-hwmon.c 10376F: drivers/mfd/intel-m10-bmc.c 10377F: include/linux/mfd/intel-m10-bmc.h 10378 10379INTEL MENLOW THERMAL DRIVER 10380M: Sujith Thomas <sujith.thomas@intel.com> 10381L: linux-pm@vger.kernel.org 10382S: Supported 10383W: https://01.org/linux-acpi 10384F: drivers/thermal/intel/intel_menlow.c 10385 10386INTEL P-Unit IPC DRIVER 10387M: Zha Qipeng <qipeng.zha@intel.com> 10388L: platform-driver-x86@vger.kernel.org 10389S: Maintained 10390F: arch/x86/include/asm/intel_punit_ipc.h 10391F: drivers/platform/x86/intel/punit_ipc.c 10392 10393INTEL PMC CORE DRIVER 10394M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10395M: David E Box <david.e.box@intel.com> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10399F: drivers/platform/x86/intel/pmc/ 10400 10401INTEL PMIC GPIO DRIVERS 10402M: Andy Shevchenko <andy@kernel.org> 10403S: Supported 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10405F: drivers/gpio/gpio-*cove.c 10406 10407INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10408M: Andy Shevchenko <andy@kernel.org> 10409S: Supported 10410F: drivers/mfd/intel_soc_pmic* 10411F: include/linux/mfd/intel_soc_pmic* 10412 10413INTEL PMT DRIVERS 10414M: David E. Box <david.e.box@linux.intel.com> 10415S: Supported 10416F: drivers/platform/x86/intel/pmt/ 10417 10418INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10419M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10420L: linux-wireless@vger.kernel.org 10421S: Maintained 10422F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10423F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10424F: drivers/net/wireless/intel/ipw2x00/ 10425 10426INTEL PSTATE DRIVER 10427M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10428M: Len Brown <lenb@kernel.org> 10429L: linux-pm@vger.kernel.org 10430S: Supported 10431F: drivers/cpufreq/intel_pstate.c 10432 10433INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10434M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10435L: linux-iio@vger.kernel.org 10436F: drivers/counter/intel-qep.c 10437 10438INTEL SCU DRIVERS 10439M: Mika Westerberg <mika.westerberg@linux.intel.com> 10440S: Maintained 10441F: arch/x86/include/asm/intel_scu_ipc.h 10442F: drivers/platform/x86/intel_scu_* 10443 10444INTEL SDSI DRIVER 10445M: David E. Box <david.e.box@linux.intel.com> 10446S: Supported 10447F: drivers/platform/x86/intel/sdsi.c 10448F: tools/arch/x86/intel_sdsi/ 10449F: tools/testing/selftests/drivers/sdsi/ 10450 10451INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10452M: Daniel Scally <djrscally@gmail.com> 10453S: Maintained 10454F: drivers/platform/x86/intel/int3472/ 10455 10456INTEL SPEED SELECT TECHNOLOGY 10457M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10458L: platform-driver-x86@vger.kernel.org 10459S: Maintained 10460F: drivers/platform/x86/intel/speed_select_if/ 10461F: include/uapi/linux/isst_if.h 10462F: tools/power/x86/intel-speed-select/ 10463 10464INTEL STRATIX10 FIRMWARE DRIVERS 10465M: Dinh Nguyen <dinguyen@kernel.org> 10466L: linux-kernel@vger.kernel.org 10467S: Maintained 10468F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10469F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10470F: drivers/firmware/stratix10-rsu.c 10471F: drivers/firmware/stratix10-svc.c 10472F: include/linux/firmware/intel/stratix10-smc.h 10473F: include/linux/firmware/intel/stratix10-svc-client.h 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10475 10476INTEL TELEMETRY DRIVER 10477M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10478M: "David E. Box" <david.e.box@linux.intel.com> 10479L: platform-driver-x86@vger.kernel.org 10480S: Maintained 10481F: arch/x86/include/asm/intel_telemetry.h 10482F: drivers/platform/x86/intel/telemetry/ 10483 10484INTEL UNCORE FREQUENCY CONTROL 10485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10486L: platform-driver-x86@vger.kernel.org 10487S: Maintained 10488F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10489F: drivers/platform/x86/intel/uncore-frequency/ 10490 10491INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10492M: David E. Box <david.e.box@linux.intel.com> 10493S: Supported 10494F: drivers/platform/x86/intel/vsec.* 10495 10496INTEL VIRTUAL BUTTON DRIVER 10497M: AceLan Kao <acelan.kao@canonical.com> 10498L: platform-driver-x86@vger.kernel.org 10499S: Maintained 10500F: drivers/platform/x86/intel/vbtn.c 10501 10502INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10503M: Stanislaw Gruszka <stf_xl@wp.pl> 10504L: linux-wireless@vger.kernel.org 10505S: Supported 10506F: drivers/net/wireless/intel/iwlegacy/ 10507 10508INTEL WIRELESS WIFI LINK (iwlwifi) 10509M: Gregory Greenman <gregory.greenman@intel.com> 10510L: linux-wireless@vger.kernel.org 10511S: Supported 10512W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10514F: drivers/net/wireless/intel/iwlwifi/ 10515 10516INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10517M: Jithu Joseph <jithu.joseph@intel.com> 10518R: Maurice Ma <maurice.ma@intel.com> 10519S: Maintained 10520W: https://slimbootloader.github.io/security/firmware-update.html 10521F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10522 10523INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10524L: Dell.Client.Kernel@dell.com 10525S: Maintained 10526F: drivers/platform/x86/intel/wmi/thunderbolt.c 10527 10528INTEL WWAN IOSM DRIVER 10529M: M Chetan Kumar <m.chetan.kumar@intel.com> 10530M: Intel Corporation <linuxwwan@intel.com> 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/wwan/iosm/ 10534 10535INTEL(R) TRACE HUB 10536M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10537S: Supported 10538F: Documentation/trace/intel_th.rst 10539F: drivers/hwtracing/intel_th/ 10540F: include/linux/intel_th.h 10541 10542INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10543M: Ning Sun <ning.sun@intel.com> 10544L: tboot-devel@lists.sourceforge.net 10545S: Supported 10546W: http://tboot.sourceforge.net 10547T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10548F: Documentation/x86/intel_txt.rst 10549F: arch/x86/kernel/tboot.c 10550F: include/linux/tboot.h 10551 10552INTEL SGX 10553M: Jarkko Sakkinen <jarkko@kernel.org> 10554R: Dave Hansen <dave.hansen@linux.intel.com> 10555L: linux-sgx@vger.kernel.org 10556S: Supported 10557Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10559F: Documentation/x86/sgx.rst 10560F: arch/x86/entry/vdso/vsgx.S 10561F: arch/x86/include/asm/sgx.h 10562F: arch/x86/include/uapi/asm/sgx.h 10563F: arch/x86/kernel/cpu/sgx/* 10564F: tools/testing/selftests/sgx/* 10565K: \bSGX_ 10566 10567INTERCONNECT API 10568M: Georgi Djakov <djakov@kernel.org> 10569L: linux-pm@vger.kernel.org 10570S: Maintained 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10572F: Documentation/devicetree/bindings/interconnect/ 10573F: Documentation/driver-api/interconnect.rst 10574F: drivers/interconnect/ 10575F: include/dt-bindings/interconnect/ 10576F: include/linux/interconnect-provider.h 10577F: include/linux/interconnect.h 10578 10579INTERRUPT COUNTER DRIVER 10580M: Oleksij Rempel <o.rempel@pengutronix.de> 10581R: Pengutronix Kernel Team <kernel@pengutronix.de> 10582L: linux-iio@vger.kernel.org 10583F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10584F: drivers/counter/interrupt-cnt.c 10585 10586INTERSIL ISL7998X VIDEO DECODER DRIVER 10587M: Michael Tretter <m.tretter@pengutronix.de> 10588R: Pengutronix Kernel Team <kernel@pengutronix.de> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10592F: drivers/media/i2c/isl7998x.c 10593 10594INVENSENSE ICM-426xx IMU DRIVER 10595M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10596L: linux-iio@vger.kernel.org 10597S: Maintained 10598W: https://invensense.tdk.com/ 10599F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10600F: drivers/iio/imu/inv_icm42600/ 10601 10602INVENSENSE MPU-3050 GYROSCOPE DRIVER 10603M: Linus Walleij <linus.walleij@linaro.org> 10604L: linux-iio@vger.kernel.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10607F: drivers/iio/gyro/mpu3050* 10608 10609IOC3 ETHERNET DRIVER 10610M: Ralf Baechle <ralf@linux-mips.org> 10611L: linux-mips@vger.kernel.org 10612S: Maintained 10613F: drivers/net/ethernet/sgi/ioc3-eth.c 10614 10615IOMAP FILESYSTEM LIBRARY 10616M: Christoph Hellwig <hch@infradead.org> 10617M: Darrick J. Wong <djwong@kernel.org> 10618L: linux-xfs@vger.kernel.org 10619L: linux-fsdevel@vger.kernel.org 10620S: Supported 10621T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10622F: fs/iomap/ 10623F: include/linux/iomap.h 10624 10625IOMMU DMA-API LAYER 10626M: Robin Murphy <robin.murphy@arm.com> 10627L: iommu@lists.linux.dev 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10630F: drivers/iommu/dma-iommu.c 10631F: drivers/iommu/iova.c 10632F: include/linux/dma-iommu.h 10633F: include/linux/iova.h 10634 10635IOMMU SUBSYSTEM 10636M: Joerg Roedel <joro@8bytes.org> 10637M: Will Deacon <will@kernel.org> 10638R: Robin Murphy <robin.murphy@arm.com> 10639L: iommu@lists.linux.dev 10640S: Maintained 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10642F: Documentation/devicetree/bindings/iommu/ 10643F: Documentation/userspace-api/iommu.rst 10644F: drivers/iommu/ 10645F: include/linux/iommu.h 10646F: include/linux/iova.h 10647F: include/linux/of_iommu.h 10648F: include/uapi/linux/iommu.h 10649 10650IOSYS-MAP HELPERS 10651M: Thomas Zimmermann <tzimmermann@suse.de> 10652L: dri-devel@lists.freedesktop.org 10653S: Maintained 10654T: git git://anongit.freedesktop.org/drm/drm-misc 10655F: include/linux/iosys-map.h 10656 10657IO_URING 10658M: Jens Axboe <axboe@kernel.dk> 10659R: Pavel Begunkov <asml.silence@gmail.com> 10660L: io-uring@vger.kernel.org 10661S: Maintained 10662T: git git://git.kernel.dk/linux-block 10663T: git git://git.kernel.dk/liburing 10664F: io_uring/ 10665F: include/linux/io_uring.h 10666F: include/linux/io_uring_types.h 10667F: include/uapi/linux/io_uring.h 10668F: tools/io_uring/ 10669 10670IPMI SUBSYSTEM 10671M: Corey Minyard <minyard@acm.org> 10672L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10673S: Supported 10674W: http://openipmi.sourceforge.net/ 10675T: git https://github.com/cminyard/linux-ipmi.git for-next 10676F: Documentation/driver-api/ipmi.rst 10677F: Documentation/devicetree/bindings/ipmi/ 10678F: drivers/char/ipmi/ 10679F: include/linux/ipmi* 10680F: include/uapi/linux/ipmi* 10681 10682IPS SCSI RAID DRIVER 10683M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10684L: linux-scsi@vger.kernel.org 10685S: Maintained 10686W: http://www.adaptec.com/ 10687F: drivers/scsi/ips* 10688 10689IPVS 10690M: Simon Horman <horms@verge.net.au> 10691M: Julian Anastasov <ja@ssi.bg> 10692L: netdev@vger.kernel.org 10693L: lvs-devel@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10697F: Documentation/networking/ipvs-sysctl.rst 10698F: include/net/ip_vs.h 10699F: include/uapi/linux/ip_vs.h 10700F: net/netfilter/ipvs/ 10701 10702IPWIRELESS DRIVER 10703M: Jiri Kosina <jikos@kernel.org> 10704M: David Sterba <dsterba@suse.com> 10705S: Odd Fixes 10706F: drivers/tty/ipwireless/ 10707 10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10709M: Marc Zyngier <maz@kernel.org> 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10712F: Documentation/core-api/irq/irq-domain.rst 10713F: include/linux/irqdomain.h 10714F: kernel/irq/irqdomain.c 10715F: kernel/irq/msi.c 10716 10717IRQ SUBSYSTEM 10718M: Thomas Gleixner <tglx@linutronix.de> 10719L: linux-kernel@vger.kernel.org 10720S: Maintained 10721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10722F: kernel/irq/ 10723 10724IRQCHIP DRIVERS 10725M: Thomas Gleixner <tglx@linutronix.de> 10726M: Marc Zyngier <maz@kernel.org> 10727L: linux-kernel@vger.kernel.org 10728S: Maintained 10729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10730F: Documentation/devicetree/bindings/interrupt-controller/ 10731F: drivers/irqchip/ 10732 10733ISA 10734M: William Breathitt Gray <william.gray@linaro.org> 10735S: Maintained 10736F: Documentation/driver-api/isa.rst 10737F: drivers/base/isa.c 10738F: include/linux/isa.h 10739 10740ISA RADIO MODULE 10741M: Hans Verkuil <hverkuil@xs4all.nl> 10742L: linux-media@vger.kernel.org 10743S: Maintained 10744W: https://linuxtv.org 10745T: git git://linuxtv.org/media_tree.git 10746F: drivers/media/radio/radio-isa* 10747 10748ISAPNP 10749M: Jaroslav Kysela <perex@perex.cz> 10750S: Maintained 10751F: Documentation/driver-api/isapnp.rst 10752F: drivers/pnp/isapnp/ 10753F: include/linux/isapnp.h 10754 10755ISCSI 10756M: Lee Duncan <lduncan@suse.com> 10757M: Chris Leech <cleech@redhat.com> 10758M: Mike Christie <michael.christie@oracle.com> 10759L: open-iscsi@googlegroups.com 10760L: linux-scsi@vger.kernel.org 10761S: Maintained 10762W: www.open-iscsi.com 10763F: drivers/scsi/*iscsi* 10764F: include/scsi/*iscsi* 10765 10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10767M: Peter Jones <pjones@redhat.com> 10768M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10769S: Maintained 10770F: drivers/firmware/iscsi_ibft* 10771 10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10773M: Sagi Grimberg <sagi@grimberg.me> 10774M: Max Gurtovoy <mgurtovoy@nvidia.com> 10775L: linux-rdma@vger.kernel.org 10776S: Supported 10777W: http://www.openfabrics.org 10778W: www.open-iscsi.org 10779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10780F: drivers/infiniband/ulp/iser/ 10781 10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10783M: Sagi Grimberg <sagi@grimberg.me> 10784L: linux-rdma@vger.kernel.org 10785L: target-devel@vger.kernel.org 10786S: Supported 10787W: http://www.linux-iscsi.org 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10789F: drivers/infiniband/ulp/isert 10790 10791ISDN/CMTP OVER BLUETOOTH 10792M: Karsten Keil <isdn@linux-pingi.de> 10793L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10794L: netdev@vger.kernel.org 10795S: Odd Fixes 10796W: http://www.isdn4linux.de 10797F: Documentation/isdn/ 10798F: drivers/isdn/capi/ 10799F: include/linux/isdn/ 10800F: include/uapi/linux/isdn/ 10801F: net/bluetooth/cmtp/ 10802 10803ISDN/mISDN SUBSYSTEM 10804M: Karsten Keil <isdn@linux-pingi.de> 10805L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10806L: netdev@vger.kernel.org 10807S: Maintained 10808W: http://www.isdn4linux.de 10809F: drivers/isdn/Kconfig 10810F: drivers/isdn/Makefile 10811F: drivers/isdn/hardware/ 10812F: drivers/isdn/mISDN/ 10813 10814IT87 HARDWARE MONITORING DRIVER 10815M: Jean Delvare <jdelvare@suse.com> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/hwmon/it87.rst 10819F: drivers/hwmon/it87.c 10820 10821IT913X MEDIA DRIVER 10822M: Antti Palosaari <crope@iki.fi> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825W: https://linuxtv.org 10826W: http://palosaari.fi/linux/ 10827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10828T: git git://linuxtv.org/anttip/media_tree.git 10829F: drivers/media/tuners/it913x* 10830 10831ITE IT66121 HDMI BRIDGE DRIVER 10832M: Phong LE <ple@baylibre.com> 10833M: Neil Armstrong <narmstrong@baylibre.com> 10834S: Maintained 10835T: git git://anongit.freedesktop.org/drm/drm-misc 10836F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10837F: drivers/gpu/drm/bridge/ite-it66121.c 10838 10839IVTV VIDEO4LINUX DRIVER 10840M: Andy Walls <awalls@md.metrocast.net> 10841L: linux-media@vger.kernel.org 10842S: Maintained 10843W: https://linuxtv.org 10844T: git git://linuxtv.org/media_tree.git 10845F: Documentation/admin-guide/media/ivtv* 10846F: drivers/media/pci/ivtv/ 10847F: include/uapi/linux/ivtv* 10848 10849IX2505V MEDIA DRIVER 10850M: Malcolm Priestley <tvboxspy@gmail.com> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853W: https://linuxtv.org 10854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10855F: drivers/media/dvb-frontends/ix2505v* 10856 10857JAILHOUSE HYPERVISOR INTERFACE 10858M: Jan Kiszka <jan.kiszka@siemens.com> 10859L: jailhouse-dev@googlegroups.com 10860S: Maintained 10861F: arch/x86/include/asm/jailhouse_para.h 10862F: arch/x86/kernel/jailhouse.c 10863 10864JC42.4 TEMPERATURE SENSOR DRIVER 10865M: Guenter Roeck <linux@roeck-us.net> 10866L: linux-hwmon@vger.kernel.org 10867S: Maintained 10868F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10869F: Documentation/hwmon/jc42.rst 10870F: drivers/hwmon/jc42.c 10871 10872JFS FILESYSTEM 10873M: Dave Kleikamp <shaggy@kernel.org> 10874L: jfs-discussion@lists.sourceforge.net 10875S: Maintained 10876W: http://jfs.sourceforge.net/ 10877T: git git://github.com/kleikamp/linux-shaggy.git 10878F: Documentation/admin-guide/jfs.rst 10879F: fs/jfs/ 10880 10881JME NETWORK DRIVER 10882M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10883L: netdev@vger.kernel.org 10884S: Maintained 10885F: drivers/net/ethernet/jme.* 10886 10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10888M: David Woodhouse <dwmw2@infradead.org> 10889M: Richard Weinberger <richard@nod.at> 10890L: linux-mtd@lists.infradead.org 10891S: Odd Fixes 10892W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10893T: git git://git.infradead.org/ubifs-2.6.git 10894F: fs/jffs2/ 10895F: include/uapi/linux/jffs2.h 10896 10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10898M: "Theodore Ts'o" <tytso@mit.edu> 10899M: Jan Kara <jack@suse.com> 10900L: linux-ext4@vger.kernel.org 10901S: Maintained 10902F: fs/jbd2/ 10903F: include/linux/jbd2.h 10904 10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10906M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10907L: linux-media@vger.kernel.org 10908L: linux-renesas-soc@vger.kernel.org 10909S: Maintained 10910F: drivers/media/platform/renesas/rcar_jpu.c 10911 10912JSM Neo PCI based serial card 10913L: linux-serial@vger.kernel.org 10914S: Orphan 10915F: drivers/tty/serial/jsm/ 10916 10917K10TEMP HARDWARE MONITORING DRIVER 10918M: Clemens Ladisch <clemens@ladisch.de> 10919L: linux-hwmon@vger.kernel.org 10920S: Maintained 10921F: Documentation/hwmon/k10temp.rst 10922F: drivers/hwmon/k10temp.c 10923 10924K8TEMP HARDWARE MONITORING DRIVER 10925M: Rudolf Marek <r.marek@assembler.cz> 10926L: linux-hwmon@vger.kernel.org 10927S: Maintained 10928F: Documentation/hwmon/k8temp.rst 10929F: drivers/hwmon/k8temp.c 10930 10931KASAN 10932M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10933R: Alexander Potapenko <glider@google.com> 10934R: Andrey Konovalov <andreyknvl@gmail.com> 10935R: Dmitry Vyukov <dvyukov@google.com> 10936R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10937L: kasan-dev@googlegroups.com 10938S: Maintained 10939F: Documentation/dev-tools/kasan.rst 10940F: arch/*/include/asm/*kasan.h 10941F: arch/*/mm/kasan_init* 10942F: include/linux/kasan*.h 10943F: lib/Kconfig.kasan 10944F: lib/test_kasan*.c 10945F: mm/kasan/ 10946F: scripts/Makefile.kasan 10947 10948KCONFIG 10949M: Masahiro Yamada <masahiroy@kernel.org> 10950L: linux-kbuild@vger.kernel.org 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10953F: Documentation/kbuild/kconfig* 10954F: scripts/Kconfig.include 10955F: scripts/kconfig/ 10956 10957KCOV 10958R: Dmitry Vyukov <dvyukov@google.com> 10959R: Andrey Konovalov <andreyknvl@gmail.com> 10960L: kasan-dev@googlegroups.com 10961S: Maintained 10962F: Documentation/dev-tools/kcov.rst 10963F: include/linux/kcov.h 10964F: include/uapi/linux/kcov.h 10965F: kernel/kcov.c 10966F: scripts/Makefile.kcov 10967 10968KCSAN 10969M: Marco Elver <elver@google.com> 10970R: Dmitry Vyukov <dvyukov@google.com> 10971L: kasan-dev@googlegroups.com 10972S: Maintained 10973F: Documentation/dev-tools/kcsan.rst 10974F: include/linux/kcsan*.h 10975F: kernel/kcsan/ 10976F: lib/Kconfig.kcsan 10977F: scripts/Makefile.kcsan 10978 10979KDUMP 10980M: Baoquan He <bhe@redhat.com> 10981R: Vivek Goyal <vgoyal@redhat.com> 10982R: Dave Young <dyoung@redhat.com> 10983L: kexec@lists.infradead.org 10984S: Maintained 10985W: http://lse.sourceforge.net/kdump/ 10986F: Documentation/admin-guide/kdump/ 10987F: fs/proc/vmcore.c 10988F: include/linux/crash_core.h 10989F: include/linux/crash_dump.h 10990F: include/uapi/linux/vmcore.h 10991F: kernel/crash_*.c 10992 10993KEENE FM RADIO TRANSMITTER DRIVER 10994M: Hans Verkuil <hverkuil@xs4all.nl> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/radio/radio-keene* 11000 11001KERNEL AUTOMOUNTER 11002M: Ian Kent <raven@themaw.net> 11003L: autofs@vger.kernel.org 11004S: Maintained 11005F: fs/autofs/ 11006 11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11008M: Masahiro Yamada <masahiroy@kernel.org> 11009M: Michal Marek <michal.lkml@markovi.net> 11010R: Nick Desaulniers <ndesaulniers@google.com> 11011L: linux-kbuild@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11014F: Documentation/kbuild/ 11015F: Makefile 11016F: scripts/*vmlinux* 11017F: scripts/Kbuild* 11018F: scripts/Makefile* 11019F: scripts/basic/ 11020F: scripts/dummy-tools/ 11021F: scripts/mk* 11022F: scripts/mod/ 11023F: scripts/package/ 11024 11025KERNEL HARDENING (not covered by other areas) 11026M: Kees Cook <keescook@chromium.org> 11027L: linux-hardening@vger.kernel.org 11028S: Supported 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11030F: include/linux/overflow.h 11031F: include/linux/randomize_kstack.h 11032F: mm/usercopy.c 11033K: \b(add|choose)_random_kstack_offset\b 11034K: \b__check_(object_size|heap_object)\b 11035 11036KERNEL JANITORS 11037L: kernel-janitors@vger.kernel.org 11038S: Odd Fixes 11039W: http://kernelnewbies.org/KernelJanitors 11040 11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11042M: Chuck Lever <chuck.lever@oracle.com> 11043M: Jeff Layton <jlayton@kernel.org> 11044L: linux-nfs@vger.kernel.org 11045S: Supported 11046W: http://nfs.sourceforge.net/ 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11048F: fs/lockd/ 11049F: fs/nfs_common/ 11050F: fs/nfsd/ 11051F: include/linux/lockd/ 11052F: include/linux/sunrpc/ 11053F: include/uapi/linux/nfsd/ 11054F: include/uapi/linux/sunrpc/ 11055F: net/sunrpc/ 11056F: Documentation/filesystems/nfs/ 11057 11058KERNEL REGRESSIONS 11059M: Thorsten Leemhuis <linux@leemhuis.info> 11060L: regressions@lists.linux.dev 11061S: Supported 11062F: Documentation/admin-guide/reporting-regressions.rst 11063F: Documentation/process/handling-regressions.rst 11064 11065KERNEL SELFTEST FRAMEWORK 11066M: Shuah Khan <shuah@kernel.org> 11067M: Shuah Khan <skhan@linuxfoundation.org> 11068L: linux-kselftest@vger.kernel.org 11069S: Maintained 11070Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11072F: Documentation/dev-tools/kselftest* 11073F: tools/testing/selftests/ 11074 11075KERNEL SMB3 SERVER (KSMBD) 11076M: Namjae Jeon <linkinjeon@kernel.org> 11077M: Steve French <sfrench@samba.org> 11078M: Hyunchul Lee <hyc.lee@gmail.com> 11079R: Sergey Senozhatsky <senozhatsky@chromium.org> 11080L: linux-cifs@vger.kernel.org 11081S: Maintained 11082T: git git://git.samba.org/ksmbd.git 11083F: Documentation/filesystems/cifs/ksmbd.rst 11084F: fs/ksmbd/ 11085F: fs/smbfs_common/ 11086 11087KERNEL UNIT TESTING FRAMEWORK (KUnit) 11088M: Brendan Higgins <brendanhiggins@google.com> 11089M: David Gow <davidgow@google.com> 11090L: linux-kselftest@vger.kernel.org 11091L: kunit-dev@googlegroups.com 11092S: Maintained 11093W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11094F: Documentation/dev-tools/kunit/ 11095F: include/kunit/ 11096F: lib/kunit/ 11097F: tools/testing/kunit/ 11098 11099KERNEL USERMODE HELPER 11100M: Luis Chamberlain <mcgrof@kernel.org> 11101L: linux-kernel@vger.kernel.org 11102S: Maintained 11103F: include/linux/umh.h 11104F: kernel/umh.c 11105 11106KERNEL VIRTUAL MACHINE (KVM) 11107M: Paolo Bonzini <pbonzini@redhat.com> 11108L: kvm@vger.kernel.org 11109S: Supported 11110W: http://www.linux-kvm.org 11111T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11112F: Documentation/virt/kvm/ 11113F: include/asm-generic/kvm* 11114F: include/kvm/iodev.h 11115F: include/linux/kvm* 11116F: include/trace/events/kvm.h 11117F: include/uapi/asm-generic/kvm* 11118F: include/uapi/linux/kvm* 11119F: tools/kvm/ 11120F: tools/testing/selftests/kvm/ 11121F: virt/kvm/* 11122 11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11124M: Marc Zyngier <maz@kernel.org> 11125R: James Morse <james.morse@arm.com> 11126R: Alexandru Elisei <alexandru.elisei@arm.com> 11127R: Suzuki K Poulose <suzuki.poulose@arm.com> 11128R: Oliver Upton <oliver.upton@linux.dev> 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11133F: arch/arm64/include/asm/kvm* 11134F: arch/arm64/include/uapi/asm/kvm* 11135F: arch/arm64/kvm/ 11136F: include/kvm/arm_* 11137F: tools/testing/selftests/kvm/*/aarch64/ 11138F: tools/testing/selftests/kvm/aarch64/ 11139 11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11141M: Huacai Chen <chenhuacai@kernel.org> 11142M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11143L: linux-mips@vger.kernel.org 11144L: kvm@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11147F: arch/mips/include/asm/kvm* 11148F: arch/mips/include/uapi/asm/kvm* 11149F: arch/mips/kvm/ 11150 11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11152L: linuxppc-dev@lists.ozlabs.org 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11154F: arch/powerpc/include/asm/kvm* 11155F: arch/powerpc/include/uapi/asm/kvm* 11156F: arch/powerpc/kernel/kvm* 11157F: arch/powerpc/kvm/ 11158 11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11160M: Anup Patel <anup@brainfault.org> 11161R: Atish Patra <atishp@atishpatra.org> 11162L: kvm@vger.kernel.org 11163L: kvm-riscv@lists.infradead.org 11164L: linux-riscv@lists.infradead.org 11165S: Maintained 11166T: git git://github.com/kvm-riscv/linux.git 11167F: arch/riscv/include/asm/kvm* 11168F: arch/riscv/include/uapi/asm/kvm* 11169F: arch/riscv/kvm/ 11170F: tools/testing/selftests/kvm/*/riscv/ 11171 11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11173M: Christian Borntraeger <borntraeger@linux.ibm.com> 11174M: Janosch Frank <frankja@linux.ibm.com> 11175M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11176R: David Hildenbrand <david@redhat.com> 11177L: kvm@vger.kernel.org 11178S: Supported 11179W: http://www.ibm.com/developerworks/linux/linux390/ 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11181F: Documentation/virt/kvm/s390* 11182F: arch/s390/include/asm/gmap.h 11183F: arch/s390/include/asm/kvm* 11184F: arch/s390/include/uapi/asm/kvm* 11185F: arch/s390/include/uapi/asm/uvdevice.h 11186F: arch/s390/kernel/uv.c 11187F: arch/s390/kvm/ 11188F: arch/s390/mm/gmap.c 11189F: drivers/s390/char/uvdevice.c 11190F: tools/testing/selftests/drivers/s390x/uvdevice/ 11191F: tools/testing/selftests/kvm/*/s390x/ 11192F: tools/testing/selftests/kvm/s390x/ 11193 11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11195M: Sean Christopherson <seanjc@google.com> 11196M: Paolo Bonzini <pbonzini@redhat.com> 11197L: kvm@vger.kernel.org 11198S: Supported 11199T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11200F: arch/x86/include/asm/kvm* 11201F: arch/x86/include/asm/svm.h 11202F: arch/x86/include/asm/vmx*.h 11203F: arch/x86/include/uapi/asm/kvm* 11204F: arch/x86/include/uapi/asm/svm.h 11205F: arch/x86/include/uapi/asm/vmx.h 11206F: arch/x86/kvm/ 11207F: arch/x86/kvm/*/ 11208 11209KVM PARAVIRT (KVM/paravirt) 11210M: Paolo Bonzini <pbonzini@redhat.com> 11211R: Wanpeng Li <wanpengli@tencent.com> 11212R: Vitaly Kuznetsov <vkuznets@redhat.com> 11213L: kvm@vger.kernel.org 11214S: Supported 11215T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11216F: arch/x86/kernel/kvm.c 11217F: arch/x86/kernel/kvmclock.c 11218F: arch/x86/include/asm/pvclock-abi.h 11219F: include/linux/kvm_para.h 11220F: include/uapi/linux/kvm_para.h 11221F: include/uapi/asm-generic/kvm_para.h 11222F: include/asm-generic/kvm_para.h 11223F: arch/um/include/asm/kvm_para.h 11224F: arch/x86/include/asm/kvm_para.h 11225F: arch/x86/include/uapi/asm/kvm_para.h 11226 11227KVM X86 HYPER-V (KVM/hyper-v) 11228M: Vitaly Kuznetsov <vkuznets@redhat.com> 11229M: Sean Christopherson <seanjc@google.com> 11230M: Paolo Bonzini <pbonzini@redhat.com> 11231L: kvm@vger.kernel.org 11232S: Supported 11233T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11234F: arch/x86/kvm/hyperv.* 11235F: arch/x86/kvm/kvm_onhyperv.* 11236F: arch/x86/kvm/svm/hyperv.* 11237F: arch/x86/kvm/svm/svm_onhyperv.* 11238F: arch/x86/kvm/vmx/evmcs.* 11239 11240KERNFS 11241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11242M: Tejun Heo <tj@kernel.org> 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11245F: fs/kernfs/ 11246F: include/linux/kernfs.h 11247 11248KEXEC 11249M: Eric Biederman <ebiederm@xmission.com> 11250L: kexec@lists.infradead.org 11251S: Maintained 11252W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11253F: include/linux/kexec.h 11254F: include/uapi/linux/kexec.h 11255F: kernel/kexec* 11256 11257KEYS-ENCRYPTED 11258M: Mimi Zohar <zohar@linux.ibm.com> 11259L: linux-integrity@vger.kernel.org 11260L: keyrings@vger.kernel.org 11261S: Supported 11262F: Documentation/security/keys/trusted-encrypted.rst 11263F: include/keys/encrypted-type.h 11264F: security/keys/encrypted-keys/ 11265 11266KEYS-TRUSTED 11267M: James Bottomley <jejb@linux.ibm.com> 11268M: Jarkko Sakkinen <jarkko@kernel.org> 11269M: Mimi Zohar <zohar@linux.ibm.com> 11270L: linux-integrity@vger.kernel.org 11271L: keyrings@vger.kernel.org 11272S: Supported 11273F: Documentation/security/keys/trusted-encrypted.rst 11274F: include/keys/trusted-type.h 11275F: include/keys/trusted_tpm.h 11276F: security/keys/trusted-keys/ 11277 11278KEYS-TRUSTED-TEE 11279M: Sumit Garg <sumit.garg@linaro.org> 11280L: linux-integrity@vger.kernel.org 11281L: keyrings@vger.kernel.org 11282S: Supported 11283F: include/keys/trusted_tee.h 11284F: security/keys/trusted-keys/trusted_tee.c 11285 11286KEYS-TRUSTED-CAAM 11287M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11288R: Pengutronix Kernel Team <kernel@pengutronix.de> 11289L: linux-integrity@vger.kernel.org 11290L: keyrings@vger.kernel.org 11291S: Maintained 11292F: include/keys/trusted_caam.h 11293F: security/keys/trusted-keys/trusted_caam.c 11294 11295KEYS/KEYRINGS 11296M: David Howells <dhowells@redhat.com> 11297M: Jarkko Sakkinen <jarkko@kernel.org> 11298L: keyrings@vger.kernel.org 11299S: Maintained 11300F: Documentation/security/keys/core.rst 11301F: include/keys/ 11302F: include/linux/key-type.h 11303F: include/linux/key.h 11304F: include/linux/keyctl.h 11305F: include/uapi/linux/keyctl.h 11306F: security/keys/ 11307 11308KEYS/KEYRINGS_INTEGRITY 11309M: Jarkko Sakkinen <jarkko@kernel.org> 11310M: Mimi Zohar <zohar@linux.ibm.com> 11311L: linux-integrity@vger.kernel.org 11312L: keyrings@vger.kernel.org 11313S: Supported 11314F: security/integrity/platform_certs 11315 11316KFENCE 11317M: Alexander Potapenko <glider@google.com> 11318M: Marco Elver <elver@google.com> 11319R: Dmitry Vyukov <dvyukov@google.com> 11320L: kasan-dev@googlegroups.com 11321S: Maintained 11322F: Documentation/dev-tools/kfence.rst 11323F: arch/*/include/asm/kfence.h 11324F: include/linux/kfence.h 11325F: lib/Kconfig.kfence 11326F: mm/kfence/ 11327 11328KFIFO 11329M: Stefani Seibold <stefani@seibold.net> 11330S: Maintained 11331F: include/linux/kfifo.h 11332F: lib/kfifo.c 11333F: samples/kfifo/ 11334 11335KGDB / KDB /debug_core 11336M: Jason Wessel <jason.wessel@windriver.com> 11337M: Daniel Thompson <daniel.thompson@linaro.org> 11338R: Douglas Anderson <dianders@chromium.org> 11339L: kgdb-bugreport@lists.sourceforge.net 11340S: Maintained 11341W: http://kgdb.wiki.kernel.org/ 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11343F: Documentation/dev-tools/kgdb.rst 11344F: drivers/misc/kgdbts.c 11345F: drivers/tty/serial/kgdboc.c 11346F: include/linux/kdb.h 11347F: include/linux/kgdb.h 11348F: kernel/debug/ 11349F: kernel/module/kdb.c 11350 11351KHADAS MCU MFD DRIVER 11352M: Neil Armstrong <narmstrong@baylibre.com> 11353L: linux-amlogic@lists.infradead.org 11354S: Maintained 11355F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11356F: drivers/mfd/khadas-mcu.c 11357F: include/linux/mfd/khadas-mcu.h 11358F: drivers/thermal/khadas_mcu_fan.c 11359 11360KMEMLEAK 11361M: Catalin Marinas <catalin.marinas@arm.com> 11362S: Maintained 11363F: Documentation/dev-tools/kmemleak.rst 11364F: include/linux/kmemleak.h 11365F: mm/kmemleak.c 11366F: samples/kmemleak/kmemleak-test.c 11367 11368KMOD KERNEL MODULE LOADER - USERMODE HELPER 11369M: Luis Chamberlain <mcgrof@kernel.org> 11370L: linux-kernel@vger.kernel.org 11371L: linux-modules@vger.kernel.org 11372S: Maintained 11373F: include/linux/kmod.h 11374F: kernel/kmod.c 11375F: lib/test_kmod.c 11376F: tools/testing/selftests/kmod/ 11377 11378KPROBES 11379M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11380M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11381M: "David S. Miller" <davem@davemloft.net> 11382M: Masami Hiramatsu <mhiramat@kernel.org> 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11385F: Documentation/trace/kprobes.rst 11386F: include/asm-generic/kprobes.h 11387F: include/linux/kprobes.h 11388F: kernel/kprobes.c 11389F: lib/test_kprobes.c 11390F: samples/kprobes 11391 11392KS0108 LCD CONTROLLER DRIVER 11393M: Miguel Ojeda <ojeda@kernel.org> 11394S: Maintained 11395F: Documentation/admin-guide/auxdisplay/ks0108.rst 11396F: drivers/auxdisplay/ks0108.c 11397F: include/linux/ks0108.h 11398 11399KTD253 BACKLIGHT DRIVER 11400M: Linus Walleij <linus.walleij@linaro.org> 11401S: Maintained 11402F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11403F: drivers/video/backlight/ktd253-backlight.c 11404 11405KTEST 11406M: Steven Rostedt <rostedt@goodmis.org> 11407M: John Hawley <warthog9@eaglescrag.net> 11408S: Maintained 11409F: tools/testing/ktest 11410 11411L3MDEV 11412M: David Ahern <dsahern@kernel.org> 11413L: netdev@vger.kernel.org 11414S: Maintained 11415F: include/net/l3mdev.h 11416F: net/l3mdev 11417 11418LANDLOCK SECURITY MODULE 11419M: Mickaël Salaün <mic@digikod.net> 11420L: linux-security-module@vger.kernel.org 11421S: Supported 11422W: https://landlock.io 11423T: git https://github.com/landlock-lsm/linux.git 11424F: Documentation/security/landlock.rst 11425F: Documentation/userspace-api/landlock.rst 11426F: include/uapi/linux/landlock.h 11427F: samples/landlock/ 11428F: security/landlock/ 11429F: tools/testing/selftests/landlock/ 11430K: landlock 11431K: LANDLOCK 11432 11433LANTIQ / INTEL Ethernet drivers 11434M: Hauke Mehrtens <hauke@hauke-m.de> 11435L: netdev@vger.kernel.org 11436S: Maintained 11437F: drivers/net/dsa/lantiq_gswip.c 11438F: drivers/net/dsa/lantiq_pce.h 11439F: drivers/net/ethernet/lantiq_xrx200.c 11440F: net/dsa/tag_gswip.c 11441 11442LANTIQ MIPS ARCHITECTURE 11443M: John Crispin <john@phrozen.org> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/lantiq 11447F: drivers/soc/lantiq 11448 11449LASI 53c700 driver for PARISC 11450M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11451L: linux-scsi@vger.kernel.org 11452S: Maintained 11453F: Documentation/scsi/53c700.rst 11454F: drivers/scsi/53c700* 11455 11456LEAKING_ADDRESSES 11457M: Tobin C. Harding <me@tobin.cc> 11458M: Tycho Andersen <tycho@tycho.pizza> 11459L: linux-hardening@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11462F: scripts/leaking_addresses.pl 11463 11464LED SUBSYSTEM 11465M: Pavel Machek <pavel@ucw.cz> 11466L: linux-leds@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11469F: Documentation/devicetree/bindings/leds/ 11470F: drivers/leds/ 11471F: include/linux/leds.h 11472 11473LEGACY EEPROM DRIVER 11474M: Jean Delvare <jdelvare@suse.com> 11475S: Maintained 11476F: Documentation/misc-devices/eeprom.rst 11477F: drivers/misc/eeprom/eeprom.c 11478 11479LEGO MINDSTORMS EV3 11480R: David Lechner <david@lechnology.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11483F: arch/arm/boot/dts/da850-lego-ev3.dts 11484F: drivers/power/supply/lego_ev3_battery.c 11485 11486LEGO USB Tower driver 11487M: Juergen Stuber <starblue@users.sourceforge.net> 11488L: legousb-devel@lists.sourceforge.net 11489S: Maintained 11490W: http://legousb.sourceforge.net/ 11491F: drivers/usb/misc/legousbtower.c 11492 11493LETSKETCH HID TABLET DRIVER 11494M: Hans de Goede <hdegoede@redhat.com> 11495L: linux-input@vger.kernel.org 11496S: Maintained 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11498F: drivers/hid/hid-letsketch.c 11499 11500LG LAPTOP EXTRAS 11501M: Matan Ziv-Av <matan@svgalib.org> 11502L: platform-driver-x86@vger.kernel.org 11503S: Maintained 11504F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11505F: Documentation/admin-guide/laptops/lg-laptop.rst 11506F: drivers/platform/x86/lg-laptop.c 11507 11508LG2160 MEDIA DRIVER 11509M: Michael Krufky <mkrufky@linuxtv.org> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512W: https://linuxtv.org 11513W: http://github.com/mkrufky 11514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11515T: git git://linuxtv.org/mkrufky/tuners.git 11516F: drivers/media/dvb-frontends/lg2160.* 11517 11518LGDT3305 MEDIA DRIVER 11519M: Michael Krufky <mkrufky@linuxtv.org> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://github.com/mkrufky 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525T: git git://linuxtv.org/mkrufky/tuners.git 11526F: drivers/media/dvb-frontends/lgdt3305.* 11527 11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11529M: Viresh Kumar <vireshk@kernel.org> 11530L: linux-ide@vger.kernel.org 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11533F: drivers/ata/pata_arasan_cf.c 11534F: include/linux/pata_arasan_cf_data.h 11535 11536LIBATA PATA DRIVERS 11537R: Sergey Shtylyov <s.shtylyov@omp.ru> 11538L: linux-ide@vger.kernel.org 11539F: drivers/ata/ata_*.c 11540F: drivers/ata/pata_*.c 11541 11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11543M: Linus Walleij <linus.walleij@linaro.org> 11544L: linux-ide@vger.kernel.org 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11547F: drivers/ata/pata_ftide010.c 11548F: drivers/ata/sata_gemini.c 11549F: drivers/ata/sata_gemini.h 11550 11551LIBATA SATA AHCI PLATFORM devices support 11552M: Hans de Goede <hdegoede@redhat.com> 11553M: Jens Axboe <axboe@kernel.dk> 11554L: linux-ide@vger.kernel.org 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11557F: drivers/ata/ahci_platform.c 11558F: drivers/ata/libahci_platform.c 11559F: include/linux/ahci_platform.h 11560 11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11562M: Mikael Pettersson <mikpelinux@gmail.com> 11563L: linux-ide@vger.kernel.org 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11566F: drivers/ata/sata_promise.* 11567 11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11569M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11570L: linux-ide@vger.kernel.org 11571S: Maintained 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11573F: Documentation/ABI/testing/sysfs-ata 11574F: Documentation/devicetree/bindings/ata/ 11575F: drivers/ata/ 11576F: include/linux/ata.h 11577F: include/linux/libata.h 11578 11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11580M: Vishal Verma <vishal.l.verma@intel.com> 11581M: Dan Williams <dan.j.williams@intel.com> 11582M: Dave Jiang <dave.jiang@intel.com> 11583L: nvdimm@lists.linux.dev 11584S: Supported 11585Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11586P: Documentation/nvdimm/maintainer-entry-profile.rst 11587F: drivers/nvdimm/btt* 11588 11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11590M: Dan Williams <dan.j.williams@intel.com> 11591M: Vishal Verma <vishal.l.verma@intel.com> 11592M: Dave Jiang <dave.jiang@intel.com> 11593L: nvdimm@lists.linux.dev 11594S: Supported 11595Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11596P: Documentation/nvdimm/maintainer-entry-profile.rst 11597F: drivers/nvdimm/pmem* 11598 11599LIBNVDIMM: DEVICETREE BINDINGS 11600M: Oliver O'Halloran <oohall@gmail.com> 11601L: nvdimm@lists.linux.dev 11602S: Supported 11603Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11604F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11605F: drivers/nvdimm/of_pmem.c 11606 11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11608M: Dan Williams <dan.j.williams@intel.com> 11609M: Vishal Verma <vishal.l.verma@intel.com> 11610M: Dave Jiang <dave.jiang@intel.com> 11611M: Ira Weiny <ira.weiny@intel.com> 11612L: nvdimm@lists.linux.dev 11613S: Supported 11614Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11615P: Documentation/nvdimm/maintainer-entry-profile.rst 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11617F: drivers/acpi/nfit/* 11618F: drivers/nvdimm/* 11619F: include/linux/libnvdimm.h 11620F: include/linux/nd.h 11621F: include/uapi/linux/ndctl.h 11622F: tools/testing/nvdimm/ 11623 11624LICENSES and SPDX stuff 11625M: Thomas Gleixner <tglx@linutronix.de> 11626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11627L: linux-spdx@vger.kernel.org 11628S: Maintained 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11630F: COPYING 11631F: Documentation/process/license-rules.rst 11632F: LICENSES/ 11633F: scripts/spdxcheck-test.sh 11634F: scripts/spdxcheck.py 11635F: scripts/spdxexclude 11636 11637LINEAR RANGES HELPERS 11638M: Mark Brown <broonie@kernel.org> 11639R: Matti Vaittinen <mazziesaccount@gmail.com> 11640F: lib/linear_ranges.c 11641F: lib/test_linear_ranges.c 11642F: include/linux/linear_range.h 11643 11644LINUX FOR POWER MACINTOSH 11645M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11646L: linuxppc-dev@lists.ozlabs.org 11647S: Odd Fixes 11648F: arch/powerpc/platforms/powermac/ 11649F: drivers/macintosh/ 11650 11651LINUX FOR POWERPC (32-BIT AND 64-BIT) 11652M: Michael Ellerman <mpe@ellerman.id.au> 11653R: Nicholas Piggin <npiggin@gmail.com> 11654R: Christophe Leroy <christophe.leroy@csgroup.eu> 11655L: linuxppc-dev@lists.ozlabs.org 11656S: Supported 11657W: https://github.com/linuxppc/wiki/wiki 11658Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11660F: Documentation/ABI/stable/sysfs-firmware-opal-* 11661F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11662F: Documentation/devicetree/bindings/powerpc/ 11663F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11664F: Documentation/powerpc/ 11665F: arch/powerpc/ 11666F: drivers/*/*/*pasemi* 11667F: drivers/*/*pasemi* 11668F: drivers/char/tpm/tpm_ibmvtpm* 11669F: drivers/crypto/nx/ 11670F: drivers/crypto/vmx/ 11671F: drivers/i2c/busses/i2c-opal.c 11672F: drivers/net/ethernet/ibm/ibmveth.* 11673F: drivers/net/ethernet/ibm/ibmvnic.* 11674F: drivers/pci/hotplug/pnv_php.c 11675F: drivers/pci/hotplug/rpa* 11676F: drivers/rtc/rtc-opal.c 11677F: drivers/scsi/ibmvscsi/ 11678F: drivers/tty/hvc/hvc_opal.c 11679F: drivers/watchdog/wdrtas.c 11680F: tools/testing/selftests/powerpc 11681N: /pmac 11682N: powermac 11683N: powernv 11684N: [^a-z0-9]ps3 11685N: pseries 11686 11687LINUX FOR POWERPC EMBEDDED MPC5XXX 11688M: Anatolij Gustschin <agust@denx.de> 11689L: linuxppc-dev@lists.ozlabs.org 11690S: Odd Fixes 11691F: arch/powerpc/platforms/512x/ 11692F: arch/powerpc/platforms/52xx/ 11693 11694LINUX FOR POWERPC EMBEDDED PPC4XX 11695L: linuxppc-dev@lists.ozlabs.org 11696S: Orphan 11697F: arch/powerpc/platforms/40x/ 11698F: arch/powerpc/platforms/44x/ 11699 11700LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11701M: Scott Wood <oss@buserror.net> 11702L: linuxppc-dev@lists.ozlabs.org 11703S: Odd fixes 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11705F: Documentation/devicetree/bindings/powerpc/fsl/ 11706F: arch/powerpc/platforms/83xx/ 11707F: arch/powerpc/platforms/85xx/ 11708 11709LINUX FOR POWERPC EMBEDDED PPC8XX 11710M: Christophe Leroy <christophe.leroy@csgroup.eu> 11711L: linuxppc-dev@lists.ozlabs.org 11712S: Maintained 11713F: arch/powerpc/platforms/8xx/ 11714 11715LINUX KERNEL DUMP TEST MODULE (LKDTM) 11716M: Kees Cook <keescook@chromium.org> 11717S: Maintained 11718F: drivers/misc/lkdtm/* 11719F: tools/testing/selftests/lkdtm/* 11720 11721LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11722M: Alan Stern <stern@rowland.harvard.edu> 11723M: Andrea Parri <parri.andrea@gmail.com> 11724M: Will Deacon <will@kernel.org> 11725M: Peter Zijlstra <peterz@infradead.org> 11726M: Boqun Feng <boqun.feng@gmail.com> 11727M: Nicholas Piggin <npiggin@gmail.com> 11728M: David Howells <dhowells@redhat.com> 11729M: Jade Alglave <j.alglave@ucl.ac.uk> 11730M: Luc Maranget <luc.maranget@inria.fr> 11731M: "Paul E. McKenney" <paulmck@kernel.org> 11732R: Akira Yokosawa <akiyks@gmail.com> 11733R: Daniel Lustig <dlustig@nvidia.com> 11734R: Joel Fernandes <joel@joelfernandes.org> 11735L: linux-kernel@vger.kernel.org 11736L: linux-arch@vger.kernel.org 11737S: Supported 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11739F: Documentation/atomic_bitops.txt 11740F: Documentation/atomic_t.txt 11741F: Documentation/core-api/refcount-vs-atomic.rst 11742F: Documentation/litmus-tests/ 11743F: Documentation/memory-barriers.txt 11744F: tools/memory-model/ 11745 11746LIS3LV02D ACCELEROMETER DRIVER 11747M: Eric Piel <eric.piel@tremplin-utc.net> 11748S: Maintained 11749F: Documentation/misc-devices/lis3lv02d.rst 11750F: drivers/misc/lis3lv02d/ 11751F: drivers/platform/x86/hp_accel.c 11752 11753LIST KUNIT TEST 11754M: David Gow <davidgow@google.com> 11755L: linux-kselftest@vger.kernel.org 11756L: kunit-dev@googlegroups.com 11757S: Maintained 11758F: lib/list-test.c 11759 11760LITEX PLATFORM 11761M: Karol Gugala <kgugala@antmicro.com> 11762M: Mateusz Holenko <mholenko@antmicro.com> 11763M: Gabriel Somlo <gsomlo@gmail.com> 11764M: Joel Stanley <joel@jms.id.au> 11765S: Maintained 11766F: Documentation/devicetree/bindings/*/litex,*.yaml 11767F: arch/openrisc/boot/dts/or1klitex.dts 11768F: include/linux/litex.h 11769F: drivers/tty/serial/liteuart.c 11770F: drivers/soc/litex/* 11771F: drivers/net/ethernet/litex/* 11772F: drivers/mmc/host/litex_mmc.c 11773N: litex 11774 11775LIVE PATCHING 11776M: Josh Poimboeuf <jpoimboe@kernel.org> 11777M: Jiri Kosina <jikos@kernel.org> 11778M: Miroslav Benes <mbenes@suse.cz> 11779M: Petr Mladek <pmladek@suse.com> 11780R: Joe Lawrence <joe.lawrence@redhat.com> 11781L: live-patching@vger.kernel.org 11782S: Maintained 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11784F: Documentation/ABI/testing/sysfs-kernel-livepatch 11785F: Documentation/livepatch/ 11786F: arch/powerpc/include/asm/livepatch.h 11787F: include/linux/livepatch.h 11788F: kernel/livepatch/ 11789F: kernel/module/livepatch.c 11790F: lib/livepatch/ 11791F: samples/livepatch/ 11792F: tools/testing/selftests/livepatch/ 11793 11794LLC (802.2) 11795L: netdev@vger.kernel.org 11796S: Odd fixes 11797F: include/linux/llc.h 11798F: include/net/llc* 11799F: include/uapi/linux/llc.h 11800F: net/llc/ 11801 11802LM73 HARDWARE MONITOR DRIVER 11803M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11804L: linux-hwmon@vger.kernel.org 11805S: Maintained 11806F: drivers/hwmon/lm73.c 11807 11808LM78 HARDWARE MONITOR DRIVER 11809M: Jean Delvare <jdelvare@suse.com> 11810L: linux-hwmon@vger.kernel.org 11811S: Maintained 11812F: Documentation/hwmon/lm78.rst 11813F: drivers/hwmon/lm78.c 11814 11815LM83 HARDWARE MONITOR DRIVER 11816M: Jean Delvare <jdelvare@suse.com> 11817L: linux-hwmon@vger.kernel.org 11818S: Maintained 11819F: Documentation/hwmon/lm83.rst 11820F: drivers/hwmon/lm83.c 11821 11822LM90 HARDWARE MONITOR DRIVER 11823M: Jean Delvare <jdelvare@suse.com> 11824L: linux-hwmon@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11827F: Documentation/hwmon/lm90.rst 11828F: drivers/hwmon/lm90.c 11829F: include/dt-bindings/thermal/lm90.h 11830 11831LM95234 HARDWARE MONITOR DRIVER 11832M: Guenter Roeck <linux@roeck-us.net> 11833L: linux-hwmon@vger.kernel.org 11834S: Maintained 11835F: Documentation/hwmon/lm95234.rst 11836F: drivers/hwmon/lm95234.c 11837 11838LME2510 MEDIA DRIVER 11839M: Malcolm Priestley <tvboxspy@gmail.com> 11840L: linux-media@vger.kernel.org 11841S: Maintained 11842W: https://linuxtv.org 11843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11844F: drivers/media/usb/dvb-usb-v2/lmedm04* 11845 11846LOADPIN SECURITY MODULE 11847M: Kees Cook <keescook@chromium.org> 11848S: Supported 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11850F: Documentation/admin-guide/LSM/LoadPin.rst 11851F: security/loadpin/ 11852 11853LOCKING PRIMITIVES 11854M: Peter Zijlstra <peterz@infradead.org> 11855M: Ingo Molnar <mingo@redhat.com> 11856M: Will Deacon <will@kernel.org> 11857R: Waiman Long <longman@redhat.com> 11858R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11859L: linux-kernel@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11862F: Documentation/locking/ 11863F: arch/*/include/asm/spinlock*.h 11864F: include/linux/lockdep.h 11865F: include/linux/mutex*.h 11866F: include/linux/rwlock*.h 11867F: include/linux/rwsem*.h 11868F: include/linux/seqlock.h 11869F: include/linux/spinlock*.h 11870F: kernel/locking/ 11871F: lib/locking*.[ch] 11872X: kernel/locking/locktorture.c 11873 11874LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11875M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11876L: linux-ntfs-dev@lists.sourceforge.net 11877S: Maintained 11878W: http://www.linux-ntfs.org/content/view/19/37/ 11879F: Documentation/admin-guide/ldm.rst 11880F: block/partitions/ldm.* 11881 11882LOGITECH HID GAMING KEYBOARDS 11883M: Hans de Goede <hdegoede@redhat.com> 11884L: linux-input@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11887F: drivers/hid/hid-lg-g15.c 11888 11889LONTIUM LT8912B MIPI TO HDMI BRIDGE 11890M: Adrien Grassein <adrien.grassein@gmail.com> 11891S: Maintained 11892F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11893F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11894 11895LOONGARCH 11896M: Huacai Chen <chenhuacai@kernel.org> 11897R: WANG Xuerui <kernel@xen0n.name> 11898L: loongarch@lists.linux.dev 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11901F: arch/loongarch/ 11902F: drivers/*/*loongarch* 11903F: Documentation/loongarch/ 11904F: Documentation/translations/zh_CN/loongarch/ 11905 11906LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11907M: Sathya Prakash <sathya.prakash@broadcom.com> 11908M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11909M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11910L: MPT-FusionLinux.pdl@broadcom.com 11911L: linux-scsi@vger.kernel.org 11912S: Supported 11913W: http://www.avagotech.com/support/ 11914F: drivers/message/fusion/ 11915F: drivers/scsi/mpt3sas/ 11916 11917LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11918M: Matthew Wilcox <willy@infradead.org> 11919L: linux-scsi@vger.kernel.org 11920S: Maintained 11921F: drivers/scsi/sym53c8xx_2/ 11922 11923LTC1660 DAC DRIVER 11924M: Marcus Folkesson <marcus.folkesson@gmail.com> 11925L: linux-iio@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11928F: drivers/iio/dac/ltc1660.c 11929 11930LTC2688 IIO DAC DRIVER 11931M: Nuno Sá <nuno.sa@analog.com> 11932L: linux-iio@vger.kernel.org 11933S: Supported 11934W: https://ez.analog.com/linux-software-drivers 11935F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11936F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11937F: drivers/iio/dac/ltc2688.c 11938 11939LTC2947 HARDWARE MONITOR DRIVER 11940M: Nuno Sá <nuno.sa@analog.com> 11941L: linux-hwmon@vger.kernel.org 11942S: Supported 11943W: https://ez.analog.com/linux-software-drivers 11944F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11945F: drivers/hwmon/ltc2947-core.c 11946F: drivers/hwmon/ltc2947-i2c.c 11947F: drivers/hwmon/ltc2947-spi.c 11948F: drivers/hwmon/ltc2947.h 11949 11950LTC2983 IIO TEMPERATURE DRIVER 11951M: Nuno Sá <nuno.sa@analog.com> 11952L: linux-iio@vger.kernel.org 11953S: Supported 11954W: https://ez.analog.com/linux-software-drivers 11955F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11956F: drivers/iio/temperature/ltc2983.c 11957 11958LTC4261 HARDWARE MONITOR DRIVER 11959M: Guenter Roeck <linux@roeck-us.net> 11960L: linux-hwmon@vger.kernel.org 11961S: Maintained 11962F: Documentation/hwmon/ltc4261.rst 11963F: drivers/hwmon/ltc4261.c 11964 11965LTC4306 I2C MULTIPLEXER DRIVER 11966M: Michael Hennerich <michael.hennerich@analog.com> 11967L: linux-i2c@vger.kernel.org 11968S: Supported 11969W: https://ez.analog.com/linux-software-drivers 11970F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11971F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11972 11973LTP (Linux Test Project) 11974M: Mike Frysinger <vapier@gentoo.org> 11975M: Cyril Hrubis <chrubis@suse.cz> 11976M: Wanlong Gao <wanlong.gao@gmail.com> 11977M: Jan Stancek <jstancek@redhat.com> 11978M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11979M: Alexey Kodanev <alexey.kodanev@oracle.com> 11980L: ltp@lists.linux.it (subscribers-only) 11981S: Maintained 11982W: http://linux-test-project.github.io/ 11983T: git git://github.com/linux-test-project/ltp.git 11984 11985LYNX 28G SERDES PHY DRIVER 11986M: Ioana Ciornei <ioana.ciornei@nxp.com> 11987L: netdev@vger.kernel.org 11988S: Supported 11989F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11990F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11991 11992LYNX PCS MODULE 11993M: Ioana Ciornei <ioana.ciornei@nxp.com> 11994L: netdev@vger.kernel.org 11995S: Supported 11996F: drivers/net/pcs/pcs-lynx.c 11997F: include/linux/pcs-lynx.h 11998 11999M68K ARCHITECTURE 12000M: Geert Uytterhoeven <geert@linux-m68k.org> 12001L: linux-m68k@lists.linux-m68k.org 12002S: Maintained 12003W: http://www.linux-m68k.org/ 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12005F: arch/m68k/ 12006F: drivers/zorro/ 12007 12008M68K ON APPLE MACINTOSH 12009M: Joshua Thompson <funaho@jurai.org> 12010L: linux-m68k@lists.linux-m68k.org 12011S: Maintained 12012W: http://www.mac.linux-m68k.org/ 12013F: arch/m68k/mac/ 12014F: drivers/macintosh/adb-iop.c 12015F: drivers/macintosh/via-macii.c 12016 12017M68K ON HP9000/300 12018M: Philip Blundell <philb@gnu.org> 12019S: Maintained 12020W: http://www.tazenda.demon.co.uk/phil/linux-hp 12021F: arch/m68k/hp300/ 12022 12023M88DS3103 MEDIA DRIVER 12024M: Antti Palosaari <crope@iki.fi> 12025L: linux-media@vger.kernel.org 12026S: Maintained 12027W: https://linuxtv.org 12028W: http://palosaari.fi/linux/ 12029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12030T: git git://linuxtv.org/anttip/media_tree.git 12031F: drivers/media/dvb-frontends/m88ds3103* 12032 12033M88RS2000 MEDIA DRIVER 12034M: Malcolm Priestley <tvboxspy@gmail.com> 12035L: linux-media@vger.kernel.org 12036S: Maintained 12037W: https://linuxtv.org 12038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12039F: drivers/media/dvb-frontends/m88rs2000* 12040 12041MA901 MASTERKIT USB FM RADIO DRIVER 12042M: Alexey Klimov <klimov.linux@gmail.com> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045T: git git://linuxtv.org/media_tree.git 12046F: drivers/media/radio/radio-ma901.c 12047 12048MAC80211 12049M: Johannes Berg <johannes@sipsolutions.net> 12050L: linux-wireless@vger.kernel.org 12051S: Maintained 12052W: https://wireless.wiki.kernel.org/ 12053Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12056F: Documentation/networking/mac80211-injection.rst 12057F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12058F: drivers/net/wireless/mac80211_hwsim.[ch] 12059F: include/net/mac80211.h 12060F: net/mac80211/ 12061 12062MAILBOX API 12063M: Jassi Brar <jassisinghbrar@gmail.com> 12064L: linux-kernel@vger.kernel.org 12065S: Maintained 12066F: drivers/mailbox/ 12067F: include/linux/mailbox_client.h 12068F: include/linux/mailbox_controller.h 12069F: include/dt-bindings/mailbox/ 12070F: Documentation/devicetree/bindings/mailbox/ 12071 12072MAILBOX ARM MHUv2 12073M: Viresh Kumar <viresh.kumar@linaro.org> 12074M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12075L: linux-kernel@vger.kernel.org 12076S: Maintained 12077F: drivers/mailbox/arm_mhuv2.c 12078F: include/linux/mailbox/arm_mhuv2_message.h 12079F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12080 12081MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12082M: Jeremy Kerr <jk@codeconstruct.com.au> 12083M: Matt Johnston <matt@codeconstruct.com.au> 12084L: netdev@vger.kernel.org 12085S: Maintained 12086F: Documentation/networking/mctp.rst 12087F: drivers/net/mctp/ 12088F: include/net/mctp.h 12089F: include/net/mctpdevice.h 12090F: include/net/netns/mctp.h 12091F: net/mctp/ 12092 12093MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12094M: Michael Kerrisk <mtk.manpages@gmail.com> 12095L: linux-man@vger.kernel.org 12096S: Maintained 12097W: http://www.kernel.org/doc/man-pages 12098 12099MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12100M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12101L: linux-mips@vger.kernel.org 12102S: Maintained 12103F: arch/mips/boot/dts/img/pistachio* 12104 12105MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12106M: Andrew Lunn <andrew@lunn.ch> 12107M: Vivien Didelot <vivien.didelot@gmail.com> 12108L: netdev@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12111F: Documentation/networking/devlink/mv88e6xxx.rst 12112F: drivers/net/dsa/mv88e6xxx/ 12113F: include/linux/dsa/mv88e6xxx.h 12114F: include/linux/platform_data/mv88e6xxx.h 12115 12116MARVELL ARMADA 3700 PHY DRIVERS 12117M: Miquel Raynal <miquel.raynal@bootlin.com> 12118S: Maintained 12119F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12120F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12121F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12122F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12123 12124MARVELL ARMADA 3700 SERIAL DRIVER 12125M: Pali Rohár <pali@kernel.org> 12126S: Maintained 12127F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12128F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12129F: drivers/tty/serial/mvebu-uart.c 12130 12131MARVELL ARMADA DRM SUPPORT 12132M: Russell King <linux@armlinux.org.uk> 12133S: Maintained 12134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12135T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12136F: Documentation/devicetree/bindings/display/armada/ 12137F: drivers/gpu/drm/armada/ 12138F: include/uapi/drm/armada_drm.h 12139 12140MARVELL CRYPTO DRIVER 12141M: Boris Brezillon <bbrezillon@kernel.org> 12142M: Arnaud Ebalard <arno@natisbad.org> 12143M: Srujana Challa <schalla@marvell.com> 12144L: linux-crypto@vger.kernel.org 12145S: Maintained 12146F: drivers/crypto/marvell/ 12147F: include/linux/soc/marvell/octeontx2/ 12148 12149MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12150M: Mirko Lindner <mlindner@marvell.com> 12151M: Stephen Hemminger <stephen@networkplumber.org> 12152L: netdev@vger.kernel.org 12153S: Maintained 12154F: drivers/net/ethernet/marvell/sk* 12155 12156MARVELL LIBERTAS WIRELESS DRIVER 12157L: libertas-dev@lists.infradead.org 12158S: Orphan 12159F: drivers/net/wireless/marvell/libertas/ 12160 12161MARVELL MACCHIATOBIN SUPPORT 12162M: Russell King <linux@armlinux.org.uk> 12163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12164S: Maintained 12165F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12166 12167MARVELL MV643XX ETHERNET DRIVER 12168M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12169L: netdev@vger.kernel.org 12170S: Maintained 12171F: drivers/net/ethernet/marvell/mv643xx_eth.* 12172F: include/linux/mv643xx.h 12173 12174MARVELL MV88X3310 PHY DRIVER 12175M: Russell King <linux@armlinux.org.uk> 12176M: Marek Behún <kabel@kernel.org> 12177L: netdev@vger.kernel.org 12178S: Maintained 12179F: drivers/net/phy/marvell10g.c 12180 12181MARVELL MVEBU THERMAL DRIVER 12182M: Miquel Raynal <miquel.raynal@bootlin.com> 12183S: Maintained 12184F: drivers/thermal/armada_thermal.c 12185 12186MARVELL MVNETA ETHERNET DRIVER 12187M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12188L: netdev@vger.kernel.org 12189S: Maintained 12190F: drivers/net/ethernet/marvell/mvneta.* 12191 12192MARVELL MVPP2 ETHERNET DRIVER 12193M: Marcin Wojtas <mw@semihalf.com> 12194M: Russell King <linux@armlinux.org.uk> 12195L: netdev@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12198F: drivers/net/ethernet/marvell/mvpp2/ 12199 12200MARVELL MWIFIEX WIRELESS DRIVER 12201M: Amitkumar Karwar <amitkarwar@gmail.com> 12202M: Ganapathi Bhat <ganapathi017@gmail.com> 12203M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12204M: Xinming Hu <huxinming820@gmail.com> 12205L: linux-wireless@vger.kernel.org 12206S: Maintained 12207F: drivers/net/wireless/marvell/mwifiex/ 12208 12209MARVELL MWL8K WIRELESS DRIVER 12210M: Lennert Buytenhek <buytenh@wantstofly.org> 12211L: linux-wireless@vger.kernel.org 12212S: Odd Fixes 12213F: drivers/net/wireless/marvell/mwl8k.c 12214 12215MARVELL NAND CONTROLLER DRIVER 12216M: Miquel Raynal <miquel.raynal@bootlin.com> 12217L: linux-mtd@lists.infradead.org 12218S: Maintained 12219F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12220F: drivers/mtd/nand/raw/marvell_nand.c 12221 12222MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12223M: Sunil Goutham <sgoutham@marvell.com> 12224M: Geetha sowjanya <gakula@marvell.com> 12225M: Subbaraya Sundeep <sbhatta@marvell.com> 12226M: hariprasad <hkelam@marvell.com> 12227L: netdev@vger.kernel.org 12228S: Supported 12229F: drivers/net/ethernet/marvell/octeontx2/nic/ 12230F: include/linux/soc/marvell/octeontx2/ 12231 12232MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12233M: Sunil Goutham <sgoutham@marvell.com> 12234M: Linu Cherian <lcherian@marvell.com> 12235M: Geetha sowjanya <gakula@marvell.com> 12236M: Jerin Jacob <jerinj@marvell.com> 12237M: hariprasad <hkelam@marvell.com> 12238M: Subbaraya Sundeep <sbhatta@marvell.com> 12239L: netdev@vger.kernel.org 12240S: Supported 12241F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12242F: drivers/net/ethernet/marvell/octeontx2/af/ 12243 12244MARVELL PRESTERA ETHERNET SWITCH DRIVER 12245M: Taras Chornyi <tchornyi@marvell.com> 12246S: Supported 12247W: https://github.com/Marvell-switching/switchdev-prestera 12248F: drivers/net/ethernet/marvell/prestera/ 12249 12250MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12251M: Nicolas Pitre <nico@fluxnic.net> 12252S: Odd Fixes 12253F: drivers/mmc/host/mvsdio.* 12254 12255MARVELL USB MDIO CONTROLLER DRIVER 12256M: Tobias Waldekranz <tobias@waldekranz.com> 12257L: netdev@vger.kernel.org 12258S: Maintained 12259F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12260F: drivers/net/mdio/mdio-mvusb.c 12261 12262MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12263M: Hu Ziji <huziji@marvell.com> 12264L: linux-mmc@vger.kernel.org 12265S: Supported 12266F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12267F: drivers/mmc/host/sdhci-xenon* 12268 12269MARVELL OCTEON ENDPOINT DRIVER 12270M: Veerasenareddy Burru <vburru@marvell.com> 12271M: Abhijit Ayarekar <aayarekar@marvell.com> 12272L: netdev@vger.kernel.org 12273S: Supported 12274F: drivers/net/ethernet/marvell/octeon_ep 12275 12276MATROX FRAMEBUFFER DRIVER 12277L: linux-fbdev@vger.kernel.org 12278S: Orphan 12279F: drivers/video/fbdev/matrox/matroxfb_* 12280F: include/uapi/linux/matroxfb.h 12281 12282MAX15301 DRIVER 12283M: Daniel Nilsson <daniel.nilsson@flex.com> 12284L: linux-hwmon@vger.kernel.org 12285S: Maintained 12286F: Documentation/hwmon/max15301.rst 12287F: drivers/hwmon/pmbus/max15301.c 12288 12289MAX16065 HARDWARE MONITOR DRIVER 12290M: Guenter Roeck <linux@roeck-us.net> 12291L: linux-hwmon@vger.kernel.org 12292S: Maintained 12293F: Documentation/hwmon/max16065.rst 12294F: drivers/hwmon/max16065.c 12295 12296MAX2175 SDR TUNER DRIVER 12297M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12298L: linux-media@vger.kernel.org 12299S: Maintained 12300T: git git://linuxtv.org/media_tree.git 12301F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12302F: Documentation/userspace-api/media/drivers/max2175.rst 12303F: drivers/media/i2c/max2175* 12304F: include/uapi/linux/max2175.h 12305 12306MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12307L: linux-hwmon@vger.kernel.org 12308S: Orphan 12309F: Documentation/hwmon/max6650.rst 12310F: drivers/hwmon/max6650.c 12311 12312MAX6697 HARDWARE MONITOR DRIVER 12313M: Guenter Roeck <linux@roeck-us.net> 12314L: linux-hwmon@vger.kernel.org 12315S: Maintained 12316F: Documentation/devicetree/bindings/hwmon/max6697.txt 12317F: Documentation/hwmon/max6697.rst 12318F: drivers/hwmon/max6697.c 12319F: include/linux/platform_data/max6697.h 12320 12321MAX9286 QUAD GMSL DESERIALIZER DRIVER 12322M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12323M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12324M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12325M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12326L: linux-media@vger.kernel.org 12327S: Maintained 12328F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12329F: drivers/media/i2c/max9286.c 12330 12331MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12332M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12333L: linux-media@vger.kernel.org 12334S: Maintained 12335F: drivers/staging/media/max96712/max96712.c 12336 12337MAX9860 MONO AUDIO VOICE CODEC DRIVER 12338M: Peter Rosin <peda@axentia.se> 12339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12340S: Maintained 12341F: Documentation/devicetree/bindings/sound/max9860.txt 12342F: sound/soc/codecs/max9860.* 12343 12344MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12345M: Andreas Klinger <ak@it-klinger.de> 12346L: linux-iio@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12349F: drivers/iio/proximity/mb1232.c 12350 12351MAXIM MAX11205 DRIVER 12352M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12353L: linux-iio@vger.kernel.org 12354S: Supported 12355W: https://ez.analog.com/linux-software-drivers 12356F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12357F: drivers/iio/adc/max11205.c 12358 12359MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12360R: Iskren Chernev <iskren.chernev@gmail.com> 12361R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12362R: Marek Szyprowski <m.szyprowski@samsung.com> 12363R: Matheus Castello <matheus@castello.eng.br> 12364L: linux-pm@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12367F: drivers/power/supply/max17040_battery.c 12368 12369MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12370R: Hans de Goede <hdegoede@redhat.com> 12371R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12372R: Marek Szyprowski <m.szyprowski@samsung.com> 12373R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12374R: Purism Kernel Team <kernel@puri.sm> 12375L: linux-pm@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12378F: drivers/power/supply/max17042_battery.c 12379 12380MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12382L: linux-kernel@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12385F: drivers/regulator/max20086-regulator.c 12386 12387MAXIM MAX77650 PMIC MFD DRIVER 12388M: Bartosz Golaszewski <brgl@bgdev.pl> 12389L: linux-kernel@vger.kernel.org 12390S: Maintained 12391F: Documentation/devicetree/bindings/*/*max77650.yaml 12392F: Documentation/devicetree/bindings/*/max77650*.yaml 12393F: drivers/gpio/gpio-max77650.c 12394F: drivers/input/misc/max77650-onkey.c 12395F: drivers/leds/leds-max77650.c 12396F: drivers/mfd/max77650.c 12397F: drivers/power/supply/max77650-charger.c 12398F: drivers/regulator/max77650-regulator.c 12399F: include/linux/mfd/max77650.h 12400 12401MAXIM MAX77714 PMIC MFD DRIVER 12402M: Luca Ceresoli <luca@lucaceresoli.net> 12403S: Maintained 12404F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12405F: drivers/mfd/max77714.c 12406F: include/linux/mfd/max77714.h 12407 12408MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12409M: Javier Martinez Canillas <javier@dowhile0.org> 12410L: linux-kernel@vger.kernel.org 12411S: Supported 12412F: Documentation/devicetree/bindings/*/*max77802.yaml 12413F: drivers/regulator/max77802-regulator.c 12414F: include/dt-bindings/*/*max77802.h 12415 12416MAXIM MAX77976 BATTERY CHARGER 12417M: Luca Ceresoli <luca@lucaceresoli.net> 12418S: Supported 12419F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12420F: drivers/power/supply/max77976_charger.c 12421 12422MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12423M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12424M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12425L: linux-pm@vger.kernel.org 12426S: Supported 12427B: mailto:linux-samsung-soc@vger.kernel.org 12428F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12429F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12430F: drivers/power/supply/max14577_charger.c 12431F: drivers/power/supply/max77693_charger.c 12432 12433MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12434M: Chanwoo Choi <cw00.choi@samsung.com> 12435M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12436M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12437L: linux-kernel@vger.kernel.org 12438S: Supported 12439B: mailto:linux-samsung-soc@vger.kernel.org 12440F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12441F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12442F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12443F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12444F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12445F: drivers/*/*max77843.c 12446F: drivers/*/max14577*.c 12447F: drivers/*/max77686*.c 12448F: drivers/*/max77693*.c 12449F: drivers/clk/clk-max77686.c 12450F: drivers/extcon/extcon-max14577.c 12451F: drivers/extcon/extcon-max77693.c 12452F: drivers/rtc/rtc-max77686.c 12453F: include/linux/mfd/max14577*.h 12454F: include/linux/mfd/max77686*.h 12455F: include/linux/mfd/max77693*.h 12456 12457MAXIRADIO FM RADIO RECEIVER DRIVER 12458M: Hans Verkuil <hverkuil@xs4all.nl> 12459L: linux-media@vger.kernel.org 12460S: Maintained 12461W: https://linuxtv.org 12462T: git git://linuxtv.org/media_tree.git 12463F: drivers/media/radio/radio-maxiradio* 12464 12465MAXLINEAR ETHERNET PHY DRIVER 12466M: Xu Liang <lxu@maxlinear.com> 12467L: netdev@vger.kernel.org 12468S: Supported 12469F: drivers/net/phy/mxl-gpy.c 12470 12471MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12472R: Yasushi SHOJI <yashi@spacecubics.com> 12473L: linux-can@vger.kernel.org 12474S: Maintained 12475F: drivers/net/can/usb/mcba_usb.c 12476 12477MCAN MMIO DEVICE DRIVER 12478M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12479L: linux-can@vger.kernel.org 12480S: Maintained 12481F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12482F: drivers/net/can/m_can/m_can.c 12483F: drivers/net/can/m_can/m_can.h 12484F: drivers/net/can/m_can/m_can_platform.c 12485 12486MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12487M: Rishi Gupta <gupt21@gmail.com> 12488L: linux-i2c@vger.kernel.org 12489L: linux-input@vger.kernel.org 12490S: Maintained 12491F: drivers/hid/hid-mcp2221.c 12492 12493MCP251XFD SPI-CAN NETWORK DRIVER 12494M: Marc Kleine-Budde <mkl@pengutronix.de> 12495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12496R: Thomas Kopp <thomas.kopp@microchip.com> 12497L: linux-can@vger.kernel.org 12498S: Maintained 12499F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12500F: drivers/net/can/spi/mcp251xfd/ 12501 12502MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12503M: Peter Rosin <peda@axentia.se> 12504L: linux-iio@vger.kernel.org 12505S: Maintained 12506F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12507F: drivers/iio/potentiometer/mcp4018.c 12508F: drivers/iio/potentiometer/mcp4531.c 12509 12510MCR20A IEEE-802.15.4 RADIO DRIVER 12511M: Xue Liu <liuxuenetmail@gmail.com> 12512L: linux-wpan@vger.kernel.org 12513S: Maintained 12514W: https://github.com/xueliu/mcr20a-linux 12515F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12516F: drivers/net/ieee802154/mcr20a.c 12517F: drivers/net/ieee802154/mcr20a.h 12518 12519MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12520M: William Breathitt Gray <william.gray@linaro.org> 12521L: linux-iio@vger.kernel.org 12522S: Maintained 12523F: drivers/iio/dac/cio-dac.c 12524 12525MEDIA CONTROLLER FRAMEWORK 12526M: Sakari Ailus <sakari.ailus@linux.intel.com> 12527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12528L: linux-media@vger.kernel.org 12529S: Supported 12530W: https://www.linuxtv.org 12531T: git git://linuxtv.org/media_tree.git 12532F: drivers/media/mc/ 12533F: include/media/media-*.h 12534F: include/uapi/linux/media.h 12535 12536MEDIA DRIVER FOR FREESCALE IMX PXP 12537M: Philipp Zabel <p.zabel@pengutronix.de> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540T: git git://linuxtv.org/media_tree.git 12541F: drivers/media/platform/nxp/imx-pxp.[ch] 12542 12543MEDIA DRIVERS FOR ASCOT2E 12544M: Sergey Kozlov <serjk@netup.ru> 12545M: Abylay Ospan <aospan@netup.ru> 12546L: linux-media@vger.kernel.org 12547S: Supported 12548W: https://linuxtv.org 12549W: http://netup.tv/ 12550T: git git://linuxtv.org/media_tree.git 12551F: drivers/media/dvb-frontends/ascot2e* 12552 12553MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12554M: Jasmin Jessich <jasmin@anw.at> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557W: https://linuxtv.org 12558T: git git://linuxtv.org/media_tree.git 12559F: drivers/media/dvb-frontends/cxd2099* 12560 12561MEDIA DRIVERS FOR CXD2841ER 12562M: Sergey Kozlov <serjk@netup.ru> 12563M: Abylay Ospan <aospan@netup.ru> 12564L: linux-media@vger.kernel.org 12565S: Supported 12566W: https://linuxtv.org 12567W: http://netup.tv/ 12568T: git git://linuxtv.org/media_tree.git 12569F: drivers/media/dvb-frontends/cxd2841er* 12570 12571MEDIA DRIVERS FOR CXD2880 12572M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12573L: linux-media@vger.kernel.org 12574S: Supported 12575W: http://linuxtv.org/ 12576T: git git://linuxtv.org/media_tree.git 12577F: drivers/media/dvb-frontends/cxd2880/* 12578F: drivers/media/spi/cxd2880* 12579 12580MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12581L: linux-media@vger.kernel.org 12582S: Orphan 12583W: https://linuxtv.org 12584T: git git://linuxtv.org/media_tree.git 12585F: drivers/media/pci/ddbridge/* 12586 12587MEDIA DRIVERS FOR FREESCALE IMX 12588M: Steve Longerbeam <slongerbeam@gmail.com> 12589M: Philipp Zabel <p.zabel@pengutronix.de> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592T: git git://linuxtv.org/media_tree.git 12593F: Documentation/admin-guide/media/imx.rst 12594F: Documentation/devicetree/bindings/media/imx.txt 12595F: drivers/staging/media/imx/ 12596F: include/linux/imx-media.h 12597F: include/media/imx.h 12598 12599MEDIA DRIVERS FOR FREESCALE IMX7 12600M: Rui Miguel Silva <rmfrfs@gmail.com> 12601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12602L: linux-media@vger.kernel.org 12603S: Maintained 12604T: git git://linuxtv.org/media_tree.git 12605F: Documentation/admin-guide/media/imx7.rst 12606F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12607F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12608F: drivers/media/platform/nxp/imx-mipi-csis.c 12609F: drivers/staging/media/imx/imx7-media-csi.c 12610 12611MEDIA DRIVERS FOR HELENE 12612M: Abylay Ospan <aospan@netup.ru> 12613L: linux-media@vger.kernel.org 12614S: Supported 12615W: https://linuxtv.org 12616W: http://netup.tv/ 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/dvb-frontends/helene* 12619 12620MEDIA DRIVERS FOR HORUS3A 12621M: Sergey Kozlov <serjk@netup.ru> 12622M: Abylay Ospan <aospan@netup.ru> 12623L: linux-media@vger.kernel.org 12624S: Supported 12625W: https://linuxtv.org 12626W: http://netup.tv/ 12627T: git git://linuxtv.org/media_tree.git 12628F: drivers/media/dvb-frontends/horus3a* 12629 12630MEDIA DRIVERS FOR LNBH25 12631M: Sergey Kozlov <serjk@netup.ru> 12632M: Abylay Ospan <aospan@netup.ru> 12633L: linux-media@vger.kernel.org 12634S: Supported 12635W: https://linuxtv.org 12636W: http://netup.tv/ 12637T: git git://linuxtv.org/media_tree.git 12638F: drivers/media/dvb-frontends/lnbh25* 12639 12640MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12641L: linux-media@vger.kernel.org 12642S: Orphan 12643W: https://linuxtv.org 12644T: git git://linuxtv.org/media_tree.git 12645F: drivers/media/dvb-frontends/mxl5xx* 12646 12647MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12648M: Sergey Kozlov <serjk@netup.ru> 12649M: Abylay Ospan <aospan@netup.ru> 12650L: linux-media@vger.kernel.org 12651S: Supported 12652W: https://linuxtv.org 12653W: http://netup.tv/ 12654T: git git://linuxtv.org/media_tree.git 12655F: drivers/media/pci/netup_unidvb/* 12656 12657MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12658M: Dmitry Osipenko <digetx@gmail.com> 12659L: linux-media@vger.kernel.org 12660L: linux-tegra@vger.kernel.org 12661S: Maintained 12662T: git git://linuxtv.org/media_tree.git 12663F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12664F: drivers/media/platform/nvidia/tegra-vde/ 12665 12666MEDIA DRIVERS FOR RENESAS - CEU 12667M: Jacopo Mondi <jacopo@jmondi.org> 12668L: linux-media@vger.kernel.org 12669L: linux-renesas-soc@vger.kernel.org 12670S: Supported 12671T: git git://linuxtv.org/media_tree.git 12672F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12673F: drivers/media/platform/renesas/renesas-ceu.c 12674F: include/media/drv-intf/renesas-ceu.h 12675 12676MEDIA DRIVERS FOR RENESAS - DRIF 12677M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12678L: linux-media@vger.kernel.org 12679L: linux-renesas-soc@vger.kernel.org 12680S: Supported 12681T: git git://linuxtv.org/media_tree.git 12682F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12683F: drivers/media/platform/renesas/rcar_drif.c 12684 12685MEDIA DRIVERS FOR RENESAS - FCP 12686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12687L: linux-media@vger.kernel.org 12688L: linux-renesas-soc@vger.kernel.org 12689S: Supported 12690T: git git://linuxtv.org/media_tree.git 12691F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12692F: drivers/media/platform/renesas/rcar-fcp.c 12693F: include/media/rcar-fcp.h 12694 12695MEDIA DRIVERS FOR RENESAS - FDP1 12696M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12697L: linux-media@vger.kernel.org 12698L: linux-renesas-soc@vger.kernel.org 12699S: Supported 12700T: git git://linuxtv.org/media_tree.git 12701F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12702F: drivers/media/platform/renesas/rcar_fdp1.c 12703 12704MEDIA DRIVERS FOR RENESAS - VIN 12705M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12706L: linux-media@vger.kernel.org 12707L: linux-renesas-soc@vger.kernel.org 12708S: Supported 12709T: git git://linuxtv.org/media_tree.git 12710F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12711F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12712F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12713F: drivers/media/platform/renesas/rcar-isp.c 12714F: drivers/media/platform/renesas/rcar-vin/ 12715 12716MEDIA DRIVERS FOR RENESAS - VSP1 12717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12718M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12719L: linux-media@vger.kernel.org 12720L: linux-renesas-soc@vger.kernel.org 12721S: Supported 12722T: git git://linuxtv.org/media_tree.git 12723F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12724F: drivers/media/platform/renesas/vsp1/ 12725 12726MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12727L: linux-media@vger.kernel.org 12728S: Orphan 12729W: https://linuxtv.org 12730T: git git://linuxtv.org/media_tree.git 12731F: drivers/media/dvb-frontends/stv0910* 12732 12733MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12734L: linux-media@vger.kernel.org 12735S: Orphan 12736W: https://linuxtv.org 12737T: git git://linuxtv.org/media_tree.git 12738F: drivers/media/dvb-frontends/stv6111* 12739 12740MEDIA DRIVERS FOR STM32 - DCMI 12741M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12742L: linux-media@vger.kernel.org 12743S: Supported 12744T: git git://linuxtv.org/media_tree.git 12745F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12746F: drivers/media/platform/st/stm32/stm32-dcmi.c 12747 12748MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12749M: Mauro Carvalho Chehab <mchehab@kernel.org> 12750L: linux-media@vger.kernel.org 12751S: Maintained 12752W: https://linuxtv.org 12753Q: http://patchwork.kernel.org/project/linux-media/list/ 12754T: git git://linuxtv.org/media_tree.git 12755F: Documentation/admin-guide/media/ 12756F: Documentation/devicetree/bindings/media/ 12757F: Documentation/driver-api/media/ 12758F: Documentation/userspace-api/media/ 12759F: drivers/media/ 12760F: drivers/staging/media/ 12761F: include/dt-bindings/media/ 12762F: include/linux/platform_data/media/ 12763F: include/media/ 12764F: include/uapi/linux/dvb/ 12765F: include/uapi/linux/ivtv* 12766F: include/uapi/linux/media.h 12767F: include/uapi/linux/meye.h 12768F: include/uapi/linux/uvcvideo.h 12769F: include/uapi/linux/v4l2-* 12770F: include/uapi/linux/videodev2.h 12771 12772MEDIATEK BLUETOOTH DRIVER 12773M: Sean Wang <sean.wang@mediatek.com> 12774L: linux-bluetooth@vger.kernel.org 12775L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12776S: Maintained 12777F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12778F: drivers/bluetooth/btmtkuart.c 12779 12780MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12781M: Sean Wang <sean.wang@mediatek.com> 12782L: linux-pm@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12785F: drivers/power/reset/mt6323-poweroff.c 12786 12787MEDIATEK CIR DRIVER 12788M: Sean Wang <sean.wang@mediatek.com> 12789S: Maintained 12790F: drivers/media/rc/mtk-cir.c 12791 12792MEDIATEK DMA DRIVER 12793M: Sean Wang <sean.wang@mediatek.com> 12794L: dmaengine@vger.kernel.org 12795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12797S: Maintained 12798F: Documentation/devicetree/bindings/dma/mtk-* 12799F: drivers/dma/mediatek/ 12800 12801MEDIATEK ETHERNET DRIVER 12802M: Felix Fietkau <nbd@nbd.name> 12803M: John Crispin <john@phrozen.org> 12804M: Sean Wang <sean.wang@mediatek.com> 12805M: Mark Lee <Mark-MC.Lee@mediatek.com> 12806L: netdev@vger.kernel.org 12807S: Maintained 12808F: drivers/net/ethernet/mediatek/ 12809 12810MEDIATEK I2C CONTROLLER DRIVER 12811M: Qii Wang <qii.wang@mediatek.com> 12812L: linux-i2c@vger.kernel.org 12813S: Maintained 12814F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12815F: drivers/i2c/busses/i2c-mt65xx.c 12816 12817MEDIATEK IOMMU DRIVER 12818M: Yong Wu <yong.wu@mediatek.com> 12819L: iommu@lists.linux.dev 12820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12821S: Supported 12822F: Documentation/devicetree/bindings/iommu/mediatek* 12823F: drivers/iommu/mtk_iommu* 12824F: include/dt-bindings/memory/mt*-port.h 12825 12826MEDIATEK JPEG DRIVER 12827M: Bin Liu <bin.liu@mediatek.com> 12828S: Supported 12829F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12830F: drivers/media/platform/mediatek/jpeg/ 12831 12832MEDIATEK MDP DRIVER 12833M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12834M: Houlong Wei <houlong.wei@mediatek.com> 12835M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12836S: Supported 12837F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12838F: drivers/media/platform/mediatek/mdp/ 12839F: drivers/media/platform/mediatek/vpu/ 12840 12841MEDIATEK MEDIA DRIVER 12842M: Tiffany Lin <tiffany.lin@mediatek.com> 12843M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12844M: Yunfei Dong <yunfei.dong@mediatek.com> 12845S: Supported 12846F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12847F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12848F: drivers/media/platform/mediatek/vcodec/ 12849F: drivers/media/platform/mediatek/vpu/ 12850 12851MEDIATEK MMC/SD/SDIO DRIVER 12852M: Chaotian Jing <chaotian.jing@mediatek.com> 12853S: Maintained 12854F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12855F: drivers/mmc/host/mtk-sd.c 12856 12857MEDIATEK MT76 WIRELESS LAN DRIVER 12858M: Felix Fietkau <nbd@nbd.name> 12859M: Lorenzo Bianconi <lorenzo@kernel.org> 12860M: Ryder Lee <ryder.lee@mediatek.com> 12861R: Shayne Chen <shayne.chen@mediatek.com> 12862R: Sean Wang <sean.wang@mediatek.com> 12863L: linux-wireless@vger.kernel.org 12864S: Maintained 12865F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12866F: drivers/net/wireless/mediatek/mt76/ 12867 12868MEDIATEK MT7601U WIRELESS LAN DRIVER 12869M: Jakub Kicinski <kuba@kernel.org> 12870L: linux-wireless@vger.kernel.org 12871S: Maintained 12872F: drivers/net/wireless/mediatek/mt7601u/ 12873 12874MEDIATEK MT7621 CLOCK DRIVER 12875M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12876S: Maintained 12877F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12878F: drivers/clk/ralink/clk-mt7621.c 12879 12880MEDIATEK MT7621/28/88 I2C DRIVER 12881M: Stefan Roese <sr@denx.de> 12882L: linux-i2c@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12885F: drivers/i2c/busses/i2c-mt7621.c 12886 12887MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12888M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12889S: Maintained 12890F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12891F: drivers/pci/controller/pcie-mt7621.c 12892 12893MEDIATEK MT7621 PHY PCI DRIVER 12894M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12895S: Maintained 12896F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12897F: drivers/phy/ralink/phy-mt7621-pci.c 12898 12899MEDIATEK NAND CONTROLLER DRIVER 12900L: linux-mtd@lists.infradead.org 12901S: Orphan 12902F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12903F: drivers/mtd/nand/raw/mtk_* 12904 12905MEDIATEK PMIC LED DRIVER 12906M: Sean Wang <sean.wang@mediatek.com> 12907S: Maintained 12908F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12909F: drivers/leds/leds-mt6323.c 12910 12911MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12912M: Sean Wang <sean.wang@mediatek.com> 12913S: Maintained 12914F: drivers/char/hw_random/mtk-rng.c 12915 12916MEDIATEK SMI DRIVER 12917M: Yong Wu <yong.wu@mediatek.com> 12918L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12919S: Supported 12920F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12921F: drivers/memory/mtk-smi.c 12922F: include/soc/mediatek/smi.h 12923 12924MEDIATEK SWITCH DRIVER 12925M: Sean Wang <sean.wang@mediatek.com> 12926M: Landen Chao <Landen.Chao@mediatek.com> 12927M: DENG Qingfang <dqfext@gmail.com> 12928L: netdev@vger.kernel.org 12929S: Maintained 12930F: drivers/net/dsa/mt7530.* 12931F: net/dsa/tag_mtk.c 12932 12933MEDIATEK T7XX 5G WWAN MODEM DRIVER 12934M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12935M: Intel Corporation <linuxwwan@intel.com> 12936R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12937R: Liu Haijun <haijun.liu@mediatek.com> 12938R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12939R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12940L: netdev@vger.kernel.org 12941S: Supported 12942F: drivers/net/wwan/t7xx/ 12943 12944MEDIATEK USB3 DRD IP DRIVER 12945M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12946L: linux-usb@vger.kernel.org 12947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12949S: Maintained 12950F: Documentation/devicetree/bindings/usb/mediatek,* 12951F: drivers/usb/host/xhci-mtk* 12952F: drivers/usb/mtu3/ 12953 12954MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12955M: Peter Senna Tschudin <peter.senna@gmail.com> 12956M: Martin Donnelly <martin.donnelly@ge.com> 12957M: Martyn Welch <martyn.welch@collabora.co.uk> 12958S: Maintained 12959F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12960F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12961 12962MEGARAID SCSI/SAS DRIVERS 12963M: Kashyap Desai <kashyap.desai@broadcom.com> 12964M: Sumit Saxena <sumit.saxena@broadcom.com> 12965M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12966L: megaraidlinux.pdl@broadcom.com 12967L: linux-scsi@vger.kernel.org 12968S: Maintained 12969W: http://www.avagotech.com/support/ 12970F: Documentation/scsi/megaraid.rst 12971F: drivers/scsi/megaraid.* 12972F: drivers/scsi/megaraid/ 12973 12974MELEXIS MLX90614 DRIVER 12975M: Crt Mori <cmo@melexis.com> 12976L: linux-iio@vger.kernel.org 12977S: Supported 12978W: http://www.melexis.com 12979F: drivers/iio/temperature/mlx90614.c 12980 12981MELEXIS MLX90632 DRIVER 12982M: Crt Mori <cmo@melexis.com> 12983L: linux-iio@vger.kernel.org 12984S: Supported 12985W: http://www.melexis.com 12986F: drivers/iio/temperature/mlx90632.c 12987 12988MELFAS MIP4 TOUCHSCREEN DRIVER 12989M: Sangwon Jee <jeesw@melfas.com> 12990S: Supported 12991W: http://www.melfas.com 12992F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12993F: drivers/input/touchscreen/melfas_mip4.c 12994 12995MELLANOX BLUEFIELD I2C DRIVER 12996M: Khalil Blaiech <kblaiech@nvidia.com> 12997L: linux-i2c@vger.kernel.org 12998S: Supported 12999F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 13000F: drivers/i2c/busses/i2c-mlxbf.c 13001 13002MELLANOX ETHERNET DRIVER (mlx4_en) 13003M: Tariq Toukan <tariqt@nvidia.com> 13004L: netdev@vger.kernel.org 13005S: Supported 13006W: http://www.mellanox.com 13007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13008F: drivers/net/ethernet/mellanox/mlx4/en_* 13009 13010MELLANOX ETHERNET DRIVER (mlx5e) 13011M: Saeed Mahameed <saeedm@nvidia.com> 13012L: netdev@vger.kernel.org 13013S: Supported 13014W: http://www.mellanox.com 13015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13016F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13017 13018MELLANOX ETHERNET INNOVA DRIVERS 13019R: Boris Pismenny <borisp@nvidia.com> 13020L: netdev@vger.kernel.org 13021S: Supported 13022W: http://www.mellanox.com 13023Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13024F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13025F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13026F: include/linux/mlx5/mlx5_ifc_fpga.h 13027 13028MELLANOX ETHERNET SWITCH DRIVERS 13029M: Ido Schimmel <idosch@nvidia.com> 13030M: Petr Machata <petrm@nvidia.com> 13031L: netdev@vger.kernel.org 13032S: Supported 13033W: http://www.mellanox.com 13034Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13035F: drivers/net/ethernet/mellanox/mlxsw/ 13036F: tools/testing/selftests/drivers/net/mlxsw/ 13037 13038MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13039M: mlxsw@nvidia.com 13040L: netdev@vger.kernel.org 13041S: Supported 13042W: http://www.mellanox.com 13043Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13044F: drivers/net/ethernet/mellanox/mlxfw/ 13045 13046MELLANOX HARDWARE PLATFORM SUPPORT 13047M: Hans de Goede <hdegoede@redhat.com> 13048M: Mark Gross <markgross@kernel.org> 13049M: Vadim Pasternak <vadimp@nvidia.com> 13050L: platform-driver-x86@vger.kernel.org 13051S: Supported 13052F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13053F: drivers/platform/mellanox/ 13054F: include/linux/platform_data/mlxreg.h 13055 13056MELLANOX MLX4 core VPI driver 13057M: Tariq Toukan <tariqt@nvidia.com> 13058L: netdev@vger.kernel.org 13059L: linux-rdma@vger.kernel.org 13060S: Supported 13061W: http://www.mellanox.com 13062Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13063F: drivers/net/ethernet/mellanox/mlx4/ 13064F: include/linux/mlx4/ 13065 13066MELLANOX MLX4 IB driver 13067M: Yishai Hadas <yishaih@nvidia.com> 13068L: linux-rdma@vger.kernel.org 13069S: Supported 13070W: http://www.mellanox.com 13071Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13072F: drivers/infiniband/hw/mlx4/ 13073F: include/linux/mlx4/ 13074F: include/uapi/rdma/mlx4-abi.h 13075 13076MELLANOX MLX5 core VPI driver 13077M: Saeed Mahameed <saeedm@nvidia.com> 13078M: Leon Romanovsky <leonro@nvidia.com> 13079L: netdev@vger.kernel.org 13080L: linux-rdma@vger.kernel.org 13081S: Supported 13082W: http://www.mellanox.com 13083Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13084F: Documentation/networking/device_drivers/ethernet/mellanox/ 13085F: drivers/net/ethernet/mellanox/mlx5/core/ 13086F: include/linux/mlx5/ 13087 13088MELLANOX MLX5 IB driver 13089M: Leon Romanovsky <leonro@nvidia.com> 13090L: linux-rdma@vger.kernel.org 13091S: Supported 13092W: http://www.mellanox.com 13093Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13094F: drivers/infiniband/hw/mlx5/ 13095F: include/linux/mlx5/ 13096F: include/uapi/rdma/mlx5-abi.h 13097 13098MELLANOX MLXCPLD I2C AND MUX DRIVER 13099M: Vadim Pasternak <vadimp@nvidia.com> 13100M: Michael Shych <michaelsh@nvidia.com> 13101L: linux-i2c@vger.kernel.org 13102S: Supported 13103F: Documentation/i2c/busses/i2c-mlxcpld.rst 13104F: drivers/i2c/busses/i2c-mlxcpld.c 13105F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13106 13107MELLANOX MLXCPLD LED DRIVER 13108M: Vadim Pasternak <vadimp@nvidia.com> 13109L: linux-leds@vger.kernel.org 13110S: Supported 13111F: Documentation/leds/leds-mlxcpld.rst 13112F: drivers/leds/leds-mlxcpld.c 13113F: drivers/leds/leds-mlxreg.c 13114 13115MELLANOX PLATFORM DRIVER 13116M: Vadim Pasternak <vadimp@nvidia.com> 13117L: platform-driver-x86@vger.kernel.org 13118S: Supported 13119F: drivers/platform/x86/mlx-platform.c 13120 13121MEMBARRIER SUPPORT 13122M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13123M: "Paul E. McKenney" <paulmck@kernel.org> 13124L: linux-kernel@vger.kernel.org 13125S: Supported 13126F: arch/powerpc/include/asm/membarrier.h 13127F: include/uapi/linux/membarrier.h 13128F: kernel/sched/membarrier.c 13129 13130MEMBLOCK 13131M: Mike Rapoport <rppt@kernel.org> 13132L: linux-mm@kvack.org 13133S: Maintained 13134F: Documentation/core-api/boot-time-mm.rst 13135F: include/linux/memblock.h 13136F: mm/memblock.c 13137F: tools/testing/memblock/ 13138 13139MEMORY CONTROLLER DRIVERS 13140M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13141L: linux-kernel@vger.kernel.org 13142S: Maintained 13143B: mailto:krzysztof.kozlowski@linaro.org 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13145F: Documentation/devicetree/bindings/memory-controllers/ 13146F: drivers/memory/ 13147F: include/dt-bindings/memory/ 13148F: include/memory/ 13149 13150MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13151M: Dmitry Osipenko <digetx@gmail.com> 13152L: linux-pm@vger.kernel.org 13153L: linux-tegra@vger.kernel.org 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13155S: Maintained 13156F: drivers/devfreq/tegra30-devfreq.c 13157 13158MEMORY MANAGEMENT 13159M: Andrew Morton <akpm@linux-foundation.org> 13160L: linux-mm@kvack.org 13161S: Maintained 13162W: http://www.linux-mm.org 13163T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13164T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13165F: include/linux/gfp.h 13166F: include/linux/gfp_types.h 13167F: include/linux/memory_hotplug.h 13168F: include/linux/mm.h 13169F: include/linux/mmzone.h 13170F: include/linux/pagewalk.h 13171F: include/linux/vmalloc.h 13172F: mm/ 13173F: tools/testing/selftests/vm/ 13174 13175MEMORY HOT(UN)PLUG 13176M: David Hildenbrand <david@redhat.com> 13177M: Oscar Salvador <osalvador@suse.de> 13178L: linux-mm@kvack.org 13179S: Maintained 13180F: Documentation/admin-guide/mm/memory-hotplug.rst 13181F: Documentation/core-api/memory-hotplug.rst 13182F: drivers/base/memory.c 13183F: include/linux/memory_hotplug.h 13184F: mm/memory_hotplug.c 13185F: tools/testing/selftests/memory-hotplug/ 13186 13187MEMORY TECHNOLOGY DEVICES (MTD) 13188M: Miquel Raynal <miquel.raynal@bootlin.com> 13189M: Richard Weinberger <richard@nod.at> 13190M: Vignesh Raghavendra <vigneshr@ti.com> 13191L: linux-mtd@lists.infradead.org 13192S: Maintained 13193W: http://www.linux-mtd.infradead.org/ 13194Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13195C: irc://irc.oftc.net/mtd 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13198F: Documentation/devicetree/bindings/mtd/ 13199F: drivers/mtd/ 13200F: include/linux/mtd/ 13201F: include/uapi/mtd/ 13202 13203MEMSENSING MICROSYSTEMS MSA311 DRIVER 13204M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13205L: linux-iio@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13208F: drivers/iio/accel/msa311.c 13209 13210MEN A21 WATCHDOG DRIVER 13211M: Johannes Thumshirn <morbidrsa@gmail.com> 13212L: linux-watchdog@vger.kernel.org 13213S: Maintained 13214F: drivers/watchdog/mena21_wdt.c 13215 13216MEN CHAMELEON BUS (mcb) 13217M: Johannes Thumshirn <morbidrsa@gmail.com> 13218S: Maintained 13219F: Documentation/driver-api/men-chameleon-bus.rst 13220F: drivers/mcb/ 13221F: include/linux/mcb.h 13222 13223MEN F21BMC (Board Management Controller) 13224M: Andreas Werner <andreas.werner@men.de> 13225S: Supported 13226F: Documentation/hwmon/menf21bmc.rst 13227F: drivers/hwmon/menf21bmc_hwmon.c 13228F: drivers/leds/leds-menf21bmc.c 13229F: drivers/mfd/menf21bmc.c 13230F: drivers/watchdog/menf21bmc_wdt.c 13231 13232MEN Z069 WATCHDOG DRIVER 13233M: Johannes Thumshirn <jth@kernel.org> 13234L: linux-watchdog@vger.kernel.org 13235S: Maintained 13236F: drivers/watchdog/menz69_wdt.c 13237 13238MESON AO CEC DRIVER FOR AMLOGIC SOCS 13239M: Neil Armstrong <narmstrong@baylibre.com> 13240L: linux-media@vger.kernel.org 13241L: linux-amlogic@lists.infradead.org 13242S: Supported 13243W: http://linux-meson.com/ 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13246F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13247F: drivers/media/cec/platform/meson/ao-cec.c 13248 13249MESON GE2D DRIVER FOR AMLOGIC SOCS 13250M: Neil Armstrong <narmstrong@baylibre.com> 13251L: linux-media@vger.kernel.org 13252L: linux-amlogic@lists.infradead.org 13253S: Supported 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13256F: drivers/media/platform/amlogic/meson-ge2d/ 13257 13258MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13259M: Liang Yang <liang.yang@amlogic.com> 13260L: linux-mtd@lists.infradead.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13263F: drivers/mtd/nand/raw/meson_* 13264 13265MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13266M: Neil Armstrong <narmstrong@baylibre.com> 13267L: linux-media@vger.kernel.org 13268L: linux-amlogic@lists.infradead.org 13269S: Supported 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13272F: drivers/staging/media/meson/vdec/ 13273 13274METHODE UDPU SUPPORT 13275M: Vladimir Vid <vladimir.vid@sartura.hr> 13276S: Maintained 13277F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13278 13279MHI BUS 13280M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13281R: Hemant Kumar <quic_hemantk@quicinc.com> 13282L: mhi@lists.linux.dev 13283L: linux-arm-msm@vger.kernel.org 13284S: Maintained 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13286F: Documentation/ABI/stable/sysfs-bus-mhi 13287F: Documentation/mhi/ 13288F: drivers/bus/mhi/ 13289F: include/linux/mhi.h 13290 13291MICROBLAZE ARCHITECTURE 13292M: Michal Simek <monstr@monstr.eu> 13293S: Supported 13294W: http://www.monstr.eu/fdt/ 13295T: git git://git.monstr.eu/linux-2.6-microblaze.git 13296F: arch/microblaze/ 13297 13298MICROCHIP AT91 DMA DRIVERS 13299M: Ludovic Desroches <ludovic.desroches@microchip.com> 13300M: Tudor Ambarus <tudor.ambarus@microchip.com> 13301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13302L: dmaengine@vger.kernel.org 13303S: Supported 13304F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13305F: drivers/dma/at_hdmac.c 13306F: drivers/dma/at_hdmac_regs.h 13307F: drivers/dma/at_xdmac.c 13308F: include/dt-bindings/dma/at91.h 13309 13310MICROCHIP AT91 SERIAL DRIVER 13311M: Richard Genoud <richard.genoud@gmail.com> 13312S: Maintained 13313F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13314F: drivers/tty/serial/atmel_serial.c 13315F: drivers/tty/serial/atmel_serial.h 13316 13317MICROCHIP AT91 USART MFD DRIVER 13318M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13319L: linux-kernel@vger.kernel.org 13320S: Supported 13321F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13322F: drivers/mfd/at91-usart.c 13323F: include/dt-bindings/mfd/at91-usart.h 13324 13325MICROCHIP AT91 USART SPI DRIVER 13326M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13327L: linux-spi@vger.kernel.org 13328S: Supported 13329F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13330F: drivers/spi/spi-at91-usart.c 13331 13332MICROCHIP AUDIO ASOC DRIVERS 13333M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13334L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13335S: Supported 13336F: sound/soc/atmel 13337 13338MICROCHIP CSI2DC DRIVER 13339M: Eugen Hristev <eugen.hristev@microchip.com> 13340L: linux-media@vger.kernel.org 13341S: Supported 13342F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13343F: drivers/media/platform/atmel/microchip-csi2dc.c 13344 13345MICROCHIP ECC DRIVER 13346M: Tudor Ambarus <tudor.ambarus@microchip.com> 13347L: linux-crypto@vger.kernel.org 13348S: Maintained 13349F: drivers/crypto/atmel-ecc.* 13350 13351MICROCHIP EIC DRIVER 13352M: Claudiu Beznea <claudiu.beznea@microchip.com> 13353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13354S: Supported 13355F: drivers/irqchip/irq-mchp-eic.c 13356 13357MICROCHIP I2C DRIVER 13358M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13359L: linux-i2c@vger.kernel.org 13360S: Supported 13361F: drivers/i2c/busses/i2c-at91-*.c 13362F: drivers/i2c/busses/i2c-at91.h 13363 13364MICROCHIP ISC DRIVER 13365M: Eugen Hristev <eugen.hristev@microchip.com> 13366L: linux-media@vger.kernel.org 13367S: Supported 13368F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13369F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13370F: drivers/media/platform/atmel/atmel-isc* 13371F: drivers/media/platform/atmel/atmel-sama*-isc* 13372F: include/linux/atmel-isc-media.h 13373 13374MICROCHIP ISI DRIVER 13375M: Eugen Hristev <eugen.hristev@microchip.com> 13376L: linux-media@vger.kernel.org 13377S: Supported 13378F: drivers/media/platform/atmel/atmel-isi.c 13379F: drivers/media/platform/atmel/atmel-isi.h 13380 13381MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13382M: Woojung Huh <woojung.huh@microchip.com> 13383M: UNGLinuxDriver@microchip.com 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13387F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13388F: drivers/net/dsa/microchip/* 13389F: include/linux/platform_data/microchip-ksz.h 13390F: net/dsa/tag_ksz.c 13391 13392MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13393M: Arun Ramadoss <arun.ramadoss@microchip.com> 13394R: UNGLinuxDriver@microchip.com 13395L: netdev@vger.kernel.org 13396S: Maintained 13397F: drivers/net/phy/microchip_t1.c 13398 13399MICROCHIP LAN743X ETHERNET DRIVER 13400M: Bryan Whitehead <bryan.whitehead@microchip.com> 13401M: UNGLinuxDriver@microchip.com 13402L: netdev@vger.kernel.org 13403S: Maintained 13404F: drivers/net/ethernet/microchip/lan743x_* 13405 13406MICROCHIP LAN966X ETHERNET DRIVER 13407M: Horatiu Vultur <horatiu.vultur@microchip.com> 13408M: UNGLinuxDriver@microchip.com 13409L: netdev@vger.kernel.org 13410S: Maintained 13411F: drivers/net/ethernet/microchip/lan966x/* 13412 13413MICROCHIP LCDFB DRIVER 13414M: Nicolas Ferre <nicolas.ferre@microchip.com> 13415L: linux-fbdev@vger.kernel.org 13416S: Maintained 13417F: drivers/video/fbdev/atmel_lcdfb.c 13418F: include/video/atmel_lcdc.h 13419 13420MICROCHIP MCP16502 PMIC DRIVER 13421M: Claudiu Beznea <claudiu.beznea@microchip.com> 13422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13423S: Supported 13424F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13425F: drivers/regulator/mcp16502.c 13426 13427MICROCHIP MCP3911 ADC DRIVER 13428M: Marcus Folkesson <marcus.folkesson@gmail.com> 13429M: Kent Gustavsson <kent@minoris.se> 13430L: linux-iio@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13433F: drivers/iio/adc/mcp3911.c 13434 13435MICROCHIP MMC/SD/SDIO MCI DRIVER 13436M: Ludovic Desroches <ludovic.desroches@microchip.com> 13437S: Maintained 13438F: drivers/mmc/host/atmel-mci.c 13439 13440MICROCHIP NAND DRIVER 13441M: Tudor Ambarus <tudor.ambarus@microchip.com> 13442L: linux-mtd@lists.infradead.org 13443S: Supported 13444F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13445F: drivers/mtd/nand/raw/atmel/* 13446 13447MICROCHIP PCI1XXXX GP DRIVER 13448M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13449L: linux-gpio@vger.kernel.org 13450S: Supported 13451F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13452F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13453F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13454 13455MICROCHIP OTPC DRIVER 13456M: Claudiu Beznea <claudiu.beznea@microchip.com> 13457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13458S: Supported 13459F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13460F: drivers/nvmem/microchip-otpc.c 13461F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13462 13463MICROCHIP PWM DRIVER 13464M: Claudiu Beznea <claudiu.beznea@microchip.com> 13465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13466L: linux-pwm@vger.kernel.org 13467S: Supported 13468F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13469F: drivers/pwm/pwm-atmel.c 13470 13471MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13472M: Eugen Hristev <eugen.hristev@microchip.com> 13473L: linux-iio@vger.kernel.org 13474S: Supported 13475F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13476F: drivers/iio/adc/at91-sama5d2_adc.c 13477F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13478 13479MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13480M: Claudiu Beznea <claudiu.beznea@microchip.com> 13481S: Supported 13482F: drivers/power/reset/at91-sama5d2_shdwc.c 13483 13484MICROCHIP SPI DRIVER 13485M: Tudor Ambarus <tudor.ambarus@microchip.com> 13486S: Supported 13487F: drivers/spi/spi-atmel.* 13488 13489MICROCHIP SSC DRIVER 13490M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13492S: Supported 13493F: drivers/misc/atmel-ssc.c 13494F: include/linux/atmel-ssc.h 13495 13496MICROCHIP USB251XB DRIVER 13497M: Richard Leitner <richard.leitner@skidata.com> 13498L: linux-usb@vger.kernel.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/usb/usb251xb.txt 13501F: drivers/usb/misc/usb251xb.c 13502 13503MICROCHIP USBA UDC DRIVER 13504M: Cristian Birsan <cristian.birsan@microchip.com> 13505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13506S: Supported 13507F: drivers/usb/gadget/udc/atmel_usba_udc.* 13508 13509MICROCHIP WILC1000 WIFI DRIVER 13510M: Ajay Singh <ajay.kathat@microchip.com> 13511M: Claudiu Beznea <claudiu.beznea@microchip.com> 13512L: linux-wireless@vger.kernel.org 13513S: Supported 13514F: drivers/net/wireless/microchip/wilc1000/ 13515 13516MICROSEMI MIPS SOCS 13517M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13518M: UNGLinuxDriver@microchip.com 13519L: linux-mips@vger.kernel.org 13520S: Supported 13521F: Documentation/devicetree/bindings/mips/mscc.txt 13522F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13523F: arch/mips/boot/dts/mscc/ 13524F: arch/mips/configs/generic/board-ocelot.config 13525F: arch/mips/generic/board-ocelot.c 13526 13527MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13528M: Don Brace <don.brace@microchip.com> 13529L: storagedev@microchip.com 13530L: linux-scsi@vger.kernel.org 13531S: Supported 13532F: Documentation/scsi/smartpqi.rst 13533F: drivers/scsi/smartpqi/Kconfig 13534F: drivers/scsi/smartpqi/Makefile 13535F: drivers/scsi/smartpqi/smartpqi*.[ch] 13536F: include/linux/cciss*.h 13537F: include/uapi/linux/cciss*.h 13538 13539MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13540M: Maximilian Luz <luzmaximilian@gmail.com> 13541L: platform-driver-x86@vger.kernel.org 13542S: Maintained 13543F: drivers/platform/surface/surface_aggregator_tabletsw.c 13544 13545MICROSOFT SURFACE BATTERY AND AC DRIVERS 13546M: Maximilian Luz <luzmaximilian@gmail.com> 13547L: linux-pm@vger.kernel.org 13548L: platform-driver-x86@vger.kernel.org 13549S: Maintained 13550F: drivers/power/supply/surface_battery.c 13551F: drivers/power/supply/surface_charger.c 13552 13553MICROSOFT SURFACE DTX DRIVER 13554M: Maximilian Luz <luzmaximilian@gmail.com> 13555L: platform-driver-x86@vger.kernel.org 13556S: Maintained 13557F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13558F: drivers/platform/surface/surface_dtx.c 13559F: include/uapi/linux/surface_aggregator/dtx.h 13560 13561MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13562M: Maximilian Luz <luzmaximilian@gmail.com> 13563L: platform-driver-x86@vger.kernel.org 13564S: Maintained 13565F: drivers/platform/surface/surface_gpe.c 13566 13567MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13568M: Hans de Goede <hdegoede@redhat.com> 13569M: Mark Gross <markgross@kernel.org> 13570M: Maximilian Luz <luzmaximilian@gmail.com> 13571L: platform-driver-x86@vger.kernel.org 13572S: Maintained 13573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13574F: drivers/platform/surface/ 13575 13576MICROSOFT SURFACE HID TRANSPORT DRIVER 13577M: Maximilian Luz <luzmaximilian@gmail.com> 13578L: linux-input@vger.kernel.org 13579L: platform-driver-x86@vger.kernel.org 13580S: Maintained 13581F: drivers/hid/surface-hid/ 13582 13583MICROSOFT SURFACE HOT-PLUG DRIVER 13584M: Maximilian Luz <luzmaximilian@gmail.com> 13585L: platform-driver-x86@vger.kernel.org 13586S: Maintained 13587F: drivers/platform/surface/surface_hotplug.c 13588 13589MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13590M: Maximilian Luz <luzmaximilian@gmail.com> 13591L: platform-driver-x86@vger.kernel.org 13592S: Maintained 13593F: drivers/platform/surface/surface_platform_profile.c 13594 13595MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13596M: Chen Yu <yu.c.chen@intel.com> 13597L: platform-driver-x86@vger.kernel.org 13598S: Supported 13599F: drivers/platform/surface/surfacepro3_button.c 13600 13601MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13602M: Maximilian Luz <luzmaximilian@gmail.com> 13603L: platform-driver-x86@vger.kernel.org 13604S: Maintained 13605W: https://github.com/linux-surface/surface-aggregator-module 13606C: irc://irc.libera.chat/linux-surface 13607F: Documentation/driver-api/surface_aggregator/ 13608F: drivers/platform/surface/aggregator/ 13609F: drivers/platform/surface/surface_acpi_notify.c 13610F: drivers/platform/surface/surface_aggregator_cdev.c 13611F: drivers/platform/surface/surface_aggregator_registry.c 13612F: include/linux/surface_acpi_notify.h 13613F: include/linux/surface_aggregator/ 13614F: include/uapi/linux/surface_aggregator/ 13615 13616MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13617M: Maximilian Luz <luzmaximilian@gmail.com> 13618L: platform-driver-x86@vger.kernel.org 13619S: Maintained 13620F: drivers/platform/surface/surface_aggregator_hub.c 13621 13622MICROTEK X6 SCANNER 13623M: Oliver Neukum <oliver@neukum.org> 13624S: Maintained 13625F: drivers/usb/image/microtek.* 13626 13627MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13628M: Luka Kovacic <luka.kovacic@sartura.hr> 13629M: Luka Perkov <luka.perkov@sartura.hr> 13630S: Maintained 13631F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13632F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13633F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13634F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13635F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13636F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13637 13638MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13639M: Sakari Ailus <sakari.ailus@linux.intel.com> 13640L: linux-media@vger.kernel.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13643F: Documentation/driver-api/media/drivers/ccs/ 13644F: Documentation/userspace-api/media/drivers/ccs.rst 13645F: drivers/media/i2c/ccs-pll.c 13646F: drivers/media/i2c/ccs-pll.h 13647F: drivers/media/i2c/ccs/ 13648F: include/uapi/linux/ccs.h 13649F: include/uapi/linux/smiapp.h 13650 13651MIPS 13652M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13653L: linux-mips@vger.kernel.org 13654S: Maintained 13655W: http://www.linux-mips.org/ 13656Q: https://patchwork.kernel.org/project/linux-mips/list/ 13657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13658F: Documentation/devicetree/bindings/mips/ 13659F: Documentation/mips/ 13660F: arch/mips/ 13661F: drivers/platform/mips/ 13662F: include/dt-bindings/mips/ 13663 13664MIPS BOSTON DEVELOPMENT BOARD 13665M: Paul Burton <paulburton@kernel.org> 13666L: linux-mips@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13669F: arch/mips/boot/dts/img/boston.dts 13670F: arch/mips/configs/generic/board-boston.config 13671F: drivers/clk/imgtec/clk-boston.c 13672F: include/dt-bindings/clock/boston-clock.h 13673 13674MIPS CORE DRIVERS 13675M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13676M: Serge Semin <fancer.lancer@gmail.com> 13677L: linux-mips@vger.kernel.org 13678S: Supported 13679F: drivers/bus/mips_cdmm.c 13680F: drivers/clocksource/mips-gic-timer.c 13681F: drivers/cpuidle/cpuidle-cps.c 13682F: drivers/irqchip/irq-mips-cpu.c 13683F: drivers/irqchip/irq-mips-gic.c 13684 13685MIPS GENERIC PLATFORM 13686M: Paul Burton <paulburton@kernel.org> 13687L: linux-mips@vger.kernel.org 13688S: Supported 13689F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13690F: arch/mips/generic/ 13691F: arch/mips/tools/generic-board-config.sh 13692 13693MIPS RINT INSTRUCTION EMULATION 13694M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13695L: linux-mips@vger.kernel.org 13696S: Supported 13697F: arch/mips/math-emu/dp_rint.c 13698F: arch/mips/math-emu/sp_rint.c 13699 13700MIPS/LOONGSON1 ARCHITECTURE 13701M: Keguang Zhang <keguang.zhang@gmail.com> 13702L: linux-mips@vger.kernel.org 13703S: Maintained 13704F: arch/mips/include/asm/mach-loongson32/ 13705F: arch/mips/loongson32/ 13706F: drivers/*/*/*loongson1* 13707F: drivers/*/*loongson1* 13708 13709MIPS/LOONGSON2EF ARCHITECTURE 13710M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13711L: linux-mips@vger.kernel.org 13712S: Maintained 13713F: arch/mips/include/asm/mach-loongson2ef/ 13714F: arch/mips/loongson2ef/ 13715F: drivers/cpufreq/loongson2_cpufreq.c 13716 13717MIPS/LOONGSON64 ARCHITECTURE 13718M: Huacai Chen <chenhuacai@kernel.org> 13719M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13720L: linux-mips@vger.kernel.org 13721S: Maintained 13722F: arch/mips/include/asm/mach-loongson64/ 13723F: arch/mips/loongson64/ 13724F: drivers/irqchip/irq-loongson* 13725F: drivers/platform/mips/cpu_hwmon.c 13726 13727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13728M: Hans Verkuil <hverkuil@xs4all.nl> 13729L: linux-media@vger.kernel.org 13730S: Odd Fixes 13731W: https://linuxtv.org 13732T: git git://linuxtv.org/media_tree.git 13733F: drivers/media/radio/radio-miropcm20* 13734 13735MMP SUPPORT 13736R: Lubomir Rintel <lkundrak@v3.sk> 13737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13738S: Odd Fixes 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13740F: arch/arm/boot/dts/mmp* 13741F: arch/arm/mach-mmp/ 13742F: include/linux/soc/mmp/ 13743 13744MMP USB PHY DRIVERS 13745R: Lubomir Rintel <lkundrak@v3.sk> 13746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13747S: Maintained 13748F: drivers/phy/marvell/phy-mmp3-usb.c 13749F: drivers/phy/marvell/phy-pxa-usb.c 13750 13751MMU GATHER AND TLB INVALIDATION 13752M: Will Deacon <will@kernel.org> 13753M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13754M: Andrew Morton <akpm@linux-foundation.org> 13755M: Nick Piggin <npiggin@gmail.com> 13756M: Peter Zijlstra <peterz@infradead.org> 13757L: linux-arch@vger.kernel.org 13758L: linux-mm@kvack.org 13759S: Maintained 13760F: arch/*/include/asm/tlb.h 13761F: include/asm-generic/tlb.h 13762F: mm/mmu_gather.c 13763 13764MN88472 MEDIA DRIVER 13765M: Antti Palosaari <crope@iki.fi> 13766L: linux-media@vger.kernel.org 13767S: Maintained 13768W: https://linuxtv.org 13769W: http://palosaari.fi/linux/ 13770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13771F: drivers/media/dvb-frontends/mn88472* 13772 13773MN88473 MEDIA DRIVER 13774M: Antti Palosaari <crope@iki.fi> 13775L: linux-media@vger.kernel.org 13776S: Maintained 13777W: https://linuxtv.org 13778W: http://palosaari.fi/linux/ 13779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13780F: drivers/media/dvb-frontends/mn88473* 13781 13782MODULE SUPPORT 13783M: Luis Chamberlain <mcgrof@kernel.org> 13784L: linux-modules@vger.kernel.org 13785L: linux-kernel@vger.kernel.org 13786S: Maintained 13787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13788F: include/linux/module.h 13789F: kernel/module/ 13790F: scripts/module* 13791 13792MONOLITHIC POWER SYSTEM PMIC DRIVER 13793M: Saravanan Sekar <sravanhome@gmail.com> 13794S: Maintained 13795F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13796F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13797F: drivers/iio/adc/mp2629_adc.c 13798F: drivers/mfd/mp2629.c 13799F: drivers/power/supply/mp2629_charger.c 13800F: drivers/regulator/mp5416.c 13801F: drivers/regulator/mpq7920.c 13802F: drivers/regulator/mpq7920.h 13803F: include/linux/mfd/mp2629.h 13804 13805MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13806S: Orphan 13807W: http://popies.net/meye/ 13808F: Documentation/userspace-api/media/drivers/meye* 13809F: drivers/media/pci/meye/ 13810F: include/uapi/linux/meye.h 13811 13812MOTORCOMM PHY DRIVER 13813M: Peter Geis <pgwipeout@gmail.com> 13814L: netdev@vger.kernel.org 13815S: Maintained 13816F: drivers/net/phy/motorcomm.c 13817 13818MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13819M: Jiri Slaby <jirislaby@kernel.org> 13820S: Maintained 13821F: Documentation/driver-api/tty/moxa-smartio.rst 13822F: drivers/tty/mxser.* 13823 13824MR800 AVERMEDIA USB FM RADIO DRIVER 13825M: Alexey Klimov <klimov.linux@gmail.com> 13826L: linux-media@vger.kernel.org 13827S: Maintained 13828T: git git://linuxtv.org/media_tree.git 13829F: drivers/media/radio/radio-mr800.c 13830 13831MRF24J40 IEEE 802.15.4 RADIO DRIVER 13832M: Alan Ott <alan@signal11.us> 13833L: linux-wpan@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13836F: drivers/net/ieee802154/mrf24j40.c 13837 13838MSI LAPTOP SUPPORT 13839M: "Lee, Chun-Yi" <jlee@suse.com> 13840L: platform-driver-x86@vger.kernel.org 13841S: Maintained 13842F: drivers/platform/x86/msi-laptop.c 13843 13844MSI WMI SUPPORT 13845L: platform-driver-x86@vger.kernel.org 13846S: Orphan 13847F: drivers/platform/x86/msi-wmi.c 13848 13849MSI001 MEDIA DRIVER 13850M: Antti Palosaari <crope@iki.fi> 13851L: linux-media@vger.kernel.org 13852S: Maintained 13853W: https://linuxtv.org 13854W: http://palosaari.fi/linux/ 13855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13856T: git git://linuxtv.org/anttip/media_tree.git 13857F: drivers/media/tuners/msi001* 13858 13859MSI2500 MEDIA DRIVER 13860M: Antti Palosaari <crope@iki.fi> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863W: https://linuxtv.org 13864W: http://palosaari.fi/linux/ 13865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13866T: git git://linuxtv.org/anttip/media_tree.git 13867F: drivers/media/usb/msi2500/ 13868 13869MSTAR INTERRUPT CONTROLLER DRIVER 13870M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13871M: Daniel Palmer <daniel@thingy.jp> 13872S: Maintained 13873F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13874F: drivers/irqchip/irq-mst-intc.c 13875 13876MSYSTEMS DISKONCHIP G3 MTD DRIVER 13877M: Robert Jarzmik <robert.jarzmik@free.fr> 13878L: linux-mtd@lists.infradead.org 13879S: Maintained 13880F: drivers/mtd/devices/docg3* 13881 13882MT9M032 APTINA SENSOR DRIVER 13883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: drivers/media/i2c/mt9m032.c 13888F: include/media/i2c/mt9m032.h 13889 13890MT9P031 APTINA CAMERA SENSOR 13891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13896F: drivers/media/i2c/mt9p031.c 13897F: include/media/i2c/mt9p031.h 13898 13899MT9T001 APTINA CAMERA SENSOR 13900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903T: git git://linuxtv.org/media_tree.git 13904F: drivers/media/i2c/mt9t001.c 13905F: include/media/i2c/mt9t001.h 13906 13907MT9T112 APTINA CAMERA SENSOR 13908M: Jacopo Mondi <jacopo@jmondi.org> 13909L: linux-media@vger.kernel.org 13910S: Odd Fixes 13911T: git git://linuxtv.org/media_tree.git 13912F: drivers/media/i2c/mt9t112.c 13913F: include/media/i2c/mt9t112.h 13914 13915MT9V032 APTINA CAMERA SENSOR 13916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919T: git git://linuxtv.org/media_tree.git 13920F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13921F: drivers/media/i2c/mt9v032.c 13922F: include/media/i2c/mt9v032.h 13923 13924MT9V111 APTINA CAMERA SENSOR 13925M: Jacopo Mondi <jacopo@jmondi.org> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928T: git git://linuxtv.org/media_tree.git 13929F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13930F: drivers/media/i2c/mt9v111.c 13931 13932MULTIFUNCTION DEVICES (MFD) 13933M: Lee Jones <lee@kernel.org> 13934S: Supported 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13936F: Documentation/devicetree/bindings/mfd/ 13937F: drivers/mfd/ 13938F: include/dt-bindings/mfd/ 13939F: include/linux/mfd/ 13940 13941MULTIMEDIA CARD (MMC) ETC. OVER SPI 13942S: Orphan 13943F: drivers/mmc/host/mmc_spi.c 13944F: include/linux/spi/mmc_spi.h 13945 13946MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13947M: Ulf Hansson <ulf.hansson@linaro.org> 13948L: linux-mmc@vger.kernel.org 13949S: Maintained 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13951F: Documentation/devicetree/bindings/mmc/ 13952F: drivers/mmc/ 13953F: include/linux/mmc/ 13954F: include/uapi/linux/mmc/ 13955 13956MULTIPLEXER SUBSYSTEM 13957M: Peter Rosin <peda@axentia.se> 13958S: Maintained 13959F: Documentation/ABI/testing/sysfs-class-mux* 13960F: Documentation/devicetree/bindings/mux/ 13961F: drivers/mux/ 13962F: include/dt-bindings/mux/ 13963F: include/linux/mux/ 13964 13965MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13966M: Bin Liu <b-liu@ti.com> 13967L: linux-usb@vger.kernel.org 13968S: Maintained 13969F: drivers/usb/musb/ 13970 13971MXL301RF MEDIA DRIVER 13972M: Akihiro Tsukada <tskd08@gmail.com> 13973L: linux-media@vger.kernel.org 13974S: Odd Fixes 13975F: drivers/media/tuners/mxl301rf* 13976 13977MXL5007T MEDIA DRIVER 13978M: Michael Krufky <mkrufky@linuxtv.org> 13979L: linux-media@vger.kernel.org 13980S: Maintained 13981W: https://linuxtv.org 13982W: http://github.com/mkrufky 13983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13984T: git git://linuxtv.org/mkrufky/tuners.git 13985F: drivers/media/tuners/mxl5007t.* 13986 13987MXSFB DRM DRIVER 13988M: Marek Vasut <marex@denx.de> 13989M: Stefan Agner <stefan@agner.ch> 13990L: dri-devel@lists.freedesktop.org 13991S: Supported 13992T: git git://anongit.freedesktop.org/drm/drm-misc 13993F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13994F: drivers/gpu/drm/mxsfb/ 13995 13996MYLEX DAC960 PCI RAID Controller 13997M: Hannes Reinecke <hare@kernel.org> 13998L: linux-scsi@vger.kernel.org 13999S: Supported 14000F: drivers/scsi/myrb.* 14001F: drivers/scsi/myrs.* 14002 14003MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14004M: Chris Lee <christopher.lee@cspi.com> 14005L: netdev@vger.kernel.org 14006S: Supported 14007W: https://www.cspi.com/ethernet-products/support/downloads/ 14008F: drivers/net/ethernet/myricom/myri10ge/ 14009 14010NAND FLASH SUBSYSTEM 14011M: Miquel Raynal <miquel.raynal@bootlin.com> 14012R: Richard Weinberger <richard@nod.at> 14013L: linux-mtd@lists.infradead.org 14014S: Maintained 14015W: http://www.linux-mtd.infradead.org/ 14016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14017C: irc://irc.oftc.net/mtd 14018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14019F: drivers/mtd/nand/ 14020F: include/linux/mtd/*nand*.h 14021 14022NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14023M: Daniel Mack <zonque@gmail.com> 14024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14025S: Maintained 14026W: http://www.native-instruments.com 14027F: sound/usb/caiaq/ 14028 14029NATSEMI ETHERNET DRIVER (DP8381x) 14030S: Orphan 14031F: drivers/net/ethernet/natsemi/natsemi.c 14032 14033NCR 5380 SCSI DRIVERS 14034M: Finn Thain <fthain@linux-m68k.org> 14035M: Michael Schmitz <schmitzmic@gmail.com> 14036L: linux-scsi@vger.kernel.org 14037S: Maintained 14038F: Documentation/scsi/g_NCR5380.rst 14039F: drivers/scsi/NCR5380.* 14040F: drivers/scsi/arm/cumana_1.c 14041F: drivers/scsi/arm/oak.c 14042F: drivers/scsi/atari_scsi.* 14043F: drivers/scsi/dmx3191d.c 14044F: drivers/scsi/g_NCR5380.* 14045F: drivers/scsi/mac_scsi.* 14046F: drivers/scsi/sun3_scsi.* 14047F: drivers/scsi/sun3_scsi_vme.c 14048 14049NCSI LIBRARY 14050M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14051S: Maintained 14052F: net/ncsi/ 14053 14054NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14055M: Guenter Roeck <linux@roeck-us.net> 14056L: linux-hwmon@vger.kernel.org 14057S: Maintained 14058F: Documentation/hwmon/nct6775.rst 14059F: drivers/hwmon/nct6775-core.c 14060F: drivers/hwmon/nct6775-platform.c 14061F: drivers/hwmon/nct6775.h 14062 14063NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14064M: Zev Weiss <zev@bewilderbeest.net> 14065L: linux-hwmon@vger.kernel.org 14066S: Maintained 14067F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14068F: drivers/hwmon/nct6775-i2c.c 14069 14070NETDEVSIM 14071M: Jakub Kicinski <kuba@kernel.org> 14072S: Maintained 14073F: drivers/net/netdevsim/* 14074 14075NETEM NETWORK EMULATOR 14076M: Stephen Hemminger <stephen@networkplumber.org> 14077L: netdev@vger.kernel.org 14078S: Maintained 14079F: net/sched/sch_netem.c 14080 14081NETERION 10GbE DRIVERS (s2io) 14082M: Jon Mason <jdmason@kudzu.us> 14083L: netdev@vger.kernel.org 14084S: Supported 14085F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14086F: drivers/net/ethernet/neterion/ 14087 14088NETFILTER 14089M: Pablo Neira Ayuso <pablo@netfilter.org> 14090M: Jozsef Kadlecsik <kadlec@netfilter.org> 14091M: Florian Westphal <fw@strlen.de> 14092L: netfilter-devel@vger.kernel.org 14093L: coreteam@netfilter.org 14094S: Maintained 14095W: http://www.netfilter.org/ 14096W: http://www.iptables.org/ 14097W: http://www.nftables.org/ 14098Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14099C: irc://irc.libera.chat/netfilter 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14102F: include/linux/netfilter* 14103F: include/linux/netfilter/ 14104F: include/net/netfilter/ 14105F: include/uapi/linux/netfilter* 14106F: include/uapi/linux/netfilter/ 14107F: net/*/netfilter.c 14108F: net/*/netfilter/ 14109F: net/bridge/br_netfilter*.c 14110F: net/netfilter/ 14111 14112NETROM NETWORK LAYER 14113M: Ralf Baechle <ralf@linux-mips.org> 14114L: linux-hams@vger.kernel.org 14115S: Maintained 14116W: http://www.linux-ax25.org/ 14117F: include/net/netrom.h 14118F: include/uapi/linux/netrom.h 14119F: net/netrom/ 14120 14121NETRONIX EMBEDDED CONTROLLER 14122M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14123S: Maintained 14124F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14125F: drivers/mfd/ntxec.c 14126F: drivers/pwm/pwm-ntxec.c 14127F: drivers/rtc/rtc-ntxec.c 14128F: include/linux/mfd/ntxec.h 14129 14130NETRONOME ETHERNET DRIVERS 14131M: Simon Horman <simon.horman@corigine.com> 14132R: Jakub Kicinski <kuba@kernel.org> 14133L: oss-drivers@corigine.com 14134S: Maintained 14135F: drivers/net/ethernet/netronome/ 14136 14137NETWORK BLOCK DEVICE (NBD) 14138M: Josef Bacik <josef@toxicpanda.com> 14139L: linux-block@vger.kernel.org 14140L: nbd@other.debian.org 14141S: Maintained 14142F: Documentation/admin-guide/blockdev/nbd.rst 14143F: drivers/block/nbd.c 14144F: include/trace/events/nbd.h 14145F: include/uapi/linux/nbd.h 14146 14147NETWORK DROP MONITOR 14148M: Neil Horman <nhorman@tuxdriver.com> 14149L: netdev@vger.kernel.org 14150S: Maintained 14151W: https://fedorahosted.org/dropwatch/ 14152F: include/uapi/linux/net_dropmon.h 14153F: net/core/drop_monitor.c 14154 14155NETWORKING DRIVERS 14156M: "David S. Miller" <davem@davemloft.net> 14157M: Eric Dumazet <edumazet@google.com> 14158M: Jakub Kicinski <kuba@kernel.org> 14159M: Paolo Abeni <pabeni@redhat.com> 14160L: netdev@vger.kernel.org 14161S: Maintained 14162Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14164T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14165F: Documentation/devicetree/bindings/net/ 14166F: drivers/connector/ 14167F: drivers/net/ 14168F: include/dt-bindings/net/ 14169F: include/linux/etherdevice.h 14170F: include/linux/fcdevice.h 14171F: include/linux/fddidevice.h 14172F: include/linux/hippidevice.h 14173F: include/linux/if_* 14174F: include/linux/inetdevice.h 14175F: include/linux/netdevice.h 14176F: include/uapi/linux/if_* 14177F: include/uapi/linux/netdevice.h 14178 14179NETWORKING DRIVERS (WIRELESS) 14180M: Kalle Valo <kvalo@kernel.org> 14181L: linux-wireless@vger.kernel.org 14182S: Maintained 14183W: https://wireless.wiki.kernel.org/ 14184Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14187F: Documentation/devicetree/bindings/net/wireless/ 14188F: drivers/net/wireless/ 14189 14190NETWORKING [DSA] 14191M: Andrew Lunn <andrew@lunn.ch> 14192M: Vivien Didelot <vivien.didelot@gmail.com> 14193M: Florian Fainelli <f.fainelli@gmail.com> 14194M: Vladimir Oltean <olteanv@gmail.com> 14195S: Maintained 14196F: Documentation/devicetree/bindings/net/dsa/ 14197F: drivers/net/dsa/ 14198F: include/linux/dsa/ 14199F: include/linux/platform_data/dsa.h 14200F: include/net/dsa.h 14201F: net/dsa/ 14202F: tools/testing/selftests/drivers/net/dsa/ 14203 14204NETWORKING [GENERAL] 14205M: "David S. Miller" <davem@davemloft.net> 14206M: Eric Dumazet <edumazet@google.com> 14207M: Jakub Kicinski <kuba@kernel.org> 14208M: Paolo Abeni <pabeni@redhat.com> 14209L: netdev@vger.kernel.org 14210S: Maintained 14211Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14212B: mailto:netdev@vger.kernel.org 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14215F: Documentation/networking/ 14216F: Documentation/process/maintainer-netdev.rst 14217F: include/linux/in.h 14218F: include/linux/net.h 14219F: include/linux/netdevice.h 14220F: include/net/ 14221F: include/uapi/linux/in.h 14222F: include/uapi/linux/net.h 14223F: include/uapi/linux/net_namespace.h 14224F: include/uapi/linux/netdevice.h 14225F: lib/net_utils.c 14226F: lib/random32.c 14227F: net/ 14228F: tools/testing/selftests/net/ 14229 14230NETWORKING [IPSEC] 14231M: Steffen Klassert <steffen.klassert@secunet.com> 14232M: Herbert Xu <herbert@gondor.apana.org.au> 14233M: "David S. Miller" <davem@davemloft.net> 14234L: netdev@vger.kernel.org 14235S: Maintained 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14238F: include/net/xfrm.h 14239F: include/uapi/linux/xfrm.h 14240F: net/ipv4/ah4.c 14241F: net/ipv4/esp4* 14242F: net/ipv4/ip_vti.c 14243F: net/ipv4/ipcomp.c 14244F: net/ipv4/xfrm* 14245F: net/ipv6/ah6.c 14246F: net/ipv6/esp6* 14247F: net/ipv6/ip6_vti.c 14248F: net/ipv6/ipcomp6.c 14249F: net/ipv6/xfrm* 14250F: net/key/ 14251F: net/xfrm/ 14252F: tools/testing/selftests/net/ipsec.c 14253 14254NETWORKING [IPv4/IPv6] 14255M: "David S. Miller" <davem@davemloft.net> 14256M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14257M: David Ahern <dsahern@kernel.org> 14258L: netdev@vger.kernel.org 14259S: Maintained 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14261F: arch/x86/net/* 14262F: include/linux/ip.h 14263F: include/linux/ipv6* 14264F: include/net/fib* 14265F: include/net/ip* 14266F: include/net/route.h 14267F: net/ipv4/ 14268F: net/ipv6/ 14269 14270NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14271M: Paul Moore <paul@paul-moore.com> 14272L: netdev@vger.kernel.org 14273L: linux-security-module@vger.kernel.org 14274S: Maintained 14275W: https://github.com/netlabel 14276F: Documentation/netlabel/ 14277F: include/net/calipso.h 14278F: include/net/cipso_ipv4.h 14279F: include/net/netlabel.h 14280F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14281F: include/uapi/linux/netfilter/xt_SECMARK.h 14282F: net/ipv4/cipso_ipv4.c 14283F: net/ipv6/calipso.c 14284F: net/netfilter/xt_CONNSECMARK.c 14285F: net/netfilter/xt_SECMARK.c 14286F: net/netlabel/ 14287 14288NETWORKING [MPTCP] 14289M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14290M: Matthieu Baerts <matthieu.baerts@tessares.net> 14291L: netdev@vger.kernel.org 14292L: mptcp@lists.linux.dev 14293S: Maintained 14294W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14295B: https://github.com/multipath-tcp/mptcp_net-next/issues 14296F: Documentation/networking/mptcp-sysctl.rst 14297F: include/net/mptcp.h 14298F: include/trace/events/mptcp.h 14299F: include/uapi/linux/mptcp.h 14300F: net/mptcp/ 14301F: tools/testing/selftests/bpf/*/*mptcp*.c 14302F: tools/testing/selftests/net/mptcp/ 14303 14304NETWORKING [TCP] 14305M: Eric Dumazet <edumazet@google.com> 14306L: netdev@vger.kernel.org 14307S: Maintained 14308F: include/linux/tcp.h 14309F: include/net/tcp.h 14310F: include/trace/events/tcp.h 14311F: include/uapi/linux/tcp.h 14312F: net/ipv4/syncookies.c 14313F: net/ipv4/tcp*.c 14314F: net/ipv6/syncookies.c 14315F: net/ipv6/tcp*.c 14316 14317NETWORKING [TLS] 14318M: Boris Pismenny <borisp@nvidia.com> 14319M: John Fastabend <john.fastabend@gmail.com> 14320M: Jakub Kicinski <kuba@kernel.org> 14321L: netdev@vger.kernel.org 14322S: Maintained 14323F: include/net/tls.h 14324F: include/uapi/linux/tls.h 14325F: net/tls/* 14326 14327NETXEN (1/10) GbE SUPPORT 14328M: Manish Chopra <manishc@marvell.com> 14329M: Rahul Verma <rahulv@marvell.com> 14330M: GR-Linux-NIC-Dev@marvell.com 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: drivers/net/ethernet/qlogic/netxen/ 14334 14335NET_FAILOVER MODULE 14336M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14337L: netdev@vger.kernel.org 14338S: Supported 14339F: Documentation/networking/net_failover.rst 14340F: drivers/net/net_failover.c 14341F: include/net/net_failover.h 14342 14343NEXTHOP 14344M: David Ahern <dsahern@kernel.org> 14345L: netdev@vger.kernel.org 14346S: Maintained 14347F: include/net/netns/nexthop.h 14348F: include/net/nexthop.h 14349F: include/uapi/linux/nexthop.h 14350F: net/ipv4/nexthop.c 14351 14352NFC SUBSYSTEM 14353M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14354L: linux-nfc@lists.01.org (subscribers-only) 14355L: netdev@vger.kernel.org 14356S: Maintained 14357B: mailto:linux-nfc@lists.01.org 14358F: Documentation/devicetree/bindings/net/nfc/ 14359F: drivers/nfc/ 14360F: include/linux/platform_data/nfcmrvl.h 14361F: include/net/nfc/ 14362F: include/uapi/linux/nfc.h 14363F: net/nfc/ 14364 14365NFC VIRTUAL NCI DEVICE DRIVER 14366M: Bongsu Jeon <bongsu.jeon@samsung.com> 14367L: netdev@vger.kernel.org 14368L: linux-nfc@lists.01.org (subscribers-only) 14369S: Supported 14370F: drivers/nfc/virtual_ncidev.c 14371F: tools/testing/selftests/nci/ 14372 14373NFS, SUNRPC, AND LOCKD CLIENTS 14374M: Trond Myklebust <trond.myklebust@hammerspace.com> 14375M: Anna Schumaker <anna@kernel.org> 14376L: linux-nfs@vger.kernel.org 14377S: Maintained 14378W: http://client.linux-nfs.org 14379T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14380F: fs/lockd/ 14381F: fs/nfs/ 14382F: fs/nfs_common/ 14383F: include/linux/lockd/ 14384F: include/linux/nfs* 14385F: include/linux/sunrpc/ 14386F: include/uapi/linux/nfs* 14387F: include/uapi/linux/sunrpc/ 14388F: net/sunrpc/ 14389F: Documentation/filesystems/nfs/ 14390 14391NILFS2 FILESYSTEM 14392M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14393L: linux-nilfs@vger.kernel.org 14394S: Supported 14395W: https://nilfs.sourceforge.io/ 14396W: https://nilfs.osdn.jp/ 14397T: git git://github.com/konis/nilfs2.git 14398F: Documentation/filesystems/nilfs2.rst 14399F: fs/nilfs2/ 14400F: include/trace/events/nilfs2.h 14401F: include/uapi/linux/nilfs2_api.h 14402F: include/uapi/linux/nilfs2_ondisk.h 14403 14404NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14405M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14406S: Maintained 14407W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14408F: Documentation/scsi/NinjaSCSI.rst 14409F: drivers/scsi/pcmcia/nsp_* 14410 14411NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14412M: GOTO Masanori <gotom@debian.or.jp> 14413M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14414S: Maintained 14415W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14416F: Documentation/scsi/NinjaSCSI.rst 14417F: drivers/scsi/nsp32* 14418 14419NINTENDO HID DRIVER 14420M: Daniel J. Ogorchock <djogorchock@gmail.com> 14421L: linux-input@vger.kernel.org 14422S: Maintained 14423F: drivers/hid/hid-nintendo* 14424 14425NIOS2 ARCHITECTURE 14426M: Dinh Nguyen <dinguyen@kernel.org> 14427S: Maintained 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14429F: arch/nios2/ 14430 14431NITRO ENCLAVES (NE) 14432M: Andra Paraschiv <andraprs@amazon.com> 14433M: Alexandru Vasile <lexnv@amazon.com> 14434M: Alexandru Ciobotaru <alcioa@amazon.com> 14435L: linux-kernel@vger.kernel.org 14436S: Supported 14437W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14438F: Documentation/virt/ne_overview.rst 14439F: drivers/virt/nitro_enclaves/ 14440F: include/linux/nitro_enclaves.h 14441F: include/uapi/linux/nitro_enclaves.h 14442F: samples/nitro_enclaves/ 14443 14444NOHZ, DYNTICKS SUPPORT 14445M: Frederic Weisbecker <fweisbec@gmail.com> 14446M: Thomas Gleixner <tglx@linutronix.de> 14447M: Ingo Molnar <mingo@kernel.org> 14448L: linux-kernel@vger.kernel.org 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14451F: include/linux/sched/nohz.h 14452F: include/linux/tick.h 14453F: kernel/time/tick*.* 14454 14455NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14456M: Pavel Machek <pavel@ucw.cz> 14457M: Sakari Ailus <sakari.ailus@iki.fi> 14458L: linux-media@vger.kernel.org 14459S: Maintained 14460F: drivers/media/i2c/ad5820.c 14461F: drivers/media/i2c/et8ek8 14462 14463NOKIA N900 POWER SUPPLY DRIVERS 14464R: Pali Rohár <pali@kernel.org> 14465F: drivers/power/supply/bq2415x_charger.c 14466F: drivers/power/supply/bq27xxx_battery.c 14467F: drivers/power/supply/bq27xxx_battery_i2c.c 14468F: drivers/power/supply/isp1704_charger.c 14469F: drivers/power/supply/rx51_battery.c 14470F: include/linux/power/bq2415x_charger.h 14471F: include/linux/power/bq27xxx_battery.h 14472 14473NOLIBC HEADER FILE 14474M: Willy Tarreau <w@1wt.eu> 14475S: Maintained 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14477F: tools/include/nolibc/ 14478 14479NSDEPS 14480M: Matthias Maennich <maennich@google.com> 14481S: Maintained 14482F: Documentation/core-api/symbol-namespaces.rst 14483F: scripts/nsdeps 14484 14485NTB AMD DRIVER 14486M: Sanjay R Mehta <sanju.mehta@amd.com> 14487M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14488L: ntb@lists.linux.dev 14489S: Supported 14490F: drivers/ntb/hw/amd/ 14491 14492NTB DRIVER CORE 14493M: Jon Mason <jdmason@kudzu.us> 14494M: Dave Jiang <dave.jiang@intel.com> 14495M: Allen Hubbe <allenbh@gmail.com> 14496L: ntb@lists.linux.dev 14497S: Supported 14498W: https://github.com/jonmason/ntb/wiki 14499T: git git://github.com/jonmason/ntb.git 14500F: drivers/net/ntb_netdev.c 14501F: drivers/ntb/ 14502F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14503F: include/linux/ntb.h 14504F: include/linux/ntb_transport.h 14505F: tools/testing/selftests/ntb/ 14506 14507NTB IDT DRIVER 14508M: Serge Semin <fancer.lancer@gmail.com> 14509L: ntb@lists.linux.dev 14510S: Supported 14511F: drivers/ntb/hw/idt/ 14512 14513NTB INTEL DRIVER 14514M: Dave Jiang <dave.jiang@intel.com> 14515L: ntb@lists.linux.dev 14516S: Supported 14517W: https://github.com/davejiang/linux/wiki 14518T: git https://github.com/davejiang/linux.git 14519F: drivers/ntb/hw/intel/ 14520 14521NTFS FILESYSTEM 14522M: Anton Altaparmakov <anton@tuxera.com> 14523L: linux-ntfs-dev@lists.sourceforge.net 14524S: Supported 14525W: http://www.tuxera.com/ 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14527F: Documentation/filesystems/ntfs.rst 14528F: fs/ntfs/ 14529 14530NTFS3 FILESYSTEM 14531M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14532L: ntfs3@lists.linux.dev 14533S: Supported 14534W: http://www.paragon-software.com/ 14535T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14536F: Documentation/filesystems/ntfs3.rst 14537F: fs/ntfs3/ 14538 14539NUBUS SUBSYSTEM 14540M: Finn Thain <fthain@linux-m68k.org> 14541L: linux-m68k@lists.linux-m68k.org 14542S: Maintained 14543F: arch/*/include/asm/nubus.h 14544F: drivers/nubus/ 14545F: include/linux/nubus.h 14546F: include/uapi/linux/nubus.h 14547 14548NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14549M: Antonino Daplas <adaplas@gmail.com> 14550L: linux-fbdev@vger.kernel.org 14551S: Maintained 14552F: drivers/video/fbdev/nvidia/ 14553F: drivers/video/fbdev/riva/ 14554 14555NVIDIA WMI EC BACKLIGHT DRIVER 14556M: Daniel Dadap <ddadap@nvidia.com> 14557L: platform-driver-x86@vger.kernel.org 14558S: Supported 14559F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14560 14561NVM EXPRESS DRIVER 14562M: Keith Busch <kbusch@kernel.org> 14563M: Jens Axboe <axboe@fb.com> 14564M: Christoph Hellwig <hch@lst.de> 14565M: Sagi Grimberg <sagi@grimberg.me> 14566L: linux-nvme@lists.infradead.org 14567S: Supported 14568W: http://git.infradead.org/nvme.git 14569T: git://git.infradead.org/nvme.git 14570F: drivers/nvme/host/ 14571F: drivers/nvme/common/ 14572F: include/linux/nvme* 14573F: include/uapi/linux/nvme_ioctl.h 14574 14575NVM EXPRESS FC TRANSPORT DRIVERS 14576M: James Smart <james.smart@broadcom.com> 14577L: linux-nvme@lists.infradead.org 14578S: Supported 14579F: drivers/nvme/host/fc.c 14580F: drivers/nvme/target/fc.c 14581F: drivers/nvme/target/fcloop.c 14582F: include/linux/nvme-fc-driver.h 14583F: include/linux/nvme-fc.h 14584 14585NVM EXPRESS TARGET DRIVER 14586M: Christoph Hellwig <hch@lst.de> 14587M: Sagi Grimberg <sagi@grimberg.me> 14588M: Chaitanya Kulkarni <kch@nvidia.com> 14589L: linux-nvme@lists.infradead.org 14590S: Supported 14591W: http://git.infradead.org/nvme.git 14592T: git://git.infradead.org/nvme.git 14593F: drivers/nvme/target/ 14594 14595NVMEM FRAMEWORK 14596M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14597S: Maintained 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14599F: Documentation/ABI/stable/sysfs-bus-nvmem 14600F: Documentation/devicetree/bindings/nvmem/ 14601F: drivers/nvmem/ 14602F: include/linux/nvmem-consumer.h 14603F: include/linux/nvmem-provider.h 14604 14605NXP C45 TJA11XX PHY DRIVER 14606M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14607L: netdev@vger.kernel.org 14608S: Maintained 14609F: drivers/net/phy/nxp-c45-tja11xx.c 14610 14611NXP FSPI DRIVER 14612M: Han Xu <han.xu@nxp.com> 14613M: Haibo Chen <haibo.chen@nxp.com> 14614R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14615L: linux-spi@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14618F: drivers/spi/spi-nxp-fspi.c 14619 14620NXP FXAS21002C DRIVER 14621M: Rui Miguel Silva <rmfrfs@gmail.com> 14622L: linux-iio@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14625F: drivers/iio/gyro/fxas21002c.h 14626F: drivers/iio/gyro/fxas21002c_core.c 14627F: drivers/iio/gyro/fxas21002c_i2c.c 14628F: drivers/iio/gyro/fxas21002c_spi.c 14629 14630NXP i.MX CLOCK DRIVERS 14631M: Abel Vesa <abelvesa@kernel.org> 14632L: linux-clk@vger.kernel.org 14633L: linux-imx@nxp.com 14634S: Maintained 14635T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14636F: Documentation/devicetree/bindings/clock/imx* 14637F: drivers/clk/imx/ 14638F: include/dt-bindings/clock/imx* 14639 14640NXP i.MX 8MQ DCSS DRIVER 14641M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14642R: Lucas Stach <l.stach@pengutronix.de> 14643L: dri-devel@lists.freedesktop.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14646F: drivers/gpu/drm/imx/dcss/ 14647 14648NXP i.MX 8QXP ADC DRIVER 14649M: Cai Huoqing <cai.huoqing@linux.dev> 14650M: Haibo Chen <haibo.chen@nxp.com> 14651L: linux-imx@nxp.com 14652L: linux-iio@vger.kernel.org 14653S: Maintained 14654F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14655F: drivers/iio/adc/imx8qxp-adc.c 14656 14657NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14658M: Haibo Chen <haibo.chen@nxp.com> 14659L: linux-iio@vger.kernel.org 14660L: linux-imx@nxp.com 14661S: Maintained 14662F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14663F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14664F: drivers/iio/adc/imx7d_adc.c 14665F: drivers/iio/adc/vf610_adc.c 14666 14667NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14668M: Jagan Teki <jagan@amarulasolutions.com> 14669S: Maintained 14670F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14671F: drivers/regulator/pf8x00-regulator.c 14672 14673NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14674M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14675L: linux-kernel@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14678F: drivers/extcon/extcon-ptn5150.c 14679 14680NXP SGTL5000 DRIVER 14681M: Fabio Estevam <festevam@gmail.com> 14682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14683S: Maintained 14684F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14685F: sound/soc/codecs/sgtl5000* 14686 14687NXP SJA1105 ETHERNET SWITCH DRIVER 14688M: Vladimir Oltean <olteanv@gmail.com> 14689L: linux-kernel@vger.kernel.org 14690S: Maintained 14691F: drivers/net/dsa/sja1105 14692F: drivers/net/pcs/pcs-xpcs-nxp.c 14693 14694NXP TDA998X DRM DRIVER 14695M: Russell King <linux@armlinux.org.uk> 14696S: Maintained 14697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14699F: drivers/gpu/drm/i2c/tda998x_drv.c 14700F: include/drm/i2c/tda998x.h 14701F: include/dt-bindings/display/tda998x.h 14702K: "nxp,tda998x" 14703 14704NXP TFA9879 DRIVER 14705M: Peter Rosin <peda@axentia.se> 14706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14707S: Maintained 14708F: Documentation/devicetree/bindings/sound/tfa9879.txt 14709F: sound/soc/codecs/tfa9879* 14710 14711NXP/Goodix TFA989X (TFA1) DRIVER 14712M: Stephan Gerhold <stephan@gerhold.net> 14713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14714S: Maintained 14715F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14716F: sound/soc/codecs/tfa989x.c 14717 14718NXP-NCI NFC DRIVER 14719L: linux-nfc@lists.01.org (subscribers-only) 14720S: Orphan 14721F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14722F: drivers/nfc/nxp-nci 14723 14724NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14725M: Mirela Rabulea <mirela.rabulea@nxp.com> 14726R: NXP Linux Team <linux-imx@nxp.com> 14727L: linux-media@vger.kernel.org 14728S: Maintained 14729F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14730F: drivers/media/platform/nxp/imx-jpeg 14731 14732NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14733M: Jonas Malaco <jonas@protocubo.io> 14734L: linux-hwmon@vger.kernel.org 14735S: Maintained 14736F: Documentation/hwmon/nzxt-kraken2.rst 14737F: drivers/hwmon/nzxt-kraken2.c 14738 14739NZXT-SMART2 HARDWARE MONITORING DRIVER 14740M: Aleksandr Mezin <mezin.alexander@gmail.com> 14741L: linux-hwmon@vger.kernel.org 14742S: Maintained 14743F: Documentation/hwmon/nzxt-smart2.rst 14744F: drivers/hwmon/nzxt-smart2.c 14745 14746OBJAGG 14747M: Jiri Pirko <jiri@nvidia.com> 14748L: netdev@vger.kernel.org 14749S: Supported 14750F: include/linux/objagg.h 14751F: lib/objagg.c 14752F: lib/test_objagg.c 14753 14754OBJTOOL 14755M: Josh Poimboeuf <jpoimboe@kernel.org> 14756M: Peter Zijlstra <peterz@infradead.org> 14757S: Supported 14758F: tools/objtool/ 14759F: include/linux/objtool.h 14760 14761OCELOT ETHERNET SWITCH DRIVER 14762M: Vladimir Oltean <vladimir.oltean@nxp.com> 14763M: Claudiu Manoil <claudiu.manoil@nxp.com> 14764M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14765M: UNGLinuxDriver@microchip.com 14766L: netdev@vger.kernel.org 14767S: Supported 14768F: drivers/net/dsa/ocelot/* 14769F: drivers/net/ethernet/mscc/ 14770F: include/soc/mscc/ocelot* 14771F: net/dsa/tag_ocelot.c 14772F: net/dsa/tag_ocelot_8021q.c 14773F: tools/testing/selftests/drivers/net/ocelot/* 14774 14775OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14776M: Frederic Barrat <fbarrat@linux.ibm.com> 14777M: Andrew Donnellan <ajd@linux.ibm.com> 14778L: linuxppc-dev@lists.ozlabs.org 14779S: Supported 14780F: Documentation/userspace-api/accelerators/ocxl.rst 14781F: arch/powerpc/include/asm/pnv-ocxl.h 14782F: arch/powerpc/platforms/powernv/ocxl.c 14783F: drivers/misc/ocxl/ 14784F: include/misc/ocxl* 14785F: include/uapi/misc/ocxl.h 14786 14787OMAP AUDIO SUPPORT 14788M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14789M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14791L: linux-omap@vger.kernel.org 14792S: Maintained 14793F: sound/soc/ti/n810.c 14794F: sound/soc/ti/omap* 14795F: sound/soc/ti/rx51.c 14796F: sound/soc/ti/sdma-pcm.* 14797 14798OMAP CLOCK FRAMEWORK SUPPORT 14799M: Paul Walmsley <paul@pwsan.com> 14800L: linux-omap@vger.kernel.org 14801S: Maintained 14802F: arch/arm/*omap*/*clock* 14803 14804OMAP DEVICE TREE SUPPORT 14805M: Benoît Cousson <bcousson@baylibre.com> 14806M: Tony Lindgren <tony@atomide.com> 14807L: linux-omap@vger.kernel.org 14808L: devicetree@vger.kernel.org 14809S: Maintained 14810F: arch/arm/boot/dts/*am3* 14811F: arch/arm/boot/dts/*am4* 14812F: arch/arm/boot/dts/*am5* 14813F: arch/arm/boot/dts/*dra7* 14814F: arch/arm/boot/dts/*omap* 14815F: arch/arm/boot/dts/logicpd-som-lv* 14816F: arch/arm/boot/dts/logicpd-torpedo* 14817 14818OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14819L: linux-omap@vger.kernel.org 14820L: linux-fbdev@vger.kernel.org 14821S: Orphan 14822F: Documentation/arm/omap/dss.rst 14823F: drivers/video/fbdev/omap2/ 14824 14825OMAP FRAMEBUFFER SUPPORT 14826L: linux-fbdev@vger.kernel.org 14827L: linux-omap@vger.kernel.org 14828S: Orphan 14829F: drivers/video/fbdev/omap/ 14830 14831OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14832M: Roger Quadros <rogerq@kernel.org> 14833M: Tony Lindgren <tony@atomide.com> 14834L: linux-omap@vger.kernel.org 14835S: Maintained 14836F: arch/arm/mach-omap2/*gpmc* 14837F: drivers/memory/omap-gpmc.c 14838 14839OMAP GPIO DRIVER 14840M: Grygorii Strashko <grygorii.strashko@ti.com> 14841M: Santosh Shilimkar <ssantosh@kernel.org> 14842M: Kevin Hilman <khilman@kernel.org> 14843L: linux-omap@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14846F: drivers/gpio/gpio-omap.c 14847 14848OMAP HARDWARE SPINLOCK SUPPORT 14849M: Ohad Ben-Cohen <ohad@wizery.com> 14850L: linux-omap@vger.kernel.org 14851S: Maintained 14852F: drivers/hwspinlock/omap_hwspinlock.c 14853 14854OMAP HS MMC SUPPORT 14855L: linux-mmc@vger.kernel.org 14856L: linux-omap@vger.kernel.org 14857S: Orphan 14858F: drivers/mmc/host/omap_hsmmc.c 14859 14860OMAP HWMOD DATA 14861M: Paul Walmsley <paul@pwsan.com> 14862L: linux-omap@vger.kernel.org 14863S: Maintained 14864F: arch/arm/mach-omap2/omap_hwmod*data* 14865 14866OMAP HWMOD SUPPORT 14867M: Benoît Cousson <bcousson@baylibre.com> 14868M: Paul Walmsley <paul@pwsan.com> 14869L: linux-omap@vger.kernel.org 14870S: Maintained 14871F: arch/arm/mach-omap2/omap_hwmod.* 14872 14873OMAP I2C DRIVER 14874M: Vignesh R <vigneshr@ti.com> 14875L: linux-omap@vger.kernel.org 14876L: linux-i2c@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14879F: drivers/i2c/busses/i2c-omap.c 14880 14881OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14883L: linux-media@vger.kernel.org 14884S: Maintained 14885F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14886F: drivers/media/platform/ti/omap3isp/ 14887F: drivers/staging/media/omap4iss/ 14888 14889OMAP MMC SUPPORT 14890M: Aaro Koskinen <aaro.koskinen@iki.fi> 14891L: linux-omap@vger.kernel.org 14892S: Odd Fixes 14893F: drivers/mmc/host/omap.c 14894 14895OMAP POWER MANAGEMENT SUPPORT 14896M: Kevin Hilman <khilman@kernel.org> 14897L: linux-omap@vger.kernel.org 14898S: Maintained 14899F: arch/arm/*omap*/*pm* 14900F: drivers/cpufreq/omap-cpufreq.c 14901 14902OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14903M: Paul Walmsley <paul@pwsan.com> 14904L: linux-omap@vger.kernel.org 14905S: Maintained 14906F: arch/arm/mach-omap2/prm* 14907 14908OMAP RANDOM NUMBER GENERATOR SUPPORT 14909M: Deepak Saxena <dsaxena@plexity.net> 14910S: Maintained 14911F: drivers/char/hw_random/omap-rng.c 14912 14913OMAP USB SUPPORT 14914L: linux-usb@vger.kernel.org 14915L: linux-omap@vger.kernel.org 14916S: Orphan 14917F: arch/arm/*omap*/usb* 14918F: drivers/usb/*/*omap* 14919 14920OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14921M: Mark Jackson <mpfj@newflow.co.uk> 14922L: linux-omap@vger.kernel.org 14923S: Maintained 14924F: arch/arm/boot/dts/am335x-nano.dts 14925 14926OMAP1 SUPPORT 14927M: Aaro Koskinen <aaro.koskinen@iki.fi> 14928M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14929M: Tony Lindgren <tony@atomide.com> 14930L: linux-omap@vger.kernel.org 14931S: Maintained 14932Q: http://patchwork.kernel.org/project/linux-omap/list/ 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14934F: arch/arm/configs/omap1_defconfig 14935F: arch/arm/mach-omap1/ 14936F: arch/arm/plat-omap/ 14937F: drivers/i2c/busses/i2c-omap.c 14938F: include/linux/platform_data/ams-delta-fiq.h 14939F: include/linux/platform_data/i2c-omap.h 14940 14941OMAP2+ SUPPORT 14942M: Tony Lindgren <tony@atomide.com> 14943L: linux-omap@vger.kernel.org 14944S: Maintained 14945W: http://www.muru.com/linux/omap/ 14946W: http://linux.omap.com/ 14947Q: http://patchwork.kernel.org/project/linux-omap/list/ 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14949F: arch/arm/configs/omap2plus_defconfig 14950F: arch/arm/mach-omap2/ 14951F: arch/arm/plat-omap/ 14952F: drivers/bus/ti-sysc.c 14953F: drivers/i2c/busses/i2c-omap.c 14954F: drivers/irqchip/irq-omap-intc.c 14955F: drivers/mfd/*omap*.c 14956F: drivers/mfd/menelaus.c 14957F: drivers/mfd/palmas.c 14958F: drivers/mfd/tps65217.c 14959F: drivers/mfd/tps65218.c 14960F: drivers/mfd/tps65910.c 14961F: drivers/mfd/twl-core.[ch] 14962F: drivers/mfd/twl4030*.c 14963F: drivers/mfd/twl6030*.c 14964F: drivers/mfd/twl6040*.c 14965F: drivers/regulator/palmas-regulator*.c 14966F: drivers/regulator/pbias-regulator.c 14967F: drivers/regulator/tps65217-regulator.c 14968F: drivers/regulator/tps65218-regulator.c 14969F: drivers/regulator/tps65910-regulator.c 14970F: drivers/regulator/twl-regulator.c 14971F: drivers/regulator/twl6030-regulator.c 14972F: include/linux/platform_data/i2c-omap.h 14973F: include/linux/platform_data/ti-sysc.h 14974 14975OMFS FILESYSTEM 14976M: Bob Copeland <me@bobcopeland.com> 14977L: linux-karma-devel@lists.sourceforge.net 14978S: Maintained 14979F: Documentation/filesystems/omfs.rst 14980F: fs/omfs/ 14981 14982OMNIKEY CARDMAN 4000 DRIVER 14983M: Harald Welte <laforge@gnumonks.org> 14984S: Maintained 14985F: drivers/char/pcmcia/cm4000_cs.c 14986F: include/linux/cm4000_cs.h 14987F: include/uapi/linux/cm4000_cs.h 14988 14989OMNIKEY CARDMAN 4040 DRIVER 14990M: Harald Welte <laforge@gnumonks.org> 14991S: Maintained 14992F: drivers/char/pcmcia/cm4040_cs.* 14993 14994OMNIVISION OG01A1B SENSOR DRIVER 14995M: Shawn Tu <shawnx.tu@intel.com> 14996L: linux-media@vger.kernel.org 14997S: Maintained 14998F: drivers/media/i2c/og01a1b.c 14999 15000OMNIVISION OV02A10 SENSOR DRIVER 15001M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15002L: linux-media@vger.kernel.org 15003S: Maintained 15004T: git git://linuxtv.org/media_tree.git 15005F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15006F: drivers/media/i2c/ov02a10.c 15007 15008OMNIVISION OV08D10 SENSOR DRIVER 15009M: Jimmy Su <jimmy.su@intel.com> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012T: git git://linuxtv.org/media_tree.git 15013F: drivers/media/i2c/ov08d10.c 15014 15015OMNIVISION OV13858 SENSOR DRIVER 15016M: Sakari Ailus <sakari.ailus@linux.intel.com> 15017L: linux-media@vger.kernel.org 15018S: Maintained 15019T: git git://linuxtv.org/media_tree.git 15020F: drivers/media/i2c/ov13858.c 15021 15022OMNIVISION OV13B10 SENSOR DRIVER 15023M: Arec Kao <arec.kao@intel.com> 15024L: linux-media@vger.kernel.org 15025S: Maintained 15026T: git git://linuxtv.org/media_tree.git 15027F: drivers/media/i2c/ov13b10.c 15028 15029OMNIVISION OV2680 SENSOR DRIVER 15030M: Rui Miguel Silva <rmfrfs@gmail.com> 15031L: linux-media@vger.kernel.org 15032S: Maintained 15033T: git git://linuxtv.org/media_tree.git 15034F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15035F: drivers/media/i2c/ov2680.c 15036 15037OMNIVISION OV2685 SENSOR DRIVER 15038M: Shunqian Zheng <zhengsq@rock-chips.com> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041T: git git://linuxtv.org/media_tree.git 15042F: drivers/media/i2c/ov2685.c 15043 15044OMNIVISION OV2740 SENSOR DRIVER 15045M: Tianshu Qiu <tian.shu.qiu@intel.com> 15046R: Shawn Tu <shawnx.tu@intel.com> 15047R: Bingbu Cao <bingbu.cao@intel.com> 15048L: linux-media@vger.kernel.org 15049S: Maintained 15050T: git git://linuxtv.org/media_tree.git 15051F: drivers/media/i2c/ov2740.c 15052 15053OMNIVISION OV5640 SENSOR DRIVER 15054M: Steve Longerbeam <slongerbeam@gmail.com> 15055L: linux-media@vger.kernel.org 15056S: Maintained 15057T: git git://linuxtv.org/media_tree.git 15058F: drivers/media/i2c/ov5640.c 15059 15060OMNIVISION OV5647 SENSOR DRIVER 15061M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15062M: Jacopo Mondi <jacopo@jmondi.org> 15063L: linux-media@vger.kernel.org 15064S: Maintained 15065T: git git://linuxtv.org/media_tree.git 15066F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15067F: drivers/media/i2c/ov5647.c 15068 15069OMNIVISION OV5670 SENSOR DRIVER 15070M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073T: git git://linuxtv.org/media_tree.git 15074F: drivers/media/i2c/ov5670.c 15075 15076OMNIVISION OV5675 SENSOR DRIVER 15077M: Shawn Tu <shawnx.tu@intel.com> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080T: git git://linuxtv.org/media_tree.git 15081F: drivers/media/i2c/ov5675.c 15082 15083OMNIVISION OV5693 SENSOR DRIVER 15084M: Daniel Scally <djrscally@gmail.com> 15085L: linux-media@vger.kernel.org 15086S: Maintained 15087T: git git://linuxtv.org/media_tree.git 15088F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15089F: drivers/media/i2c/ov5693.c 15090 15091OMNIVISION OV5695 SENSOR DRIVER 15092M: Shunqian Zheng <zhengsq@rock-chips.com> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095T: git git://linuxtv.org/media_tree.git 15096F: drivers/media/i2c/ov5695.c 15097 15098OMNIVISION OV7670 SENSOR DRIVER 15099L: linux-media@vger.kernel.org 15100S: Orphan 15101T: git git://linuxtv.org/media_tree.git 15102F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15103F: drivers/media/i2c/ov7670.c 15104 15105OMNIVISION OV772x SENSOR DRIVER 15106M: Jacopo Mondi <jacopo@jmondi.org> 15107L: linux-media@vger.kernel.org 15108S: Odd fixes 15109T: git git://linuxtv.org/media_tree.git 15110F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15111F: drivers/media/i2c/ov772x.c 15112F: include/media/i2c/ov772x.h 15113 15114OMNIVISION OV7740 SENSOR DRIVER 15115M: Wenyou Yang <wenyou.yang@microchip.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118T: git git://linuxtv.org/media_tree.git 15119F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15120F: drivers/media/i2c/ov7740.c 15121 15122OMNIVISION OV8856 SENSOR DRIVER 15123M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126T: git git://linuxtv.org/media_tree.git 15127F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15128F: drivers/media/i2c/ov8856.c 15129 15130OMNIVISION OV9282 SENSOR DRIVER 15131M: Paul J. Murphy <paul.j.murphy@intel.com> 15132M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135T: git git://linuxtv.org/media_tree.git 15136F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15137F: drivers/media/i2c/ov9282.c 15138 15139OMNIVISION OV9640 SENSOR DRIVER 15140M: Petr Cvek <petrcvekcz@gmail.com> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143F: drivers/media/i2c/ov9640.* 15144 15145OMNIVISION OV9650 SENSOR DRIVER 15146M: Sakari Ailus <sakari.ailus@linux.intel.com> 15147R: Akinobu Mita <akinobu.mita@gmail.com> 15148R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15149L: linux-media@vger.kernel.org 15150S: Maintained 15151T: git git://linuxtv.org/media_tree.git 15152F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15153F: drivers/media/i2c/ov9650.c 15154 15155OMNIVISION OV9734 SENSOR DRIVER 15156M: Tianshu Qiu <tian.shu.qiu@intel.com> 15157R: Bingbu Cao <bingbu.cao@intel.com> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160T: git git://linuxtv.org/media_tree.git 15161F: drivers/media/i2c/ov9734.c 15162 15163ONBOARD USB HUB DRIVER 15164M: Matthias Kaehlcke <mka@chromium.org> 15165L: linux-usb@vger.kernel.org 15166S: Maintained 15167F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15168F: drivers/usb/misc/onboard_usb_hub.c 15169 15170ONENAND FLASH DRIVER 15171M: Kyungmin Park <kyungmin.park@samsung.com> 15172L: linux-mtd@lists.infradead.org 15173S: Maintained 15174F: drivers/mtd/nand/onenand/ 15175F: include/linux/mtd/onenand*.h 15176 15177ONION OMEGA2+ BOARD 15178M: Harvey Hunt <harveyhuntnexus@gmail.com> 15179L: linux-mips@vger.kernel.org 15180S: Maintained 15181F: arch/mips/boot/dts/ralink/omega2p.dts 15182 15183OP-TEE DRIVER 15184M: Jens Wiklander <jens.wiklander@linaro.org> 15185L: op-tee@lists.trustedfirmware.org 15186S: Maintained 15187F: Documentation/ABI/testing/sysfs-bus-optee-devices 15188F: drivers/tee/optee/ 15189 15190OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15191M: Sumit Garg <sumit.garg@linaro.org> 15192L: op-tee@lists.trustedfirmware.org 15193S: Maintained 15194F: drivers/char/hw_random/optee-rng.c 15195 15196OP-TEE RTC DRIVER 15197M: Clément Léger <clement.leger@bootlin.com> 15198L: linux-rtc@vger.kernel.org 15199S: Maintained 15200F: drivers/rtc/rtc-optee.c 15201 15202OPA-VNIC DRIVER 15203M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15204L: linux-rdma@vger.kernel.org 15205S: Supported 15206F: drivers/infiniband/ulp/opa_vnic 15207 15208OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15209M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15210M: Frank Rowand <frowand.list@gmail.com> 15211L: devicetree@vger.kernel.org 15212S: Maintained 15213F: Documentation/devicetree/dynamic-resolution-notes.rst 15214F: Documentation/devicetree/overlay-notes.rst 15215F: drivers/of/overlay.c 15216F: drivers/of/resolver.c 15217K: of_overlay_notifier_ 15218 15219OPEN FIRMWARE AND FLATTENED DEVICE TREE 15220M: Rob Herring <robh+dt@kernel.org> 15221M: Frank Rowand <frowand.list@gmail.com> 15222L: devicetree@vger.kernel.org 15223S: Maintained 15224C: irc://irc.libera.chat/devicetree 15225W: http://www.devicetree.org/ 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15227F: Documentation/ABI/testing/sysfs-firmware-ofw 15228F: drivers/of/ 15229F: include/linux/of*.h 15230F: scripts/dtc/ 15231 15232OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15233M: Rob Herring <robh+dt@kernel.org> 15234M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15235L: devicetree@vger.kernel.org 15236S: Maintained 15237C: irc://irc.libera.chat/devicetree 15238Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15240F: Documentation/devicetree/ 15241F: arch/*/boot/dts/ 15242F: include/dt-bindings/ 15243 15244OPENCOMPUTE PTP CLOCK DRIVER 15245M: Jonathan Lemon <jonathan.lemon@gmail.com> 15246M: Vadim Fedorenko <vadfed@fb.com> 15247L: netdev@vger.kernel.org 15248S: Maintained 15249F: drivers/ptp/ptp_ocp.c 15250 15251OPENCORES I2C BUS DRIVER 15252M: Peter Korsgaard <peter@korsgaard.com> 15253M: Andrew Lunn <andrew@lunn.ch> 15254L: linux-i2c@vger.kernel.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15257F: Documentation/i2c/busses/i2c-ocores.rst 15258F: drivers/i2c/busses/i2c-ocores.c 15259F: include/linux/platform_data/i2c-ocores.h 15260 15261OPENRISC ARCHITECTURE 15262M: Jonas Bonn <jonas@southpole.se> 15263M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15264M: Stafford Horne <shorne@gmail.com> 15265L: openrisc@lists.librecores.org 15266S: Maintained 15267W: http://openrisc.io 15268T: git git://github.com/openrisc/linux.git 15269F: Documentation/devicetree/bindings/openrisc/ 15270F: Documentation/openrisc/ 15271F: arch/openrisc/ 15272F: drivers/irqchip/irq-ompic.c 15273F: drivers/irqchip/irq-or1k-* 15274 15275OPENVSWITCH 15276M: Pravin B Shelar <pshelar@ovn.org> 15277L: netdev@vger.kernel.org 15278L: dev@openvswitch.org 15279S: Maintained 15280W: http://openvswitch.org 15281F: include/uapi/linux/openvswitch.h 15282F: net/openvswitch/ 15283 15284OPERATING PERFORMANCE POINTS (OPP) 15285M: Viresh Kumar <vireshk@kernel.org> 15286M: Nishanth Menon <nm@ti.com> 15287M: Stephen Boyd <sboyd@kernel.org> 15288L: linux-pm@vger.kernel.org 15289S: Maintained 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15291F: Documentation/devicetree/bindings/opp/ 15292F: Documentation/power/opp.rst 15293F: drivers/opp/ 15294F: include/linux/pm_opp.h 15295 15296OPL4 DRIVER 15297M: Clemens Ladisch <clemens@ladisch.de> 15298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15299S: Maintained 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15301F: sound/drivers/opl4/ 15302 15303ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15304M: Mark Fasheh <mark@fasheh.com> 15305M: Joel Becker <jlbec@evilplan.org> 15306M: Joseph Qi <joseph.qi@linux.alibaba.com> 15307L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15308S: Supported 15309W: http://ocfs2.wiki.kernel.org 15310F: Documentation/filesystems/dlmfs.rst 15311F: Documentation/filesystems/ocfs2.rst 15312F: fs/ocfs2/ 15313 15314ORANGEFS FILESYSTEM 15315M: Mike Marshall <hubcap@omnibond.com> 15316R: Martin Brandenburg <martin@omnibond.com> 15317L: devel@lists.orangefs.org 15318S: Supported 15319T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15320F: Documentation/filesystems/orangefs.rst 15321F: fs/orangefs/ 15322 15323ORINOCO DRIVER 15324L: linux-wireless@vger.kernel.org 15325S: Orphan 15326W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15327W: http://www.nongnu.org/orinoco/ 15328F: drivers/net/wireless/intersil/orinoco/ 15329 15330OV2659 OMNIVISION SENSOR DRIVER 15331M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334W: https://linuxtv.org 15335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15336T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15337F: drivers/media/i2c/ov2659.c 15338F: include/media/i2c/ov2659.h 15339 15340OVERLAY FILESYSTEM 15341M: Miklos Szeredi <miklos@szeredi.hu> 15342L: linux-unionfs@vger.kernel.org 15343S: Supported 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15345F: Documentation/filesystems/overlayfs.rst 15346F: fs/overlayfs/ 15347 15348P54 WIRELESS DRIVER 15349M: Christian Lamparter <chunkeey@googlemail.com> 15350L: linux-wireless@vger.kernel.org 15351S: Maintained 15352W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15353F: drivers/net/wireless/intersil/p54/ 15354 15355PACKING 15356M: Vladimir Oltean <olteanv@gmail.com> 15357L: netdev@vger.kernel.org 15358S: Supported 15359F: Documentation/core-api/packing.rst 15360F: include/linux/packing.h 15361F: lib/packing.c 15362 15363PADATA PARALLEL EXECUTION MECHANISM 15364M: Steffen Klassert <steffen.klassert@secunet.com> 15365M: Daniel Jordan <daniel.m.jordan@oracle.com> 15366L: linux-crypto@vger.kernel.org 15367L: linux-kernel@vger.kernel.org 15368S: Maintained 15369F: Documentation/core-api/padata.rst 15370F: include/linux/padata.h 15371F: kernel/padata.c 15372 15373PAGE CACHE 15374M: Matthew Wilcox (Oracle) <willy@infradead.org> 15375L: linux-fsdevel@vger.kernel.org 15376S: Supported 15377T: git git://git.infradead.org/users/willy/pagecache.git 15378F: Documentation/filesystems/locking.rst 15379F: Documentation/filesystems/vfs.rst 15380F: include/linux/pagemap.h 15381F: mm/filemap.c 15382F: mm/page-writeback.c 15383F: mm/readahead.c 15384F: mm/truncate.c 15385 15386PAGE POOL 15387M: Jesper Dangaard Brouer <hawk@kernel.org> 15388M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15389L: netdev@vger.kernel.org 15390S: Supported 15391F: Documentation/networking/page_pool.rst 15392F: include/net/page_pool.h 15393F: include/trace/events/page_pool.h 15394F: net/core/page_pool.c 15395 15396PAGE TABLE CHECK 15397M: Pasha Tatashin <pasha.tatashin@soleen.com> 15398M: Andrew Morton <akpm@linux-foundation.org> 15399L: linux-mm@kvack.org 15400S: Maintained 15401F: Documentation/mm/page_table_check.rst 15402F: include/linux/page_table_check.h 15403F: mm/page_table_check.c 15404 15405PANASONIC LAPTOP ACPI EXTRAS DRIVER 15406M: Kenneth Chan <kenneth.t.chan@gmail.com> 15407L: platform-driver-x86@vger.kernel.org 15408S: Maintained 15409F: drivers/platform/x86/panasonic-laptop.c 15410 15411PARALLAX PING IIO SENSOR DRIVER 15412M: Andreas Klinger <ak@it-klinger.de> 15413L: linux-iio@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15416F: drivers/iio/proximity/ping.c 15417 15418PARALLEL LCD/KEYPAD PANEL DRIVER 15419M: Willy Tarreau <willy@haproxy.com> 15420M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15421S: Odd Fixes 15422F: Documentation/admin-guide/lcd-panel-cgram.rst 15423F: drivers/auxdisplay/panel.c 15424 15425PARALLEL PORT SUBSYSTEM 15426M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15427M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15428L: linux-parport@lists.infradead.org (subscribers-only) 15429S: Maintained 15430F: Documentation/driver-api/parport*.rst 15431F: drivers/char/ppdev.c 15432F: drivers/parport/ 15433F: include/linux/parport*.h 15434F: include/uapi/linux/ppdev.h 15435 15436PARAVIRT_OPS INTERFACE 15437M: Juergen Gross <jgross@suse.com> 15438M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15439R: Alexey Makhalov <amakhalov@vmware.com> 15440R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15441L: virtualization@lists.linux-foundation.org 15442L: x86@kernel.org 15443S: Supported 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15445F: Documentation/virt/paravirt_ops.rst 15446F: arch/*/include/asm/paravirt*.h 15447F: arch/*/kernel/paravirt* 15448F: include/linux/hypervisor.h 15449 15450PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15451M: Tim Waugh <tim@cyberelk.net> 15452L: linux-parport@lists.infradead.org (subscribers-only) 15453S: Maintained 15454F: Documentation/admin-guide/blockdev/paride.rst 15455F: drivers/block/paride/ 15456 15457PARISC ARCHITECTURE 15458M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15459M: Helge Deller <deller@gmx.de> 15460L: linux-parisc@vger.kernel.org 15461S: Maintained 15462W: https://parisc.wiki.kernel.org 15463Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15466F: Documentation/parisc/ 15467F: arch/parisc/ 15468F: drivers/char/agp/parisc-agp.c 15469F: drivers/input/misc/hp_sdc_rtc.c 15470F: drivers/input/serio/gscps2.c 15471F: drivers/input/serio/hp_sdc* 15472F: drivers/parisc/ 15473F: drivers/parport/parport_gsc.* 15474F: drivers/tty/serial/8250/8250_gsc.c 15475F: drivers/video/console/sti* 15476F: drivers/video/fbdev/sti* 15477F: drivers/video/logo/logo_parisc* 15478F: include/linux/hp_sdc.h 15479 15480PARMAN 15481M: Jiri Pirko <jiri@nvidia.com> 15482L: netdev@vger.kernel.org 15483S: Supported 15484F: include/linux/parman.h 15485F: lib/parman.c 15486F: lib/test_parman.c 15487 15488PC ENGINES APU BOARD DRIVER 15489M: Enrico Weigelt, metux IT consult <info@metux.net> 15490S: Maintained 15491F: drivers/platform/x86/pcengines-apuv2.c 15492 15493PC87360 HARDWARE MONITORING DRIVER 15494M: Jim Cromie <jim.cromie@gmail.com> 15495L: linux-hwmon@vger.kernel.org 15496S: Maintained 15497F: Documentation/hwmon/pc87360.rst 15498F: drivers/hwmon/pc87360.c 15499 15500PC8736x GPIO DRIVER 15501M: Jim Cromie <jim.cromie@gmail.com> 15502S: Maintained 15503F: drivers/char/pc8736x_gpio.c 15504 15505PC87427 HARDWARE MONITORING DRIVER 15506M: Jean Delvare <jdelvare@suse.com> 15507L: linux-hwmon@vger.kernel.org 15508S: Maintained 15509F: Documentation/hwmon/pc87427.rst 15510F: drivers/hwmon/pc87427.c 15511 15512PCA9532 LED DRIVER 15513M: Riku Voipio <riku.voipio@iki.fi> 15514S: Maintained 15515F: drivers/leds/leds-pca9532.c 15516F: include/linux/leds-pca9532.h 15517 15518PCA9541 I2C BUS MASTER SELECTOR DRIVER 15519M: Guenter Roeck <linux@roeck-us.net> 15520L: linux-i2c@vger.kernel.org 15521S: Maintained 15522F: drivers/i2c/muxes/i2c-mux-pca9541.c 15523 15524PCDP - PRIMARY CONSOLE AND DEBUG PORT 15525M: Khalid Aziz <khalid@gonehiking.org> 15526S: Maintained 15527F: drivers/firmware/pcdp.* 15528 15529PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15530M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15531M: Pali Rohár <pali@kernel.org> 15532L: linux-pci@vger.kernel.org 15533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15534S: Maintained 15535F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15536F: drivers/pci/controller/pci-aardvark.c 15537 15538PCI DRIVER FOR ALTERA PCIE IP 15539M: Joyce Ooi <joyce.ooi@intel.com> 15540L: linux-pci@vger.kernel.org 15541S: Supported 15542F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15543F: drivers/pci/controller/pcie-altera.c 15544 15545PCI DRIVER FOR APPLIEDMICRO XGENE 15546M: Toan Le <toan@os.amperecomputing.com> 15547L: linux-pci@vger.kernel.org 15548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15549S: Maintained 15550F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15551F: drivers/pci/controller/pci-xgene.c 15552 15553PCI DRIVER FOR ARM VERSATILE PLATFORM 15554M: Rob Herring <robh@kernel.org> 15555L: linux-pci@vger.kernel.org 15556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15557S: Maintained 15558F: Documentation/devicetree/bindings/pci/versatile.yaml 15559F: drivers/pci/controller/pci-versatile.c 15560 15561PCI DRIVER FOR ARMADA 8K 15562M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15563L: linux-pci@vger.kernel.org 15564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15565S: Maintained 15566F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15567F: drivers/pci/controller/dwc/pcie-armada8k.c 15568 15569PCI DRIVER FOR CADENCE PCIE IP 15570M: Tom Joseph <tjoseph@cadence.com> 15571L: linux-pci@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/pci/cdns,* 15574F: drivers/pci/controller/cadence/ 15575 15576PCI DRIVER FOR FREESCALE LAYERSCAPE 15577M: Minghuan Lian <minghuan.Lian@nxp.com> 15578M: Mingkai Hu <mingkai.hu@nxp.com> 15579M: Roy Zang <roy.zang@nxp.com> 15580L: linuxppc-dev@lists.ozlabs.org 15581L: linux-pci@vger.kernel.org 15582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15583S: Maintained 15584F: drivers/pci/controller/dwc/*layerscape* 15585 15586PCI DRIVER FOR GENERIC OF HOSTS 15587M: Will Deacon <will@kernel.org> 15588L: linux-pci@vger.kernel.org 15589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15590S: Maintained 15591F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15592F: drivers/pci/controller/pci-host-common.c 15593F: drivers/pci/controller/pci-host-generic.c 15594 15595PCI DRIVER FOR IMX6 15596M: Richard Zhu <hongxing.zhu@nxp.com> 15597M: Lucas Stach <l.stach@pengutronix.de> 15598L: linux-pci@vger.kernel.org 15599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15600S: Maintained 15601F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15602F: drivers/pci/controller/dwc/*imx6* 15603 15604PCI DRIVER FOR FU740 15605M: Paul Walmsley <paul.walmsley@sifive.com> 15606M: Greentime Hu <greentime.hu@sifive.com> 15607L: linux-pci@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15610F: drivers/pci/controller/dwc/pcie-fu740.c 15611 15612PCI DRIVER FOR INTEL IXP4XX 15613M: Linus Walleij <linus.walleij@linaro.org> 15614S: Maintained 15615F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15616F: drivers/pci/controller/pci-ixp4xx.c 15617 15618PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15619M: Nirmal Patel <nirmal.patel@linux.intel.com> 15620R: Jonathan Derrick <jonathan.derrick@linux.dev> 15621L: linux-pci@vger.kernel.org 15622S: Supported 15623F: drivers/pci/controller/vmd.c 15624 15625PCI DRIVER FOR MICROSEMI SWITCHTEC 15626M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15627M: Logan Gunthorpe <logang@deltatee.com> 15628L: linux-pci@vger.kernel.org 15629S: Maintained 15630F: Documentation/ABI/testing/sysfs-class-switchtec 15631F: Documentation/driver-api/switchtec.rst 15632F: drivers/ntb/hw/mscc/ 15633F: drivers/pci/switch/switchtec* 15634F: include/linux/switchtec.h 15635F: include/uapi/linux/switchtec_ioctl.h 15636 15637PCI DRIVER FOR MOBIVEIL PCIE IP 15638M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15639M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15640L: linux-pci@vger.kernel.org 15641S: Supported 15642F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15643F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15644 15645PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15646M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15647M: Pali Rohár <pali@kernel.org> 15648L: linux-pci@vger.kernel.org 15649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15650S: Maintained 15651F: drivers/pci/controller/*mvebu* 15652 15653PCI DRIVER FOR NVIDIA TEGRA 15654M: Thierry Reding <thierry.reding@gmail.com> 15655L: linux-tegra@vger.kernel.org 15656L: linux-pci@vger.kernel.org 15657S: Supported 15658F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15659F: drivers/pci/controller/pci-tegra.c 15660 15661PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15662M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15663L: linux-pci@vger.kernel.org 15664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15665S: Maintained 15666F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15667F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15668 15669PCI DRIVER FOR RENESAS R-CAR 15670M: Marek Vasut <marek.vasut+renesas@gmail.com> 15671M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15672L: linux-pci@vger.kernel.org 15673L: linux-renesas-soc@vger.kernel.org 15674S: Maintained 15675F: Documentation/devicetree/bindings/pci/*rcar* 15676F: drivers/pci/controller/*rcar* 15677 15678PCI DRIVER FOR SAMSUNG EXYNOS 15679M: Jingoo Han <jingoohan1@gmail.com> 15680L: linux-pci@vger.kernel.org 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682L: linux-samsung-soc@vger.kernel.org 15683S: Maintained 15684F: drivers/pci/controller/dwc/pci-exynos.c 15685 15686PCI DRIVER FOR SYNOPSYS DESIGNWARE 15687M: Jingoo Han <jingoohan1@gmail.com> 15688M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15689L: linux-pci@vger.kernel.org 15690S: Maintained 15691F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15692F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15693F: drivers/pci/controller/dwc/*designware* 15694 15695PCI DRIVER FOR TI DRA7XX/J721E 15696M: Kishon Vijay Abraham I <kishon@ti.com> 15697L: linux-omap@vger.kernel.org 15698L: linux-pci@vger.kernel.org 15699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15700S: Supported 15701F: Documentation/devicetree/bindings/pci/ti-pci.txt 15702F: drivers/pci/controller/cadence/pci-j721e.c 15703F: drivers/pci/controller/dwc/pci-dra7xx.c 15704 15705PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15706M: Linus Walleij <linus.walleij@linaro.org> 15707L: linux-pci@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15710F: drivers/pci/controller/pci-v3-semi.c 15711 15712PCI ENDPOINT SUBSYSTEM 15713M: Kishon Vijay Abraham I <kishon@ti.com> 15714M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15715R: Krzysztof Wilczyński <kw@linux.com> 15716L: linux-pci@vger.kernel.org 15717S: Supported 15718Q: https://patchwork.kernel.org/project/linux-pci/list/ 15719B: https://bugzilla.kernel.org 15720C: irc://irc.oftc.net/linux-pci 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15722F: Documentation/PCI/endpoint/* 15723F: Documentation/misc-devices/pci-endpoint-test.rst 15724F: drivers/misc/pci_endpoint_test.c 15725F: drivers/pci/endpoint/ 15726F: tools/pci/ 15727 15728PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15729M: Russell Currey <ruscur@russell.cc> 15730M: Oliver O'Halloran <oohall@gmail.com> 15731L: linuxppc-dev@lists.ozlabs.org 15732S: Supported 15733F: Documentation/PCI/pci-error-recovery.rst 15734F: Documentation/powerpc/eeh-pci-error-recovery.rst 15735F: arch/powerpc/include/*/eeh*.h 15736F: arch/powerpc/kernel/eeh*.c 15737F: arch/powerpc/platforms/*/eeh*.c 15738F: drivers/pci/pcie/aer.c 15739F: drivers/pci/pcie/dpc.c 15740F: drivers/pci/pcie/err.c 15741 15742PCI ERROR RECOVERY 15743M: Linas Vepstas <linasvepstas@gmail.com> 15744L: linux-pci@vger.kernel.org 15745S: Supported 15746F: Documentation/PCI/pci-error-recovery.rst 15747 15748PCI PEER-TO-PEER DMA (P2PDMA) 15749M: Bjorn Helgaas <bhelgaas@google.com> 15750M: Logan Gunthorpe <logang@deltatee.com> 15751L: linux-pci@vger.kernel.org 15752S: Supported 15753Q: https://patchwork.kernel.org/project/linux-pci/list/ 15754B: https://bugzilla.kernel.org 15755C: irc://irc.oftc.net/linux-pci 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15757F: Documentation/driver-api/pci/p2pdma.rst 15758F: drivers/pci/p2pdma.c 15759F: include/linux/pci-p2pdma.h 15760 15761PCI MSI DRIVER FOR ALTERA MSI IP 15762M: Joyce Ooi <joyce.ooi@intel.com> 15763L: linux-pci@vger.kernel.org 15764S: Supported 15765F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15766F: drivers/pci/controller/pcie-altera-msi.c 15767 15768PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15769M: Toan Le <toan@os.amperecomputing.com> 15770L: linux-pci@vger.kernel.org 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772S: Maintained 15773F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15774F: drivers/pci/controller/pci-xgene-msi.c 15775 15776PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15777M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15778R: Rob Herring <robh@kernel.org> 15779R: Krzysztof Wilczyński <kw@linux.com> 15780L: linux-pci@vger.kernel.org 15781S: Supported 15782Q: https://patchwork.kernel.org/project/linux-pci/list/ 15783B: https://bugzilla.kernel.org 15784C: irc://irc.oftc.net/linux-pci 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15786F: drivers/pci/controller/ 15787F: drivers/pci/pci-bridge-emul.c 15788F: drivers/pci/pci-bridge-emul.h 15789 15790PCI SUBSYSTEM 15791M: Bjorn Helgaas <bhelgaas@google.com> 15792L: linux-pci@vger.kernel.org 15793S: Supported 15794Q: https://patchwork.kernel.org/project/linux-pci/list/ 15795B: https://bugzilla.kernel.org 15796C: irc://irc.oftc.net/linux-pci 15797T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15798F: Documentation/PCI/ 15799F: Documentation/devicetree/bindings/pci/ 15800F: arch/x86/kernel/early-quirks.c 15801F: arch/x86/kernel/quirks.c 15802F: arch/x86/pci/ 15803F: drivers/acpi/pci* 15804F: drivers/pci/ 15805F: include/asm-generic/pci* 15806F: include/linux/of_pci.h 15807F: include/linux/pci* 15808F: include/uapi/linux/pci* 15809F: lib/pci* 15810 15811PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15812M: Jonathan Chocron <jonnyc@amazon.com> 15813L: linux-pci@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/pci/pcie-al.txt 15816F: drivers/pci/controller/dwc/pcie-al.c 15817 15818PCIE DRIVER FOR AMLOGIC MESON 15819M: Yue Wang <yue.wang@Amlogic.com> 15820L: linux-pci@vger.kernel.org 15821L: linux-amlogic@lists.infradead.org 15822S: Maintained 15823F: drivers/pci/controller/dwc/pci-meson.c 15824 15825PCIE DRIVER FOR AXIS ARTPEC 15826M: Jesper Nilsson <jesper.nilsson@axis.com> 15827L: linux-arm-kernel@axis.com 15828L: linux-pci@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/pci/axis,artpec* 15831F: drivers/pci/controller/dwc/*artpec* 15832 15833PCIE DRIVER FOR CAVIUM THUNDERX 15834M: Robert Richter <rric@kernel.org> 15835L: linux-pci@vger.kernel.org 15836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15837S: Odd Fixes 15838F: drivers/pci/controller/pci-thunder-* 15839 15840PCIE DRIVER FOR HISILICON 15841M: Zhou Wang <wangzhou1@hisilicon.com> 15842L: linux-pci@vger.kernel.org 15843S: Maintained 15844F: drivers/pci/controller/dwc/pcie-hisi.c 15845 15846PCIE DRIVER FOR HISILICON KIRIN 15847M: Xiaowei Song <songxiaowei@hisilicon.com> 15848M: Binghui Wang <wangbinghui@hisilicon.com> 15849L: linux-pci@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15852F: drivers/pci/controller/dwc/pcie-kirin.c 15853 15854PCIE DRIVER FOR HISILICON STB 15855M: Shawn Guo <shawn.guo@linaro.org> 15856L: linux-pci@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15859F: drivers/pci/controller/dwc/pcie-histb.c 15860 15861PCIE DRIVER FOR INTEL KEEM BAY 15862M: Srikanth Thokala <srikanth.thokala@intel.com> 15863L: linux-pci@vger.kernel.org 15864S: Supported 15865F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15866F: drivers/pci/controller/dwc/pcie-keembay.c 15867 15868PCIE DRIVER FOR INTEL LGM GW SOC 15869M: Rahul Tanwar <rtanwar@maxlinear.com> 15870L: linux-pci@vger.kernel.org 15871S: Maintained 15872F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15873F: drivers/pci/controller/dwc/pcie-intel-gw.c 15874 15875PCIE DRIVER FOR MEDIATEK 15876M: Ryder Lee <ryder.lee@mediatek.com> 15877M: Jianjun Wang <jianjun.wang@mediatek.com> 15878L: linux-pci@vger.kernel.org 15879L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15880S: Supported 15881F: Documentation/devicetree/bindings/pci/mediatek* 15882F: drivers/pci/controller/*mediatek* 15883 15884PCIE DRIVER FOR MICROCHIP 15885M: Daire McNamara <daire.mcnamara@microchip.com> 15886L: linux-pci@vger.kernel.org 15887S: Supported 15888F: Documentation/devicetree/bindings/pci/microchip* 15889F: drivers/pci/controller/*microchip* 15890 15891PCIE DRIVER FOR QUALCOMM MSM 15892M: Stanimir Varbanov <svarbanov@mm-sol.com> 15893L: linux-pci@vger.kernel.org 15894L: linux-arm-msm@vger.kernel.org 15895S: Maintained 15896F: drivers/pci/controller/dwc/pcie-qcom.c 15897 15898PCIE ENDPOINT DRIVER FOR QUALCOMM 15899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15900L: linux-pci@vger.kernel.org 15901L: linux-arm-msm@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15904F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15905 15906PCIE DRIVER FOR ROCKCHIP 15907M: Shawn Lin <shawn.lin@rock-chips.com> 15908L: linux-pci@vger.kernel.org 15909L: linux-rockchip@lists.infradead.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15912F: drivers/pci/controller/pcie-rockchip* 15913 15914PCIE DRIVER FOR SOCIONEXT UNIPHIER 15915M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15916L: linux-pci@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15919F: drivers/pci/controller/dwc/pcie-uniphier* 15920 15921PCIE DRIVER FOR ST SPEAR13XX 15922M: Pratyush Anand <pratyush.anand@gmail.com> 15923L: linux-pci@vger.kernel.org 15924S: Maintained 15925F: drivers/pci/controller/dwc/*spear* 15926 15927PCI DRIVER FOR XILINX VERSAL CPM 15928M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15929M: Michal Simek <michal.simek@amd.com> 15930L: linux-pci@vger.kernel.org 15931S: Maintained 15932F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15933F: drivers/pci/controller/pcie-xilinx-cpm.c 15934 15935PCMCIA SUBSYSTEM 15936M: Dominik Brodowski <linux@dominikbrodowski.net> 15937S: Odd Fixes 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15939F: Documentation/pcmcia/ 15940F: drivers/pcmcia/ 15941F: include/pcmcia/ 15942F: tools/pcmcia/ 15943 15944PCNET32 NETWORK DRIVER 15945M: Don Fry <pcnet32@frontier.com> 15946L: netdev@vger.kernel.org 15947S: Maintained 15948F: drivers/net/ethernet/amd/pcnet32.c 15949 15950PCRYPT PARALLEL CRYPTO ENGINE 15951M: Steffen Klassert <steffen.klassert@secunet.com> 15952L: linux-crypto@vger.kernel.org 15953S: Maintained 15954F: crypto/pcrypt.c 15955F: include/crypto/pcrypt.h 15956 15957PEAQ WMI HOTKEYS DRIVER 15958M: Hans de Goede <hdegoede@redhat.com> 15959L: platform-driver-x86@vger.kernel.org 15960S: Maintained 15961F: drivers/platform/x86/peaq-wmi.c 15962 15963PECI HARDWARE MONITORING DRIVERS 15964M: Iwona Winiarska <iwona.winiarska@intel.com> 15965L: linux-hwmon@vger.kernel.org 15966S: Supported 15967F: Documentation/hwmon/peci-cputemp.rst 15968F: Documentation/hwmon/peci-dimmtemp.rst 15969F: drivers/hwmon/peci/ 15970 15971PECI SUBSYSTEM 15972M: Iwona Winiarska <iwona.winiarska@intel.com> 15973L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15974S: Supported 15975F: Documentation/devicetree/bindings/peci/ 15976F: Documentation/peci/ 15977F: drivers/peci/ 15978F: include/linux/peci-cpu.h 15979F: include/linux/peci.h 15980 15981PENSANDO ETHERNET DRIVERS 15982M: Shannon Nelson <snelson@pensando.io> 15983M: drivers@pensando.io 15984L: netdev@vger.kernel.org 15985S: Supported 15986F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15987F: drivers/net/ethernet/pensando/ 15988 15989PER-CPU MEMORY ALLOCATOR 15990M: Dennis Zhou <dennis@kernel.org> 15991M: Tejun Heo <tj@kernel.org> 15992M: Christoph Lameter <cl@linux.com> 15993L: linux-mm@kvack.org 15994S: Maintained 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15996F: arch/*/include/asm/percpu.h 15997F: include/linux/percpu*.h 15998F: lib/percpu*.c 15999F: mm/percpu*.c 16000 16001PER-TASK DELAY ACCOUNTING 16002M: Balbir Singh <bsingharora@gmail.com> 16003S: Maintained 16004F: include/linux/delayacct.h 16005F: kernel/delayacct.c 16006 16007PERFORMANCE EVENTS SUBSYSTEM 16008M: Peter Zijlstra <peterz@infradead.org> 16009M: Ingo Molnar <mingo@redhat.com> 16010M: Arnaldo Carvalho de Melo <acme@kernel.org> 16011R: Mark Rutland <mark.rutland@arm.com> 16012R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16013R: Jiri Olsa <jolsa@kernel.org> 16014R: Namhyung Kim <namhyung@kernel.org> 16015L: linux-perf-users@vger.kernel.org 16016L: linux-kernel@vger.kernel.org 16017S: Supported 16018W: https://perf.wiki.kernel.org/ 16019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16020F: arch/*/events/* 16021F: arch/*/events/*/* 16022F: arch/*/include/asm/perf_event.h 16023F: arch/*/kernel/*/*/perf_event*.c 16024F: arch/*/kernel/*/perf_event*.c 16025F: arch/*/kernel/perf_callchain.c 16026F: arch/*/kernel/perf_event*.c 16027F: include/linux/perf_event.h 16028F: include/uapi/linux/perf_event.h 16029F: kernel/events/* 16030F: tools/lib/perf/ 16031F: tools/perf/ 16032 16033PERFORMANCE EVENTS TOOLING ARM64 16034R: John Garry <john.garry@huawei.com> 16035R: Will Deacon <will@kernel.org> 16036R: James Clark <james.clark@arm.com> 16037R: Mike Leach <mike.leach@linaro.org> 16038R: Leo Yan <leo.yan@linaro.org> 16039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16040S: Supported 16041F: tools/build/feature/test-libopencsd.c 16042F: tools/perf/arch/arm*/ 16043F: tools/perf/pmu-events/arch/arm64/ 16044F: tools/perf/util/arm-spe* 16045F: tools/perf/util/cs-etm* 16046 16047PERSONALITY HANDLING 16048M: Christoph Hellwig <hch@infradead.org> 16049L: linux-abi-devel@lists.sourceforge.net 16050S: Maintained 16051F: include/linux/personality.h 16052F: include/uapi/linux/personality.h 16053 16054PHOENIX RC FLIGHT CONTROLLER ADAPTER 16055M: Marcus Folkesson <marcus.folkesson@gmail.com> 16056L: linux-input@vger.kernel.org 16057S: Maintained 16058F: Documentation/input/devices/pxrc.rst 16059F: drivers/input/joystick/pxrc.c 16060 16061PHONET PROTOCOL 16062M: Remi Denis-Courmont <courmisch@gmail.com> 16063S: Supported 16064F: Documentation/networking/phonet.rst 16065F: include/linux/phonet.h 16066F: include/net/phonet/ 16067F: include/uapi/linux/phonet.h 16068F: net/phonet/ 16069 16070PHRAM MTD DRIVER 16071M: Joern Engel <joern@lazybastard.org> 16072L: linux-mtd@lists.infradead.org 16073S: Maintained 16074F: drivers/mtd/devices/phram.c 16075 16076PICOLCD HID DRIVER 16077M: Bruno Prémont <bonbons@linux-vserver.org> 16078L: linux-input@vger.kernel.org 16079S: Maintained 16080F: drivers/hid/hid-picolcd* 16081 16082PIDFD API 16083M: Christian Brauner <christian@brauner.io> 16084L: linux-kernel@vger.kernel.org 16085S: Maintained 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16087F: samples/pidfd/ 16088F: tools/testing/selftests/clone3/ 16089F: tools/testing/selftests/pid_namespace/ 16090F: tools/testing/selftests/pidfd/ 16091K: (?i)pidfd 16092K: (?i)clone3 16093K: \b(clone_args|kernel_clone_args)\b 16094 16095PIN CONTROL SUBSYSTEM 16096M: Linus Walleij <linus.walleij@linaro.org> 16097L: linux-gpio@vger.kernel.org 16098S: Maintained 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16100F: Documentation/devicetree/bindings/pinctrl/ 16101F: Documentation/driver-api/pin-control.rst 16102F: drivers/pinctrl/ 16103F: include/dt-bindings/pinctrl/ 16104F: include/linux/pinctrl/ 16105 16106PIN CONTROLLER - AMD 16107M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16108M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16109S: Maintained 16110F: drivers/pinctrl/pinctrl-amd.c 16111 16112PIN CONTROLLER - FREESCALE 16113M: Dong Aisheng <aisheng.dong@nxp.com> 16114M: Fabio Estevam <festevam@gmail.com> 16115M: Shawn Guo <shawnguo@kernel.org> 16116M: Jacky Bai <ping.bai@nxp.com> 16117R: Pengutronix Kernel Team <kernel@pengutronix.de> 16118L: linux-gpio@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/pinctrl/fsl,* 16121F: drivers/pinctrl/freescale/ 16122 16123PIN CONTROLLER - INTEL 16124M: Mika Westerberg <mika.westerberg@linux.intel.com> 16125M: Andy Shevchenko <andy@kernel.org> 16126S: Supported 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16128F: drivers/pinctrl/intel/ 16129 16130PIN CONTROLLER - KEEMBAY 16131M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16132S: Supported 16133F: drivers/pinctrl/pinctrl-keembay* 16134 16135PIN CONTROLLER - MEDIATEK 16136M: Sean Wang <sean.wang@kernel.org> 16137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16138S: Maintained 16139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16141F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16142F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16143F: drivers/pinctrl/mediatek/ 16144 16145PIN CONTROLLER - MICROCHIP AT91 16146M: Ludovic Desroches <ludovic.desroches@microchip.com> 16147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16148L: linux-gpio@vger.kernel.org 16149S: Supported 16150F: drivers/gpio/gpio-sama5d2-piobu.c 16151F: drivers/pinctrl/pinctrl-at91* 16152 16153PIN CONTROLLER - QUALCOMM 16154M: Bjorn Andersson <bjorn.andersson@linaro.org> 16155L: linux-arm-msm@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16158F: drivers/pinctrl/qcom/ 16159 16160PIN CONTROLLER - RENESAS 16161M: Geert Uytterhoeven <geert+renesas@glider.be> 16162L: linux-renesas-soc@vger.kernel.org 16163S: Supported 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16165F: Documentation/devicetree/bindings/pinctrl/renesas,* 16166F: drivers/pinctrl/renesas/ 16167 16168PIN CONTROLLER - SAMSUNG 16169M: Tomasz Figa <tomasz.figa@gmail.com> 16170M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16171M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16172R: Alim Akhtar <alim.akhtar@samsung.com> 16173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16174L: linux-samsung-soc@vger.kernel.org 16175S: Maintained 16176C: irc://irc.libera.chat/linux-exynos 16177Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16178B: mailto:linux-samsung-soc@vger.kernel.org 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16180F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16181F: drivers/pinctrl/samsung/ 16182F: include/dt-bindings/pinctrl/samsung.h 16183 16184PIN CONTROLLER - SINGLE 16185M: Tony Lindgren <tony@atomide.com> 16186M: Haojian Zhuang <haojian.zhuang@linaro.org> 16187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16188L: linux-omap@vger.kernel.org 16189S: Maintained 16190F: drivers/pinctrl/pinctrl-single.c 16191 16192PIN CONTROLLER - THUNDERBAY 16193M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16194S: Supported 16195F: drivers/pinctrl/pinctrl-thunderbay.c 16196 16197PIN CONTROLLER - SUNPLUS / TIBBO 16198M: Dvorkin Dmitry <dvorkin@tibbo.com> 16199M: Wells Lu <wellslutw@gmail.com> 16200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16201S: Maintained 16202W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16203F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16204F: drivers/pinctrl/sunplus/ 16205F: include/dt-bindings/pinctrl/sppctl*.h 16206 16207PKTCDVD DRIVER 16208M: linux-block@vger.kernel.org 16209S: Orphan 16210F: drivers/block/pktcdvd.c 16211F: include/linux/pktcdvd.h 16212F: include/uapi/linux/pktcdvd.h 16213 16214PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16215M: Tomasz Duszynski <tduszyns@gmail.com> 16216S: Maintained 16217F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16218F: drivers/iio/chemical/pms7003.c 16219 16220PLDMFW LIBRARY 16221M: Jacob Keller <jacob.e.keller@intel.com> 16222S: Maintained 16223F: Documentation/driver-api/pldmfw/ 16224F: include/linux/pldmfw.h 16225F: lib/pldmfw/ 16226 16227PLX DMA DRIVER 16228M: Logan Gunthorpe <logang@deltatee.com> 16229S: Maintained 16230F: drivers/dma/plx_dma.c 16231 16232PM6764TR DRIVER 16233M: Charles Hsu <hsu.yungteng@gmail.com> 16234L: linux-hwmon@vger.kernel.org 16235S: Maintained 16236F: Documentation/hwmon/pm6764tr.rst 16237F: drivers/hwmon/pmbus/pm6764tr.c 16238 16239PM-GRAPH UTILITY 16240M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16241L: linux-pm@vger.kernel.org 16242S: Supported 16243W: https://01.org/pm-graph 16244B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16245T: git git://github.com/intel/pm-graph 16246F: tools/power/pm-graph 16247 16248PMBUS HARDWARE MONITORING DRIVERS 16249M: Guenter Roeck <linux@roeck-us.net> 16250L: linux-hwmon@vger.kernel.org 16251S: Maintained 16252W: http://hwmon.wiki.kernel.org/ 16253W: http://www.roeck-us.net/linux/drivers/ 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16255F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16256F: Documentation/devicetree/bindings/hwmon/max31785.txt 16257F: Documentation/hwmon/adm1275.rst 16258F: Documentation/hwmon/ibm-cffps.rst 16259F: Documentation/hwmon/ir35221.rst 16260F: Documentation/hwmon/lm25066.rst 16261F: Documentation/hwmon/ltc2978.rst 16262F: Documentation/hwmon/ltc3815.rst 16263F: Documentation/hwmon/max16064.rst 16264F: Documentation/hwmon/max20751.rst 16265F: Documentation/hwmon/max31785.rst 16266F: Documentation/hwmon/max34440.rst 16267F: Documentation/hwmon/max8688.rst 16268F: Documentation/hwmon/pmbus-core.rst 16269F: Documentation/hwmon/pmbus.rst 16270F: Documentation/hwmon/tps40422.rst 16271F: Documentation/hwmon/ucd9000.rst 16272F: Documentation/hwmon/ucd9200.rst 16273F: Documentation/hwmon/zl6100.rst 16274F: drivers/hwmon/pmbus/ 16275F: include/linux/pmbus.h 16276 16277PMC SIERRA MaxRAID DRIVER 16278L: linux-scsi@vger.kernel.org 16279S: Orphan 16280W: http://www.pmc-sierra.com/ 16281F: drivers/scsi/pmcraid.* 16282 16283PMC SIERRA PM8001 DRIVER 16284M: Jack Wang <jinpu.wang@cloud.ionos.com> 16285L: linux-scsi@vger.kernel.org 16286S: Supported 16287F: drivers/scsi/pm8001/ 16288 16289PNI RM3100 IIO DRIVER 16290M: Song Qiang <songqiang1304521@gmail.com> 16291L: linux-iio@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16294F: drivers/iio/magnetometer/rm3100* 16295 16296PNP SUPPORT 16297M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16298L: linux-acpi@vger.kernel.org 16299S: Maintained 16300F: drivers/pnp/ 16301F: include/linux/pnp.h 16302 16303POSIX CLOCKS and TIMERS 16304M: Thomas Gleixner <tglx@linutronix.de> 16305L: linux-kernel@vger.kernel.org 16306S: Maintained 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16308F: fs/timerfd.c 16309F: include/linux/time_namespace.h 16310F: include/linux/timer* 16311F: kernel/time/*timer* 16312F: kernel/time/namespace.c 16313 16314POWER MANAGEMENT CORE 16315M: "Rafael J. Wysocki" <rafael@kernel.org> 16316L: linux-pm@vger.kernel.org 16317S: Supported 16318B: https://bugzilla.kernel.org 16319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16320F: drivers/base/power/ 16321F: drivers/powercap/ 16322F: include/linux/intel_rapl.h 16323F: include/linux/pm.h 16324F: include/linux/pm_* 16325F: include/linux/powercap.h 16326F: kernel/configs/nopm.config 16327 16328DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16329M: Daniel Lezcano <daniel.lezcano@kernel.org> 16330L: linux-pm@vger.kernel.org 16331S: Supported 16332B: https://bugzilla.kernel.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16334F: drivers/powercap/dtpm* 16335F: include/linux/dtpm.h 16336 16337POWER STATE COORDINATION INTERFACE (PSCI) 16338M: Mark Rutland <mark.rutland@arm.com> 16339M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341S: Maintained 16342F: drivers/firmware/psci/ 16343F: include/linux/psci.h 16344F: include/uapi/linux/psci.h 16345 16346POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16347M: Sebastian Reichel <sre@kernel.org> 16348L: linux-pm@vger.kernel.org 16349S: Maintained 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16351F: Documentation/ABI/testing/sysfs-class-power 16352F: Documentation/devicetree/bindings/power/supply/ 16353F: drivers/power/supply/ 16354F: include/linux/power/ 16355F: include/linux/power_supply.h 16356 16357POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16358M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16359L: linuxppc-dev@lists.ozlabs.org 16360S: Maintained 16361F: drivers/char/powernv-op-panel.c 16362 16363PPP OVER ATM (RFC 2364) 16364M: Mitchell Blank Jr <mitch@sfgoth.com> 16365S: Maintained 16366F: include/uapi/linux/atmppp.h 16367F: net/atm/pppoatm.c 16368 16369PPP OVER ETHERNET 16370M: Michal Ostrowski <mostrows@earthlink.net> 16371S: Maintained 16372F: drivers/net/ppp/pppoe.c 16373F: drivers/net/ppp/pppox.c 16374 16375PPP OVER L2TP 16376M: James Chapman <jchapman@katalix.com> 16377S: Maintained 16378F: include/linux/if_pppol2tp.h 16379F: include/uapi/linux/if_pppol2tp.h 16380F: net/l2tp/l2tp_ppp.c 16381 16382PPP PROTOCOL DRIVERS AND COMPRESSORS 16383M: Paul Mackerras <paulus@samba.org> 16384L: linux-ppp@vger.kernel.org 16385S: Maintained 16386F: drivers/net/ppp/ppp_* 16387 16388PPS SUPPORT 16389M: Rodolfo Giometti <giometti@enneenne.com> 16390L: linuxpps@ml.enneenne.com (subscribers-only) 16391S: Maintained 16392W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16393F: Documentation/ABI/testing/sysfs-pps 16394F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16395F: Documentation/driver-api/pps.rst 16396F: drivers/pps/ 16397F: include/linux/pps*.h 16398F: include/uapi/linux/pps.h 16399 16400PPTP DRIVER 16401M: Dmitry Kozlov <xeb@mail.ru> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404W: http://sourceforge.net/projects/accel-pptp 16405F: drivers/net/ppp/pptp.c 16406 16407PRESSURE STALL INFORMATION (PSI) 16408M: Johannes Weiner <hannes@cmpxchg.org> 16409M: Suren Baghdasaryan <surenb@google.com> 16410S: Maintained 16411F: include/linux/psi* 16412F: kernel/sched/psi.c 16413 16414PRINTK 16415M: Petr Mladek <pmladek@suse.com> 16416M: Sergey Senozhatsky <senozhatsky@chromium.org> 16417R: Steven Rostedt <rostedt@goodmis.org> 16418R: John Ogness <john.ogness@linutronix.de> 16419S: Maintained 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16421F: include/linux/printk.h 16422F: kernel/printk/ 16423 16424PRINTK INDEXING 16425R: Chris Down <chris@chrisdown.name> 16426S: Maintained 16427F: Documentation/core-api/printk-index.rst 16428F: kernel/printk/index.c 16429K: printk_index 16430 16431PROC FILESYSTEM 16432L: linux-kernel@vger.kernel.org 16433L: linux-fsdevel@vger.kernel.org 16434S: Maintained 16435F: Documentation/filesystems/proc.rst 16436F: fs/proc/ 16437F: include/linux/proc_fs.h 16438F: tools/testing/selftests/proc/ 16439 16440PROC SYSCTL 16441M: Luis Chamberlain <mcgrof@kernel.org> 16442M: Kees Cook <keescook@chromium.org> 16443M: Iurii Zaikin <yzaikin@google.com> 16444L: linux-kernel@vger.kernel.org 16445L: linux-fsdevel@vger.kernel.org 16446S: Maintained 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16448F: fs/proc/proc_sysctl.c 16449F: include/linux/sysctl.h 16450F: kernel/sysctl-test.c 16451F: kernel/sysctl.c 16452F: tools/testing/selftests/sysctl/ 16453 16454PS3 NETWORK SUPPORT 16455M: Geoff Levand <geoff@infradead.org> 16456L: netdev@vger.kernel.org 16457L: linuxppc-dev@lists.ozlabs.org 16458S: Maintained 16459F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16460 16461PS3 PLATFORM SUPPORT 16462M: Geoff Levand <geoff@infradead.org> 16463L: linuxppc-dev@lists.ozlabs.org 16464S: Maintained 16465F: arch/powerpc/boot/ps3* 16466F: arch/powerpc/include/asm/lv1call.h 16467F: arch/powerpc/include/asm/ps3*.h 16468F: arch/powerpc/platforms/ps3/ 16469F: drivers/*/ps3* 16470F: drivers/ps3/ 16471F: drivers/rtc/rtc-ps3.c 16472F: drivers/usb/host/*ps3.c 16473F: sound/ppc/snd_ps3* 16474 16475PS3VRAM DRIVER 16476M: Jim Paris <jim@jtan.com> 16477M: Geoff Levand <geoff@infradead.org> 16478L: linuxppc-dev@lists.ozlabs.org 16479S: Maintained 16480F: drivers/block/ps3vram.c 16481 16482PSAMPLE PACKET SAMPLING SUPPORT 16483M: Yotam Gigi <yotam.gi@gmail.com> 16484S: Maintained 16485F: include/net/psample.h 16486F: include/uapi/linux/psample.h 16487F: net/psample 16488 16489PSTORE FILESYSTEM 16490M: Kees Cook <keescook@chromium.org> 16491M: Anton Vorontsov <anton@enomsg.org> 16492M: Colin Cross <ccross@android.com> 16493M: Tony Luck <tony.luck@intel.com> 16494S: Maintained 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16496F: Documentation/admin-guide/ramoops.rst 16497F: Documentation/admin-guide/pstore-blk.rst 16498F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16499F: drivers/acpi/apei/erst.c 16500F: drivers/firmware/efi/efi-pstore.c 16501F: fs/pstore/ 16502F: include/linux/pstore* 16503K: \b(pstore|ramoops) 16504 16505PTP HARDWARE CLOCK SUPPORT 16506M: Richard Cochran <richardcochran@gmail.com> 16507L: netdev@vger.kernel.org 16508S: Maintained 16509W: http://linuxptp.sourceforge.net/ 16510F: Documentation/ABI/testing/sysfs-ptp 16511F: Documentation/driver-api/ptp.rst 16512F: drivers/net/phy/dp83640* 16513F: drivers/ptp/* 16514F: include/linux/ptp_cl* 16515 16516PTP VIRTUAL CLOCK SUPPORT 16517M: Yangbo Lu <yangbo.lu@nxp.com> 16518L: netdev@vger.kernel.org 16519S: Maintained 16520F: drivers/ptp/ptp_vclock.c 16521F: net/ethtool/phc_vclocks.c 16522 16523PTRACE SUPPORT 16524M: Oleg Nesterov <oleg@redhat.com> 16525S: Maintained 16526F: arch/*/*/ptrace*.c 16527F: arch/*/include/asm/ptrace*.h 16528F: arch/*/ptrace*.c 16529F: include/asm-generic/syscall.h 16530F: include/linux/ptrace.h 16531F: include/linux/regset.h 16532F: include/uapi/linux/ptrace.h 16533F: kernel/ptrace.c 16534 16535PULSE8-CEC DRIVER 16536M: Hans Verkuil <hverkuil@xs4all.nl> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media_tree.git 16540F: Documentation/admin-guide/media/pulse8-cec.rst 16541F: drivers/media/cec/usb/pulse8/ 16542 16543PURELIFI PLFXLC DRIVER 16544M: Srinivasan Raju <srini.raju@purelifi.com> 16545L: linux-wireless@vger.kernel.org 16546S: Supported 16547F: drivers/net/wireless/purelifi/plfxlc/ 16548 16549PVRUSB2 VIDEO4LINUX DRIVER 16550M: Mike Isely <isely@pobox.com> 16551L: pvrusb2@isely.net (subscribers-only) 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554W: http://www.isely.net/pvrusb2/ 16555T: git git://linuxtv.org/media_tree.git 16556F: Documentation/driver-api/media/drivers/pvrusb2* 16557F: drivers/media/usb/pvrusb2/ 16558 16559PWC WEBCAM DRIVER 16560M: Hans Verkuil <hverkuil@xs4all.nl> 16561L: linux-media@vger.kernel.org 16562S: Odd Fixes 16563T: git git://linuxtv.org/media_tree.git 16564F: drivers/media/usb/pwc/* 16565F: include/trace/events/pwc.h 16566 16567PWM FAN DRIVER 16568M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16569L: linux-hwmon@vger.kernel.org 16570S: Supported 16571F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16572F: Documentation/hwmon/pwm-fan.rst 16573F: drivers/hwmon/pwm-fan.c 16574 16575PWM IR Transmitter 16576M: Sean Young <sean@mess.org> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579F: drivers/media/rc/pwm-ir-tx.c 16580 16581PWM SUBSYSTEM 16582M: Thierry Reding <thierry.reding@gmail.com> 16583R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16584L: linux-pwm@vger.kernel.org 16585S: Maintained 16586Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16588F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16589F: Documentation/devicetree/bindings/pwm/ 16590F: Documentation/driver-api/pwm.rst 16591F: drivers/gpio/gpio-mvebu.c 16592F: drivers/pwm/ 16593F: drivers/video/backlight/pwm_bl.c 16594F: include/dt-bindings/pwm/ 16595F: include/linux/pwm.h 16596F: include/linux/pwm_backlight.h 16597K: pwm_(config|apply_state|ops) 16598 16599PXA GPIO DRIVER 16600M: Robert Jarzmik <robert.jarzmik@free.fr> 16601L: linux-gpio@vger.kernel.org 16602S: Maintained 16603F: drivers/gpio/gpio-pxa.c 16604 16605PXA MMCI DRIVER 16606S: Orphan 16607 16608PXA RTC DRIVER 16609M: Robert Jarzmik <robert.jarzmik@free.fr> 16610L: linux-rtc@vger.kernel.org 16611S: Maintained 16612 16613PXA2xx/PXA3xx SUPPORT 16614M: Daniel Mack <daniel@zonque.org> 16615M: Haojian Zhuang <haojian.zhuang@gmail.com> 16616M: Robert Jarzmik <robert.jarzmik@free.fr> 16617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16618S: Maintained 16619T: git git://github.com/hzhuang1/linux.git 16620T: git git://github.com/rjarzmik/linux.git 16621F: arch/arm/boot/dts/pxa* 16622F: arch/arm/mach-pxa/ 16623F: drivers/dma/pxa* 16624F: drivers/pcmcia/pxa2xx* 16625F: drivers/pinctrl/pxa/ 16626F: drivers/spi/spi-pxa2xx* 16627F: drivers/usb/gadget/udc/pxa2* 16628F: include/sound/pxa2xx-lib.h 16629F: sound/arm/pxa* 16630F: sound/soc/pxa/ 16631 16632QAT DRIVER 16633M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16634L: qat-linux@intel.com 16635S: Supported 16636F: drivers/crypto/qat/ 16637 16638QCOM AUDIO (ASoC) DRIVERS 16639M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16640M: Banajit Goswami <bgoswami@quicinc.com> 16641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16642S: Supported 16643F: include/dt-bindings/sound/qcom,wcd9335.h 16644F: sound/soc/codecs/lpass-rx-macro.* 16645F: sound/soc/codecs/lpass-tx-macro.* 16646F: sound/soc/codecs/lpass-va-macro.c 16647F: sound/soc/codecs/lpass-wsa-macro.* 16648F: sound/soc/codecs/msm8916-wcd-analog.c 16649F: sound/soc/codecs/msm8916-wcd-digital.c 16650F: sound/soc/codecs/wcd9335.* 16651F: sound/soc/codecs/wcd934x.c 16652F: sound/soc/codecs/wcd-clsh-v2.* 16653F: sound/soc/codecs/wcd-mbhc-v2.* 16654F: sound/soc/codecs/wsa881x.c 16655F: sound/soc/codecs/wsa883x.c 16656F: sound/soc/qcom/ 16657 16658QCOM EMBEDDED USB DEBUGGER (EUD) 16659M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16660L: linux-arm-msm@vger.kernel.org 16661S: Maintained 16662F: Documentation/ABI/testing/sysfs-driver-eud 16663F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16664F: drivers/usb/misc/qcom_eud.c 16665 16666QCOM IPA DRIVER 16667M: Alex Elder <elder@kernel.org> 16668L: netdev@vger.kernel.org 16669S: Supported 16670F: drivers/net/ipa/ 16671 16672QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16673M: Gabriel Somlo <somlo@cmu.edu> 16674M: "Michael S. Tsirkin" <mst@redhat.com> 16675L: qemu-devel@nongnu.org 16676S: Maintained 16677F: drivers/firmware/qemu_fw_cfg.c 16678F: include/uapi/linux/qemu_fw_cfg.h 16679 16680QIB DRIVER 16681M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16682L: linux-rdma@vger.kernel.org 16683S: Supported 16684F: drivers/infiniband/hw/qib/ 16685 16686QLOGIC QL41xxx FCOE DRIVER 16687M: Saurav Kashyap <skashyap@marvell.com> 16688M: Javed Hasan <jhasan@marvell.com> 16689M: GR-QLogic-Storage-Upstream@marvell.com 16690L: linux-scsi@vger.kernel.org 16691S: Supported 16692F: drivers/scsi/qedf/ 16693 16694QLOGIC QL41xxx ISCSI DRIVER 16695M: Nilesh Javali <njavali@marvell.com> 16696M: Manish Rangankar <mrangankar@marvell.com> 16697M: GR-QLogic-Storage-Upstream@marvell.com 16698L: linux-scsi@vger.kernel.org 16699S: Supported 16700F: drivers/scsi/qedi/ 16701 16702QLOGIC QL4xxx ETHERNET DRIVER 16703M: Ariel Elior <aelior@marvell.com> 16704M: Manish Chopra <manishc@marvell.com> 16705L: netdev@vger.kernel.org 16706S: Supported 16707F: drivers/net/ethernet/qlogic/qed/ 16708F: drivers/net/ethernet/qlogic/qede/ 16709F: include/linux/qed/ 16710 16711QLOGIC QL4xxx RDMA DRIVER 16712M: Michal Kalderon <mkalderon@marvell.com> 16713M: Ariel Elior <aelior@marvell.com> 16714L: linux-rdma@vger.kernel.org 16715S: Supported 16716F: drivers/infiniband/hw/qedr/ 16717F: include/uapi/rdma/qedr-abi.h 16718 16719QLOGIC QLA1280 SCSI DRIVER 16720M: Michael Reed <mdr@sgi.com> 16721L: linux-scsi@vger.kernel.org 16722S: Maintained 16723F: drivers/scsi/qla1280.[ch] 16724 16725QLOGIC QLA2XXX FC-SCSI DRIVER 16726M: Nilesh Javali <njavali@marvell.com> 16727M: GR-QLogic-Storage-Upstream@marvell.com 16728L: linux-scsi@vger.kernel.org 16729S: Supported 16730F: drivers/scsi/qla2xxx/ 16731 16732QLOGIC QLA3XXX NETWORK DRIVER 16733M: GR-Linux-NIC-Dev@marvell.com 16734L: netdev@vger.kernel.org 16735S: Supported 16736F: drivers/net/ethernet/qlogic/qla3xxx.* 16737 16738QLOGIC QLA4XXX iSCSI DRIVER 16739M: Nilesh Javali <njavali@marvell.com> 16740M: Manish Rangankar <mrangankar@marvell.com> 16741M: GR-QLogic-Storage-Upstream@marvell.com 16742L: linux-scsi@vger.kernel.org 16743S: Supported 16744F: drivers/scsi/qla4xxx/ 16745 16746QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16747M: Shahed Shaikh <shshaikh@marvell.com> 16748M: Manish Chopra <manishc@marvell.com> 16749M: GR-Linux-NIC-Dev@marvell.com 16750L: netdev@vger.kernel.org 16751S: Supported 16752F: drivers/net/ethernet/qlogic/qlcnic/ 16753 16754QLOGIC QLGE 10Gb ETHERNET DRIVER 16755M: Manish Chopra <manishc@marvell.com> 16756M: GR-Linux-NIC-Dev@marvell.com 16757M: Coiby Xu <coiby.xu@gmail.com> 16758L: netdev@vger.kernel.org 16759S: Supported 16760F: Documentation/networking/device_drivers/qlogic/qlge.rst 16761F: drivers/staging/qlge/ 16762 16763QM1D1B0004 MEDIA DRIVER 16764M: Akihiro Tsukada <tskd08@gmail.com> 16765L: linux-media@vger.kernel.org 16766S: Odd Fixes 16767F: drivers/media/tuners/qm1d1b0004* 16768 16769QM1D1C0042 MEDIA DRIVER 16770M: Akihiro Tsukada <tskd08@gmail.com> 16771L: linux-media@vger.kernel.org 16772S: Odd Fixes 16773F: drivers/media/tuners/qm1d1c0042* 16774 16775QNX4 FILESYSTEM 16776M: Anders Larsen <al@alarsen.net> 16777S: Maintained 16778W: http://www.alarsen.net/linux/qnx4fs/ 16779F: fs/qnx4/ 16780F: include/uapi/linux/qnx4_fs.h 16781F: include/uapi/linux/qnxtypes.h 16782 16783QORIQ DPAA2 FSL-MC BUS DRIVER 16784M: Stuart Yoder <stuyoder@gmail.com> 16785M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16786L: linux-kernel@vger.kernel.org 16787S: Maintained 16788F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16789F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16790F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16791F: drivers/bus/fsl-mc/ 16792F: include/uapi/linux/fsl_mc.h 16793 16794QT1010 MEDIA DRIVER 16795M: Antti Palosaari <crope@iki.fi> 16796L: linux-media@vger.kernel.org 16797S: Maintained 16798W: https://linuxtv.org 16799W: http://palosaari.fi/linux/ 16800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16801T: git git://linuxtv.org/anttip/media_tree.git 16802F: drivers/media/tuners/qt1010* 16803 16804QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16805M: Kalle Valo <kvalo@kernel.org> 16806L: ath10k@lists.infradead.org 16807S: Supported 16808W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16810F: drivers/net/wireless/ath/ath10k/ 16811F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16812 16813QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16814M: Kalle Valo <kvalo@kernel.org> 16815L: ath11k@lists.infradead.org 16816S: Supported 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16818F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16819F: drivers/net/wireless/ath/ath11k/ 16820 16821QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16822M: Toke Høiland-Jørgensen <toke@toke.dk> 16823L: linux-wireless@vger.kernel.org 16824S: Maintained 16825W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16826F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16827F: drivers/net/wireless/ath/ath9k/ 16828 16829QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16830M: Stephan Gerhold <stephan@gerhold.net> 16831L: netdev@vger.kernel.org 16832L: linux-arm-msm@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16835F: drivers/net/wwan/qcom_bam_dmux.c 16836 16837QUALCOMM CAMERA SUBSYSTEM DRIVER 16838M: Robert Foss <robert.foss@linaro.org> 16839M: Todor Tomov <todor.too@gmail.com> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842F: Documentation/admin-guide/media/qcom_camss.rst 16843F: Documentation/devicetree/bindings/media/*camss* 16844F: drivers/media/platform/qcom/camss/ 16845 16846QUALCOMM CLOCK DRIVERS 16847M: Bjorn Andersson <bjorn.andersson@linaro.org> 16848L: linux-arm-msm@vger.kernel.org 16849S: Supported 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16851F: Documentation/devicetree/bindings/clock/qcom,* 16852F: drivers/clk/qcom/ 16853F: include/dt-bindings/clock/qcom,* 16854 16855QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16856M: Niklas Cassel <nks@flawful.org> 16857L: linux-pm@vger.kernel.org 16858L: linux-arm-msm@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16861F: drivers/soc/qcom/cpr.c 16862 16863QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16864M: Ilia Lin <ilia.lin@kernel.org> 16865L: linux-pm@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16868F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16869F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16870 16871QUALCOMM CRYPTO DRIVERS 16872M: Thara Gopinath <thara.gopinath@gmail.com> 16873L: linux-crypto@vger.kernel.org 16874L: linux-arm-msm@vger.kernel.org 16875S: Maintained 16876F: drivers/crypto/qce/ 16877 16878QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16879M: Timur Tabi <timur@kernel.org> 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/ethernet/qualcomm/emac/ 16883 16884QUALCOMM ETHQOS ETHERNET DRIVER 16885M: Vinod Koul <vkoul@kernel.org> 16886L: netdev@vger.kernel.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16889F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16890 16891QUALCOMM FASTRPC DRIVER 16892M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16893M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16894L: linux-arm-msm@vger.kernel.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16897F: drivers/misc/fastrpc.c 16898F: include/uapi/misc/fastrpc.h 16899 16900QUALCOMM HEXAGON ARCHITECTURE 16901M: Brian Cain <bcain@quicinc.com> 16902L: linux-hexagon@vger.kernel.org 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16904S: Supported 16905F: arch/hexagon/ 16906 16907QUALCOMM HIDMA DRIVER 16908M: Sinan Kaya <okaya@kernel.org> 16909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16910L: linux-arm-msm@vger.kernel.org 16911L: dmaengine@vger.kernel.org 16912S: Supported 16913F: drivers/dma/qcom/hidma* 16914 16915QUALCOMM I2C CCI DRIVER 16916M: Loic Poulain <loic.poulain@linaro.org> 16917M: Robert Foss <robert.foss@linaro.org> 16918L: linux-i2c@vger.kernel.org 16919L: linux-arm-msm@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16922F: drivers/i2c/busses/i2c-qcom-cci.c 16923 16924QUALCOMM INTERCONNECT BWMON DRIVER 16925M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16926L: linux-arm-msm@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16929F: drivers/soc/qcom/icc-bwmon.c 16930 16931QUALCOMM IOMMU 16932M: Rob Clark <robdclark@gmail.com> 16933L: iommu@lists.linux.dev 16934L: linux-arm-msm@vger.kernel.org 16935S: Maintained 16936F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16937 16938QUALCOMM IPC ROUTER (QRTR) DRIVER 16939M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16940L: linux-arm-msm@vger.kernel.org 16941S: Maintained 16942F: include/trace/events/qrtr.h 16943F: include/uapi/linux/qrtr.h 16944F: net/qrtr/ 16945 16946QUALCOMM IPCC MAILBOX DRIVER 16947M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16948L: linux-arm-msm@vger.kernel.org 16949S: Supported 16950F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16951F: drivers/mailbox/qcom-ipcc.c 16952F: include/dt-bindings/mailbox/qcom-ipcc.h 16953 16954QUALCOMM IPQ4019 USB PHY DRIVER 16955M: Robert Marko <robert.marko@sartura.hr> 16956M: Luka Perkov <luka.perkov@sartura.hr> 16957L: linux-arm-msm@vger.kernel.org 16958S: Maintained 16959F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16960F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16961 16962QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16963M: Robert Marko <robert.marko@sartura.hr> 16964M: Luka Perkov <luka.perkov@sartura.hr> 16965L: linux-arm-msm@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16968F: drivers/regulator/vqmmc-ipq4019-regulator.c 16969 16970QUALCOMM NAND CONTROLLER DRIVER 16971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16972L: linux-mtd@lists.infradead.org 16973L: linux-arm-msm@vger.kernel.org 16974S: Maintained 16975F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16976F: drivers/mtd/nand/raw/qcom_nandc.c 16977 16978QUALCOMM RMNET DRIVER 16979M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16980M: Sean Tranchetti <quic_stranche@quicinc.com> 16981L: netdev@vger.kernel.org 16982S: Maintained 16983F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16984F: drivers/net/ethernet/qualcomm/rmnet/ 16985F: include/linux/if_rmnet.h 16986 16987QUALCOMM TSENS THERMAL DRIVER 16988M: Amit Kucheria <amitk@kernel.org> 16989M: Thara Gopinath <thara.gopinath@gmail.com> 16990L: linux-pm@vger.kernel.org 16991L: linux-arm-msm@vger.kernel.org 16992S: Maintained 16993F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16994F: drivers/thermal/qcom/ 16995 16996QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16997M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16998L: linux-media@vger.kernel.org 16999L: linux-arm-msm@vger.kernel.org 17000S: Maintained 17001T: git git://linuxtv.org/media_tree.git 17002F: Documentation/devicetree/bindings/media/*venus* 17003F: drivers/media/platform/qcom/venus/ 17004 17005QUALCOMM WCN36XX WIRELESS DRIVER 17006M: Loic Poulain <loic.poulain@linaro.org> 17007L: wcn36xx@lists.infradead.org 17008S: Supported 17009W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17010F: drivers/net/wireless/ath/wcn36xx/ 17011 17012QUANTENNA QTNFMAC WIRELESS DRIVER 17013M: Igor Mitsyanko <imitsyanko@quantenna.com> 17014R: Sergey Matyukevich <geomatsi@gmail.com> 17015L: linux-wireless@vger.kernel.org 17016S: Maintained 17017F: drivers/net/wireless/quantenna 17018 17019RADEON and AMDGPU DRM DRIVERS 17020M: Alex Deucher <alexander.deucher@amd.com> 17021M: Christian König <christian.koenig@amd.com> 17022M: Pan, Xinhui <Xinhui.Pan@amd.com> 17023L: amd-gfx@lists.freedesktop.org 17024S: Supported 17025T: git https://gitlab.freedesktop.org/agd5f/linux.git 17026B: https://gitlab.freedesktop.org/drm/amd/-/issues 17027C: irc://irc.oftc.net/radeon 17028F: Documentation/gpu/amdgpu/ 17029F: drivers/gpu/drm/amd/ 17030F: drivers/gpu/drm/radeon/ 17031F: include/uapi/drm/amdgpu_drm.h 17032F: include/uapi/drm/radeon_drm.h 17033 17034RADEON FRAMEBUFFER DISPLAY DRIVER 17035M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17036L: linux-fbdev@vger.kernel.org 17037S: Maintained 17038F: drivers/video/fbdev/aty/radeon* 17039F: include/uapi/linux/radeonfb.h 17040 17041RADIOSHARK RADIO DRIVER 17042M: Hans Verkuil <hverkuil@xs4all.nl> 17043L: linux-media@vger.kernel.org 17044S: Maintained 17045T: git git://linuxtv.org/media_tree.git 17046F: drivers/media/radio/radio-shark.c 17047 17048RADIOSHARK2 RADIO DRIVER 17049M: Hans Verkuil <hverkuil@xs4all.nl> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/radio/radio-shark2.c 17054F: drivers/media/radio/radio-tea5777.c 17055 17056RADOS BLOCK DEVICE (RBD) 17057M: Ilya Dryomov <idryomov@gmail.com> 17058R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17059L: ceph-devel@vger.kernel.org 17060S: Supported 17061W: http://ceph.com/ 17062T: git git://github.com/ceph/ceph-client.git 17063F: Documentation/ABI/testing/sysfs-bus-rbd 17064F: drivers/block/rbd.c 17065F: drivers/block/rbd_types.h 17066 17067RAGE128 FRAMEBUFFER DISPLAY DRIVER 17068M: Paul Mackerras <paulus@samba.org> 17069L: linux-fbdev@vger.kernel.org 17070S: Maintained 17071F: drivers/video/fbdev/aty/aty128fb.c 17072 17073RAINSHADOW-CEC DRIVER 17074M: Hans Verkuil <hverkuil@xs4all.nl> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077T: git git://linuxtv.org/media_tree.git 17078F: drivers/media/cec/usb/rainshadow/ 17079 17080RALINK MIPS ARCHITECTURE 17081M: John Crispin <john@phrozen.org> 17082L: linux-mips@vger.kernel.org 17083S: Maintained 17084F: arch/mips/ralink 17085 17086RALINK MT7621 MIPS ARCHITECTURE 17087M: Arınç ÜNAL <arinc.unal@arinc9.com> 17088M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17089L: linux-mips@vger.kernel.org 17090S: Maintained 17091F: arch/mips/boot/dts/ralink/mt7621* 17092 17093RALINK PINCTRL DRIVER 17094M: Arınç ÜNAL <arinc.unal@arinc9.com> 17095M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17096L: linux-mips@vger.kernel.org 17097S: Maintained 17098F: drivers/pinctrl/ralink/ 17099 17100RALINK RT2X00 WIRELESS LAN DRIVER 17101M: Stanislaw Gruszka <stf_xl@wp.pl> 17102M: Helmut Schaa <helmut.schaa@googlemail.com> 17103L: linux-wireless@vger.kernel.org 17104S: Maintained 17105F: drivers/net/wireless/ralink/rt2x00/ 17106 17107RAMDISK RAM BLOCK DEVICE DRIVER 17108M: Jens Axboe <axboe@kernel.dk> 17109S: Maintained 17110F: Documentation/admin-guide/blockdev/ramdisk.rst 17111F: drivers/block/brd.c 17112 17113RANCHU VIRTUAL BOARD FOR MIPS 17114M: Miodrag Dinic <miodrag.dinic@mips.com> 17115L: linux-mips@vger.kernel.org 17116S: Supported 17117F: arch/mips/configs/generic/board-ranchu.config 17118F: arch/mips/generic/board-ranchu.c 17119 17120RANDOM NUMBER DRIVER 17121M: "Theodore Ts'o" <tytso@mit.edu> 17122M: Jason A. Donenfeld <Jason@zx2c4.com> 17123T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17124S: Maintained 17125F: drivers/char/random.c 17126F: drivers/virt/vmgenid.c 17127 17128RAPIDIO SUBSYSTEM 17129M: Matt Porter <mporter@kernel.crashing.org> 17130M: Alexandre Bounine <alex.bou9@gmail.com> 17131S: Maintained 17132F: drivers/rapidio/ 17133 17134RAS INFRASTRUCTURE 17135M: Tony Luck <tony.luck@intel.com> 17136M: Borislav Petkov <bp@alien8.de> 17137L: linux-edac@vger.kernel.org 17138S: Maintained 17139F: Documentation/admin-guide/ras.rst 17140F: drivers/ras/ 17141F: include/linux/ras.h 17142F: include/ras/ras_event.h 17143 17144RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17145L: linux-wireless@vger.kernel.org 17146S: Orphan 17147F: drivers/net/wireless/ray* 17148 17149RC-CORE / LIRC FRAMEWORK 17150M: Sean Young <sean@mess.org> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153W: http://linuxtv.org 17154T: git git://linuxtv.org/media_tree.git 17155F: Documentation/driver-api/media/rc-core.rst 17156F: Documentation/userspace-api/media/rc/ 17157F: drivers/media/rc/ 17158F: include/media/rc-map.h 17159F: include/media/rc-core.h 17160F: include/uapi/linux/lirc.h 17161 17162RCMM REMOTE CONTROLS DECODER 17163M: Patrick Lerda <patrick9876@free.fr> 17164S: Maintained 17165F: drivers/media/rc/ir-rcmm-decoder.c 17166 17167RCUTORTURE TEST FRAMEWORK 17168M: "Paul E. McKenney" <paulmck@kernel.org> 17169M: Josh Triplett <josh@joshtriplett.org> 17170R: Steven Rostedt <rostedt@goodmis.org> 17171R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17172R: Lai Jiangshan <jiangshanlai@gmail.com> 17173L: rcu@vger.kernel.org 17174S: Supported 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17176F: tools/testing/selftests/rcutorture 17177 17178RDACM20 Camera Sensor 17179M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17181M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17182M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17186F: drivers/media/i2c/max9271.c 17187F: drivers/media/i2c/max9271.h 17188F: drivers/media/i2c/rdacm20.c 17189 17190RDACM21 Camera Sensor 17191M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17193M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17194M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17195L: linux-media@vger.kernel.org 17196S: Maintained 17197F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17198F: drivers/media/i2c/max9271.c 17199F: drivers/media/i2c/max9271.h 17200F: drivers/media/i2c/rdacm21.c 17201 17202RDC R-321X SoC 17203M: Florian Fainelli <florian@openwrt.org> 17204S: Maintained 17205 17206RDC R6040 FAST ETHERNET DRIVER 17207M: Florian Fainelli <f.fainelli@gmail.com> 17208L: netdev@vger.kernel.org 17209S: Maintained 17210F: drivers/net/ethernet/rdc/r6040.c 17211 17212RDMAVT - RDMA verbs software 17213M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17214L: linux-rdma@vger.kernel.org 17215S: Supported 17216F: drivers/infiniband/sw/rdmavt 17217 17218RDS - RELIABLE DATAGRAM SOCKETS 17219M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17220L: netdev@vger.kernel.org 17221L: linux-rdma@vger.kernel.org 17222L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17223S: Supported 17224W: https://oss.oracle.com/projects/rds/ 17225F: Documentation/networking/rds.rst 17226F: net/rds/ 17227 17228RDT - RESOURCE ALLOCATION 17229M: Fenghua Yu <fenghua.yu@intel.com> 17230M: Reinette Chatre <reinette.chatre@intel.com> 17231L: linux-kernel@vger.kernel.org 17232S: Supported 17233F: Documentation/x86/resctrl* 17234F: arch/x86/include/asm/resctrl.h 17235F: arch/x86/kernel/cpu/resctrl/ 17236F: tools/testing/selftests/resctrl/ 17237 17238READ-COPY UPDATE (RCU) 17239M: "Paul E. McKenney" <paulmck@kernel.org> 17240M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17241M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17242M: Josh Triplett <josh@joshtriplett.org> 17243R: Steven Rostedt <rostedt@goodmis.org> 17244R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17245R: Lai Jiangshan <jiangshanlai@gmail.com> 17246R: Joel Fernandes <joel@joelfernandes.org> 17247L: rcu@vger.kernel.org 17248S: Supported 17249W: http://www.rdrop.com/users/paulmck/RCU/ 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17251F: Documentation/RCU/ 17252F: include/linux/rcu* 17253F: kernel/rcu/ 17254X: Documentation/RCU/torture.rst 17255X: include/linux/srcu*.h 17256X: kernel/rcu/srcu*.c 17257 17258REAL TIME CLOCK (RTC) SUBSYSTEM 17259M: Alessandro Zummo <a.zummo@towertech.it> 17260M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17261L: linux-rtc@vger.kernel.org 17262S: Maintained 17263Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17265F: Documentation/admin-guide/rtc.rst 17266F: Documentation/devicetree/bindings/rtc/ 17267F: drivers/rtc/ 17268F: include/linux/platform_data/rtc-* 17269F: include/linux/rtc.h 17270F: include/linux/rtc/ 17271F: include/uapi/linux/rtc.h 17272F: tools/testing/selftests/rtc/ 17273 17274REALTEK AUDIO CODECS 17275M: Oder Chiou <oder_chiou@realtek.com> 17276S: Maintained 17277F: include/sound/rt*.h 17278F: sound/soc/codecs/rt* 17279 17280REALTEK OTTO WATCHDOG 17281M: Sander Vanheule <sander@svanheule.net> 17282L: linux-watchdog@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17285F: drivers/watchdog/realtek_otto_wdt.c 17286 17287REALTEK RTL83xx SMI DSA ROUTER CHIPS 17288M: Linus Walleij <linus.walleij@linaro.org> 17289M: Alvin Šipraga <alsi@bang-olufsen.dk> 17290S: Maintained 17291F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17292F: drivers/net/dsa/realtek/* 17293 17294REALTEK WIRELESS DRIVER (rtlwifi family) 17295M: Ping-Ke Shih <pkshih@realtek.com> 17296L: linux-wireless@vger.kernel.org 17297S: Maintained 17298W: https://wireless.wiki.kernel.org/ 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17300F: drivers/net/wireless/realtek/rtlwifi/ 17301 17302REALTEK WIRELESS DRIVER (rtw88) 17303M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17304L: linux-wireless@vger.kernel.org 17305S: Maintained 17306F: drivers/net/wireless/realtek/rtw88/ 17307 17308REALTEK WIRELESS DRIVER (rtw89) 17309M: Ping-Ke Shih <pkshih@realtek.com> 17310L: linux-wireless@vger.kernel.org 17311S: Maintained 17312F: drivers/net/wireless/realtek/rtw89/ 17313 17314REDPINE WIRELESS DRIVER 17315M: Amitkumar Karwar <amitkarwar@gmail.com> 17316M: Siva Rebbagondla <siva8118@gmail.com> 17317L: linux-wireless@vger.kernel.org 17318S: Maintained 17319F: drivers/net/wireless/rsi/ 17320 17321REGISTER MAP ABSTRACTION 17322M: Mark Brown <broonie@kernel.org> 17323L: linux-kernel@vger.kernel.org 17324S: Supported 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17326F: Documentation/devicetree/bindings/regmap/ 17327F: drivers/base/regmap/ 17328F: include/linux/regmap.h 17329 17330REISERFS FILE SYSTEM 17331L: reiserfs-devel@vger.kernel.org 17332S: Supported 17333F: fs/reiserfs/ 17334 17335REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17336M: Bjorn Andersson <bjorn.andersson@linaro.org> 17337M: Mathieu Poirier <mathieu.poirier@linaro.org> 17338L: linux-remoteproc@vger.kernel.org 17339S: Maintained 17340T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17341F: Documentation/ABI/testing/sysfs-class-remoteproc 17342F: Documentation/devicetree/bindings/remoteproc/ 17343F: Documentation/staging/remoteproc.rst 17344F: drivers/remoteproc/ 17345F: include/linux/remoteproc.h 17346F: include/linux/remoteproc/ 17347 17348REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17349M: Bjorn Andersson <bjorn.andersson@linaro.org> 17350M: Mathieu Poirier <mathieu.poirier@linaro.org> 17351L: linux-remoteproc@vger.kernel.org 17352S: Maintained 17353T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17354F: Documentation/ABI/testing/sysfs-bus-rpmsg 17355F: Documentation/staging/rpmsg.rst 17356F: drivers/rpmsg/ 17357F: include/linux/rpmsg.h 17358F: include/linux/rpmsg/ 17359F: include/uapi/linux/rpmsg.h 17360F: samples/rpmsg/ 17361 17362REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17363M: Stephan Gerhold <stephan@gerhold.net> 17364L: netdev@vger.kernel.org 17365L: linux-remoteproc@vger.kernel.org 17366S: Maintained 17367F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17368 17369RENESAS CLOCK DRIVERS 17370M: Geert Uytterhoeven <geert+renesas@glider.be> 17371L: linux-renesas-soc@vger.kernel.org 17372S: Supported 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17374F: Documentation/devicetree/bindings/clock/renesas,* 17375F: drivers/clk/renesas/ 17376 17377RENESAS EMEV2 I2C DRIVER 17378M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17379L: linux-renesas-soc@vger.kernel.org 17380S: Supported 17381F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17382F: drivers/i2c/busses/i2c-emev2.c 17383 17384RENESAS ETHERNET DRIVERS 17385R: Sergey Shtylyov <s.shtylyov@omp.ru> 17386L: netdev@vger.kernel.org 17387L: linux-renesas-soc@vger.kernel.org 17388F: Documentation/devicetree/bindings/net/renesas,*.yaml 17389F: drivers/net/ethernet/renesas/ 17390F: include/linux/sh_eth.h 17391 17392RENESAS R-CAR GYROADC DRIVER 17393M: Marek Vasut <marek.vasut@gmail.com> 17394L: linux-iio@vger.kernel.org 17395S: Supported 17396F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17397F: drivers/iio/adc/rcar-gyroadc.c 17398 17399RENESAS R-CAR I2C DRIVERS 17400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17401L: linux-renesas-soc@vger.kernel.org 17402S: Supported 17403F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17404F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17405F: drivers/i2c/busses/i2c-rcar.c 17406F: drivers/i2c/busses/i2c-sh_mobile.c 17407 17408RENESAS R-CAR SATA DRIVER 17409R: Sergey Shtylyov <s.shtylyov@omp.ru> 17410S: Supported 17411L: linux-ide@vger.kernel.org 17412L: linux-renesas-soc@vger.kernel.org 17413F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17414F: drivers/ata/sata_rcar.c 17415 17416RENESAS R-CAR THERMAL DRIVERS 17417M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17418L: linux-renesas-soc@vger.kernel.org 17419S: Supported 17420F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17421F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17422F: drivers/thermal/rcar_gen3_thermal.c 17423F: drivers/thermal/rcar_thermal.c 17424 17425RENESAS RIIC DRIVER 17426M: Chris Brandt <chris.brandt@renesas.com> 17427L: linux-renesas-soc@vger.kernel.org 17428S: Supported 17429F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17430F: drivers/i2c/busses/i2c-riic.c 17431 17432RENESAS USB PHY DRIVER 17433M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17434L: linux-renesas-soc@vger.kernel.org 17435S: Maintained 17436F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17437 17438RENESAS RZ/G2L A/D DRIVER 17439M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17440L: linux-iio@vger.kernel.org 17441L: linux-renesas-soc@vger.kernel.org 17442S: Supported 17443F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17444F: drivers/iio/adc/rzg2l_adc.c 17445 17446RENESAS RZ/N1 A5PSW SWITCH DRIVER 17447M: Clément Léger <clement.leger@bootlin.com> 17448L: linux-renesas-soc@vger.kernel.org 17449L: netdev@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17452F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17453F: drivers/net/dsa/rzn1_a5psw* 17454F: drivers/net/pcs/pcs-rzn1-miic.c 17455F: include/dt-bindings/net/pcs-rzn1-miic.h 17456F: include/linux/pcs-rzn1-miic.h 17457F: net/dsa/tag_rzn1_a5psw.c 17458 17459RENESAS RZ/N1 RTC CONTROLLER DRIVER 17460M: Miquel Raynal <miquel.raynal@bootlin.com> 17461L: linux-rtc@vger.kernel.org 17462L: linux-renesas-soc@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17465F: drivers/rtc/rtc-rzn1.c 17466 17467RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17468M: Miquel Raynal <miquel.raynal@bootlin.com> 17469L: linux-mtd@lists.infradead.org 17470L: linux-renesas-soc@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17473F: drivers/mtd/nand/raw/renesas-nand-controller.c 17474 17475RESET CONTROLLER FRAMEWORK 17476M: Philipp Zabel <p.zabel@pengutronix.de> 17477S: Maintained 17478T: git git://git.pengutronix.de/git/pza/linux 17479F: Documentation/devicetree/bindings/reset/ 17480F: Documentation/driver-api/reset.rst 17481F: drivers/reset/ 17482F: include/dt-bindings/reset/ 17483F: include/linux/reset-controller.h 17484F: include/linux/reset.h 17485F: include/linux/reset/ 17486K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17487 17488RESTARTABLE SEQUENCES SUPPORT 17489M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17490M: Peter Zijlstra <peterz@infradead.org> 17491M: "Paul E. McKenney" <paulmck@kernel.org> 17492M: Boqun Feng <boqun.feng@gmail.com> 17493L: linux-kernel@vger.kernel.org 17494S: Supported 17495F: include/trace/events/rseq.h 17496F: include/uapi/linux/rseq.h 17497F: kernel/rseq.c 17498F: tools/testing/selftests/rseq/ 17499 17500RFKILL 17501M: Johannes Berg <johannes@sipsolutions.net> 17502L: linux-wireless@vger.kernel.org 17503S: Maintained 17504W: https://wireless.wiki.kernel.org/ 17505Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17508F: Documentation/ABI/stable/sysfs-class-rfkill 17509F: Documentation/driver-api/rfkill.rst 17510F: include/linux/rfkill.h 17511F: include/uapi/linux/rfkill.h 17512F: net/rfkill/ 17513 17514RHASHTABLE 17515M: Thomas Graf <tgraf@suug.ch> 17516M: Herbert Xu <herbert@gondor.apana.org.au> 17517L: netdev@vger.kernel.org 17518S: Maintained 17519F: include/linux/rhashtable-types.h 17520F: include/linux/rhashtable.h 17521F: lib/rhashtable.c 17522F: lib/test_rhashtable.c 17523 17524RICOH R5C592 MEMORYSTICK DRIVER 17525M: Maxim Levitsky <maximlevitsky@gmail.com> 17526S: Maintained 17527F: drivers/memstick/host/r592.* 17528 17529RICOH SMARTMEDIA/XD DRIVER 17530M: Maxim Levitsky <maximlevitsky@gmail.com> 17531S: Maintained 17532F: drivers/mtd/nand/raw/r852.c 17533F: drivers/mtd/nand/raw/r852.h 17534 17535RISC-V PMU DRIVERS 17536M: Atish Patra <atishp@atishpatra.org> 17537R: Anup Patel <anup@brainfault.org> 17538L: linux-riscv@lists.infradead.org 17539S: Supported 17540F: drivers/perf/riscv_pmu.c 17541F: drivers/perf/riscv_pmu_legacy.c 17542F: drivers/perf/riscv_pmu_sbi.c 17543 17544RISC-V ARCHITECTURE 17545M: Paul Walmsley <paul.walmsley@sifive.com> 17546M: Palmer Dabbelt <palmer@dabbelt.com> 17547M: Albert Ou <aou@eecs.berkeley.edu> 17548L: linux-riscv@lists.infradead.org 17549S: Supported 17550P: Documentation/riscv/patch-acceptance.rst 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17552F: arch/riscv/ 17553N: riscv 17554K: riscv 17555 17556RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17557M: Conor Dooley <conor.dooley@microchip.com> 17558M: Daire McNamara <daire.mcnamara@microchip.com> 17559L: linux-riscv@lists.infradead.org 17560S: Supported 17561F: arch/riscv/boot/dts/microchip/ 17562F: drivers/char/hw_random/mpfs-rng.c 17563F: drivers/clk/microchip/clk-mpfs.c 17564F: drivers/mailbox/mailbox-mpfs.c 17565F: drivers/pci/controller/pcie-microchip-host.c 17566F: drivers/rtc/rtc-mpfs.c 17567F: drivers/soc/microchip/ 17568F: drivers/spi/spi-microchip-core.c 17569F: drivers/usb/musb/mpfs.c 17570F: include/soc/microchip/mpfs.h 17571 17572RNBD BLOCK DRIVERS 17573M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17574M: Jack Wang <jinpu.wang@ionos.com> 17575L: linux-block@vger.kernel.org 17576S: Maintained 17577F: drivers/block/rnbd/ 17578 17579ROCCAT DRIVERS 17580M: Stefan Achatz <erazor_de@users.sourceforge.net> 17581S: Maintained 17582W: http://sourceforge.net/projects/roccat/ 17583F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17584F: drivers/hid/hid-roccat* 17585F: include/linux/hid-roccat* 17586 17587ROCKCHIP I2S TDM DRIVER 17588M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17589L: linux-rockchip@lists.infradead.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17592F: sound/soc/rockchip/rockchip_i2s_tdm.* 17593 17594ROCKCHIP ISP V1 DRIVER 17595M: Dafna Hirschfeld <dafna@fastmail.com> 17596L: linux-media@vger.kernel.org 17597L: linux-rockchip@lists.infradead.org 17598S: Maintained 17599F: Documentation/admin-guide/media/rkisp1.rst 17600F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17601F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17602F: drivers/media/platform/rockchip/rkisp1 17603F: include/uapi/linux/rkisp1-config.h 17604 17605ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17606M: Jacob Chen <jacob-chen@iotwrt.com> 17607M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17608L: linux-media@vger.kernel.org 17609L: linux-rockchip@lists.infradead.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17612F: drivers/media/platform/rockchip/rga/ 17613 17614ROCKCHIP VIDEO DECODER DRIVER 17615M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17616L: linux-media@vger.kernel.org 17617L: linux-rockchip@lists.infradead.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17620F: drivers/staging/media/rkvdec/ 17621 17622ROCKER DRIVER 17623M: Jiri Pirko <jiri@resnulli.us> 17624L: netdev@vger.kernel.org 17625S: Supported 17626F: drivers/net/ethernet/rocker/ 17627 17628ROCKETPORT EXPRESS/INFINITY DRIVER 17629M: Kevin Cernekee <cernekee@gmail.com> 17630L: linux-serial@vger.kernel.org 17631S: Odd Fixes 17632F: drivers/tty/serial/rp2.* 17633 17634ROHM BD99954 CHARGER IC 17635R: Matti Vaittinen <mazziesaccount@gmail.com> 17636S: Supported 17637F: drivers/power/supply/bd99954-charger.c 17638F: drivers/power/supply/bd99954-charger.h 17639 17640ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17641M: Tomasz Duszynski <tduszyns@gmail.com> 17642S: Maintained 17643F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17644F: drivers/iio/light/bh1750.c 17645 17646ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17647M: Marek Vasut <marek.vasut+renesas@gmail.com> 17648L: linux-kernel@vger.kernel.org 17649L: linux-renesas-soc@vger.kernel.org 17650S: Supported 17651F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17652F: drivers/gpio/gpio-bd9571mwv.c 17653F: drivers/mfd/bd9571mwv.c 17654F: drivers/regulator/bd9571mwv-regulator.c 17655F: include/linux/mfd/bd9571mwv.h 17656 17657ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17658R: Matti Vaittinen <mazziesaccount@gmail.com> 17659S: Supported 17660F: drivers/clk/clk-bd718x7.c 17661F: drivers/gpio/gpio-bd71815.c 17662F: drivers/gpio/gpio-bd71828.c 17663F: drivers/mfd/rohm-bd71828.c 17664F: drivers/mfd/rohm-bd718x7.c 17665F: drivers/mfd/rohm-bd9576.c 17666F: drivers/regulator/bd71815-regulator.c 17667F: drivers/regulator/bd71828-regulator.c 17668F: drivers/regulator/bd718x7-regulator.c 17669F: drivers/regulator/bd9576-regulator.c 17670F: drivers/regulator/rohm-regulator.c 17671F: drivers/rtc/rtc-bd70528.c 17672F: drivers/watchdog/bd9576_wdt.c 17673F: include/linux/mfd/rohm-bd71815.h 17674F: include/linux/mfd/rohm-bd71828.h 17675F: include/linux/mfd/rohm-bd718x7.h 17676F: include/linux/mfd/rohm-bd957x.h 17677F: include/linux/mfd/rohm-generic.h 17678F: include/linux/mfd/rohm-shared.h 17679 17680ROSE NETWORK LAYER 17681M: Ralf Baechle <ralf@linux-mips.org> 17682L: linux-hams@vger.kernel.org 17683S: Maintained 17684W: http://www.linux-ax25.org/ 17685F: include/net/rose.h 17686F: include/uapi/linux/rose.h 17687F: net/rose/ 17688 17689ROTATION DRIVER FOR ALLWINNER A83T 17690M: Jernej Skrabec <jernej.skrabec@gmail.com> 17691L: linux-media@vger.kernel.org 17692S: Maintained 17693T: git git://linuxtv.org/media_tree.git 17694F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17695F: drivers/media/platform/sunxi/sun8i-rotate/ 17696 17697RPMSG TTY DRIVER 17698M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17699L: linux-remoteproc@vger.kernel.org 17700S: Maintained 17701F: drivers/tty/rpmsg_tty.c 17702 17703RTL2830 MEDIA DRIVER 17704M: Antti Palosaari <crope@iki.fi> 17705L: linux-media@vger.kernel.org 17706S: Maintained 17707W: https://linuxtv.org 17708W: http://palosaari.fi/linux/ 17709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17710T: git git://linuxtv.org/anttip/media_tree.git 17711F: drivers/media/dvb-frontends/rtl2830* 17712 17713RTL2832 MEDIA DRIVER 17714M: Antti Palosaari <crope@iki.fi> 17715L: linux-media@vger.kernel.org 17716S: Maintained 17717W: https://linuxtv.org 17718W: http://palosaari.fi/linux/ 17719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17720T: git git://linuxtv.org/anttip/media_tree.git 17721F: drivers/media/dvb-frontends/rtl2832* 17722 17723RTL2832_SDR MEDIA DRIVER 17724M: Antti Palosaari <crope@iki.fi> 17725L: linux-media@vger.kernel.org 17726S: Maintained 17727W: https://linuxtv.org 17728W: http://palosaari.fi/linux/ 17729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17730T: git git://linuxtv.org/anttip/media_tree.git 17731F: drivers/media/dvb-frontends/rtl2832_sdr* 17732 17733RTL8180 WIRELESS DRIVER 17734L: linux-wireless@vger.kernel.org 17735S: Orphan 17736W: https://wireless.wiki.kernel.org/ 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17738F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17739 17740RTL8187 WIRELESS DRIVER 17741M: Herton Ronaldo Krzesinski <herton@canonical.com> 17742M: Hin-Tak Leung <htl10@users.sourceforge.net> 17743M: Larry Finger <Larry.Finger@lwfinger.net> 17744L: linux-wireless@vger.kernel.org 17745S: Maintained 17746W: https://wireless.wiki.kernel.org/ 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17748F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17749 17750RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17751M: Jes Sorensen <Jes.Sorensen@gmail.com> 17752L: linux-wireless@vger.kernel.org 17753S: Maintained 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17755F: drivers/net/wireless/realtek/rtl8xxxu/ 17756 17757RTRS TRANSPORT DRIVERS 17758M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17759M: Jack Wang <jinpu.wang@ionos.com> 17760L: linux-rdma@vger.kernel.org 17761S: Maintained 17762F: drivers/infiniband/ulp/rtrs/ 17763 17764RXRPC SOCKETS (AF_RXRPC) 17765M: David Howells <dhowells@redhat.com> 17766M: Marc Dionne <marc.dionne@auristor.com> 17767L: linux-afs@lists.infradead.org 17768S: Supported 17769W: https://www.infradead.org/~dhowells/kafs/ 17770F: Documentation/networking/rxrpc.rst 17771F: include/keys/rxrpc-type.h 17772F: include/net/af_rxrpc.h 17773F: include/trace/events/rxrpc.h 17774F: include/uapi/linux/rxrpc.h 17775F: net/rxrpc/ 17776 17777S3 SAVAGE FRAMEBUFFER DRIVER 17778M: Antonino Daplas <adaplas@gmail.com> 17779L: linux-fbdev@vger.kernel.org 17780S: Maintained 17781F: drivers/video/fbdev/savage/ 17782 17783S390 17784M: Heiko Carstens <hca@linux.ibm.com> 17785M: Vasily Gorbik <gor@linux.ibm.com> 17786M: Alexander Gordeev <agordeev@linux.ibm.com> 17787R: Christian Borntraeger <borntraeger@linux.ibm.com> 17788R: Sven Schnelle <svens@linux.ibm.com> 17789L: linux-s390@vger.kernel.org 17790S: Supported 17791W: http://www.ibm.com/developerworks/linux/linux390/ 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17793F: Documentation/driver-api/s390-drivers.rst 17794F: Documentation/s390/ 17795F: arch/s390/ 17796F: drivers/s390/ 17797 17798S390 COMMON I/O LAYER 17799M: Vineeth Vijayan <vneethv@linux.ibm.com> 17800M: Peter Oberparleiter <oberpar@linux.ibm.com> 17801L: linux-s390@vger.kernel.org 17802S: Supported 17803W: http://www.ibm.com/developerworks/linux/linux390/ 17804F: drivers/s390/cio/ 17805 17806S390 DASD DRIVER 17807M: Stefan Haberland <sth@linux.ibm.com> 17808M: Jan Hoeppner <hoeppner@linux.ibm.com> 17809L: linux-s390@vger.kernel.org 17810S: Supported 17811W: http://www.ibm.com/developerworks/linux/linux390/ 17812F: block/partitions/ibm.c 17813F: drivers/s390/block/dasd* 17814F: include/linux/dasd_mod.h 17815 17816S390 IOMMU (PCI) 17817M: Matthew Rosato <mjrosato@linux.ibm.com> 17818M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17819L: linux-s390@vger.kernel.org 17820S: Supported 17821W: http://www.ibm.com/developerworks/linux/linux390/ 17822F: drivers/iommu/s390-iommu.c 17823 17824S390 IUCV NETWORK LAYER 17825M: Alexandra Winter <wintera@linux.ibm.com> 17826M: Wenjia Zhang <wenjia@linux.ibm.com> 17827L: linux-s390@vger.kernel.org 17828L: netdev@vger.kernel.org 17829S: Supported 17830W: http://www.ibm.com/developerworks/linux/linux390/ 17831F: drivers/s390/net/*iucv* 17832F: include/net/iucv/ 17833F: net/iucv/ 17834 17835S390 NETWORK DRIVERS 17836M: Alexandra Winter <wintera@linux.ibm.com> 17837M: Wenjia Zhang <wenjia@linux.ibm.com> 17838L: linux-s390@vger.kernel.org 17839L: netdev@vger.kernel.org 17840S: Supported 17841W: http://www.ibm.com/developerworks/linux/linux390/ 17842F: drivers/s390/net/ 17843 17844S390 PCI SUBSYSTEM 17845M: Niklas Schnelle <schnelle@linux.ibm.com> 17846M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17847L: linux-s390@vger.kernel.org 17848S: Supported 17849W: http://www.ibm.com/developerworks/linux/linux390/ 17850F: arch/s390/pci/ 17851F: drivers/pci/hotplug/s390_pci_hpc.c 17852F: Documentation/s390/pci.rst 17853 17854S390 VFIO AP DRIVER 17855M: Tony Krowiak <akrowiak@linux.ibm.com> 17856M: Halil Pasic <pasic@linux.ibm.com> 17857M: Jason Herne <jjherne@linux.ibm.com> 17858L: linux-s390@vger.kernel.org 17859S: Supported 17860W: http://www.ibm.com/developerworks/linux/linux390/ 17861F: Documentation/s390/vfio-ap* 17862F: drivers/s390/crypto/vfio_ap* 17863 17864S390 VFIO-CCW DRIVER 17865M: Eric Farman <farman@linux.ibm.com> 17866M: Matthew Rosato <mjrosato@linux.ibm.com> 17867R: Halil Pasic <pasic@linux.ibm.com> 17868L: linux-s390@vger.kernel.org 17869L: kvm@vger.kernel.org 17870S: Supported 17871F: Documentation/s390/vfio-ccw.rst 17872F: drivers/s390/cio/vfio_ccw* 17873F: include/uapi/linux/vfio_ccw.h 17874 17875S390 VFIO-PCI DRIVER 17876M: Matthew Rosato <mjrosato@linux.ibm.com> 17877M: Eric Farman <farman@linux.ibm.com> 17878L: linux-s390@vger.kernel.org 17879L: kvm@vger.kernel.org 17880S: Supported 17881F: arch/s390/kvm/pci* 17882F: drivers/vfio/pci/vfio_pci_zdev.c 17883F: include/uapi/linux/vfio_zdev.h 17884 17885S390 ZCRYPT DRIVER 17886M: Harald Freudenberger <freude@linux.ibm.com> 17887L: linux-s390@vger.kernel.org 17888S: Supported 17889W: http://www.ibm.com/developerworks/linux/linux390/ 17890F: drivers/s390/crypto/ 17891 17892S390 ZFCP DRIVER 17893M: Steffen Maier <maier@linux.ibm.com> 17894M: Benjamin Block <bblock@linux.ibm.com> 17895L: linux-s390@vger.kernel.org 17896S: Supported 17897W: http://www.ibm.com/developerworks/linux/linux390/ 17898F: drivers/s390/scsi/zfcp_* 17899 17900S3C ADC BATTERY DRIVER 17901M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17902L: linux-samsung-soc@vger.kernel.org 17903S: Odd Fixes 17904F: drivers/power/supply/s3c_adc_battery.c 17905F: include/linux/s3c_adc_battery.h 17906 17907S3C24XX SD/MMC Driver 17908M: Ben Dooks <ben-linux@fluff.org> 17909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17910S: Supported 17911F: drivers/mmc/host/s3cmci.* 17912 17913SAA6588 RDS RECEIVER DRIVER 17914M: Hans Verkuil <hverkuil@xs4all.nl> 17915L: linux-media@vger.kernel.org 17916S: Odd Fixes 17917W: https://linuxtv.org 17918T: git git://linuxtv.org/media_tree.git 17919F: drivers/media/i2c/saa6588* 17920 17921SAA7134 VIDEO4LINUX DRIVER 17922M: Mauro Carvalho Chehab <mchehab@kernel.org> 17923L: linux-media@vger.kernel.org 17924S: Odd fixes 17925W: https://linuxtv.org 17926T: git git://linuxtv.org/media_tree.git 17927F: Documentation/driver-api/media/drivers/saa7134* 17928F: drivers/media/pci/saa7134/ 17929 17930SAA7146 VIDEO4LINUX-2 DRIVER 17931M: Hans Verkuil <hverkuil@xs4all.nl> 17932L: linux-media@vger.kernel.org 17933S: Maintained 17934T: git git://linuxtv.org/media_tree.git 17935F: drivers/media/common/saa7146/ 17936F: drivers/media/pci/saa7146/ 17937F: include/media/drv-intf/saa7146* 17938 17939SAFESETID SECURITY MODULE 17940M: Micah Morton <mortonm@chromium.org> 17941S: Supported 17942F: Documentation/admin-guide/LSM/SafeSetID.rst 17943F: security/safesetid/ 17944 17945SAMSUNG AUDIO (ASoC) DRIVERS 17946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17947M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17949S: Supported 17950B: mailto:linux-samsung-soc@vger.kernel.org 17951F: Documentation/devicetree/bindings/sound/samsung* 17952F: sound/soc/samsung/ 17953 17954SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17955M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17956L: linux-crypto@vger.kernel.org 17957L: linux-samsung-soc@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17960F: drivers/crypto/exynos-rng.c 17961 17962SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17963M: Łukasz Stelmach <l.stelmach@samsung.com> 17964L: linux-samsung-soc@vger.kernel.org 17965S: Maintained 17966F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17967F: drivers/char/hw_random/exynos-trng.c 17968 17969SAMSUNG FRAMEBUFFER DRIVER 17970M: Jingoo Han <jingoohan1@gmail.com> 17971L: linux-fbdev@vger.kernel.org 17972S: Maintained 17973F: drivers/video/fbdev/s3c-fb.c 17974 17975SAMSUNG INTERCONNECT DRIVERS 17976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17977M: Artur Świgoń <a.swigon@samsung.com> 17978L: linux-pm@vger.kernel.org 17979L: linux-samsung-soc@vger.kernel.org 17980S: Supported 17981F: drivers/interconnect/samsung/ 17982 17983SAMSUNG LAPTOP DRIVER 17984M: Corentin Chary <corentin.chary@gmail.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987F: drivers/platform/x86/samsung-laptop.c 17988 17989SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17990M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17991M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17992L: linux-kernel@vger.kernel.org 17993L: linux-samsung-soc@vger.kernel.org 17994S: Supported 17995B: mailto:linux-samsung-soc@vger.kernel.org 17996F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17997F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17998F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17999F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18000F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18001F: drivers/clk/clk-s2mps11.c 18002F: drivers/mfd/sec*.c 18003F: drivers/regulator/s2m*.c 18004F: drivers/regulator/s5m*.c 18005F: drivers/rtc/rtc-s5m.c 18006F: include/linux/mfd/samsung/ 18007 18008SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18009M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18010L: linux-media@vger.kernel.org 18011L: linux-samsung-soc@vger.kernel.org 18012S: Maintained 18013F: drivers/media/platform/samsung/s3c-camif/ 18014F: include/media/drv-intf/s3c_camif.h 18015 18016SAMSUNG S3FWRN5 NFC DRIVER 18017M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18018M: Krzysztof Opasiak <k.opasiak@samsung.com> 18019L: linux-nfc@lists.01.org (subscribers-only) 18020S: Maintained 18021F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18022F: drivers/nfc/s3fwrn5 18023 18024SAMSUNG S5C73M3 CAMERA DRIVER 18025M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18026M: Andrzej Hajda <andrzej.hajda@intel.com> 18027L: linux-media@vger.kernel.org 18028S: Supported 18029F: drivers/media/i2c/s5c73m3/* 18030 18031SAMSUNG S5K5BAF CAMERA DRIVER 18032M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18033M: Andrzej Hajda <andrzej.hajda@intel.com> 18034L: linux-media@vger.kernel.org 18035S: Supported 18036F: drivers/media/i2c/s5k5baf.c 18037 18038SAMSUNG S5P Security SubSystem (SSS) DRIVER 18039M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18040M: Vladimir Zapolskiy <vz@mleia.com> 18041L: linux-crypto@vger.kernel.org 18042L: linux-samsung-soc@vger.kernel.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18045F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18046F: drivers/crypto/s5p-sss.c 18047 18048SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18049M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18050L: linux-media@vger.kernel.org 18051S: Supported 18052Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18053F: drivers/media/platform/samsung/exynos4-is/ 18054 18055SAMSUNG SOC CLOCK DRIVERS 18056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18057M: Tomasz Figa <tomasz.figa@gmail.com> 18058M: Chanwoo Choi <cw00.choi@samsung.com> 18059R: Alim Akhtar <alim.akhtar@samsung.com> 18060L: linux-samsung-soc@vger.kernel.org 18061S: Supported 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18063F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18064F: Documentation/devicetree/bindings/clock/samsung,s3c* 18065F: drivers/clk/samsung/ 18066F: include/dt-bindings/clock/exynos*.h 18067F: include/dt-bindings/clock/s3c*.h 18068F: include/dt-bindings/clock/s5p*.h 18069F: include/dt-bindings/clock/samsung,*.h 18070F: include/linux/clk/samsung.h 18071F: include/linux/platform_data/clk-s3c2410.h 18072 18073SAMSUNG SPI DRIVERS 18074M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18075M: Andi Shyti <andi@etezian.org> 18076L: linux-spi@vger.kernel.org 18077L: linux-samsung-soc@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18080F: drivers/spi/spi-s3c* 18081F: include/linux/platform_data/spi-s3c64xx.h 18082F: include/linux/spi/s3c24xx-fiq.h 18083 18084SAMSUNG SXGBE DRIVERS 18085M: Byungho An <bh74.an@samsung.com> 18086L: netdev@vger.kernel.org 18087S: Supported 18088F: drivers/net/ethernet/samsung/sxgbe/ 18089 18090SAMSUNG THERMAL DRIVER 18091M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18092M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18093L: linux-pm@vger.kernel.org 18094L: linux-samsung-soc@vger.kernel.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18097F: drivers/thermal/samsung/ 18098 18099SAMSUNG USB2 PHY DRIVER 18100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18101L: linux-kernel@vger.kernel.org 18102S: Supported 18103F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18104F: Documentation/driver-api/phy/samsung-usb2.rst 18105F: drivers/phy/samsung/phy-exynos4210-usb2.c 18106F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18107F: drivers/phy/samsung/phy-exynos5250-usb2.c 18108F: drivers/phy/samsung/phy-s5pv210-usb2.c 18109F: drivers/phy/samsung/phy-samsung-usb2.c 18110F: drivers/phy/samsung/phy-samsung-usb2.h 18111 18112SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18113M: Paul Barker <paul.barker@sancloud.com> 18114R: Marc Murphy <marc.murphy@sancloud.com> 18115S: Supported 18116F: arch/arm/boot/dts/am335x-sancloud* 18117 18118SC1200 WDT DRIVER 18119M: Zwane Mwaikambo <zwanem@gmail.com> 18120S: Maintained 18121F: drivers/watchdog/sc1200wdt.c 18122 18123SCHEDULER 18124M: Ingo Molnar <mingo@redhat.com> 18125M: Peter Zijlstra <peterz@infradead.org> 18126M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18127M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18128R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18129R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18130R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18131R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18132R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18133R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18134L: linux-kernel@vger.kernel.org 18135S: Maintained 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18137F: include/linux/preempt.h 18138F: include/linux/sched.h 18139F: include/linux/wait.h 18140F: include/uapi/linux/sched.h 18141F: kernel/sched/ 18142 18143SCR24X CHIP CARD INTERFACE DRIVER 18144M: Lubomir Rintel <lkundrak@v3.sk> 18145S: Supported 18146F: drivers/char/pcmcia/scr24x_cs.c 18147 18148SCSI RDMA PROTOCOL (SRP) INITIATOR 18149M: Bart Van Assche <bvanassche@acm.org> 18150L: linux-rdma@vger.kernel.org 18151S: Supported 18152Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18153F: drivers/infiniband/ulp/srp/ 18154F: include/scsi/srp.h 18155 18156SCSI RDMA PROTOCOL (SRP) TARGET 18157M: Bart Van Assche <bvanassche@acm.org> 18158L: linux-rdma@vger.kernel.org 18159L: target-devel@vger.kernel.org 18160S: Supported 18161Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18162F: drivers/infiniband/ulp/srpt/ 18163 18164SCSI SG DRIVER 18165M: Doug Gilbert <dgilbert@interlog.com> 18166L: linux-scsi@vger.kernel.org 18167S: Maintained 18168W: http://sg.danny.cz/sg 18169F: Documentation/scsi/scsi-generic.rst 18170F: drivers/scsi/sg.c 18171F: include/scsi/sg.h 18172 18173SCSI SUBSYSTEM 18174M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18175M: "Martin K. Petersen" <martin.petersen@oracle.com> 18176L: linux-scsi@vger.kernel.org 18177S: Maintained 18178Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18181F: Documentation/devicetree/bindings/scsi/ 18182F: drivers/scsi/ 18183F: drivers/ufs/ 18184F: include/scsi/ 18185 18186SCSI TAPE DRIVER 18187M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18188L: linux-scsi@vger.kernel.org 18189S: Maintained 18190F: Documentation/scsi/st.rst 18191F: drivers/scsi/st.* 18192F: drivers/scsi/st_*.h 18193 18194SCSI TARGET CORE USER DRIVER 18195M: Bodo Stroesser <bostroesser@gmail.com> 18196L: linux-scsi@vger.kernel.org 18197L: target-devel@vger.kernel.org 18198S: Supported 18199F: Documentation/target/tcmu-design.rst 18200F: drivers/target/target_core_user.c 18201F: include/uapi/linux/target_core_user.h 18202 18203SCSI TARGET SUBSYSTEM 18204M: "Martin K. Petersen" <martin.petersen@oracle.com> 18205L: linux-scsi@vger.kernel.org 18206L: target-devel@vger.kernel.org 18207S: Supported 18208W: http://www.linux-iscsi.org 18209Q: https://patchwork.kernel.org/project/target-devel/list/ 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18211F: Documentation/target/ 18212F: drivers/target/ 18213F: include/target/ 18214 18215SCTP PROTOCOL 18216M: Vlad Yasevich <vyasevich@gmail.com> 18217M: Neil Horman <nhorman@tuxdriver.com> 18218M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18219L: linux-sctp@vger.kernel.org 18220S: Maintained 18221W: http://lksctp.sourceforge.net 18222F: Documentation/networking/sctp.rst 18223F: include/linux/sctp.h 18224F: include/net/sctp/ 18225F: include/uapi/linux/sctp.h 18226F: net/sctp/ 18227 18228SCx200 CPU SUPPORT 18229M: Jim Cromie <jim.cromie@gmail.com> 18230S: Odd Fixes 18231F: Documentation/i2c/busses/scx200_acb.rst 18232F: arch/x86/platform/scx200/ 18233F: drivers/i2c/busses/scx200* 18234F: drivers/mtd/maps/scx200_docflash.c 18235F: drivers/watchdog/scx200_wdt.c 18236F: include/linux/scx200.h 18237 18238SCx200 GPIO DRIVER 18239M: Jim Cromie <jim.cromie@gmail.com> 18240S: Maintained 18241F: drivers/char/scx200_gpio.c 18242F: include/linux/scx200_gpio.h 18243 18244SCx200 HRT CLOCKSOURCE DRIVER 18245M: Jim Cromie <jim.cromie@gmail.com> 18246S: Maintained 18247F: drivers/clocksource/scx200_hrt.c 18248 18249SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18250M: Sascha Sommer <saschasommer@freenet.de> 18251L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18252S: Maintained 18253F: drivers/mmc/host/sdricoh_cs.c 18254 18255SECO BOARDS CEC DRIVER 18256M: Ettore Chimenti <ek5.chimenti@gmail.com> 18257S: Maintained 18258F: drivers/media/cec/platform/seco/seco-cec.c 18259F: drivers/media/cec/platform/seco/seco-cec.h 18260 18261SECURE COMPUTING 18262M: Kees Cook <keescook@chromium.org> 18263R: Andy Lutomirski <luto@amacapital.net> 18264R: Will Drewry <wad@chromium.org> 18265S: Supported 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18267F: Documentation/userspace-api/seccomp_filter.rst 18268F: include/linux/seccomp.h 18269F: include/uapi/linux/seccomp.h 18270F: kernel/seccomp.c 18271F: tools/testing/selftests/kselftest_harness.h 18272F: tools/testing/selftests/seccomp/* 18273K: \bsecure_computing 18274K: \bTIF_SECCOMP\b 18275 18276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18277M: Al Cooper <alcooperx@gmail.com> 18278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18279L: linux-mmc@vger.kernel.org 18280S: Maintained 18281F: drivers/mmc/host/sdhci-brcmstb* 18282 18283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18284M: Adrian Hunter <adrian.hunter@intel.com> 18285L: linux-mmc@vger.kernel.org 18286S: Maintained 18287F: drivers/mmc/host/sdhci* 18288 18289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18290M: Eugen Hristev <eugen.hristev@microchip.com> 18291L: linux-mmc@vger.kernel.org 18292S: Supported 18293F: drivers/mmc/host/sdhci-of-at91.c 18294 18295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18296M: Ben Dooks <ben-linux@fluff.org> 18297M: Jaehoon Chung <jh80.chung@samsung.com> 18298L: linux-mmc@vger.kernel.org 18299S: Maintained 18300F: drivers/mmc/host/sdhci-s3c* 18301 18302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18303M: Viresh Kumar <vireshk@kernel.org> 18304L: linux-mmc@vger.kernel.org 18305S: Maintained 18306F: drivers/mmc/host/sdhci-spear.c 18307 18308SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18309M: Kishon Vijay Abraham I <kishon@ti.com> 18310L: linux-mmc@vger.kernel.org 18311S: Maintained 18312F: drivers/mmc/host/sdhci-omap.c 18313 18314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18315M: Haibo Chen <haibo.chen@nxp.com> 18316L: linux-imx@nxp.com 18317L: linux-mmc@vger.kernel.org 18318S: Maintained 18319F: drivers/mmc/host/sdhci-esdhc-imx.c 18320 18321SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18322M: Jonathan Derrick <jonathan.derrick@intel.com> 18323M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18324L: linux-block@vger.kernel.org 18325S: Supported 18326F: block/opal_proto.h 18327F: block/sed* 18328F: include/linux/sed* 18329F: include/uapi/linux/sed* 18330 18331SECURITY CONTACT 18332M: Security Officers <security@kernel.org> 18333S: Supported 18334F: Documentation/admin-guide/security-bugs.rst 18335 18336SECURITY SUBSYSTEM 18337M: Paul Moore <paul@paul-moore.com> 18338M: James Morris <jmorris@namei.org> 18339M: "Serge E. Hallyn" <serge@hallyn.com> 18340L: linux-security-module@vger.kernel.org (suggested Cc:) 18341S: Supported 18342W: http://kernsec.org/ 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18344F: security/ 18345X: security/selinux/ 18346 18347SELINUX SECURITY MODULE 18348M: Paul Moore <paul@paul-moore.com> 18349M: Stephen Smalley <stephen.smalley.work@gmail.com> 18350M: Eric Paris <eparis@parisplace.org> 18351L: selinux@vger.kernel.org 18352S: Supported 18353W: https://selinuxproject.org 18354W: https://github.com/SELinuxProject 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18356F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18357F: Documentation/ABI/obsolete/sysfs-selinux-disable 18358F: Documentation/admin-guide/LSM/SELinux.rst 18359F: include/trace/events/avc.h 18360F: include/uapi/linux/selinux_netlink.h 18361F: scripts/selinux/ 18362F: security/selinux/ 18363 18364SENSABLE PHANTOM 18365M: Jiri Slaby <jirislaby@kernel.org> 18366S: Maintained 18367F: drivers/misc/phantom.c 18368F: include/uapi/linux/phantom.h 18369 18370SENSEAIR SUNRISE 006-0-0007 18371M: Jacopo Mondi <jacopo@jmondi.org> 18372S: Maintained 18373F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18374F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18375F: drivers/iio/chemical/sunrise_co2.c 18376 18377SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18378M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18379S: Maintained 18380F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18381F: drivers/iio/chemical/scd30.h 18382F: drivers/iio/chemical/scd30_core.c 18383F: drivers/iio/chemical/scd30_i2c.c 18384F: drivers/iio/chemical/scd30_serial.c 18385 18386SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18387M: Roan van Dijk <roan@protonic.nl> 18388S: Maintained 18389F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18390F: drivers/iio/chemical/scd4x.c 18391 18392SENSIRION SGP40 GAS SENSOR DRIVER 18393M: Andreas Klinger <ak@it-klinger.de> 18394S: Maintained 18395F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18396F: drivers/iio/chemical/sgp40.c 18397 18398SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18399M: Tomasz Duszynski <tduszyns@gmail.com> 18400S: Maintained 18401F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18402F: drivers/iio/chemical/sps30.c 18403F: drivers/iio/chemical/sps30_i2c.c 18404F: drivers/iio/chemical/sps30_serial.c 18405 18406SERIAL DEVICE BUS 18407M: Rob Herring <robh@kernel.org> 18408L: linux-serial@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/serial/serial.yaml 18411F: drivers/tty/serdev/ 18412F: include/linux/serdev.h 18413 18414SERIAL DRIVERS 18415M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18416L: linux-serial@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/serial/ 18419F: drivers/tty/serial/ 18420 18421SERIAL IR RECEIVER 18422M: Sean Young <sean@mess.org> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425F: drivers/media/rc/serial_ir.c 18426 18427SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18428M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18430S: Maintained 18431F: Documentation/devicetree/bindings/slimbus/ 18432F: drivers/slimbus/ 18433F: include/linux/slimbus.h 18434 18435SFC NETWORK DRIVER 18436M: Edward Cree <ecree.xilinx@gmail.com> 18437M: Martin Habets <habetsm.xilinx@gmail.com> 18438L: netdev@vger.kernel.org 18439S: Supported 18440F: drivers/net/ethernet/sfc/ 18441 18442SFF/SFP/SFP+ MODULE SUPPORT 18443M: Russell King <linux@armlinux.org.uk> 18444L: netdev@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18447F: drivers/net/phy/phylink.c 18448F: drivers/net/phy/sfp* 18449F: include/linux/mdio/mdio-i2c.h 18450F: include/linux/phylink.h 18451F: include/linux/sfp.h 18452K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18453 18454SGI GRU DRIVER 18455M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18456S: Maintained 18457F: drivers/misc/sgi-gru/ 18458 18459SGI XP/XPC/XPNET DRIVER 18460M: Robin Holt <robinmholt@gmail.com> 18461M: Steve Wahl <steve.wahl@hpe.com> 18462R: Mike Travis <mike.travis@hpe.com> 18463S: Maintained 18464F: drivers/misc/sgi-xp/ 18465 18466SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18467M: Karsten Graul <kgraul@linux.ibm.com> 18468M: Wenjia Zhang <wenjia@linux.ibm.com> 18469L: linux-s390@vger.kernel.org 18470S: Supported 18471W: http://www.ibm.com/developerworks/linux/linux390/ 18472F: net/smc/ 18473 18474SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18475M: Linus Walleij <linus.walleij@linaro.org> 18476L: linux-iio@vger.kernel.org 18477S: Maintained 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18479F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18480F: drivers/iio/light/gp2ap002.c 18481 18482SHARP RJ54N1CB0C SENSOR DRIVER 18483M: Jacopo Mondi <jacopo@jmondi.org> 18484L: linux-media@vger.kernel.org 18485S: Odd fixes 18486T: git git://linuxtv.org/media_tree.git 18487F: drivers/media/i2c/rj54n1cb0c.c 18488F: include/media/i2c/rj54n1cb0c.h 18489 18490SH_VOU V4L2 OUTPUT DRIVER 18491L: linux-media@vger.kernel.org 18492S: Orphan 18493F: drivers/media/platform/renesas/sh_vou.c 18494F: include/media/drv-intf/sh_vou.h 18495 18496SI2157 MEDIA DRIVER 18497M: Antti Palosaari <crope@iki.fi> 18498L: linux-media@vger.kernel.org 18499S: Maintained 18500W: https://linuxtv.org 18501W: http://palosaari.fi/linux/ 18502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18503T: git git://linuxtv.org/anttip/media_tree.git 18504F: drivers/media/tuners/si2157* 18505 18506SI2165 MEDIA DRIVER 18507M: Matthias Schwarzott <zzam@gentoo.org> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510W: https://linuxtv.org 18511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18512F: drivers/media/dvb-frontends/si2165* 18513 18514SI2168 MEDIA DRIVER 18515M: Antti Palosaari <crope@iki.fi> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: https://linuxtv.org 18519W: http://palosaari.fi/linux/ 18520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18521T: git git://linuxtv.org/anttip/media_tree.git 18522F: drivers/media/dvb-frontends/si2168* 18523 18524SI470X FM RADIO RECEIVER I2C DRIVER 18525M: Hans Verkuil <hverkuil@xs4all.nl> 18526L: linux-media@vger.kernel.org 18527S: Odd Fixes 18528W: https://linuxtv.org 18529T: git git://linuxtv.org/media_tree.git 18530F: drivers/media/radio/si470x/radio-si470x-i2c.c 18531 18532SI470X FM RADIO RECEIVER USB DRIVER 18533M: Hans Verkuil <hverkuil@xs4all.nl> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536W: https://linuxtv.org 18537T: git git://linuxtv.org/media_tree.git 18538F: drivers/media/radio/si470x/radio-si470x-common.c 18539F: drivers/media/radio/si470x/radio-si470x-usb.c 18540F: drivers/media/radio/si470x/radio-si470x.h 18541 18542SI4713 FM RADIO TRANSMITTER I2C DRIVER 18543M: Eduardo Valentin <edubezval@gmail.com> 18544L: linux-media@vger.kernel.org 18545S: Odd Fixes 18546W: https://linuxtv.org 18547T: git git://linuxtv.org/media_tree.git 18548F: drivers/media/radio/si4713/si4713.? 18549 18550SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18551M: Eduardo Valentin <edubezval@gmail.com> 18552L: linux-media@vger.kernel.org 18553S: Odd Fixes 18554W: https://linuxtv.org 18555T: git git://linuxtv.org/media_tree.git 18556F: drivers/media/radio/si4713/radio-platform-si4713.c 18557 18558SI4713 FM RADIO TRANSMITTER USB DRIVER 18559M: Hans Verkuil <hverkuil@xs4all.nl> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: https://linuxtv.org 18563T: git git://linuxtv.org/media_tree.git 18564F: drivers/media/radio/si4713/radio-usb-si4713.c 18565 18566SIANO DVB DRIVER 18567M: Mauro Carvalho Chehab <mchehab@kernel.org> 18568L: linux-media@vger.kernel.org 18569S: Odd fixes 18570W: https://linuxtv.org 18571T: git git://linuxtv.org/media_tree.git 18572F: drivers/media/common/siano/ 18573F: drivers/media/mmc/siano/ 18574F: drivers/media/usb/siano/ 18575F: drivers/media/usb/siano/ 18576 18577SIFIVE DRIVERS 18578M: Palmer Dabbelt <palmer@dabbelt.com> 18579M: Paul Walmsley <paul.walmsley@sifive.com> 18580L: linux-riscv@lists.infradead.org 18581S: Supported 18582T: git git://github.com/sifive/riscv-linux.git 18583N: sifive 18584K: [^@]sifive 18585 18586SIFIVE FU540 SYSTEM-ON-CHIP 18587M: Paul Walmsley <paul.walmsley@sifive.com> 18588M: Palmer Dabbelt <palmer@dabbelt.com> 18589L: linux-riscv@lists.infradead.org 18590S: Supported 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18592N: fu540 18593K: fu540 18594 18595SIFIVE PDMA DRIVER 18596M: Green Wan <green.wan@sifive.com> 18597S: Maintained 18598F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18599F: drivers/dma/sf-pdma/ 18600 18601SILEAD TOUCHSCREEN DRIVER 18602M: Hans de Goede <hdegoede@redhat.com> 18603L: linux-input@vger.kernel.org 18604L: platform-driver-x86@vger.kernel.org 18605S: Maintained 18606F: drivers/input/touchscreen/silead.c 18607F: drivers/platform/x86/touchscreen_dmi.c 18608 18609SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18610M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18611S: Supported 18612F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18613F: drivers/net/wireless/silabs/wfx/ 18614 18615SILICON MOTION SM712 FRAME BUFFER DRIVER 18616M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18617M: Teddy Wang <teddy.wang@siliconmotion.com> 18618M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18619L: linux-fbdev@vger.kernel.org 18620S: Maintained 18621F: Documentation/fb/sm712fb.rst 18622F: drivers/video/fbdev/sm712* 18623 18624SILVACO I3C DUAL-ROLE MASTER 18625M: Miquel Raynal <miquel.raynal@bootlin.com> 18626M: Conor Culhane <conor.culhane@silvaco.com> 18627L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18628S: Maintained 18629F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18630F: drivers/i3c/master/svc-i3c-master.c 18631 18632SIMPLEFB FB DRIVER 18633M: Hans de Goede <hdegoede@redhat.com> 18634L: linux-fbdev@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18637F: drivers/video/fbdev/simplefb.c 18638F: include/linux/platform_data/simplefb.h 18639 18640SIMTEC EB110ATX (Chalice CATS) 18641M: Simtec Linux Team <linux@simtec.co.uk> 18642S: Supported 18643W: http://www.simtec.co.uk/products/EB110ATX/ 18644 18645SIMTEC EB2410ITX (BAST) 18646M: Simtec Linux Team <linux@simtec.co.uk> 18647S: Supported 18648W: http://www.simtec.co.uk/products/EB2410ITX/ 18649F: arch/arm/mach-s3c/bast-ide.c 18650F: arch/arm/mach-s3c/bast-irq.c 18651F: arch/arm/mach-s3c/mach-bast.c 18652 18653SIOX 18654M: Thorsten Scherer <t.scherer@eckelmann.de> 18655M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18656R: Pengutronix Kernel Team <kernel@pengutronix.de> 18657S: Supported 18658F: drivers/gpio/gpio-siox.c 18659F: drivers/siox/* 18660F: include/trace/events/siox.h 18661 18662SIPHASH PRF ROUTINES 18663M: Jason A. Donenfeld <Jason@zx2c4.com> 18664S: Maintained 18665F: include/linux/siphash.h 18666F: lib/siphash.c 18667F: lib/test_siphash.c 18668 18669SIS 190 ETHERNET DRIVER 18670M: Francois Romieu <romieu@fr.zoreil.com> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673F: drivers/net/ethernet/sis/sis190.c 18674 18675SIS 900/7016 FAST ETHERNET DRIVER 18676M: Daniele Venzano <venza@brownhat.org> 18677L: netdev@vger.kernel.org 18678S: Maintained 18679W: http://www.brownhat.org/sis900.html 18680F: drivers/net/ethernet/sis/sis900.* 18681 18682SIS FRAMEBUFFER DRIVER 18683M: Thomas Winischhofer <thomas@winischhofer.net> 18684S: Maintained 18685W: http://www.winischhofer.net/linuxsisvga.shtml 18686F: Documentation/fb/sisfb.rst 18687F: drivers/video/fbdev/sis/ 18688F: include/video/sisfb.h 18689 18690SIS I2C TOUCHSCREEN DRIVER 18691M: Mika Penttilä <mika.penttila@nextfour.com> 18692L: linux-input@vger.kernel.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18695F: drivers/input/touchscreen/sis_i2c.c 18696 18697SIS USB2VGA DRIVER 18698M: Thomas Winischhofer <thomas@winischhofer.net> 18699S: Maintained 18700W: http://www.winischhofer.at/linuxsisusbvga.shtml 18701F: drivers/usb/misc/sisusbvga/ 18702 18703SL28 CPLD MFD DRIVER 18704M: Michael Walle <michael@walle.cc> 18705S: Maintained 18706F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18707F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18708F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18709F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18710F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18711F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18712F: drivers/gpio/gpio-sl28cpld.c 18713F: drivers/hwmon/sl28cpld-hwmon.c 18714F: drivers/irqchip/irq-sl28cpld.c 18715F: drivers/pwm/pwm-sl28cpld.c 18716F: drivers/watchdog/sl28cpld_wdt.c 18717 18718SLAB ALLOCATOR 18719M: Christoph Lameter <cl@linux.com> 18720M: Pekka Enberg <penberg@kernel.org> 18721M: David Rientjes <rientjes@google.com> 18722M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18723M: Andrew Morton <akpm@linux-foundation.org> 18724M: Vlastimil Babka <vbabka@suse.cz> 18725R: Roman Gushchin <roman.gushchin@linux.dev> 18726R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18727L: linux-mm@kvack.org 18728S: Maintained 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18730F: include/linux/sl?b*.h 18731F: mm/sl?b* 18732 18733SLCAN CAN NETWORK DRIVER 18734M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18735L: linux-can@vger.kernel.org 18736S: Maintained 18737F: drivers/net/can/slcan/ 18738 18739SLEEPABLE READ-COPY UPDATE (SRCU) 18740M: Lai Jiangshan <jiangshanlai@gmail.com> 18741M: "Paul E. McKenney" <paulmck@kernel.org> 18742M: Josh Triplett <josh@joshtriplett.org> 18743R: Steven Rostedt <rostedt@goodmis.org> 18744R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18745L: rcu@vger.kernel.org 18746S: Supported 18747W: http://www.rdrop.com/users/paulmck/RCU/ 18748T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18749F: include/linux/srcu*.h 18750F: kernel/rcu/srcu*.c 18751 18752SMACK SECURITY MODULE 18753M: Casey Schaufler <casey@schaufler-ca.com> 18754L: linux-security-module@vger.kernel.org 18755S: Maintained 18756W: http://schaufler-ca.com 18757T: git git://github.com/cschaufler/smack-next 18758F: Documentation/admin-guide/LSM/Smack.rst 18759F: security/smack/ 18760 18761SMC91x ETHERNET DRIVER 18762M: Nicolas Pitre <nico@fluxnic.net> 18763S: Odd Fixes 18764F: drivers/net/ethernet/smsc/smc91x.* 18765 18766SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18767M: Mark Rutland <mark.rutland@arm.com> 18768M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18769M: Sudeep Holla <sudeep.holla@arm.com> 18770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18771S: Maintained 18772F: drivers/firmware/smccc/ 18773F: include/linux/arm-smccc.h 18774 18775SMM665 HARDWARE MONITOR DRIVER 18776M: Guenter Roeck <linux@roeck-us.net> 18777L: linux-hwmon@vger.kernel.org 18778S: Maintained 18779F: Documentation/hwmon/smm665.rst 18780F: drivers/hwmon/smm665.c 18781 18782SMSC EMC2103 HARDWARE MONITOR DRIVER 18783M: Steve Glendinning <steve.glendinning@shawell.net> 18784L: linux-hwmon@vger.kernel.org 18785S: Maintained 18786F: Documentation/hwmon/emc2103.rst 18787F: drivers/hwmon/emc2103.c 18788 18789SMSC SCH5627 HARDWARE MONITOR DRIVER 18790M: Hans de Goede <hdegoede@redhat.com> 18791L: linux-hwmon@vger.kernel.org 18792S: Supported 18793F: Documentation/hwmon/sch5627.rst 18794F: drivers/hwmon/sch5627.c 18795 18796SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18797M: Steve Glendinning <steve.glendinning@shawell.net> 18798L: linux-fbdev@vger.kernel.org 18799S: Maintained 18800F: drivers/video/fbdev/smscufx.c 18801 18802SMSC47B397 HARDWARE MONITOR DRIVER 18803M: Jean Delvare <jdelvare@suse.com> 18804L: linux-hwmon@vger.kernel.org 18805S: Maintained 18806F: Documentation/hwmon/smsc47b397.rst 18807F: drivers/hwmon/smsc47b397.c 18808 18809SMSC911x ETHERNET DRIVER 18810M: Steve Glendinning <steve.glendinning@shawell.net> 18811L: netdev@vger.kernel.org 18812S: Maintained 18813F: drivers/net/ethernet/smsc/smsc911x.* 18814F: include/linux/smsc911x.h 18815 18816SMSC9420 PCI ETHERNET DRIVER 18817M: Steve Glendinning <steve.glendinning@shawell.net> 18818L: netdev@vger.kernel.org 18819S: Maintained 18820F: drivers/net/ethernet/smsc/smsc9420.* 18821 18822SOCIONEXT (SNI) AVE NETWORK DRIVER 18823M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18824L: netdev@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18827F: drivers/net/ethernet/socionext/sni_ave.c 18828 18829SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18830M: Jassi Brar <jaswinder.singh@linaro.org> 18831M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18832L: netdev@vger.kernel.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18835F: drivers/net/ethernet/socionext/netsec.c 18836 18837SOCIONEXT (SNI) Synquacer SPI DRIVER 18838M: Masahisa Kojima <masahisa.kojima@linaro.org> 18839M: Jassi Brar <jaswinder.singh@linaro.org> 18840L: linux-spi@vger.kernel.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18843F: drivers/spi/spi-synquacer.c 18844 18845SOCIONEXT SYNQUACER I2C DRIVER 18846M: Ard Biesheuvel <ardb@kernel.org> 18847L: linux-i2c@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18850F: drivers/i2c/busses/i2c-synquacer.c 18851 18852SOCIONEXT UNIPHIER SOUND DRIVER 18853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18854S: Orphan 18855F: sound/soc/uniphier/ 18856 18857SOEKRIS NET48XX LED SUPPORT 18858M: Chris Boot <bootc@bootc.net> 18859S: Maintained 18860F: drivers/leds/leds-net48xx.c 18861 18862SOFT-IWARP DRIVER (siw) 18863M: Bernard Metzler <bmt@zurich.ibm.com> 18864L: linux-rdma@vger.kernel.org 18865S: Supported 18866F: drivers/infiniband/sw/siw/ 18867F: include/uapi/rdma/siw-abi.h 18868 18869SOFT-ROCE DRIVER (rxe) 18870M: Zhu Yanjun <zyjzyj2000@gmail.com> 18871L: linux-rdma@vger.kernel.org 18872S: Supported 18873F: drivers/infiniband/sw/rxe/ 18874F: include/uapi/rdma/rdma_user_rxe.h 18875 18876SOFTLOGIC 6x10 MPEG CODEC 18877M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18878M: Anton Sviridenko <anton@corp.bluecherry.net> 18879M: Andrey Utkin <andrey_utkin@fastmail.com> 18880M: Ismael Luceno <ismael@iodev.co.uk> 18881L: linux-media@vger.kernel.org 18882S: Supported 18883F: drivers/media/pci/solo6x10/ 18884 18885SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18886M: James Morse <james.morse@arm.com> 18887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18888S: Maintained 18889F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18890F: drivers/firmware/arm_sdei.c 18891F: include/linux/arm_sdei.h 18892F: include/uapi/linux/arm_sdei.h 18893 18894SOFTWARE NODES AND DEVICE PROPERTIES 18895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18896R: Daniel Scally <djrscally@gmail.com> 18897R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18898R: Sakari Ailus <sakari.ailus@linux.intel.com> 18899L: linux-acpi@vger.kernel.org 18900S: Maintained 18901F: drivers/base/property.c 18902F: drivers/base/swnode.c 18903F: include/linux/fwnode.h 18904F: include/linux/property.h 18905 18906SOFTWARE RAID (Multiple Disks) SUPPORT 18907M: Song Liu <song@kernel.org> 18908L: linux-raid@vger.kernel.org 18909S: Supported 18910Q: https://patchwork.kernel.org/project/linux-raid/list/ 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18912F: drivers/md/Kconfig 18913F: drivers/md/Makefile 18914F: drivers/md/md* 18915F: drivers/md/raid* 18916F: include/linux/raid/ 18917F: include/uapi/linux/raid/ 18918 18919SOLIDRUN CLEARFOG SUPPORT 18920M: Russell King <linux@armlinux.org.uk> 18921S: Maintained 18922F: arch/arm/boot/dts/armada-388-clearfog* 18923F: arch/arm/boot/dts/armada-38x-solidrun-* 18924 18925SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18926M: Russell King <linux@armlinux.org.uk> 18927S: Maintained 18928F: arch/arm/boot/dts/imx6*-cubox-i* 18929F: arch/arm/boot/dts/imx6*-hummingboard* 18930F: arch/arm/boot/dts/imx6*-sr-* 18931 18932SONIC NETWORK DRIVER 18933M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18934L: netdev@vger.kernel.org 18935S: Maintained 18936F: drivers/net/ethernet/natsemi/sonic.* 18937 18938SONICS SILICON BACKPLANE DRIVER (SSB) 18939M: Michael Buesch <m@bues.ch> 18940L: linux-wireless@vger.kernel.org 18941S: Maintained 18942F: drivers/ssb/ 18943F: include/linux/ssb/ 18944 18945SONY IMX208 SENSOR DRIVER 18946M: Sakari Ailus <sakari.ailus@linux.intel.com> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949T: git git://linuxtv.org/media_tree.git 18950F: drivers/media/i2c/imx208.c 18951 18952SONY IMX214 SENSOR DRIVER 18953M: Ricardo Ribalda <ribalda@kernel.org> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956T: git git://linuxtv.org/media_tree.git 18957F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18958F: drivers/media/i2c/imx214.c 18959 18960SONY IMX219 SENSOR DRIVER 18961M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964T: git git://linuxtv.org/media_tree.git 18965F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18966F: drivers/media/i2c/imx219.c 18967 18968SONY IMX258 SENSOR DRIVER 18969M: Sakari Ailus <sakari.ailus@linux.intel.com> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972T: git git://linuxtv.org/media_tree.git 18973F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18974F: drivers/media/i2c/imx258.c 18975 18976SONY IMX274 SENSOR DRIVER 18977M: Leon Luo <leonl@leopardimaging.com> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980T: git git://linuxtv.org/media_tree.git 18981F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18982F: drivers/media/i2c/imx274.c 18983 18984SONY IMX290 SENSOR DRIVER 18985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988T: git git://linuxtv.org/media_tree.git 18989F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18990F: drivers/media/i2c/imx290.c 18991 18992SONY IMX319 SENSOR DRIVER 18993M: Bingbu Cao <bingbu.cao@intel.com> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996T: git git://linuxtv.org/media_tree.git 18997F: drivers/media/i2c/imx319.c 18998 18999SONY IMX334 SENSOR DRIVER 19000M: Paul J. Murphy <paul.j.murphy@intel.com> 19001M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004T: git git://linuxtv.org/media_tree.git 19005F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19006F: drivers/media/i2c/imx334.c 19007 19008SONY IMX335 SENSOR DRIVER 19009M: Paul J. Murphy <paul.j.murphy@intel.com> 19010M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media_tree.git 19014F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19015F: drivers/media/i2c/imx335.c 19016 19017SONY IMX355 SENSOR DRIVER 19018M: Tianshu Qiu <tian.shu.qiu@intel.com> 19019L: linux-media@vger.kernel.org 19020S: Maintained 19021T: git git://linuxtv.org/media_tree.git 19022F: drivers/media/i2c/imx355.c 19023 19024SONY IMX412 SENSOR DRIVER 19025M: Paul J. Murphy <paul.j.murphy@intel.com> 19026M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029T: git git://linuxtv.org/media_tree.git 19030F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19031F: drivers/media/i2c/imx412.c 19032 19033SONY MEMORYSTICK SUBSYSTEM 19034M: Maxim Levitsky <maximlevitsky@gmail.com> 19035M: Alex Dubov <oakad@yahoo.com> 19036M: Ulf Hansson <ulf.hansson@linaro.org> 19037L: linux-mmc@vger.kernel.org 19038S: Maintained 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19040F: drivers/memstick/ 19041F: include/linux/memstick.h 19042 19043SONY VAIO CONTROL DEVICE DRIVER 19044M: Mattia Dongili <malattia@linux.it> 19045L: platform-driver-x86@vger.kernel.org 19046S: Maintained 19047W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19048F: Documentation/admin-guide/laptops/sony-laptop.rst 19049F: drivers/char/sonypi.c 19050F: drivers/platform/x86/sony-laptop.c 19051F: include/linux/sony-laptop.h 19052 19053SOUND 19054M: Jaroslav Kysela <perex@perex.cz> 19055M: Takashi Iwai <tiwai@suse.com> 19056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19057S: Maintained 19058W: http://www.alsa-project.org/ 19059Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19061F: Documentation/sound/ 19062F: include/sound/ 19063F: include/uapi/sound/ 19064F: sound/ 19065F: tools/testing/selftests/alsa 19066 19067SOUND - COMPRESSED AUDIO 19068M: Vinod Koul <vkoul@kernel.org> 19069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19070S: Supported 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19072F: Documentation/sound/designs/compress-offload.rst 19073F: include/sound/compress_driver.h 19074F: include/uapi/sound/compress_* 19075F: sound/core/compress_offload.c 19076F: sound/soc/soc-compress.c 19077 19078SOUND - DMAENGINE HELPERS 19079M: Lars-Peter Clausen <lars@metafoo.de> 19080S: Supported 19081F: include/sound/dmaengine_pcm.h 19082F: sound/core/pcm_dmaengine.c 19083F: sound/soc/soc-generic-dmaengine-pcm.c 19084 19085SOUND - ALSA SELFTESTS 19086M: Mark Brown <broonie@kernel.org> 19087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19088L: linux-kselftest@vger.kernel.org 19089S: Supported 19090F: tools/testing/selftests/alsa 19091 19092SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19093M: Liam Girdwood <lgirdwood@gmail.com> 19094M: Mark Brown <broonie@kernel.org> 19095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19096S: Supported 19097W: http://alsa-project.org/main/index.php/ASoC 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19099F: Documentation/devicetree/bindings/sound/ 19100F: Documentation/sound/soc/ 19101F: include/dt-bindings/sound/ 19102F: include/sound/soc* 19103F: sound/soc/ 19104 19105SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19106M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19107M: Liam Girdwood <lgirdwood@gmail.com> 19108M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19109M: Bard Liao <yung-chuan.liao@linux.intel.com> 19110M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19111R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19112M: Daniel Baluta <daniel.baluta@nxp.com> 19113L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19114S: Supported 19115W: https://github.com/thesofproject/linux/ 19116F: sound/soc/sof/ 19117 19118SOUNDWIRE SUBSYSTEM 19119M: Vinod Koul <vkoul@kernel.org> 19120M: Bard Liao <yung-chuan.liao@linux.intel.com> 19121R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19122R: Sanyog Kale <sanyog.r.kale@intel.com> 19123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19124S: Supported 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19126F: Documentation/driver-api/soundwire/ 19127F: drivers/soundwire/ 19128F: include/linux/soundwire/ 19129 19130SP2 MEDIA DRIVER 19131M: Olli Salonen <olli.salonen@iki.fi> 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134W: https://linuxtv.org 19135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19136F: drivers/media/dvb-frontends/sp2* 19137 19138SPARC + UltraSPARC (sparc/sparc64) 19139M: "David S. Miller" <davem@davemloft.net> 19140L: sparclinux@vger.kernel.org 19141S: Maintained 19142Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19145F: arch/sparc/ 19146F: drivers/sbus/ 19147 19148SPARC SERIAL DRIVERS 19149M: "David S. Miller" <davem@davemloft.net> 19150L: sparclinux@vger.kernel.org 19151S: Maintained 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19154F: drivers/tty/serial/suncore.c 19155F: drivers/tty/serial/sunhv.c 19156F: drivers/tty/serial/sunsab.c 19157F: drivers/tty/serial/sunsab.h 19158F: drivers/tty/serial/sunsu.c 19159F: drivers/tty/serial/sunzilog.c 19160F: drivers/tty/serial/sunzilog.h 19161F: drivers/tty/vcc.c 19162F: include/linux/sunserialcore.h 19163 19164SPARSE CHECKER 19165M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19166L: linux-sparse@vger.kernel.org 19167S: Maintained 19168W: https://sparse.docs.kernel.org/ 19169T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19170Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19171B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19172F: include/linux/compiler.h 19173 19174SPEAKUP CONSOLE SPEECH DRIVER 19175M: William Hubbs <w.d.hubbs@gmail.com> 19176M: Chris Brannon <chris@the-brannons.com> 19177M: Kirk Reiser <kirk@reisers.ca> 19178M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19179L: speakup@linux-speakup.org 19180S: Odd Fixes 19181W: http://www.linux-speakup.org/ 19182W: https://github.com/linux-speakup/speakup 19183B: https://github.com/linux-speakup/speakup/issues 19184F: drivers/accessibility/speakup/ 19185 19186SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19187M: Viresh Kumar <vireshk@kernel.org> 19188M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19189M: soc@kernel.org 19190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19191S: Maintained 19192W: http://www.st.com/spear 19193F: arch/arm/boot/dts/spear* 19194F: arch/arm/mach-spear/ 19195F: drivers/clk/spear/ 19196F: drivers/pinctrl/spear/ 19197 19198SPI NOR SUBSYSTEM 19199M: Tudor Ambarus <tudor.ambarus@microchip.com> 19200M: Pratyush Yadav <pratyush@kernel.org> 19201R: Michael Walle <michael@walle.cc> 19202L: linux-mtd@lists.infradead.org 19203S: Maintained 19204W: http://www.linux-mtd.infradead.org/ 19205Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19206C: irc://irc.oftc.net/mtd 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19208F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19209F: drivers/mtd/spi-nor/ 19210F: include/linux/mtd/spi-nor.h 19211 19212SPI SUBSYSTEM 19213M: Mark Brown <broonie@kernel.org> 19214L: linux-spi@vger.kernel.org 19215S: Maintained 19216Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19218F: Documentation/devicetree/bindings/spi/ 19219F: Documentation/spi/ 19220F: drivers/spi/ 19221F: include/linux/spi/ 19222F: include/uapi/linux/spi/ 19223F: tools/spi/ 19224 19225SPIDERNET NETWORK DRIVER for CELL 19226M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19227M: Geoff Levand <geoff@infradead.org> 19228L: netdev@vger.kernel.org 19229L: linuxppc-dev@lists.ozlabs.org 19230S: Maintained 19231F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19232F: drivers/net/ethernet/toshiba/spider_net* 19233 19234SPMI SUBSYSTEM 19235M: Stephen Boyd <sboyd@kernel.org> 19236L: linux-kernel@vger.kernel.org 19237S: Maintained 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19239F: Documentation/devicetree/bindings/spmi/ 19240F: drivers/spmi/ 19241F: include/dt-bindings/spmi/spmi.h 19242F: include/linux/spmi.h 19243F: include/trace/events/spmi.h 19244 19245SPU FILE SYSTEM 19246M: Jeremy Kerr <jk@ozlabs.org> 19247L: linuxppc-dev@lists.ozlabs.org 19248S: Supported 19249W: http://www.ibm.com/developerworks/power/cell/ 19250F: Documentation/filesystems/spufs/spufs.rst 19251F: arch/powerpc/platforms/cell/spufs/ 19252 19253SQUASHFS FILE SYSTEM 19254M: Phillip Lougher <phillip@squashfs.org.uk> 19255L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19256S: Maintained 19257W: http://squashfs.org.uk 19258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19259F: Documentation/filesystems/squashfs.rst 19260F: fs/squashfs/ 19261 19262SRM (Alpha) environment access 19263M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19264S: Maintained 19265F: arch/alpha/kernel/srm_env.c 19266 19267ST LSM6DSx IMU IIO DRIVER 19268M: Lorenzo Bianconi <lorenzo@kernel.org> 19269L: linux-iio@vger.kernel.org 19270S: Maintained 19271W: http://www.st.com/ 19272F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19273F: drivers/iio/imu/st_lsm6dsx/ 19274 19275ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19276M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19277M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280T: git git://linuxtv.org/media_tree.git 19281F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19282F: drivers/media/i2c/st-mipid02.c 19283 19284ST STM32 I2C/SMBUS DRIVER 19285M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19286M: Alain Volmat <alain.volmat@foss.st.com> 19287L: linux-i2c@vger.kernel.org 19288S: Maintained 19289F: drivers/i2c/busses/i2c-stm32* 19290 19291ST STM32 SPI DRIVER 19292M: Alain Volmat <alain.volmat@foss.st.com> 19293L: linux-spi@vger.kernel.org 19294S: Maintained 19295F: drivers/spi/spi-stm32.c 19296 19297ST STPDDC60 DRIVER 19298M: Daniel Nilsson <daniel.nilsson@flex.com> 19299L: linux-hwmon@vger.kernel.org 19300S: Maintained 19301F: Documentation/hwmon/stpddc60.rst 19302F: drivers/hwmon/pmbus/stpddc60.c 19303 19304ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19305M: Song Qiang <songqiang1304521@gmail.com> 19306L: linux-iio@vger.kernel.org 19307S: Maintained 19308F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19309F: drivers/iio/proximity/vl53l0x-i2c.c 19310 19311STABLE BRANCH 19312M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19313M: Sasha Levin <sashal@kernel.org> 19314L: stable@vger.kernel.org 19315S: Supported 19316F: Documentation/process/stable-kernel-rules.rst 19317 19318STAGING - ATOMISP DRIVER 19319M: Mauro Carvalho Chehab <mchehab@kernel.org> 19320R: Sakari Ailus <sakari.ailus@linux.intel.com> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323F: drivers/staging/media/atomisp/ 19324 19325STAGING - FIELDBUS SUBSYSTEM 19326M: Sven Van Asbroeck <TheSven73@gmail.com> 19327S: Maintained 19328F: drivers/staging/fieldbus/* 19329F: drivers/staging/fieldbus/Documentation/ 19330 19331STAGING - HMS ANYBUS-S BUS 19332M: Sven Van Asbroeck <TheSven73@gmail.com> 19333S: Maintained 19334F: drivers/staging/fieldbus/anybuss/ 19335 19336STAGING - INDUSTRIAL IO 19337M: Jonathan Cameron <jic23@kernel.org> 19338L: linux-iio@vger.kernel.org 19339S: Odd Fixes 19340F: Documentation/devicetree/bindings/staging/iio/ 19341F: drivers/staging/iio/ 19342 19343STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19344M: Marc Dietrich <marvin24@gmx.de> 19345L: ac100@lists.launchpad.net (moderated for non-subscribers) 19346L: linux-tegra@vger.kernel.org 19347S: Maintained 19348F: drivers/staging/nvec/ 19349 19350STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19351M: Jens Frederich <jfrederich@gmail.com> 19352M: Jon Nettleton <jon.nettleton@gmail.com> 19353S: Maintained 19354W: http://wiki.laptop.org/go/DCON 19355F: drivers/staging/olpc_dcon/ 19356 19357STAGING - REALTEK RTL8188EU DRIVERS 19358M: Larry Finger <Larry.Finger@lwfinger.net> 19359M: Phillip Potter <phil@philpotter.co.uk> 19360R: Pavel Skripkin <paskripkin@gmail.com> 19361S: Supported 19362F: drivers/staging/r8188eu/ 19363 19364STAGING - REALTEK RTL8712U DRIVERS 19365M: Larry Finger <Larry.Finger@lwfinger.net> 19366M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19367S: Odd Fixes 19368F: drivers/staging/rtl8712/ 19369 19370STAGING - SEPS525 LCD CONTROLLER DRIVERS 19371M: Michael Hennerich <michael.hennerich@analog.com> 19372L: linux-fbdev@vger.kernel.org 19373S: Supported 19374F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19375F: drivers/staging/fbtft/fb_seps525.c 19376 19377STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19378M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19379M: Teddy Wang <teddy.wang@siliconmotion.com> 19380M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19381L: linux-fbdev@vger.kernel.org 19382S: Maintained 19383F: drivers/staging/sm750fb/ 19384 19385STAGING - VIA VT665X DRIVERS 19386M: Forest Bond <forest@alittletooquiet.net> 19387S: Odd Fixes 19388F: drivers/staging/vt665?/ 19389 19390STAGING SUBSYSTEM 19391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19392L: linux-staging@lists.linux.dev 19393S: Supported 19394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19395F: drivers/staging/ 19396 19397STARFIRE/DURALAN NETWORK DRIVER 19398M: Ion Badulescu <ionut@badula.org> 19399S: Odd Fixes 19400F: drivers/net/ethernet/adaptec/starfire* 19401 19402STARFIVE JH7100 CLOCK DRIVERS 19403M: Emil Renner Berthing <kernel@esmil.dk> 19404S: Maintained 19405F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19406F: drivers/clk/starfive/clk-starfive-jh7100* 19407F: include/dt-bindings/clock/starfive-jh7100*.h 19408 19409STARFIVE JH7100 PINCTRL DRIVER 19410M: Emil Renner Berthing <kernel@esmil.dk> 19411L: linux-gpio@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19414F: drivers/pinctrl/pinctrl-starfive.c 19415F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19416 19417STARFIVE JH7100 RESET CONTROLLER DRIVER 19418M: Emil Renner Berthing <kernel@esmil.dk> 19419S: Maintained 19420F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19421F: drivers/reset/reset-starfive-jh7100.c 19422F: include/dt-bindings/reset/starfive-jh7100.h 19423 19424STATIC BRANCH/CALL 19425M: Peter Zijlstra <peterz@infradead.org> 19426M: Josh Poimboeuf <jpoimboe@kernel.org> 19427M: Jason Baron <jbaron@akamai.com> 19428R: Steven Rostedt <rostedt@goodmis.org> 19429R: Ard Biesheuvel <ardb@kernel.org> 19430S: Supported 19431F: arch/*/include/asm/jump_label*.h 19432F: arch/*/include/asm/static_call*.h 19433F: arch/*/kernel/jump_label.c 19434F: arch/*/kernel/static_call.c 19435F: include/linux/jump_label*.h 19436F: include/linux/static_call*.h 19437F: kernel/jump_label.c 19438F: kernel/static_call.c 19439 19440STI AUDIO (ASoC) DRIVERS 19441M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19443S: Maintained 19444F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19445F: sound/soc/sti/ 19446 19447STI CEC DRIVER 19448M: Alain Volmat <alain.volmat@foss.st.com> 19449S: Maintained 19450F: Documentation/devicetree/bindings/media/stih-cec.txt 19451F: drivers/media/cec/platform/sti/ 19452 19453STK1160 USB VIDEO CAPTURE DRIVER 19454M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19455L: linux-media@vger.kernel.org 19456S: Maintained 19457T: git git://linuxtv.org/media_tree.git 19458F: drivers/media/usb/stk1160/ 19459 19460STM32 AUDIO (ASoC) DRIVERS 19461M: Olivier Moysan <olivier.moysan@foss.st.com> 19462M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19464S: Maintained 19465F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19466F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19467F: sound/soc/stm/ 19468 19469STM32 TIMER/LPTIMER DRIVERS 19470M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19471S: Maintained 19472F: Documentation/ABI/testing/*timer-stm32 19473F: Documentation/devicetree/bindings/*/*stm32-*timer* 19474F: drivers/*/stm32-*timer* 19475F: drivers/pwm/pwm-stm32* 19476F: include/linux/*/stm32-*tim* 19477 19478STMMAC ETHERNET DRIVER 19479M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19480M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19481M: Jose Abreu <joabreu@synopsys.com> 19482L: netdev@vger.kernel.org 19483S: Supported 19484W: http://www.stlinux.com 19485F: Documentation/networking/device_drivers/ethernet/stmicro/ 19486F: drivers/net/ethernet/stmicro/stmmac/ 19487 19488SUN3/3X 19489M: Sam Creasey <sammy@sammy.net> 19490S: Maintained 19491W: http://sammy.net/sun3/ 19492F: arch/m68k/include/asm/sun3* 19493F: arch/m68k/kernel/*sun3* 19494F: arch/m68k/sun3*/ 19495F: drivers/net/ethernet/i825xx/sun3* 19496 19497SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19498M: Hans de Goede <hdegoede@redhat.com> 19499L: linux-input@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19502F: drivers/input/keyboard/sun4i-lradc-keys.c 19503 19504SUNDANCE NETWORK DRIVER 19505M: Denis Kirjanov <kda@linux-powerpc.org> 19506L: netdev@vger.kernel.org 19507S: Maintained 19508F: drivers/net/ethernet/dlink/sundance.c 19509 19510SUNPLUS ETHERNET DRIVER 19511M: Wells Lu <wellslutw@gmail.com> 19512L: netdev@vger.kernel.org 19513S: Maintained 19514W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19515F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19516F: drivers/net/ethernet/sunplus/ 19517 19518SUNPLUS OCOTP DRIVER 19519M: Vincent Shih <vincent.sunplus@gmail.com> 19520S: Maintained 19521F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19522F: drivers/nvmem/sunplus-ocotp.c 19523 19524SUNPLUS PWM DRIVER 19525M: Hammer Hsieh <hammerh0314@gmail.com> 19526S: Maintained 19527F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19528F: drivers/pwm/pwm-sunplus.c 19529 19530SUNPLUS RTC DRIVER 19531M: Vincent Shih <vincent.sunplus@gmail.com> 19532L: linux-rtc@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19535F: drivers/rtc/rtc-sunplus.c 19536 19537SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19538M: Li-hao Kuo <lhjeff911@gmail.com> 19539L: linux-spi@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19542F: drivers/spi/spi-sunplus-sp7021.c 19543 19544SUNPLUS UART DRIVER 19545M: Hammer Hsieh <hammerh0314@gmail.com> 19546S: Maintained 19547F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19548F: drivers/tty/serial/sunplus-uart.c 19549 19550SUNPLUS WATCHDOG DRIVER 19551M: Xiantao Hu <xt.hu@cqplus1.com> 19552L: linux-watchdog@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19555F: drivers/watchdog/sunplus_wdt.c 19556 19557SUPERH 19558M: Yoshinori Sato <ysato@users.sourceforge.jp> 19559M: Rich Felker <dalias@libc.org> 19560L: linux-sh@vger.kernel.org 19561S: Maintained 19562Q: http://patchwork.kernel.org/project/linux-sh/list/ 19563F: Documentation/sh/ 19564F: arch/sh/ 19565F: drivers/sh/ 19566 19567SUSPEND TO RAM 19568M: "Rafael J. Wysocki" <rafael@kernel.org> 19569M: Len Brown <len.brown@intel.com> 19570M: Pavel Machek <pavel@ucw.cz> 19571L: linux-pm@vger.kernel.org 19572S: Supported 19573B: https://bugzilla.kernel.org 19574F: Documentation/power/ 19575F: arch/x86/kernel/acpi/ 19576F: drivers/base/power/ 19577F: include/linux/freezer.h 19578F: include/linux/pm.h 19579F: include/linux/suspend.h 19580F: kernel/power/ 19581 19582SVGA HANDLING 19583M: Martin Mares <mj@ucw.cz> 19584L: linux-video@atrey.karlin.mff.cuni.cz 19585S: Maintained 19586F: Documentation/admin-guide/svga.rst 19587F: arch/x86/boot/video* 19588 19589SWIOTLB SUBSYSTEM 19590M: Christoph Hellwig <hch@infradead.org> 19591L: iommu@lists.linux.dev 19592S: Supported 19593W: http://git.infradead.org/users/hch/dma-mapping.git 19594T: git git://git.infradead.org/users/hch/dma-mapping.git 19595F: arch/*/kernel/pci-swiotlb.c 19596F: include/linux/swiotlb.h 19597F: kernel/dma/swiotlb.c 19598 19599SWITCHDEV 19600M: Jiri Pirko <jiri@resnulli.us> 19601M: Ivan Vecera <ivecera@redhat.com> 19602L: netdev@vger.kernel.org 19603S: Supported 19604F: include/net/switchdev.h 19605F: net/switchdev/ 19606 19607SY8106A REGULATOR DRIVER 19608M: Icenowy Zheng <icenowy@aosc.io> 19609S: Maintained 19610F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19611F: drivers/regulator/sy8106a-regulator.c 19612 19613SYNC FILE FRAMEWORK 19614M: Sumit Semwal <sumit.semwal@linaro.org> 19615R: Gustavo Padovan <gustavo@padovan.org> 19616L: linux-media@vger.kernel.org 19617L: dri-devel@lists.freedesktop.org 19618S: Maintained 19619T: git git://anongit.freedesktop.org/drm/drm-misc 19620F: Documentation/driver-api/sync_file.rst 19621F: drivers/dma-buf/dma-fence* 19622F: drivers/dma-buf/sw_sync.c 19623F: drivers/dma-buf/sync_* 19624F: include/linux/sync_file.h 19625F: include/uapi/linux/sync_file.h 19626 19627SYNOPSYS ARC ARCHITECTURE 19628M: Vineet Gupta <vgupta@kernel.org> 19629L: linux-snps-arc@lists.infradead.org 19630S: Supported 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19632F: Documentation/arc/ 19633F: Documentation/devicetree/bindings/arc/* 19634F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19635F: arch/arc/ 19636F: drivers/clocksource/arc_timer.c 19637F: drivers/tty/serial/arc_uart.c 19638 19639SYNOPSYS ARC HSDK SDP pll clock driver 19640M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19641S: Supported 19642F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19643F: drivers/clk/clk-hsdk-pll.c 19644 19645SYNOPSYS ARC SDP clock driver 19646M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19647S: Supported 19648F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19649F: drivers/clk/axs10x/* 19650 19651SYNOPSYS ARC SDP platform support 19652M: Alexey Brodkin <abrodkin@synopsys.com> 19653S: Supported 19654F: Documentation/devicetree/bindings/arc/axs10* 19655F: arch/arc/boot/dts/ax* 19656F: arch/arc/plat-axs10x 19657 19658SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19659M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19660S: Supported 19661F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19662F: drivers/reset/reset-axs10x.c 19663 19664SYNOPSYS CREG GPIO DRIVER 19665M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19666S: Maintained 19667F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19668F: drivers/gpio/gpio-creg-snps.c 19669 19670SYNOPSYS DESIGNWARE 8250 UART DRIVER 19671M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19672R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19673S: Supported 19674F: drivers/tty/serial/8250/8250_dw.c 19675F: drivers/tty/serial/8250/8250_dwlib.* 19676F: drivers/tty/serial/8250/8250_lpss.c 19677 19678SYNOPSYS DESIGNWARE APB GPIO DRIVER 19679M: Hoan Tran <hoan@os.amperecomputing.com> 19680M: Serge Semin <fancer.lancer@gmail.com> 19681L: linux-gpio@vger.kernel.org 19682S: Maintained 19683F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19684F: drivers/gpio/gpio-dwapb.c 19685 19686SYNOPSYS DESIGNWARE APB SSI DRIVER 19687M: Serge Semin <fancer.lancer@gmail.com> 19688L: linux-spi@vger.kernel.org 19689S: Supported 19690F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19691F: drivers/spi/spi-dw* 19692 19693SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19695S: Maintained 19696F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19697F: drivers/dma/dw-axi-dmac/ 19698 19699SYNOPSYS DESIGNWARE DMAC DRIVER 19700M: Viresh Kumar <vireshk@kernel.org> 19701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19702S: Maintained 19703F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19704F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19705F: drivers/dma/dw/ 19706F: include/dt-bindings/dma/dw-dmac.h 19707F: include/linux/dma/dw.h 19708F: include/linux/platform_data/dma-dw.h 19709 19710SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19711M: Jose Abreu <Jose.Abreu@synopsys.com> 19712L: netdev@vger.kernel.org 19713S: Supported 19714F: drivers/net/ethernet/synopsys/ 19715 19716SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19717M: Jose Abreu <Jose.Abreu@synopsys.com> 19718L: netdev@vger.kernel.org 19719S: Supported 19720F: drivers/net/pcs/pcs-xpcs.c 19721F: drivers/net/pcs/pcs-xpcs.h 19722F: include/linux/pcs/pcs-xpcs.h 19723 19724SYNOPSYS DESIGNWARE I2C DRIVER 19725M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19726R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19727R: Mika Westerberg <mika.westerberg@linux.intel.com> 19728R: Jan Dabros <jsd@semihalf.com> 19729L: linux-i2c@vger.kernel.org 19730S: Supported 19731F: drivers/i2c/busses/i2c-designware-* 19732 19733SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19734M: Jaehoon Chung <jh80.chung@samsung.com> 19735L: linux-mmc@vger.kernel.org 19736S: Maintained 19737F: drivers/mmc/host/dw_mmc* 19738 19739SYNOPSYS HSDK RESET CONTROLLER DRIVER 19740M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19741S: Supported 19742F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19743F: drivers/reset/reset-hsdk.c 19744F: include/dt-bindings/reset/snps,hsdk-reset.h 19745 19746SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19747M: Prabu Thangamuthu <prabu.t@synopsys.com> 19748M: Manjunath M B <manjumb@synopsys.com> 19749L: linux-mmc@vger.kernel.org 19750S: Maintained 19751F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19752 19753SYSTEM CONFIGURATION (SYSCON) 19754M: Lee Jones <lee@kernel.org> 19755M: Arnd Bergmann <arnd@arndb.de> 19756S: Supported 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19758F: drivers/mfd/syscon.c 19759 19760SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19761M: Sudeep Holla <sudeep.holla@arm.com> 19762R: Cristian Marussi <cristian.marussi@arm.com> 19763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19764S: Maintained 19765F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19766F: drivers/clk/clk-sc[mp]i.c 19767F: drivers/cpufreq/sc[mp]i-cpufreq.c 19768F: drivers/firmware/arm_scmi/ 19769F: drivers/firmware/arm_scpi.c 19770F: drivers/regulator/scmi-regulator.c 19771F: drivers/reset/reset-scmi.c 19772F: include/linux/sc[mp]i_protocol.h 19773F: include/trace/events/scmi.h 19774F: include/uapi/linux/virtio_scmi.h 19775 19776SYSTEM RESET/SHUTDOWN DRIVERS 19777M: Sebastian Reichel <sre@kernel.org> 19778L: linux-pm@vger.kernel.org 19779S: Maintained 19780T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19781F: Documentation/devicetree/bindings/power/reset/ 19782F: drivers/power/reset/ 19783 19784SYSTEM TRACE MODULE CLASS 19785M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19786S: Maintained 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19788F: Documentation/trace/stm.rst 19789F: drivers/hwtracing/stm/ 19790F: include/linux/stm.h 19791F: include/uapi/linux/stm.h 19792 19793SYSTEM76 ACPI DRIVER 19794M: Jeremy Soller <jeremy@system76.com> 19795M: System76 Product Development <productdev@system76.com> 19796L: platform-driver-x86@vger.kernel.org 19797S: Maintained 19798F: drivers/platform/x86/system76_acpi.c 19799 19800SYSV FILESYSTEM 19801M: Christoph Hellwig <hch@infradead.org> 19802S: Maintained 19803F: Documentation/filesystems/sysv-fs.rst 19804F: fs/sysv/ 19805F: include/linux/sysv_fs.h 19806 19807TASKSTATS STATISTICS INTERFACE 19808M: Balbir Singh <bsingharora@gmail.com> 19809S: Maintained 19810F: Documentation/accounting/taskstats* 19811F: include/linux/taskstats* 19812F: kernel/taskstats.c 19813 19814TC subsystem 19815M: Jamal Hadi Salim <jhs@mojatatu.com> 19816M: Cong Wang <xiyou.wangcong@gmail.com> 19817M: Jiri Pirko <jiri@resnulli.us> 19818L: netdev@vger.kernel.org 19819S: Maintained 19820F: include/net/pkt_cls.h 19821F: include/net/pkt_sched.h 19822F: include/net/tc_act/ 19823F: include/uapi/linux/pkt_cls.h 19824F: include/uapi/linux/pkt_sched.h 19825F: include/uapi/linux/tc_act/ 19826F: include/uapi/linux/tc_ematch/ 19827F: net/sched/ 19828F: tools/testing/selftests/tc-testing 19829 19830TC90522 MEDIA DRIVER 19831M: Akihiro Tsukada <tskd08@gmail.com> 19832L: linux-media@vger.kernel.org 19833S: Odd Fixes 19834F: drivers/media/dvb-frontends/tc90522* 19835 19836TCP LOW PRIORITY MODULE 19837M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19838M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19839S: Maintained 19840W: http://tcp-lp-mod.sourceforge.net/ 19841F: net/ipv4/tcp_lp.c 19842 19843TDA10071 MEDIA DRIVER 19844M: Antti Palosaari <crope@iki.fi> 19845L: linux-media@vger.kernel.org 19846S: Maintained 19847W: https://linuxtv.org 19848W: http://palosaari.fi/linux/ 19849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19850T: git git://linuxtv.org/anttip/media_tree.git 19851F: drivers/media/dvb-frontends/tda10071* 19852 19853TDA18212 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/tuners/tda18212* 19862 19863TDA18218 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/tda18218* 19872 19873TDA18250 MEDIA DRIVER 19874M: Olli Salonen <olli.salonen@iki.fi> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: https://linuxtv.org 19878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19879T: git git://linuxtv.org/media_tree.git 19880F: drivers/media/tuners/tda18250* 19881 19882TDA18271 MEDIA DRIVER 19883M: Michael Krufky <mkrufky@linuxtv.org> 19884L: linux-media@vger.kernel.org 19885S: Maintained 19886W: https://linuxtv.org 19887W: http://github.com/mkrufky 19888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19889T: git git://linuxtv.org/mkrufky/tuners.git 19890F: drivers/media/tuners/tda18271* 19891 19892TDA1997x MEDIA DRIVER 19893M: Tim Harvey <tharvey@gateworks.com> 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: https://linuxtv.org 19897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19898F: drivers/media/i2c/tda1997x.* 19899 19900TDA827x MEDIA DRIVER 19901M: Michael Krufky <mkrufky@linuxtv.org> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904W: https://linuxtv.org 19905W: http://github.com/mkrufky 19906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19907T: git git://linuxtv.org/mkrufky/tuners.git 19908F: drivers/media/tuners/tda8290.* 19909 19910TDA8290 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 19920TDA9840 MEDIA DRIVER 19921M: Hans Verkuil <hverkuil@xs4all.nl> 19922L: linux-media@vger.kernel.org 19923S: Maintained 19924W: https://linuxtv.org 19925T: git git://linuxtv.org/media_tree.git 19926F: drivers/media/i2c/tda9840* 19927 19928TEA5761 TUNER DRIVER 19929M: Mauro Carvalho Chehab <mchehab@kernel.org> 19930L: linux-media@vger.kernel.org 19931S: Odd fixes 19932W: https://linuxtv.org 19933T: git git://linuxtv.org/media_tree.git 19934F: drivers/media/tuners/tea5761.* 19935 19936TEA5767 TUNER DRIVER 19937M: Mauro Carvalho Chehab <mchehab@kernel.org> 19938L: linux-media@vger.kernel.org 19939S: Maintained 19940W: https://linuxtv.org 19941T: git git://linuxtv.org/media_tree.git 19942F: drivers/media/tuners/tea5767.* 19943 19944TEA6415C MEDIA DRIVER 19945M: Hans Verkuil <hverkuil@xs4all.nl> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948W: https://linuxtv.org 19949T: git git://linuxtv.org/media_tree.git 19950F: drivers/media/i2c/tea6415c* 19951 19952TEA6420 MEDIA DRIVER 19953M: Hans Verkuil <hverkuil@xs4all.nl> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956W: https://linuxtv.org 19957T: git git://linuxtv.org/media_tree.git 19958F: drivers/media/i2c/tea6420* 19959 19960TEAM DRIVER 19961M: Jiri Pirko <jiri@resnulli.us> 19962L: netdev@vger.kernel.org 19963S: Supported 19964F: drivers/net/team/ 19965F: include/linux/if_team.h 19966F: include/uapi/linux/if_team.h 19967 19968TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19969M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19970S: Maintained 19971F: arch/x86/platform/ts5500/ 19972 19973TECHNOTREND USB IR RECEIVER 19974M: Sean Young <sean@mess.org> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977F: drivers/media/rc/ttusbir.c 19978 19979TECHWELL TW9910 VIDEO DECODER 19980L: linux-media@vger.kernel.org 19981S: Orphan 19982F: drivers/media/i2c/tw9910.c 19983F: include/media/i2c/tw9910.h 19984 19985TEE SUBSYSTEM 19986M: Jens Wiklander <jens.wiklander@linaro.org> 19987R: Sumit Garg <sumit.garg@linaro.org> 19988L: op-tee@lists.trustedfirmware.org 19989S: Maintained 19990F: Documentation/staging/tee.rst 19991F: drivers/tee/ 19992F: include/linux/tee_drv.h 19993F: include/uapi/linux/tee.h 19994 19995TEGRA ARCHITECTURE SUPPORT 19996M: Thierry Reding <thierry.reding@gmail.com> 19997M: Jonathan Hunter <jonathanh@nvidia.com> 19998L: linux-tegra@vger.kernel.org 19999S: Supported 20000Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20002N: [^a-z]tegra 20003 20004TEGRA CLOCK DRIVER 20005M: Peter De Schrijver <pdeschrijver@nvidia.com> 20006M: Prashant Gaikwad <pgaikwad@nvidia.com> 20007S: Supported 20008F: drivers/clk/tegra/ 20009 20010TEGRA DMA DRIVERS 20011M: Laxman Dewangan <ldewangan@nvidia.com> 20012M: Jon Hunter <jonathanh@nvidia.com> 20013S: Supported 20014F: drivers/dma/tegra* 20015 20016TEGRA I2C DRIVER 20017M: Laxman Dewangan <ldewangan@nvidia.com> 20018R: Dmitry Osipenko <digetx@gmail.com> 20019S: Supported 20020F: drivers/i2c/busses/i2c-tegra.c 20021 20022TEGRA IOMMU DRIVERS 20023M: Thierry Reding <thierry.reding@gmail.com> 20024R: Krishna Reddy <vdumpa@nvidia.com> 20025L: linux-tegra@vger.kernel.org 20026S: Supported 20027F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20028F: drivers/iommu/tegra* 20029 20030TEGRA KBC DRIVER 20031M: Laxman Dewangan <ldewangan@nvidia.com> 20032S: Supported 20033F: drivers/input/keyboard/tegra-kbc.c 20034 20035TEGRA NAND DRIVER 20036M: Stefan Agner <stefan@agner.ch> 20037M: Lucas Stach <dev@lynxeye.de> 20038S: Maintained 20039F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20040F: drivers/mtd/nand/raw/tegra_nand.c 20041 20042TEGRA PWM DRIVER 20043M: Thierry Reding <thierry.reding@gmail.com> 20044S: Supported 20045F: drivers/pwm/pwm-tegra.c 20046 20047TEGRA SERIAL DRIVER 20048M: Laxman Dewangan <ldewangan@nvidia.com> 20049S: Supported 20050F: drivers/tty/serial/serial-tegra.c 20051 20052TEGRA SPI DRIVER 20053M: Laxman Dewangan <ldewangan@nvidia.com> 20054S: Supported 20055F: drivers/spi/spi-tegra* 20056 20057TEGRA QUAD SPI DRIVER 20058M: Thierry Reding <thierry.reding@gmail.com> 20059M: Jonathan Hunter <jonathanh@nvidia.com> 20060M: Sowjanya Komatineni <skomatineni@nvidia.com> 20061L: linux-tegra@vger.kernel.org 20062S: Maintained 20063F: drivers/spi/spi-tegra210-quad.c 20064 20065TEGRA VIDEO DRIVER 20066M: Thierry Reding <thierry.reding@gmail.com> 20067M: Jonathan Hunter <jonathanh@nvidia.com> 20068M: Sowjanya Komatineni <skomatineni@nvidia.com> 20069L: linux-media@vger.kernel.org 20070L: linux-tegra@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20073F: drivers/staging/media/tegra-video/ 20074 20075TEGRA XUSB PADCTL DRIVER 20076M: JC Kuo <jckuo@nvidia.com> 20077S: Supported 20078F: drivers/phy/tegra/xusb* 20079 20080TEHUTI ETHERNET DRIVER 20081M: Andy Gospodarek <andy@greyhouse.net> 20082L: netdev@vger.kernel.org 20083S: Supported 20084F: drivers/net/ethernet/tehuti/* 20085 20086TELECOM CLOCK DRIVER FOR MCPL0010 20087M: Mark Gross <markgross@kernel.org> 20088S: Supported 20089F: drivers/char/tlclk.c 20090 20091TEMPO SEMICONDUCTOR DRIVERS 20092M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20093S: Maintained 20094F: Documentation/devicetree/bindings/sound/tscs*.txt 20095F: sound/soc/codecs/tscs*.c 20096F: sound/soc/codecs/tscs*.h 20097 20098TENSILICA XTENSA PORT (xtensa) 20099M: Chris Zankel <chris@zankel.net> 20100M: Max Filippov <jcmvbkbc@gmail.com> 20101L: linux-xtensa@linux-xtensa.org 20102S: Maintained 20103T: git git://github.com/czankel/xtensa-linux.git 20104F: arch/xtensa/ 20105F: drivers/irqchip/irq-xtensa-* 20106 20107TEXAS INSTRUMENTS ASoC DRIVERS 20108M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20110S: Maintained 20111F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20112F: sound/soc/ti/ 20113 20114TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20115M: Ricardo Ribalda <ribalda@kernel.org> 20116L: linux-iio@vger.kernel.org 20117S: Supported 20118F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20119F: drivers/iio/dac/ti-dac7612.c 20120 20121TEXAS INSTRUMENTS DMA DRIVERS 20122M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20123L: dmaengine@vger.kernel.org 20124S: Maintained 20125F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20126F: Documentation/devicetree/bindings/dma/ti-edma.txt 20127F: Documentation/devicetree/bindings/dma/ti/ 20128F: drivers/dma/ti/ 20129X: drivers/dma/ti/cppi41.c 20130F: include/linux/dma/k3-udma-glue.h 20131F: include/linux/dma/ti-cppi5.h 20132F: include/linux/dma/k3-psil.h 20133 20134TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20135M: Nishanth Menon <nm@ti.com> 20136M: Tero Kristo <kristo@kernel.org> 20137M: Santosh Shilimkar <ssantosh@kernel.org> 20138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20139S: Maintained 20140F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20141F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20142F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20143F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20144F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20145F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20146F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20147F: drivers/clk/keystone/sci-clk.c 20148F: drivers/firmware/ti_sci* 20149F: drivers/irqchip/irq-ti-sci-inta.c 20150F: drivers/irqchip/irq-ti-sci-intr.c 20151F: drivers/reset/reset-ti-sci.c 20152F: drivers/soc/ti/ti_sci_inta_msi.c 20153F: drivers/soc/ti/ti_sci_pm_domains.c 20154F: include/dt-bindings/soc/ti,sci_pm_domain.h 20155F: include/linux/soc/ti/ti_sci_inta_msi.h 20156F: include/linux/soc/ti/ti_sci_protocol.h 20157 20158TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20159M: Robert Marko <robert.marko@sartura.hr> 20160M: Luka Perkov <luka.perkov@sartura.hr> 20161L: linux-hwmon@vger.kernel.org 20162S: Maintained 20163F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20164F: Documentation/hwmon/tps23861.rst 20165F: drivers/hwmon/tps23861.c 20166 20167TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20168M: Puranjay Mohan <puranjay12@gmail.com> 20169L: linux-iio@vger.kernel.org 20170S: Supported 20171F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20172F: drivers/iio/temperature/tmp117.c 20173 20174THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20175M: Hans Verkuil <hverkuil@xs4all.nl> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178W: https://linuxtv.org 20179T: git git://linuxtv.org/media_tree.git 20180F: drivers/media/radio/radio-raremono.c 20181 20182THERMAL 20183M: Rafael J. Wysocki <rafael@kernel.org> 20184M: Daniel Lezcano <daniel.lezcano@linaro.org> 20185R: Amit Kucheria <amitk@kernel.org> 20186R: Zhang Rui <rui.zhang@intel.com> 20187L: linux-pm@vger.kernel.org 20188S: Supported 20189Q: https://patchwork.kernel.org/project/linux-pm/list/ 20190T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20191F: Documentation/ABI/testing/sysfs-class-thermal 20192F: Documentation/devicetree/bindings/thermal/ 20193F: Documentation/driver-api/thermal/ 20194F: drivers/thermal/ 20195F: include/dt-bindings/thermal/ 20196F: include/linux/cpu_cooling.h 20197F: include/linux/thermal.h 20198F: include/uapi/linux/thermal.h 20199F: tools/lib/thermal/ 20200F: tools/thermal/ 20201 20202THERMAL DRIVER FOR AMLOGIC SOCS 20203M: Guillaume La Roque <glaroque@baylibre.com> 20204L: linux-pm@vger.kernel.org 20205L: linux-amlogic@lists.infradead.org 20206S: Supported 20207W: http://linux-meson.com/ 20208F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20209F: drivers/thermal/amlogic_thermal.c 20210 20211THERMAL/CPU_COOLING 20212M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20213M: Daniel Lezcano <daniel.lezcano@linaro.org> 20214M: Viresh Kumar <viresh.kumar@linaro.org> 20215R: Lukasz Luba <lukasz.luba@arm.com> 20216L: linux-pm@vger.kernel.org 20217S: Supported 20218F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20219F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20220F: drivers/thermal/cpufreq_cooling.c 20221F: drivers/thermal/cpuidle_cooling.c 20222F: include/linux/cpu_cooling.h 20223 20224THERMAL/POWER_ALLOCATOR 20225M: Lukasz Luba <lukasz.luba@arm.com> 20226L: linux-pm@vger.kernel.org 20227S: Maintained 20228F: Documentation/driver-api/thermal/power_allocator.rst 20229F: drivers/thermal/gov_power_allocator.c 20230F: include/trace/events/thermal_power_allocator.h 20231 20232THINKPAD ACPI EXTRAS DRIVER 20233M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20234L: ibm-acpi-devel@lists.sourceforge.net 20235L: platform-driver-x86@vger.kernel.org 20236S: Maintained 20237W: http://ibm-acpi.sourceforge.net 20238W: http://thinkwiki.org/wiki/Ibm-acpi 20239T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20240F: drivers/platform/x86/thinkpad_acpi.c 20241 20242THINKPAD LMI DRIVER 20243M: Mark Pearson <markpearson@lenovo.com> 20244L: platform-driver-x86@vger.kernel.org 20245S: Maintained 20246F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20247F: drivers/platform/x86/think-lmi.? 20248 20249THUNDERBOLT DMA TRAFFIC TEST DRIVER 20250M: Isaac Hazan <isaac.hazan@intel.com> 20251L: linux-usb@vger.kernel.org 20252S: Maintained 20253F: drivers/thunderbolt/dma_test.c 20254 20255THUNDERBOLT DRIVER 20256M: Andreas Noever <andreas.noever@gmail.com> 20257M: Michael Jamet <michael.jamet@intel.com> 20258M: Mika Westerberg <mika.westerberg@linux.intel.com> 20259M: Yehezkel Bernat <YehezkelShB@gmail.com> 20260L: linux-usb@vger.kernel.org 20261S: Maintained 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20263F: Documentation/admin-guide/thunderbolt.rst 20264F: drivers/thunderbolt/ 20265F: include/linux/thunderbolt.h 20266 20267THUNDERBOLT NETWORK DRIVER 20268M: Michael Jamet <michael.jamet@intel.com> 20269M: Mika Westerberg <mika.westerberg@linux.intel.com> 20270M: Yehezkel Bernat <YehezkelShB@gmail.com> 20271L: netdev@vger.kernel.org 20272S: Maintained 20273F: drivers/net/thunderbolt.c 20274 20275THUNDERX GPIO DRIVER 20276M: Robert Richter <rric@kernel.org> 20277S: Odd Fixes 20278F: drivers/gpio/gpio-thunderx.c 20279 20280TI AM437X VPFE DRIVER 20281M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20282L: linux-media@vger.kernel.org 20283S: Maintained 20284W: https://linuxtv.org 20285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20286T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20287F: drivers/media/platform/ti/am437x/ 20288 20289TI BANDGAP AND THERMAL DRIVER 20290M: Eduardo Valentin <edubezval@gmail.com> 20291M: Keerthy <j-keerthy@ti.com> 20292L: linux-pm@vger.kernel.org 20293L: linux-omap@vger.kernel.org 20294S: Maintained 20295F: drivers/thermal/ti-soc-thermal/ 20296 20297TI BQ27XXX POWER SUPPLY DRIVER 20298F: drivers/power/supply/bq27xxx_battery.c 20299F: drivers/power/supply/bq27xxx_battery_i2c.c 20300F: include/linux/power/bq27xxx_battery.h 20301 20302TI CDCE706 CLOCK DRIVER 20303M: Max Filippov <jcmvbkbc@gmail.com> 20304S: Maintained 20305F: drivers/clk/clk-cdce706.c 20306 20307TI CLOCK DRIVER 20308M: Tero Kristo <kristo@kernel.org> 20309L: linux-omap@vger.kernel.org 20310S: Odd Fixes 20311F: drivers/clk/ti/ 20312F: include/linux/clk/ti.h 20313 20314TI DAVINCI MACHINE SUPPORT 20315M: Sekhar Nori <nsekhar@ti.com> 20316R: Bartosz Golaszewski <brgl@bgdev.pl> 20317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20318S: Supported 20319T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20320F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20321F: arch/arm/boot/dts/da850* 20322F: arch/arm/mach-davinci/ 20323F: drivers/i2c/busses/i2c-davinci.c 20324 20325TI DAVINCI SERIES CLOCK DRIVER 20326M: David Lechner <david@lechnology.com> 20327R: Sekhar Nori <nsekhar@ti.com> 20328S: Maintained 20329F: Documentation/devicetree/bindings/clock/ti/davinci/ 20330F: drivers/clk/davinci/ 20331 20332TI DAVINCI SERIES GPIO DRIVER 20333M: Keerthy <j-keerthy@ti.com> 20334L: linux-gpio@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20337F: drivers/gpio/gpio-davinci.c 20338 20339TI DAVINCI SERIES MEDIA DRIVER 20340M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343W: https://linuxtv.org 20344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20345T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20346F: drivers/media/platform/ti/davinci/ 20347F: include/media/davinci/ 20348 20349TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20350R: David Lechner <david@lechnology.com> 20351L: linux-iio@vger.kernel.org 20352F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20353F: drivers/counter/ti-eqep.c 20354 20355TI ETHERNET SWITCH DRIVER (CPSW) 20356R: Grygorii Strashko <grygorii.strashko@ti.com> 20357L: linux-omap@vger.kernel.org 20358L: netdev@vger.kernel.org 20359S: Maintained 20360F: drivers/net/ethernet/ti/cpsw* 20361F: drivers/net/ethernet/ti/davinci* 20362 20363TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20364M: Alex Dubov <oakad@yahoo.com> 20365S: Maintained 20366W: http://tifmxx.berlios.de/ 20367F: drivers/memstick/host/tifm_ms.c 20368F: drivers/misc/tifm* 20369F: drivers/mmc/host/tifm_sd.c 20370F: include/linux/tifm.h 20371 20372TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20373M: Nishanth Menon <nm@ti.com> 20374M: Santosh Shilimkar <ssantosh@kernel.org> 20375L: linux-kernel@vger.kernel.org 20376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20377S: Maintained 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20379F: drivers/soc/ti/* 20380 20381TI LM49xxx FAMILY ASoC CODEC DRIVERS 20382M: M R Swami Reddy <mr.swami.reddy@ti.com> 20383M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20384L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20385S: Maintained 20386F: sound/soc/codecs/isabelle* 20387F: sound/soc/codecs/lm49453* 20388 20389TI PCM3060 ASoC CODEC DRIVER 20390M: Kirill Marinushkin <kmarinushkin@birdec.com> 20391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20392S: Maintained 20393F: Documentation/devicetree/bindings/sound/pcm3060.txt 20394F: sound/soc/codecs/pcm3060* 20395 20396TI TAS571X FAMILY ASoC CODEC DRIVER 20397M: Kevin Cernekee <cernekee@chromium.org> 20398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20399S: Odd Fixes 20400F: sound/soc/codecs/tas571x* 20401 20402TI TRF7970A NFC DRIVER 20403M: Mark Greer <mgreer@animalcreek.com> 20404L: linux-wireless@vger.kernel.org 20405L: linux-nfc@lists.01.org (subscribers-only) 20406S: Supported 20407F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20408F: drivers/nfc/trf7970a.c 20409 20410TI TSC2046 ADC DRIVER 20411M: Oleksij Rempel <o.rempel@pengutronix.de> 20412R: kernel@pengutronix.de 20413L: linux-iio@vger.kernel.org 20414S: Maintained 20415F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20416F: drivers/iio/adc/ti-tsc2046.c 20417 20418TI TWL4030 SERIES SOC CODEC DRIVER 20419M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20421S: Maintained 20422F: sound/soc/codecs/twl4030* 20423 20424TI VPE/CAL DRIVERS 20425M: Benoit Parrot <bparrot@ti.com> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428W: http://linuxtv.org/ 20429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20430F: Documentation/devicetree/bindings/media/ti,cal.yaml 20431F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20432F: drivers/media/platform/ti/cal/ 20433F: drivers/media/platform/ti/vpe/ 20434 20435TI WILINK WIRELESS DRIVERS 20436L: linux-wireless@vger.kernel.org 20437S: Orphan 20438W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20439W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20441F: drivers/net/wireless/ti/ 20442F: include/linux/wl12xx.h 20443 20444TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20445M: John Stultz <jstultz@google.com> 20446M: Thomas Gleixner <tglx@linutronix.de> 20447R: Stephen Boyd <sboyd@kernel.org> 20448L: linux-kernel@vger.kernel.org 20449S: Supported 20450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20451F: include/linux/clocksource.h 20452F: include/linux/time.h 20453F: include/linux/timex.h 20454F: include/uapi/linux/time.h 20455F: include/uapi/linux/timex.h 20456F: kernel/time/alarmtimer.c 20457F: kernel/time/clocksource.c 20458F: kernel/time/ntp.c 20459F: kernel/time/time*.c 20460F: tools/testing/selftests/timers/ 20461 20462TIPC NETWORK LAYER 20463M: Jon Maloy <jmaloy@redhat.com> 20464M: Ying Xue <ying.xue@windriver.com> 20465L: netdev@vger.kernel.org (core kernel code) 20466L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20467S: Maintained 20468W: http://tipc.sourceforge.net/ 20469F: include/uapi/linux/tipc*.h 20470F: net/tipc/ 20471 20472TLAN NETWORK DRIVER 20473M: Samuel Chessman <chessman@tux.org> 20474L: tlan-devel@lists.sourceforge.net (subscribers-only) 20475S: Maintained 20476W: http://sourceforge.net/projects/tlan/ 20477F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20478F: drivers/net/ethernet/ti/tlan.* 20479 20480TM6000 VIDEO4LINUX DRIVER 20481M: Mauro Carvalho Chehab <mchehab@kernel.org> 20482L: linux-media@vger.kernel.org 20483S: Odd fixes 20484W: https://linuxtv.org 20485T: git git://linuxtv.org/media_tree.git 20486F: Documentation/admin-guide/media/tm6000* 20487F: drivers/media/usb/tm6000/ 20488 20489TMIO/SDHI MMC DRIVER 20490M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20491L: linux-mmc@vger.kernel.org 20492L: linux-renesas-soc@vger.kernel.org 20493S: Supported 20494F: drivers/mmc/host/renesas_sdhi* 20495F: drivers/mmc/host/tmio_mmc* 20496F: include/linux/mfd/tmio.h 20497 20498TMP401 HARDWARE MONITOR DRIVER 20499M: Guenter Roeck <linux@roeck-us.net> 20500L: linux-hwmon@vger.kernel.org 20501S: Maintained 20502F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20503F: Documentation/hwmon/tmp401.rst 20504F: drivers/hwmon/tmp401.c 20505 20506TMP464 HARDWARE MONITOR DRIVER 20507M: Agathe Porte <agathe.porte@nokia.com> 20508M: Guenter Roeck <linux@roeck-us.net> 20509L: linux-hwmon@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20512F: Documentation/hwmon/tmp464.rst 20513F: drivers/hwmon/tmp464.c 20514 20515TMP513 HARDWARE MONITOR DRIVER 20516M: Eric Tremblay <etremblay@distech-controls.com> 20517L: linux-hwmon@vger.kernel.org 20518S: Maintained 20519F: Documentation/hwmon/tmp513.rst 20520F: drivers/hwmon/tmp513.c 20521 20522TMPFS (SHMEM FILESYSTEM) 20523M: Hugh Dickins <hughd@google.com> 20524L: linux-mm@kvack.org 20525S: Maintained 20526F: include/linux/shmem_fs.h 20527F: mm/shmem.c 20528 20529TOMOYO SECURITY MODULE 20530M: Kentaro Takeda <takedakn@nttdata.co.jp> 20531M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20532L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20533L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20534L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20535L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20536S: Maintained 20537W: https://tomoyo.osdn.jp/ 20538F: security/tomoyo/ 20539 20540TOPSTAR LAPTOP EXTRAS DRIVER 20541M: Herton Ronaldo Krzesinski <herton@canonical.com> 20542L: platform-driver-x86@vger.kernel.org 20543S: Maintained 20544F: drivers/platform/x86/topstar-laptop.c 20545 20546TORTURE-TEST MODULES 20547M: Davidlohr Bueso <dave@stgolabs.net> 20548M: "Paul E. McKenney" <paulmck@kernel.org> 20549M: Josh Triplett <josh@joshtriplett.org> 20550L: linux-kernel@vger.kernel.org 20551S: Supported 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20553F: Documentation/RCU/torture.rst 20554F: kernel/locking/locktorture.c 20555F: kernel/rcu/rcuscale.c 20556F: kernel/rcu/rcutorture.c 20557F: kernel/rcu/refscale.c 20558F: kernel/torture.c 20559 20560TOSHIBA ACPI EXTRAS DRIVER 20561M: Azael Avalos <coproscefalo@gmail.com> 20562L: platform-driver-x86@vger.kernel.org 20563S: Maintained 20564F: drivers/platform/x86/toshiba_acpi.c 20565 20566TOSHIBA BLUETOOTH DRIVER 20567M: Azael Avalos <coproscefalo@gmail.com> 20568L: platform-driver-x86@vger.kernel.org 20569S: Maintained 20570F: drivers/platform/x86/toshiba_bluetooth.c 20571 20572TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20573M: Azael Avalos <coproscefalo@gmail.com> 20574L: platform-driver-x86@vger.kernel.org 20575S: Maintained 20576F: drivers/platform/x86/toshiba_haps.c 20577 20578TOSHIBA SMM DRIVER 20579M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20580S: Maintained 20581W: http://www.buzzard.org.uk/toshiba/ 20582F: drivers/char/toshiba.c 20583F: include/linux/toshiba.h 20584F: include/uapi/linux/toshiba.h 20585 20586TOSHIBA TC358743 DRIVER 20587M: Mats Randgaard <matrandg@cisco.com> 20588L: linux-media@vger.kernel.org 20589S: Maintained 20590F: drivers/media/i2c/tc358743* 20591F: include/media/i2c/tc358743.h 20592 20593TOSHIBA WMI HOTKEYS DRIVER 20594M: Azael Avalos <coproscefalo@gmail.com> 20595L: platform-driver-x86@vger.kernel.org 20596S: Maintained 20597F: drivers/platform/x86/toshiba-wmi.c 20598 20599TPM DEVICE DRIVER 20600M: Peter Huewe <peterhuewe@gmx.de> 20601M: Jarkko Sakkinen <jarkko@kernel.org> 20602R: Jason Gunthorpe <jgg@ziepe.ca> 20603L: linux-integrity@vger.kernel.org 20604S: Maintained 20605W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20606Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20608F: drivers/char/tpm/ 20609 20610TRACING 20611M: Steven Rostedt <rostedt@goodmis.org> 20612M: Ingo Molnar <mingo@redhat.com> 20613S: Maintained 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20615F: Documentation/trace/ftrace.rst 20616F: arch/*/*/*/*ftrace* 20617F: arch/*/*/*ftrace* 20618F: fs/tracefs/ 20619F: include/*/ftrace.h 20620F: include/linux/trace*.h 20621F: include/trace/ 20622F: kernel/trace/ 20623F: tools/testing/selftests/ftrace/ 20624 20625TRACING MMIO ACCESSES (MMIOTRACE) 20626M: Steven Rostedt <rostedt@goodmis.org> 20627M: Ingo Molnar <mingo@kernel.org> 20628R: Karol Herbst <karolherbst@gmail.com> 20629R: Pekka Paalanen <ppaalanen@gmail.com> 20630L: linux-kernel@vger.kernel.org 20631L: nouveau@lists.freedesktop.org 20632S: Maintained 20633F: arch/x86/mm/kmmio.c 20634F: arch/x86/mm/mmio-mod.c 20635F: arch/x86/mm/testmmiotrace.c 20636F: include/linux/mmiotrace.h 20637F: kernel/trace/trace_mmiotrace.c 20638 20639TRACING OS NOISE / LATENCY TRACERS 20640M: Steven Rostedt <rostedt@goodmis.org> 20641M: Daniel Bristot de Oliveira <bristot@kernel.org> 20642S: Maintained 20643F: kernel/trace/trace_osnoise.c 20644F: include/trace/events/osnoise.h 20645F: kernel/trace/trace_hwlat.c 20646F: kernel/trace/trace_irqsoff.c 20647F: kernel/trace/trace_sched_wakeup.c 20648F: Documentation/trace/osnoise-tracer.rst 20649F: Documentation/trace/timerlat-tracer.rst 20650F: Documentation/trace/hwlat_detector.rst 20651F: arch/*/kernel/trace.c 20652 20653Real-time Linux Analysis (RTLA) tools 20654M: Daniel Bristot de Oliveira <bristot@kernel.org> 20655M: Steven Rostedt <rostedt@goodmis.org> 20656L: linux-trace-devel@vger.kernel.org 20657S: Maintained 20658F: Documentation/tools/rtla/ 20659F: tools/tracing/rtla/ 20660 20661TRADITIONAL CHINESE DOCUMENTATION 20662M: Hu Haowen <src.res@email.cn> 20663L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20664S: Maintained 20665W: https://github.com/srcres258/linux-doc 20666T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20667F: Documentation/translations/zh_TW/ 20668 20669TTY LAYER 20670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20671M: Jiri Slaby <jirislaby@kernel.org> 20672S: Supported 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20674F: Documentation/driver-api/serial/ 20675F: drivers/tty/ 20676F: drivers/tty/serial/serial_core.c 20677F: include/linux/selection.h 20678F: include/linux/serial.h 20679F: include/linux/serial_core.h 20680F: include/linux/sysrq.h 20681F: include/linux/tty*.h 20682F: include/linux/vt.h 20683F: include/linux/vt_*.h 20684F: include/uapi/linux/serial.h 20685F: include/uapi/linux/serial_core.h 20686F: include/uapi/linux/tty.h 20687 20688TUA9001 MEDIA DRIVER 20689M: Antti Palosaari <crope@iki.fi> 20690L: linux-media@vger.kernel.org 20691S: Maintained 20692W: https://linuxtv.org 20693W: http://palosaari.fi/linux/ 20694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20695T: git git://linuxtv.org/anttip/media_tree.git 20696F: drivers/media/tuners/tua9001* 20697 20698TULIP NETWORK DRIVERS 20699L: netdev@vger.kernel.org 20700L: linux-parisc@vger.kernel.org 20701S: Orphan 20702F: drivers/net/ethernet/dec/tulip/ 20703 20704TUN/TAP driver 20705M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20706S: Maintained 20707W: http://vtun.sourceforge.net/tun 20708F: Documentation/networking/tuntap.rst 20709F: arch/um/os-Linux/drivers/ 20710 20711TURBOCHANNEL SUBSYSTEM 20712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20713M: Ralf Baechle <ralf@linux-mips.org> 20714L: linux-mips@vger.kernel.org 20715S: Maintained 20716Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20717F: drivers/tc/ 20718F: include/linux/tc.h 20719 20720TURBOSTAT UTILITY 20721M: "Len Brown" <lenb@kernel.org> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724Q: https://patchwork.kernel.org/project/linux-pm/list/ 20725B: https://bugzilla.kernel.org 20726T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20727F: tools/power/x86/turbostat/ 20728 20729TW5864 VIDEO4LINUX DRIVER 20730M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20731M: Anton Sviridenko <anton@corp.bluecherry.net> 20732M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20733M: Andrey Utkin <andrey_utkin@fastmail.com> 20734L: linux-media@vger.kernel.org 20735S: Supported 20736F: drivers/media/pci/tw5864/ 20737 20738TW68 VIDEO4LINUX DRIVER 20739M: Hans Verkuil <hverkuil@xs4all.nl> 20740L: linux-media@vger.kernel.org 20741S: Odd Fixes 20742W: https://linuxtv.org 20743T: git git://linuxtv.org/media_tree.git 20744F: drivers/media/pci/tw68/ 20745 20746TW686X VIDEO4LINUX DRIVER 20747M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20748L: linux-media@vger.kernel.org 20749S: Maintained 20750W: http://linuxtv.org 20751T: git git://linuxtv.org/media_tree.git 20752F: drivers/media/pci/tw686x/ 20753 20754U-BOOT ENVIRONMENT VARIABLES 20755M: Rafał Miłecki <rafal@milecki.pl> 20756S: Maintained 20757F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20758F: drivers/nvmem/u-boot-env.c 20759 20760UACCE ACCELERATOR FRAMEWORK 20761M: Zhangfei Gao <zhangfei.gao@linaro.org> 20762M: Zhou Wang <wangzhou1@hisilicon.com> 20763L: linux-accelerators@lists.ozlabs.org 20764L: linux-kernel@vger.kernel.org 20765S: Maintained 20766F: Documentation/ABI/testing/sysfs-driver-uacce 20767F: Documentation/misc-devices/uacce.rst 20768F: drivers/misc/uacce/ 20769F: include/linux/uacce.h 20770F: include/uapi/misc/uacce/ 20771 20772UBI FILE SYSTEM (UBIFS) 20773M: Richard Weinberger <richard@nod.at> 20774L: linux-mtd@lists.infradead.org 20775S: Supported 20776W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20779F: Documentation/ABI/testing/sysfs-fs-ubifs 20780F: Documentation/filesystems/ubifs-authentication.rst 20781F: Documentation/filesystems/ubifs.rst 20782F: fs/ubifs/ 20783 20784UBLK USERSPACE BLOCK DRIVER 20785M: Ming Lei <ming.lei@redhat.com> 20786L: linux-block@vger.kernel.org 20787S: Maintained 20788F: Documentation/block/ublk.rst 20789F: drivers/block/ublk_drv.c 20790F: include/uapi/linux/ublk_cmd.h 20791 20792UCLINUX (M68KNOMMU AND COLDFIRE) 20793M: Greg Ungerer <gerg@linux-m68k.org> 20794L: linux-m68k@lists.linux-m68k.org 20795L: uclinux-dev@uclinux.org (subscribers-only) 20796S: Maintained 20797W: http://www.linux-m68k.org/ 20798W: http://www.uclinux.org/ 20799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20800F: arch/m68k/*/*_no.* 20801F: arch/m68k/68*/ 20802F: arch/m68k/coldfire/ 20803F: arch/m68k/include/asm/*_no.* 20804 20805UDF FILESYSTEM 20806M: Jan Kara <jack@suse.com> 20807S: Maintained 20808F: Documentation/filesystems/udf.rst 20809F: fs/udf/ 20810 20811UDRAW TABLET 20812M: Bastien Nocera <hadess@hadess.net> 20813L: linux-input@vger.kernel.org 20814S: Maintained 20815F: drivers/hid/hid-udraw-ps3.c 20816 20817UFS FILESYSTEM 20818M: Evgeniy Dushistov <dushistov@mail.ru> 20819S: Maintained 20820F: Documentation/admin-guide/ufs.rst 20821F: fs/ufs/ 20822 20823UHID USERSPACE HID IO DRIVER 20824M: David Rheinsberg <david.rheinsberg@gmail.com> 20825L: linux-input@vger.kernel.org 20826S: Maintained 20827F: drivers/hid/uhid.c 20828F: include/uapi/linux/uhid.h 20829 20830ULPI BUS 20831M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20832L: linux-usb@vger.kernel.org 20833S: Maintained 20834F: drivers/usb/common/ulpi.c 20835F: include/linux/ulpi/ 20836 20837UNICODE SUBSYSTEM 20838M: Gabriel Krisman Bertazi <krisman@collabora.com> 20839L: linux-fsdevel@vger.kernel.org 20840S: Supported 20841F: fs/unicode/ 20842 20843UNIFDEF 20844M: Tony Finch <dot@dotat.at> 20845S: Maintained 20846W: http://dotat.at/prog/unifdef 20847F: scripts/unifdef.c 20848 20849UNIFORM CDROM DRIVER 20850M: Phillip Potter <phil@philpotter.co.uk> 20851S: Maintained 20852F: Documentation/cdrom/ 20853F: drivers/cdrom/cdrom.c 20854F: include/linux/cdrom.h 20855F: include/uapi/linux/cdrom.h 20856 20857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20858R: Alim Akhtar <alim.akhtar@samsung.com> 20859R: Avri Altman <avri.altman@wdc.com> 20860R: Bart Van Assche <bvanassche@acm.org> 20861L: linux-scsi@vger.kernel.org 20862S: Supported 20863F: Documentation/devicetree/bindings/ufs/ 20864F: Documentation/scsi/ufs.rst 20865F: drivers/ufs/core/ 20866 20867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20868M: Pedro Sousa <pedrom.sousa@synopsys.com> 20869L: linux-scsi@vger.kernel.org 20870S: Supported 20871F: drivers/ufs/host/*dwc* 20872 20873UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20874M: Stanley Chu <stanley.chu@mediatek.com> 20875L: linux-scsi@vger.kernel.org 20876L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20877S: Maintained 20878F: drivers/ufs/host/ufs-mediatek* 20879 20880UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20881M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20882L: linux-renesas-soc@vger.kernel.org 20883L: linux-scsi@vger.kernel.org 20884S: Maintained 20885F: drivers/ufs/host/ufs-renesas.c 20886 20887UNSORTED BLOCK IMAGES (UBI) 20888M: Richard Weinberger <richard@nod.at> 20889L: linux-mtd@lists.infradead.org 20890S: Supported 20891W: http://www.linux-mtd.infradead.org/ 20892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20894F: drivers/mtd/ubi/ 20895F: include/linux/mtd/ubi.h 20896F: include/uapi/mtd/ubi-user.h 20897 20898USB "USBNET" DRIVER FRAMEWORK 20899M: Oliver Neukum <oneukum@suse.com> 20900L: netdev@vger.kernel.org 20901S: Maintained 20902W: http://www.linux-usb.org/usbnet 20903F: drivers/net/usb/usbnet.c 20904F: include/linux/usb/usbnet.h 20905 20906USB ACM DRIVER 20907M: Oliver Neukum <oneukum@suse.com> 20908L: linux-usb@vger.kernel.org 20909S: Maintained 20910F: Documentation/usb/acm.rst 20911F: drivers/usb/class/cdc-acm.* 20912 20913USB APPLE MFI FASTCHARGE DRIVER 20914M: Bastien Nocera <hadess@hadess.net> 20915L: linux-usb@vger.kernel.org 20916S: Maintained 20917F: drivers/usb/misc/apple-mfi-fastcharge.c 20918 20919USB AR5523 WIRELESS DRIVER 20920M: Pontus Fuchs <pontus.fuchs@gmail.com> 20921L: linux-wireless@vger.kernel.org 20922S: Maintained 20923F: drivers/net/wireless/ath/ar5523/ 20924 20925USB ATTACHED SCSI 20926M: Oliver Neukum <oneukum@suse.com> 20927L: linux-usb@vger.kernel.org 20928L: linux-scsi@vger.kernel.org 20929S: Maintained 20930F: drivers/usb/storage/uas.c 20931 20932USB CDC ETHERNET DRIVER 20933M: Oliver Neukum <oliver@neukum.org> 20934L: linux-usb@vger.kernel.org 20935S: Maintained 20936F: drivers/net/usb/cdc_*.c 20937F: include/uapi/linux/usb/cdc.h 20938 20939USB CHAOSKEY DRIVER 20940M: Keith Packard <keithp@keithp.com> 20941L: linux-usb@vger.kernel.org 20942S: Maintained 20943F: drivers/usb/misc/chaoskey.c 20944 20945USB CYPRESS C67X00 DRIVER 20946L: linux-usb@vger.kernel.org 20947S: Orphan 20948F: drivers/usb/c67x00/ 20949 20950USB DAVICOM DM9601 DRIVER 20951M: Peter Korsgaard <peter@korsgaard.com> 20952L: netdev@vger.kernel.org 20953S: Maintained 20954W: http://www.linux-usb.org/usbnet 20955F: drivers/net/usb/dm9601.c 20956 20957USB EHCI DRIVER 20958M: Alan Stern <stern@rowland.harvard.edu> 20959L: linux-usb@vger.kernel.org 20960S: Maintained 20961F: Documentation/usb/ehci.rst 20962F: drivers/usb/host/ehci* 20963 20964USB GADGET/PERIPHERAL SUBSYSTEM 20965M: Felipe Balbi <balbi@kernel.org> 20966L: linux-usb@vger.kernel.org 20967S: Maintained 20968W: http://www.linux-usb.org/gadget 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20970F: drivers/usb/gadget/ 20971F: include/linux/usb/gadget* 20972 20973USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20974M: Jiri Kosina <jikos@kernel.org> 20975M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20976L: linux-usb@vger.kernel.org 20977S: Maintained 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20979F: Documentation/hid/hiddev.rst 20980F: drivers/hid/usbhid/ 20981 20982USB INTEL XHCI ROLE MUX DRIVER 20983M: Hans de Goede <hdegoede@redhat.com> 20984L: linux-usb@vger.kernel.org 20985S: Maintained 20986F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20987 20988USB IP DRIVER FOR HISILICON KIRIN 960 20989M: Yu Chen <chenyu56@huawei.com> 20990M: Binghui Wang <wangbinghui@hisilicon.com> 20991L: linux-usb@vger.kernel.org 20992S: Maintained 20993F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20994F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20995 20996USB IP DRIVER FOR HISILICON KIRIN 970 20997M: Mauro Carvalho Chehab <mchehab@kernel.org> 20998L: linux-usb@vger.kernel.org 20999S: Maintained 21000F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21001F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21002 21003USB ISP116X DRIVER 21004M: Olav Kongas <ok@artecdesign.ee> 21005L: linux-usb@vger.kernel.org 21006S: Maintained 21007F: drivers/usb/host/isp116x* 21008F: include/linux/usb/isp116x.h 21009 21010USB ISP1760 DRIVER 21011M: Rui Miguel Silva <rui.silva@linaro.org> 21012L: linux-usb@vger.kernel.org 21013S: Maintained 21014F: drivers/usb/isp1760/* 21015F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21016 21017USB LAN78XX ETHERNET DRIVER 21018M: Woojung Huh <woojung.huh@microchip.com> 21019M: UNGLinuxDriver@microchip.com 21020L: netdev@vger.kernel.org 21021S: Maintained 21022F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21023F: drivers/net/usb/lan78xx.* 21024F: include/dt-bindings/net/microchip-lan78xx.h 21025 21026USB MASS STORAGE DRIVER 21027M: Alan Stern <stern@rowland.harvard.edu> 21028L: linux-usb@vger.kernel.org 21029L: usb-storage@lists.one-eyed-alien.net 21030S: Maintained 21031F: drivers/usb/storage/ 21032 21033USB MIDI DRIVER 21034M: Clemens Ladisch <clemens@ladisch.de> 21035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21036S: Maintained 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21038F: sound/usb/midi.* 21039 21040USB NETWORKING DRIVERS 21041L: linux-usb@vger.kernel.org 21042S: Odd Fixes 21043F: drivers/net/usb/ 21044 21045USB OHCI DRIVER 21046M: Alan Stern <stern@rowland.harvard.edu> 21047L: linux-usb@vger.kernel.org 21048S: Maintained 21049F: Documentation/usb/ohci.rst 21050F: drivers/usb/host/ohci* 21051 21052USB OTG FSM (Finite State Machine) 21053M: Peter Chen <peter.chen@kernel.org> 21054L: linux-usb@vger.kernel.org 21055S: Maintained 21056T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21057F: drivers/usb/common/usb-otg-fsm.c 21058 21059USB OVER IP DRIVER 21060M: Valentina Manea <valentina.manea.m@gmail.com> 21061M: Shuah Khan <shuah@kernel.org> 21062M: Shuah Khan <skhan@linuxfoundation.org> 21063L: linux-usb@vger.kernel.org 21064S: Maintained 21065F: Documentation/usb/usbip_protocol.rst 21066F: drivers/usb/usbip/ 21067F: tools/testing/selftests/drivers/usb/usbip/ 21068F: tools/usb/usbip/ 21069 21070USB PEGASUS DRIVER 21071M: Petko Manolov <petkan@nucleusys.com> 21072L: linux-usb@vger.kernel.org 21073L: netdev@vger.kernel.org 21074S: Maintained 21075W: https://github.com/petkan/pegasus 21076T: git git://github.com/petkan/pegasus.git 21077F: drivers/net/usb/pegasus.* 21078 21079USB PHY LAYER 21080M: Felipe Balbi <balbi@kernel.org> 21081L: linux-usb@vger.kernel.org 21082S: Maintained 21083T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21084F: drivers/usb/phy/ 21085 21086USB PRINTER DRIVER (usblp) 21087M: Pete Zaitcev <zaitcev@redhat.com> 21088L: linux-usb@vger.kernel.org 21089S: Supported 21090F: drivers/usb/class/usblp.c 21091 21092USB RAW GADGET DRIVER 21093R: Andrey Konovalov <andreyknvl@gmail.com> 21094L: linux-usb@vger.kernel.org 21095S: Maintained 21096F: Documentation/usb/raw-gadget.rst 21097F: drivers/usb/gadget/legacy/raw_gadget.c 21098F: include/uapi/linux/usb/raw_gadget.h 21099 21100USB QMI WWAN NETWORK DRIVER 21101M: Bjørn Mork <bjorn@mork.no> 21102L: netdev@vger.kernel.org 21103S: Maintained 21104F: Documentation/ABI/testing/sysfs-class-net-qmi 21105F: drivers/net/usb/qmi_wwan.c 21106 21107USB RTL8150 DRIVER 21108M: Petko Manolov <petkan@nucleusys.com> 21109L: linux-usb@vger.kernel.org 21110L: netdev@vger.kernel.org 21111S: Maintained 21112W: https://github.com/petkan/rtl8150 21113T: git git://github.com/petkan/rtl8150.git 21114F: drivers/net/usb/rtl8150.c 21115 21116USB SERIAL SUBSYSTEM 21117M: Johan Hovold <johan@kernel.org> 21118L: linux-usb@vger.kernel.org 21119S: Maintained 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21121F: Documentation/usb/usb-serial.rst 21122F: drivers/usb/serial/ 21123F: include/linux/usb/serial.h 21124 21125USB SMSC75XX ETHERNET DRIVER 21126M: Steve Glendinning <steve.glendinning@shawell.net> 21127L: netdev@vger.kernel.org 21128S: Maintained 21129F: drivers/net/usb/smsc75xx.* 21130 21131USB SMSC95XX ETHERNET DRIVER 21132M: Steve Glendinning <steve.glendinning@shawell.net> 21133M: UNGLinuxDriver@microchip.com 21134L: netdev@vger.kernel.org 21135S: Maintained 21136F: drivers/net/usb/smsc95xx.* 21137 21138USB SUBSYSTEM 21139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21140L: linux-usb@vger.kernel.org 21141S: Supported 21142W: http://www.linux-usb.org 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21144F: Documentation/devicetree/bindings/usb/ 21145F: Documentation/usb/ 21146F: drivers/usb/ 21147F: include/dt-bindings/usb/ 21148F: include/linux/usb.h 21149F: include/linux/usb/ 21150 21151USB TYPEC BUS FOR ALTERNATE MODES 21152M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21153L: linux-usb@vger.kernel.org 21154S: Maintained 21155F: Documentation/ABI/testing/sysfs-bus-typec 21156F: Documentation/driver-api/usb/typec_bus.rst 21157F: drivers/usb/typec/altmodes/ 21158F: include/linux/usb/typec_altmode.h 21159 21160USB TYPEC CLASS 21161M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21162L: linux-usb@vger.kernel.org 21163S: Maintained 21164F: Documentation/ABI/testing/sysfs-class-typec 21165F: Documentation/driver-api/usb/typec.rst 21166F: drivers/usb/typec/ 21167F: include/linux/usb/typec.h 21168 21169USB TYPEC INTEL PMC MUX DRIVER 21170M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21171L: linux-usb@vger.kernel.org 21172S: Maintained 21173F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21174F: drivers/usb/typec/mux/intel_pmc_mux.c 21175 21176USB TYPEC PI3USB30532 MUX DRIVER 21177M: Hans de Goede <hdegoede@redhat.com> 21178L: linux-usb@vger.kernel.org 21179S: Maintained 21180F: drivers/usb/typec/mux/pi3usb30532.c 21181 21182USB TYPEC PORT CONTROLLER DRIVERS 21183M: Guenter Roeck <linux@roeck-us.net> 21184L: linux-usb@vger.kernel.org 21185S: Maintained 21186F: drivers/usb/typec/tcpm/ 21187 21188USB UHCI DRIVER 21189M: Alan Stern <stern@rowland.harvard.edu> 21190L: linux-usb@vger.kernel.org 21191S: Maintained 21192F: drivers/usb/host/uhci* 21193 21194USB VIDEO CLASS 21195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198W: http://www.ideasonboard.org/uvc/ 21199T: git git://linuxtv.org/media_tree.git 21200F: drivers/media/usb/uvc/ 21201F: include/uapi/linux/uvcvideo.h 21202 21203USB WEBCAM GADGET 21204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21205L: linux-usb@vger.kernel.org 21206S: Maintained 21207F: drivers/usb/gadget/function/*uvc* 21208F: drivers/usb/gadget/legacy/webcam.c 21209F: include/uapi/linux/usb/g_uvc.h 21210 21211USB WIRELESS RNDIS DRIVER (rndis_wlan) 21212M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21213L: linux-wireless@vger.kernel.org 21214S: Maintained 21215F: drivers/net/wireless/rndis_wlan.c 21216 21217USB XHCI DRIVER 21218M: Mathias Nyman <mathias.nyman@intel.com> 21219L: linux-usb@vger.kernel.org 21220S: Supported 21221F: drivers/usb/host/pci-quirks* 21222F: drivers/usb/host/xhci* 21223 21224USB ZD1201 DRIVER 21225L: linux-wireless@vger.kernel.org 21226S: Orphan 21227W: http://linux-lc100020.sourceforge.net 21228F: drivers/net/wireless/zydas/zd1201.* 21229 21230USB ZR364XX DRIVER 21231M: Antoine Jacquet <royale@zerezo.com> 21232L: linux-usb@vger.kernel.org 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235W: http://royale.zerezo.com/zr364xx/ 21236T: git git://linuxtv.org/media_tree.git 21237F: Documentation/admin-guide/media/zr364xx* 21238F: drivers/media/usb/zr364xx/ 21239 21240USER-MODE LINUX (UML) 21241M: Richard Weinberger <richard@nod.at> 21242M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21243M: Johannes Berg <johannes@sipsolutions.net> 21244L: linux-um@lists.infradead.org 21245S: Maintained 21246W: http://user-mode-linux.sourceforge.net 21247Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21249T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21250F: Documentation/virt/uml/ 21251F: arch/um/ 21252F: arch/x86/um/ 21253F: fs/hostfs/ 21254 21255USERSPACE COPYIN/COPYOUT (UIOVEC) 21256M: Alexander Viro <viro@zeniv.linux.org.uk> 21257S: Maintained 21258F: include/linux/uio.h 21259F: lib/iov_iter.c 21260 21261USERSPACE DMA BUFFER DRIVER 21262M: Gerd Hoffmann <kraxel@redhat.com> 21263L: dri-devel@lists.freedesktop.org 21264S: Maintained 21265T: git git://anongit.freedesktop.org/drm/drm-misc 21266F: drivers/dma-buf/udmabuf.c 21267F: include/uapi/linux/udmabuf.h 21268 21269USERSPACE I/O (UIO) 21270M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21271S: Maintained 21272T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21273F: Documentation/driver-api/uio-howto.rst 21274F: drivers/uio/ 21275F: include/linux/uio_driver.h 21276 21277UTIL-LINUX PACKAGE 21278M: Karel Zak <kzak@redhat.com> 21279L: util-linux@vger.kernel.org 21280S: Maintained 21281W: http://en.wikipedia.org/wiki/Util-linux 21282T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21283 21284UUID HELPERS 21285M: Christoph Hellwig <hch@lst.de> 21286R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21287L: linux-kernel@vger.kernel.org 21288S: Maintained 21289T: git git://git.infradead.org/users/hch/uuid.git 21290F: include/linux/uuid.h 21291F: include/uapi/linux/uuid.h 21292F: lib/test_uuid.c 21293F: lib/uuid.c 21294 21295UV SYSFS DRIVER 21296M: Justin Ernst <justin.ernst@hpe.com> 21297L: platform-driver-x86@vger.kernel.org 21298S: Maintained 21299F: drivers/platform/x86/uv_sysfs.c 21300 21301UVESAFB DRIVER 21302M: Michal Januszewski <spock@gentoo.org> 21303L: linux-fbdev@vger.kernel.org 21304S: Maintained 21305W: https://github.com/mjanusz/v86d 21306F: Documentation/fb/uvesafb.rst 21307F: drivers/video/fbdev/uvesafb.* 21308 21309Ux500 CLOCK DRIVERS 21310M: Ulf Hansson <ulf.hansson@linaro.org> 21311L: linux-clk@vger.kernel.org 21312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21313S: Maintained 21314F: drivers/clk/ux500/ 21315 21316VF610 NAND DRIVER 21317M: Stefan Agner <stefan@agner.ch> 21318L: linux-mtd@lists.infradead.org 21319S: Supported 21320F: drivers/mtd/nand/raw/vf610_nfc.c 21321 21322VFAT/FAT/MSDOS FILESYSTEM 21323M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21324S: Maintained 21325F: Documentation/filesystems/vfat.rst 21326F: fs/fat/ 21327F: tools/testing/selftests/filesystems/fat/ 21328 21329VFIO DRIVER 21330M: Alex Williamson <alex.williamson@redhat.com> 21331R: Cornelia Huck <cohuck@redhat.com> 21332L: kvm@vger.kernel.org 21333S: Maintained 21334T: git git://github.com/awilliam/linux-vfio.git 21335F: Documentation/driver-api/vfio.rst 21336F: drivers/vfio/ 21337F: include/linux/vfio.h 21338F: include/linux/vfio_pci_core.h 21339F: include/uapi/linux/vfio.h 21340 21341VFIO FSL-MC DRIVER 21342M: Diana Craciun <diana.craciun@oss.nxp.com> 21343L: kvm@vger.kernel.org 21344S: Maintained 21345F: drivers/vfio/fsl-mc/ 21346 21347VFIO HISILICON PCI DRIVER 21348M: Longfang Liu <liulongfang@huawei.com> 21349M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21350L: kvm@vger.kernel.org 21351S: Maintained 21352F: drivers/vfio/pci/hisilicon/ 21353 21354VFIO MEDIATED DEVICE DRIVERS 21355M: Kirti Wankhede <kwankhede@nvidia.com> 21356L: kvm@vger.kernel.org 21357S: Maintained 21358F: Documentation/driver-api/vfio-mediated-device.rst 21359F: drivers/vfio/mdev/ 21360F: include/linux/mdev.h 21361F: samples/vfio-mdev/ 21362 21363VFIO PCI DEVICE SPECIFIC DRIVERS 21364R: Jason Gunthorpe <jgg@nvidia.com> 21365R: Yishai Hadas <yishaih@nvidia.com> 21366R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21367R: Kevin Tian <kevin.tian@intel.com> 21368L: kvm@vger.kernel.org 21369S: Maintained 21370P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21371F: drivers/vfio/pci/*/ 21372 21373VFIO PLATFORM DRIVER 21374M: Eric Auger <eric.auger@redhat.com> 21375L: kvm@vger.kernel.org 21376S: Maintained 21377F: drivers/vfio/platform/ 21378 21379VFIO MLX5 PCI DRIVER 21380M: Yishai Hadas <yishaih@nvidia.com> 21381L: kvm@vger.kernel.org 21382S: Maintained 21383F: drivers/vfio/pci/mlx5/ 21384 21385VGA_SWITCHEROO 21386R: Lukas Wunner <lukas@wunner.de> 21387S: Maintained 21388T: git git://anongit.freedesktop.org/drm/drm-misc 21389F: Documentation/gpu/vga-switcheroo.rst 21390F: drivers/gpu/vga/vga_switcheroo.c 21391F: include/linux/vga_switcheroo.h 21392 21393VIA RHINE NETWORK DRIVER 21394S: Maintained 21395M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21396F: drivers/net/ethernet/via/via-rhine.c 21397 21398VIA SD/MMC CARD CONTROLLER DRIVER 21399M: Bruce Chang <brucechang@via.com.tw> 21400M: Harald Welte <HaraldWelte@viatech.com> 21401S: Maintained 21402F: drivers/mmc/host/via-sdmmc.c 21403 21404VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21405M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21406L: linux-fbdev@vger.kernel.org 21407S: Maintained 21408F: drivers/video/fbdev/via/ 21409F: include/linux/via-core.h 21410F: include/linux/via-gpio.h 21411F: include/linux/via_i2c.h 21412 21413VIA VELOCITY NETWORK DRIVER 21414M: Francois Romieu <romieu@fr.zoreil.com> 21415L: netdev@vger.kernel.org 21416S: Maintained 21417F: drivers/net/ethernet/via/via-velocity.* 21418 21419VICODEC VIRTUAL CODEC DRIVER 21420M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21421L: linux-media@vger.kernel.org 21422S: Maintained 21423W: https://linuxtv.org 21424T: git git://linuxtv.org/media_tree.git 21425F: drivers/media/test-drivers/vicodec/* 21426 21427VIDEO I2C POLLING DRIVER 21428M: Matt Ranostay <matt.ranostay@konsulko.com> 21429L: linux-media@vger.kernel.org 21430S: Maintained 21431F: drivers/media/i2c/video-i2c.c 21432 21433VIDEO MULTIPLEXER DRIVER 21434M: Philipp Zabel <p.zabel@pengutronix.de> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437F: drivers/media/platform/video-mux.c 21438 21439VIDEOBUF2 FRAMEWORK 21440M: Tomasz Figa <tfiga@chromium.org> 21441M: Marek Szyprowski <m.szyprowski@samsung.com> 21442L: linux-media@vger.kernel.org 21443S: Maintained 21444F: drivers/media/common/videobuf2/* 21445F: include/media/videobuf2-* 21446 21447VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21448M: Shuah Khan <skhan@linuxfoundation.org> 21449R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452W: https://linuxtv.org 21453T: git git://linuxtv.org/media_tree.git 21454F: drivers/media/test-drivers/vimc/* 21455 21456VIRT LIB 21457M: Alex Williamson <alex.williamson@redhat.com> 21458M: Paolo Bonzini <pbonzini@redhat.com> 21459L: kvm@vger.kernel.org 21460S: Supported 21461F: virt/lib/ 21462 21463VIRTIO AND VHOST VSOCK DRIVER 21464M: Stefan Hajnoczi <stefanha@redhat.com> 21465M: Stefano Garzarella <sgarzare@redhat.com> 21466L: kvm@vger.kernel.org 21467L: virtualization@lists.linux-foundation.org 21468L: netdev@vger.kernel.org 21469S: Maintained 21470F: drivers/vhost/vsock.c 21471F: include/linux/virtio_vsock.h 21472F: include/uapi/linux/virtio_vsock.h 21473F: net/vmw_vsock/virtio_transport.c 21474F: net/vmw_vsock/virtio_transport_common.c 21475 21476VIRTIO BLOCK AND SCSI DRIVERS 21477M: "Michael S. Tsirkin" <mst@redhat.com> 21478M: Jason Wang <jasowang@redhat.com> 21479R: Paolo Bonzini <pbonzini@redhat.com> 21480R: Stefan Hajnoczi <stefanha@redhat.com> 21481L: virtualization@lists.linux-foundation.org 21482S: Maintained 21483F: drivers/block/virtio_blk.c 21484F: drivers/scsi/virtio_scsi.c 21485F: drivers/vhost/scsi.c 21486F: include/uapi/linux/virtio_blk.h 21487F: include/uapi/linux/virtio_scsi.h 21488 21489VIRTIO CONSOLE DRIVER 21490M: Amit Shah <amit@kernel.org> 21491L: virtualization@lists.linux-foundation.org 21492S: Maintained 21493F: drivers/char/virtio_console.c 21494F: include/linux/virtio_console.h 21495F: include/uapi/linux/virtio_console.h 21496 21497VIRTIO CORE AND NET DRIVERS 21498M: "Michael S. Tsirkin" <mst@redhat.com> 21499M: Jason Wang <jasowang@redhat.com> 21500L: virtualization@lists.linux-foundation.org 21501S: Maintained 21502F: Documentation/ABI/testing/sysfs-bus-vdpa 21503F: Documentation/ABI/testing/sysfs-class-vduse 21504F: Documentation/devicetree/bindings/virtio/ 21505F: drivers/block/virtio_blk.c 21506F: drivers/crypto/virtio/ 21507F: drivers/net/virtio_net.c 21508F: drivers/vdpa/ 21509F: drivers/virtio/ 21510F: include/linux/vdpa.h 21511F: include/linux/virtio*.h 21512F: include/uapi/linux/virtio_*.h 21513F: tools/virtio/ 21514 21515VIRTIO BALLOON 21516M: "Michael S. Tsirkin" <mst@redhat.com> 21517M: David Hildenbrand <david@redhat.com> 21518L: virtualization@lists.linux-foundation.org 21519S: Maintained 21520F: drivers/virtio/virtio_balloon.c 21521F: include/uapi/linux/virtio_balloon.h 21522F: include/linux/balloon_compaction.h 21523F: mm/balloon_compaction.c 21524 21525VIRTIO CRYPTO DRIVER 21526M: Gonglei <arei.gonglei@huawei.com> 21527L: virtualization@lists.linux-foundation.org 21528L: linux-crypto@vger.kernel.org 21529S: Maintained 21530F: drivers/crypto/virtio/ 21531F: include/uapi/linux/virtio_crypto.h 21532 21533VIRTIO DRIVERS FOR S390 21534M: Cornelia Huck <cohuck@redhat.com> 21535M: Halil Pasic <pasic@linux.ibm.com> 21536M: Eric Farman <farman@linux.ibm.com> 21537L: linux-s390@vger.kernel.org 21538L: virtualization@lists.linux-foundation.org 21539L: kvm@vger.kernel.org 21540S: Supported 21541F: arch/s390/include/uapi/asm/virtio-ccw.h 21542F: drivers/s390/virtio/ 21543 21544VIRTIO FILE SYSTEM 21545M: Vivek Goyal <vgoyal@redhat.com> 21546M: Stefan Hajnoczi <stefanha@redhat.com> 21547M: Miklos Szeredi <miklos@szeredi.hu> 21548L: virtualization@lists.linux-foundation.org 21549L: linux-fsdevel@vger.kernel.org 21550S: Supported 21551W: https://virtio-fs.gitlab.io/ 21552F: Documentation/filesystems/virtiofs.rst 21553F: fs/fuse/virtio_fs.c 21554F: include/uapi/linux/virtio_fs.h 21555 21556VIRTIO GPIO DRIVER 21557M: Enrico Weigelt, metux IT consult <info@metux.net> 21558M: Viresh Kumar <vireshk@kernel.org> 21559L: linux-gpio@vger.kernel.org 21560L: virtualization@lists.linux-foundation.org 21561S: Maintained 21562F: drivers/gpio/gpio-virtio.c 21563F: include/uapi/linux/virtio_gpio.h 21564 21565VIRTIO GPU DRIVER 21566M: David Airlie <airlied@linux.ie> 21567M: Gerd Hoffmann <kraxel@redhat.com> 21568R: Gurchetan Singh <gurchetansingh@chromium.org> 21569R: Chia-I Wu <olvaffe@gmail.com> 21570L: dri-devel@lists.freedesktop.org 21571L: virtualization@lists.linux-foundation.org 21572S: Maintained 21573T: git git://anongit.freedesktop.org/drm/drm-misc 21574F: drivers/gpu/drm/virtio/ 21575F: include/uapi/linux/virtio_gpu.h 21576 21577VIRTIO HOST (VHOST) 21578M: "Michael S. Tsirkin" <mst@redhat.com> 21579M: Jason Wang <jasowang@redhat.com> 21580L: kvm@vger.kernel.org 21581L: virtualization@lists.linux-foundation.org 21582L: netdev@vger.kernel.org 21583S: Maintained 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21585F: drivers/vhost/ 21586F: include/linux/vhost_iotlb.h 21587F: include/uapi/linux/vhost.h 21588 21589VIRTIO INPUT DRIVER 21590M: Gerd Hoffmann <kraxel@redhat.com> 21591S: Maintained 21592F: drivers/virtio/virtio_input.c 21593F: include/uapi/linux/virtio_input.h 21594 21595VIRTIO IOMMU DRIVER 21596M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21597L: virtualization@lists.linux-foundation.org 21598S: Maintained 21599F: drivers/iommu/virtio-iommu.c 21600F: include/uapi/linux/virtio_iommu.h 21601 21602VIRTIO MEM DRIVER 21603M: David Hildenbrand <david@redhat.com> 21604L: virtualization@lists.linux-foundation.org 21605S: Maintained 21606W: https://virtio-mem.gitlab.io/ 21607F: drivers/virtio/virtio_mem.c 21608F: include/uapi/linux/virtio_mem.h 21609 21610VIRTIO SOUND DRIVER 21611M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21612M: "Michael S. Tsirkin" <mst@redhat.com> 21613L: virtualization@lists.linux-foundation.org 21614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21615S: Maintained 21616F: include/uapi/linux/virtio_snd.h 21617F: sound/virtio/* 21618 21619VIRTIO I2C DRIVER 21620M: Conghui Chen <conghui.chen@intel.com> 21621M: Viresh Kumar <viresh.kumar@linaro.org> 21622L: linux-i2c@vger.kernel.org 21623L: virtualization@lists.linux-foundation.org 21624S: Maintained 21625F: drivers/i2c/busses/i2c-virtio.c 21626F: include/uapi/linux/virtio_i2c.h 21627 21628VIRTIO PMEM DRIVER 21629M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21630L: virtualization@lists.linux-foundation.org 21631S: Maintained 21632F: drivers/nvdimm/virtio_pmem.c 21633F: drivers/nvdimm/nd_virtio.c 21634 21635VIRTUAL BOX GUEST DEVICE DRIVER 21636M: Hans de Goede <hdegoede@redhat.com> 21637M: Arnd Bergmann <arnd@arndb.de> 21638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21639S: Maintained 21640F: drivers/virt/vboxguest/ 21641F: include/linux/vbox_utils.h 21642F: include/uapi/linux/vbox*.h 21643 21644VIRTUAL BOX SHARED FOLDER VFS DRIVER 21645M: Hans de Goede <hdegoede@redhat.com> 21646L: linux-fsdevel@vger.kernel.org 21647S: Maintained 21648F: fs/vboxsf/* 21649 21650VIRTUAL SERIO DEVICE DRIVER 21651M: Stephen Chandler Paul <thatslyude@gmail.com> 21652S: Maintained 21653F: drivers/input/serio/userio.c 21654F: include/uapi/linux/userio.h 21655 21656VIVID VIRTUAL VIDEO DRIVER 21657M: Hans Verkuil <hverkuil@xs4all.nl> 21658L: linux-media@vger.kernel.org 21659S: Maintained 21660W: https://linuxtv.org 21661T: git git://linuxtv.org/media_tree.git 21662F: drivers/media/test-drivers/vivid/* 21663 21664VIDTV VIRTUAL DIGITAL TV DRIVER 21665M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669T: git git://linuxtv.org/media_tree.git 21670F: drivers/media/test-drivers/vidtv/* 21671 21672VLYNQ BUS 21673M: Florian Fainelli <f.fainelli@gmail.com> 21674L: openwrt-devel@lists.openwrt.org (subscribers-only) 21675S: Maintained 21676F: drivers/vlynq/vlynq.c 21677F: include/linux/vlynq.h 21678 21679VME SUBSYSTEM 21680M: Martyn Welch <martyn@welchs.me.uk> 21681M: Manohar Vanga <manohar.vanga@gmail.com> 21682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21683L: linux-kernel@vger.kernel.org 21684S: Odd fixes 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21686F: Documentation/driver-api/vme.rst 21687F: drivers/staging/vme_user/ 21688 21689VM SOCKETS (AF_VSOCK) 21690M: Stefano Garzarella <sgarzare@redhat.com> 21691L: virtualization@lists.linux-foundation.org 21692L: netdev@vger.kernel.org 21693S: Maintained 21694F: drivers/net/vsockmon.c 21695F: include/net/af_vsock.h 21696F: include/uapi/linux/vm_sockets.h 21697F: include/uapi/linux/vm_sockets_diag.h 21698F: include/uapi/linux/vsockmon.h 21699F: net/vmw_vsock/ 21700F: tools/testing/vsock/ 21701 21702VMWARE BALLOON DRIVER 21703M: Nadav Amit <namit@vmware.com> 21704R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21705L: linux-kernel@vger.kernel.org 21706S: Supported 21707F: drivers/misc/vmw_balloon.c 21708 21709VMWARE HYPERVISOR INTERFACE 21710M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21711M: Alexey Makhalov <amakhalov@vmware.com> 21712R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21713L: virtualization@lists.linux-foundation.org 21714L: x86@kernel.org 21715S: Supported 21716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21717F: arch/x86/include/asm/vmware.h 21718F: arch/x86/kernel/cpu/vmware.c 21719 21720VMWARE PVRDMA DRIVER 21721M: Bryan Tan <bryantan@vmware.com> 21722M: Vishnu Dasa <vdasa@vmware.com> 21723R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21724L: linux-rdma@vger.kernel.org 21725S: Supported 21726F: drivers/infiniband/hw/vmw_pvrdma/ 21727 21728VMWARE PVSCSI DRIVER 21729M: Vishal Bhakta <vbhakta@vmware.com> 21730R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21731L: linux-scsi@vger.kernel.org 21732S: Supported 21733F: drivers/scsi/vmw_pvscsi.c 21734F: drivers/scsi/vmw_pvscsi.h 21735 21736VMWARE VIRTUAL PTP CLOCK DRIVER 21737M: Vivek Thampi <vithampi@vmware.com> 21738R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21739L: netdev@vger.kernel.org 21740S: Supported 21741F: drivers/ptp/ptp_vmw.c 21742 21743VMWARE VMCI DRIVER 21744M: Bryan Tan <bryantan@vmware.com> 21745M: Vishnu Dasa <vdasa@vmware.com> 21746R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21747L: linux-kernel@vger.kernel.org 21748S: Supported 21749F: drivers/misc/vmw_vmci/ 21750F: include/linux/vmw_vmci* 21751 21752VMWARE VMMOUSE SUBDRIVER 21753M: Zack Rusin <zackr@vmware.com> 21754R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21755R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21756L: linux-input@vger.kernel.org 21757S: Supported 21758F: drivers/input/mouse/vmmouse.c 21759F: drivers/input/mouse/vmmouse.h 21760 21761VMWARE VMXNET3 ETHERNET DRIVER 21762M: Ronak Doshi <doshir@vmware.com> 21763R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21764L: netdev@vger.kernel.org 21765S: Supported 21766F: drivers/net/vmxnet3/ 21767 21768VMWARE VSOCK VMCI TRANSPORT DRIVER 21769M: Bryan Tan <bryantan@vmware.com> 21770M: Vishnu Dasa <vdasa@vmware.com> 21771R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21772L: linux-kernel@vger.kernel.org 21773S: Supported 21774F: net/vmw_vsock/vmci_transport* 21775 21776VOCORE VOCORE2 BOARD 21777M: Harvey Hunt <harveyhuntnexus@gmail.com> 21778L: linux-mips@vger.kernel.org 21779S: Maintained 21780F: arch/mips/boot/dts/ralink/vocore2.dts 21781 21782VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21783M: Liam Girdwood <lgirdwood@gmail.com> 21784M: Mark Brown <broonie@kernel.org> 21785L: linux-kernel@vger.kernel.org 21786S: Supported 21787W: http://www.slimlogic.co.uk/?p=48 21788T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21789F: Documentation/devicetree/bindings/regulator/ 21790F: Documentation/power/regulator/ 21791F: drivers/regulator/ 21792F: include/dt-bindings/regulator/ 21793F: include/linux/regulator/ 21794K: regulator_get_optional 21795 21796VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21797R: Matti Vaittinen <mazziesaccount@gmail.com> 21798F: drivers/regulator/irq_helpers.c 21799 21800VRF 21801M: David Ahern <dsahern@kernel.org> 21802L: netdev@vger.kernel.org 21803S: Maintained 21804F: Documentation/networking/vrf.rst 21805F: drivers/net/vrf.c 21806 21807VSPRINTF 21808M: Petr Mladek <pmladek@suse.com> 21809M: Steven Rostedt <rostedt@goodmis.org> 21810M: Sergey Senozhatsky <senozhatsky@chromium.org> 21811R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21812R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21813S: Maintained 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21815F: Documentation/core-api/printk-formats.rst 21816F: lib/test_printf.c 21817F: lib/test_scanf.c 21818F: lib/vsprintf.c 21819 21820VT1211 HARDWARE MONITOR DRIVER 21821M: Juerg Haefliger <juergh@gmail.com> 21822L: linux-hwmon@vger.kernel.org 21823S: Maintained 21824F: Documentation/hwmon/vt1211.rst 21825F: drivers/hwmon/vt1211.c 21826 21827VT8231 HARDWARE MONITOR DRIVER 21828M: Roger Lucas <vt8231@hiddenengine.co.uk> 21829L: linux-hwmon@vger.kernel.org 21830S: Maintained 21831F: drivers/hwmon/vt8231.c 21832 21833VUB300 USB to SDIO/SD/MMC bridge chip 21834L: linux-mmc@vger.kernel.org 21835S: Orphan 21836F: drivers/mmc/host/vub300.c 21837 21838W1 DALLAS'S 1-WIRE BUS 21839M: Evgeniy Polyakov <zbr@ioremap.net> 21840S: Maintained 21841F: Documentation/devicetree/bindings/w1/ 21842F: Documentation/w1/ 21843F: drivers/w1/ 21844F: include/linux/w1.h 21845 21846W83791D HARDWARE MONITORING DRIVER 21847M: Marc Hulsman <m.hulsman@tudelft.nl> 21848L: linux-hwmon@vger.kernel.org 21849S: Maintained 21850F: Documentation/hwmon/w83791d.rst 21851F: drivers/hwmon/w83791d.c 21852 21853W83793 HARDWARE MONITORING DRIVER 21854M: Rudolf Marek <r.marek@assembler.cz> 21855L: linux-hwmon@vger.kernel.org 21856S: Maintained 21857F: Documentation/hwmon/w83793.rst 21858F: drivers/hwmon/w83793.c 21859 21860W83795 HARDWARE MONITORING DRIVER 21861M: Jean Delvare <jdelvare@suse.com> 21862L: linux-hwmon@vger.kernel.org 21863S: Maintained 21864F: drivers/hwmon/w83795.c 21865 21866W83L51xD SD/MMC CARD INTERFACE DRIVER 21867M: Pierre Ossman <pierre@ossman.eu> 21868S: Maintained 21869F: drivers/mmc/host/wbsd.* 21870 21871WACOM PROTOCOL 4 SERIAL TABLETS 21872M: Julian Squires <julian@cipht.net> 21873M: Hans de Goede <hdegoede@redhat.com> 21874L: linux-input@vger.kernel.org 21875S: Maintained 21876F: drivers/input/tablet/wacom_serial4.c 21877 21878WANGXUN ETHERNET DRIVER 21879M: Jiawen Wu <jiawenwu@trustnetic.com> 21880L: netdev@vger.kernel.org 21881S: Maintained 21882F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21883F: drivers/net/ethernet/wangxun/ 21884 21885WATCHDOG DEVICE DRIVERS 21886M: Wim Van Sebroeck <wim@linux-watchdog.org> 21887M: Guenter Roeck <linux@roeck-us.net> 21888L: linux-watchdog@vger.kernel.org 21889S: Maintained 21890W: http://www.linux-watchdog.org/ 21891T: git git://www.linux-watchdog.org/linux-watchdog.git 21892F: Documentation/devicetree/bindings/watchdog/ 21893F: Documentation/watchdog/ 21894F: drivers/watchdog/ 21895F: include/linux/watchdog.h 21896F: include/uapi/linux/watchdog.h 21897 21898WHISKEYCOVE PMIC GPIO DRIVER 21899M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21900L: linux-gpio@vger.kernel.org 21901S: Maintained 21902F: drivers/gpio/gpio-wcove.c 21903 21904WHWAVE RTC DRIVER 21905M: Dianlong Li <long17.cool@163.com> 21906L: linux-rtc@vger.kernel.org 21907S: Maintained 21908F: drivers/rtc/rtc-sd3078.c 21909 21910WIIMOTE HID DRIVER 21911M: David Rheinsberg <david.rheinsberg@gmail.com> 21912L: linux-input@vger.kernel.org 21913S: Maintained 21914F: drivers/hid/hid-wiimote* 21915 21916WILOCITY WIL6210 WIRELESS DRIVER 21917L: linux-wireless@vger.kernel.org 21918S: Orphan 21919W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21920F: drivers/net/wireless/ath/wil6210/ 21921 21922WINBOND CIR DRIVER 21923M: David Härdeman <david@hardeman.nu> 21924S: Maintained 21925F: drivers/media/rc/winbond-cir.c 21926 21927WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21928M: William Breathitt Gray <william.gray@linaro.org> 21929L: linux-watchdog@vger.kernel.org 21930S: Maintained 21931F: drivers/watchdog/ebc-c384_wdt.c 21932 21933WINSYSTEMS WS16C48 GPIO DRIVER 21934M: William Breathitt Gray <william.gray@linaro.org> 21935L: linux-gpio@vger.kernel.org 21936S: Maintained 21937F: drivers/gpio/gpio-ws16c48.c 21938 21939WIREGUARD SECURE NETWORK TUNNEL 21940M: Jason A. Donenfeld <Jason@zx2c4.com> 21941L: wireguard@lists.zx2c4.com 21942L: netdev@vger.kernel.org 21943S: Maintained 21944F: drivers/net/wireguard/ 21945F: tools/testing/selftests/wireguard/ 21946 21947WISTRON LAPTOP BUTTON DRIVER 21948M: Miloslav Trmac <mitr@volny.cz> 21949S: Maintained 21950F: drivers/input/misc/wistron_btns.c 21951 21952WL3501 WIRELESS PCMCIA CARD DRIVER 21953L: linux-wireless@vger.kernel.org 21954S: Odd fixes 21955F: drivers/net/wireless/wl3501* 21956 21957WOLFSON MICROELECTRONICS DRIVERS 21958L: patches@opensource.cirrus.com 21959S: Supported 21960W: https://github.com/CirrusLogic/linux-drivers/wiki 21961T: git https://github.com/CirrusLogic/linux-drivers.git 21962F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21963F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21964F: Documentation/devicetree/bindings/mfd/wm831x.txt 21965F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21966F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21967F: Documentation/devicetree/bindings/sound/wm* 21968F: Documentation/hwmon/wm83??.rst 21969F: arch/arm/mach-s3c/mach-crag6410* 21970F: drivers/clk/clk-wm83*.c 21971F: drivers/gpio/gpio-*wm*.c 21972F: drivers/gpio/gpio-arizona.c 21973F: drivers/hwmon/wm83??-hwmon.c 21974F: drivers/input/misc/wm831x-on.c 21975F: drivers/input/touchscreen/wm831x-ts.c 21976F: drivers/input/touchscreen/wm97*.c 21977F: drivers/leds/leds-wm83*.c 21978F: drivers/mfd/arizona* 21979F: drivers/mfd/cs47l24* 21980F: drivers/mfd/wm*.c 21981F: drivers/power/supply/wm83*.c 21982F: drivers/regulator/arizona* 21983F: drivers/regulator/wm8*.c 21984F: drivers/rtc/rtc-wm83*.c 21985F: drivers/video/backlight/wm83*_bl.c 21986F: drivers/watchdog/wm83*_wdt.c 21987F: include/linux/mfd/arizona/ 21988F: include/linux/mfd/wm831x/ 21989F: include/linux/mfd/wm8350/ 21990F: include/linux/mfd/wm8400* 21991F: include/linux/regulator/arizona* 21992F: include/linux/wm97xx.h 21993F: include/sound/wm????.h 21994F: sound/soc/codecs/arizona* 21995F: sound/soc/codecs/cs47l24* 21996F: sound/soc/codecs/wm* 21997 21998WORKQUEUE 21999M: Tejun Heo <tj@kernel.org> 22000R: Lai Jiangshan <jiangshanlai@gmail.com> 22001S: Maintained 22002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22003F: Documentation/core-api/workqueue.rst 22004F: include/linux/workqueue.h 22005F: kernel/workqueue.c 22006 22007WWAN DRIVERS 22008M: Loic Poulain <loic.poulain@linaro.org> 22009M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22010R: Johannes Berg <johannes@sipsolutions.net> 22011L: netdev@vger.kernel.org 22012S: Maintained 22013F: drivers/net/wwan/ 22014F: include/linux/wwan.h 22015F: include/uapi/linux/wwan.h 22016 22017X-POWERS AXP288 PMIC DRIVERS 22018M: Hans de Goede <hdegoede@redhat.com> 22019S: Maintained 22020F: drivers/acpi/pmic/intel_pmic_xpower.c 22021N: axp288 22022 22023X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22024M: Chen-Yu Tsai <wens@csie.org> 22025L: linux-kernel@vger.kernel.org 22026S: Maintained 22027N: axp[128] 22028 22029X.25 STACK 22030M: Martin Schiller <ms@dev.tdt.de> 22031L: linux-x25@vger.kernel.org 22032S: Maintained 22033F: Documentation/networking/lapb-module.rst 22034F: Documentation/networking/x25* 22035F: drivers/net/wan/hdlc_x25.c 22036F: drivers/net/wan/lapbether.c 22037F: include/*/lapb.h 22038F: include/net/x25* 22039F: include/uapi/linux/x25.h 22040F: net/lapb/ 22041F: net/x25/ 22042 22043X86 ARCHITECTURE (32-BIT AND 64-BIT) 22044M: Thomas Gleixner <tglx@linutronix.de> 22045M: Ingo Molnar <mingo@redhat.com> 22046M: Borislav Petkov <bp@alien8.de> 22047M: Dave Hansen <dave.hansen@linux.intel.com> 22048M: x86@kernel.org 22049R: "H. Peter Anvin" <hpa@zytor.com> 22050L: linux-kernel@vger.kernel.org 22051S: Maintained 22052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22053F: Documentation/devicetree/bindings/x86/ 22054F: Documentation/x86/ 22055F: arch/x86/ 22056 22057X86 ENTRY CODE 22058M: Andy Lutomirski <luto@kernel.org> 22059L: linux-kernel@vger.kernel.org 22060S: Maintained 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22062F: arch/x86/entry/ 22063 22064X86 MCE INFRASTRUCTURE 22065M: Tony Luck <tony.luck@intel.com> 22066M: Borislav Petkov <bp@alien8.de> 22067L: linux-edac@vger.kernel.org 22068S: Maintained 22069F: Documentation/ABI/testing/sysfs-mce 22070F: Documentation/x86/x86_64/machinecheck.rst 22071F: arch/x86/kernel/cpu/mce/* 22072 22073X86 MICROCODE UPDATE SUPPORT 22074M: Borislav Petkov <bp@alien8.de> 22075S: Maintained 22076F: arch/x86/kernel/cpu/microcode/* 22077 22078X86 MM 22079M: Dave Hansen <dave.hansen@linux.intel.com> 22080M: Andy Lutomirski <luto@kernel.org> 22081M: Peter Zijlstra <peterz@infradead.org> 22082L: linux-kernel@vger.kernel.org 22083S: Maintained 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22085F: arch/x86/mm/ 22086 22087X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22088M: Hans de Goede <hdegoede@redhat.com> 22089L: platform-driver-x86@vger.kernel.org 22090S: Maintained 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22092F: drivers/platform/x86/x86-android-tablets.c 22093 22094X86 PLATFORM DRIVERS 22095M: Hans de Goede <hdegoede@redhat.com> 22096M: Mark Gross <markgross@kernel.org> 22097L: platform-driver-x86@vger.kernel.org 22098S: Maintained 22099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22100F: drivers/platform/olpc/ 22101F: drivers/platform/x86/ 22102 22103X86 PLATFORM DRIVERS - ARCH 22104R: Darren Hart <dvhart@infradead.org> 22105R: Andy Shevchenko <andy@infradead.org> 22106L: platform-driver-x86@vger.kernel.org 22107L: x86@kernel.org 22108S: Maintained 22109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22110F: arch/x86/platform 22111 22112X86 PLATFORM UV HPE SUPERDOME FLEX 22113M: Steve Wahl <steve.wahl@hpe.com> 22114R: Mike Travis <mike.travis@hpe.com> 22115R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22116R: Russ Anderson <russ.anderson@hpe.com> 22117S: Supported 22118F: arch/x86/include/asm/uv/ 22119F: arch/x86/kernel/apic/x2apic_uv_x.c 22120F: arch/x86/platform/uv/ 22121 22122X86 STACK UNWINDING 22123M: Josh Poimboeuf <jpoimboe@kernel.org> 22124M: Peter Zijlstra <peterz@infradead.org> 22125S: Supported 22126F: arch/x86/include/asm/unwind*.h 22127F: arch/x86/kernel/dumpstack.c 22128F: arch/x86/kernel/stacktrace.c 22129F: arch/x86/kernel/unwind_*.c 22130 22131X86 VDSO 22132M: Andy Lutomirski <luto@kernel.org> 22133L: linux-kernel@vger.kernel.org 22134S: Maintained 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22136F: arch/x86/entry/vdso/ 22137 22138XARRAY 22139M: Matthew Wilcox <willy@infradead.org> 22140L: linux-fsdevel@vger.kernel.org 22141S: Supported 22142F: Documentation/core-api/xarray.rst 22143F: include/linux/idr.h 22144F: include/linux/xarray.h 22145F: lib/idr.c 22146F: lib/xarray.c 22147F: tools/testing/radix-tree 22148 22149XBOX DVD IR REMOTE 22150M: Benjamin Valentin <benpicco@googlemail.com> 22151S: Maintained 22152F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22153F: drivers/media/rc/xbox_remote.c 22154 22155XC2028/3028 TUNER DRIVER 22156M: Mauro Carvalho Chehab <mchehab@kernel.org> 22157L: linux-media@vger.kernel.org 22158S: Maintained 22159W: https://linuxtv.org 22160T: git git://linuxtv.org/media_tree.git 22161F: drivers/media/tuners/xc2028.* 22162 22163XDP (eXpress Data Path) 22164M: Alexei Starovoitov <ast@kernel.org> 22165M: Daniel Borkmann <daniel@iogearbox.net> 22166M: David S. Miller <davem@davemloft.net> 22167M: Jakub Kicinski <kuba@kernel.org> 22168M: Jesper Dangaard Brouer <hawk@kernel.org> 22169M: John Fastabend <john.fastabend@gmail.com> 22170L: netdev@vger.kernel.org 22171L: bpf@vger.kernel.org 22172S: Supported 22173F: include/net/xdp.h 22174F: include/net/xdp_priv.h 22175F: include/trace/events/xdp.h 22176F: kernel/bpf/cpumap.c 22177F: kernel/bpf/devmap.c 22178F: net/core/xdp.c 22179F: samples/bpf/xdp* 22180F: tools/testing/selftests/bpf/*xdp* 22181F: tools/testing/selftests/bpf/*/*xdp* 22182F: drivers/net/ethernet/*/*/*/*/*xdp* 22183F: drivers/net/ethernet/*/*/*xdp* 22184K: (?:\b|_)xdp(?:\b|_) 22185 22186XDP SOCKETS (AF_XDP) 22187M: Björn Töpel <bjorn@kernel.org> 22188M: Magnus Karlsson <magnus.karlsson@intel.com> 22189M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22190R: Jonathan Lemon <jonathan.lemon@gmail.com> 22191L: netdev@vger.kernel.org 22192L: bpf@vger.kernel.org 22193S: Maintained 22194F: Documentation/networking/af_xdp.rst 22195F: include/net/xdp_sock* 22196F: include/net/xsk_buff_pool.h 22197F: include/uapi/linux/if_xdp.h 22198F: include/uapi/linux/xdp_diag.h 22199F: include/net/netns/xdp.h 22200F: net/xdp/ 22201F: tools/testing/selftests/bpf/*xsk* 22202 22203XEN BLOCK SUBSYSTEM 22204M: Roger Pau Monné <roger.pau@citrix.com> 22205L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22206S: Supported 22207F: drivers/block/xen* 22208F: drivers/block/xen-blkback/* 22209 22210XEN HYPERVISOR ARM 22211M: Stefano Stabellini <sstabellini@kernel.org> 22212L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22213S: Maintained 22214F: arch/arm/include/asm/xen/ 22215F: arch/arm/xen/ 22216 22217XEN HYPERVISOR ARM64 22218M: Stefano Stabellini <sstabellini@kernel.org> 22219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22220S: Maintained 22221F: arch/arm64/include/asm/xen/ 22222F: arch/arm64/xen/ 22223 22224XEN HYPERVISOR INTERFACE 22225M: Juergen Gross <jgross@suse.com> 22226M: Stefano Stabellini <sstabellini@kernel.org> 22227R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22229S: Supported 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22231F: Documentation/ABI/stable/sysfs-hypervisor-xen 22232F: Documentation/ABI/testing/sysfs-hypervisor-xen 22233F: drivers/*/xen-*front.c 22234F: drivers/xen/ 22235F: include/uapi/xen/ 22236F: include/xen/ 22237F: kernel/configs/xen.config 22238 22239XEN HYPERVISOR X86 22240M: Juergen Gross <jgross@suse.com> 22241R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22243S: Supported 22244F: arch/x86/configs/xen.config 22245F: arch/x86/include/asm/pvclock-abi.h 22246F: arch/x86/include/asm/xen/ 22247F: arch/x86/platform/pvh/ 22248F: arch/x86/xen/ 22249 22250XEN NETWORK BACKEND DRIVER 22251M: Wei Liu <wei.liu@kernel.org> 22252M: Paul Durrant <paul@xen.org> 22253L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22254L: netdev@vger.kernel.org 22255S: Supported 22256F: drivers/net/xen-netback/* 22257 22258XEN PCI SUBSYSTEM 22259M: Juergen Gross <jgross@suse.com> 22260L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22261S: Supported 22262F: arch/x86/pci/*xen* 22263F: drivers/pci/*xen* 22264 22265XEN PVSCSI DRIVERS 22266M: Juergen Gross <jgross@suse.com> 22267L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22268L: linux-scsi@vger.kernel.org 22269S: Supported 22270F: drivers/scsi/xen-scsifront.c 22271F: drivers/xen/xen-scsiback.c 22272F: include/xen/interface/io/vscsiif.h 22273 22274XEN PVUSB DRIVER 22275M: Juergen Gross <jgross@suse.com> 22276L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22277L: linux-usb@vger.kernel.org 22278S: Supported 22279F: drivers/usb/host/xen* 22280F: include/xen/interface/io/usbif.h 22281 22282XEN SOUND FRONTEND DRIVER 22283M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22284L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22286S: Supported 22287F: sound/xen/* 22288 22289XEN SWIOTLB SUBSYSTEM 22290M: Juergen Gross <jgross@suse.com> 22291M: Stefano Stabellini <sstabellini@kernel.org> 22292L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22293L: iommu@lists.linux.dev 22294S: Supported 22295F: arch/x86/xen/*swiotlb* 22296F: drivers/xen/*swiotlb* 22297 22298XFS FILESYSTEM 22299C: irc://irc.oftc.net/xfs 22300M: Darrick J. Wong <djwong@kernel.org> 22301L: linux-xfs@vger.kernel.org 22302S: Supported 22303W: http://xfs.org/ 22304T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22305F: Documentation/ABI/testing/sysfs-fs-xfs 22306F: Documentation/admin-guide/xfs.rst 22307F: Documentation/filesystems/xfs-delayed-logging-design.rst 22308F: Documentation/filesystems/xfs-self-describing-metadata.rst 22309F: fs/xfs/ 22310F: include/uapi/linux/dqblk_xfs.h 22311F: include/uapi/linux/fsmap.h 22312 22313XILINX AMS DRIVER 22314M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22315L: linux-iio@vger.kernel.org 22316S: Maintained 22317F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22318F: drivers/iio/adc/xilinx-ams.c 22319 22320XILINX AXI ETHERNET DRIVER 22321M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22322S: Maintained 22323F: drivers/net/ethernet/xilinx/xilinx_axienet* 22324 22325XILINX CAN DRIVER 22326M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22327R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22328L: linux-can@vger.kernel.org 22329S: Maintained 22330F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22331F: drivers/net/can/xilinx_can.c 22332 22333XILINX GPIO DRIVER 22334M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22335R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22336R: Michal Simek <michal.simek@xilinx.com> 22337S: Maintained 22338F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22339F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22340F: drivers/gpio/gpio-xilinx.c 22341F: drivers/gpio/gpio-zynq.c 22342 22343XILINX SD-FEC IP CORES 22344M: Derek Kiernan <derek.kiernan@xilinx.com> 22345M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22346S: Maintained 22347F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22348F: Documentation/misc-devices/xilinx_sdfec.rst 22349F: drivers/misc/Kconfig 22350F: drivers/misc/Makefile 22351F: drivers/misc/xilinx_sdfec.c 22352F: include/uapi/misc/xilinx_sdfec.h 22353 22354XILINX PWM DRIVER 22355M: Sean Anderson <sean.anderson@seco.com> 22356S: Maintained 22357F: drivers/pwm/pwm-xilinx.c 22358F: include/clocksource/timer-xilinx.h 22359 22360XILINX UARTLITE SERIAL DRIVER 22361M: Peter Korsgaard <jacmet@sunsite.dk> 22362L: linux-serial@vger.kernel.org 22363S: Maintained 22364F: drivers/tty/serial/uartlite.c 22365 22366XILINX VIDEO IP CORES 22367M: Hyun Kwon <hyun.kwon@xilinx.com> 22368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22369L: linux-media@vger.kernel.org 22370S: Supported 22371T: git git://linuxtv.org/media_tree.git 22372F: Documentation/devicetree/bindings/media/xilinx/ 22373F: drivers/media/platform/xilinx/ 22374F: include/uapi/linux/xilinx-v4l2-controls.h 22375 22376XILINX ZYNQMP DPDMA DRIVER 22377M: Hyun Kwon <hyun.kwon@xilinx.com> 22378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22379L: dmaengine@vger.kernel.org 22380S: Supported 22381F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22382F: drivers/dma/xilinx/xilinx_dpdma.c 22383F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22384 22385XILINX ZYNQMP PSGTR PHY DRIVER 22386M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22388L: linux-kernel@vger.kernel.org 22389S: Supported 22390T: git https://github.com/Xilinx/linux-xlnx.git 22391F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22392F: drivers/phy/xilinx/phy-zynqmp.c 22393 22394XILINX ZYNQMP SHA3 DRIVER 22395M: Harsha <harsha.harsha@xilinx.com> 22396S: Maintained 22397F: drivers/crypto/xilinx/zynqmp-sha.c 22398 22399XILINX EVENT MANAGEMENT DRIVER 22400M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22401S: Maintained 22402F: drivers/soc/xilinx/xlnx_event_manager.c 22403F: include/linux/firmware/xlnx-event-manager.h 22404 22405XILLYBUS DRIVER 22406M: Eli Billauer <eli.billauer@gmail.com> 22407L: linux-kernel@vger.kernel.org 22408S: Supported 22409F: drivers/char/xillybus/ 22410 22411XLP9XX I2C DRIVER 22412M: George Cherian <gcherian@marvell.com> 22413L: linux-i2c@vger.kernel.org 22414S: Supported 22415W: http://www.marvell.com 22416F: drivers/i2c/busses/i2c-xlp9xx.c 22417 22418XRA1403 GPIO EXPANDER 22419M: Nandor Han <nandor.han@ge.com> 22420M: Semi Malinen <semi.malinen@ge.com> 22421L: linux-gpio@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22424F: drivers/gpio/gpio-xra1403.c 22425 22426XTENSA XTFPGA PLATFORM SUPPORT 22427M: Max Filippov <jcmvbkbc@gmail.com> 22428L: linux-xtensa@linux-xtensa.org 22429S: Maintained 22430F: drivers/spi/spi-xtensa-xtfpga.c 22431F: sound/soc/xtensa/xtfpga-i2s.c 22432 22433YAM DRIVER FOR AX.25 22434M: Jean-Paul Roubelat <jpr@f6fbb.org> 22435L: linux-hams@vger.kernel.org 22436S: Maintained 22437F: drivers/net/hamradio/yam* 22438F: include/linux/yam.h 22439 22440YAMA SECURITY MODULE 22441M: Kees Cook <keescook@chromium.org> 22442S: Supported 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22444F: Documentation/admin-guide/LSM/Yama.rst 22445F: security/yama/ 22446 22447YEALINK PHONE DRIVER 22448M: Henk Vergonet <Henk.Vergonet@gmail.com> 22449L: usbb2k-api-dev@nongnu.org 22450S: Maintained 22451F: Documentation/input/devices/yealink.rst 22452F: drivers/input/misc/yealink.* 22453 22454Z8530 DRIVER FOR AX.25 22455M: Joerg Reuter <jreuter@yaina.de> 22456L: linux-hams@vger.kernel.org 22457S: Maintained 22458W: http://yaina.de/jreuter/ 22459W: http://www.qsl.net/dl1bke/ 22460F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22461F: drivers/net/hamradio/*scc.c 22462F: drivers/net/hamradio/z8530.h 22463 22464ZBUD COMPRESSED PAGE ALLOCATOR 22465M: Seth Jennings <sjenning@redhat.com> 22466M: Dan Streetman <ddstreet@ieee.org> 22467L: linux-mm@kvack.org 22468S: Maintained 22469F: mm/zbud.c 22470 22471Z3FOLD COMPRESSED PAGE ALLOCATOR 22472M: Vitaly Wool <vitaly.wool@konsulko.com> 22473R: Miaohe Lin <linmiaohe@huawei.com> 22474L: linux-mm@kvack.org 22475S: Maintained 22476F: mm/z3fold.c 22477 22478ZD1211RW WIRELESS DRIVER 22479M: Ulrich Kunitz <kune@deine-taler.de> 22480L: linux-wireless@vger.kernel.org 22481L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22482S: Maintained 22483W: http://zd1211.ath.cx/wiki/DriverRewrite 22484F: drivers/net/wireless/zydas/zd1211rw/ 22485 22486ZD1301 MEDIA DRIVER 22487M: Antti Palosaari <crope@iki.fi> 22488L: linux-media@vger.kernel.org 22489S: Maintained 22490W: https://linuxtv.org/ 22491W: http://palosaari.fi/linux/ 22492Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22493F: drivers/media/usb/dvb-usb-v2/zd1301* 22494 22495ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 22503 22504ZHAOXIN PROCESSOR SUPPORT 22505M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22506L: linux-kernel@vger.kernel.org 22507S: Maintained 22508F: arch/x86/kernel/cpu/zhaoxin.c 22509 22510ZONEFS FILESYSTEM 22511M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22512M: Naohiro Aota <naohiro.aota@wdc.com> 22513R: Johannes Thumshirn <jth@kernel.org> 22514L: linux-fsdevel@vger.kernel.org 22515S: Maintained 22516T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22517F: Documentation/filesystems/zonefs.rst 22518F: fs/zonefs/ 22519 22520ZPOOL COMPRESSED PAGE STORAGE API 22521M: Dan Streetman <ddstreet@ieee.org> 22522L: linux-mm@kvack.org 22523S: Maintained 22524F: include/linux/zpool.h 22525F: mm/zpool.c 22526 22527ZR36067 VIDEO FOR LINUX DRIVER 22528M: Corentin Labbe <clabbe@baylibre.com> 22529L: mjpeg-users@lists.sourceforge.net 22530L: linux-media@vger.kernel.org 22531S: Maintained 22532W: http://mjpeg.sourceforge.net/driver-zoran/ 22533Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22534F: Documentation/driver-api/media/drivers/zoran.rst 22535F: drivers/staging/media/zoran/ 22536 22537ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22538M: Minchan Kim <minchan@kernel.org> 22539M: Nitin Gupta <ngupta@vflare.org> 22540R: Sergey Senozhatsky <senozhatsky@chromium.org> 22541L: linux-kernel@vger.kernel.org 22542S: Maintained 22543F: Documentation/admin-guide/blockdev/zram.rst 22544F: drivers/block/zram/ 22545 22546ZS DECSTATION Z85C30 SERIAL DRIVER 22547M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22548S: Maintained 22549F: drivers/tty/serial/zs.* 22550 22551ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22552M: Minchan Kim <minchan@kernel.org> 22553M: Nitin Gupta <ngupta@vflare.org> 22554R: Sergey Senozhatsky <senozhatsky@chromium.org> 22555L: linux-mm@kvack.org 22556S: Maintained 22557F: Documentation/mm/zsmalloc.rst 22558F: include/linux/zsmalloc.h 22559F: mm/zsmalloc.c 22560 22561ZSTD 22562M: Nick Terrell <terrelln@fb.com> 22563S: Maintained 22564B: https://github.com/facebook/zstd/issues 22565T: git git://github.com/terrelln/linux.git 22566F: include/linux/zstd* 22567F: lib/zstd/ 22568F: lib/decompress_unzstd.c 22569F: crypto/zstd.c 22570N: zstd 22571K: zstd 22572 22573ZSWAP COMPRESSED SWAP CACHING 22574M: Seth Jennings <sjenning@redhat.com> 22575M: Dan Streetman <ddstreet@ieee.org> 22576M: Vitaly Wool <vitaly.wool@konsulko.com> 22577L: linux-mm@kvack.org 22578S: Maintained 22579F: mm/zswap.c 22580 22581THE REST 22582M: Linus Torvalds <torvalds@linux-foundation.org> 22583L: linux-kernel@vger.kernel.org 22584S: Buried alive in reporters 22585T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22586F: * 22587F: */ 22588