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/dac/adi,ad5758.yaml 1323F: drivers/iio/*/ad* 1324F: drivers/iio/adc/ltc249* 1325F: drivers/iio/amplifiers/hmc425a.c 1326F: drivers/staging/iio/*/ad* 1327X: drivers/iio/*/adjd* 1328 1329ANALOGBITS PLL LIBRARIES 1330M: Paul Walmsley <paul.walmsley@sifive.com> 1331S: Supported 1332F: drivers/clk/analogbits/* 1333F: include/linux/clk/analogbits* 1334 1335ANDROID CONFIG FRAGMENTS 1336M: Rob Herring <robh@kernel.org> 1337S: Supported 1338F: kernel/configs/android* 1339 1340ANDROID DRIVERS 1341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1342M: Arve Hjønnevåg <arve@android.com> 1343M: Todd Kjos <tkjos@android.com> 1344M: Martijn Coenen <maco@android.com> 1345M: Joel Fernandes <joel@joelfernandes.org> 1346M: Christian Brauner <christian@brauner.io> 1347M: Carlos Llamas <cmllamas@google.com> 1348M: Suren Baghdasaryan <surenb@google.com> 1349L: linux-kernel@vger.kernel.org 1350S: Supported 1351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1352F: drivers/android/ 1353 1354ANDROID GOLDFISH PIC DRIVER 1355M: Miodrag Dinic <miodrag.dinic@mips.com> 1356S: Supported 1357F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1358F: drivers/irqchip/irq-goldfish-pic.c 1359 1360ANDROID GOLDFISH RTC DRIVER 1361M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1362S: Supported 1363F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1364F: drivers/rtc/rtc-goldfish.c 1365 1366AOA (Apple Onboard Audio) ALSA DRIVER 1367M: Johannes Berg <johannes@sipsolutions.net> 1368L: linuxppc-dev@lists.ozlabs.org 1369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1370S: Maintained 1371F: sound/aoa/ 1372 1373APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1374M: William Breathitt Gray <william.gray@linaro.org> 1375L: linux-iio@vger.kernel.org 1376S: Maintained 1377F: drivers/iio/addac/stx104.c 1378 1379APM DRIVER 1380M: Jiri Kosina <jikos@kernel.org> 1381S: Odd fixes 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1383F: arch/x86/kernel/apm_32.c 1384F: drivers/char/apm-emulation.c 1385F: include/linux/apm_bios.h 1386F: include/uapi/linux/apm_bios.h 1387 1388APPARMOR SECURITY MODULE 1389M: John Johansen <john.johansen@canonical.com> 1390M: John Johansen <john@apparmor.net> 1391L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1392S: Supported 1393W: apparmor.net 1394B: https://gitlab.com/apparmor/apparmor-kernel 1395C: irc://irc.oftc.net/apparmor 1396T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1397T: https://gitlab.com/apparmor/apparmor-kernel.git 1398F: Documentation/admin-guide/LSM/apparmor.rst 1399F: security/apparmor/ 1400 1401APPLE BCM5974 MULTITOUCH DRIVER 1402M: Henrik Rydberg <rydberg@bitmath.org> 1403L: linux-input@vger.kernel.org 1404S: Odd fixes 1405F: drivers/input/mouse/bcm5974.c 1406 1407APPLE PCIE CONTROLLER DRIVER 1408M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1409M: Marc Zyngier <maz@kernel.org> 1410L: linux-pci@vger.kernel.org 1411S: Maintained 1412F: drivers/pci/controller/pcie-apple.c 1413 1414APPLE SMC DRIVER 1415M: Henrik Rydberg <rydberg@bitmath.org> 1416L: linux-hwmon@vger.kernel.org 1417S: Odd fixes 1418F: drivers/hwmon/applesmc.c 1419 1420APPLETALK NETWORK LAYER 1421L: netdev@vger.kernel.org 1422S: Odd fixes 1423F: drivers/net/appletalk/ 1424F: include/linux/atalk.h 1425F: include/uapi/linux/atalk.h 1426F: net/appletalk/ 1427 1428APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1429M: Khuong Dinh <khuong@os.amperecomputing.com> 1430S: Supported 1431F: arch/arm64/boot/dts/apm/ 1432 1433APPLIED MICRO (APM) X-GENE SOC EDAC 1434M: Khuong Dinh <khuong@os.amperecomputing.com> 1435S: Supported 1436F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1437F: drivers/edac/xgene_edac.c 1438 1439APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1440M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1441M: Keyur Chudgar <keyur@os.amperecomputing.com> 1442S: Supported 1443F: drivers/net/ethernet/apm/xgene-v2/ 1444 1445APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1446M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1447M: Keyur Chudgar <keyur@os.amperecomputing.com> 1448M: Quan Nguyen <quan@os.amperecomputing.com> 1449S: Supported 1450F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1451F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1452F: drivers/net/ethernet/apm/xgene/ 1453F: drivers/net/mdio/mdio-xgene.c 1454 1455APPLIED MICRO (APM) X-GENE SOC PMU 1456M: Khuong Dinh <khuong@os.amperecomputing.com> 1457S: Supported 1458F: Documentation/admin-guide/perf/xgene-pmu.rst 1459F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1460F: drivers/perf/xgene_pmu.c 1461 1462APTINA CAMERA SENSOR PLL 1463M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1464L: linux-media@vger.kernel.org 1465S: Maintained 1466F: drivers/media/i2c/aptina-pll.* 1467 1468AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1469M: Aleksa Savic <savicaleksa83@gmail.com> 1470M: Jack Doan <me@jackdoan.com> 1471L: linux-hwmon@vger.kernel.org 1472S: Maintained 1473F: Documentation/hwmon/aquacomputer_d5next.rst 1474F: drivers/hwmon/aquacomputer_d5next.c 1475 1476AQUANTIA ETHERNET DRIVER (atlantic) 1477M: Igor Russkikh <irusskikh@marvell.com> 1478L: netdev@vger.kernel.org 1479S: Supported 1480W: https://www.marvell.com/ 1481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1482F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1483F: drivers/net/ethernet/aquantia/atlantic/ 1484 1485AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1486M: Egor Pomozov <epomozov@marvell.com> 1487L: netdev@vger.kernel.org 1488S: Supported 1489W: http://www.aquantia.com 1490F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1491 1492AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1493M: Krzysztof Hałasa <khalasa@piap.pl> 1494L: linux-media@vger.kernel.org 1495S: Maintained 1496F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1497F: drivers/media/i2c/ar0521.c 1498 1499ARASAN NAND CONTROLLER DRIVER 1500M: Miquel Raynal <miquel.raynal@bootlin.com> 1501M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1502L: linux-mtd@lists.infradead.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1505F: drivers/mtd/nand/raw/arasan-nand-controller.c 1506 1507ARC FRAMEBUFFER DRIVER 1508M: Jaya Kumar <jayalk@intworks.biz> 1509S: Maintained 1510F: drivers/video/fbdev/arcfb.c 1511F: drivers/video/fbdev/core/fb_defio.c 1512 1513ARC PGU DRM DRIVER 1514M: Alexey Brodkin <abrodkin@synopsys.com> 1515S: Supported 1516F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1517F: drivers/gpu/drm/tiny/arcpgu.c 1518 1519ARCNET NETWORK LAYER 1520M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1521L: netdev@vger.kernel.org 1522S: Maintained 1523F: drivers/net/arcnet/ 1524F: include/uapi/linux/if_arcnet.h 1525 1526ARM ARCHITECTED TIMER DRIVER 1527M: Mark Rutland <mark.rutland@arm.com> 1528M: Marc Zyngier <maz@kernel.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530S: Maintained 1531F: arch/arm/include/asm/arch_timer.h 1532F: arch/arm64/include/asm/arch_timer.h 1533F: drivers/clocksource/arm_arch_timer.c 1534 1535ARM HDLCD DRM DRIVER 1536M: Liviu Dudau <liviu.dudau@arm.com> 1537S: Supported 1538F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1539F: drivers/gpu/drm/arm/hdlcd_* 1540 1541ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1542M: Linus Walleij <linus.walleij@linaro.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1546F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1547F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1548F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1549F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1550F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1551F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1552F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1553F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1554F: arch/arm/boot/dts/arm-realview-* 1555F: arch/arm/boot/dts/integrator* 1556F: arch/arm/boot/dts/versatile* 1557F: arch/arm/mach-versatile/ 1558F: drivers/bus/arm-integrator-lm.c 1559F: drivers/clk/versatile/ 1560F: drivers/i2c/busses/i2c-versatile.c 1561F: drivers/irqchip/irq-versatile-fpga.c 1562F: drivers/mtd/maps/physmap-versatile.* 1563F: drivers/power/reset/arm-versatile-reboot.c 1564F: drivers/soc/versatile/ 1565 1566ARM KOMEDA DRM-KMS DRIVER 1567M: James (Qian) Wang <james.qian.wang@arm.com> 1568M: Liviu Dudau <liviu.dudau@arm.com> 1569M: Mihail Atanassov <mihail.atanassov@arm.com> 1570L: Mali DP Maintainers <malidp@foss.arm.com> 1571S: Supported 1572T: git git://anongit.freedesktop.org/drm/drm-misc 1573F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1574F: Documentation/gpu/komeda-kms.rst 1575F: drivers/gpu/drm/arm/display/include/ 1576F: drivers/gpu/drm/arm/display/komeda/ 1577 1578ARM MALI PANFROST DRM DRIVER 1579M: Rob Herring <robh@kernel.org> 1580M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1581R: Steven Price <steven.price@arm.com> 1582R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1583L: dri-devel@lists.freedesktop.org 1584S: Supported 1585T: git git://anongit.freedesktop.org/drm/drm-misc 1586F: drivers/gpu/drm/panfrost/ 1587F: include/uapi/drm/panfrost_drm.h 1588 1589ARM MALI-DP DRM DRIVER 1590M: Liviu Dudau <liviu.dudau@arm.com> 1591M: Brian Starkey <brian.starkey@arm.com> 1592L: Mali DP Maintainers <malidp@foss.arm.com> 1593S: Supported 1594T: git git://anongit.freedesktop.org/drm/drm-misc 1595F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1596F: Documentation/gpu/afbc.rst 1597F: drivers/gpu/drm/arm/ 1598 1599ARM MFM AND FLOPPY DRIVERS 1600M: Ian Molton <spyro@f2s.com> 1601S: Maintained 1602F: arch/arm/include/asm/floppy.h 1603F: arch/arm/mach-rpc/floppydma.S 1604 1605ARM PMU PROFILING AND DEBUGGING 1606M: Will Deacon <will@kernel.org> 1607M: Mark Rutland <mark.rutland@arm.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: Documentation/devicetree/bindings/arm/pmu.yaml 1611F: Documentation/devicetree/bindings/perf/ 1612F: arch/arm*/include/asm/hw_breakpoint.h 1613F: arch/arm*/include/asm/perf_event.h 1614F: arch/arm*/kernel/hw_breakpoint.c 1615F: arch/arm*/kernel/perf_* 1616F: drivers/perf/ 1617F: include/linux/perf/arm_pmu.h 1618 1619ARM PORT 1620M: Russell King <linux@armlinux.org.uk> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Odd Fixes 1623W: http://www.armlinux.org.uk/ 1624T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1625F: arch/arm/ 1626X: arch/arm/boot/dts/ 1627 1628ARM PRIMECELL AACI PL041 DRIVER 1629M: Russell King <linux@armlinux.org.uk> 1630S: Odd Fixes 1631F: sound/arm/aaci.* 1632 1633ARM PRIMECELL BUS SUPPORT 1634M: Russell King <linux@armlinux.org.uk> 1635S: Odd Fixes 1636F: drivers/amba/ 1637F: include/linux/amba/bus.h 1638 1639ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1640M: Miquel Raynal <miquel.raynal@bootlin.com> 1641M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1642L: linux-mtd@lists.infradead.org 1643S: Maintained 1644F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1645F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1646 1647ARM PRIMECELL PL35X SMC DRIVER 1648M: Miquel Raynal <miquel.raynal@bootlin.com> 1649M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1653F: drivers/memory/pl353-smc.c 1654 1655ARM PRIMECELL CLCD PL110 DRIVER 1656M: Russell King <linux@armlinux.org.uk> 1657S: Odd Fixes 1658F: drivers/video/fbdev/amba-clcd.* 1659 1660ARM PRIMECELL KMI PL050 DRIVER 1661M: Russell King <linux@armlinux.org.uk> 1662S: Odd Fixes 1663F: drivers/input/serio/ambakmi.* 1664F: include/linux/amba/kmi.h 1665 1666ARM PRIMECELL MMCI PL180/1 DRIVER 1667M: Russell King <linux@armlinux.org.uk> 1668S: Odd Fixes 1669F: drivers/mmc/host/mmci.* 1670F: include/linux/amba/mmci.h 1671 1672ARM PRIMECELL SSP PL022 SPI DRIVER 1673M: Linus Walleij <linus.walleij@linaro.org> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1677F: drivers/spi/spi-pl022.c 1678 1679ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1680M: Russell King <linux@armlinux.org.uk> 1681S: Odd Fixes 1682F: drivers/tty/serial/amba-pl01*.c 1683F: include/linux/amba/serial.h 1684 1685ARM PRIMECELL VIC PL190/PL192 DRIVER 1686M: Linus Walleij <linus.walleij@linaro.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1690F: drivers/irqchip/irq-vic.c 1691 1692ARM SMC WATCHDOG DRIVER 1693M: Julius Werner <jwerner@chromium.org> 1694R: Evan Benn <evanbenn@chromium.org> 1695S: Maintained 1696F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1697F: drivers/watchdog/arm_smc_wdt.c 1698 1699ARM SMMU DRIVERS 1700M: Will Deacon <will@kernel.org> 1701R: Robin Murphy <robin.murphy@arm.com> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Maintained 1704F: Documentation/devicetree/bindings/iommu/arm,smmu* 1705F: drivers/iommu/arm/ 1706F: drivers/iommu/io-pgtable-arm* 1707 1708ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1709M: Arnd Bergmann <arnd@arndb.de> 1710M: Olof Johansson <olof@lixom.net> 1711M: soc@kernel.org 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714C: irc://irc.libera.chat/armlinux 1715T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1716F: arch/arm/boot/dts/Makefile 1717F: arch/arm64/boot/dts/Makefile 1718 1719ARM SUB-ARCHITECTURES 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722C: irc://irc.libera.chat/armlinux 1723T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1724F: arch/arm/mach-*/ 1725F: arch/arm/plat-*/ 1726 1727ARM/ACTIONS SEMI ARCHITECTURE 1728M: Andreas Färber <afaerber@suse.de> 1729M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: Documentation/devicetree/bindings/arm/actions.yaml 1734F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1735F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1736F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1737F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1738F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1739F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1740F: Documentation/devicetree/bindings/pinctrl/actions,* 1741F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1742F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1743F: arch/arm/boot/dts/owl-* 1744F: arch/arm/mach-actions/ 1745F: arch/arm64/boot/dts/actions/ 1746F: drivers/clk/actions/ 1747F: drivers/clocksource/timer-owl* 1748F: drivers/dma/owl-dma.c 1749F: drivers/i2c/busses/i2c-owl.c 1750F: drivers/irqchip/irq-owl-sirq.c 1751F: drivers/mmc/host/owl-mmc.c 1752F: drivers/net/ethernet/actions/ 1753F: drivers/pinctrl/actions/* 1754F: drivers/soc/actions/ 1755F: include/dt-bindings/power/owl-* 1756F: include/dt-bindings/reset/actions,* 1757F: include/linux/soc/actions/ 1758N: owl 1759 1760ARM/ADS SPHERE MACHINE SUPPORT 1761M: Lennert Buytenhek <kernel@wantstofly.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764 1765ARM/AFEB9260 MACHINE SUPPORT 1766M: Sergey Lapin <slapin@ossfans.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769 1770ARM/AJECO 1ARM MACHINE SUPPORT 1771M: Lennert Buytenhek <kernel@wantstofly.org> 1772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1773S: Maintained 1774 1775ARM/Allwinner SoC Clock Support 1776M: Emilio López <emilio@elopez.com.ar> 1777S: Maintained 1778F: drivers/clk/sunxi/ 1779 1780ARM/Allwinner sunXi SoC support 1781M: Chen-Yu Tsai <wens@csie.org> 1782M: Jernej Skrabec <jernej.skrabec@gmail.com> 1783M: Samuel Holland <samuel@sholland.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1787L: linux-sunxi@lists.linux.dev 1788F: arch/arm/mach-sunxi/ 1789F: arch/arm64/boot/dts/allwinner/ 1790F: drivers/clk/sunxi-ng/ 1791F: drivers/pinctrl/sunxi/ 1792F: drivers/soc/sunxi/ 1793N: allwinner 1794N: sun[x456789]i 1795N: sun50i 1796 1797ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1798M: Neil Armstrong <narmstrong@baylibre.com> 1799M: Jerome Brunet <jbrunet@baylibre.com> 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/clock/amlogic* 1803F: drivers/clk/meson/ 1804F: include/dt-bindings/clock/gxbb* 1805F: include/dt-bindings/clock/meson* 1806 1807ARM/Amlogic Meson SoC Crypto Drivers 1808M: Corentin Labbe <clabbe@baylibre.com> 1809L: linux-crypto@vger.kernel.org 1810L: linux-amlogic@lists.infradead.org 1811S: Maintained 1812F: Documentation/devicetree/bindings/crypto/amlogic* 1813F: drivers/crypto/amlogic/ 1814 1815ARM/Amlogic Meson SoC Sound Drivers 1816M: Jerome Brunet <jbrunet@baylibre.com> 1817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1818S: Maintained 1819F: Documentation/devicetree/bindings/sound/amlogic* 1820F: sound/soc/meson/ 1821 1822ARM/Amlogic Meson SoC support 1823M: Neil Armstrong <narmstrong@baylibre.com> 1824M: Kevin Hilman <khilman@baylibre.com> 1825R: Jerome Brunet <jbrunet@baylibre.com> 1826R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-amlogic@lists.infradead.org 1829S: Maintained 1830W: http://linux-meson.com/ 1831F: arch/arm/boot/dts/meson* 1832F: arch/arm/mach-meson/ 1833F: arch/arm64/boot/dts/amlogic/ 1834F: drivers/mmc/host/meson* 1835F: drivers/pinctrl/meson/ 1836F: drivers/rtc/rtc-meson* 1837F: drivers/soc/amlogic/ 1838N: meson 1839 1840ARM/Annapurna Labs ALPINE ARCHITECTURE 1841M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1842M: Antoine Tenart <atenart@kernel.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845F: arch/arm/boot/dts/alpine* 1846F: arch/arm/mach-alpine/ 1847F: arch/arm64/boot/dts/amazon/ 1848F: drivers/*/*alpine* 1849 1850ARM/APPLE MACHINE SUPPORT 1851M: Hector Martin <marcan@marcan.st> 1852M: Sven Peter <sven@svenpeter.dev> 1853R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1854L: asahi@lists.linux.dev 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857W: https://asahilinux.org 1858B: https://github.com/AsahiLinux/linux/issues 1859C: irc://irc.oftc.net/asahi-dev 1860T: git https://github.com/AsahiLinux/linux.git 1861F: Documentation/devicetree/bindings/arm/apple.yaml 1862F: Documentation/devicetree/bindings/arm/apple/* 1863F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1864F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1865F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1866F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1867F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1868F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1869F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1870F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1871F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1872F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1873F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1874F: Documentation/devicetree/bindings/power/apple* 1875F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1876F: arch/arm64/boot/dts/apple/ 1877F: drivers/clk/clk-apple-nco.c 1878F: drivers/dma/apple-admac.c 1879F: drivers/i2c/busses/i2c-pasemi-core.c 1880F: drivers/i2c/busses/i2c-pasemi-platform.c 1881F: drivers/iommu/apple-dart.c 1882F: drivers/irqchip/irq-apple-aic.c 1883F: drivers/mailbox/apple-mailbox.c 1884F: drivers/nvme/host/apple.c 1885F: drivers/nvmem/apple-efuses.c 1886F: drivers/pinctrl/pinctrl-apple-gpio.c 1887F: drivers/soc/apple/* 1888F: drivers/watchdog/apple_wdt.c 1889F: include/dt-bindings/interrupt-controller/apple-aic.h 1890F: include/dt-bindings/pinctrl/apple.h 1891F: include/linux/apple-mailbox.h 1892F: include/linux/soc/apple/* 1893 1894ARM/ARTPEC MACHINE SUPPORT 1895M: Jesper Nilsson <jesper.nilsson@axis.com> 1896M: Lars Persson <lars.persson@axis.com> 1897L: linux-arm-kernel@axis.com 1898S: Maintained 1899F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1900F: arch/arm/boot/dts/artpec6* 1901F: arch/arm/mach-artpec 1902F: drivers/clk/axis 1903F: drivers/crypto/axis 1904F: drivers/mmc/host/usdhi6rol0.c 1905F: drivers/pinctrl/pinctrl-artpec* 1906 1907ARM/ASPEED I2C DRIVER 1908M: Brendan Higgins <brendanhiggins@google.com> 1909R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1910R: Joel Stanley <joel@jms.id.au> 1911L: linux-i2c@vger.kernel.org 1912L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1913S: Maintained 1914F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1916F: drivers/i2c/busses/i2c-aspeed.c 1917F: drivers/irqchip/irq-aspeed-i2c-ic.c 1918 1919ARM/ASPEED MACHINE SUPPORT 1920M: Joel Stanley <joel@jms.id.au> 1921R: Andrew Jeffery <andrew@aj.id.au> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1924S: Supported 1925Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1926T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1927F: Documentation/devicetree/bindings/arm/aspeed/ 1928F: arch/arm/boot/dts/aspeed-* 1929F: arch/arm/mach-aspeed/ 1930N: aspeed 1931 1932ARM/BITMAIN ARCHITECTURE 1933M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936F: Documentation/devicetree/bindings/arm/bitmain.yaml 1937F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1938F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1939F: arch/arm64/boot/dts/bitmain/ 1940F: drivers/clk/clk-bm1880.c 1941F: drivers/pinctrl/pinctrl-bm1880.c 1942 1943ARM/CALXEDA HIGHBANK ARCHITECTURE 1944M: Andre Przywara <andre.przywara@arm.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/boot/dts/ecx-*.dts* 1948F: arch/arm/boot/dts/highbank.dts 1949F: arch/arm/mach-highbank/ 1950 1951ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1952M: Krzysztof Halasa <khalasa@piap.pl> 1953S: Maintained 1954F: arch/arm/mach-cns3xxx/ 1955 1956ARM/CAVIUM THUNDER NETWORK DRIVER 1957M: Sunil Goutham <sgoutham@marvell.com> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Supported 1960F: drivers/net/ethernet/cavium/thunder/ 1961 1962ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1963M: Lukasz Majewski <lukma@denx.de> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm/mach-ep93xx/ts72xx.c 1967 1968ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1969M: Alexander Shiyan <shc_work@mail.ru> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Odd Fixes 1972N: clps711x 1973 1974ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1975M: Lennert Buytenhek <kernel@wantstofly.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978 1979ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1980M: Hartley Sweeten <hsweeten@visionengravers.com> 1981M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: arch/arm/mach-ep93xx/ 1985F: arch/arm/mach-ep93xx/include/mach/ 1986 1987ARM/CLKDEV SUPPORT 1988M: Russell King <linux@armlinux.org.uk> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1992F: drivers/clk/clkdev.c 1993 1994ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1995M: Baruch Siach <baruch@tkos.co.il> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: arch/arm/boot/dts/cx92755* 1999N: digicolor 2000 2001ARM/CONTEC MICRO9 MACHINE SUPPORT 2002M: Hubert Feurstein <hubert.feurstein@contec.at> 2003S: Maintained 2004F: arch/arm/mach-ep93xx/micro9.c 2005 2006ARM/CORESIGHT FRAMEWORK AND DRIVERS 2007M: Mathieu Poirier <mathieu.poirier@linaro.org> 2008M: Suzuki K Poulose <suzuki.poulose@arm.com> 2009R: Mike Leach <mike.leach@linaro.org> 2010R: Leo Yan <leo.yan@linaro.org> 2011L: coresight@lists.linaro.org (moderated for non-subscribers) 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2015F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2016F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2017F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2018F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2019F: Documentation/trace/coresight/* 2020F: drivers/hwtracing/coresight/* 2021F: include/dt-bindings/arm/coresight-cti-dt.h 2022F: include/linux/coresight* 2023F: samples/coresight/* 2024F: tools/perf/arch/arm/util/auxtrace.c 2025F: tools/perf/arch/arm/util/cs-etm.c 2026F: tools/perf/arch/arm/util/cs-etm.h 2027F: tools/perf/arch/arm/util/pmu.c 2028F: tools/perf/util/cs-etm-decoder/* 2029F: tools/perf/util/cs-etm.* 2030 2031ARM/CORGI MACHINE SUPPORT 2032M: Richard Purdie <rpurdie@rpsys.net> 2033S: Maintained 2034 2035ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2036M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2037M: Linus Walleij <linus.walleij@linaro.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://github.com/ulli-kroll/linux.git 2041F: Documentation/devicetree/bindings/arm/gemini.yaml 2042F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2043F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2044F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2045F: arch/arm/boot/dts/gemini* 2046F: arch/arm/mach-gemini/ 2047F: drivers/crypto/gemini/ 2048F: drivers/net/ethernet/cortina/ 2049F: drivers/pinctrl/pinctrl-gemini.c 2050F: drivers/rtc/rtc-ftrtc010.c 2051 2052ARM/CZ.NIC TURRIS SUPPORT 2053M: Marek Behún <kabel@kernel.org> 2054S: Maintained 2055W: https://www.turris.cz/ 2056F: Documentation/ABI/testing/debugfs-moxtet 2057F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2058F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2059F: Documentation/devicetree/bindings/bus/moxtet.txt 2060F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2061F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2062F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2063F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2064F: drivers/bus/moxtet.c 2065F: drivers/firmware/turris-mox-rwtm.c 2066F: drivers/leds/leds-turris-omnia.c 2067F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2068F: drivers/gpio/gpio-moxtet.c 2069F: drivers/watchdog/armada_37xx_wdt.c 2070F: include/dt-bindings/bus/moxtet.h 2071F: include/linux/armada-37xx-rwtm-mailbox.h 2072F: include/linux/moxtet.h 2073 2074ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2075M: Robert Jarzmik <robert.jarzmik@free.fr> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078F: arch/arm/mach-pxa/ezx.c 2079 2080ARM/FARADAY FA526 PORT 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084T: git git://git.berlios.de/gemini-board 2085F: arch/arm/mm/*-fa* 2086 2087ARM/FOOTBRIDGE ARCHITECTURE 2088M: Russell King <linux@armlinux.org.uk> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091W: http://www.armlinux.org.uk/ 2092F: arch/arm/include/asm/hardware/dec21285.h 2093F: arch/arm/mach-footbridge/ 2094 2095ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2096M: Shawn Guo <shawnguo@kernel.org> 2097M: Sascha Hauer <s.hauer@pengutronix.de> 2098R: Pengutronix Kernel Team <kernel@pengutronix.de> 2099R: Fabio Estevam <festevam@gmail.com> 2100R: NXP Linux Team <linux-imx@nxp.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2104X: drivers/media/i2c/ 2105N: imx 2106N: mxs 2107 2108ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2109M: Shawn Guo <shawnguo@kernel.org> 2110M: Li Yang <leoyang.li@nxp.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2114F: arch/arm/boot/dts/ls1021a* 2115F: arch/arm64/boot/dts/freescale/fsl-* 2116F: arch/arm64/boot/dts/freescale/qoriq-* 2117 2118ARM/FREESCALE VYBRID ARM ARCHITECTURE 2119M: Shawn Guo <shawnguo@kernel.org> 2120M: Sascha Hauer <s.hauer@pengutronix.de> 2121R: Pengutronix Kernel Team <kernel@pengutronix.de> 2122R: Stefan Agner <stefan@agner.ch> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2126F: arch/arm/boot/dts/vf* 2127F: arch/arm/mach-imx/*vf610* 2128 2129ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2130M: Lennert Buytenhek <kernel@wantstofly.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133 2134ARM/GUMSTIX MACHINE SUPPORT 2135M: Steve Sakoman <sakoman@gmail.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2140M: Philipp Zabel <philipp.zabel@gmail.com> 2141M: Paul Parsons <lost.distance@yahoo.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144F: arch/arm/mach-pxa/hx4700.c 2145F: arch/arm/mach-pxa/include/mach/hx4700.h 2146F: sound/soc/pxa/hx4700.c 2147 2148ARM/HISILICON SOC SUPPORT 2149M: Wei Xu <xuwei5@hisilicon.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Supported 2152W: http://www.hisilicon.com 2153T: git git://github.com/hisilicon/linux-hisi.git 2154F: arch/arm/boot/dts/hi3* 2155F: arch/arm/boot/dts/hip* 2156F: arch/arm/boot/dts/hisi* 2157F: arch/arm/mach-hisi/ 2158F: arch/arm64/boot/dts/hisilicon/ 2159 2160ARM/HP JORNADA 7XX MACHINE SUPPORT 2161M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2162S: Maintained 2163W: www.jlime.com 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2165F: arch/arm/mach-sa1100/include/mach/jornada720.h 2166F: arch/arm/mach-sa1100/jornada720.c 2167 2168ARM/HPE GXP ARCHITECTURE 2169M: Jean-Marie Verdun <verdun@hpe.com> 2170M: Nick Hawkins <nick.hawkins@hpe.com> 2171S: Maintained 2172F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2173F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2174F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2175F: arch/arm/boot/dts/hpe-bmc* 2176F: arch/arm/boot/dts/hpe-gxp* 2177F: arch/arm/mach-hpe/ 2178F: drivers/clocksource/timer-gxp.c 2179F: drivers/spi/spi-gxp.c 2180F: drivers/watchdog/gxp-wdt.c 2181 2182ARM/IGEP MACHINE SUPPORT 2183M: Enric Balletbo i Serra <eballetbo@gmail.com> 2184M: Javier Martinez Canillas <javier@dowhile0.org> 2185L: linux-omap@vger.kernel.org 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: arch/arm/boot/dts/omap3-igep* 2189 2190ARM/INCOME PXA270 SUPPORT 2191M: Marek Vasut <marek.vasut@gmail.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194F: arch/arm/mach-pxa/colibri-pxa270-income.c 2195 2196ARM/INTEL IOP32X ARM ARCHITECTURE 2197M: Lennert Buytenhek <kernel@wantstofly.org> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200 2201ARM/INTEL IQ81342EX MACHINE SUPPORT 2202M: Lennert Buytenhek <kernel@wantstofly.org> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205 2206ARM/INTEL IXDP2850 MACHINE SUPPORT 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2219F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2220F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/mach-ixp4xx/ 2223F: drivers/bus/intel-ixp4xx-eb.c 2224F: drivers/clocksource/timer-ixp4xx.c 2225F: drivers/crypto/ixp4xx_crypto.c 2226F: drivers/gpio/gpio-ixp4xx.c 2227F: drivers/irqchip/irq-ixp4xx.c 2228F: include/linux/irqchip/irq-ixp4xx.h 2229F: include/linux/platform_data/timer-ixp4xx.h 2230 2231ARM/INTEL KEEMBAY ARCHITECTURE 2232M: Paul J. Murphy <paul.j.murphy@intel.com> 2233M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2234S: Maintained 2235F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2236F: arch/arm64/boot/dts/intel/keembay-evm.dts 2237F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2238 2239ARM/INTEL XSC3 (MANZANO) ARM CORE 2240M: Lennert Buytenhek <kernel@wantstofly.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243 2244ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2245M: Lennert Buytenhek <kernel@wantstofly.org> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248 2249ARM/LG1K ARCHITECTURE 2250M: Chanho Min <chanho.min@lge.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: arch/arm64/boot/dts/lg/ 2254 2255ARM/LOGICPD PXA270 MACHINE SUPPORT 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/LPC18XX ARCHITECTURE 2261M: Vladimir Zapolskiy <vz@mleia.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2265F: arch/arm/boot/dts/lpc43* 2266F: drivers/i2c/busses/i2c-lpc2k.c 2267F: drivers/memory/pl172.c 2268F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2269F: drivers/rtc/rtc-lpc24xx.c 2270N: lpc18xx 2271 2272ARM/LPC32XX SOC SUPPORT 2273M: Vladimir Zapolskiy <vz@mleia.com> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2277F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2278F: arch/arm/boot/dts/lpc32* 2279F: arch/arm/mach-lpc32xx/ 2280F: drivers/i2c/busses/i2c-pnx.c 2281F: drivers/net/ethernet/nxp/lpc_eth.c 2282F: drivers/usb/host/ohci-nxp.c 2283F: drivers/watchdog/pnx4008_wdt.c 2284N: lpc32xx 2285 2286ARM/MAGICIAN MACHINE SUPPORT 2287M: Philipp Zabel <philipp.zabel@gmail.com> 2288S: Maintained 2289 2290ARM/Marvell Dove/MV78xx0/Orion SOC support 2291M: Andrew Lunn <andrew@lunn.ch> 2292M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2293M: Gregory Clement <gregory.clement@bootlin.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2297F: Documentation/devicetree/bindings/soc/dove/ 2298F: arch/arm/boot/dts/dove* 2299F: arch/arm/boot/dts/orion5x* 2300F: arch/arm/mach-dove/ 2301F: arch/arm/mach-mv78xx0/ 2302F: arch/arm/mach-orion5x/ 2303F: arch/arm/plat-orion/ 2304F: drivers/soc/dove/ 2305 2306ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2307M: Andrew Lunn <andrew@lunn.ch> 2308M: Gregory Clement <gregory.clement@bootlin.com> 2309M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2313F: arch/arm/boot/dts/armada* 2314F: arch/arm/boot/dts/kirkwood* 2315F: arch/arm/configs/mvebu_*_defconfig 2316F: arch/arm/mach-mvebu/ 2317F: arch/arm64/boot/dts/marvell/armada* 2318F: arch/arm64/boot/dts/marvell/cn913* 2319F: drivers/cpufreq/armada-37xx-cpufreq.c 2320F: drivers/cpufreq/armada-8k-cpufreq.c 2321F: drivers/cpufreq/mvebu-cpufreq.c 2322F: drivers/irqchip/irq-armada-370-xp.c 2323F: drivers/irqchip/irq-mvebu-* 2324F: drivers/pinctrl/mvebu/ 2325F: drivers/rtc/rtc-armada38x.c 2326 2327ARM/Mediatek RTC DRIVER 2328M: Eddie Huang <eddie.huang@mediatek.com> 2329M: Sean Wang <sean.wang@mediatek.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2334F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2335F: drivers/rtc/rtc-mt2712.c 2336F: drivers/rtc/rtc-mt6397.c 2337F: drivers/rtc/rtc-mt7622.c 2338 2339ARM/Mediatek SoC support 2340M: Matthias Brugger <matthias.bgg@gmail.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344W: https://mtk.wiki.kernel.org/ 2345C: irc://chat.freenode.net/linux-mediatek 2346F: arch/arm/boot/dts/mt6* 2347F: arch/arm/boot/dts/mt7* 2348F: arch/arm/boot/dts/mt8* 2349F: arch/arm/mach-mediatek/ 2350F: arch/arm64/boot/dts/mediatek/ 2351F: drivers/soc/mediatek/ 2352N: mtk 2353N: mt[678] 2354K: mediatek 2355 2356ARM/Mediatek USB3 PHY DRIVER 2357M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: Documentation/devicetree/bindings/phy/mediatek,* 2362F: drivers/phy/mediatek/ 2363 2364ARM/Microchip (AT91) SoC support 2365M: Nicolas Ferre <nicolas.ferre@microchip.com> 2366M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2367M: Claudiu Beznea <claudiu.beznea@microchip.com> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Supported 2370W: http://www.linux4sam.org 2371T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2372F: arch/arm/boot/dts/at91*.dts 2373F: arch/arm/boot/dts/at91*.dtsi 2374F: arch/arm/boot/dts/sama*.dts 2375F: arch/arm/boot/dts/sama*.dtsi 2376F: arch/arm/include/debug/at91.S 2377F: arch/arm/mach-at91/ 2378F: drivers/memory/atmel* 2379F: drivers/watchdog/sama5d4_wdt.c 2380F: include/soc/at91/ 2381X: drivers/input/touchscreen/atmel_mxt_ts.c 2382X: drivers/net/wireless/atmel/ 2383N: at91 2384N: atmel 2385 2386ARM/Microchip Sparx5 SoC support 2387M: Lars Povlsen <lars.povlsen@microchip.com> 2388M: Steen Hegelund <Steen.Hegelund@microchip.com> 2389M: UNGLinuxDriver@microchip.com 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Supported 2392T: git git://github.com/microchip-ung/linux-upstream.git 2393F: arch/arm64/boot/dts/microchip/ 2394F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2395N: sparx5 2396 2397Microchip Timer Counter Block (TCB) Capture Driver 2398M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400L: linux-iio@vger.kernel.org 2401S: Maintained 2402F: drivers/counter/microchip-tcb-capture.c 2403 2404ARM/MILBEAUT ARCHITECTURE 2405M: Taichi Sugaya <sugaya.taichi@socionext.com> 2406M: Takao Orito <orito.takao@socionext.com> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409F: arch/arm/boot/dts/milbeaut* 2410F: arch/arm/mach-milbeaut/ 2411N: milbeaut 2412 2413ARM/MIOA701 MACHINE SUPPORT 2414M: Robert Jarzmik <robert.jarzmik@free.fr> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/mach-pxa/mioa701.c 2418 2419ARM/MStar/Sigmastar Armv7 SoC support 2420M: Daniel Palmer <daniel@thingy.jp> 2421M: Romain Perier <romain.perier@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424W: http://linux-chenxing.org/ 2425T: git git://github.com/linux-chenxing/linux.git 2426F: Documentation/devicetree/bindings/arm/mstar/* 2427F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2428F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2429F: arch/arm/boot/dts/mstar-* 2430F: arch/arm/mach-mstar/ 2431F: drivers/clk/mstar/ 2432F: drivers/clocksource/timer-msc313e.c 2433F: drivers/gpio/gpio-msc313.c 2434F: drivers/rtc/rtc-msc313.c 2435F: drivers/watchdog/msc313e_wdt.c 2436F: include/dt-bindings/clock/mstar-* 2437F: include/dt-bindings/gpio/msc313-gpio.h 2438 2439ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2440M: Michael Petchkovsky <mkpetch@internode.on.net> 2441S: Maintained 2442 2443ARM/NOMADIK/Ux500 ARCHITECTURES 2444M: Linus Walleij <linus.walleij@linaro.org> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2448F: Documentation/devicetree/bindings/arm/ste-* 2449F: Documentation/devicetree/bindings/arm/ux500.yaml 2450F: Documentation/devicetree/bindings/arm/ux500/ 2451F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2452F: arch/arm/boot/dts/ste-* 2453F: arch/arm/mach-nomadik/ 2454F: arch/arm/mach-ux500/ 2455F: drivers/clk/clk-nomadik.c 2456F: drivers/clocksource/clksrc-dbx500-prcmu.c 2457F: drivers/dma/ste_dma40* 2458F: drivers/hwspinlock/u8500_hsem.c 2459F: drivers/i2c/busses/i2c-nomadik.c 2460F: drivers/iio/adc/ab8500-gpadc.c 2461F: drivers/mfd/ab8500* 2462F: drivers/mfd/abx500* 2463F: drivers/mfd/db8500* 2464F: drivers/pinctrl/nomadik/ 2465F: drivers/rtc/rtc-ab8500.c 2466F: drivers/rtc/rtc-pl031.c 2467F: drivers/soc/ux500/ 2468 2469ARM/NUVOTON NPCM ARCHITECTURE 2470M: Avi Fishman <avifishman70@gmail.com> 2471M: Tomer Maimon <tmaimon77@gmail.com> 2472M: Tali Perry <tali.perry1@gmail.com> 2473R: Patrick Venture <venture@google.com> 2474R: Nancy Yuen <yuenn@google.com> 2475R: Benjamin Fair <benjaminfair@google.com> 2476L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2477S: Supported 2478F: Documentation/devicetree/bindings/*/*/*npcm* 2479F: Documentation/devicetree/bindings/*/*npcm* 2480F: Documentation/devicetree/bindings/arm/npcm/* 2481F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2482F: arch/arm/boot/dts/nuvoton-npcm* 2483F: arch/arm/mach-npcm/ 2484F: arch/arm64/boot/dts/nuvoton/ 2485F: drivers/*/*npcm* 2486F: drivers/*/*/*npcm* 2487F: drivers/rtc/rtc-nct3018y.c 2488F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2489F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2490 2491ARM/NUVOTON WPCM450 ARCHITECTURE 2492M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2493L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2494S: Maintained 2495W: https://github.com/neuschaefer/wpcm450/wiki 2496F: Documentation/devicetree/bindings/*/*wpcm* 2497F: arch/arm/boot/dts/nuvoton-wpcm450* 2498F: arch/arm/mach-npcm/wpcm450.c 2499F: drivers/*/*/*wpcm* 2500F: drivers/*/*wpcm* 2501 2502ARM/NXP S32G ARCHITECTURE 2503M: Chester Lin <clin@suse.com> 2504R: Andreas Färber <afaerber@suse.de> 2505R: Matthias Brugger <mbrugger@suse.com> 2506R: NXP S32 Linux Team <s32@nxp.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509F: arch/arm64/boot/dts/freescale/s32g*.dts* 2510 2511ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2512L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2513S: Orphan 2514W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2515F: arch/arm/mach-s3c/gta02.h 2516F: arch/arm/mach-s3c/mach-gta02.c 2517 2518ARM/Orion SoC/Technologic Systems TS-78xx platform support 2519M: Alexander Clouter <alex@digriz.org.uk> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522W: http://www.digriz.org.uk/ts78xx/kernel 2523F: arch/arm/mach-orion5x/ts78xx-* 2524 2525ARM/OXNAS platform support 2526M: Neil Armstrong <narmstrong@baylibre.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-oxnas@groups.io (moderated for non-subscribers) 2529S: Maintained 2530F: arch/arm/boot/dts/ox8*.dts* 2531F: arch/arm/mach-oxnas/ 2532F: drivers/power/reset/oxnas-restart.c 2533N: oxnas 2534 2535ARM/PALM TREO SUPPORT 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Orphan 2538F: arch/arm/mach-pxa/palmtreo.* 2539 2540ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2541M: Marek Vasut <marek.vasut@gmail.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544W: http://hackndev.com 2545F: arch/arm/mach-pxa/include/mach/palmld.h 2546F: arch/arm/mach-pxa/include/mach/palmtc.h 2547F: arch/arm/mach-pxa/include/mach/palmtx.h 2548F: arch/arm/mach-pxa/palmld.c 2549F: arch/arm/mach-pxa/palmt5.* 2550F: arch/arm/mach-pxa/palmtc.c 2551F: arch/arm/mach-pxa/palmte2.* 2552F: arch/arm/mach-pxa/palmtx.c 2553 2554ARM/PALMZ72 SUPPORT 2555M: Sergey Lapin <slapin@ossfans.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558W: http://hackndev.com 2559F: arch/arm/mach-pxa/palmz72.* 2560 2561ARM/PLEB SUPPORT 2562M: Peter Chubb <pleb@gelato.unsw.edu.au> 2563S: Maintained 2564W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2565 2566ARM/PT DIGITAL BOARD PORT 2567M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570W: http://www.armlinux.org.uk/ 2571 2572ARM/QUALCOMM SUPPORT 2573M: Andy Gross <agross@kernel.org> 2574M: Bjorn Andersson <bjorn.andersson@linaro.org> 2575R: Konrad Dybcio <konrad.dybcio@somainline.org> 2576L: linux-arm-msm@vger.kernel.org 2577S: Maintained 2578T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2579F: Documentation/devicetree/bindings/*/qcom* 2580F: Documentation/devicetree/bindings/soc/qcom/ 2581F: arch/arm/boot/dts/qcom-*.dts 2582F: arch/arm/boot/dts/qcom-*.dtsi 2583F: arch/arm/mach-qcom/ 2584F: arch/arm64/boot/dts/qcom/ 2585F: drivers/*/*/qcom* 2586F: drivers/*/*/qcom/ 2587F: drivers/*/pm8???-* 2588F: drivers/*/qcom* 2589F: drivers/*/qcom/ 2590F: drivers/bluetooth/btqcomsmd.c 2591F: drivers/clocksource/timer-qcom.c 2592F: drivers/cpuidle/cpuidle-qcom-spm.c 2593F: drivers/extcon/extcon-qcom* 2594F: drivers/i2c/busses/i2c-qcom-geni.c 2595F: drivers/i2c/busses/i2c-qup.c 2596F: drivers/iommu/msm* 2597F: drivers/mfd/ssbi.c 2598F: drivers/mmc/host/mmci_qcom* 2599F: drivers/mmc/host/sdhci-msm.c 2600F: drivers/pci/controller/dwc/pcie-qcom.c 2601F: drivers/phy/qualcomm/ 2602F: drivers/power/*/msm* 2603F: drivers/reset/reset-qcom-* 2604F: drivers/ufs/host/ufs-qcom* 2605F: drivers/spi/spi-geni-qcom.c 2606F: drivers/spi/spi-qcom-qspi.c 2607F: drivers/spi/spi-qup.c 2608F: drivers/tty/serial/msm_serial.c 2609F: drivers/usb/dwc3/dwc3-qcom.c 2610F: include/dt-bindings/*/qcom* 2611F: include/linux/*/qcom* 2612F: include/linux/soc/qcom/ 2613 2614ARM/RADISYS ENP2611 MACHINE SUPPORT 2615M: Lennert Buytenhek <kernel@wantstofly.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618 2619ARM/RDA MICRO ARCHITECTURE 2620M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2623S: Maintained 2624F: Documentation/devicetree/bindings/arm/rda.yaml 2625F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2626F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2627F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2628F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2629F: arch/arm/boot/dts/rda8810pl-* 2630F: drivers/clocksource/timer-rda.c 2631F: drivers/gpio/gpio-rda.c 2632F: drivers/irqchip/irq-rda-intc.c 2633F: drivers/tty/serial/rda-uart.c 2634 2635ARM/REALTEK ARCHITECTURE 2636M: Andreas Färber <afaerber@suse.de> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: Documentation/devicetree/bindings/arm/realtek.yaml 2641F: arch/arm/boot/dts/rtd* 2642F: arch/arm/mach-realtek/ 2643F: arch/arm64/boot/dts/realtek/ 2644 2645ARM/RENESAS ARM64 ARCHITECTURE 2646M: Geert Uytterhoeven <geert+renesas@glider.be> 2647M: Magnus Damm <magnus.damm@gmail.com> 2648L: linux-renesas-soc@vger.kernel.org 2649S: Supported 2650Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2651C: irc://irc.libera.chat/renesas-soc 2652T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2653F: Documentation/devicetree/bindings/arm/renesas.yaml 2654F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2655F: Documentation/devicetree/bindings/soc/renesas/ 2656F: arch/arm64/boot/dts/renesas/ 2657F: drivers/soc/renesas/ 2658F: include/linux/soc/renesas/ 2659 2660ARM/RISCPC ARCHITECTURE 2661M: Russell King <linux@armlinux.org.uk> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664W: http://www.armlinux.org.uk/ 2665F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2666F: arch/arm/include/asm/hardware/ioc.h 2667F: arch/arm/include/asm/hardware/iomd.h 2668F: arch/arm/include/asm/hardware/memc.h 2669F: arch/arm/mach-rpc/ 2670F: drivers/net/ethernet/8390/etherh.c 2671F: drivers/net/ethernet/i825xx/ether1* 2672F: drivers/net/ethernet/seeq/ether3* 2673F: drivers/scsi/arm/ 2674 2675ARM/Rockchip SoC support 2676M: Heiko Stuebner <heiko@sntech.de> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678L: linux-rockchip@lists.infradead.org 2679S: Maintained 2680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2681F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2682F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2683F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2684F: arch/arm/boot/dts/rk3* 2685F: arch/arm/boot/dts/rv1108* 2686F: arch/arm/mach-rockchip/ 2687F: drivers/*/*/*rockchip* 2688F: drivers/*/*rockchip* 2689F: drivers/clk/rockchip/ 2690F: drivers/i2c/busses/i2c-rk3x.c 2691F: sound/soc/rockchip/ 2692N: rockchip 2693 2694ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2695M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2696R: Alim Akhtar <alim.akhtar@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-samsung-soc@vger.kernel.org 2699S: Maintained 2700C: irc://irc.libera.chat/linux-exynos 2701Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2702B: mailto:linux-samsung-soc@vger.kernel.org 2703T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2704F: Documentation/arm/samsung/ 2705F: Documentation/devicetree/bindings/arm/samsung/ 2706F: Documentation/devicetree/bindings/hwinfo/samsung,* 2707F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2708F: Documentation/devicetree/bindings/soc/samsung/ 2709F: arch/arm/boot/dts/exynos* 2710F: arch/arm/boot/dts/s3c* 2711F: arch/arm/boot/dts/s5p* 2712F: arch/arm/mach-exynos*/ 2713F: arch/arm/mach-s3c/ 2714F: arch/arm/mach-s5p*/ 2715F: arch/arm64/boot/dts/exynos/ 2716F: drivers/*/*/*s3c24* 2717F: drivers/*/*s3c24* 2718F: drivers/*/*s3c64xx* 2719F: drivers/*/*s5pv210* 2720F: drivers/clocksource/samsung_pwm_timer.c 2721F: drivers/memory/samsung/ 2722F: drivers/pwm/pwm-samsung.c 2723F: drivers/soc/samsung/ 2724F: drivers/tty/serial/samsung* 2725F: include/clocksource/samsung_pwm.h 2726F: include/linux/platform_data/*s3c* 2727F: include/linux/serial_s3c.h 2728F: include/linux/soc/samsung/ 2729N: exynos 2730N: s3c2410 2731N: s3c64xx 2732N: s5pv210 2733 2734ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2735M: Łukasz Stelmach <l.stelmach@samsung.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-media@vger.kernel.org 2738S: Maintained 2739F: drivers/media/platform/samsung/s5p-g2d/ 2740 2741ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2742M: Marek Szyprowski <m.szyprowski@samsung.com> 2743L: linux-samsung-soc@vger.kernel.org 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/s5p-cec.txt 2747F: drivers/media/cec/platform/s5p/ 2748 2749ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2750M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2751M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-media@vger.kernel.org 2755S: Maintained 2756F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2757F: drivers/media/platform/samsung/s5p-jpeg/ 2758 2759ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2760M: Marek Szyprowski <m.szyprowski@samsung.com> 2761M: Andrzej Hajda <andrzej.hajda@intel.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763L: linux-media@vger.kernel.org 2764S: Maintained 2765F: drivers/media/platform/samsung/s5p-mfc/ 2766 2767ARM/SHMOBILE ARM ARCHITECTURE 2768M: Geert Uytterhoeven <geert+renesas@glider.be> 2769M: Magnus Damm <magnus.damm@gmail.com> 2770L: linux-renesas-soc@vger.kernel.org 2771S: Supported 2772Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2773C: irc://irc.libera.chat/renesas-soc 2774T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2775F: Documentation/devicetree/bindings/arm/renesas.yaml 2776F: Documentation/devicetree/bindings/soc/renesas/ 2777F: arch/arm/boot/dts/emev2* 2778F: arch/arm/boot/dts/gr-peach* 2779F: arch/arm/boot/dts/iwg20d-q7* 2780F: arch/arm/boot/dts/r7s* 2781F: arch/arm/boot/dts/r8a* 2782F: arch/arm/boot/dts/r9a* 2783F: arch/arm/boot/dts/sh* 2784F: arch/arm/configs/shmobile_defconfig 2785F: arch/arm/include/debug/renesas-scif.S 2786F: arch/arm/mach-shmobile/ 2787F: drivers/soc/renesas/ 2788F: include/linux/soc/renesas/ 2789 2790ARM/SOCFPGA ARCHITECTURE 2791M: Dinh Nguyen <dinguyen@kernel.org> 2792S: Maintained 2793W: http://www.rocketboards.org 2794T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2795F: arch/arm/boot/dts/socfpga* 2796F: arch/arm/configs/socfpga_defconfig 2797F: arch/arm/mach-socfpga/ 2798F: arch/arm64/boot/dts/altera/ 2799F: arch/arm64/boot/dts/intel/ 2800 2801ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2802M: Dinh Nguyen <dinguyen@kernel.org> 2803S: Maintained 2804F: drivers/clk/socfpga/ 2805 2806ARM/SOCFPGA EDAC SUPPORT 2807M: Dinh Nguyen <dinguyen@kernel.org> 2808S: Maintained 2809F: drivers/edac/altera_edac.[ch] 2810 2811ARM/SPREADTRUM SoC SUPPORT 2812M: Orson Zhai <orsonzhai@gmail.com> 2813M: Baolin Wang <baolin.wang7@gmail.com> 2814M: Chunyan Zhang <zhang.lyra@gmail.com> 2815S: Maintained 2816F: arch/arm64/boot/dts/sprd 2817N: sprd 2818N: sc27xx 2819N: sc2731 2820 2821ARM/STI ARCHITECTURE 2822M: Patrice Chotard <patrice.chotard@foss.st.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825W: http://www.stlinux.com 2826F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2827F: arch/arm/boot/dts/sti* 2828F: arch/arm/mach-sti/ 2829F: drivers/ata/ahci_st.c 2830F: drivers/char/hw_random/st-rng.c 2831F: drivers/clocksource/arm_global_timer.c 2832F: drivers/clocksource/clksrc_st_lpc.c 2833F: drivers/cpufreq/sti-cpufreq.c 2834F: drivers/dma/st_fdma* 2835F: drivers/i2c/busses/i2c-st.c 2836F: drivers/media/platform/st/sti/c8sectpfe/ 2837F: drivers/media/rc/st_rc.c 2838F: drivers/mmc/host/sdhci-st.c 2839F: drivers/phy/st/phy-miphy28lp.c 2840F: drivers/phy/st/phy-stih407-usb.c 2841F: drivers/pinctrl/pinctrl-st.c 2842F: drivers/remoteproc/st_remoteproc.c 2843F: drivers/remoteproc/st_slim_rproc.c 2844F: drivers/reset/sti/ 2845F: drivers/rtc/rtc-st-lpc.c 2846F: drivers/tty/serial/st-asc.c 2847F: drivers/usb/dwc3/dwc3-st.c 2848F: drivers/usb/host/ehci-st.c 2849F: drivers/usb/host/ohci-st.c 2850F: drivers/watchdog/st_lpc_wdt.c 2851F: include/linux/remoteproc/st_slim_rproc.h 2852 2853ARM/STM32 ARCHITECTURE 2854M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2855M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2856L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2860F: arch/arm/boot/dts/stm32* 2861F: arch/arm/mach-stm32/ 2862F: drivers/clocksource/armv7m_systick.c 2863N: stm32 2864N: stm 2865 2866ARM/SUNPLUS SP7021 SOC SUPPORT 2867M: Qin Jian <qinjian@cqplus1.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2869S: Maintained 2870W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2871F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2872F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2873F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2874F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2875F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2876F: arch/arm/configs/sp7021_*defconfig 2877F: arch/arm/mach-sunplus/ 2878F: drivers/irqchip/irq-sp7021-intc.c 2879F: drivers/reset/reset-sunplus.c 2880F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2881F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2882 2883ARM/Synaptics SoC support 2884M: Jisheng Zhang <jszhang@kernel.org> 2885M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: arch/arm/boot/dts/berlin* 2889F: arch/arm/mach-berlin/ 2890F: arch/arm64/boot/dts/synaptics/ 2891 2892ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2893M: Lennert Buytenhek <kernel@wantstofly.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895S: Maintained 2896 2897ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2898M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2899L: linux-tegra@vger.kernel.org 2900L: linux-media@vger.kernel.org 2901S: Maintained 2902F: Documentation/devicetree/bindings/media/tegra-cec.txt 2903F: drivers/media/cec/platform/tegra/ 2904 2905ARM/TESLA FSD SoC SUPPORT 2906M: Alim Akhtar <alim.akhtar@samsung.com> 2907M: linux-fsd@tesla.com 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909L: linux-samsung-soc@vger.kernel.org 2910S: Maintained 2911F: arch/arm64/boot/dts/tesla* 2912 2913ARM/TETON BGA MACHINE SUPPORT 2914M: "Mark F. Brown" <mark.brown314@gmail.com> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Maintained 2917 2918ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2919M: Santosh Shilimkar <ssantosh@kernel.org> 2920L: linux-kernel@vger.kernel.org 2921S: Maintained 2922F: drivers/memory/*emif* 2923 2924ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2925M: Nishanth Menon <nm@ti.com> 2926M: Santosh Shilimkar <ssantosh@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2930F: arch/arm/boot/dts/keystone-* 2931F: arch/arm/mach-keystone/ 2932 2933ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2934M: Santosh Shilimkar <ssantosh@kernel.org> 2935L: linux-kernel@vger.kernel.org 2936S: Maintained 2937F: drivers/clk/keystone/ 2938 2939ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2940M: Santosh Shilimkar <ssantosh@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942L: linux-kernel@vger.kernel.org 2943S: Maintained 2944F: drivers/clocksource/timer-keystone.c 2945 2946ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2947M: Santosh Shilimkar <ssantosh@kernel.org> 2948L: linux-kernel@vger.kernel.org 2949S: Maintained 2950F: drivers/power/reset/keystone-reset.c 2951 2952ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2953M: Nishanth Menon <nm@ti.com> 2954M: Vignesh Raghavendra <vigneshr@ti.com> 2955M: Tero Kristo <kristo@kernel.org> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Supported 2958F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2959F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2960F: arch/arm64/boot/dts/ti/Makefile 2961F: arch/arm64/boot/dts/ti/k3-* 2962F: include/dt-bindings/pinctrl/k3.h 2963 2964ARM/THECUS N2100 MACHINE SUPPORT 2965M: Lennert Buytenhek <kernel@wantstofly.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968 2969ARM/TOSA MACHINE SUPPORT 2970M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2971M: Dirk Opfer <dirk@opfer-online.de> 2972S: Maintained 2973 2974ARM/TOSHIBA VISCONTI ARCHITECTURE 2975M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Supported 2978T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2979F: Documentation/devicetree/bindings/arm/toshiba.yaml 2980F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2981F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2982F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2983F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2984F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2985F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2986F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2987F: arch/arm64/boot/dts/toshiba/ 2988F: drivers/clk/visconti/ 2989F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2990F: drivers/gpio/gpio-visconti.c 2991F: drivers/pci/controller/dwc/pcie-visconti.c 2992F: drivers/pinctrl/visconti/ 2993F: drivers/watchdog/visconti_wdt.c 2994N: visconti 2995 2996ARM/UNIPHIER ARCHITECTURE 2997M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2998M: Masami Hiramatsu <mhiramat@kernel.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3002F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3003F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3004F: arch/arm/boot/dts/uniphier* 3005F: arch/arm/include/asm/hardware/cache-uniphier.h 3006F: arch/arm/mach-uniphier/ 3007F: arch/arm/mm/cache-uniphier.c 3008F: arch/arm64/boot/dts/socionext/uniphier* 3009F: drivers/bus/uniphier-system-bus.c 3010F: drivers/clk/uniphier/ 3011F: drivers/dma/uniphier-mdmac.c 3012F: drivers/gpio/gpio-uniphier.c 3013F: drivers/i2c/busses/i2c-uniphier* 3014F: drivers/irqchip/irq-uniphier-aidet.c 3015F: drivers/mmc/host/uniphier-sd.c 3016F: drivers/pinctrl/uniphier/ 3017F: drivers/reset/reset-uniphier.c 3018F: drivers/tty/serial/8250/8250_uniphier.c 3019N: uniphier 3020 3021ARM/VERSATILE EXPRESS PLATFORM 3022M: Liviu Dudau <liviu.dudau@arm.com> 3023M: Sudeep Holla <sudeep.holla@arm.com> 3024M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: */*/*/vexpress* 3028F: */*/vexpress* 3029F: arch/arm/boot/dts/vexpress* 3030F: arch/arm/mach-vexpress/ 3031F: arch/arm64/boot/dts/arm/ 3032F: drivers/clk/versatile/clk-vexpress-osc.c 3033F: drivers/clocksource/timer-versatile.c 3034N: mps2 3035 3036ARM/VFP SUPPORT 3037M: Russell King <linux@armlinux.org.uk> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Maintained 3040W: http://www.armlinux.org.uk/ 3041F: arch/arm/vfp/ 3042 3043ARM/VOIPAC PXA270 SUPPORT 3044M: Marek Vasut <marek.vasut@gmail.com> 3045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3046S: Maintained 3047F: arch/arm/mach-pxa/include/mach/vpac270.h 3048F: arch/arm/mach-pxa/vpac270.c 3049 3050ARM/VT8500 ARM ARCHITECTURE 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052S: Orphan 3053F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3054F: arch/arm/mach-vt8500/ 3055F: drivers/clocksource/timer-vt8500.c 3056F: drivers/i2c/busses/i2c-wmt.c 3057F: drivers/mmc/host/wmt-sdmmc.c 3058F: drivers/pwm/pwm-vt8500.c 3059F: drivers/rtc/rtc-vt8500.c 3060F: drivers/tty/serial/vt8500_serial.c 3061F: drivers/usb/host/ehci-platform.c 3062F: drivers/usb/host/uhci-platform.c 3063F: drivers/video/fbdev/vt8500lcdfb.* 3064F: drivers/video/fbdev/wm8505fb* 3065F: drivers/video/fbdev/wmt_ge_rops.* 3066 3067ARM/ZIPIT Z2 SUPPORT 3068M: Marek Vasut <marek.vasut@gmail.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071F: arch/arm/mach-pxa/include/mach/z2.h 3072F: arch/arm/mach-pxa/z2.c 3073 3074ARM/ZYNQ ARCHITECTURE 3075M: Michal Simek <michal.simek@xilinx.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Supported 3078W: http://wiki.xilinx.com 3079T: git https://github.com/Xilinx/linux-xlnx.git 3080F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3081F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3082F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3083F: arch/arm/mach-zynq/ 3084F: drivers/clocksource/timer-cadence-ttc.c 3085F: drivers/cpuidle/cpuidle-zynq.c 3086F: drivers/edac/synopsys_edac.c 3087F: drivers/i2c/busses/i2c-cadence.c 3088F: drivers/i2c/busses/i2c-xiic.c 3089F: drivers/mmc/host/sdhci-of-arasan.c 3090N: zynq 3091N: xilinx 3092 3093ARM64 PORT (AARCH64 ARCHITECTURE) 3094M: Catalin Marinas <catalin.marinas@arm.com> 3095M: Will Deacon <will@kernel.org> 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3099F: Documentation/arm64/ 3100F: arch/arm64/ 3101F: tools/testing/selftests/arm64/ 3102X: arch/arm64/boot/dts/ 3103 3104ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3105M: George McCollister <george.mccollister@gmail.com> 3106L: netdev@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3109F: drivers/net/dsa/xrs700x/* 3110F: net/dsa/tag_xrs700x.c 3111 3112AS3645A LED FLASH CONTROLLER DRIVER 3113M: Sakari Ailus <sakari.ailus@iki.fi> 3114L: linux-leds@vger.kernel.org 3115S: Maintained 3116F: drivers/leds/flash/leds-as3645a.c 3117 3118ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3119M: Tianshu Qiu <tian.shu.qiu@intel.com> 3120L: linux-media@vger.kernel.org 3121S: Maintained 3122T: git git://linuxtv.org/media_tree.git 3123F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3124F: drivers/media/i2c/ak7375.c 3125 3126ASAHI KASEI AK8974 DRIVER 3127M: Linus Walleij <linus.walleij@linaro.org> 3128L: linux-iio@vger.kernel.org 3129S: Supported 3130W: http://www.akm.com/ 3131F: drivers/iio/magnetometer/ak8974.c 3132 3133ASC7621 HARDWARE MONITOR DRIVER 3134M: George Joseph <george.joseph@fairview5.com> 3135L: linux-hwmon@vger.kernel.org 3136S: Maintained 3137F: Documentation/hwmon/asc7621.rst 3138F: drivers/hwmon/asc7621.c 3139 3140ASIX AX88796C SPI ETHERNET ADAPTER 3141M: Łukasz Stelmach <l.stelmach@samsung.com> 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3144F: drivers/net/ethernet/asix/ax88796c_* 3145 3146ASPEED PECI CONTROLLER 3147M: Iwona Winiarska <iwona.winiarska@intel.com> 3148L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3149L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3150S: Supported 3151F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3152F: drivers/peci/controller/peci-aspeed.c 3153 3154ASPEED PINCTRL DRIVERS 3155M: Andrew Jeffery <andrew@aj.id.au> 3156L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158L: linux-gpio@vger.kernel.org 3159S: Maintained 3160F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3161F: drivers/pinctrl/aspeed/ 3162 3163ASPEED SCU INTERRUPT CONTROLLER DRIVER 3164M: Eddie James <eajames@linux.ibm.com> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166S: Maintained 3167F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3168F: drivers/irqchip/irq-aspeed-scu-ic.c 3169F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3170 3171ASPEED SD/MMC DRIVER 3172M: Andrew Jeffery <andrew@aj.id.au> 3173L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3174L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3175L: linux-mmc@vger.kernel.org 3176S: Maintained 3177F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3178F: drivers/mmc/host/sdhci-of-aspeed* 3179 3180ASPEED SMC SPI DRIVER 3181M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3182M: Cédric Le Goater <clg@kaod.org> 3183L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3184L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3185L: linux-spi@vger.kernel.org 3186S: Maintained 3187F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3188F: drivers/spi/spi-aspeed-smc.c 3189 3190ASPEED VIDEO ENGINE DRIVER 3191M: Eddie James <eajames@linux.ibm.com> 3192L: linux-media@vger.kernel.org 3193L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3194S: Maintained 3195F: Documentation/devicetree/bindings/media/aspeed-video.txt 3196F: drivers/media/platform/aspeed/ 3197 3198ASPEED USB UDC DRIVER 3199M: Neal Liu <neal_liu@aspeedtech.com> 3200L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3203F: drivers/usb/gadget/udc/aspeed_udc.c 3204 3205ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3206M: Corentin Chary <corentin.chary@gmail.com> 3207L: acpi4asus-user@lists.sourceforge.net 3208L: platform-driver-x86@vger.kernel.org 3209S: Maintained 3210W: http://acpi4asus.sf.net 3211F: drivers/platform/x86/asus*.c 3212F: drivers/platform/x86/eeepc*.c 3213 3214ASUS TF103C DOCK DRIVER 3215M: Hans de Goede <hdegoede@redhat.com> 3216L: platform-driver-x86@vger.kernel.org 3217S: Maintained 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3219F: drivers/platform/x86/asus-tf103c-dock.c 3220 3221ASUS WMI HARDWARE MONITOR DRIVER 3222M: Ed Brindley <kernel@maidavale.org> 3223M: Denis Pauk <pauk.denis@gmail.com> 3224L: linux-hwmon@vger.kernel.org 3225S: Maintained 3226F: drivers/hwmon/asus_wmi_sensors.c 3227 3228ASUS WMI EC HARDWARE MONITOR DRIVER 3229M: Eugene Shalygin <eugene.shalygin@gmail.com> 3230M: Denis Pauk <pauk.denis@gmail.com> 3231L: linux-hwmon@vger.kernel.org 3232S: Maintained 3233F: drivers/hwmon/asus_wmi_ec_sensors.c 3234 3235ASUS EC HARDWARE MONITOR DRIVER 3236M: Eugene Shalygin <eugene.shalygin@gmail.com> 3237L: linux-hwmon@vger.kernel.org 3238S: Maintained 3239F: drivers/hwmon/asus-ec-sensors.c 3240 3241ASUS WIRELESS RADIO CONTROL DRIVER 3242M: João Paulo Rechi Vita <jprvita@gmail.com> 3243L: platform-driver-x86@vger.kernel.org 3244S: Maintained 3245F: drivers/platform/x86/asus-wireless.c 3246 3247ASYMMETRIC KEYS 3248M: David Howells <dhowells@redhat.com> 3249L: keyrings@vger.kernel.org 3250S: Maintained 3251F: Documentation/crypto/asymmetric-keys.rst 3252F: crypto/asymmetric_keys/ 3253F: include/crypto/pkcs7.h 3254F: include/crypto/public_key.h 3255F: include/linux/verification.h 3256 3257ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3258R: Dan Williams <dan.j.williams@intel.com> 3259S: Odd fixes 3260W: http://sourceforge.net/projects/xscaleiop 3261F: Documentation/crypto/async-tx-api.rst 3262F: crypto/async_tx/ 3263F: include/linux/async_tx.h 3264 3265AT24 EEPROM DRIVER 3266M: Bartosz Golaszewski <brgl@bgdev.pl> 3267L: linux-i2c@vger.kernel.org 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3270F: Documentation/devicetree/bindings/eeprom/at24.yaml 3271F: drivers/misc/eeprom/at24.c 3272 3273ATA OVER ETHERNET (AOE) DRIVER 3274M: "Justin Sanders" <justin@coraid.com> 3275S: Supported 3276W: http://www.openaoe.org/ 3277F: Documentation/admin-guide/aoe/ 3278F: drivers/block/aoe/ 3279 3280ATC260X PMIC MFD DRIVER 3281M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3282M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3283L: linux-actions@lists.infradead.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3286F: drivers/input/misc/atc260x-onkey.c 3287F: drivers/mfd/atc260* 3288F: drivers/power/reset/atc260x-poweroff.c 3289F: drivers/regulator/atc260x-regulator.c 3290F: include/linux/mfd/atc260x/* 3291 3292ATHEROS 71XX/9XXX GPIO DRIVER 3293M: Alban Bedel <albeu@free.fr> 3294S: Maintained 3295W: https://github.com/AlbanBedel/linux 3296T: git git://github.com/AlbanBedel/linux 3297F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3298F: drivers/gpio/gpio-ath79.c 3299 3300ATHEROS 71XX/9XXX USB PHY DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3306F: drivers/phy/qualcomm/phy-ath79-usb.c 3307 3308ATHEROS ATH GENERIC UTILITIES 3309M: Kalle Valo <kvalo@kernel.org> 3310L: linux-wireless@vger.kernel.org 3311S: Supported 3312F: drivers/net/wireless/ath/* 3313 3314ATHEROS ATH5K WIRELESS DRIVER 3315M: Jiri Slaby <jirislaby@kernel.org> 3316M: Nick Kossifidis <mickflemm@gmail.com> 3317M: Luis Chamberlain <mcgrof@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Maintained 3320W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3321F: drivers/net/wireless/ath/ath5k/ 3322 3323ATHEROS ATH6KL WIRELESS DRIVER 3324L: linux-wireless@vger.kernel.org 3325S: Orphan 3326W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3327F: drivers/net/wireless/ath/ath6kl/ 3328 3329ATI_REMOTE2 DRIVER 3330M: Ville Syrjala <syrjala@sci.fi> 3331S: Maintained 3332F: drivers/input/misc/ati_remote2.c 3333 3334ATK0110 HWMON DRIVER 3335M: Luca Tettamanti <kronos.it@gmail.com> 3336L: linux-hwmon@vger.kernel.org 3337S: Maintained 3338F: drivers/hwmon/asus_atk0110.c 3339 3340ATLX ETHERNET DRIVERS 3341M: Chris Snook <chris.snook@gmail.com> 3342L: netdev@vger.kernel.org 3343S: Maintained 3344W: http://sourceforge.net/projects/atl1 3345W: http://atl1.sourceforge.net 3346F: drivers/net/ethernet/atheros/ 3347 3348ATM 3349M: Chas Williams <3chas3@gmail.com> 3350L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3351L: netdev@vger.kernel.org 3352S: Maintained 3353W: http://linux-atm.sourceforge.net 3354F: drivers/atm/ 3355F: include/linux/atm* 3356F: include/uapi/linux/atm* 3357 3358ATMEL MACB ETHERNET DRIVER 3359M: Nicolas Ferre <nicolas.ferre@microchip.com> 3360M: Claudiu Beznea <claudiu.beznea@microchip.com> 3361S: Supported 3362F: drivers/net/ethernet/cadence/ 3363 3364ATMEL MAXTOUCH DRIVER 3365M: Nick Dyer <nick@shmanahar.org> 3366S: Maintained 3367T: git git://github.com/ndyer/linux.git 3368F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3369F: drivers/input/touchscreen/atmel_mxt_ts.c 3370 3371ATMEL WIRELESS DRIVER 3372M: Simon Kelley <simon@thekelleys.org.uk> 3373L: linux-wireless@vger.kernel.org 3374S: Maintained 3375W: http://www.thekelleys.org.uk/atmel 3376W: http://atmelwlandriver.sourceforge.net/ 3377F: drivers/net/wireless/atmel/atmel* 3378 3379ATOMIC INFRASTRUCTURE 3380M: Will Deacon <will@kernel.org> 3381M: Peter Zijlstra <peterz@infradead.org> 3382R: Boqun Feng <boqun.feng@gmail.com> 3383R: Mark Rutland <mark.rutland@arm.com> 3384L: linux-kernel@vger.kernel.org 3385S: Maintained 3386F: arch/*/include/asm/atomic*.h 3387F: include/*/atomic*.h 3388F: include/linux/refcount.h 3389F: Documentation/atomic_*.txt 3390F: scripts/atomic/ 3391 3392ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3393M: Bradley Grove <linuxdrivers@attotech.com> 3394L: linux-scsi@vger.kernel.org 3395S: Supported 3396W: http://www.attotech.com 3397F: drivers/scsi/esas2r 3398 3399ATUSB IEEE 802.15.4 RADIO DRIVER 3400M: Stefan Schmidt <stefan@datenfreihafen.org> 3401L: linux-wpan@vger.kernel.org 3402S: Maintained 3403F: drivers/net/ieee802154/at86rf230.h 3404F: drivers/net/ieee802154/atusb.c 3405F: drivers/net/ieee802154/atusb.h 3406 3407AUDIT SUBSYSTEM 3408M: Paul Moore <paul@paul-moore.com> 3409M: Eric Paris <eparis@redhat.com> 3410L: linux-audit@redhat.com (moderated for non-subscribers) 3411S: Supported 3412W: https://github.com/linux-audit 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3414F: include/asm-generic/audit_*.h 3415F: include/linux/audit.h 3416F: include/linux/audit_arch.h 3417F: include/uapi/linux/audit.h 3418F: kernel/audit* 3419F: lib/*audit.c 3420 3421AUXILIARY DISPLAY DRIVERS 3422M: Miguel Ojeda <ojeda@kernel.org> 3423S: Maintained 3424F: Documentation/devicetree/bindings/auxdisplay/ 3425F: drivers/auxdisplay/ 3426F: include/linux/cfag12864b.h 3427 3428AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3429M: Andreas Klinger <ak@it-klinger.de> 3430L: linux-iio@vger.kernel.org 3431S: Maintained 3432F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3433F: drivers/iio/adc/hx711.c 3434 3435AX.25 NETWORK LAYER 3436M: Ralf Baechle <ralf@linux-mips.org> 3437L: linux-hams@vger.kernel.org 3438S: Maintained 3439W: http://www.linux-ax25.org/ 3440F: include/net/ax25.h 3441F: include/uapi/linux/ax25.h 3442F: net/ax25/ 3443 3444AXENTIA ARM DEVICES 3445M: Peter Rosin <peda@axentia.se> 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447S: Maintained 3448F: arch/arm/boot/dts/at91-linea.dtsi 3449F: arch/arm/boot/dts/at91-natte.dtsi 3450F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3451F: arch/arm/boot/dts/at91-tse850-3.dts 3452 3453AXENTIA ASOC DRIVERS 3454M: Peter Rosin <peda@axentia.se> 3455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/sound/axentia,* 3458F: sound/soc/atmel/tse850-pcm5142.c 3459 3460AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3461M: Nuno Sá <nuno.sa@analog.com> 3462L: linux-hwmon@vger.kernel.org 3463S: Supported 3464W: https://ez.analog.com/linux-software-drivers 3465F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3466F: drivers/hwmon/axi-fan-control.c 3467 3468AXXIA I2C CONTROLLER 3469M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3470L: linux-i2c@vger.kernel.org 3471S: Maintained 3472F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3473F: drivers/i2c/busses/i2c-axxia.c 3474 3475AZ6007 DVB DRIVER 3476M: Mauro Carvalho Chehab <mchehab@kernel.org> 3477L: linux-media@vger.kernel.org 3478S: Maintained 3479W: https://linuxtv.org 3480T: git git://linuxtv.org/media_tree.git 3481F: drivers/media/usb/dvb-usb-v2/az6007.c 3482 3483AZTECH FM RADIO RECEIVER DRIVER 3484M: Hans Verkuil <hverkuil@xs4all.nl> 3485L: linux-media@vger.kernel.org 3486S: Maintained 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/radio/radio-aztech* 3490 3491B43 WIRELESS DRIVER 3492L: linux-wireless@vger.kernel.org 3493L: b43-dev@lists.infradead.org 3494S: Odd Fixes 3495W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3496F: drivers/net/wireless/broadcom/b43/ 3497 3498B43LEGACY WIRELESS DRIVER 3499M: Larry Finger <Larry.Finger@lwfinger.net> 3500L: linux-wireless@vger.kernel.org 3501L: b43-dev@lists.infradead.org 3502S: Maintained 3503W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3504F: drivers/net/wireless/broadcom/b43legacy/ 3505 3506BACKLIGHT CLASS/SUBSYSTEM 3507M: Lee Jones <lee@kernel.org> 3508M: Daniel Thompson <daniel.thompson@linaro.org> 3509M: Jingoo Han <jingoohan1@gmail.com> 3510L: dri-devel@lists.freedesktop.org 3511S: Maintained 3512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3513F: Documentation/ABI/stable/sysfs-class-backlight 3514F: Documentation/ABI/testing/sysfs-class-backlight 3515F: Documentation/devicetree/bindings/leds/backlight 3516F: drivers/video/backlight/ 3517F: include/linux/backlight.h 3518F: include/linux/pwm_backlight.h 3519 3520BARCO P50 GPIO DRIVER 3521M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3522M: Peter Korsgaard <peter.korsgaard@barco.com> 3523S: Maintained 3524F: drivers/platform/x86/barco-p50-gpio.c 3525 3526BATMAN ADVANCED 3527M: Marek Lindner <mareklindner@neomailbox.ch> 3528M: Simon Wunderlich <sw@simonwunderlich.de> 3529M: Antonio Quartulli <a@unstable.cc> 3530M: Sven Eckelmann <sven@narfation.org> 3531L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3532S: Maintained 3533W: https://www.open-mesh.org/ 3534Q: https://patchwork.open-mesh.org/project/batman/list/ 3535B: https://www.open-mesh.org/projects/batman-adv/issues 3536C: ircs://irc.hackint.org/batadv 3537T: git https://git.open-mesh.org/linux-merge.git 3538F: Documentation/networking/batman-adv.rst 3539F: include/uapi/linux/batadv_packet.h 3540F: include/uapi/linux/batman_adv.h 3541F: net/batman-adv/ 3542 3543BAYCOM/HDLCDRV DRIVERS FOR AX.25 3544M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3545L: linux-hams@vger.kernel.org 3546S: Maintained 3547W: http://www.baycom.org/~tom/ham/ham.html 3548F: drivers/net/hamradio/baycom* 3549 3550BCACHE (BLOCK LAYER CACHE) 3551M: Coly Li <colyli@suse.de> 3552M: Kent Overstreet <kent.overstreet@gmail.com> 3553L: linux-bcache@vger.kernel.org 3554S: Maintained 3555W: http://bcache.evilpiepirate.org 3556C: irc://irc.oftc.net/bcache 3557F: drivers/md/bcache/ 3558 3559BDISP ST MEDIA DRIVER 3560M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3561L: linux-media@vger.kernel.org 3562S: Supported 3563W: https://linuxtv.org 3564T: git git://linuxtv.org/media_tree.git 3565F: drivers/media/platform/st/sti/bdisp 3566 3567BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3568M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3569L: netdev@vger.kernel.org 3570S: Maintained 3571F: drivers/net/ethernet/ec_bhf.c 3572 3573BEFS FILE SYSTEM 3574M: Luis de Bethencourt <luisbg@kernel.org> 3575M: Salah Triki <salah.triki@gmail.com> 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3578F: Documentation/filesystems/befs.rst 3579F: fs/befs/ 3580 3581BFQ I/O SCHEDULER 3582M: Paolo Valente <paolo.valente@linaro.org> 3583M: Jens Axboe <axboe@kernel.dk> 3584L: linux-block@vger.kernel.org 3585S: Maintained 3586F: Documentation/block/bfq-iosched.rst 3587F: block/bfq-* 3588 3589BFS FILE SYSTEM 3590M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3591S: Maintained 3592F: Documentation/filesystems/bfs.rst 3593F: fs/bfs/ 3594F: include/uapi/linux/bfs_fs.h 3595 3596BITMAP API 3597M: Yury Norov <yury.norov@gmail.com> 3598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3600S: Maintained 3601F: include/linux/bitmap.h 3602F: include/linux/cpumask.h 3603F: include/linux/find.h 3604F: include/linux/nodemask.h 3605F: lib/bitmap.c 3606F: lib/cpumask.c 3607F: lib/cpumask_kunit.c 3608F: lib/find_bit.c 3609F: lib/find_bit_benchmark.c 3610F: lib/test_bitmap.c 3611F: tools/include/linux/bitmap.h 3612F: tools/include/linux/find.h 3613F: tools/lib/bitmap.c 3614F: tools/lib/find_bit.c 3615 3616BLINKM RGB LED DRIVER 3617M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3618S: Maintained 3619F: drivers/leds/leds-blinkm.c 3620 3621BLOCK LAYER 3622M: Jens Axboe <axboe@kernel.dk> 3623L: linux-block@vger.kernel.org 3624S: Maintained 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3626F: Documentation/ABI/stable/sysfs-block 3627F: Documentation/block/ 3628F: block/ 3629F: drivers/block/ 3630F: include/linux/bio.h 3631F: include/linux/blk* 3632F: kernel/trace/blktrace.c 3633F: lib/sbitmap.c 3634 3635BLOCK2MTD DRIVER 3636M: Joern Engel <joern@lazybastard.org> 3637L: linux-mtd@lists.infradead.org 3638S: Maintained 3639F: drivers/mtd/devices/block2mtd.c 3640 3641BLUETOOTH DRIVERS 3642M: Marcel Holtmann <marcel@holtmann.org> 3643M: Johan Hedberg <johan.hedberg@gmail.com> 3644M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3645L: linux-bluetooth@vger.kernel.org 3646S: Supported 3647W: http://www.bluez.org/ 3648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3650F: drivers/bluetooth/ 3651 3652BLUETOOTH SUBSYSTEM 3653M: Marcel Holtmann <marcel@holtmann.org> 3654M: Johan Hedberg <johan.hedberg@gmail.com> 3655M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3656L: linux-bluetooth@vger.kernel.org 3657S: Supported 3658W: http://www.bluez.org/ 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3661F: include/net/bluetooth/ 3662F: net/bluetooth/ 3663 3664BONDING DRIVER 3665M: Jay Vosburgh <j.vosburgh@gmail.com> 3666M: Veaceslav Falico <vfalico@gmail.com> 3667M: Andy Gospodarek <andy@greyhouse.net> 3668L: netdev@vger.kernel.org 3669S: Supported 3670W: http://sourceforge.net/projects/bonding/ 3671F: Documentation/networking/bonding.rst 3672F: drivers/net/bonding/ 3673F: include/net/bond* 3674F: include/uapi/linux/if_bonding.h 3675F: tools/testing/selftests/drivers/net/bonding/ 3676 3677BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3678M: Dan Robertson <dan@dlrobertson.com> 3679L: linux-iio@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3682F: drivers/iio/accel/bma400* 3683 3684BPF [GENERAL] (Safe Dynamic Programs and Tools) 3685M: Alexei Starovoitov <ast@kernel.org> 3686M: Daniel Borkmann <daniel@iogearbox.net> 3687M: Andrii Nakryiko <andrii@kernel.org> 3688R: Martin KaFai Lau <martin.lau@linux.dev> 3689R: Song Liu <song@kernel.org> 3690R: Yonghong Song <yhs@fb.com> 3691R: John Fastabend <john.fastabend@gmail.com> 3692R: KP Singh <kpsingh@kernel.org> 3693R: Stanislav Fomichev <sdf@google.com> 3694R: Hao Luo <haoluo@google.com> 3695R: Jiri Olsa <jolsa@kernel.org> 3696L: bpf@vger.kernel.org 3697S: Supported 3698W: https://bpf.io/ 3699Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3702F: Documentation/bpf/ 3703F: Documentation/networking/filter.rst 3704F: Documentation/userspace-api/ebpf/ 3705F: arch/*/net/* 3706F: include/linux/bpf* 3707F: include/linux/btf* 3708F: include/linux/filter.h 3709F: include/trace/events/xdp.h 3710F: include/uapi/linux/bpf* 3711F: include/uapi/linux/btf* 3712F: include/uapi/linux/filter.h 3713F: kernel/bpf/ 3714F: kernel/trace/bpf_trace.c 3715F: lib/test_bpf.c 3716F: net/bpf/ 3717F: net/core/filter.c 3718F: net/sched/act_bpf.c 3719F: net/sched/cls_bpf.c 3720F: samples/bpf/ 3721F: scripts/bpf_doc.py 3722F: scripts/pahole-flags.sh 3723F: scripts/pahole-version.sh 3724F: tools/bpf/ 3725F: tools/lib/bpf/ 3726F: tools/testing/selftests/bpf/ 3727 3728BPF JIT for ARM 3729M: Shubham Bansal <illusionist.neo@gmail.com> 3730L: bpf@vger.kernel.org 3731S: Odd Fixes 3732F: arch/arm/net/ 3733 3734BPF JIT for ARM64 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736M: Alexei Starovoitov <ast@kernel.org> 3737M: Zi Shen Lim <zlim.lnx@gmail.com> 3738L: bpf@vger.kernel.org 3739S: Supported 3740F: arch/arm64/net/ 3741 3742BPF JIT for MIPS (32-BIT AND 64-BIT) 3743M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3744M: Paul Burton <paulburton@kernel.org> 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: arch/mips/net/ 3748 3749BPF JIT for NFP NICs 3750M: Jakub Kicinski <kuba@kernel.org> 3751L: bpf@vger.kernel.org 3752S: Odd Fixes 3753F: drivers/net/ethernet/netronome/nfp/bpf/ 3754 3755BPF JIT for POWERPC (32-BIT AND 64-BIT) 3756M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3757M: Michael Ellerman <mpe@ellerman.id.au> 3758L: bpf@vger.kernel.org 3759S: Supported 3760F: arch/powerpc/net/ 3761 3762BPF JIT for RISC-V (32-bit) 3763M: Luke Nelson <luke.r.nels@gmail.com> 3764M: Xi Wang <xi.wang@gmail.com> 3765L: bpf@vger.kernel.org 3766S: Maintained 3767F: arch/riscv/net/ 3768X: arch/riscv/net/bpf_jit_comp64.c 3769 3770BPF JIT for RISC-V (64-bit) 3771M: Björn Töpel <bjorn@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: arch/riscv/net/ 3775X: arch/riscv/net/bpf_jit_comp32.c 3776 3777BPF JIT for S390 3778M: Ilya Leoshkevich <iii@linux.ibm.com> 3779M: Heiko Carstens <hca@linux.ibm.com> 3780M: Vasily Gorbik <gor@linux.ibm.com> 3781L: bpf@vger.kernel.org 3782S: Supported 3783F: arch/s390/net/ 3784X: arch/s390/net/pnet.c 3785 3786BPF JIT for SPARC (32-BIT AND 64-BIT) 3787M: David S. Miller <davem@davemloft.net> 3788L: bpf@vger.kernel.org 3789S: Odd Fixes 3790F: arch/sparc/net/ 3791 3792BPF JIT for X86 32-BIT 3793M: Wang YanQing <udknight@gmail.com> 3794L: bpf@vger.kernel.org 3795S: Odd Fixes 3796F: arch/x86/net/bpf_jit_comp32.c 3797 3798BPF JIT for X86 64-BIT 3799M: Alexei Starovoitov <ast@kernel.org> 3800M: Daniel Borkmann <daniel@iogearbox.net> 3801L: bpf@vger.kernel.org 3802S: Supported 3803F: arch/x86/net/ 3804X: arch/x86/net/bpf_jit_comp32.c 3805 3806BPF [CORE] 3807M: Alexei Starovoitov <ast@kernel.org> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809R: John Fastabend <john.fastabend@gmail.com> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/verifier.c 3813F: kernel/bpf/tnum.c 3814F: kernel/bpf/core.c 3815F: kernel/bpf/syscall.c 3816F: kernel/bpf/dispatcher.c 3817F: kernel/bpf/trampoline.c 3818F: include/linux/bpf* 3819F: include/linux/filter.h 3820 3821BPF [BTF] 3822M: Martin KaFai Lau <martin.lau@linux.dev> 3823L: bpf@vger.kernel.org 3824S: Maintained 3825F: kernel/bpf/btf.c 3826F: include/linux/btf* 3827 3828BPF [TRACING] 3829M: Song Liu <song@kernel.org> 3830R: Jiri Olsa <jolsa@kernel.org> 3831L: bpf@vger.kernel.org 3832S: Maintained 3833F: kernel/trace/bpf_trace.c 3834F: kernel/bpf/stackmap.c 3835 3836BPF [NETWORKING] (tc BPF, sock_addr) 3837M: Martin KaFai Lau <martin.lau@linux.dev> 3838M: Daniel Borkmann <daniel@iogearbox.net> 3839R: John Fastabend <john.fastabend@gmail.com> 3840L: bpf@vger.kernel.org 3841L: netdev@vger.kernel.org 3842S: Maintained 3843F: net/core/filter.c 3844F: net/sched/act_bpf.c 3845F: net/sched/cls_bpf.c 3846 3847BPF [NETWORKING] (struct_ops, reuseport) 3848M: Martin KaFai Lau <martin.lau@linux.dev> 3849L: bpf@vger.kernel.org 3850L: netdev@vger.kernel.org 3851S: Maintained 3852F: kernel/bpf/bpf_struct* 3853 3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3855M: KP Singh <kpsingh@kernel.org> 3856R: Florent Revest <revest@chromium.org> 3857R: Brendan Jackman <jackmanb@chromium.org> 3858L: bpf@vger.kernel.org 3859S: Maintained 3860F: Documentation/bpf/prog_lsm.rst 3861F: include/linux/bpf_lsm.h 3862F: kernel/bpf/bpf_lsm.c 3863F: security/bpf/ 3864 3865BPF [STORAGE & CGROUPS] 3866M: Martin KaFai Lau <martin.lau@linux.dev> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: kernel/bpf/cgroup.c 3870F: kernel/bpf/*storage.c 3871F: kernel/bpf/bpf_lru* 3872 3873BPF [RINGBUF] 3874M: Andrii Nakryiko <andrii@kernel.org> 3875L: bpf@vger.kernel.org 3876S: Maintained 3877F: kernel/bpf/ringbuf.c 3878 3879BPF [ITERATOR] 3880M: Yonghong Song <yhs@fb.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/*iter.c 3884 3885BPF [L7 FRAMEWORK] (sockmap) 3886M: John Fastabend <john.fastabend@gmail.com> 3887M: Jakub Sitnicki <jakub@cloudflare.com> 3888L: netdev@vger.kernel.org 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: include/linux/skmsg.h 3892F: net/core/skmsg.c 3893F: net/core/sock_map.c 3894F: net/ipv4/tcp_bpf.c 3895F: net/ipv4/udp_bpf.c 3896F: net/unix/unix_bpf.c 3897 3898BPF [LIBRARY] (libbpf) 3899M: Andrii Nakryiko <andrii@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: tools/lib/bpf/ 3903 3904BPF [TOOLING] (bpftool) 3905M: Quentin Monnet <quentin@isovalent.com> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/disasm.* 3909F: tools/bpf/bpftool/ 3910 3911BPF [SELFTESTS] (Test Runners & Infrastructure) 3912M: Andrii Nakryiko <andrii@kernel.org> 3913R: Mykola Lysenko <mykolal@fb.com> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: tools/testing/selftests/bpf/ 3917 3918BPF [MISC] 3919L: bpf@vger.kernel.org 3920S: Odd Fixes 3921K: (?:\b|_)bpf(?:\b|_) 3922 3923BROADCOM B44 10/100 ETHERNET DRIVER 3924M: Michael Chan <michael.chan@broadcom.com> 3925L: netdev@vger.kernel.org 3926S: Supported 3927F: drivers/net/ethernet/broadcom/b44.* 3928 3929BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3930M: Florian Fainelli <f.fainelli@gmail.com> 3931L: netdev@vger.kernel.org 3932L: openwrt-devel@lists.openwrt.org (subscribers-only) 3933S: Supported 3934F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3935F: drivers/net/dsa/b53/* 3936F: drivers/net/dsa/bcm_sf2* 3937F: include/linux/dsa/brcm.h 3938F: include/linux/platform_data/b53.h 3939 3940BROADCOM BCMBCA ARM ARCHITECTURE 3941M: William Zhang <william.zhang@broadcom.com> 3942M: Anand Gore <anand.gore@broadcom.com> 3943M: Kursad Oney <kursad.oney@broadcom.com> 3944M: Florian Fainelli <f.fainelli@gmail.com> 3945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3947S: Maintained 3948T: git git://github.com/broadcom/stblinux.git 3949F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3950F: arch/arm64/boot/dts/broadcom/bcmbca/* 3951N: bcmbca 3952N: bcm[9]?47622 3953N: bcm[9]?4912 3954N: bcm[9]?63138 3955N: bcm[9]?63146 3956N: bcm[9]?63148 3957N: bcm[9]?63158 3958N: bcm[9]?63178 3959N: bcm[9]?6756 3960N: bcm[9]?6813 3961N: bcm[9]?6846 3962N: bcm[9]?6855 3963N: bcm[9]?6856 3964N: bcm[9]?6858 3965N: bcm[9]?6878 3966 3967BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3968M: Florian Fainelli <f.fainelli@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3972S: Maintained 3973T: git git://github.com/broadcom/stblinux.git 3974F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3975F: drivers/pci/controller/pcie-brcmstb.c 3976F: drivers/staging/vc04_services 3977N: bcm2711 3978N: bcm283* 3979N: raspberrypi 3980 3981BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983M: Ray Jui <rjui@broadcom.com> 3984M: Scott Branden <sbranden@broadcom.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986S: Maintained 3987T: git git://github.com/broadcom/mach-bcm 3988F: arch/arm/mach-bcm/ 3989N: bcm281* 3990N: bcm113* 3991N: bcm216* 3992N: kona 3993 3994BROADCOM BCM47XX MIPS ARCHITECTURE 3995M: Hauke Mehrtens <hauke@hauke-m.de> 3996M: Rafał Miłecki <zajec5@gmail.com> 3997L: linux-mips@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/mips/brcm/ 4000F: arch/mips/bcm47xx/* 4001F: arch/mips/include/asm/mach-bcm47xx/* 4002 4003BROADCOM BCM4908 ETHERNET DRIVER 4004M: Rafał Miłecki <rafal@milecki.pl> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: netdev@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4009F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4010F: drivers/net/ethernet/broadcom/unimac.h 4011 4012BROADCOM BCM4908 PINMUX DRIVER 4013M: Rafał Miłecki <rafal@milecki.pl> 4014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4015L: linux-gpio@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4018F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4019 4020BROADCOM BCM5301X ARM ARCHITECTURE 4021M: Florian Fainelli <f.fainelli@gmail.com> 4022M: Hauke Mehrtens <hauke@hauke-m.de> 4023M: Rafał Miłecki <zajec5@gmail.com> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4026S: Maintained 4027F: arch/arm/boot/dts/bcm470* 4028F: arch/arm/boot/dts/bcm5301* 4029F: arch/arm/boot/dts/bcm953012* 4030F: arch/arm/mach-bcm/bcm_5301x.c 4031 4032BROADCOM BCM53573 ARM ARCHITECTURE 4033M: Florian Fainelli <f.fainelli@gmail.com> 4034M: Rafał Miłecki <rafal@milecki.pl> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4037S: Maintained 4038F: arch/arm/boot/dts/bcm47189* 4039F: arch/arm/boot/dts/bcm53573* 4040 4041BROADCOM BCM63XX/BCM33XX UDC DRIVER 4042M: Kevin Cernekee <cernekee@gmail.com> 4043L: linux-usb@vger.kernel.org 4044S: Maintained 4045F: drivers/usb/gadget/udc/bcm63xx_udc.* 4046 4047BROADCOM BCM7XXX ARM ARCHITECTURE 4048M: Florian Fainelli <f.fainelli@gmail.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4051S: Maintained 4052T: git git://github.com/broadcom/stblinux.git 4053F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4054F: arch/arm/boot/dts/bcm7*.dts* 4055F: arch/arm/include/asm/hardware/cache-b15-rac.h 4056F: arch/arm/mach-bcm/*brcmstb* 4057F: arch/arm/mm/cache-b15-rac.c 4058F: drivers/bus/brcmstb_gisb.c 4059F: drivers/pci/controller/pcie-brcmstb.c 4060N: brcmstb 4061N: bcm7038 4062N: bcm7120 4063 4064BROADCOM BDC DRIVER 4065M: Al Cooper <alcooperx@gmail.com> 4066L: linux-usb@vger.kernel.org 4067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4068S: Maintained 4069F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4070F: drivers/usb/gadget/udc/bdc/ 4071 4072BROADCOM BMIPS CPUFREQ DRIVER 4073M: Markus Mayer <mmayer@broadcom.com> 4074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4075L: linux-pm@vger.kernel.org 4076S: Maintained 4077F: drivers/cpufreq/bmips-cpufreq.c 4078 4079BROADCOM BMIPS MIPS ARCHITECTURE 4080M: Florian Fainelli <f.fainelli@gmail.com> 4081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4082L: linux-mips@vger.kernel.org 4083S: Maintained 4084T: git git://github.com/broadcom/stblinux.git 4085F: arch/mips/bmips/* 4086F: arch/mips/boot/dts/brcm/bcm*.dts* 4087F: arch/mips/include/asm/mach-bmips/* 4088F: arch/mips/kernel/*bmips* 4089F: drivers/soc/bcm/bcm63xx 4090F: drivers/irqchip/irq-bcm63* 4091F: drivers/irqchip/irq-bcm7* 4092F: drivers/irqchip/irq-brcmstb* 4093F: include/linux/bcm963xx_nvram.h 4094F: include/linux/bcm963xx_tag.h 4095 4096BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4097M: Rasesh Mody <rmody@marvell.com> 4098M: GR-Linux-NIC-Dev@marvell.com 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2.* 4102F: drivers/net/ethernet/broadcom/bnx2_* 4103 4104BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4105M: Saurav Kashyap <skashyap@marvell.com> 4106M: Javed Hasan <jhasan@marvell.com> 4107M: GR-QLogic-Storage-Upstream@marvell.com 4108L: linux-scsi@vger.kernel.org 4109S: Supported 4110F: drivers/scsi/bnx2fc/ 4111 4112BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4113M: Nilesh Javali <njavali@marvell.com> 4114M: Manish Rangankar <mrangankar@marvell.com> 4115M: GR-QLogic-Storage-Upstream@marvell.com 4116L: linux-scsi@vger.kernel.org 4117S: Supported 4118F: drivers/scsi/bnx2i/ 4119 4120BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4121M: Ariel Elior <aelior@marvell.com> 4122M: Sudarsana Kalluru <skalluru@marvell.com> 4123M: Manish Chopra <manishc@marvell.com> 4124L: netdev@vger.kernel.org 4125S: Supported 4126F: drivers/net/ethernet/broadcom/bnx2x/ 4127 4128BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4129M: Michael Chan <michael.chan@broadcom.com> 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: drivers/firmware/broadcom/tee_bnxt_fw.c 4133F: drivers/net/ethernet/broadcom/bnxt/ 4134F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4135 4136BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4137M: Arend van Spriel <aspriel@gmail.com> 4138M: Franky Lin <franky.lin@broadcom.com> 4139M: Hante Meuleman <hante.meuleman@broadcom.com> 4140L: linux-wireless@vger.kernel.org 4141L: brcm80211-dev-list.pdl@broadcom.com 4142L: SHA-cyfmac-dev-list@infineon.com 4143S: Supported 4144F: drivers/net/wireless/broadcom/brcm80211/ 4145 4146BROADCOM BRCMSTB GPIO DRIVER 4147M: Doug Berger <opendmb@gmail.com> 4148M: Florian Fainelli <f.fainelli@gmail.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150S: Supported 4151F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4152F: drivers/gpio/gpio-brcmstb.c 4153 4154BROADCOM BRCMSTB I2C DRIVER 4155M: Kamal Dasu <kdasu.kdev@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-i2c@vger.kernel.org 4158S: Supported 4159F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4160F: drivers/i2c/busses/i2c-brcmstb.c 4161 4162BROADCOM BRCMSTB UART DRIVER 4163M: Al Cooper <alcooperx@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-serial@vger.kernel.org 4166S: Maintained 4167F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4168F: drivers/tty/serial/8250/8250_bcm7271.c 4169 4170BROADCOM BRCMSTB USB EHCI DRIVER 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-usb@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4176F: drivers/usb/host/ehci-brcm.* 4177 4178BROADCOM BRCMSTB USB PIN MAP DRIVER 4179M: Al Cooper <alcooperx@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: linux-usb@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4184F: drivers/usb/misc/brcmstb-usb-pinmap.c 4185 4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4187M: Al Cooper <alcooperx@gmail.com> 4188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4189L: linux-kernel@vger.kernel.org 4190S: Maintained 4191F: drivers/phy/broadcom/phy-brcm-usb* 4192 4193BROADCOM ETHERNET PHY DRIVERS 4194M: Florian Fainelli <f.fainelli@gmail.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4199F: drivers/net/phy/bcm*.[ch] 4200F: drivers/net/phy/broadcom.c 4201F: include/linux/brcmphy.h 4202 4203BROADCOM GENET ETHERNET DRIVER 4204M: Doug Berger <opendmb@gmail.com> 4205M: Florian Fainelli <f.fainelli@gmail.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4210F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4211F: drivers/net/ethernet/broadcom/genet/ 4212F: drivers/net/ethernet/broadcom/unimac.h 4213F: drivers/net/mdio/mdio-bcm-unimac.c 4214F: include/linux/platform_data/bcmgenet.h 4215F: include/linux/platform_data/mdio-bcm-unimac.h 4216 4217BROADCOM IPROC ARM ARCHITECTURE 4218M: Ray Jui <rjui@broadcom.com> 4219M: Scott Branden <sbranden@broadcom.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223T: git git://github.com/broadcom/stblinux.git 4224F: arch/arm64/boot/dts/broadcom/northstar2/* 4225F: arch/arm64/boot/dts/broadcom/stingray/* 4226F: drivers/clk/bcm/clk-ns* 4227F: drivers/clk/bcm/clk-sr* 4228F: drivers/pinctrl/bcm/pinctrl-ns* 4229F: include/dt-bindings/clock/bcm-sr* 4230N: iproc 4231N: cygnus 4232N: bcm[-_]nsp 4233N: bcm9113* 4234N: bcm9583* 4235N: bcm9585* 4236N: bcm9586* 4237N: bcm988312 4238N: bcm113* 4239N: bcm583* 4240N: bcm585* 4241N: bcm586* 4242N: bcm88312 4243N: hr2 4244N: stingray 4245 4246BROADCOM IPROC GBIT ETHERNET DRIVER 4247M: Rafał Miłecki <rafal@milecki.pl> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4252F: drivers/net/ethernet/broadcom/bgmac* 4253F: drivers/net/ethernet/broadcom/unimac.h 4254 4255BROADCOM KONA GPIO DRIVER 4256M: Ray Jui <rjui@broadcom.com> 4257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4258S: Supported 4259F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4260F: drivers/gpio/gpio-bcm-kona.c 4261 4262BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4263M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4264M: Kashyap Desai <kashyap.desai@broadcom.com> 4265M: Sumit Saxena <sumit.saxena@broadcom.com> 4266M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4267L: mpi3mr-linuxdrv.pdl@broadcom.com 4268L: linux-scsi@vger.kernel.org 4269S: Supported 4270W: https://www.broadcom.com/support/storage 4271F: drivers/scsi/mpi3mr/ 4272 4273BROADCOM NETXTREME-E ROCE DRIVER 4274M: Selvin Xavier <selvin.xavier@broadcom.com> 4275L: linux-rdma@vger.kernel.org 4276S: Supported 4277W: http://www.broadcom.com 4278F: drivers/infiniband/hw/bnxt_re/ 4279F: include/uapi/rdma/bnxt_re-abi.h 4280 4281BROADCOM NVRAM DRIVER 4282M: Rafał Miłecki <zajec5@gmail.com> 4283L: linux-mips@vger.kernel.org 4284S: Maintained 4285F: drivers/firmware/broadcom/* 4286 4287BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4288M: Rafał Miłecki <rafal@milecki.pl> 4289M: Florian Fainelli <f.fainelli@gmail.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293T: git git://github.com/broadcom/stblinux.git 4294F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4295F: include/dt-bindings/soc/bcm-pmb.h 4296 4297BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4298M: Rafał Miłecki <zajec5@gmail.com> 4299L: linux-wireless@vger.kernel.org 4300S: Maintained 4301F: drivers/bcma/ 4302F: include/linux/bcma/ 4303 4304BROADCOM SPI DRIVER 4305M: Kamal Dasu <kdasu.kdev@gmail.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307S: Maintained 4308F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4309F: drivers/spi/spi-bcm-qspi.* 4310F: drivers/spi/spi-brcmstb-qspi.c 4311F: drivers/spi/spi-iproc-qspi.c 4312 4313BROADCOM STB AVS CPUFREQ DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-pm@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4319F: drivers/cpufreq/brcmstb* 4320 4321BROADCOM STB AVS TMON DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4327F: drivers/thermal/broadcom/brcmstb* 4328 4329BROADCOM STB DPFE DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4333S: Maintained 4334F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4335F: drivers/memory/brcmstb_dpfe.c 4336 4337BROADCOM STB NAND FLASH DRIVER 4338M: Brian Norris <computersforpeace@gmail.com> 4339M: Kamal Dasu <kdasu.kdev@gmail.com> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: linux-mtd@lists.infradead.org 4342S: Maintained 4343F: drivers/mtd/nand/raw/brcmnand/ 4344F: include/linux/platform_data/brcmnand.h 4345 4346BROADCOM STB PCIE DRIVER 4347M: Jim Quinlan <jim2101024@gmail.com> 4348M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4349M: Florian Fainelli <f.fainelli@gmail.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-pci@vger.kernel.org 4352S: Maintained 4353F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4354F: drivers/pci/controller/pcie-brcmstb.c 4355 4356BROADCOM SYSTEMPORT ETHERNET DRIVER 4357M: Florian Fainelli <f.fainelli@gmail.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: netdev@vger.kernel.org 4360S: Supported 4361F: drivers/net/ethernet/broadcom/bcmsysport.* 4362F: drivers/net/ethernet/broadcom/unimac.h 4363F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4364 4365BROADCOM TG3 GIGABIT ETHERNET DRIVER 4366M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4367M: Prashant Sreedharan <prashant@broadcom.com> 4368M: Michael Chan <mchan@broadcom.com> 4369L: netdev@vger.kernel.org 4370S: Supported 4371F: drivers/net/ethernet/broadcom/tg3.* 4372 4373BROADCOM VK DRIVER 4374M: Scott Branden <scott.branden@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376S: Supported 4377F: drivers/misc/bcm-vk/ 4378F: include/uapi/linux/misc/bcm_vk.h 4379 4380BROCADE BFA FC SCSI DRIVER 4381M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4382M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4383L: linux-scsi@vger.kernel.org 4384S: Supported 4385F: drivers/scsi/bfa/ 4386 4387BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4388M: Rasesh Mody <rmody@marvell.com> 4389M: Sudarsana Kalluru <skalluru@marvell.com> 4390M: GR-Linux-NIC-Dev@marvell.com 4391L: netdev@vger.kernel.org 4392S: Supported 4393F: drivers/net/ethernet/brocade/bna/ 4394 4395BSG (block layer generic sg v4 driver) 4396M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4397L: linux-scsi@vger.kernel.org 4398S: Supported 4399F: block/bsg.c 4400F: include/linux/bsg.h 4401F: include/uapi/linux/bsg.h 4402 4403BT87X AUDIO DRIVER 4404M: Clemens Ladisch <clemens@ladisch.de> 4405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4406S: Maintained 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4408F: Documentation/sound/cards/bt87x.rst 4409F: sound/pci/bt87x.c 4410 4411BT8XXGPIO DRIVER 4412M: Michael Buesch <m@bues.ch> 4413S: Maintained 4414W: http://bu3sch.de/btgpio.php 4415F: drivers/gpio/gpio-bt8xx.c 4416 4417BTRFS FILE SYSTEM 4418M: Chris Mason <clm@fb.com> 4419M: Josef Bacik <josef@toxicpanda.com> 4420M: David Sterba <dsterba@suse.com> 4421L: linux-btrfs@vger.kernel.org 4422S: Maintained 4423W: http://btrfs.wiki.kernel.org/ 4424Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4425C: irc://irc.libera.chat/btrfs 4426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4427F: Documentation/filesystems/btrfs.rst 4428F: fs/btrfs/ 4429F: include/linux/btrfs* 4430F: include/uapi/linux/btrfs* 4431 4432BTTV VIDEO4LINUX DRIVER 4433M: Mauro Carvalho Chehab <mchehab@kernel.org> 4434L: linux-media@vger.kernel.org 4435S: Odd fixes 4436W: https://linuxtv.org 4437T: git git://linuxtv.org/media_tree.git 4438F: Documentation/driver-api/media/drivers/bttv* 4439F: drivers/media/pci/bt8xx/bttv* 4440 4441BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4442M: Chanwoo Choi <cw00.choi@samsung.com> 4443L: linux-pm@vger.kernel.org 4444L: linux-samsung-soc@vger.kernel.org 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4447F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4448F: drivers/devfreq/exynos-bus.c 4449 4450BUSLOGIC SCSI DRIVER 4451M: Khalid Aziz <khalid@gonehiking.org> 4452L: linux-scsi@vger.kernel.org 4453S: Maintained 4454F: drivers/scsi/BusLogic.* 4455F: drivers/scsi/FlashPoint.* 4456 4457C-MEDIA CMI8788 DRIVER 4458M: Clemens Ladisch <clemens@ladisch.de> 4459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4462F: sound/pci/oxygen/ 4463 4464C-SKY ARCHITECTURE 4465M: Guo Ren <guoren@kernel.org> 4466L: linux-csky@vger.kernel.org 4467S: Supported 4468T: git https://github.com/c-sky/csky-linux.git 4469F: Documentation/devicetree/bindings/csky/ 4470F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4471F: Documentation/devicetree/bindings/timer/csky,* 4472F: arch/csky/ 4473F: drivers/clocksource/timer-gx6605s.c 4474F: drivers/clocksource/timer-mp-csky.c 4475F: drivers/irqchip/irq-csky-* 4476N: csky 4477K: csky 4478 4479CA8210 IEEE-802.15.4 RADIO DRIVER 4480L: linux-wpan@vger.kernel.org 4481S: Orphan 4482W: https://github.com/Cascoda/ca8210-linux.git 4483F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4484F: drivers/net/ieee802154/ca8210.c 4485 4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4487M: Damien Le Moal <damien.lemoal@wdc.com> 4488L: linux-riscv@lists.infradead.org 4489L: linux-gpio@vger.kernel.org (pinctrl driver) 4490F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4491F: drivers/pinctrl/pinctrl-k210.c 4492 4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4494M: Damien Le Moal <damien.lemoal@wdc.com> 4495L: linux-kernel@vger.kernel.org 4496L: linux-riscv@lists.infradead.org 4497S: Maintained 4498F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4499F: drivers/reset/reset-k210.c 4500 4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4502M: Damien Le Moal <damien.lemoal@wdc.com> 4503L: linux-riscv@lists.infradead.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4506F: drivers/soc/canaan/ 4507F: include/soc/canaan/ 4508 4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4510M: David Howells <dhowells@redhat.com> 4511L: linux-cachefs@redhat.com (moderated for non-subscribers) 4512S: Supported 4513F: Documentation/filesystems/caching/cachefiles.rst 4514F: fs/cachefiles/ 4515 4516CADENCE MIPI-CSI2 BRIDGES 4517M: Maxime Ripard <mripard@kernel.org> 4518L: linux-media@vger.kernel.org 4519S: Maintained 4520F: Documentation/devicetree/bindings/media/cdns,*.txt 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533R: Aswath Govindraju <a-govindraju@ti.com> 4534L: linux-usb@vger.kernel.org 4535S: Maintained 4536T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4537F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4538F: drivers/usb/cdns3/ 4539X: drivers/usb/cdns3/cdnsp* 4540 4541CADENCE USBSSP DRD IP DRIVER 4542M: Pawel Laszczak <pawell@cadence.com> 4543L: linux-usb@vger.kernel.org 4544S: Maintained 4545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4546F: drivers/usb/cdns3/ 4547X: drivers/usb/cdns3/cdns3* 4548 4549CADET FM/AM RADIO RECEIVER DRIVER 4550M: Hans Verkuil <hverkuil@xs4all.nl> 4551L: linux-media@vger.kernel.org 4552S: Maintained 4553W: https://linuxtv.org 4554T: git git://linuxtv.org/media_tree.git 4555F: drivers/media/radio/radio-cadet* 4556 4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4558L: linux-media@vger.kernel.org 4559S: Orphan 4560T: git git://linuxtv.org/media_tree.git 4561F: Documentation/admin-guide/media/cafe_ccic* 4562F: drivers/media/platform/marvell/ 4563 4564CAIF NETWORK LAYER 4565L: netdev@vger.kernel.org 4566S: Orphan 4567F: Documentation/networking/caif/ 4568F: drivers/net/caif/ 4569F: include/net/caif/ 4570F: include/uapi/linux/caif/ 4571F: net/caif/ 4572 4573CAKE QDISC 4574M: Toke Høiland-Jørgensen <toke@toke.dk> 4575L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4576S: Maintained 4577F: net/sched/sch_cake.c 4578 4579CAN NETWORK DRIVERS 4580M: Wolfgang Grandegger <wg@grandegger.com> 4581M: Marc Kleine-Budde <mkl@pengutronix.de> 4582L: linux-can@vger.kernel.org 4583S: Maintained 4584W: https://github.com/linux-can 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4587F: Documentation/devicetree/bindings/net/can/ 4588F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4589F: drivers/net/can/ 4590F: drivers/phy/phy-can-transceiver.c 4591F: include/linux/can/bittiming.h 4592F: include/linux/can/dev.h 4593F: include/linux/can/length.h 4594F: include/linux/can/platform/ 4595F: include/linux/can/rx-offload.h 4596F: include/uapi/linux/can/error.h 4597F: include/uapi/linux/can/netlink.h 4598F: include/uapi/linux/can/vxcan.h 4599 4600CAN NETWORK LAYER 4601M: Oliver Hartkopp <socketcan@hartkopp.net> 4602M: Marc Kleine-Budde <mkl@pengutronix.de> 4603L: linux-can@vger.kernel.org 4604S: Maintained 4605W: https://github.com/linux-can 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4608F: Documentation/networking/can.rst 4609F: include/linux/can/can-ml.h 4610F: include/linux/can/core.h 4611F: include/linux/can/skb.h 4612F: include/net/netns/can.h 4613F: include/uapi/linux/can.h 4614F: include/uapi/linux/can/bcm.h 4615F: include/uapi/linux/can/gw.h 4616F: include/uapi/linux/can/isotp.h 4617F: include/uapi/linux/can/raw.h 4618F: net/can/ 4619 4620CAN-J1939 NETWORK LAYER 4621M: Robin van der Gracht <robin@protonic.nl> 4622M: Oleksij Rempel <o.rempel@pengutronix.de> 4623R: kernel@pengutronix.de 4624L: linux-can@vger.kernel.org 4625S: Maintained 4626F: Documentation/networking/j1939.rst 4627F: include/uapi/linux/can/j1939.h 4628F: net/can/j1939/ 4629 4630CAPABILITIES 4631M: Serge Hallyn <serge@hallyn.com> 4632L: linux-security-module@vger.kernel.org 4633S: Supported 4634F: include/linux/capability.h 4635F: include/uapi/linux/capability.h 4636F: kernel/capability.c 4637F: security/commoncap.c 4638 4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4640M: Kevin Tsai <ktsai@capellamicro.com> 4641S: Maintained 4642F: drivers/iio/light/cm* 4643 4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4645M: Christian Lamparter <chunkeey@googlemail.com> 4646L: linux-wireless@vger.kernel.org 4647S: Maintained 4648W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4649F: drivers/net/wireless/ath/carl9170/ 4650 4651CAVIUM I2C DRIVER 4652M: Robert Richter <rric@kernel.org> 4653S: Odd Fixes 4654W: http://www.marvell.com 4655F: drivers/i2c/busses/i2c-octeon* 4656F: drivers/i2c/busses/i2c-thunderx* 4657 4658CAVIUM LIQUIDIO NETWORK DRIVER 4659M: Derek Chickles <dchickles@marvell.com> 4660M: Satanand Burla <sburla@marvell.com> 4661M: Felix Manlunas <fmanlunas@marvell.com> 4662L: netdev@vger.kernel.org 4663S: Supported 4664W: http://www.marvell.com 4665F: drivers/net/ethernet/cavium/liquidio/ 4666 4667CAVIUM MMC DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/mmc/host/cavium* 4672 4673CAVIUM OCTEON-TX CRYPTO DRIVER 4674M: George Cherian <gcherian@marvell.com> 4675L: linux-crypto@vger.kernel.org 4676S: Supported 4677W: http://www.marvell.com 4678F: drivers/crypto/cavium/cpt/ 4679 4680CAVIUM THUNDERX2 ARM64 SOC 4681M: Robert Richter <rric@kernel.org> 4682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4683S: Odd Fixes 4684F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4685F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4686 4687CBS/ETF/TAPRIO QDISCS 4688M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4689S: Maintained 4690L: netdev@vger.kernel.org 4691F: net/sched/sch_cbs.c 4692F: net/sched/sch_etf.c 4693F: net/sched/sch_taprio.c 4694 4695CC2520 IEEE-802.15.4 RADIO DRIVER 4696M: Varka Bhadram <varkabhadram@gmail.com> 4697L: linux-wpan@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4700F: drivers/net/ieee802154/cc2520.c 4701F: include/linux/spi/cc2520.h 4702 4703CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4704M: Gilad Ben-Yossef <gilad@benyossef.com> 4705L: linux-crypto@vger.kernel.org 4706S: Supported 4707W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4708F: drivers/crypto/ccree/ 4709 4710CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4711M: Hadar Gat <hadar.gat@arm.com> 4712L: linux-crypto@vger.kernel.org 4713S: Supported 4714F: drivers/char/hw_random/cctrng.c 4715F: drivers/char/hw_random/cctrng.h 4716F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4717W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4718 4719CEC FRAMEWORK 4720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4721L: linux-media@vger.kernel.org 4722S: Supported 4723W: http://linuxtv.org 4724T: git git://linuxtv.org/media_tree.git 4725F: Documentation/ABI/testing/debugfs-cec-error-inj 4726F: Documentation/devicetree/bindings/media/cec.txt 4727F: Documentation/driver-api/media/cec-core.rst 4728F: Documentation/userspace-api/media/cec 4729F: drivers/media/cec/ 4730F: drivers/media/rc/keymaps/rc-cec.c 4731F: include/media/cec-notifier.h 4732F: include/media/cec.h 4733F: include/uapi/linux/cec-funcs.h 4734F: include/uapi/linux/cec.h 4735 4736CEC GPIO DRIVER 4737M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4738L: linux-media@vger.kernel.org 4739S: Supported 4740W: http://linuxtv.org 4741T: git git://linuxtv.org/media_tree.git 4742F: Documentation/devicetree/bindings/media/cec-gpio.txt 4743F: drivers/media/cec/platform/cec-gpio/ 4744 4745CELL BROADBAND ENGINE ARCHITECTURE 4746M: Arnd Bergmann <arnd@arndb.de> 4747L: linuxppc-dev@lists.ozlabs.org 4748S: Supported 4749W: http://www.ibm.com/developerworks/power/cell/ 4750F: arch/powerpc/include/asm/cell*.h 4751F: arch/powerpc/include/asm/spu*.h 4752F: arch/powerpc/include/uapi/asm/spu*.h 4753F: arch/powerpc/platforms/cell/ 4754 4755CELLWISE CW2015 BATTERY DRIVER 4756M: Tobias Schrammm <t.schramm@manjaro.org> 4757S: Maintained 4758F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4759F: drivers/power/supply/cw2015_battery.c 4760 4761CEPH COMMON CODE (LIBCEPH) 4762M: Ilya Dryomov <idryomov@gmail.com> 4763M: Xiubo Li <xiubli@redhat.com> 4764R: Jeff Layton <jlayton@kernel.org> 4765L: ceph-devel@vger.kernel.org 4766S: Supported 4767W: http://ceph.com/ 4768T: git git://github.com/ceph/ceph-client.git 4769F: include/linux/ceph/ 4770F: include/linux/crush/ 4771F: net/ceph/ 4772 4773CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4774M: Xiubo Li <xiubli@redhat.com> 4775M: Ilya Dryomov <idryomov@gmail.com> 4776R: Jeff Layton <jlayton@kernel.org> 4777L: ceph-devel@vger.kernel.org 4778S: Supported 4779W: http://ceph.com/ 4780T: git git://github.com/ceph/ceph-client.git 4781F: Documentation/filesystems/ceph.rst 4782F: fs/ceph/ 4783 4784CERTIFICATE HANDLING 4785M: David Howells <dhowells@redhat.com> 4786M: David Woodhouse <dwmw2@infradead.org> 4787L: keyrings@vger.kernel.org 4788S: Maintained 4789F: Documentation/admin-guide/module-signing.rst 4790F: certs/ 4791F: scripts/sign-file.c 4792F: tools/certs/ 4793 4794CFAG12864B LCD DRIVER 4795M: Miguel Ojeda <ojeda@kernel.org> 4796S: Maintained 4797F: drivers/auxdisplay/cfag12864b.c 4798F: include/linux/cfag12864b.h 4799 4800CFAG12864BFB LCD FRAMEBUFFER DRIVER 4801M: Miguel Ojeda <ojeda@kernel.org> 4802S: Maintained 4803F: drivers/auxdisplay/cfag12864bfb.c 4804F: include/linux/cfag12864b.h 4805 4806CHAR and MISC DRIVERS 4807M: Arnd Bergmann <arnd@arndb.de> 4808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4809S: Supported 4810T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4811F: drivers/char/ 4812F: drivers/misc/ 4813F: include/linux/miscdevice.h 4814X: drivers/char/agp/ 4815X: drivers/char/hw_random/ 4816X: drivers/char/ipmi/ 4817X: drivers/char/random.c 4818X: drivers/char/tpm/ 4819 4820CHECKPATCH 4821M: Andy Whitcroft <apw@canonical.com> 4822M: Joe Perches <joe@perches.com> 4823R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4824R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4825S: Maintained 4826F: scripts/checkpatch.pl 4827 4828CHECKPATCH DOCUMENTATION 4829M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4830M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4831R: Joe Perches <joe@perches.com> 4832S: Maintained 4833F: Documentation/dev-tools/checkpatch.rst 4834 4835CHINESE DOCUMENTATION 4836M: Alex Shi <alexs@kernel.org> 4837M: Yanteng Si <siyanteng@loongson.cn> 4838S: Maintained 4839F: Documentation/translations/zh_CN/ 4840 4841CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4842M: Peter Chen <peter.chen@kernel.org> 4843L: linux-usb@vger.kernel.org 4844S: Maintained 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4846F: drivers/usb/chipidea/ 4847 4848CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4849M: Hans de Goede <hdegoede@redhat.com> 4850L: linux-input@vger.kernel.org 4851S: Maintained 4852F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4853F: drivers/input/touchscreen/chipone_icn8318.c 4854 4855CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4856M: Hans de Goede <hdegoede@redhat.com> 4857L: linux-input@vger.kernel.org 4858S: Maintained 4859F: drivers/input/touchscreen/chipone_icn8505.c 4860 4861CHROME HARDWARE PLATFORM SUPPORT 4862M: Benson Leung <bleung@chromium.org> 4863L: chrome-platform@lists.linux.dev 4864S: Maintained 4865T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4866F: drivers/platform/chrome/ 4867 4868CHROMEOS EC CODEC DRIVER 4869M: Cheng-Yi Chiang <cychiang@chromium.org> 4870M: Tzung-Bi Shih <tzungbi@google.com> 4871R: Guenter Roeck <groeck@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4875F: sound/soc/codecs/cros_ec_codec.* 4876 4877CHROMEOS EC SUBDRIVERS 4878M: Benson Leung <bleung@chromium.org> 4879R: Guenter Roeck <groeck@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/power/supply/cros_usbpd-charger.c 4883N: cros_ec 4884N: cros-ec 4885 4886CHROMEOS EC USB TYPE-C DRIVER 4887M: Prashant Malani <pmalani@chromium.org> 4888L: chrome-platform@lists.linux.dev 4889S: Maintained 4890F: drivers/platform/chrome/cros_ec_typec.c 4891 4892CHROMEOS EC USB PD NOTIFY DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_usbpd_notify.c 4897F: include/linux/platform_data/cros_usbpd_notify.h 4898 4899CHRONTEL CH7322 CEC DRIVER 4900M: Joe Tessler <jrt@google.com> 4901L: linux-media@vger.kernel.org 4902S: Maintained 4903T: git git://linuxtv.org/media_tree.git 4904F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4905F: drivers/media/cec/i2c/ch7322.c 4906 4907CIRRUS LOGIC AUDIO CODEC DRIVERS 4908M: James Schulman <james.schulman@cirrus.com> 4909M: David Rhodes <david.rhodes@cirrus.com> 4910M: Lucas Tanure <tanureal@opensource.cirrus.com> 4911M: Richard Fitzgerald <rf@opensource.cirrus.com> 4912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4913L: patches@opensource.cirrus.com 4914S: Maintained 4915F: Documentation/devicetree/bindings/sound/cirrus,cs* 4916F: include/dt-bindings/sound/cs* 4917F: sound/pci/hda/cs* 4918F: sound/pci/hda/hda_cs_dsp_ctl.* 4919F: sound/soc/codecs/cs* 4920 4921CIRRUS LOGIC DSP FIRMWARE DRIVER 4922M: Simon Trimmer <simont@opensource.cirrus.com> 4923M: Charles Keepax <ckeepax@opensource.cirrus.com> 4924M: Richard Fitzgerald <rf@opensource.cirrus.com> 4925L: patches@opensource.cirrus.com 4926S: Supported 4927W: https://github.com/CirrusLogic/linux-drivers/wiki 4928T: git https://github.com/CirrusLogic/linux-drivers.git 4929F: drivers/firmware/cirrus/* 4930F: include/linux/firmware/cirrus/* 4931 4932CIRRUS LOGIC EP93XX ETHERNET DRIVER 4933M: Hartley Sweeten <hsweeten@visionengravers.com> 4934L: netdev@vger.kernel.org 4935S: Maintained 4936F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4937 4938CIRRUS LOGIC LOCHNAGAR DRIVER 4939M: Charles Keepax <ckeepax@opensource.cirrus.com> 4940M: Richard Fitzgerald <rf@opensource.cirrus.com> 4941L: patches@opensource.cirrus.com 4942S: Supported 4943F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4947F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4948F: Documentation/hwmon/lochnagar.rst 4949F: drivers/clk/clk-lochnagar.c 4950F: drivers/hwmon/lochnagar-hwmon.c 4951F: drivers/mfd/lochnagar-i2c.c 4952F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4953F: drivers/regulator/lochnagar-regulator.c 4954F: include/dt-bindings/clk/lochnagar.h 4955F: include/dt-bindings/pinctrl/lochnagar.h 4956F: include/linux/mfd/lochnagar* 4957F: sound/soc/codecs/lochnagar-sc.c 4958 4959CIRRUS LOGIC MADERA CODEC DRIVERS 4960M: Charles Keepax <ckeepax@opensource.cirrus.com> 4961M: Richard Fitzgerald <rf@opensource.cirrus.com> 4962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4963L: patches@opensource.cirrus.com 4964S: Supported 4965W: https://github.com/CirrusLogic/linux-drivers/wiki 4966T: git https://github.com/CirrusLogic/linux-drivers.git 4967F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4968F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4969F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4970F: drivers/gpio/gpio-madera* 4971F: drivers/irqchip/irq-madera* 4972F: drivers/mfd/cs47l* 4973F: drivers/mfd/madera* 4974F: drivers/pinctrl/cirrus/* 4975F: include/dt-bindings/sound/madera* 4976F: include/linux/irqchip/irq-madera* 4977F: include/linux/mfd/madera/* 4978F: include/sound/madera* 4979F: sound/soc/codecs/cs47l* 4980F: sound/soc/codecs/madera* 4981 4982CISCO FCOE HBA DRIVER 4983M: Satish Kharat <satishkh@cisco.com> 4984M: Sesidhar Baddela <sebaddel@cisco.com> 4985M: Karan Tilak Kumar <kartilak@cisco.com> 4986L: linux-scsi@vger.kernel.org 4987S: Supported 4988F: drivers/scsi/fnic/ 4989 4990CISCO SCSI HBA DRIVER 4991M: Karan Tilak Kumar <kartilak@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993L: linux-scsi@vger.kernel.org 4994S: Supported 4995F: drivers/scsi/snic/ 4996 4997CISCO VIC ETHERNET NIC DRIVER 4998M: Christian Benvenuti <benve@cisco.com> 4999M: Govindarajulu Varadarajan <_govind@gmx.com> 5000S: Supported 5001F: drivers/net/ethernet/cisco/enic/ 5002 5003CISCO VIC LOW LATENCY NIC DRIVER 5004M: Christian Benvenuti <benve@cisco.com> 5005M: Nelson Escobar <neescoba@cisco.com> 5006S: Supported 5007F: drivers/infiniband/hw/usnic/ 5008 5009CLANG-FORMAT FILE 5010M: Miguel Ojeda <ojeda@kernel.org> 5011S: Maintained 5012F: .clang-format 5013 5014CLANG/LLVM BUILD SUPPORT 5015M: Nathan Chancellor <nathan@kernel.org> 5016M: Nick Desaulniers <ndesaulniers@google.com> 5017R: Tom Rix <trix@redhat.com> 5018L: llvm@lists.linux.dev 5019S: Supported 5020W: https://clangbuiltlinux.github.io/ 5021B: https://github.com/ClangBuiltLinux/linux/issues 5022C: irc://irc.libera.chat/clangbuiltlinux 5023F: Documentation/kbuild/llvm.rst 5024F: include/linux/compiler-clang.h 5025F: scripts/Makefile.clang 5026F: scripts/clang-tools/ 5027K: \b(?i:clang|llvm)\b 5028 5029CLANG CONTROL FLOW INTEGRITY SUPPORT 5030M: Sami Tolvanen <samitolvanen@google.com> 5031M: Kees Cook <keescook@chromium.org> 5032R: Nathan Chancellor <nathan@kernel.org> 5033R: Nick Desaulniers <ndesaulniers@google.com> 5034L: llvm@lists.linux.dev 5035S: Supported 5036B: https://github.com/ClangBuiltLinux/linux/issues 5037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5038F: include/linux/cfi.h 5039F: kernel/cfi.c 5040 5041CLK API 5042M: Russell King <linux@armlinux.org.uk> 5043L: linux-clk@vger.kernel.org 5044S: Maintained 5045F: include/linux/clk.h 5046 5047CLOCKSOURCE, CLOCKEVENT DRIVERS 5048M: Daniel Lezcano <daniel.lezcano@linaro.org> 5049M: Thomas Gleixner <tglx@linutronix.de> 5050L: linux-kernel@vger.kernel.org 5051S: Supported 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5053F: Documentation/devicetree/bindings/timer/ 5054F: drivers/clocksource/ 5055 5056CMPC ACPI DRIVER 5057M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5058M: Daniel Oliveira Nascimento <don@syst.com.br> 5059L: platform-driver-x86@vger.kernel.org 5060S: Supported 5061F: drivers/platform/x86/classmate-laptop.c 5062 5063COBALT MEDIA DRIVER 5064M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5065L: linux-media@vger.kernel.org 5066S: Supported 5067W: https://linuxtv.org 5068T: git git://linuxtv.org/media_tree.git 5069F: drivers/media/pci/cobalt/ 5070 5071COCCINELLE/Semantic Patches (SmPL) 5072M: Julia Lawall <Julia.Lawall@inria.fr> 5073M: Nicolas Palix <nicolas.palix@imag.fr> 5074L: cocci@inria.fr (moderated for non-subscribers) 5075S: Supported 5076W: https://coccinelle.gitlabpages.inria.fr/website/ 5077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5078F: Documentation/dev-tools/coccinelle.rst 5079F: scripts/coccicheck 5080F: scripts/coccinelle/ 5081 5082CODA FILE SYSTEM 5083M: Jan Harkes <jaharkes@cs.cmu.edu> 5084M: coda@cs.cmu.edu 5085L: codalist@coda.cs.cmu.edu 5086S: Maintained 5087W: http://www.coda.cs.cmu.edu/ 5088F: Documentation/filesystems/coda.rst 5089F: fs/coda/ 5090F: include/linux/coda*.h 5091F: include/uapi/linux/coda*.h 5092 5093CODA V4L2 MEM2MEM DRIVER 5094M: Philipp Zabel <p.zabel@pengutronix.de> 5095L: linux-media@vger.kernel.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/media/coda.yaml 5098F: drivers/media/platform/chips-media/ 5099 5100CODE OF CONDUCT 5101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5102S: Supported 5103F: Documentation/process/code-of-conduct-interpretation.rst 5104F: Documentation/process/code-of-conduct.rst 5105 5106COMEDI DRIVERS 5107M: Ian Abbott <abbotti@mev.co.uk> 5108M: H Hartley Sweeten <hsweeten@visionengravers.com> 5109S: Odd Fixes 5110F: drivers/comedi/ 5111F: include/linux/comedi/ 5112F: include/uapi/linux/comedi.h 5113 5114COMMON CLK FRAMEWORK 5115M: Michael Turquette <mturquette@baylibre.com> 5116M: Stephen Boyd <sboyd@kernel.org> 5117L: linux-clk@vger.kernel.org 5118S: Maintained 5119Q: http://patchwork.kernel.org/project/linux-clk/list/ 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5121F: Documentation/devicetree/bindings/clock/ 5122F: drivers/clk/ 5123F: include/dt-bindings/clock/ 5124F: include/linux/clk-pr* 5125F: include/linux/clk/ 5126F: include/linux/of_clk.h 5127X: drivers/clk/clkdev.c 5128 5129COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5130M: Steve French <sfrench@samba.org> 5131R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5132R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5133R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5134L: linux-cifs@vger.kernel.org 5135L: samba-technical@lists.samba.org (moderated for non-subscribers) 5136S: Supported 5137W: https://wiki.samba.org/index.php/LinuxCIFS 5138T: git git://git.samba.org/sfrench/cifs-2.6.git 5139F: Documentation/admin-guide/cifs/ 5140F: fs/cifs/ 5141F: fs/smbfs_common/ 5142F: include/uapi/linux/cifs 5143 5144COMPACTPCI HOTPLUG CORE 5145M: Scott Murray <scott@spiteful.org> 5146L: linux-pci@vger.kernel.org 5147S: Maintained 5148F: drivers/pci/hotplug/cpci_hotplug* 5149 5150COMPACTPCI HOTPLUG GENERIC DRIVER 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpcihp_generic.c 5155 5156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_zt5550.* 5161 5162COMPAL LAPTOP SUPPORT 5163M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5164L: platform-driver-x86@vger.kernel.org 5165S: Maintained 5166F: drivers/platform/x86/compal-laptop.c 5167 5168COMPILER ATTRIBUTES 5169M: Miguel Ojeda <ojeda@kernel.org> 5170R: Nick Desaulniers <ndesaulniers@google.com> 5171S: Maintained 5172F: include/linux/compiler_attributes.h 5173 5174COMPUTE EXPRESS LINK (CXL) 5175M: Alison Schofield <alison.schofield@intel.com> 5176M: Vishal Verma <vishal.l.verma@intel.com> 5177M: Ira Weiny <ira.weiny@intel.com> 5178M: Ben Widawsky <bwidawsk@kernel.org> 5179M: Dan Williams <dan.j.williams@intel.com> 5180L: linux-cxl@vger.kernel.org 5181S: Maintained 5182F: drivers/cxl/ 5183F: include/uapi/linux/cxl_mem.h 5184 5185CONEXANT ACCESSRUNNER USB DRIVER 5186L: accessrunner-general@lists.sourceforge.net 5187S: Orphan 5188W: http://accessrunner.sourceforge.net/ 5189F: drivers/usb/atm/cxacru.c 5190 5191CONFIGFS 5192M: Joel Becker <jlbec@evilplan.org> 5193M: Christoph Hellwig <hch@lst.de> 5194S: Supported 5195T: git git://git.infradead.org/users/hch/configfs.git 5196F: fs/configfs/ 5197F: include/linux/configfs.h 5198F: samples/configfs/ 5199 5200CONSOLE SUBSYSTEM 5201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5202S: Supported 5203F: drivers/video/console/ 5204F: include/linux/console* 5205 5206CONTEXT TRACKING 5207M: Frederic Weisbecker <frederic@kernel.org> 5208M: "Paul E. McKenney" <paulmck@kernel.org> 5209S: Maintained 5210F: kernel/context_tracking.c 5211F: include/linux/context_tracking* 5212 5213CONTROL GROUP (CGROUP) 5214M: Tejun Heo <tj@kernel.org> 5215M: Zefan Li <lizefan.x@bytedance.com> 5216M: Johannes Weiner <hannes@cmpxchg.org> 5217L: cgroups@vger.kernel.org 5218S: Maintained 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5220F: Documentation/admin-guide/cgroup-v1/ 5221F: Documentation/admin-guide/cgroup-v2.rst 5222F: include/linux/cgroup* 5223F: kernel/cgroup/ 5224F: tools/testing/selftests/cgroup/ 5225 5226CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5227M: Tejun Heo <tj@kernel.org> 5228M: Jens Axboe <axboe@kernel.dk> 5229L: cgroups@vger.kernel.org 5230L: linux-block@vger.kernel.org 5231T: git git://git.kernel.dk/linux-block 5232F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5233F: block/bfq-cgroup.c 5234F: block/blk-cgroup.c 5235F: block/blk-iolatency.c 5236F: block/blk-throttle.c 5237F: include/linux/blk-cgroup.h 5238 5239CONTROL GROUP - CPUSET 5240M: Zefan Li <lizefan.x@bytedance.com> 5241L: cgroups@vger.kernel.org 5242S: Maintained 5243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5244F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5245F: include/linux/cpuset.h 5246F: kernel/cgroup/cpuset.c 5247 5248CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5249M: Johannes Weiner <hannes@cmpxchg.org> 5250M: Michal Hocko <mhocko@kernel.org> 5251M: Roman Gushchin <roman.gushchin@linux.dev> 5252M: Shakeel Butt <shakeelb@google.com> 5253R: Muchun Song <songmuchun@bytedance.com> 5254L: cgroups@vger.kernel.org 5255L: linux-mm@kvack.org 5256S: Maintained 5257F: mm/memcontrol.c 5258F: mm/swap_cgroup.c 5259F: tools/testing/selftests/cgroup/memcg_protection.m 5260F: tools/testing/selftests/cgroup/test_kmem.c 5261F: tools/testing/selftests/cgroup/test_memcontrol.c 5262 5263CORETEMP HARDWARE MONITORING DRIVER 5264M: Fenghua Yu <fenghua.yu@intel.com> 5265L: linux-hwmon@vger.kernel.org 5266S: Maintained 5267F: Documentation/hwmon/coretemp.rst 5268F: drivers/hwmon/coretemp.c 5269 5270CORSAIR-CPRO HARDWARE MONITOR DRIVER 5271M: Marius Zachmann <mail@mariuszachmann.de> 5272L: linux-hwmon@vger.kernel.org 5273S: Maintained 5274F: drivers/hwmon/corsair-cpro.c 5275 5276CORSAIR-PSU HARDWARE MONITOR DRIVER 5277M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/corsair-psu.rst 5281F: drivers/hwmon/corsair-psu.c 5282 5283COUNTER SUBSYSTEM 5284M: William Breathitt Gray <william.gray@linaro.org> 5285L: linux-iio@vger.kernel.org 5286S: Maintained 5287T: git https://git.linaro.org/people/william.gray/counter.git 5288F: Documentation/ABI/testing/sysfs-bus-counter 5289F: Documentation/driver-api/generic-counter.rst 5290F: drivers/counter/ 5291F: include/linux/counter.h 5292F: include/uapi/linux/counter.h 5293F: tools/counter/ 5294 5295CP2615 I2C DRIVER 5296M: Bence Csókás <bence98@sch.bme.hu> 5297S: Maintained 5298F: drivers/i2c/busses/i2c-cp2615.c 5299 5300CPMAC ETHERNET DRIVER 5301M: Florian Fainelli <f.fainelli@gmail.com> 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/ti/cpmac.c 5305 5306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5307M: Viresh Kumar <viresh.kumar@linaro.org> 5308M: Sudeep Holla <sudeep.holla@arm.com> 5309L: linux-pm@vger.kernel.org 5310S: Maintained 5311W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5312F: drivers/cpufreq/vexpress-spc-cpufreq.c 5313 5314CPU FREQUENCY SCALING FRAMEWORK 5315M: "Rafael J. Wysocki" <rafael@kernel.org> 5316M: Viresh Kumar <viresh.kumar@linaro.org> 5317L: linux-pm@vger.kernel.org 5318S: Maintained 5319B: https://bugzilla.kernel.org 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5321T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5322F: Documentation/admin-guide/pm/cpufreq.rst 5323F: Documentation/admin-guide/pm/intel_pstate.rst 5324F: Documentation/cpu-freq/ 5325F: Documentation/devicetree/bindings/cpufreq/ 5326F: drivers/cpufreq/ 5327F: include/linux/cpufreq.h 5328F: include/linux/sched/cpufreq.h 5329F: kernel/sched/cpufreq*.c 5330F: tools/testing/selftests/cpufreq/ 5331 5332CPU IDLE TIME MANAGEMENT FRAMEWORK 5333M: "Rafael J. Wysocki" <rafael@kernel.org> 5334M: Daniel Lezcano <daniel.lezcano@linaro.org> 5335L: linux-pm@vger.kernel.org 5336S: Maintained 5337B: https://bugzilla.kernel.org 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5339F: Documentation/admin-guide/pm/cpuidle.rst 5340F: Documentation/driver-api/pm/cpuidle.rst 5341F: drivers/cpuidle/ 5342F: include/linux/cpuidle.h 5343 5344CPU POWER MONITORING SUBSYSTEM 5345M: Thomas Renninger <trenn@suse.com> 5346M: Shuah Khan <shuah@kernel.org> 5347M: Shuah Khan <skhan@linuxfoundation.org> 5348L: linux-pm@vger.kernel.org 5349S: Maintained 5350F: tools/power/cpupower/ 5351 5352CPUID/MSR DRIVER 5353M: "H. Peter Anvin" <hpa@zytor.com> 5354S: Maintained 5355F: arch/x86/kernel/cpuid.c 5356F: arch/x86/kernel/msr.c 5357 5358CPUIDLE DRIVER - ARM BIG LITTLE 5359M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5360M: Daniel Lezcano <daniel.lezcano@linaro.org> 5361L: linux-pm@vger.kernel.org 5362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5365F: drivers/cpuidle/cpuidle-big_little.c 5366 5367CPUIDLE DRIVER - ARM EXYNOS 5368M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5369M: Daniel Lezcano <daniel.lezcano@linaro.org> 5370M: Kukjin Kim <kgene@kernel.org> 5371L: linux-pm@vger.kernel.org 5372L: linux-samsung-soc@vger.kernel.org 5373S: Supported 5374F: arch/arm/mach-exynos/pm.c 5375F: drivers/cpuidle/cpuidle-exynos.c 5376F: include/linux/platform_data/cpuidle-exynos.h 5377 5378CPUIDLE DRIVER - ARM PSCI 5379M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5380M: Sudeep Holla <sudeep.holla@arm.com> 5381L: linux-pm@vger.kernel.org 5382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5383S: Supported 5384F: drivers/cpuidle/cpuidle-psci.c 5385 5386CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5387M: Ulf Hansson <ulf.hansson@linaro.org> 5388L: linux-pm@vger.kernel.org 5389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5390S: Supported 5391F: drivers/cpuidle/cpuidle-psci.h 5392F: drivers/cpuidle/cpuidle-psci-domain.c 5393 5394CPUIDLE DRIVER - DT IDLE PM DOMAIN 5395M: Ulf Hansson <ulf.hansson@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Supported 5398F: drivers/cpuidle/dt_idle_genpd.c 5399F: drivers/cpuidle/dt_idle_genpd.h 5400 5401CPUIDLE DRIVER - RISC-V SBI 5402M: Anup Patel <anup@brainfault.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-riscv@lists.infradead.org 5405S: Maintained 5406F: drivers/cpuidle/cpuidle-riscv-sbi.c 5407 5408CRAMFS FILESYSTEM 5409M: Nicolas Pitre <nico@fluxnic.net> 5410S: Maintained 5411F: Documentation/filesystems/cramfs.rst 5412F: fs/cramfs/ 5413 5414CREATIVE SB0540 5415M: Bastien Nocera <hadess@hadess.net> 5416L: linux-input@vger.kernel.org 5417S: Maintained 5418F: drivers/hid/hid-creative-sb0540.c 5419 5420CRYPTO API 5421M: Herbert Xu <herbert@gondor.apana.org.au> 5422M: "David S. Miller" <davem@davemloft.net> 5423L: linux-crypto@vger.kernel.org 5424S: Maintained 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5427F: Documentation/crypto/ 5428F: Documentation/devicetree/bindings/crypto/ 5429F: arch/*/crypto/ 5430F: crypto/ 5431F: drivers/crypto/ 5432F: include/crypto/ 5433F: include/linux/crypto* 5434F: lib/crypto/ 5435 5436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5437M: Neil Horman <nhorman@tuxdriver.com> 5438L: linux-crypto@vger.kernel.org 5439S: Maintained 5440F: crypto/ansi_cprng.c 5441F: crypto/rng.c 5442 5443CS3308 MEDIA DRIVER 5444M: Hans Verkuil <hverkuil@xs4all.nl> 5445L: linux-media@vger.kernel.org 5446S: Odd Fixes 5447W: http://linuxtv.org 5448T: git git://linuxtv.org/media_tree.git 5449F: drivers/media/i2c/cs3308.c 5450 5451CS5535 Audio ALSA driver 5452M: Jaya Kumar <jayakumar.alsa@gmail.com> 5453S: Maintained 5454F: sound/pci/cs5535audio/ 5455 5456CSI DRIVERS FOR ALLWINNER V3s 5457M: Yong Deng <yong.deng@magewell.com> 5458L: linux-media@vger.kernel.org 5459S: Maintained 5460T: git git://linuxtv.org/media_tree.git 5461F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5462F: drivers/media/platform/sunxi/sun6i-csi/ 5463 5464CTU CAN FD DRIVER 5465M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5466M: Ondrej Ille <ondrej.ille@gmail.com> 5467L: linux-can@vger.kernel.org 5468S: Maintained 5469F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5470F: drivers/net/can/ctucanfd/ 5471 5472CW1200 WLAN driver 5473M: Solomon Peachy <pizza@shaftnet.org> 5474S: Maintained 5475F: drivers/net/wireless/st/cw1200/ 5476 5477CX18 VIDEO4LINUX DRIVER 5478M: Andy Walls <awalls@md.metrocast.net> 5479L: linux-media@vger.kernel.org 5480S: Maintained 5481W: https://linuxtv.org 5482T: git git://linuxtv.org/media_tree.git 5483F: drivers/media/pci/cx18/ 5484F: include/uapi/linux/ivtv* 5485 5486CX2341X MPEG ENCODER HELPER MODULE 5487M: Hans Verkuil <hverkuil@xs4all.nl> 5488L: linux-media@vger.kernel.org 5489S: Maintained 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/common/cx2341x* 5493F: include/media/drv-intf/cx2341x.h 5494 5495CX24120 MEDIA DRIVER 5496M: Jemma Denson <jdenson@gmail.com> 5497M: Patrick Boettcher <patrick.boettcher@posteo.de> 5498L: linux-media@vger.kernel.org 5499S: Maintained 5500W: https://linuxtv.org 5501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5502F: drivers/media/dvb-frontends/cx24120* 5503 5504CX88 VIDEO4LINUX DRIVER 5505M: Mauro Carvalho Chehab <mchehab@kernel.org> 5506L: linux-media@vger.kernel.org 5507S: Odd fixes 5508W: https://linuxtv.org 5509T: git git://linuxtv.org/media_tree.git 5510F: Documentation/driver-api/media/drivers/cx88* 5511F: drivers/media/pci/cx88/ 5512 5513CXD2820R MEDIA DRIVER 5514M: Antti Palosaari <crope@iki.fi> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517W: https://linuxtv.org 5518W: http://palosaari.fi/linux/ 5519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5520T: git git://linuxtv.org/anttip/media_tree.git 5521F: drivers/media/dvb-frontends/cxd2820r* 5522 5523CXGB3 ETHERNET DRIVER (CXGB3) 5524M: Raju Rangoju <rajur@chelsio.com> 5525L: netdev@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/net/ethernet/chelsio/cxgb3/ 5529 5530CXGB3 ISCSI DRIVER (CXGB3I) 5531M: Varun Prakash <varun@chelsio.com> 5532L: linux-scsi@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/scsi/cxgbi/cxgb3i 5536 5537CXGB4 CRYPTO DRIVER (chcr) 5538M: Ayush Sawal <ayush.sawal@chelsio.com> 5539M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5540M: Rohit Maheshwari <rohitm@chelsio.com> 5541L: linux-crypto@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/crypto/chelsio 5545 5546CXGB4 INLINE CRYPTO DRIVER 5547M: Ayush Sawal <ayush.sawal@chelsio.com> 5548M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5549M: Rohit Maheshwari <rohitm@chelsio.com> 5550L: netdev@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/net/ethernet/chelsio/inline_crypto/ 5554 5555CXGB4 ETHERNET DRIVER (CXGB4) 5556M: Raju Rangoju <rajur@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/cxgb4/ 5561 5562CXGB4 ISCSI DRIVER (CXGB4I) 5563M: Varun Prakash <varun@chelsio.com> 5564L: linux-scsi@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/scsi/cxgbi/cxgb4i 5568 5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5570M: Potnuri Bharat Teja <bharat@chelsio.com> 5571L: linux-rdma@vger.kernel.org 5572S: Supported 5573W: http://www.openfabrics.org 5574F: drivers/infiniband/hw/cxgb4/ 5575F: include/uapi/rdma/cxgb4-abi.h 5576 5577CXGB4VF ETHERNET DRIVER (CXGB4VF) 5578M: Raju Rangoju <rajur@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/cxgb4vf/ 5583 5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5585M: Frederic Barrat <fbarrat@linux.ibm.com> 5586M: Andrew Donnellan <ajd@linux.ibm.com> 5587L: linuxppc-dev@lists.ozlabs.org 5588S: Supported 5589F: Documentation/ABI/testing/sysfs-class-cxl 5590F: Documentation/powerpc/cxl.rst 5591F: arch/powerpc/platforms/powernv/pci-cxl.c 5592F: drivers/misc/cxl/ 5593F: include/misc/cxl* 5594F: include/uapi/misc/cxl.h 5595 5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5597M: Manoj N. Kumar <manoj@linux.ibm.com> 5598M: Matthew R. Ochs <mrochs@linux.ibm.com> 5599M: Uma Krishnan <ukrishn@linux.ibm.com> 5600L: linux-scsi@vger.kernel.org 5601S: Supported 5602F: Documentation/powerpc/cxlflash.rst 5603F: drivers/scsi/cxlflash/ 5604F: include/uapi/scsi/cxlflash_ioctl.h 5605 5606CYBERPRO FB DRIVER 5607M: Russell King <linux@armlinux.org.uk> 5608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5609S: Maintained 5610W: http://www.armlinux.org.uk/ 5611F: drivers/video/fbdev/cyber2000fb.* 5612 5613CYCLADES PC300 DRIVER 5614S: Orphan 5615F: drivers/net/wan/pc300* 5616 5617CYPRESS_FIRMWARE MEDIA DRIVER 5618M: Antti Palosaari <crope@iki.fi> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622W: http://palosaari.fi/linux/ 5623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5624T: git git://linuxtv.org/anttip/media_tree.git 5625F: drivers/media/common/cypress_firmware* 5626 5627CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5628M: Linus Walleij <linus.walleij@linaro.org> 5629L: linux-input@vger.kernel.org 5630S: Maintained 5631F: drivers/input/touchscreen/cy8ctma140.c 5632 5633CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5634M: Yassine Oudjana <y.oudjana@protonmail.com> 5635L: linux-input@vger.kernel.org 5636S: Maintained 5637F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5638F: drivers/input/keyboard/cypress-sf.c 5639 5640CYTTSP TOUCHSCREEN DRIVER 5641M: Linus Walleij <linus.walleij@linaro.org> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: drivers/input/touchscreen/cyttsp* 5645 5646D-LINK DIR-685 TOUCHKEYS DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Supported 5650F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5651 5652DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5653M: Joshua Kinard <kumba@gentoo.org> 5654S: Maintained 5655F: drivers/rtc/rtc-ds1685.c 5656F: include/linux/rtc/ds1685.h 5657 5658DAMA SLAVE for AX.25 5659M: Joerg Reuter <jreuter@yaina.de> 5660L: linux-hams@vger.kernel.org 5661S: Maintained 5662W: http://yaina.de/jreuter/ 5663W: http://www.qsl.net/dl1bke/ 5664F: net/ax25/af_ax25.c 5665F: net/ax25/ax25_dev.c 5666F: net/ax25/ax25_ds_* 5667F: net/ax25/ax25_in.c 5668F: net/ax25/ax25_out.c 5669F: net/ax25/ax25_timer.c 5670F: net/ax25/sysctl_net_ax25.c 5671 5672DATA ACCESS MONITOR 5673M: SeongJae Park <sj@kernel.org> 5674L: damon@lists.linux.dev 5675L: linux-mm@kvack.org 5676S: Maintained 5677F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5678F: Documentation/admin-guide/mm/damon/ 5679F: Documentation/mm/damon/ 5680F: include/linux/damon.h 5681F: include/trace/events/damon.h 5682F: mm/damon/ 5683F: tools/testing/selftests/damon/ 5684 5685DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5686L: netdev@vger.kernel.org 5687S: Orphan 5688F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5689F: drivers/net/ethernet/dec/tulip/dmfe.c 5690 5691DC390/AM53C974 SCSI driver 5692M: Hannes Reinecke <hare@suse.com> 5693L: linux-scsi@vger.kernel.org 5694S: Maintained 5695F: drivers/scsi/am53c974.c 5696 5697DC395x SCSI driver 5698M: Oliver Neukum <oliver@neukum.org> 5699M: Ali Akcaagac <aliakc@web.de> 5700M: Jamie Lenehan <lenehan@twibble.org> 5701L: dc395x@twibble.org 5702S: Maintained 5703W: http://twibble.org/dist/dc395x/ 5704W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5705F: Documentation/scsi/dc395x.rst 5706F: drivers/scsi/dc395x.* 5707 5708DCCP PROTOCOL 5709L: dccp@vger.kernel.org 5710S: Orphan 5711W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5712F: include/linux/dccp.h 5713F: include/linux/tfrc.h 5714F: include/uapi/linux/dccp.h 5715F: net/dccp/ 5716 5717DECnet NETWORK LAYER 5718L: linux-decnet-user@lists.sourceforge.net 5719S: Orphan 5720W: http://linux-decnet.sourceforge.net 5721F: Documentation/networking/decnet.rst 5722F: net/decnet/ 5723 5724DECSTATION PLATFORM SUPPORT 5725M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5726L: linux-mips@vger.kernel.org 5727S: Maintained 5728W: http://www.linux-mips.org/wiki/DECstation 5729F: arch/mips/dec/ 5730F: arch/mips/include/asm/dec/ 5731F: arch/mips/include/asm/mach-dec/ 5732 5733DEFXX FDDI NETWORK DRIVER 5734M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5735S: Maintained 5736F: drivers/net/fddi/defxx.* 5737 5738DEFZA FDDI NETWORK DRIVER 5739M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5740S: Maintained 5741F: drivers/net/fddi/defza.* 5742 5743DEINTERLACE DRIVERS FOR ALLWINNER H3 5744M: Jernej Skrabec <jernej.skrabec@gmail.com> 5745L: linux-media@vger.kernel.org 5746S: Maintained 5747T: git git://linuxtv.org/media_tree.git 5748F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5749F: drivers/media/platform/sunxi/sun8i-di/ 5750 5751DELL LAPTOP DRIVER 5752M: Matthew Garrett <mjg59@srcf.ucam.org> 5753M: Pali Rohár <pali@kernel.org> 5754L: platform-driver-x86@vger.kernel.org 5755S: Maintained 5756F: drivers/platform/x86/dell/dell-laptop.c 5757 5758DELL LAPTOP FREEFALL DRIVER 5759M: Pali Rohár <pali@kernel.org> 5760S: Maintained 5761F: drivers/platform/x86/dell/dell-smo8800.c 5762 5763DELL LAPTOP RBTN DRIVER 5764M: Pali Rohár <pali@kernel.org> 5765S: Maintained 5766F: drivers/platform/x86/dell/dell-rbtn.* 5767 5768DELL LAPTOP SMM DRIVER 5769M: Pali Rohár <pali@kernel.org> 5770S: Maintained 5771F: Documentation/ABI/obsolete/procfs-i8k 5772F: drivers/hwmon/dell-smm-hwmon.c 5773F: include/uapi/linux/i8k.h 5774 5775DELL REMOTE BIOS UPDATE DRIVER 5776M: Stuart Hayes <stuart.w.hayes@gmail.com> 5777L: platform-driver-x86@vger.kernel.org 5778S: Maintained 5779F: drivers/platform/x86/dell/dell_rbu.c 5780 5781DELL SMBIOS DRIVER 5782M: Pali Rohár <pali@kernel.org> 5783L: Dell.Client.Kernel@dell.com 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-smbios.* 5787 5788DELL SMBIOS SMM DRIVER 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios-smm.c 5793 5794DELL SMBIOS WMI DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-wmi.c 5799F: tools/wmi/dell-smbios-example.c 5800 5801DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5802M: Stuart Hayes <stuart.w.hayes@gmail.com> 5803L: platform-driver-x86@vger.kernel.org 5804S: Maintained 5805F: Documentation/driver-api/dcdbas.rst 5806F: drivers/platform/x86/dell/dcdbas.* 5807 5808DELL WMI DESCRIPTOR DRIVER 5809L: Dell.Client.Kernel@dell.com 5810S: Maintained 5811F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5812 5813DELL WMI SYSMAN DRIVER 5814M: Divya Bharathi <divya.bharathi@dell.com> 5815M: Prasanth Ksr <prasanth.ksr@dell.com> 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5820F: drivers/platform/x86/dell/dell-wmi-sysman/ 5821 5822DELL WMI NOTIFICATIONS DRIVER 5823M: Matthew Garrett <mjg59@srcf.ucam.org> 5824M: Pali Rohár <pali@kernel.org> 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-base.c 5827 5828DELL WMI HARDWARE PRIVACY SUPPORT 5829M: Perry Yuan <Perry.Yuan@dell.com> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-privacy.c 5834 5835DELTA ST MEDIA DRIVER 5836M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5837L: linux-media@vger.kernel.org 5838S: Supported 5839W: https://linuxtv.org 5840T: git git://linuxtv.org/media_tree.git 5841F: drivers/media/platform/st/sti/delta 5842 5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5844M: Zev Weiss <zev@bewilderbeest.net> 5845L: linux-hwmon@vger.kernel.org 5846S: Maintained 5847F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5848 5849DELTA DPS920AB PSU DRIVER 5850M: Robert Marko <robert.marko@sartura.hr> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: Documentation/hwmon/dps920ab.rst 5854F: drivers/hwmon/pmbus/dps920ab.c 5855 5856DELTA NETWORKS TN48M CPLD DRIVERS 5857M: Robert Marko <robert.marko@sartura.hr> 5858S: Maintained 5859F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5860F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5861F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5862F: drivers/gpio/gpio-tn48m.c 5863F: include/dt-bindings/reset/delta,tn48m-reset.h 5864 5865DENALI NAND DRIVER 5866L: linux-mtd@lists.infradead.org 5867S: Orphan 5868F: drivers/mtd/nand/raw/denali* 5869 5870DESIGNWARE EDMA CORE IP DRIVER 5871M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5872L: dmaengine@vger.kernel.org 5873S: Maintained 5874F: drivers/dma/dw-edma/ 5875F: include/linux/dma/edma.h 5876 5877DESIGNWARE XDATA IP DRIVER 5878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5879L: linux-pci@vger.kernel.org 5880S: Maintained 5881F: Documentation/misc-devices/dw-xdata-pcie.rst 5882F: drivers/misc/dw-xdata-pcie.c 5883 5884DESIGNWARE USB2 DRD IP DRIVER 5885M: Minas Harutyunyan <hminas@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5889F: drivers/usb/dwc2/ 5890 5891DESIGNWARE USB3 DRD IP DRIVER 5892M: Felipe Balbi <balbi@kernel.org> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5896F: drivers/usb/dwc3/ 5897 5898DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5899M: Andreas Klinger <ak@it-klinger.de> 5900L: linux-iio@vger.kernel.org 5901S: Maintained 5902F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5903F: drivers/iio/proximity/srf*.c 5904 5905DEVICE COREDUMP (DEV_COREDUMP) 5906M: Johannes Berg <johannes@sipsolutions.net> 5907L: linux-kernel@vger.kernel.org 5908S: Maintained 5909F: drivers/base/devcoredump.c 5910F: include/linux/devcoredump.h 5911 5912DEVICE DEPENDENCY HELPER SCRIPT 5913M: Saravana Kannan <saravanak@google.com> 5914L: linux-kernel@vger.kernel.org 5915S: Maintained 5916F: scripts/dev-needs.sh 5917 5918DEVICE DIRECT ACCESS (DAX) 5919M: Dan Williams <dan.j.williams@intel.com> 5920M: Vishal Verma <vishal.l.verma@intel.com> 5921M: Dave Jiang <dave.jiang@intel.com> 5922L: nvdimm@lists.linux.dev 5923S: Supported 5924F: drivers/dax/ 5925 5926DEVICE FREQUENCY (DEVFREQ) 5927M: MyungJoo Ham <myungjoo.ham@samsung.com> 5928M: Kyungmin Park <kyungmin.park@samsung.com> 5929M: Chanwoo Choi <cw00.choi@samsung.com> 5930L: linux-pm@vger.kernel.org 5931S: Maintained 5932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5933F: Documentation/devicetree/bindings/devfreq/ 5934F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5935F: drivers/devfreq/ 5936F: include/linux/devfreq.h 5937F: include/trace/events/devfreq.h 5938 5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5940M: Chanwoo Choi <cw00.choi@samsung.com> 5941L: linux-pm@vger.kernel.org 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5944F: Documentation/devicetree/bindings/devfreq/event/ 5945F: drivers/devfreq/devfreq-event.c 5946F: drivers/devfreq/event/ 5947F: include/dt-bindings/pmu/exynos_ppmu.h 5948F: include/linux/devfreq-event.h 5949 5950DEVICE NUMBER REGISTRY 5951M: Torben Mathiasen <device@lanana.org> 5952S: Maintained 5953W: http://lanana.org/docs/device-list/index.html 5954 5955DEVICE RESOURCE MANAGEMENT HELPERS 5956M: Hans de Goede <hdegoede@redhat.com> 5957R: Matti Vaittinen <mazziesaccount@gmail.com> 5958S: Maintained 5959F: include/linux/devm-helpers.h 5960 5961DEVICE-MAPPER (LVM) 5962M: Alasdair Kergon <agk@redhat.com> 5963M: Mike Snitzer <snitzer@kernel.org> 5964M: dm-devel@redhat.com 5965L: dm-devel@redhat.com 5966S: Maintained 5967W: http://sources.redhat.com/dm 5968Q: http://patchwork.kernel.org/project/dm-devel/list/ 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5970T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5971F: Documentation/admin-guide/device-mapper/ 5972F: drivers/md/Kconfig 5973F: drivers/md/Makefile 5974F: drivers/md/dm* 5975F: drivers/md/persistent-data/ 5976F: include/linux/device-mapper.h 5977F: include/linux/dm-*.h 5978F: include/uapi/linux/dm-*.h 5979 5980DEVLINK 5981M: Jiri Pirko <jiri@nvidia.com> 5982L: netdev@vger.kernel.org 5983S: Supported 5984F: Documentation/networking/devlink 5985F: include/net/devlink.h 5986F: include/uapi/linux/devlink.h 5987F: net/core/devlink.c 5988 5989DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5990M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/imx6*-dhcom-* 5994 5995DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5996M: Marek Vasut <marex@denx.de> 5997L: kernel@dh-electronics.com 5998S: Maintained 5999F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6000F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6001 6002DIALOG SEMICONDUCTOR DRIVERS 6003M: Support Opensource <support.opensource@diasemi.com> 6004S: Supported 6005W: http://www.dialog-semiconductor.com/products 6006F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6007F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6008F: Documentation/devicetree/bindings/mfd/da90*.txt 6009F: Documentation/devicetree/bindings/mfd/da90*.yaml 6010F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6011F: Documentation/devicetree/bindings/regulator/da92*.txt 6012F: Documentation/devicetree/bindings/regulator/slg51000.txt 6013F: Documentation/devicetree/bindings/sound/da[79]*.txt 6014F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6015F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6016F: Documentation/hwmon/da90??.rst 6017F: drivers/gpio/gpio-da90??.c 6018F: drivers/hwmon/da90??-hwmon.c 6019F: drivers/iio/adc/da91??-*.c 6020F: drivers/input/misc/da72??.[ch] 6021F: drivers/input/misc/da90??_onkey.c 6022F: drivers/input/touchscreen/da9052_tsi.c 6023F: drivers/leds/leds-da90??.c 6024F: drivers/mfd/da903x.c 6025F: drivers/mfd/da90??-*.c 6026F: drivers/mfd/da91??-*.c 6027F: drivers/pinctrl/pinctrl-da90??.c 6028F: drivers/power/supply/da9052-battery.c 6029F: drivers/power/supply/da91??-*.c 6030F: drivers/regulator/da9???-regulator.[ch] 6031F: drivers/regulator/slg51000-regulator.[ch] 6032F: drivers/rtc/rtc-da90??.c 6033F: drivers/thermal/da90??-thermal.c 6034F: drivers/video/backlight/da90??_bl.c 6035F: drivers/watchdog/da90??_wdt.c 6036F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6037F: include/linux/mfd/da903x.h 6038F: include/linux/mfd/da9052/ 6039F: include/linux/mfd/da9055/ 6040F: include/linux/mfd/da9062/ 6041F: include/linux/mfd/da9063/ 6042F: include/linux/mfd/da9150/ 6043F: include/linux/regulator/da9211.h 6044F: include/sound/da[79]*.h 6045F: sound/soc/codecs/da[79]*.[ch] 6046 6047DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6048M: William Breathitt Gray <william.gray@linaro.org> 6049L: linux-gpio@vger.kernel.org 6050S: Maintained 6051F: drivers/gpio/gpio-gpio-mm.c 6052 6053DIOLAN U2C-12 I2C DRIVER 6054M: Guenter Roeck <linux@roeck-us.net> 6055L: linux-i2c@vger.kernel.org 6056S: Maintained 6057F: drivers/i2c/busses/i2c-diolan-u2c.c 6058 6059DIRECTORY NOTIFICATION (DNOTIFY) 6060M: Jan Kara <jack@suse.cz> 6061R: Amir Goldstein <amir73il@gmail.com> 6062L: linux-fsdevel@vger.kernel.org 6063S: Maintained 6064F: Documentation/filesystems/dnotify.rst 6065F: fs/notify/dnotify/ 6066F: include/linux/dnotify.h 6067 6068DISK GEOMETRY AND PARTITION HANDLING 6069M: Andries Brouwer <aeb@cwi.nl> 6070S: Maintained 6071W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6072W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6073W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6074 6075DISKQUOTA 6076M: Jan Kara <jack@suse.com> 6077S: Maintained 6078F: Documentation/filesystems/quota.rst 6079F: fs/quota/ 6080F: include/linux/quota*.h 6081F: include/uapi/linux/quota*.h 6082 6083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6084M: Bernie Thompson <bernie@plugable.com> 6085L: linux-fbdev@vger.kernel.org 6086S: Maintained 6087W: http://plugable.com/category/projects/udlfb/ 6088F: Documentation/fb/udlfb.rst 6089F: drivers/video/fbdev/udlfb.c 6090F: include/video/udlfb.h 6091 6092DISTRIBUTED LOCK MANAGER (DLM) 6093M: Christine Caulfield <ccaulfie@redhat.com> 6094M: David Teigland <teigland@redhat.com> 6095L: cluster-devel@redhat.com 6096S: Supported 6097W: http://sources.redhat.com/cluster/ 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6099F: fs/dlm/ 6100 6101DMA BUFFER SHARING FRAMEWORK 6102M: Sumit Semwal <sumit.semwal@linaro.org> 6103M: Christian König <christian.koenig@amd.com> 6104L: linux-media@vger.kernel.org 6105L: dri-devel@lists.freedesktop.org 6106L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6107S: Maintained 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: Documentation/driver-api/dma-buf.rst 6110F: drivers/dma-buf/ 6111F: include/linux/*fence.h 6112F: include/linux/dma-buf.h 6113F: include/linux/dma-resv.h 6114K: \bdma_(?:buf|fence|resv)\b 6115 6116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6117M: Vinod Koul <vkoul@kernel.org> 6118L: dmaengine@vger.kernel.org 6119S: Maintained 6120Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6122F: Documentation/devicetree/bindings/dma/ 6123F: Documentation/driver-api/dmaengine/ 6124F: drivers/dma/ 6125F: include/dt-bindings/dma/ 6126F: include/linux/dma/ 6127F: include/linux/dmaengine.h 6128F: include/linux/of_dma.h 6129 6130DMA MAPPING HELPERS 6131M: Christoph Hellwig <hch@lst.de> 6132M: Marek Szyprowski <m.szyprowski@samsung.com> 6133R: Robin Murphy <robin.murphy@arm.com> 6134L: iommu@lists.linux.dev 6135S: Supported 6136W: http://git.infradead.org/users/hch/dma-mapping.git 6137T: git git://git.infradead.org/users/hch/dma-mapping.git 6138F: include/asm-generic/dma-mapping.h 6139F: include/linux/dma-direct.h 6140F: include/linux/dma-mapping.h 6141F: include/linux/dma-map-ops.h 6142F: kernel/dma/ 6143 6144DMA MAPPING BENCHMARK 6145M: Xiang Chen <chenxiang66@hisilicon.com> 6146L: iommu@lists.linux.dev 6147F: kernel/dma/map_benchmark.c 6148F: tools/testing/selftests/dma/ 6149 6150DMA-BUF HEAPS FRAMEWORK 6151M: Sumit Semwal <sumit.semwal@linaro.org> 6152R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6153R: Liam Mark <lmark@codeaurora.org> 6154R: Laura Abbott <labbott@redhat.com> 6155R: Brian Starkey <Brian.Starkey@arm.com> 6156R: John Stultz <jstultz@google.com> 6157L: linux-media@vger.kernel.org 6158L: dri-devel@lists.freedesktop.org 6159L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6160S: Maintained 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: drivers/dma-buf/dma-heap.c 6163F: drivers/dma-buf/heaps/* 6164F: include/linux/dma-heap.h 6165F: include/uapi/linux/dma-heap.h 6166 6167DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6168M: Lukasz Luba <lukasz.luba@arm.com> 6169L: linux-pm@vger.kernel.org 6170L: linux-samsung-soc@vger.kernel.org 6171S: Maintained 6172F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6173F: drivers/memory/samsung/exynos5422-dmc.c 6174 6175DME1737 HARDWARE MONITOR DRIVER 6176M: Juerg Haefliger <juergh@gmail.com> 6177L: linux-hwmon@vger.kernel.org 6178S: Maintained 6179F: Documentation/hwmon/dme1737.rst 6180F: drivers/hwmon/dme1737.c 6181 6182DMI/SMBIOS SUPPORT 6183M: Jean Delvare <jdelvare@suse.com> 6184S: Maintained 6185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6186F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6187F: drivers/firmware/dmi-id.c 6188F: drivers/firmware/dmi_scan.c 6189F: include/linux/dmi.h 6190 6191DOCUMENTATION 6192M: Jonathan Corbet <corbet@lwn.net> 6193L: linux-doc@vger.kernel.org 6194S: Maintained 6195P: Documentation/doc-guide/maintainer-profile.rst 6196T: git git://git.lwn.net/linux.git docs-next 6197F: Documentation/ 6198F: scripts/documentation-file-ref-check 6199F: scripts/kernel-doc 6200F: scripts/sphinx-pre-install 6201X: Documentation/ABI/ 6202X: Documentation/admin-guide/media/ 6203X: Documentation/devicetree/ 6204X: Documentation/driver-api/media/ 6205X: Documentation/firmware-guide/acpi/ 6206X: Documentation/i2c/ 6207X: Documentation/power/ 6208X: Documentation/spi/ 6209X: Documentation/userspace-api/media/ 6210 6211DOCUMENTATION REPORTING ISSUES 6212M: Thorsten Leemhuis <linux@leemhuis.info> 6213L: linux-doc@vger.kernel.org 6214S: Maintained 6215F: Documentation/admin-guide/reporting-issues.rst 6216 6217DOCUMENTATION SCRIPTS 6218M: Mauro Carvalho Chehab <mchehab@kernel.org> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221F: Documentation/sphinx/parse-headers.pl 6222F: scripts/documentation-file-ref-check 6223F: scripts/sphinx-pre-install 6224 6225DOCUMENTATION/ITALIAN 6226M: Federico Vaga <federico.vaga@vaga.pv.it> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/translations/it_IT 6230 6231DOCUMENTATION/JAPANESE 6232R: Akira Yokosawa <akiyks@gmail.com> 6233L: linux-doc@vger.kernel.org 6234S: Maintained 6235F: Documentation/translations/ja_JP 6236 6237DONGWOON DW9714 LENS VOICE COIL DRIVER 6238M: Sakari Ailus <sakari.ailus@linux.intel.com> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241T: git git://linuxtv.org/media_tree.git 6242F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6243F: drivers/media/i2c/dw9714.c 6244 6245DONGWOON DW9768 LENS VOICE COIL DRIVER 6246M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6251F: drivers/media/i2c/dw9768.c 6252 6253DONGWOON DW9807 LENS VOICE COIL DRIVER 6254M: Sakari Ailus <sakari.ailus@linux.intel.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6259F: drivers/media/i2c/dw9807-vcm.c 6260 6261DOUBLETALK DRIVER 6262M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6263L: blinux-list@redhat.com 6264S: Maintained 6265F: drivers/char/dtlk.c 6266F: include/linux/dtlk.h 6267 6268DPAA2 DATAPATH I/O (DPIO) DRIVER 6269M: Roy Pledge <Roy.Pledge@nxp.com> 6270L: linux-kernel@vger.kernel.org 6271S: Maintained 6272F: drivers/soc/fsl/dpio 6273 6274DPAA2 ETHERNET DRIVER 6275M: Ioana Ciornei <ioana.ciornei@nxp.com> 6276L: netdev@vger.kernel.org 6277S: Maintained 6278F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6279F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6280F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6281F: drivers/net/ethernet/freescale/dpaa2/Makefile 6282F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6283F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6284F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6285F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6286F: drivers/net/ethernet/freescale/dpaa2/dpni* 6287 6288DPAA2 ETHERNET SWITCH DRIVER 6289M: Ioana Ciornei <ioana.ciornei@nxp.com> 6290L: netdev@vger.kernel.org 6291S: Maintained 6292F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6294F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6295 6296DRBD DRIVER 6297M: Philipp Reisner <philipp.reisner@linbit.com> 6298M: Lars Ellenberg <lars.ellenberg@linbit.com> 6299M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6300L: drbd-dev@lists.linbit.com 6301S: Supported 6302W: http://www.drbd.org 6303T: git git://git.linbit.com/linux-drbd.git 6304T: git git://git.linbit.com/drbd-8.4.git 6305F: Documentation/admin-guide/blockdev/ 6306F: drivers/block/drbd/ 6307F: lib/lru_cache.c 6308 6309DRIVER COMPONENT FRAMEWORK 6310L: dri-devel@lists.freedesktop.org 6311F: drivers/base/component.c 6312F: include/linux/component.h 6313 6314DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6316R: "Rafael J. Wysocki" <rafael@kernel.org> 6317S: Supported 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6319F: Documentation/core-api/kobject.rst 6320F: drivers/base/ 6321F: fs/debugfs/ 6322F: fs/sysfs/ 6323F: include/linux/debugfs.h 6324F: include/linux/kobj* 6325F: lib/kobj* 6326 6327DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6328M: Nishanth Menon <nm@ti.com> 6329L: linux-pm@vger.kernel.org 6330S: Maintained 6331F: drivers/soc/ti/smartreflex.c 6332F: include/linux/power/smartreflex.h 6333 6334DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6335M: Maxime Ripard <mripard@kernel.org> 6336M: Chen-Yu Tsai <wens@csie.org> 6337R: Jernej Skrabec <jernej.skrabec@gmail.com> 6338L: dri-devel@lists.freedesktop.org 6339S: Supported 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/sun4i/sun8i* 6342 6343DRM DRIVER FOR ARM PL111 CLCD 6344M: Emma Anholt <emma@anholt.net> 6345S: Supported 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/pl111/ 6348 6349DRM DRIVER FOR ARM VERSATILE TFT PANELS 6350M: Linus Walleij <linus.walleij@linaro.org> 6351S: Maintained 6352T: git git://anongit.freedesktop.org/drm/drm-misc 6353F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6354F: drivers/gpu/drm/panel/panel-arm-versatile.c 6355 6356DRM DRIVER FOR ASPEED BMC GFX 6357M: Joel Stanley <joel@jms.id.au> 6358L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6362F: drivers/gpu/drm/aspeed/ 6363 6364DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6365M: Dave Airlie <airlied@redhat.com> 6366R: Thomas Zimmermann <tzimmermann@suse.de> 6367L: dri-devel@lists.freedesktop.org 6368S: Supported 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: drivers/gpu/drm/ast/ 6371 6372DRM DRIVER FOR BOCHS VIRTUAL GPU 6373M: Gerd Hoffmann <kraxel@redhat.com> 6374L: virtualization@lists.linux-foundation.org 6375S: Maintained 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: drivers/gpu/drm/tiny/bochs.c 6378 6379DRM DRIVER FOR BOE HIMAX8279D PANELS 6380M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6381S: Maintained 6382F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6383F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6384 6385DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6386M: Jagan Teki <jagan@amarulasolutions.com> 6387S: Maintained 6388F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6389F: drivers/gpu/drm/bridge/chipone-icn6211.c 6390 6391DRM DRIVER FOR EBBG FT8719 PANEL 6392M: Joel Selvaraj <jo@jsfamily.in> 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6396F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6397 6398DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6399M: Linus Walleij <linus.walleij@linaro.org> 6400S: Maintained 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/tve200/ 6403 6404DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6405M: Icenowy Zheng <icenowy@aosc.io> 6406S: Maintained 6407F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6408F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6409 6410DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6411M: Jagan Teki <jagan@amarulasolutions.com> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6414F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6415 6416DRM DRIVER FOR GENERIC USB DISPLAY 6417M: Noralf Trønnes <noralf@tronnes.org> 6418S: Maintained 6419W: https://github.com/notro/gud/wiki 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: drivers/gpu/drm/gud/ 6422F: include/drm/gud.h 6423 6424DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6425M: Hans de Goede <hdegoede@redhat.com> 6426S: Maintained 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/tiny/gm12u320.c 6429 6430DRM DRIVER FOR HX8357D PANELS 6431M: Emma Anholt <emma@anholt.net> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6435F: drivers/gpu/drm/tiny/hx8357d.c 6436 6437DRM DRIVER FOR ILITEK ILI9225 PANELS 6438M: David Lechner <david@lechnology.com> 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6442F: drivers/gpu/drm/tiny/ili9225.c 6443 6444DRM DRIVER FOR ILITEK ILI9486 PANELS 6445M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6449F: drivers/gpu/drm/tiny/ili9486.c 6450 6451DRM DRIVER FOR INTEL I810 VIDEO CARDS 6452S: Orphan / Obsolete 6453F: drivers/gpu/drm/i810/ 6454F: include/uapi/drm/i810_drm.h 6455 6456DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6457M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6458S: Supported 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/logicvc/ 6461 6462DRM DRIVER FOR LVDS PANELS 6463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6464L: dri-devel@lists.freedesktop.org 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466S: Maintained 6467F: drivers/gpu/drm/panel/panel-lvds.c 6468F: Documentation/devicetree/bindings/display/lvds.yaml 6469F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6470 6471DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6472M: Guido Günther <agx@sigxcpu.org> 6473R: Purism Kernel Team <kernel@puri.sm> 6474S: Maintained 6475F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6476F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6477 6478DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6479S: Orphan / Obsolete 6480F: drivers/gpu/drm/mga/ 6481F: include/uapi/drm/mga_drm.h 6482 6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6484M: Dave Airlie <airlied@redhat.com> 6485R: Thomas Zimmermann <tzimmermann@suse.de> 6486L: dri-devel@lists.freedesktop.org 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: drivers/gpu/drm/mgag200/ 6490 6491DRM DRIVER FOR MI0283QT 6492M: Noralf Trønnes <noralf@tronnes.org> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6496F: drivers/gpu/drm/tiny/mi0283qt.c 6497 6498DRM DRIVER FOR MIPI DBI compatible panels 6499M: Noralf Trønnes <noralf@tronnes.org> 6500S: Maintained 6501W: https://github.com/notro/panel-mipi-dbi/wiki 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6504F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6505 6506DRM DRIVER FOR MSM ADRENO GPU 6507M: Rob Clark <robdclark@gmail.com> 6508M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6509M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6510R: Sean Paul <sean@poorly.run> 6511L: linux-arm-msm@vger.kernel.org 6512L: dri-devel@lists.freedesktop.org 6513L: freedreno@lists.freedesktop.org 6514S: Maintained 6515T: git https://gitlab.freedesktop.org/drm/msm.git 6516F: Documentation/devicetree/bindings/display/msm/ 6517F: drivers/gpu/drm/msm/ 6518F: include/uapi/drm/msm_drm.h 6519 6520DRM DRIVER FOR NOVATEK NT35510 PANELS 6521M: Linus Walleij <linus.walleij@linaro.org> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6525F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6526 6527DRM DRIVER FOR NOVATEK NT35560 PANELS 6528M: Linus Walleij <linus.walleij@linaro.org> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6532F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6533 6534DRM DRIVER FOR NOVATEK NT36672A PANELS 6535M: Sumit Semwal <sumit.semwal@linaro.org> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6539F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6540 6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6542M: Ben Skeggs <bskeggs@redhat.com> 6543M: Karol Herbst <kherbst@redhat.com> 6544M: Lyude Paul <lyude@redhat.com> 6545L: dri-devel@lists.freedesktop.org 6546L: nouveau@lists.freedesktop.org 6547S: Supported 6548W: https://nouveau.freedesktop.org/ 6549Q: https://patchwork.freedesktop.org/project/nouveau/ 6550Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6551B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6552C: irc://irc.oftc.net/nouveau 6553T: git https://gitlab.freedesktop.org/drm/nouveau.git 6554F: drivers/gpu/drm/nouveau/ 6555F: include/uapi/drm/nouveau_drm.h 6556 6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6558M: Stefan Mavrodiev <stefan@olimex.com> 6559S: Maintained 6560F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6561F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6562 6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6564R: Douglas Anderson <dianders@chromium.org> 6565F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6566F: drivers/gpu/drm/bridge/parade-ps8640.c 6567 6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6569M: Noralf Trønnes <noralf@tronnes.org> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/repaper.txt 6573F: drivers/gpu/drm/tiny/repaper.c 6574 6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6576M: Javier Martinez Canillas <javierm@redhat.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6580F: drivers/gpu/drm/solomon/ssd130x* 6581 6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6583M: Dave Airlie <airlied@redhat.com> 6584M: Gerd Hoffmann <kraxel@redhat.com> 6585L: virtualization@lists.linux-foundation.org 6586S: Obsolete 6587W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: drivers/gpu/drm/tiny/cirrus.c 6590 6591DRM DRIVER FOR QXL VIRTUAL GPU 6592M: Dave Airlie <airlied@redhat.com> 6593M: Gerd Hoffmann <kraxel@redhat.com> 6594L: virtualization@lists.linux-foundation.org 6595L: spice-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: drivers/gpu/drm/qxl/ 6599F: include/uapi/drm/qxl_drm.h 6600 6601DRM DRIVER FOR RAGE 128 VIDEO CARDS 6602S: Orphan / Obsolete 6603F: drivers/gpu/drm/r128/ 6604F: include/uapi/drm/r128_drm.h 6605 6606DRM DRIVER FOR RAYDIUM RM67191 PANELS 6607M: Robert Chiras <robert.chiras@nxp.com> 6608S: Maintained 6609F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6610F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6611 6612DRM DRIVER FOR SAMSUNG DB7430 PANELS 6613M: Linus Walleij <linus.walleij@linaro.org> 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6617F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6618 6619DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6620M: Markuss Broks <markuss.broks@gmail.com> 6621S: Maintained 6622F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6623F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6624 6625DRM DRIVER FOR SITRONIX ST7703 PANELS 6626M: Guido Günther <agx@sigxcpu.org> 6627R: Purism Kernel Team <kernel@puri.sm> 6628R: Ondrej Jirman <megous@megous.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6631F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6632 6633DRM DRIVER FOR SAVAGE VIDEO CARDS 6634S: Orphan / Obsolete 6635F: drivers/gpu/drm/savage/ 6636F: include/uapi/drm/savage_drm.h 6637 6638DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6639M: Thomas Zimmermann <tzimmermann@suse.de> 6640M: Javier Martinez Canillas <javierm@redhat.com> 6641L: dri-devel@lists.freedesktop.org 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: drivers/gpu/drm/drm_aperture.c 6645F: drivers/gpu/drm/tiny/simpledrm.c 6646F: drivers/video/aperture.c 6647F: include/drm/drm_aperture.h 6648F: include/linux/aperture.h 6649 6650DRM DRIVER FOR SIS VIDEO CARDS 6651S: Orphan / Obsolete 6652F: drivers/gpu/drm/sis/ 6653F: include/uapi/drm/sis_drm.h 6654 6655DRM DRIVER FOR SITRONIX ST7586 PANELS 6656M: David Lechner <david@lechnology.com> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6660F: drivers/gpu/drm/tiny/st7586.c 6661 6662DRM DRIVER FOR SITRONIX ST7701 PANELS 6663M: Jagan Teki <jagan@amarulasolutions.com> 6664S: Maintained 6665F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6666F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6667 6668DRM DRIVER FOR SITRONIX ST7735R PANELS 6669M: David Lechner <david@lechnology.com> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6673F: drivers/gpu/drm/tiny/st7735r.c 6674 6675DRM DRIVER FOR ST-ERICSSON MCDE 6676M: Linus Walleij <linus.walleij@linaro.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6680F: drivers/gpu/drm/mcde/ 6681 6682DRM DRIVER FOR TDFX VIDEO CARDS 6683S: Orphan / Obsolete 6684F: drivers/gpu/drm/tdfx/ 6685 6686DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6687M: Jagan Teki <jagan@amarulasolutions.com> 6688S: Maintained 6689F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6690F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6691 6692DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6693R: Douglas Anderson <dianders@chromium.org> 6694F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6695F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6696 6697DRM DRIVER FOR TPO TPG110 PANELS 6698M: Linus Walleij <linus.walleij@linaro.org> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6702F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6703 6704DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6705M: Dave Airlie <airlied@redhat.com> 6706R: Sean Paul <sean@poorly.run> 6707R: Thomas Zimmermann <tzimmermann@suse.de> 6708L: dri-devel@lists.freedesktop.org 6709S: Supported 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: drivers/gpu/drm/udl/ 6712 6713DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6714M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6715M: Melissa Wen <melissa.srw@gmail.com> 6716R: Haneen Mohammed <hamohammed.sa@gmail.com> 6717R: Daniel Vetter <daniel@ffwll.ch> 6718L: dri-devel@lists.freedesktop.org 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/gpu/vkms.rst 6722F: drivers/gpu/drm/vkms/ 6723 6724DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6725M: Hans de Goede <hdegoede@redhat.com> 6726L: dri-devel@lists.freedesktop.org 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: drivers/gpu/drm/vboxvideo/ 6730 6731DRM DRIVER FOR VMWARE VIRTUAL GPU 6732M: Zack Rusin <zackr@vmware.com> 6733R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6734L: dri-devel@lists.freedesktop.org 6735S: Supported 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: drivers/gpu/drm/vmwgfx/ 6738F: include/uapi/drm/vmwgfx_drm.h 6739 6740DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6741M: Linus Walleij <linus.walleij@linaro.org> 6742S: Maintained 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6745F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6746 6747DRM DRIVERS 6748M: David Airlie <airlied@linux.ie> 6749M: Daniel Vetter <daniel@ffwll.ch> 6750L: dri-devel@lists.freedesktop.org 6751S: Maintained 6752B: https://gitlab.freedesktop.org/drm 6753C: irc://irc.oftc.net/dri-devel 6754T: git git://anongit.freedesktop.org/drm/drm 6755F: Documentation/devicetree/bindings/display/ 6756F: Documentation/devicetree/bindings/gpu/ 6757F: Documentation/gpu/ 6758F: drivers/gpu/ 6759F: include/drm/ 6760F: include/linux/vga* 6761F: include/uapi/drm/ 6762 6763DRM DRIVERS AND MISC GPU PATCHES 6764M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6765M: Maxime Ripard <mripard@kernel.org> 6766M: Thomas Zimmermann <tzimmermann@suse.de> 6767S: Maintained 6768W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/gpu/ 6771F: drivers/gpu/drm/* 6772F: drivers/gpu/vga/ 6773F: include/drm/drm* 6774F: include/linux/vga* 6775F: include/uapi/drm/drm* 6776 6777DRM DRIVERS FOR ALLWINNER A10 6778M: Maxime Ripard <mripard@kernel.org> 6779M: Chen-Yu Tsai <wens@csie.org> 6780L: dri-devel@lists.freedesktop.org 6781S: Supported 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/devicetree/bindings/display/allwinner* 6784F: drivers/gpu/drm/sun4i/ 6785 6786DRM DRIVERS FOR AMLOGIC SOCS 6787M: Neil Armstrong <narmstrong@baylibre.com> 6788L: dri-devel@lists.freedesktop.org 6789L: linux-amlogic@lists.infradead.org 6790S: Supported 6791W: http://linux-meson.com/ 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6794F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6795F: Documentation/gpu/meson.rst 6796F: drivers/gpu/drm/meson/ 6797 6798DRM DRIVERS FOR ATMEL HLCDC 6799M: Sam Ravnborg <sam@ravnborg.org> 6800M: Boris Brezillon <bbrezillon@kernel.org> 6801L: dri-devel@lists.freedesktop.org 6802S: Supported 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: Documentation/devicetree/bindings/display/atmel/ 6805F: drivers/gpu/drm/atmel-hlcdc/ 6806 6807DRM DRIVERS FOR BRIDGE CHIPS 6808M: Andrzej Hajda <andrzej.hajda@intel.com> 6809M: Neil Armstrong <narmstrong@baylibre.com> 6810M: Robert Foss <robert.foss@linaro.org> 6811R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6812R: Jonas Karlman <jonas@kwiboo.se> 6813R: Jernej Skrabec <jernej.skrabec@gmail.com> 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/bridge/ 6817F: drivers/gpu/drm/bridge/ 6818 6819DRM DRIVERS FOR EXYNOS 6820M: Inki Dae <inki.dae@samsung.com> 6821M: Seung-Woo Kim <sw0312.kim@samsung.com> 6822M: Kyungmin Park <kyungmin.park@samsung.com> 6823L: dri-devel@lists.freedesktop.org 6824S: Supported 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6826F: Documentation/devicetree/bindings/display/exynos/ 6827F: Documentation/devicetree/bindings/display/samsung/ 6828F: drivers/gpu/drm/exynos/ 6829F: include/uapi/drm/exynos_drm.h 6830 6831DRM DRIVERS FOR FREESCALE DCU 6832M: Stefan Agner <stefan@agner.ch> 6833M: Alison Wang <alison.wang@nxp.com> 6834L: dri-devel@lists.freedesktop.org 6835S: Supported 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6838F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6839F: drivers/gpu/drm/fsl-dcu/ 6840 6841DRM DRIVERS FOR FREESCALE IMX 6842M: Philipp Zabel <p.zabel@pengutronix.de> 6843L: dri-devel@lists.freedesktop.org 6844S: Maintained 6845F: Documentation/devicetree/bindings/display/imx/ 6846F: drivers/gpu/drm/imx/ 6847F: drivers/gpu/ipu-v3/ 6848 6849DRM DRIVERS FOR FREESCALE IMX BRIDGE 6850M: Liu Ying <victor.liu@nxp.com> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6854F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6855F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6856F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6857F: drivers/gpu/drm/bridge/imx/ 6858 6859DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6860M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6861L: dri-devel@lists.freedesktop.org 6862S: Maintained 6863T: git git://github.com/patjak/drm-gma500 6864F: drivers/gpu/drm/gma500/ 6865 6866DRM DRIVERS FOR HISILICON 6867M: Xinliang Liu <xinliang.liu@linaro.org> 6868M: Tian Tao <tiantao6@hisilicon.com> 6869R: John Stultz <jstultz@google.com> 6870R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6871R: Chen Feng <puck.chen@hisilicon.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/hisilicon/ 6876F: drivers/gpu/drm/hisilicon/ 6877 6878DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6879M: Deepak Rawat <drawat.floss@gmail.com> 6880L: linux-hyperv@vger.kernel.org 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: drivers/gpu/drm/hyperv 6885 6886DRM DRIVERS FOR LIMA 6887M: Qiang Yu <yuq825@gmail.com> 6888L: dri-devel@lists.freedesktop.org 6889L: lima@lists.freedesktop.org (moderated for non-subscribers) 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: drivers/gpu/drm/lima/ 6893F: include/uapi/drm/lima_drm.h 6894 6895DRM DRIVERS FOR MEDIATEK 6896M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6897M: Philipp Zabel <p.zabel@pengutronix.de> 6898L: dri-devel@lists.freedesktop.org 6899L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6900S: Supported 6901F: Documentation/devicetree/bindings/display/mediatek/ 6902F: drivers/gpu/drm/mediatek/ 6903F: drivers/phy/mediatek/phy-mtk-dp.c 6904F: drivers/phy/mediatek/phy-mtk-hdmi* 6905F: drivers/phy/mediatek/phy-mtk-mipi* 6906 6907DRM DRIVERS FOR NVIDIA TEGRA 6908M: Thierry Reding <thierry.reding@gmail.com> 6909L: dri-devel@lists.freedesktop.org 6910L: linux-tegra@vger.kernel.org 6911S: Supported 6912T: git git://anongit.freedesktop.org/tegra/linux.git 6913F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6914F: Documentation/devicetree/bindings/gpu/host1x/ 6915F: drivers/gpu/drm/tegra/ 6916F: drivers/gpu/host1x/ 6917F: include/linux/host1x.h 6918F: include/uapi/drm/tegra_drm.h 6919 6920DRM DRIVERS FOR RENESAS 6921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6922M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6923L: dri-devel@lists.freedesktop.org 6924L: linux-renesas-soc@vger.kernel.org 6925S: Supported 6926T: git git://linuxtv.org/pinchartl/media drm/du/next 6927F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6928F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6929F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6930F: Documentation/devicetree/bindings/display/renesas,du.yaml 6931F: drivers/gpu/drm/rcar-du/ 6932F: drivers/gpu/drm/shmobile/ 6933F: include/linux/platform_data/shmob_drm.h 6934 6935DRM DRIVERS FOR ROCKCHIP 6936M: Sandy Huang <hjc@rock-chips.com> 6937M: Heiko Stübner <heiko@sntech.de> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: Documentation/devicetree/bindings/display/rockchip/ 6942F: drivers/gpu/drm/rockchip/ 6943 6944DRM DRIVERS FOR STI 6945M: Alain Volmat <alain.volmat@foss.st.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6950F: drivers/gpu/drm/sti 6951 6952DRM DRIVERS FOR STM 6953M: Yannick Fertre <yannick.fertre@foss.st.com> 6954M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6955M: Philippe Cornu <philippe.cornu@foss.st.com> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6960F: drivers/gpu/drm/stm 6961 6962DRM DRIVERS FOR TI KEYSTONE 6963M: Jyri Sarha <jyri.sarha@iki.fi> 6964M: Tomi Valkeinen <tomba@kernel.org> 6965L: dri-devel@lists.freedesktop.org 6966S: Maintained 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6969F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6970F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6971F: drivers/gpu/drm/tidss/ 6972 6973DRM DRIVERS FOR TI LCDC 6974M: Jyri Sarha <jyri.sarha@iki.fi> 6975R: Tomi Valkeinen <tomba@kernel.org> 6976L: dri-devel@lists.freedesktop.org 6977S: Maintained 6978F: Documentation/devicetree/bindings/display/tilcdc/ 6979F: drivers/gpu/drm/tilcdc/ 6980 6981DRM DRIVERS FOR TI OMAP 6982M: Tomi Valkeinen <tomba@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/ti/ 6986F: drivers/gpu/drm/omapdrm/ 6987 6988DRM DRIVERS FOR V3D 6989M: Emma Anholt <emma@anholt.net> 6990M: Melissa Wen <mwen@igalia.com> 6991S: Supported 6992T: git git://anongit.freedesktop.org/drm/drm-misc 6993F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6994F: drivers/gpu/drm/v3d/ 6995F: include/uapi/drm/v3d_drm.h 6996 6997DRM DRIVERS FOR VC4 6998M: Emma Anholt <emma@anholt.net> 6999M: Maxime Ripard <mripard@kernel.org> 7000S: Supported 7001T: git git://github.com/anholt/linux 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7004F: drivers/gpu/drm/vc4/ 7005F: include/uapi/drm/vc4_drm.h 7006 7007DRM DRIVERS FOR VIVANTE GPU IP 7008M: Lucas Stach <l.stach@pengutronix.de> 7009R: Russell King <linux+etnaviv@armlinux.org.uk> 7010R: Christian Gmeiner <christian.gmeiner@gmail.com> 7011L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7015F: drivers/gpu/drm/etnaviv/ 7016F: include/uapi/drm/etnaviv_drm.h 7017 7018DRM DRIVERS FOR XEN 7019M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7020L: dri-devel@lists.freedesktop.org 7021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7022S: Supported 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/gpu/xen-front.rst 7025F: drivers/gpu/drm/xen/ 7026 7027DRM DRIVERS FOR XILINX 7028M: Hyun Kwon <hyun.kwon@xilinx.com> 7029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/devicetree/bindings/display/xlnx/ 7034F: drivers/gpu/drm/xlnx/ 7035 7036DRM PANEL DRIVERS 7037M: Thierry Reding <thierry.reding@gmail.com> 7038R: Sam Ravnborg <sam@ravnborg.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/panel/ 7043F: drivers/gpu/drm/drm_panel.c 7044F: drivers/gpu/drm/panel/ 7045F: include/drm/drm_panel.h 7046 7047DRM PRIVACY-SCREEN CLASS 7048M: Hans de Goede <hdegoede@redhat.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: drivers/gpu/drm/drm_privacy_screen* 7053F: include/drm/drm_privacy_screen* 7054 7055DRM TTM SUBSYSTEM 7056M: Christian Koenig <christian.koenig@amd.com> 7057M: Huang Rui <ray.huang@amd.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: drivers/gpu/drm/ttm/ 7062F: include/drm/ttm/ 7063 7064DRM GPU SCHEDULER 7065M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/scheduler/ 7070F: include/drm/gpu_scheduler.h 7071 7072DSBR100 USB FM RADIO DRIVER 7073M: Alexey Klimov <klimov.linux@gmail.com> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076T: git git://linuxtv.org/media_tree.git 7077F: drivers/media/radio/dsbr100.c 7078 7079DT3155 MEDIA DRIVER 7080M: Hans Verkuil <hverkuil@xs4all.nl> 7081L: linux-media@vger.kernel.org 7082S: Odd Fixes 7083W: https://linuxtv.org 7084T: git git://linuxtv.org/media_tree.git 7085F: drivers/media/pci/dt3155/ 7086 7087DVB_USB_AF9015 MEDIA DRIVER 7088M: Antti Palosaari <crope@iki.fi> 7089L: linux-media@vger.kernel.org 7090S: Maintained 7091W: https://linuxtv.org 7092W: http://palosaari.fi/linux/ 7093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7094T: git git://linuxtv.org/anttip/media_tree.git 7095F: drivers/media/usb/dvb-usb-v2/af9015* 7096 7097DVB_USB_AF9035 MEDIA DRIVER 7098M: Antti Palosaari <crope@iki.fi> 7099L: linux-media@vger.kernel.org 7100S: Maintained 7101W: https://linuxtv.org 7102W: http://palosaari.fi/linux/ 7103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7104T: git git://linuxtv.org/anttip/media_tree.git 7105F: drivers/media/usb/dvb-usb-v2/af9035* 7106 7107DVB_USB_ANYSEE MEDIA DRIVER 7108M: Antti Palosaari <crope@iki.fi> 7109L: linux-media@vger.kernel.org 7110S: Maintained 7111W: https://linuxtv.org 7112W: http://palosaari.fi/linux/ 7113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7114T: git git://linuxtv.org/anttip/media_tree.git 7115F: drivers/media/usb/dvb-usb-v2/anysee* 7116 7117DVB_USB_AU6610 MEDIA DRIVER 7118M: Antti Palosaari <crope@iki.fi> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121W: https://linuxtv.org 7122W: http://palosaari.fi/linux/ 7123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7124T: git git://linuxtv.org/anttip/media_tree.git 7125F: drivers/media/usb/dvb-usb-v2/au6610* 7126 7127DVB_USB_CE6230 MEDIA DRIVER 7128M: Antti Palosaari <crope@iki.fi> 7129L: linux-media@vger.kernel.org 7130S: Maintained 7131W: https://linuxtv.org 7132W: http://palosaari.fi/linux/ 7133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7134T: git git://linuxtv.org/anttip/media_tree.git 7135F: drivers/media/usb/dvb-usb-v2/ce6230* 7136 7137DVB_USB_CXUSB MEDIA DRIVER 7138M: Michael Krufky <mkrufky@linuxtv.org> 7139L: linux-media@vger.kernel.org 7140S: Maintained 7141W: https://linuxtv.org 7142W: http://github.com/mkrufky 7143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7144T: git git://linuxtv.org/media_tree.git 7145F: drivers/media/usb/dvb-usb/cxusb* 7146 7147DVB_USB_EC168 MEDIA DRIVER 7148M: Antti Palosaari <crope@iki.fi> 7149L: linux-media@vger.kernel.org 7150S: Maintained 7151W: https://linuxtv.org 7152W: http://palosaari.fi/linux/ 7153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7154T: git git://linuxtv.org/anttip/media_tree.git 7155F: drivers/media/usb/dvb-usb-v2/ec168* 7156 7157DVB_USB_GL861 MEDIA DRIVER 7158M: Antti Palosaari <crope@iki.fi> 7159L: linux-media@vger.kernel.org 7160S: Maintained 7161W: https://linuxtv.org 7162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7163T: git git://linuxtv.org/anttip/media_tree.git 7164F: drivers/media/usb/dvb-usb-v2/gl861* 7165 7166DVB_USB_MXL111SF MEDIA DRIVER 7167M: Michael Krufky <mkrufky@linuxtv.org> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171W: http://github.com/mkrufky 7172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7173T: git git://linuxtv.org/mkrufky/mxl111sf.git 7174F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7175 7176DVB_USB_RTL28XXU MEDIA DRIVER 7177M: Antti Palosaari <crope@iki.fi> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180W: https://linuxtv.org 7181W: http://palosaari.fi/linux/ 7182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7183T: git git://linuxtv.org/anttip/media_tree.git 7184F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7185 7186DVB_USB_V2 MEDIA DRIVER 7187M: Antti Palosaari <crope@iki.fi> 7188L: linux-media@vger.kernel.org 7189S: Maintained 7190W: https://linuxtv.org 7191W: http://palosaari.fi/linux/ 7192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7193T: git git://linuxtv.org/anttip/media_tree.git 7194F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7195F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7196 7197DYNAMIC DEBUG 7198M: Jason Baron <jbaron@akamai.com> 7199S: Maintained 7200F: include/linux/dynamic_debug.h 7201F: lib/dynamic_debug.c 7202 7203DYNAMIC INTERRUPT MODERATION 7204M: Tal Gilboa <talgi@nvidia.com> 7205S: Maintained 7206F: Documentation/networking/net_dim.rst 7207F: include/linux/dim.h 7208F: lib/dim/ 7209 7210DZ DECSTATION DZ11 SERIAL DRIVER 7211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7212S: Maintained 7213F: drivers/tty/serial/dz.* 7214 7215E3X0 POWER BUTTON DRIVER 7216M: Moritz Fischer <moritz.fischer@ettus.com> 7217L: usrp-users@lists.ettus.com 7218S: Supported 7219W: http://www.ettus.com 7220F: Documentation/devicetree/bindings/input/e3x0-button.txt 7221F: drivers/input/misc/e3x0-button.c 7222 7223E4000 MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://palosaari.fi/linux/ 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/anttip/media_tree.git 7231F: drivers/media/tuners/e4000* 7232 7233EARTH_PT1 MEDIA DRIVER 7234M: Akihiro Tsukada <tskd08@gmail.com> 7235L: linux-media@vger.kernel.org 7236S: Odd Fixes 7237F: drivers/media/pci/pt1/ 7238 7239EARTH_PT3 MEDIA DRIVER 7240M: Akihiro Tsukada <tskd08@gmail.com> 7241L: linux-media@vger.kernel.org 7242S: Odd Fixes 7243F: drivers/media/pci/pt3/ 7244 7245EC100 MEDIA DRIVER 7246M: Antti Palosaari <crope@iki.fi> 7247L: linux-media@vger.kernel.org 7248S: Maintained 7249W: https://linuxtv.org 7250W: http://palosaari.fi/linux/ 7251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7252T: git git://linuxtv.org/anttip/media_tree.git 7253F: drivers/media/dvb-frontends/ec100* 7254 7255ECRYPT FILE SYSTEM 7256M: Tyler Hicks <code@tyhicks.com> 7257L: ecryptfs@vger.kernel.org 7258S: Odd Fixes 7259W: http://ecryptfs.org 7260W: https://launchpad.net/ecryptfs 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7262F: Documentation/filesystems/ecryptfs.rst 7263F: fs/ecryptfs/ 7264 7265EDAC-AMD64 7266M: Yazen Ghannam <yazen.ghannam@amd.com> 7267L: linux-edac@vger.kernel.org 7268S: Supported 7269F: drivers/edac/amd64_edac* 7270F: drivers/edac/mce_amd* 7271 7272EDAC-ARMADA 7273M: Jan Luebbe <jlu@pengutronix.de> 7274L: linux-edac@vger.kernel.org 7275S: Maintained 7276F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7277F: drivers/edac/armada_xp_* 7278 7279EDAC-AST2500 7280M: Stefan Schaeckeler <sschaeck@cisco.com> 7281S: Supported 7282F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7283F: drivers/edac/aspeed_edac.c 7284 7285EDAC-BLUEFIELD 7286M: Shravan Kumar Ramani <shravankr@nvidia.com> 7287S: Supported 7288F: drivers/edac/bluefield_edac.c 7289 7290EDAC-CALXEDA 7291M: Andre Przywara <andre.przywara@arm.com> 7292L: linux-edac@vger.kernel.org 7293S: Maintained 7294F: drivers/edac/highbank* 7295 7296EDAC-CAVIUM OCTEON 7297M: Ralf Baechle <ralf@linux-mips.org> 7298L: linux-edac@vger.kernel.org 7299L: linux-mips@vger.kernel.org 7300S: Supported 7301F: drivers/edac/octeon_edac* 7302 7303EDAC-CAVIUM THUNDERX 7304M: Robert Richter <rric@kernel.org> 7305L: linux-edac@vger.kernel.org 7306S: Odd Fixes 7307F: drivers/edac/thunderx_edac* 7308 7309EDAC-CORE 7310M: Borislav Petkov <bp@alien8.de> 7311M: Mauro Carvalho Chehab <mchehab@kernel.org> 7312M: Tony Luck <tony.luck@intel.com> 7313R: James Morse <james.morse@arm.com> 7314R: Robert Richter <rric@kernel.org> 7315L: linux-edac@vger.kernel.org 7316S: Supported 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7318F: Documentation/admin-guide/ras.rst 7319F: Documentation/driver-api/edac.rst 7320F: drivers/edac/ 7321F: include/linux/edac.h 7322 7323EDAC-DMC520 7324M: Lei Wang <lewan@microsoft.com> 7325L: linux-edac@vger.kernel.org 7326S: Supported 7327F: drivers/edac/dmc520_edac.c 7328 7329EDAC-E752X 7330M: Mark Gross <markgross@kernel.org> 7331L: linux-edac@vger.kernel.org 7332S: Maintained 7333F: drivers/edac/e752x_edac.c 7334 7335EDAC-E7XXX 7336L: linux-edac@vger.kernel.org 7337S: Maintained 7338F: drivers/edac/e7xxx_edac.c 7339 7340EDAC-FSL_DDR 7341M: York Sun <york.sun@nxp.com> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/fsl_ddr_edac.* 7345 7346EDAC-GHES 7347M: Mauro Carvalho Chehab <mchehab@kernel.org> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/ghes_edac.c 7351 7352EDAC-I10NM 7353M: Tony Luck <tony.luck@intel.com> 7354L: linux-edac@vger.kernel.org 7355S: Maintained 7356F: drivers/edac/i10nm_base.c 7357 7358EDAC-I3000 7359L: linux-edac@vger.kernel.org 7360S: Orphan 7361F: drivers/edac/i3000_edac.c 7362 7363EDAC-I5000 7364L: linux-edac@vger.kernel.org 7365S: Maintained 7366F: drivers/edac/i5000_edac.c 7367 7368EDAC-I5400 7369M: Mauro Carvalho Chehab <mchehab@kernel.org> 7370L: linux-edac@vger.kernel.org 7371S: Maintained 7372F: drivers/edac/i5400_edac.c 7373 7374EDAC-I7300 7375M: Mauro Carvalho Chehab <mchehab@kernel.org> 7376L: linux-edac@vger.kernel.org 7377S: Maintained 7378F: drivers/edac/i7300_edac.c 7379 7380EDAC-I7CORE 7381M: Mauro Carvalho Chehab <mchehab@kernel.org> 7382L: linux-edac@vger.kernel.org 7383S: Maintained 7384F: drivers/edac/i7core_edac.c 7385 7386EDAC-I82443BXGX 7387M: Tim Small <tim@buttersideup.com> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: drivers/edac/i82443bxgx_edac.c 7391 7392EDAC-I82975X 7393M: "Arvind R." <arvino55@gmail.com> 7394L: linux-edac@vger.kernel.org 7395S: Maintained 7396F: drivers/edac/i82975x_edac.c 7397 7398EDAC-IE31200 7399M: Jason Baron <jbaron@akamai.com> 7400L: linux-edac@vger.kernel.org 7401S: Maintained 7402F: drivers/edac/ie31200_edac.c 7403 7404EDAC-IGEN6 7405M: Tony Luck <tony.luck@intel.com> 7406R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/igen6_edac.c 7410 7411EDAC-MPC85XX 7412M: Johannes Thumshirn <morbidrsa@gmail.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/mpc85xx_edac.[ch] 7416 7417EDAC-PASEMI 7418M: Egor Martovetsky <egor@pasemi.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/pasemi_edac.c 7422 7423EDAC-PND2 7424M: Tony Luck <tony.luck@intel.com> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/pnd2_edac.[ch] 7428 7429EDAC-QCOM 7430M: Channagoud Kadabi <ckadabi@codeaurora.org> 7431M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7432L: linux-arm-msm@vger.kernel.org 7433L: linux-edac@vger.kernel.org 7434S: Maintained 7435F: drivers/edac/qcom_edac.c 7436 7437EDAC-R82600 7438M: Tim Small <tim@buttersideup.com> 7439L: linux-edac@vger.kernel.org 7440S: Maintained 7441F: drivers/edac/r82600_edac.c 7442 7443EDAC-SBRIDGE 7444M: Tony Luck <tony.luck@intel.com> 7445R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/sb_edac.c 7449 7450EDAC-SKYLAKE 7451M: Tony Luck <tony.luck@intel.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/skx_*.[ch] 7455 7456EDAC-TI 7457M: Tero Kristo <kristo@kernel.org> 7458L: linux-edac@vger.kernel.org 7459S: Odd Fixes 7460F: drivers/edac/ti_edac.c 7461 7462EDIROL UA-101/UA-1000 DRIVER 7463M: Clemens Ladisch <clemens@ladisch.de> 7464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7465S: Maintained 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7467F: sound/usb/misc/ua101.c 7468 7469EFI TEST DRIVER 7470M: Ivan Hu <ivan.hu@canonical.com> 7471M: Ard Biesheuvel <ardb@kernel.org> 7472L: linux-efi@vger.kernel.org 7473S: Maintained 7474F: drivers/firmware/efi/test/ 7475 7476EFI VARIABLE FILESYSTEM 7477M: Matthew Garrett <matthew.garrett@nebula.com> 7478M: Jeremy Kerr <jk@ozlabs.org> 7479M: Ard Biesheuvel <ardb@kernel.org> 7480L: linux-efi@vger.kernel.org 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7483F: fs/efivarfs/ 7484 7485EFIFB FRAMEBUFFER DRIVER 7486M: Peter Jones <pjones@redhat.com> 7487L: linux-fbdev@vger.kernel.org 7488S: Maintained 7489F: drivers/video/fbdev/efifb.c 7490 7491EFS FILESYSTEM 7492S: Orphan 7493W: http://aeschi.ch.eu.org/efs/ 7494F: fs/efs/ 7495 7496EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7497M: Douglas Miller <dougmill@linux.ibm.com> 7498L: netdev@vger.kernel.org 7499S: Maintained 7500F: drivers/net/ethernet/ibm/ehea/ 7501 7502ELM327 CAN NETWORK DRIVER 7503M: Max Staudt <max@enpas.org> 7504L: linux-can@vger.kernel.org 7505S: Maintained 7506F: Documentation/networking/device_drivers/can/can327.rst 7507F: drivers/net/can/can327.c 7508 7509EM28XX VIDEO4LINUX DRIVER 7510M: Mauro Carvalho Chehab <mchehab@kernel.org> 7511L: linux-media@vger.kernel.org 7512S: Maintained 7513W: https://linuxtv.org 7514T: git git://linuxtv.org/media_tree.git 7515F: Documentation/admin-guide/media/em28xx* 7516F: drivers/media/usb/em28xx/ 7517 7518EMBEDDED LINUX 7519M: Olivia Mackall <olivia@selenic.com> 7520M: David Woodhouse <dwmw2@infradead.org> 7521L: linux-embedded@vger.kernel.org 7522S: Maintained 7523 7524EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7525M: Adrian Hunter <adrian.hunter@intel.com> 7526M: Ritesh Harjani <riteshh@codeaurora.org> 7527M: Asutosh Das <asutoshd@codeaurora.org> 7528L: linux-mmc@vger.kernel.org 7529S: Maintained 7530F: drivers/mmc/host/cqhci* 7531 7532EMULEX 10Gbps iSCSI - OneConnect DRIVER 7533M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7534L: linux-scsi@vger.kernel.org 7535S: Supported 7536W: http://www.broadcom.com 7537F: drivers/scsi/be2iscsi/ 7538 7539EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7540M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7541M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7542M: Somnath Kotur <somnath.kotur@broadcom.com> 7543L: netdev@vger.kernel.org 7544S: Supported 7545W: http://www.emulex.com 7546F: drivers/net/ethernet/emulex/benet/ 7547 7548EMULEX ONECONNECT ROCE DRIVER 7549M: Selvin Xavier <selvin.xavier@broadcom.com> 7550L: linux-rdma@vger.kernel.org 7551S: Odd Fixes 7552W: http://www.broadcom.com 7553F: drivers/infiniband/hw/ocrdma/ 7554F: include/uapi/rdma/ocrdma-abi.h 7555 7556EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7557M: James Smart <james.smart@broadcom.com> 7558M: Dick Kennedy <dick.kennedy@broadcom.com> 7559L: linux-scsi@vger.kernel.org 7560S: Supported 7561W: http://www.broadcom.com 7562F: drivers/scsi/lpfc/ 7563 7564EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7565M: James Smart <james.smart@broadcom.com> 7566M: Ram Vegesna <ram.vegesna@broadcom.com> 7567L: linux-scsi@vger.kernel.org 7568L: target-devel@vger.kernel.org 7569S: Supported 7570W: http://www.broadcom.com 7571F: drivers/scsi/elx/ 7572 7573ENE CB710 FLASH CARD READER DRIVER 7574M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7575S: Maintained 7576F: drivers/misc/cb710/ 7577F: drivers/mmc/host/cb710-mmc.* 7578F: include/linux/cb710.h 7579 7580ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7581M: Maxim Levitsky <maximlevitsky@gmail.com> 7582S: Maintained 7583F: drivers/media/rc/ene_ir.* 7584 7585EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7586M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7587L: linuxppc-dev@lists.ozlabs.org 7588S: Maintained 7589F: drivers/tty/ehv_bytechan.c 7590 7591EPSON S1D13XXX FRAMEBUFFER DRIVER 7592M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7593S: Maintained 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7595F: drivers/video/fbdev/s1d13xxxfb.c 7596F: include/video/s1d13xxxfb.h 7597 7598EROFS FILE SYSTEM 7599M: Gao Xiang <xiang@kernel.org> 7600M: Chao Yu <chao@kernel.org> 7601R: Yue Hu <huyue2@coolpad.com> 7602R: Jeffle Xu <jefflexu@linux.alibaba.com> 7603L: linux-erofs@lists.ozlabs.org 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7606F: Documentation/filesystems/erofs.rst 7607F: fs/erofs/ 7608F: include/trace/events/erofs.h 7609 7610ERRSEQ ERROR TRACKING INFRASTRUCTURE 7611M: Jeff Layton <jlayton@kernel.org> 7612S: Maintained 7613F: include/linux/errseq.h 7614F: lib/errseq.c 7615 7616ESD CAN/USB DRIVERS 7617M: Frank Jungclaus <frank.jungclaus@esd.eu> 7618R: socketcan@esd.eu 7619L: linux-can@vger.kernel.org 7620S: Maintained 7621F: drivers/net/can/usb/esd_usb.c 7622 7623ET131X NETWORK DRIVER 7624M: Mark Einon <mark.einon@gmail.com> 7625S: Odd Fixes 7626F: drivers/net/ethernet/agere/ 7627 7628ETAS ES58X CAN/USB DRIVER 7629M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7630L: linux-can@vger.kernel.org 7631S: Maintained 7632F: drivers/net/can/usb/etas_es58x/ 7633 7634ETHERNET BRIDGE 7635M: Roopa Prabhu <roopa@nvidia.com> 7636M: Nikolay Aleksandrov <razor@blackwall.org> 7637L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7638L: netdev@vger.kernel.org 7639S: Maintained 7640W: http://www.linuxfoundation.org/en/Net:Bridge 7641F: include/linux/netfilter_bridge/ 7642F: net/bridge/ 7643 7644ETHERNET PHY LIBRARY 7645M: Andrew Lunn <andrew@lunn.ch> 7646M: Heiner Kallweit <hkallweit1@gmail.com> 7647R: Russell King <linux@armlinux.org.uk> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: Documentation/ABI/testing/sysfs-class-net-phydev 7651F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7652F: Documentation/devicetree/bindings/net/mdio* 7653F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7654F: Documentation/networking/phy.rst 7655F: drivers/net/mdio/ 7656F: drivers/net/mdio/acpi_mdio.c 7657F: drivers/net/mdio/fwnode_mdio.c 7658F: drivers/net/mdio/of_mdio.c 7659F: drivers/net/pcs/ 7660F: drivers/net/phy/ 7661F: include/dt-bindings/net/qca-ar803x.h 7662F: include/linux/linkmode.h 7663F: include/linux/*mdio*.h 7664F: include/linux/mdio/*.h 7665F: include/linux/mii.h 7666F: include/linux/of_net.h 7667F: include/linux/phy.h 7668F: include/linux/phy_fixed.h 7669F: include/linux/platform_data/mdio-bcm-unimac.h 7670F: include/linux/platform_data/mdio-gpio.h 7671F: include/trace/events/mdio.h 7672F: include/uapi/linux/mdio.h 7673F: include/uapi/linux/mii.h 7674F: net/core/of_net.c 7675 7676EXEC & BINFMT API 7677R: Eric Biederman <ebiederm@xmission.com> 7678R: Kees Cook <keescook@chromium.org> 7679L: linux-mm@kvack.org 7680S: Supported 7681T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7682F: arch/alpha/kernel/binfmt_loader.c 7683F: fs/*binfmt_*.c 7684F: fs/exec.c 7685F: include/linux/binfmts.h 7686F: include/linux/elf.h 7687F: include/uapi/linux/binfmts.h 7688F: include/uapi/linux/elf.h 7689F: tools/testing/selftests/exec/ 7690N: asm/elf.h 7691N: binfmt 7692 7693EXFAT FILE SYSTEM 7694M: Namjae Jeon <linkinjeon@kernel.org> 7695M: Sungjong Seo <sj1557.seo@samsung.com> 7696L: linux-fsdevel@vger.kernel.org 7697S: Maintained 7698T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7699F: fs/exfat/ 7700 7701EXT2 FILE SYSTEM 7702M: Jan Kara <jack@suse.com> 7703L: linux-ext4@vger.kernel.org 7704S: Maintained 7705F: Documentation/filesystems/ext2.rst 7706F: fs/ext2/ 7707F: include/linux/ext2* 7708 7709EXT4 FILE SYSTEM 7710M: "Theodore Ts'o" <tytso@mit.edu> 7711M: Andreas Dilger <adilger.kernel@dilger.ca> 7712L: linux-ext4@vger.kernel.org 7713S: Maintained 7714W: http://ext4.wiki.kernel.org 7715Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7717F: Documentation/filesystems/ext4/ 7718F: fs/ext4/ 7719F: include/trace/events/ext4.h 7720 7721Extended Verification Module (EVM) 7722M: Mimi Zohar <zohar@linux.ibm.com> 7723L: linux-integrity@vger.kernel.org 7724S: Supported 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7726F: security/integrity/evm/ 7727F: security/integrity/ 7728 7729EXTENSIBLE FIRMWARE INTERFACE (EFI) 7730M: Ard Biesheuvel <ardb@kernel.org> 7731L: linux-efi@vger.kernel.org 7732S: Maintained 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7734F: Documentation/admin-guide/efi-stub.rst 7735F: arch/*/include/asm/efi.h 7736F: arch/*/kernel/efi.c 7737F: arch/arm/boot/compressed/efi-header.S 7738F: arch/arm64/kernel/efi-entry.S 7739F: arch/x86/platform/efi/ 7740F: drivers/firmware/efi/ 7741F: include/linux/efi*.h 7742 7743EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7744M: MyungJoo Ham <myungjoo.ham@samsung.com> 7745M: Chanwoo Choi <cw00.choi@samsung.com> 7746L: linux-kernel@vger.kernel.org 7747S: Maintained 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7749F: Documentation/devicetree/bindings/extcon/ 7750F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7751F: drivers/extcon/ 7752F: include/linux/extcon.h 7753F: include/linux/extcon/ 7754 7755EXTRA BOOT CONFIG 7756M: Masami Hiramatsu <mhiramat@kernel.org> 7757S: Maintained 7758F: Documentation/admin-guide/bootconfig.rst 7759F: fs/proc/bootconfig.c 7760F: include/linux/bootconfig.h 7761F: lib/bootconfig-data.S 7762F: lib/bootconfig.c 7763F: tools/bootconfig/* 7764F: tools/bootconfig/scripts/* 7765 7766EXYNOS DP DRIVER 7767M: Jingoo Han <jingoohan1@gmail.com> 7768L: dri-devel@lists.freedesktop.org 7769S: Maintained 7770F: drivers/gpu/drm/exynos/exynos_dp* 7771 7772EXYNOS SYSMMU (IOMMU) driver 7773M: Marek Szyprowski <m.szyprowski@samsung.com> 7774L: iommu@lists.linux.dev 7775S: Maintained 7776F: drivers/iommu/exynos-iommu.c 7777 7778F2FS FILE SYSTEM 7779M: Jaegeuk Kim <jaegeuk@kernel.org> 7780M: Chao Yu <chao@kernel.org> 7781L: linux-f2fs-devel@lists.sourceforge.net 7782S: Maintained 7783W: https://f2fs.wiki.kernel.org/ 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7785F: Documentation/ABI/testing/sysfs-fs-f2fs 7786F: Documentation/filesystems/f2fs.rst 7787F: fs/f2fs/ 7788F: include/linux/f2fs_fs.h 7789F: include/trace/events/f2fs.h 7790F: include/uapi/linux/f2fs.h 7791 7792F71805F HARDWARE MONITORING DRIVER 7793M: Jean Delvare <jdelvare@suse.com> 7794L: linux-hwmon@vger.kernel.org 7795S: Maintained 7796F: Documentation/hwmon/f71805f.rst 7797F: drivers/hwmon/f71805f.c 7798 7799FADDR2LINE 7800M: Josh Poimboeuf <jpoimboe@kernel.org> 7801S: Maintained 7802F: scripts/faddr2line 7803 7804FAILOVER MODULE 7805M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7806L: netdev@vger.kernel.org 7807S: Supported 7808F: Documentation/networking/failover.rst 7809F: include/net/failover.h 7810F: net/core/failover.c 7811 7812FANOTIFY 7813M: Jan Kara <jack@suse.cz> 7814R: Amir Goldstein <amir73il@gmail.com> 7815R: Matthew Bobrowski <repnop@google.com> 7816L: linux-fsdevel@vger.kernel.org 7817S: Maintained 7818F: fs/notify/fanotify/ 7819F: include/linux/fanotify.h 7820F: include/uapi/linux/fanotify.h 7821 7822FARSYNC SYNCHRONOUS DRIVER 7823M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7824S: Supported 7825W: http://www.farsite.co.uk/ 7826F: drivers/net/wan/farsync.* 7827 7828FAULT INJECTION SUPPORT 7829M: Akinobu Mita <akinobu.mita@gmail.com> 7830S: Supported 7831F: Documentation/fault-injection/ 7832F: lib/fault-inject.c 7833 7834FBTFT Framebuffer drivers 7835L: dri-devel@lists.freedesktop.org 7836L: linux-fbdev@vger.kernel.org 7837S: Orphan 7838F: drivers/staging/fbtft/ 7839 7840FC0011 TUNER DRIVER 7841M: Michael Buesch <m@bues.ch> 7842L: linux-media@vger.kernel.org 7843S: Maintained 7844F: drivers/media/tuners/fc0011.c 7845F: drivers/media/tuners/fc0011.h 7846 7847FC2580 MEDIA DRIVER 7848M: Antti Palosaari <crope@iki.fi> 7849L: linux-media@vger.kernel.org 7850S: Maintained 7851W: https://linuxtv.org 7852W: http://palosaari.fi/linux/ 7853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7854T: git git://linuxtv.org/anttip/media_tree.git 7855F: drivers/media/tuners/fc2580* 7856 7857FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7858M: Hannes Reinecke <hare@suse.de> 7859L: linux-scsi@vger.kernel.org 7860S: Supported 7861W: www.Open-FCoE.org 7862F: drivers/scsi/fcoe/ 7863F: drivers/scsi/libfc/ 7864F: include/scsi/fc/ 7865F: include/scsi/libfc.h 7866F: include/scsi/libfcoe.h 7867F: include/uapi/scsi/fc/ 7868 7869FILE LOCKING (flock() and fcntl()/lockf()) 7870M: Jeff Layton <jlayton@kernel.org> 7871M: Chuck Lever <chuck.lever@oracle.com> 7872L: linux-fsdevel@vger.kernel.org 7873S: Maintained 7874F: fs/fcntl.c 7875F: fs/locks.c 7876F: include/linux/fcntl.h 7877F: include/uapi/linux/fcntl.h 7878 7879FILESYSTEM DIRECT ACCESS (DAX) 7880M: Dan Williams <dan.j.williams@intel.com> 7881R: Matthew Wilcox <willy@infradead.org> 7882R: Jan Kara <jack@suse.cz> 7883L: linux-fsdevel@vger.kernel.org 7884L: nvdimm@lists.linux.dev 7885S: Supported 7886F: fs/dax.c 7887F: include/linux/dax.h 7888F: include/trace/events/fs_dax.h 7889 7890FILESYSTEMS (VFS and infrastructure) 7891M: Alexander Viro <viro@zeniv.linux.org.uk> 7892L: linux-fsdevel@vger.kernel.org 7893S: Maintained 7894F: fs/* 7895F: include/linux/fs.h 7896F: include/linux/fs_types.h 7897F: include/uapi/linux/fs.h 7898F: include/uapi/linux/openat2.h 7899 7900FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7901M: Riku Voipio <riku.voipio@iki.fi> 7902L: linux-hwmon@vger.kernel.org 7903S: Maintained 7904F: drivers/hwmon/f75375s.c 7905F: include/linux/f75375s.h 7906 7907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7908M: Clemens Ladisch <clemens@ladisch.de> 7909M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7911S: Maintained 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7913F: include/uapi/sound/firewire.h 7914F: sound/firewire/ 7915 7916FIREWIRE MEDIA DRIVERS (firedtv) 7917M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7918L: linux-media@vger.kernel.org 7919L: linux1394-devel@lists.sourceforge.net 7920S: Maintained 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7922F: drivers/media/firewire/ 7923 7924FIREWIRE SBP-2 TARGET 7925M: Chris Boot <bootc@bootc.net> 7926L: linux-scsi@vger.kernel.org 7927L: target-devel@vger.kernel.org 7928L: linux1394-devel@lists.sourceforge.net 7929S: Maintained 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7931F: drivers/target/sbp/ 7932 7933FIREWIRE SUBSYSTEM 7934M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7935L: linux1394-devel@lists.sourceforge.net 7936S: Maintained 7937W: http://ieee1394.wiki.kernel.org/ 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7939F: drivers/firewire/ 7940F: include/linux/firewire.h 7941F: include/uapi/linux/firewire*.h 7942F: tools/firewire/ 7943 7944FIRMWARE FRAMEWORK FOR ARMV8-A 7945M: Sudeep Holla <sudeep.holla@arm.com> 7946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7947S: Maintained 7948F: drivers/firmware/arm_ffa/ 7949F: include/linux/arm_ffa.h 7950 7951FIRMWARE LOADER (request_firmware) 7952M: Luis Chamberlain <mcgrof@kernel.org> 7953M: Russ Weight <russell.h.weight@intel.com> 7954L: linux-kernel@vger.kernel.org 7955S: Maintained 7956F: Documentation/firmware_class/ 7957F: drivers/base/firmware_loader/ 7958F: include/linux/firmware.h 7959 7960FLEXTIMER FTM-QUADDEC DRIVER 7961M: Patrick Havelange <patrick.havelange@essensium.com> 7962L: linux-iio@vger.kernel.org 7963S: Maintained 7964F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7965F: drivers/counter/ftm-quaddec.c 7966 7967FLOPPY DRIVER 7968M: Denis Efremov <efremov@linux.com> 7969L: linux-block@vger.kernel.org 7970S: Odd Fixes 7971F: drivers/block/floppy.c 7972 7973FLYSKY FSIA6B RC RECEIVER 7974M: Markus Koch <markus@notsyncing.net> 7975L: linux-input@vger.kernel.org 7976S: Maintained 7977F: drivers/input/joystick/fsia6b.c 7978 7979FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7980M: Geoffrey D. Bennett <g@b4.vu> 7981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7982S: Maintained 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7984F: sound/usb/mixer_scarlett_gen2.c 7985 7986FORCEDETH GIGABIT ETHERNET DRIVER 7987M: Rain River <rain.1986.08.12@gmail.com> 7988M: Zhu Yanjun <zyjzyj2000@gmail.com> 7989L: netdev@vger.kernel.org 7990S: Maintained 7991F: drivers/net/ethernet/nvidia/* 7992 7993FORTIFY_SOURCE 7994M: Kees Cook <keescook@chromium.org> 7995L: linux-hardening@vger.kernel.org 7996S: Supported 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 7998F: include/linux/fortify-string.h 7999F: lib/test_fortify/* 8000F: scripts/test_fortify.sh 8001K: \b__NO_FORTIFY\b 8002 8003FPGA DFL DRIVERS 8004M: Wu Hao <hao.wu@intel.com> 8005R: Tom Rix <trix@redhat.com> 8006L: linux-fpga@vger.kernel.org 8007S: Maintained 8008F: Documentation/ABI/testing/sysfs-bus-dfl* 8009F: Documentation/fpga/dfl.rst 8010F: drivers/fpga/dfl* 8011F: drivers/uio/uio_dfl.c 8012F: include/linux/dfl.h 8013F: include/uapi/linux/fpga-dfl.h 8014 8015FPGA MANAGER FRAMEWORK 8016M: Moritz Fischer <mdf@kernel.org> 8017M: Wu Hao <hao.wu@intel.com> 8018M: Xu Yilun <yilun.xu@intel.com> 8019R: Tom Rix <trix@redhat.com> 8020L: linux-fpga@vger.kernel.org 8021S: Maintained 8022Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8024F: Documentation/devicetree/bindings/fpga/ 8025F: Documentation/driver-api/fpga/ 8026F: Documentation/fpga/ 8027F: drivers/fpga/ 8028F: include/linux/fpga/ 8029 8030INTEL MAX10 BMC SECURE UPDATES 8031M: Russ Weight <russell.h.weight@intel.com> 8032L: linux-fpga@vger.kernel.org 8033S: Maintained 8034F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8035F: drivers/fpga/intel-m10-bmc-sec-update.c 8036 8037MICROCHIP POLARFIRE FPGA DRIVERS 8038M: Conor Dooley <conor.dooley@microchip.com> 8039R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8040L: linux-fpga@vger.kernel.org 8041S: Supported 8042F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8043F: drivers/fpga/microchip-spi.c 8044 8045FPU EMULATOR 8046M: Bill Metzenthen <billm@melbpc.org.au> 8047S: Maintained 8048W: http://floatingpoint.sourceforge.net/emulator/index.html 8049F: arch/x86/math-emu/ 8050 8051FRAMEBUFFER CORE 8052M: Daniel Vetter <daniel@ffwll.ch> 8053F: drivers/video/fbdev/core/ 8054S: Odd Fixes 8055T: git git://anongit.freedesktop.org/drm/drm-misc 8056 8057FRAMEBUFFER LAYER 8058M: Helge Deller <deller@gmx.de> 8059L: linux-fbdev@vger.kernel.org 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8064F: Documentation/fb/ 8065F: drivers/video/ 8066F: include/linux/fb.h 8067F: include/uapi/linux/fb.h 8068F: include/uapi/video/ 8069F: include/video/ 8070 8071FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8072M: Horia Geantă <horia.geanta@nxp.com> 8073M: Pankaj Gupta <pankaj.gupta@nxp.com> 8074M: Gaurav Jain <gaurav.jain@nxp.com> 8075L: linux-crypto@vger.kernel.org 8076S: Maintained 8077F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8078F: drivers/crypto/caam/ 8079 8080FREESCALE COLDFIRE M5441X MMC DRIVER 8081M: Angelo Dureghello <angelo.dureghello@timesys.com> 8082L: linux-mmc@vger.kernel.org 8083S: Maintained 8084F: drivers/mmc/host/sdhci-esdhc-mcf.c 8085F: include/linux/platform_data/mmc-esdhc-mcf.h 8086 8087FREESCALE DIU FRAMEBUFFER DRIVER 8088M: Timur Tabi <timur@kernel.org> 8089L: linux-fbdev@vger.kernel.org 8090S: Maintained 8091F: drivers/video/fbdev/fsl-diu-fb.* 8092 8093FREESCALE DMA DRIVER 8094M: Li Yang <leoyang.li@nxp.com> 8095M: Zhang Wei <zw@zh-kernel.org> 8096L: linuxppc-dev@lists.ozlabs.org 8097S: Maintained 8098F: drivers/dma/fsldma.* 8099 8100FREESCALE DSPI DRIVER 8101M: Vladimir Oltean <olteanv@gmail.com> 8102L: linux-spi@vger.kernel.org 8103S: Maintained 8104F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8105F: drivers/spi/spi-fsl-dspi.c 8106F: include/linux/spi/spi-fsl-dspi.h 8107 8108FREESCALE ENETC ETHERNET DRIVERS 8109M: Claudiu Manoil <claudiu.manoil@nxp.com> 8110L: netdev@vger.kernel.org 8111S: Maintained 8112F: drivers/net/ethernet/freescale/enetc/ 8113 8114FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8115M: Claudiu Manoil <claudiu.manoil@nxp.com> 8116L: netdev@vger.kernel.org 8117S: Maintained 8118F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8119F: drivers/net/ethernet/freescale/gianfar* 8120 8121FREESCALE GPMI NAND DRIVER 8122M: Han Xu <han.xu@nxp.com> 8123L: linux-mtd@lists.infradead.org 8124S: Maintained 8125F: drivers/mtd/nand/raw/gpmi-nand/* 8126 8127FREESCALE I2C CPM DRIVER 8128M: Jochen Friedrich <jochen@scram.de> 8129L: linuxppc-dev@lists.ozlabs.org 8130L: linux-i2c@vger.kernel.org 8131S: Maintained 8132F: drivers/i2c/busses/i2c-cpm.c 8133 8134FREESCALE IMX / MXC FEC DRIVER 8135M: Joakim Zhang <qiangqing.zhang@nxp.com> 8136L: netdev@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8139F: drivers/net/ethernet/freescale/fec.h 8140F: drivers/net/ethernet/freescale/fec_main.c 8141F: drivers/net/ethernet/freescale/fec_ptp.c 8142 8143FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8144M: Sascha Hauer <s.hauer@pengutronix.de> 8145R: Pengutronix Kernel Team <kernel@pengutronix.de> 8146L: linux-fbdev@vger.kernel.org 8147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8148S: Maintained 8149F: drivers/video/fbdev/imxfb.c 8150 8151FREESCALE IMX DDR PMU DRIVER 8152M: Frank Li <Frank.li@nxp.com> 8153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8154S: Maintained 8155F: Documentation/admin-guide/perf/imx-ddr.rst 8156F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8157F: drivers/perf/fsl_imx8_ddr_perf.c 8158 8159FREESCALE IMX I2C DRIVER 8160M: Oleksij Rempel <o.rempel@pengutronix.de> 8161R: Pengutronix Kernel Team <kernel@pengutronix.de> 8162L: linux-i2c@vger.kernel.org 8163S: Maintained 8164F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8165F: drivers/i2c/busses/i2c-imx.c 8166 8167FREESCALE IMX LPI2C DRIVER 8168M: Dong Aisheng <aisheng.dong@nxp.com> 8169L: linux-i2c@vger.kernel.org 8170L: linux-imx@nxp.com 8171S: Maintained 8172F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8173F: drivers/i2c/busses/i2c-imx-lpi2c.c 8174 8175FREESCALE MPC I2C DRIVER 8176M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8177L: linux-i2c@vger.kernel.org 8178S: Maintained 8179F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8180F: drivers/i2c/busses/i2c-mpc.c 8181 8182FREESCALE QORIQ DPAA ETHERNET DRIVER 8183M: Madalin Bucur <madalin.bucur@nxp.com> 8184L: netdev@vger.kernel.org 8185S: Maintained 8186F: drivers/net/ethernet/freescale/dpaa 8187 8188FREESCALE QORIQ DPAA FMAN DRIVER 8189M: Madalin Bucur <madalin.bucur@nxp.com> 8190L: netdev@vger.kernel.org 8191S: Maintained 8192F: Documentation/devicetree/bindings/net/fsl-fman.txt 8193F: drivers/net/ethernet/freescale/fman 8194 8195FREESCALE QORIQ PTP CLOCK DRIVER 8196M: Yangbo Lu <yangbo.lu@nxp.com> 8197L: netdev@vger.kernel.org 8198S: Maintained 8199F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8200F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8201F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8202F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8203F: drivers/ptp/ptp_qoriq.c 8204F: drivers/ptp/ptp_qoriq_debugfs.c 8205F: include/linux/fsl/ptp_qoriq.h 8206 8207FREESCALE QUAD SPI DRIVER 8208M: Han Xu <han.xu@nxp.com> 8209L: linux-spi@vger.kernel.org 8210S: Maintained 8211F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8212F: drivers/spi/spi-fsl-qspi.c 8213 8214FREESCALE QUICC ENGINE LIBRARY 8215M: Qiang Zhao <qiang.zhao@nxp.com> 8216L: linuxppc-dev@lists.ozlabs.org 8217S: Maintained 8218F: drivers/soc/fsl/qe/ 8219F: include/soc/fsl/qe/ 8220 8221FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8222M: Li Yang <leoyang.li@nxp.com> 8223L: netdev@vger.kernel.org 8224L: linuxppc-dev@lists.ozlabs.org 8225S: Maintained 8226F: drivers/net/ethernet/freescale/ucc_geth* 8227 8228FREESCALE QUICC ENGINE UCC HDLC DRIVER 8229M: Zhao Qiang <qiang.zhao@nxp.com> 8230L: netdev@vger.kernel.org 8231L: linuxppc-dev@lists.ozlabs.org 8232S: Maintained 8233F: drivers/net/wan/fsl_ucc_hdlc* 8234 8235FREESCALE QUICC ENGINE UCC UART DRIVER 8236M: Timur Tabi <timur@kernel.org> 8237L: linuxppc-dev@lists.ozlabs.org 8238S: Maintained 8239F: drivers/tty/serial/ucc_uart.c 8240 8241FREESCALE SOC DRIVERS 8242M: Li Yang <leoyang.li@nxp.com> 8243L: linuxppc-dev@lists.ozlabs.org 8244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8245S: Maintained 8246F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8247F: Documentation/devicetree/bindings/soc/fsl/ 8248F: drivers/soc/fsl/ 8249F: include/linux/fsl/ 8250F: include/soc/fsl/ 8251 8252FREESCALE SOC FS_ENET DRIVER 8253M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8254L: linuxppc-dev@lists.ozlabs.org 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: drivers/net/ethernet/freescale/fs_enet/ 8258F: include/linux/fs_enet_pd.h 8259 8260FREESCALE SOC SOUND DRIVERS 8261M: Shengjiu Wang <shengjiu.wang@gmail.com> 8262M: Xiubo Li <Xiubo.Lee@gmail.com> 8263R: Fabio Estevam <festevam@gmail.com> 8264R: Nicolin Chen <nicoleotsuka@gmail.com> 8265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: sound/soc/fsl/fsl* 8269F: sound/soc/fsl/imx* 8270F: sound/soc/fsl/mpc8610_hpcd.c 8271 8272FREESCALE USB PERIPHERAL DRIVERS 8273M: Li Yang <leoyang.li@nxp.com> 8274L: linux-usb@vger.kernel.org 8275L: linuxppc-dev@lists.ozlabs.org 8276S: Maintained 8277F: drivers/usb/gadget/udc/fsl* 8278 8279FREESCALE USB PHY DRIVER 8280M: Ran Wang <ran.wang_1@nxp.com> 8281L: linux-usb@vger.kernel.org 8282L: linuxppc-dev@lists.ozlabs.org 8283S: Maintained 8284F: drivers/usb/phy/phy-fsl-usb* 8285 8286FREEVXFS FILESYSTEM 8287M: Christoph Hellwig <hch@infradead.org> 8288S: Maintained 8289W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8290F: fs/freevxfs/ 8291 8292FREEZER 8293M: "Rafael J. Wysocki" <rafael@kernel.org> 8294M: Pavel Machek <pavel@ucw.cz> 8295L: linux-pm@vger.kernel.org 8296S: Supported 8297F: Documentation/power/freezing-of-tasks.rst 8298F: include/linux/freezer.h 8299F: kernel/freezer.c 8300 8301FRONTSWAP API 8302M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8303L: linux-kernel@vger.kernel.org 8304S: Maintained 8305F: include/linux/frontswap.h 8306F: mm/frontswap.c 8307 8308FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8309M: David Howells <dhowells@redhat.com> 8310L: linux-cachefs@redhat.com (moderated for non-subscribers) 8311S: Supported 8312F: Documentation/filesystems/caching/ 8313F: fs/fscache/ 8314F: include/linux/fscache*.h 8315 8316FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8317M: Theodore Y. Ts'o <tytso@mit.edu> 8318M: Jaegeuk Kim <jaegeuk@kernel.org> 8319M: Eric Biggers <ebiggers@kernel.org> 8320L: linux-fscrypt@vger.kernel.org 8321S: Supported 8322Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8323T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8324F: Documentation/filesystems/fscrypt.rst 8325F: fs/crypto/ 8326F: include/linux/fscrypt*.h 8327F: include/uapi/linux/fscrypt.h 8328 8329FSI SUBSYSTEM 8330M: Jeremy Kerr <jk@ozlabs.org> 8331M: Joel Stanley <joel@jms.id.au> 8332R: Alistar Popple <alistair@popple.id.au> 8333R: Eddie James <eajames@linux.ibm.com> 8334L: linux-fsi@lists.ozlabs.org 8335S: Supported 8336Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8338F: drivers/fsi/ 8339F: include/linux/fsi*.h 8340F: include/trace/events/fsi*.h 8341 8342FSI-ATTACHED I2C DRIVER 8343M: Eddie James <eajames@linux.ibm.com> 8344L: linux-i2c@vger.kernel.org 8345L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8346S: Maintained 8347F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8348F: drivers/i2c/busses/i2c-fsi.c 8349 8350FSI-ATTACHED SPI DRIVER 8351M: Eddie James <eajames@linux.ibm.com> 8352L: linux-spi@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8355F: drivers/spi/spi-fsi.c 8356 8357FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8358M: Jan Kara <jack@suse.cz> 8359R: Amir Goldstein <amir73il@gmail.com> 8360L: linux-fsdevel@vger.kernel.org 8361S: Maintained 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8363F: fs/notify/ 8364F: include/linux/fsnotify*.h 8365 8366FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8367M: Eric Biggers <ebiggers@kernel.org> 8368M: Theodore Y. Ts'o <tytso@mit.edu> 8369L: linux-fscrypt@vger.kernel.org 8370S: Supported 8371Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8372T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8373F: Documentation/filesystems/fsverity.rst 8374F: fs/verity/ 8375F: include/linux/fsverity.h 8376F: include/uapi/linux/fsverity.h 8377 8378FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8379M: Michael Zaidman <michael.zaidman@gmail.com> 8380L: linux-i2c@vger.kernel.org 8381L: linux-input@vger.kernel.org 8382S: Maintained 8383F: drivers/hid/hid-ft260.c 8384 8385FUJITSU LAPTOP EXTRAS 8386M: Jonathan Woithe <jwoithe@just42.net> 8387L: platform-driver-x86@vger.kernel.org 8388S: Maintained 8389F: drivers/platform/x86/fujitsu-laptop.c 8390 8391FUJITSU M-5MO LS CAMERA ISP DRIVER 8392M: Kyungmin Park <kyungmin.park@samsung.com> 8393M: Heungjun Kim <riverful.kim@samsung.com> 8394L: linux-media@vger.kernel.org 8395S: Maintained 8396F: drivers/media/i2c/m5mols/ 8397F: include/media/i2c/m5mols.h 8398 8399FUJITSU TABLET EXTRAS 8400M: Robert Gerlach <khnz@gmx.de> 8401L: platform-driver-x86@vger.kernel.org 8402S: Maintained 8403F: drivers/platform/x86/fujitsu-tablet.c 8404 8405FUNGIBLE ETHERNET DRIVERS 8406M: Dimitris Michailidis <dmichail@fungible.com> 8407L: netdev@vger.kernel.org 8408S: Supported 8409F: drivers/net/ethernet/fungible/ 8410 8411FUSE: FILESYSTEM IN USERSPACE 8412M: Miklos Szeredi <miklos@szeredi.hu> 8413L: linux-fsdevel@vger.kernel.org 8414S: Maintained 8415W: https://github.com/libfuse/ 8416T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8417F: Documentation/filesystems/fuse.rst 8418F: fs/fuse/ 8419F: include/uapi/linux/fuse.h 8420 8421FUTEX SUBSYSTEM 8422M: Thomas Gleixner <tglx@linutronix.de> 8423M: Ingo Molnar <mingo@redhat.com> 8424R: Peter Zijlstra <peterz@infradead.org> 8425R: Darren Hart <dvhart@infradead.org> 8426R: Davidlohr Bueso <dave@stgolabs.net> 8427R: André Almeida <andrealmeid@igalia.com> 8428L: linux-kernel@vger.kernel.org 8429S: Maintained 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8431F: Documentation/locking/*futex* 8432F: include/asm-generic/futex.h 8433F: include/linux/futex.h 8434F: include/uapi/linux/futex.h 8435F: kernel/futex/* 8436F: tools/perf/bench/futex* 8437F: tools/testing/selftests/futex/ 8438 8439GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8440M: Tim Harvey <tharvey@gateworks.com> 8441M: Robert Jones <rjones@gateworks.com> 8442S: Maintained 8443F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8444F: drivers/mfd/gateworks-gsc.c 8445F: include/linux/mfd/gsc.h 8446F: Documentation/hwmon/gsc-hwmon.rst 8447F: drivers/hwmon/gsc-hwmon.c 8448F: include/linux/platform_data/gsc_hwmon.h 8449 8450GCC PLUGINS 8451M: Kees Cook <keescook@chromium.org> 8452L: linux-hardening@vger.kernel.org 8453S: Maintained 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8455F: Documentation/kbuild/gcc-plugins.rst 8456F: scripts/Makefile.gcc-plugins 8457F: scripts/gcc-plugins/ 8458 8459GCOV BASED KERNEL PROFILING 8460M: Peter Oberparleiter <oberpar@linux.ibm.com> 8461S: Maintained 8462F: Documentation/dev-tools/gcov.rst 8463F: kernel/gcov/ 8464 8465GDB KERNEL DEBUGGING HELPER SCRIPTS 8466M: Jan Kiszka <jan.kiszka@siemens.com> 8467M: Kieran Bingham <kbingham@kernel.org> 8468S: Supported 8469F: scripts/gdb/ 8470 8471GEMINI CRYPTO DRIVER 8472M: Corentin Labbe <clabbe@baylibre.com> 8473L: linux-crypto@vger.kernel.org 8474S: Maintained 8475F: drivers/crypto/gemini/ 8476 8477GEMTEK FM RADIO RECEIVER DRIVER 8478M: Hans Verkuil <hverkuil@xs4all.nl> 8479L: linux-media@vger.kernel.org 8480S: Maintained 8481W: https://linuxtv.org 8482T: git git://linuxtv.org/media_tree.git 8483F: drivers/media/radio/radio-gemtek* 8484 8485GENERIC ARCHITECTURE TOPOLOGY 8486M: Sudeep Holla <sudeep.holla@arm.com> 8487L: linux-kernel@vger.kernel.org 8488S: Maintained 8489F: drivers/base/arch_topology.c 8490F: include/linux/arch_topology.h 8491 8492GENERIC ENTRY CODE 8493M: Thomas Gleixner <tglx@linutronix.de> 8494M: Peter Zijlstra <peterz@infradead.org> 8495M: Andy Lutomirski <luto@kernel.org> 8496L: linux-kernel@vger.kernel.org 8497S: Maintained 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8499F: include/linux/entry-common.h 8500F: include/linux/entry-kvm.h 8501F: kernel/entry/ 8502 8503GENERIC GPIO I2C DRIVER 8504M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8505S: Supported 8506F: drivers/i2c/busses/i2c-gpio.c 8507F: include/linux/platform_data/i2c-gpio.h 8508 8509GENERIC GPIO I2C MULTIPLEXER DRIVER 8510M: Peter Korsgaard <peter.korsgaard@barco.com> 8511L: linux-i2c@vger.kernel.org 8512S: Supported 8513F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8514F: drivers/i2c/muxes/i2c-mux-gpio.c 8515F: include/linux/platform_data/i2c-mux-gpio.h 8516 8517GENERIC HDLC (WAN) DRIVERS 8518M: Krzysztof Halasa <khc@pm.waw.pl> 8519S: Maintained 8520W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8521F: drivers/net/wan/c101.c 8522F: drivers/net/wan/hd6457* 8523F: drivers/net/wan/hdlc* 8524F: drivers/net/wan/n2.c 8525F: drivers/net/wan/pc300too.c 8526F: drivers/net/wan/pci200syn.c 8527F: drivers/net/wan/wanxl* 8528 8529GENERIC INCLUDE/ASM HEADER FILES 8530M: Arnd Bergmann <arnd@arndb.de> 8531L: linux-arch@vger.kernel.org 8532S: Maintained 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8534F: include/asm-generic/ 8535F: include/uapi/asm-generic/ 8536 8537GENERIC PHY FRAMEWORK 8538M: Kishon Vijay Abraham I <kishon@ti.com> 8539M: Vinod Koul <vkoul@kernel.org> 8540L: linux-phy@lists.infradead.org 8541S: Supported 8542Q: https://patchwork.kernel.org/project/linux-phy/list/ 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8544F: Documentation/devicetree/bindings/phy/ 8545F: drivers/phy/ 8546F: include/dt-bindings/phy/ 8547F: include/linux/phy/ 8548 8549GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8550M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8551S: Supported 8552F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8553 8554GENERIC PM DOMAINS 8555M: "Rafael J. Wysocki" <rafael@kernel.org> 8556M: Kevin Hilman <khilman@kernel.org> 8557M: Ulf Hansson <ulf.hansson@linaro.org> 8558L: linux-pm@vger.kernel.org 8559S: Supported 8560F: Documentation/devicetree/bindings/power/power?domain* 8561F: drivers/base/power/domain*.c 8562F: include/linux/pm_domain.h 8563 8564GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8565M: Eugen Hristev <eugen.hristev@microchip.com> 8566L: linux-input@vger.kernel.org 8567S: Maintained 8568F: drivers/input/touchscreen/resistive-adc-touch.c 8569 8570GENERIC STRING LIBRARY 8571R: Andy Shevchenko <andy@kernel.org> 8572S: Maintained 8573F: lib/string.c 8574F: lib/string_helpers.c 8575F: lib/test_string.c 8576F: lib/test-string_helpers.c 8577 8578GENERIC UIO DRIVER FOR PCI DEVICES 8579M: "Michael S. Tsirkin" <mst@redhat.com> 8580L: kvm@vger.kernel.org 8581S: Supported 8582F: drivers/uio/uio_pci_generic.c 8583 8584GENERIC VDSO LIBRARY 8585M: Andy Lutomirski <luto@kernel.org> 8586M: Thomas Gleixner <tglx@linutronix.de> 8587M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8588L: linux-kernel@vger.kernel.org 8589S: Maintained 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8591F: include/asm-generic/vdso/vsyscall.h 8592F: include/vdso/ 8593F: kernel/time/vsyscall.c 8594F: lib/vdso/ 8595 8596GENWQE (IBM Generic Workqueue Card) 8597M: Frank Haverkamp <haver@linux.ibm.com> 8598S: Supported 8599F: drivers/misc/genwqe/ 8600 8601GET_MAINTAINER SCRIPT 8602M: Joe Perches <joe@perches.com> 8603S: Maintained 8604F: scripts/get_maintainer.pl 8605 8606GFS2 FILE SYSTEM 8607M: Bob Peterson <rpeterso@redhat.com> 8608M: Andreas Gruenbacher <agruenba@redhat.com> 8609L: cluster-devel@redhat.com 8610S: Supported 8611B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8613F: Documentation/filesystems/gfs2* 8614F: fs/gfs2/ 8615F: include/uapi/linux/gfs2_ondisk.h 8616 8617GIGABYTE WMI DRIVER 8618M: Thomas Weißschuh <thomas@weissschuh.net> 8619L: platform-driver-x86@vger.kernel.org 8620S: Maintained 8621F: drivers/platform/x86/gigabyte-wmi.c 8622 8623GNSS SUBSYSTEM 8624M: Johan Hovold <johan@kernel.org> 8625S: Maintained 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8627F: Documentation/ABI/testing/sysfs-class-gnss 8628F: Documentation/devicetree/bindings/gnss/ 8629F: drivers/gnss/ 8630F: include/linux/gnss.h 8631 8632GO7007 MPEG CODEC 8633M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8634L: linux-media@vger.kernel.org 8635S: Maintained 8636F: drivers/media/usb/go7007/ 8637 8638GOODIX TOUCHSCREEN 8639M: Bastien Nocera <hadess@hadess.net> 8640M: Hans de Goede <hdegoede@redhat.com> 8641L: linux-input@vger.kernel.org 8642S: Maintained 8643F: drivers/input/touchscreen/goodix* 8644 8645GOOGLE ETHERNET DRIVERS 8646M: Jeroen de Borst <jeroendb@google.com> 8647R: Catherine Sullivan <csully@google.com> 8648R: David Awogbemila <awogbemila@google.com> 8649L: netdev@vger.kernel.org 8650S: Supported 8651F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8652F: drivers/net/ethernet/google 8653 8654GPD POCKET FAN DRIVER 8655M: Hans de Goede <hdegoede@redhat.com> 8656L: platform-driver-x86@vger.kernel.org 8657S: Maintained 8658F: drivers/platform/x86/gpd-pocket-fan.c 8659 8660GPIO ACPI SUPPORT 8661M: Mika Westerberg <mika.westerberg@linux.intel.com> 8662M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8663L: linux-gpio@vger.kernel.org 8664L: linux-acpi@vger.kernel.org 8665S: Supported 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8667F: Documentation/firmware-guide/acpi/gpio-properties.rst 8668F: drivers/gpio/gpiolib-acpi.c 8669F: drivers/gpio/gpiolib-acpi.h 8670 8671GPIO AGGREGATOR 8672M: Geert Uytterhoeven <geert+renesas@glider.be> 8673L: linux-gpio@vger.kernel.org 8674S: Supported 8675F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8676F: drivers/gpio/gpio-aggregator.c 8677 8678GPIO IR Transmitter 8679M: Sean Young <sean@mess.org> 8680L: linux-media@vger.kernel.org 8681S: Maintained 8682F: drivers/media/rc/gpio-ir-tx.c 8683 8684GPIO MOCKUP DRIVER 8685M: Bamvor Jian Zhang <bamv2005@gmail.com> 8686L: linux-gpio@vger.kernel.org 8687S: Maintained 8688F: drivers/gpio/gpio-mockup.c 8689F: tools/testing/selftests/gpio/ 8690 8691GPIO REGMAP 8692R: Michael Walle <michael@walle.cc> 8693S: Maintained 8694F: drivers/gpio/gpio-regmap.c 8695F: include/linux/gpio/regmap.h 8696 8697GPIO SUBSYSTEM 8698M: Linus Walleij <linus.walleij@linaro.org> 8699M: Bartosz Golaszewski <brgl@bgdev.pl> 8700L: linux-gpio@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8703F: Documentation/ABI/obsolete/sysfs-gpio 8704F: Documentation/ABI/testing/gpio-cdev 8705F: Documentation/admin-guide/gpio/ 8706F: Documentation/devicetree/bindings/gpio/ 8707F: Documentation/driver-api/gpio/ 8708F: drivers/gpio/ 8709F: include/asm-generic/gpio.h 8710F: include/dt-bindings/gpio/ 8711F: include/linux/gpio.h 8712F: include/linux/gpio/ 8713F: include/linux/of_gpio.h 8714F: include/uapi/linux/gpio.h 8715F: tools/gpio/ 8716 8717GRE DEMULTIPLEXER DRIVER 8718M: Dmitry Kozlov <xeb@mail.ru> 8719L: netdev@vger.kernel.org 8720S: Maintained 8721F: include/net/gre.h 8722F: net/ipv4/gre_demux.c 8723F: net/ipv4/gre_offload.c 8724 8725GRETH 10/100/1G Ethernet MAC device driver 8726M: Andreas Larsson <andreas@gaisler.com> 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: drivers/net/ethernet/aeroflex/ 8730 8731GREYBUS AUDIO PROTOCOLS DRIVERS 8732M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8733M: Mark Greer <mgreer@animalcreek.com> 8734S: Maintained 8735F: drivers/staging/greybus/audio_apbridgea.c 8736F: drivers/staging/greybus/audio_apbridgea.h 8737F: drivers/staging/greybus/audio_codec.c 8738F: drivers/staging/greybus/audio_codec.h 8739F: drivers/staging/greybus/audio_gb.c 8740F: drivers/staging/greybus/audio_manager.c 8741F: drivers/staging/greybus/audio_manager.h 8742F: drivers/staging/greybus/audio_manager_module.c 8743F: drivers/staging/greybus/audio_manager_private.h 8744F: drivers/staging/greybus/audio_manager_sysfs.c 8745F: drivers/staging/greybus/audio_module.c 8746F: drivers/staging/greybus/audio_topology.c 8747 8748GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8749M: Viresh Kumar <vireshk@kernel.org> 8750S: Maintained 8751F: drivers/staging/greybus/authentication.c 8752F: drivers/staging/greybus/bootrom.c 8753F: drivers/staging/greybus/firmware.h 8754F: drivers/staging/greybus/fw-core.c 8755F: drivers/staging/greybus/fw-download.c 8756F: drivers/staging/greybus/fw-management.c 8757F: drivers/staging/greybus/greybus_authentication.h 8758F: drivers/staging/greybus/greybus_firmware.h 8759F: drivers/staging/greybus/hid.c 8760F: drivers/staging/greybus/i2c.c 8761F: drivers/staging/greybus/spi.c 8762F: drivers/staging/greybus/spilib.c 8763F: drivers/staging/greybus/spilib.h 8764 8765GREYBUS LOOPBACK DRIVER 8766M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8767S: Maintained 8768F: drivers/staging/greybus/loopback.c 8769 8770GREYBUS PLATFORM DRIVERS 8771M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8772S: Maintained 8773F: drivers/staging/greybus/arche-apb-ctrl.c 8774F: drivers/staging/greybus/arche-platform.c 8775F: drivers/staging/greybus/arche_platform.h 8776 8777GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8778M: Rui Miguel Silva <rmfrfs@gmail.com> 8779S: Maintained 8780F: drivers/staging/greybus/gpio.c 8781F: drivers/staging/greybus/light.c 8782F: drivers/staging/greybus/power_supply.c 8783F: drivers/staging/greybus/sdio.c 8784F: drivers/staging/greybus/spi.c 8785F: drivers/staging/greybus/spilib.c 8786 8787GREYBUS SUBSYSTEM 8788M: Johan Hovold <johan@kernel.org> 8789M: Alex Elder <elder@kernel.org> 8790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8791L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8792S: Maintained 8793F: drivers/greybus/ 8794F: drivers/staging/greybus/ 8795F: include/linux/greybus.h 8796F: include/linux/greybus/ 8797 8798GREYBUS UART PROTOCOLS DRIVERS 8799M: David Lin <dtwlin@gmail.com> 8800S: Maintained 8801F: drivers/staging/greybus/log.c 8802F: drivers/staging/greybus/uart.c 8803 8804GS1662 VIDEO SERIALIZER 8805M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8806L: linux-media@vger.kernel.org 8807S: Maintained 8808T: git git://linuxtv.org/media_tree.git 8809F: drivers/media/spi/gs1662.c 8810 8811GSPCA FINEPIX SUBDRIVER 8812M: Frank Zago <frank@zago.net> 8813L: linux-media@vger.kernel.org 8814S: Maintained 8815T: git git://linuxtv.org/media_tree.git 8816F: drivers/media/usb/gspca/finepix.c 8817 8818GSPCA GL860 SUBDRIVER 8819M: Olivier Lorin <o.lorin@laposte.net> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822T: git git://linuxtv.org/media_tree.git 8823F: drivers/media/usb/gspca/gl860/ 8824 8825GSPCA M5602 SUBDRIVER 8826M: Erik Andren <erik.andren@gmail.com> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829T: git git://linuxtv.org/media_tree.git 8830F: drivers/media/usb/gspca/m5602/ 8831 8832GSPCA PAC207 SONIXB SUBDRIVER 8833M: Hans Verkuil <hverkuil@xs4all.nl> 8834L: linux-media@vger.kernel.org 8835S: Odd Fixes 8836T: git git://linuxtv.org/media_tree.git 8837F: drivers/media/usb/gspca/pac207.c 8838 8839GSPCA SN9C20X SUBDRIVER 8840M: Brian Johnson <brijohn@gmail.com> 8841L: linux-media@vger.kernel.org 8842S: Maintained 8843T: git git://linuxtv.org/media_tree.git 8844F: drivers/media/usb/gspca/sn9c20x.c 8845 8846GSPCA T613 SUBDRIVER 8847M: Leandro Costantino <lcostantino@gmail.com> 8848L: linux-media@vger.kernel.org 8849S: Maintained 8850T: git git://linuxtv.org/media_tree.git 8851F: drivers/media/usb/gspca/t613.c 8852 8853GSPCA USB WEBCAM DRIVER 8854M: Hans Verkuil <hverkuil@xs4all.nl> 8855L: linux-media@vger.kernel.org 8856S: Odd Fixes 8857T: git git://linuxtv.org/media_tree.git 8858F: drivers/media/usb/gspca/ 8859 8860GTP (GPRS Tunneling Protocol) 8861M: Pablo Neira Ayuso <pablo@netfilter.org> 8862M: Harald Welte <laforge@gnumonks.org> 8863L: osmocom-net-gprs@lists.osmocom.org 8864S: Maintained 8865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8866F: drivers/net/gtp.c 8867 8868GUID PARTITION TABLE (GPT) 8869M: Davidlohr Bueso <dave@stgolabs.net> 8870L: linux-efi@vger.kernel.org 8871S: Maintained 8872F: block/partitions/efi.* 8873 8874HABANALABS PCI DRIVER 8875M: Oded Gabbay <ogabbay@kernel.org> 8876S: Supported 8877T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8878F: Documentation/ABI/testing/debugfs-driver-habanalabs 8879F: Documentation/ABI/testing/sysfs-driver-habanalabs 8880F: drivers/misc/habanalabs/ 8881F: include/trace/events/habanalabs.h 8882F: include/uapi/misc/habanalabs.h 8883 8884HACKRF MEDIA DRIVER 8885M: Antti Palosaari <crope@iki.fi> 8886L: linux-media@vger.kernel.org 8887S: Maintained 8888W: https://linuxtv.org 8889W: http://palosaari.fi/linux/ 8890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8891T: git git://linuxtv.org/anttip/media_tree.git 8892F: drivers/media/usb/hackrf/ 8893 8894HANTRO VPU CODEC DRIVER 8895M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8896M: Philipp Zabel <p.zabel@pengutronix.de> 8897L: linux-media@vger.kernel.org 8898L: linux-rockchip@lists.infradead.org 8899S: Maintained 8900F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8901F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8902F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8903F: drivers/staging/media/hantro/ 8904 8905HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8906M: Frank Seidel <frank@f-seidel.de> 8907L: platform-driver-x86@vger.kernel.org 8908S: Maintained 8909W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8910F: drivers/platform/x86/hdaps.c 8911 8912HARDWARE MONITORING 8913M: Jean Delvare <jdelvare@suse.com> 8914M: Guenter Roeck <linux@roeck-us.net> 8915L: linux-hwmon@vger.kernel.org 8916S: Maintained 8917W: http://hwmon.wiki.kernel.org/ 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8919F: Documentation/ABI/testing/sysfs-class-hwmon 8920F: Documentation/devicetree/bindings/hwmon/ 8921F: Documentation/hwmon/ 8922F: drivers/hwmon/ 8923F: include/linux/hwmon*.h 8924F: include/trace/events/hwmon*.h 8925K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8926 8927HARDWARE RANDOM NUMBER GENERATOR CORE 8928M: Olivia Mackall <olivia@selenic.com> 8929M: Herbert Xu <herbert@gondor.apana.org.au> 8930L: linux-crypto@vger.kernel.org 8931S: Odd fixes 8932F: Documentation/admin-guide/hw_random.rst 8933F: Documentation/devicetree/bindings/rng/ 8934F: drivers/char/hw_random/ 8935F: include/linux/hw_random.h 8936 8937HARDWARE SPINLOCK CORE 8938M: Ohad Ben-Cohen <ohad@wizery.com> 8939M: Bjorn Andersson <bjorn.andersson@linaro.org> 8940R: Baolin Wang <baolin.wang7@gmail.com> 8941L: linux-remoteproc@vger.kernel.org 8942S: Maintained 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8944F: Documentation/devicetree/bindings/hwlock/ 8945F: Documentation/locking/hwspinlock.rst 8946F: drivers/hwspinlock/ 8947F: include/linux/hwspinlock.h 8948 8949HARDWARE TRACING FACILITIES 8950M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8951S: Maintained 8952F: drivers/hwtracing/ 8953 8954HARMONY SOUND DRIVER 8955L: linux-parisc@vger.kernel.org 8956S: Maintained 8957F: sound/parisc/harmony.* 8958 8959HDPVR USB VIDEO ENCODER DRIVER 8960M: Hans Verkuil <hverkuil@xs4all.nl> 8961L: linux-media@vger.kernel.org 8962S: Odd Fixes 8963W: https://linuxtv.org 8964T: git git://linuxtv.org/media_tree.git 8965F: drivers/media/usb/hdpvr/ 8966 8967HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8968M: Matt Hsiao <matt.hsiao@hpe.com> 8969S: Supported 8970F: drivers/misc/hpilo.[ch] 8971 8972HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8973M: Jerry Hoemann <jerry.hoemann@hpe.com> 8974S: Supported 8975F: Documentation/watchdog/hpwdt.rst 8976F: drivers/watchdog/hpwdt.c 8977 8978HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8979M: Don Brace <don.brace@microchip.com> 8980L: storagedev@microchip.com 8981L: linux-scsi@vger.kernel.org 8982S: Supported 8983F: Documentation/scsi/hpsa.rst 8984F: drivers/scsi/hpsa*.[ch] 8985F: include/linux/cciss*.h 8986F: include/uapi/linux/cciss*.h 8987 8988HFI1 DRIVER 8989M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8990L: linux-rdma@vger.kernel.org 8991S: Supported 8992F: drivers/infiniband/hw/hfi1 8993 8994HFS FILESYSTEM 8995L: linux-fsdevel@vger.kernel.org 8996S: Orphan 8997F: Documentation/filesystems/hfs.rst 8998F: fs/hfs/ 8999 9000HFSPLUS FILESYSTEM 9001L: linux-fsdevel@vger.kernel.org 9002S: Orphan 9003F: Documentation/filesystems/hfsplus.rst 9004F: fs/hfsplus/ 9005 9006HGA FRAMEBUFFER DRIVER 9007M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9008L: linux-nvidia@lists.surfsouth.com 9009S: Maintained 9010W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9011F: drivers/video/fbdev/hgafb.c 9012 9013HIBERNATION (aka Software Suspend, aka swsusp) 9014M: "Rafael J. Wysocki" <rafael@kernel.org> 9015M: Pavel Machek <pavel@ucw.cz> 9016L: linux-pm@vger.kernel.org 9017S: Supported 9018B: https://bugzilla.kernel.org 9019F: arch/*/include/asm/suspend*.h 9020F: arch/x86/power/ 9021F: drivers/base/power/ 9022F: include/linux/freezer.h 9023F: include/linux/pm.h 9024F: include/linux/suspend.h 9025F: kernel/power/ 9026 9027HID CORE LAYER 9028M: Jiri Kosina <jikos@kernel.org> 9029M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9030L: linux-input@vger.kernel.org 9031S: Maintained 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9033F: drivers/hid/ 9034F: include/linux/hid* 9035F: include/uapi/linux/hid* 9036 9037HID LOGITECH DRIVERS 9038R: Filipe Laíns <lains@riseup.net> 9039L: linux-input@vger.kernel.org 9040S: Maintained 9041F: drivers/hid/hid-logitech-* 9042 9043HID PLAYSTATION DRIVER 9044M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9045L: linux-input@vger.kernel.org 9046S: Supported 9047F: drivers/hid/hid-playstation.c 9048 9049HID SENSOR HUB DRIVERS 9050M: Jiri Kosina <jikos@kernel.org> 9051M: Jonathan Cameron <jic23@kernel.org> 9052M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9053L: linux-input@vger.kernel.org 9054L: linux-iio@vger.kernel.org 9055S: Maintained 9056F: Documentation/hid/hid-sensor* 9057F: drivers/hid/hid-sensor-* 9058F: drivers/iio/*/hid-* 9059F: include/linux/hid-sensor-* 9060 9061HID WACOM DRIVER 9062M: Ping Cheng <ping.cheng@wacom.com> 9063M: Jason Gerecke <jason.gerecke@wacom.com> 9064L: linux-input@vger.kernel.org 9065S: Maintained 9066F: drivers/hid/wacom.h 9067F: drivers/hid/wacom_* 9068 9069HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9070M: Thomas Gleixner <tglx@linutronix.de> 9071L: linux-kernel@vger.kernel.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9074F: Documentation/timers/ 9075F: include/linux/clockchips.h 9076F: include/linux/hrtimer.h 9077F: kernel/time/clockevents.c 9078F: kernel/time/hrtimer.c 9079F: kernel/time/timer_*.c 9080 9081HIGH-SPEED SCC DRIVER FOR AX.25 9082L: linux-hams@vger.kernel.org 9083S: Orphan 9084F: drivers/net/hamradio/scc.c 9085 9086HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9087M: HighPoint Linux Team <linux@highpoint-tech.com> 9088S: Supported 9089W: http://www.highpoint-tech.com 9090F: Documentation/scsi/hptiop.rst 9091F: drivers/scsi/hptiop.c 9092 9093HIPPI 9094M: Jes Sorensen <jes@trained-monkey.org> 9095L: linux-hippi@sunsite.dk 9096S: Maintained 9097F: drivers/net/hippi/ 9098F: include/linux/hippidevice.h 9099F: include/uapi/linux/if_hippi.h 9100F: net/802/hippi.c 9101 9102HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9103M: Kurt Kanzenbach <kurt@linutronix.de> 9104L: netdev@vger.kernel.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9107F: drivers/net/dsa/hirschmann/* 9108F: include/linux/platform_data/hirschmann-hellcreek.h 9109F: net/dsa/tag_hellcreek.c 9110 9111HISILICON DMA DRIVER 9112M: Zhou Wang <wangzhou1@hisilicon.com> 9113L: dmaengine@vger.kernel.org 9114S: Maintained 9115F: drivers/dma/hisi_dma.c 9116 9117HISILICON GPIO DRIVER 9118M: Luo Jiaxing <luojiaxing@huawei.com> 9119L: linux-gpio@vger.kernel.org 9120S: Maintained 9121F: drivers/gpio/gpio-hisi.c 9122 9123HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9124M: Longfang Liu <liulongfang@huawei.com> 9125L: linux-crypto@vger.kernel.org 9126S: Maintained 9127F: Documentation/ABI/testing/debugfs-hisi-hpre 9128F: drivers/crypto/hisilicon/hpre/hpre.h 9129F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9130F: drivers/crypto/hisilicon/hpre/hpre_main.c 9131 9132HISILICON I2C CONTROLLER DRIVER 9133M: Yicong Yang <yangyicong@hisilicon.com> 9134L: linux-i2c@vger.kernel.org 9135S: Maintained 9136W: https://www.hisilicon.com 9137F: drivers/i2c/busses/i2c-hisi.c 9138 9139HISILICON LPC BUS DRIVER 9140M: john.garry@huawei.com 9141S: Maintained 9142W: http://www.hisilicon.com 9143F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9144F: drivers/bus/hisi_lpc.c 9145 9146HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9147M: Yisen Zhuang <yisen.zhuang@huawei.com> 9148M: Salil Mehta <salil.mehta@huawei.com> 9149L: netdev@vger.kernel.org 9150S: Maintained 9151W: http://www.hisilicon.com 9152F: drivers/net/ethernet/hisilicon/hns3/ 9153 9154HISILICON NETWORK SUBSYSTEM DRIVER 9155M: Yisen Zhuang <yisen.zhuang@huawei.com> 9156M: Salil Mehta <salil.mehta@huawei.com> 9157L: netdev@vger.kernel.org 9158S: Maintained 9159W: http://www.hisilicon.com 9160F: Documentation/devicetree/bindings/net/hisilicon*.txt 9161F: drivers/net/ethernet/hisilicon/ 9162 9163HIKEY960 ONBOARD USB GPIO HUB DRIVER 9164M: John Stultz <jstultz@google.com> 9165L: linux-kernel@vger.kernel.org 9166S: Maintained 9167F: drivers/misc/hisi_hikey_usb.c 9168 9169HISILICON PMU DRIVER 9170M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9171M: Qi Liu <liuqi115@huawei.com> 9172S: Supported 9173W: http://www.hisilicon.com 9174F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9175F: Documentation/admin-guide/perf/hisi-pmu.rst 9176F: drivers/perf/hisilicon 9177 9178HISILICON HNS3 PMU DRIVER 9179M: Guangbin Huang <huangguangbin2@huawei.com> 9180S: Supported 9181F: Documentation/admin-guide/perf/hns3-pmu.rst 9182F: drivers/perf/hisilicon/hns3_pmu.c 9183 9184HISILICON PTT DRIVER 9185M: Yicong Yang <yangyicong@hisilicon.com> 9186L: linux-kernel@vger.kernel.org 9187S: Maintained 9188F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9189F: Documentation/trace/hisi-ptt.rst 9190F: drivers/hwtracing/ptt/ 9191 9192HISILICON QM DRIVER 9193M: Weili Qian <qianweili@huawei.com> 9194M: Zhou Wang <wangzhou1@hisilicon.com> 9195L: linux-crypto@vger.kernel.org 9196S: Maintained 9197F: drivers/crypto/hisilicon/Kconfig 9198F: drivers/crypto/hisilicon/Makefile 9199F: drivers/crypto/hisilicon/qm.c 9200F: drivers/crypto/hisilicon/sgl.c 9201F: include/linux/hisi_acc_qm.h 9202 9203HISILICON ZIP Controller DRIVER 9204M: Yang Shen <shenyang39@huawei.com> 9205M: Zhou Wang <wangzhou1@hisilicon.com> 9206L: linux-crypto@vger.kernel.org 9207S: Maintained 9208F: Documentation/ABI/testing/debugfs-hisi-zip 9209F: drivers/crypto/hisilicon/zip/ 9210 9211HISILICON ROCE DRIVER 9212M: Wenpeng Liang <liangwenpeng@huawei.com> 9213M: Weihang Li <liweihang@huawei.com> 9214L: linux-rdma@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9217F: drivers/infiniband/hw/hns/ 9218 9219HISILICON SAS Controller 9220M: John Garry <john.garry@huawei.com> 9221S: Supported 9222W: http://www.hisilicon.com 9223F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9224F: drivers/scsi/hisi_sas/ 9225 9226HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9227M: Kai Ye <yekai13@huawei.com> 9228M: Longfang Liu <liulongfang@huawei.com> 9229L: linux-crypto@vger.kernel.org 9230S: Maintained 9231F: Documentation/ABI/testing/debugfs-hisi-sec 9232F: drivers/crypto/hisilicon/sec2/sec.h 9233F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9234F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9235F: drivers/crypto/hisilicon/sec2/sec_main.c 9236 9237HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9238M: Jay Fang <f.fangjian@huawei.com> 9239L: linux-spi@vger.kernel.org 9240S: Maintained 9241W: http://www.hisilicon.com 9242F: drivers/spi/spi-hisi-kunpeng.c 9243 9244HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9245M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9246L: linux-kernel@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9249F: drivers/spmi/hisi-spmi-controller.c 9250 9251HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9252M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9256F: drivers/mfd/hi6421-spmi-pmic.c 9257 9258HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9259M: Weili Qian <qianweili@huawei.com> 9260S: Maintained 9261F: drivers/crypto/hisilicon/trng/trng.c 9262 9263HISILICON V3XX SPI NOR FLASH Controller Driver 9264M: John Garry <john.garry@huawei.com> 9265S: Maintained 9266W: http://www.hisilicon.com 9267F: drivers/spi/spi-hisi-sfc-v3xx.c 9268 9269HMM - Heterogeneous Memory Management 9270M: Jérôme Glisse <jglisse@redhat.com> 9271L: linux-mm@kvack.org 9272S: Maintained 9273F: Documentation/mm/hmm.rst 9274F: include/linux/hmm* 9275F: lib/test_hmm* 9276F: mm/hmm* 9277F: tools/testing/selftests/vm/*hmm* 9278 9279HOST AP DRIVER 9280M: Jouni Malinen <j@w1.fi> 9281L: linux-wireless@vger.kernel.org 9282S: Obsolete 9283W: http://w1.fi/hostap-driver.html 9284F: drivers/net/wireless/intersil/hostap/ 9285 9286HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9287L: platform-driver-x86@vger.kernel.org 9288S: Orphan 9289F: drivers/platform/x86/tc1100-wmi.c 9290 9291HPET: High Precision Event Timers driver 9292M: Clemens Ladisch <clemens@ladisch.de> 9293S: Maintained 9294F: Documentation/timers/hpet.rst 9295F: drivers/char/hpet.c 9296F: include/linux/hpet.h 9297F: include/uapi/linux/hpet.h 9298 9299HPET: x86 9300S: Orphan 9301F: arch/x86/include/asm/hpet.h 9302F: arch/x86/kernel/hpet.c 9303 9304HPFS FILESYSTEM 9305M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9306S: Maintained 9307W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9308F: fs/hpfs/ 9309 9310HSI SUBSYSTEM 9311M: Sebastian Reichel <sre@kernel.org> 9312S: Maintained 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9314F: Documentation/ABI/testing/sysfs-bus-hsi 9315F: Documentation/driver-api/hsi.rst 9316F: drivers/hsi/ 9317F: include/linux/hsi/ 9318F: include/uapi/linux/hsi/ 9319 9320HSO 3G MODEM DRIVER 9321L: linux-usb@vger.kernel.org 9322S: Orphan 9323F: drivers/net/usb/hso.c 9324 9325HSR NETWORK PROTOCOL 9326L: netdev@vger.kernel.org 9327S: Orphan 9328F: net/hsr/ 9329 9330HT16K33 LED CONTROLLER DRIVER 9331M: Robin van der Gracht <robin@protonic.nl> 9332S: Maintained 9333F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9334F: drivers/auxdisplay/ht16k33.c 9335 9336HTCPEN TOUCHSCREEN DRIVER 9337M: Pau Oliva Fora <pof@eslack.org> 9338L: linux-input@vger.kernel.org 9339S: Maintained 9340F: drivers/input/touchscreen/htcpen.c 9341 9342HTE SUBSYSTEM 9343M: Dipen Patel <dipenp@nvidia.com> 9344S: Maintained 9345F: Documentation/devicetree/bindings/timestamp/ 9346F: Documentation/driver-api/hte/ 9347F: drivers/hte/ 9348F: include/linux/hte.h 9349 9350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9351M: Lorenzo Bianconi <lorenzo@kernel.org> 9352L: linux-iio@vger.kernel.org 9353S: Maintained 9354W: http://www.st.com/ 9355F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9356F: drivers/iio/humidity/hts221* 9357 9358HUAWEI ETHERNET DRIVER 9359L: netdev@vger.kernel.org 9360S: Orphan 9361F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9362F: drivers/net/ethernet/huawei/hinic/ 9363 9364HUGETLB SUBSYSTEM 9365M: Mike Kravetz <mike.kravetz@oracle.com> 9366M: Muchun Song <songmuchun@bytedance.com> 9367L: linux-mm@kvack.org 9368S: Maintained 9369F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9370F: Documentation/admin-guide/mm/hugetlbpage.rst 9371F: Documentation/mm/hugetlbfs_reserv.rst 9372F: Documentation/mm/vmemmap_dedup.rst 9373F: fs/hugetlbfs/ 9374F: include/linux/hugetlb.h 9375F: mm/hugetlb.c 9376F: mm/hugetlb_vmemmap.c 9377F: mm/hugetlb_vmemmap.h 9378 9379HVA ST MEDIA DRIVER 9380M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9381L: linux-media@vger.kernel.org 9382S: Supported 9383W: https://linuxtv.org 9384T: git git://linuxtv.org/media_tree.git 9385F: drivers/media/platform/st/sti/hva 9386 9387HWPOISON MEMORY FAILURE HANDLING 9388M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9389R: Miaohe Lin <linmiaohe@huawei.com> 9390L: linux-mm@kvack.org 9391S: Maintained 9392F: mm/hwpoison-inject.c 9393F: mm/memory-failure.c 9394 9395HYCON HY46XX TOUCHSCREEN SUPPORT 9396M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9397L: linux-input@vger.kernel.org 9398S: Maintained 9399F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9400F: drivers/input/touchscreen/hycon-hy46xx.c 9401 9402HYGON PROCESSOR SUPPORT 9403M: Pu Wen <puwen@hygon.cn> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406F: arch/x86/kernel/cpu/hygon.c 9407 9408HYNIX HI556 SENSOR DRIVER 9409M: Shawn Tu <shawnx.tu@intel.com> 9410L: linux-media@vger.kernel.org 9411S: Maintained 9412T: git git://linuxtv.org/media_tree.git 9413F: drivers/media/i2c/hi556.c 9414 9415HYNIX HI846 SENSOR DRIVER 9416M: Martin Kepplinger <martin.kepplinger@puri.sm> 9417L: linux-media@vger.kernel.org 9418S: Maintained 9419F: drivers/media/i2c/hi846.c 9420 9421HYNIX HI847 SENSOR DRIVER 9422M: Shawn Tu <shawnx.tu@intel.com> 9423L: linux-media@vger.kernel.org 9424S: Maintained 9425F: drivers/media/i2c/hi847.c 9426 9427Hyper-V/Azure CORE AND DRIVERS 9428M: "K. Y. Srinivasan" <kys@microsoft.com> 9429M: Haiyang Zhang <haiyangz@microsoft.com> 9430M: Stephen Hemminger <sthemmin@microsoft.com> 9431M: Wei Liu <wei.liu@kernel.org> 9432M: Dexuan Cui <decui@microsoft.com> 9433L: linux-hyperv@vger.kernel.org 9434S: Supported 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9436F: Documentation/ABI/stable/sysfs-bus-vmbus 9437F: Documentation/ABI/testing/debugfs-hyperv 9438F: Documentation/virt/hyperv 9439F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9440F: arch/arm64/hyperv 9441F: arch/arm64/include/asm/hyperv-tlfs.h 9442F: arch/arm64/include/asm/mshyperv.h 9443F: arch/x86/hyperv 9444F: arch/x86/include/asm/hyperv-tlfs.h 9445F: arch/x86/include/asm/mshyperv.h 9446F: arch/x86/include/asm/trace/hyperv.h 9447F: arch/x86/kernel/cpu/mshyperv.c 9448F: drivers/clocksource/hyperv_timer.c 9449F: drivers/hid/hid-hyperv.c 9450F: drivers/hv/ 9451F: drivers/input/serio/hyperv-keyboard.c 9452F: drivers/iommu/hyperv-iommu.c 9453F: drivers/net/ethernet/microsoft/ 9454F: drivers/net/hyperv/ 9455F: drivers/pci/controller/pci-hyperv-intf.c 9456F: drivers/pci/controller/pci-hyperv.c 9457F: drivers/scsi/storvsc_drv.c 9458F: drivers/uio/uio_hv_generic.c 9459F: drivers/video/fbdev/hyperv_fb.c 9460F: include/asm-generic/hyperv-tlfs.h 9461F: include/asm-generic/mshyperv.h 9462F: include/clocksource/hyperv_timer.h 9463F: include/linux/hyperv.h 9464F: include/uapi/linux/hyperv.h 9465F: net/vmw_vsock/hyperv_transport.c 9466F: tools/hv/ 9467 9468HYPERBUS SUPPORT 9469M: Vignesh Raghavendra <vigneshr@ti.com> 9470L: linux-mtd@lists.infradead.org 9471S: Supported 9472Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9473C: irc://irc.oftc.net/mtd 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9475F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9476F: drivers/mtd/hyperbus/ 9477F: include/linux/mtd/hyperbus.h 9478 9479HYPERVISOR VIRTUAL CONSOLE DRIVER 9480L: linuxppc-dev@lists.ozlabs.org 9481S: Odd Fixes 9482F: drivers/tty/hvc/ 9483 9484I2C ACPI SUPPORT 9485M: Mika Westerberg <mika.westerberg@linux.intel.com> 9486L: linux-i2c@vger.kernel.org 9487L: linux-acpi@vger.kernel.org 9488S: Maintained 9489F: drivers/i2c/i2c-core-acpi.c 9490 9491I2C CONTROLLER DRIVER FOR NVIDIA GPU 9492M: Ajay Gupta <ajayg@nvidia.com> 9493L: linux-i2c@vger.kernel.org 9494S: Maintained 9495F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9496F: drivers/i2c/busses/i2c-nvidia-gpu.c 9497 9498I2C MUXES 9499M: Peter Rosin <peda@axentia.se> 9500L: linux-i2c@vger.kernel.org 9501S: Maintained 9502F: Documentation/devicetree/bindings/i2c/i2c-arb* 9503F: Documentation/devicetree/bindings/i2c/i2c-gate* 9504F: Documentation/devicetree/bindings/i2c/i2c-mux* 9505F: Documentation/i2c/i2c-topology.rst 9506F: Documentation/i2c/muxes/ 9507F: drivers/i2c/i2c-mux.c 9508F: drivers/i2c/muxes/ 9509F: include/linux/i2c-mux.h 9510 9511I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9512M: Gregory CLEMENT <gregory.clement@bootlin.com> 9513L: linux-i2c@vger.kernel.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9516F: drivers/i2c/busses/i2c-mv64xxx.c 9517 9518I2C OVER PARALLEL PORT 9519M: Jean Delvare <jdelvare@suse.com> 9520L: linux-i2c@vger.kernel.org 9521S: Maintained 9522F: Documentation/i2c/busses/i2c-parport.rst 9523F: drivers/i2c/busses/i2c-parport.c 9524 9525I2C SUBSYSTEM 9526M: Wolfram Sang <wsa@kernel.org> 9527L: linux-i2c@vger.kernel.org 9528S: Maintained 9529W: https://i2c.wiki.kernel.org/ 9530Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9532F: Documentation/devicetree/bindings/i2c/i2c.txt 9533F: Documentation/i2c/ 9534F: drivers/i2c/* 9535F: include/dt-bindings/i2c/i2c.h 9536F: include/linux/i2c-dev.h 9537F: include/linux/i2c-smbus.h 9538F: include/linux/i2c.h 9539F: include/uapi/linux/i2c-*.h 9540F: include/uapi/linux/i2c.h 9541 9542I2C SUBSYSTEM HOST DRIVERS 9543L: linux-i2c@vger.kernel.org 9544S: Odd Fixes 9545W: https://i2c.wiki.kernel.org/ 9546Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9547T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9548F: Documentation/devicetree/bindings/i2c/ 9549F: drivers/i2c/algos/ 9550F: drivers/i2c/busses/ 9551F: include/dt-bindings/i2c/ 9552 9553I2C-TAOS-EVM DRIVER 9554M: Jean Delvare <jdelvare@suse.com> 9555L: linux-i2c@vger.kernel.org 9556S: Maintained 9557F: Documentation/i2c/busses/i2c-taos-evm.rst 9558F: drivers/i2c/busses/i2c-taos-evm.c 9559 9560I2C-TINY-USB DRIVER 9561M: Till Harbaum <till@harbaum.org> 9562L: linux-i2c@vger.kernel.org 9563S: Maintained 9564W: http://www.harbaum.org/till/i2c_tiny_usb 9565F: drivers/i2c/busses/i2c-tiny-usb.c 9566 9567I2C/SMBUS CONTROLLER DRIVERS FOR PC 9568M: Jean Delvare <jdelvare@suse.com> 9569L: linux-i2c@vger.kernel.org 9570S: Maintained 9571F: Documentation/i2c/busses/i2c-ali1535.rst 9572F: Documentation/i2c/busses/i2c-ali1563.rst 9573F: Documentation/i2c/busses/i2c-ali15x3.rst 9574F: Documentation/i2c/busses/i2c-amd756.rst 9575F: Documentation/i2c/busses/i2c-amd8111.rst 9576F: Documentation/i2c/busses/i2c-i801.rst 9577F: Documentation/i2c/busses/i2c-nforce2.rst 9578F: Documentation/i2c/busses/i2c-piix4.rst 9579F: Documentation/i2c/busses/i2c-sis5595.rst 9580F: Documentation/i2c/busses/i2c-sis630.rst 9581F: Documentation/i2c/busses/i2c-sis96x.rst 9582F: Documentation/i2c/busses/i2c-via.rst 9583F: Documentation/i2c/busses/i2c-viapro.rst 9584F: drivers/i2c/busses/i2c-ali1535.c 9585F: drivers/i2c/busses/i2c-ali1563.c 9586F: drivers/i2c/busses/i2c-ali15x3.c 9587F: drivers/i2c/busses/i2c-amd756-s4882.c 9588F: drivers/i2c/busses/i2c-amd756.c 9589F: drivers/i2c/busses/i2c-amd8111.c 9590F: drivers/i2c/busses/i2c-i801.c 9591F: drivers/i2c/busses/i2c-isch.c 9592F: drivers/i2c/busses/i2c-nforce2-s4985.c 9593F: drivers/i2c/busses/i2c-nforce2.c 9594F: drivers/i2c/busses/i2c-piix4.c 9595F: drivers/i2c/busses/i2c-sis5595.c 9596F: drivers/i2c/busses/i2c-sis630.c 9597F: drivers/i2c/busses/i2c-sis96x.c 9598F: drivers/i2c/busses/i2c-via.c 9599F: drivers/i2c/busses/i2c-viapro.c 9600 9601I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9602M: Hans de Goede <hdegoede@redhat.com> 9603L: linux-i2c@vger.kernel.org 9604S: Maintained 9605F: drivers/i2c/busses/i2c-cht-wc.c 9606 9607I2C/SMBUS ISMT DRIVER 9608M: Seth Heasley <seth.heasley@intel.com> 9609M: Neil Horman <nhorman@tuxdriver.com> 9610L: linux-i2c@vger.kernel.org 9611F: Documentation/i2c/busses/i2c-ismt.rst 9612F: drivers/i2c/busses/i2c-ismt.c 9613 9614I2C/SMBUS STUB DRIVER 9615M: Jean Delvare <jdelvare@suse.com> 9616L: linux-i2c@vger.kernel.org 9617S: Maintained 9618F: drivers/i2c/i2c-stub.c 9619 9620I3C DRIVER FOR CADENCE I3C MASTER IP 9621M: Przemysław Gaj <pgaj@cadence.com> 9622S: Maintained 9623F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9624F: drivers/i3c/master/i3c-master-cdns.c 9625 9626I3C DRIVER FOR SYNOPSYS DESIGNWARE 9627M: Vitor Soares <vitor.soares@synopsys.com> 9628S: Maintained 9629F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9630F: drivers/i3c/master/dw* 9631 9632I3C SUBSYSTEM 9633M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9634L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9635S: Maintained 9636C: irc://chat.freenode.net/linux-i3c 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9638F: Documentation/ABI/testing/sysfs-bus-i3c 9639F: Documentation/devicetree/bindings/i3c/ 9640F: Documentation/driver-api/i3c 9641F: drivers/i3c/ 9642F: include/linux/i3c/ 9643 9644IA64 (Itanium) PLATFORM 9645L: linux-ia64@vger.kernel.org 9646S: Orphan 9647F: Documentation/ia64/ 9648F: arch/ia64/ 9649 9650IBM Power 842 compression accelerator 9651M: Haren Myneni <haren@us.ibm.com> 9652S: Supported 9653F: crypto/842.c 9654F: drivers/crypto/nx/Kconfig 9655F: drivers/crypto/nx/Makefile 9656F: drivers/crypto/nx/nx-842* 9657F: include/linux/sw842.h 9658F: lib/842/ 9659 9660IBM Power in-Nest Crypto Acceleration 9661M: Breno Leitão <leitao@debian.org> 9662M: Nayna Jain <nayna@linux.ibm.com> 9663M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9664L: linux-crypto@vger.kernel.org 9665S: Supported 9666F: drivers/crypto/nx/Kconfig 9667F: drivers/crypto/nx/Makefile 9668F: drivers/crypto/nx/nx-aes* 9669F: drivers/crypto/nx/nx-sha* 9670F: drivers/crypto/nx/nx.* 9671F: drivers/crypto/nx/nx_csbcpb.h 9672F: drivers/crypto/nx/nx_debugfs.c 9673 9674IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9675M: Tyrel Datwyler <tyreld@linux.ibm.com> 9676L: linux-pci@vger.kernel.org 9677L: linuxppc-dev@lists.ozlabs.org 9678S: Supported 9679F: drivers/pci/hotplug/rpadlpar* 9680 9681IBM Power Linux RAID adapter 9682M: Brian King <brking@us.ibm.com> 9683S: Supported 9684F: drivers/scsi/ipr.* 9685 9686IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9687M: Tyrel Datwyler <tyreld@linux.ibm.com> 9688L: linux-pci@vger.kernel.org 9689L: linuxppc-dev@lists.ozlabs.org 9690S: Supported 9691F: drivers/pci/hotplug/rpaphp* 9692 9693IBM Power SRIOV Virtual NIC Device Driver 9694M: Dany Madden <drt@linux.ibm.com> 9695R: Thomas Falcon <tlfalcon@linux.ibm.com> 9696L: netdev@vger.kernel.org 9697S: Supported 9698F: drivers/net/ethernet/ibm/ibmvnic.* 9699 9700IBM Power Virtual Accelerator Switchboard 9701L: linuxppc-dev@lists.ozlabs.org 9702S: Supported 9703F: arch/powerpc/include/asm/vas.h 9704F: arch/powerpc/platforms/powernv/copy-paste.h 9705F: arch/powerpc/platforms/powernv/vas* 9706 9707IBM Power Virtual Ethernet Device Driver 9708M: Nick Child <nnac123@linux.ibm.com> 9709L: netdev@vger.kernel.org 9710S: Supported 9711F: drivers/net/ethernet/ibm/ibmveth.* 9712 9713IBM Power Virtual FC Device Drivers 9714M: Tyrel Datwyler <tyreld@linux.ibm.com> 9715L: linux-scsi@vger.kernel.org 9716S: Supported 9717F: drivers/scsi/ibmvscsi/ibmvfc* 9718 9719IBM Power Virtual Management Channel Driver 9720M: Brad Warrum <bwarrum@linux.ibm.com> 9721M: Ritu Agarwal <rituagar@linux.ibm.com> 9722S: Supported 9723F: drivers/misc/ibmvmc.* 9724 9725IBM Power Virtual SCSI Device Drivers 9726M: Tyrel Datwyler <tyreld@linux.ibm.com> 9727L: linux-scsi@vger.kernel.org 9728S: Supported 9729F: drivers/scsi/ibmvscsi/ibmvscsi* 9730F: include/scsi/viosrp.h 9731 9732IBM Power Virtual SCSI Device Target Driver 9733M: Michael Cyr <mikecyr@linux.ibm.com> 9734L: linux-scsi@vger.kernel.org 9735L: target-devel@vger.kernel.org 9736S: Supported 9737F: drivers/scsi/ibmvscsi_tgt/ 9738 9739IBM Power VMX Cryptographic instructions 9740M: Breno Leitão <leitao@debian.org> 9741M: Nayna Jain <nayna@linux.ibm.com> 9742M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9743L: linux-crypto@vger.kernel.org 9744S: Supported 9745F: drivers/crypto/vmx/Kconfig 9746F: drivers/crypto/vmx/Makefile 9747F: drivers/crypto/vmx/aes* 9748F: drivers/crypto/vmx/ghash* 9749F: drivers/crypto/vmx/ppc-xlate.pl 9750F: drivers/crypto/vmx/vmx.c 9751 9752IBM ServeRAID RAID DRIVER 9753S: Orphan 9754F: drivers/scsi/ips.* 9755 9756ICH LPC AND GPIO DRIVER 9757M: Peter Tyser <ptyser@xes-inc.com> 9758S: Maintained 9759F: drivers/gpio/gpio-ich.c 9760F: drivers/mfd/lpc_ich.c 9761 9762ICY I2C DRIVER 9763M: Max Staudt <max@enpas.org> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: drivers/i2c/busses/i2c-icy.c 9767 9768IDEAPAD LAPTOP EXTRAS DRIVER 9769M: Ike Panhc <ike.pan@canonical.com> 9770L: platform-driver-x86@vger.kernel.org 9771S: Maintained 9772W: http://launchpad.net/ideapad-laptop 9773F: drivers/platform/x86/ideapad-laptop.c 9774 9775IDEAPAD LAPTOP SLIDEBAR DRIVER 9776M: Andrey Moiseev <o2g.org.ru@gmail.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779W: https://github.com/o2genum/ideapad-slidebar 9780F: drivers/input/misc/ideapad_slidebar.c 9781 9782IDMAPPED MOUNTS 9783M: Christian Brauner <brauner@kernel.org> 9784M: Seth Forshee <sforshee@kernel.org> 9785L: linux-fsdevel@vger.kernel.org 9786S: Maintained 9787T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9788F: Documentation/filesystems/idmappings.rst 9789F: tools/testing/selftests/mount_setattr/ 9790F: include/linux/mnt_idmapping.h 9791 9792IDT VersaClock 5 CLOCK DRIVER 9793M: Luca Ceresoli <luca@lucaceresoli.net> 9794S: Maintained 9795F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9796F: drivers/clk/clk-versaclock5.c 9797 9798IEEE 802.15.4 SUBSYSTEM 9799M: Alexander Aring <alex.aring@gmail.com> 9800M: Stefan Schmidt <stefan@datenfreihafen.org> 9801L: linux-wpan@vger.kernel.org 9802S: Maintained 9803W: https://linux-wpan.org/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9806F: Documentation/networking/ieee802154.rst 9807F: drivers/net/ieee802154/ 9808F: include/linux/ieee802154.h 9809F: include/linux/nl802154.h 9810F: include/net/af_ieee802154.h 9811F: include/net/cfg802154.h 9812F: include/net/ieee802154_netdev.h 9813F: include/net/mac802154.h 9814F: include/net/nl802154.h 9815F: net/ieee802154/ 9816F: net/mac802154/ 9817 9818IFE PROTOCOL 9819M: Yotam Gigi <yotam.gi@gmail.com> 9820M: Jamal Hadi Salim <jhs@mojatatu.com> 9821F: include/net/ife.h 9822F: include/uapi/linux/ife.h 9823F: net/ife 9824 9825IGORPLUG-USB IR RECEIVER 9826M: Sean Young <sean@mess.org> 9827L: linux-media@vger.kernel.org 9828S: Maintained 9829F: drivers/media/rc/igorplugusb.c 9830 9831IGUANAWORKS USB IR TRANSCEIVER 9832M: Sean Young <sean@mess.org> 9833L: linux-media@vger.kernel.org 9834S: Maintained 9835F: drivers/media/rc/iguanair.c 9836 9837IIO DIGITAL POTENTIOMETER DAC 9838M: Peter Rosin <peda@axentia.se> 9839L: linux-iio@vger.kernel.org 9840S: Maintained 9841F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9842F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9843F: drivers/iio/dac/dpot-dac.c 9844 9845IIO ENVELOPE DETECTOR 9846M: Peter Rosin <peda@axentia.se> 9847L: linux-iio@vger.kernel.org 9848S: Maintained 9849F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9850F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9851F: drivers/iio/adc/envelope-detector.c 9852 9853IIO MULTIPLEXER 9854M: Peter Rosin <peda@axentia.se> 9855L: linux-iio@vger.kernel.org 9856S: Maintained 9857F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9858F: drivers/iio/multiplexer/iio-mux.c 9859 9860IIO SCMI BASED DRIVER 9861M: Jyoti Bhayana <jbhayana@google.com> 9862L: linux-iio@vger.kernel.org 9863S: Maintained 9864F: drivers/iio/common/scmi_sensors/scmi_iio.c 9865 9866IIO SUBSYSTEM AND DRIVERS 9867M: Jonathan Cameron <jic23@kernel.org> 9868R: Lars-Peter Clausen <lars@metafoo.de> 9869L: linux-iio@vger.kernel.org 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9872F: Documentation/ABI/testing/configfs-iio* 9873F: Documentation/ABI/testing/sysfs-bus-iio* 9874F: Documentation/devicetree/bindings/iio/ 9875F: drivers/iio/ 9876F: drivers/staging/iio/ 9877F: include/dt-bindings/iio/ 9878F: include/linux/iio/ 9879F: tools/iio/ 9880 9881IIO UNIT CONVERTER 9882M: Peter Rosin <peda@axentia.se> 9883L: linux-iio@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9886F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9887F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9888F: drivers/iio/afe/iio-rescale.c 9889 9890IKANOS/ADI EAGLE ADSL USB DRIVER 9891M: Matthieu Castet <castet.matthieu@free.fr> 9892M: Stanislaw Gruszka <stf_xl@wp.pl> 9893S: Maintained 9894F: drivers/usb/atm/ueagle-atm.c 9895 9896IMAGIS TOUCHSCREEN DRIVER 9897M: Markuss Broks <markuss.broks@gmail.com> 9898S: Maintained 9899F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9900F: drivers/input/touchscreen/imagis.c 9901 9902IMGTEC ASCII LCD DRIVER 9903M: Paul Burton <paulburton@kernel.org> 9904S: Maintained 9905F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9906F: drivers/auxdisplay/img-ascii-lcd.c 9907 9908IMGTEC IR DECODER DRIVER 9909S: Orphan 9910F: drivers/media/rc/img-ir/ 9911 9912IMON SOUNDGRAPH USB IR RECEIVER 9913M: Sean Young <sean@mess.org> 9914L: linux-media@vger.kernel.org 9915S: Maintained 9916F: drivers/media/rc/imon.c 9917F: drivers/media/rc/imon_raw.c 9918 9919IMS TWINTURBO FRAMEBUFFER DRIVER 9920L: linux-fbdev@vger.kernel.org 9921S: Orphan 9922F: drivers/video/fbdev/imsttfb.c 9923 9924INA209 HARDWARE MONITOR DRIVER 9925M: Guenter Roeck <linux@roeck-us.net> 9926L: linux-hwmon@vger.kernel.org 9927S: Maintained 9928F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9929F: Documentation/hwmon/ina209.rst 9930F: drivers/hwmon/ina209.c 9931 9932INA2XX HARDWARE MONITOR DRIVER 9933M: Guenter Roeck <linux@roeck-us.net> 9934L: linux-hwmon@vger.kernel.org 9935S: Maintained 9936F: Documentation/hwmon/ina2xx.rst 9937F: drivers/hwmon/ina2xx.c 9938F: include/linux/platform_data/ina2xx.h 9939 9940INDUSTRY PACK SUBSYSTEM (IPACK) 9941M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9942M: Jens Taprogge <jens.taprogge@taprogge.org> 9943M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9944L: industrypack-devel@lists.sourceforge.net 9945S: Maintained 9946W: http://industrypack.sourceforge.net 9947F: drivers/ipack/ 9948 9949INFINEON DPS310 Driver 9950M: Eddie James <eajames@linux.ibm.com> 9951L: linux-iio@vger.kernel.org 9952S: Maintained 9953F: drivers/iio/pressure/dps310.c 9954 9955INFINIBAND SUBSYSTEM 9956M: Jason Gunthorpe <jgg@nvidia.com> 9957M: Leon Romanovsky <leonro@nvidia.com> 9958L: linux-rdma@vger.kernel.org 9959S: Supported 9960W: https://github.com/linux-rdma/rdma-core 9961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9963F: Documentation/devicetree/bindings/infiniband/ 9964F: Documentation/infiniband/ 9965F: drivers/infiniband/ 9966F: include/rdma/ 9967F: include/trace/events/ib_mad.h 9968F: include/trace/events/ib_umad.h 9969F: include/uapi/linux/if_infiniband.h 9970F: include/uapi/rdma/ 9971F: samples/bpf/ibumad_kern.c 9972F: samples/bpf/ibumad_user.c 9973 9974INGENIC JZ4780 NAND DRIVER 9975M: Harvey Hunt <harveyhuntnexus@gmail.com> 9976L: linux-mtd@lists.infradead.org 9977L: linux-mips@vger.kernel.org 9978S: Maintained 9979F: drivers/mtd/nand/raw/ingenic/ 9980 9981INGENIC JZ47xx SoCs 9982M: Paul Cercueil <paul@crapouillou.net> 9983L: linux-mips@vger.kernel.org 9984S: Maintained 9985F: arch/mips/boot/dts/ingenic/ 9986F: arch/mips/generic/board-ingenic.c 9987F: arch/mips/include/asm/mach-ingenic/ 9988F: arch/mips/ingenic/Kconfig 9989F: drivers/clk/ingenic/ 9990F: drivers/dma/dma-jz4780.c 9991F: drivers/gpu/drm/ingenic/ 9992F: drivers/i2c/busses/i2c-jz4780.c 9993F: drivers/iio/adc/ingenic-adc.c 9994F: drivers/irqchip/irq-ingenic.c 9995F: drivers/memory/jz4780-nemc.c 9996F: drivers/mmc/host/jz4740_mmc.c 9997F: drivers/mtd/nand/raw/ingenic/ 9998F: drivers/pinctrl/pinctrl-ingenic.c 9999F: drivers/power/supply/ingenic-battery.c 10000F: drivers/pwm/pwm-jz4740.c 10001F: drivers/remoteproc/ingenic_rproc.c 10002F: drivers/rtc/rtc-jz4740.c 10003F: drivers/tty/serial/8250/8250_ingenic.c 10004F: drivers/usb/musb/jz4740.c 10005F: drivers/watchdog/jz4740_wdt.c 10006F: include/dt-bindings/iio/adc/ingenic,adc.h 10007F: include/linux/mfd/ingenic-tcu.h 10008F: sound/soc/codecs/jz47* 10009F: sound/soc/jz4740/ 10010 10011INJOINIC IP5xxx POWER BANK IC DRIVER 10012M: Samuel Holland <samuel@sholland.org> 10013S: Maintained 10014F: drivers/power/supply/ip5xxx_power.c 10015 10016INOTIFY 10017M: Jan Kara <jack@suse.cz> 10018R: Amir Goldstein <amir73il@gmail.com> 10019L: linux-fsdevel@vger.kernel.org 10020S: Maintained 10021F: Documentation/filesystems/inotify.rst 10022F: fs/notify/inotify/ 10023F: include/linux/inotify.h 10024F: include/uapi/linux/inotify.h 10025 10026INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10027M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10028L: linux-input@vger.kernel.org 10029S: Maintained 10030Q: http://patchwork.kernel.org/project/linux-input/list/ 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10032F: Documentation/devicetree/bindings/input/ 10033F: Documentation/devicetree/bindings/serio/ 10034F: Documentation/input/ 10035F: drivers/input/ 10036F: include/dt-bindings/input/ 10037F: include/linux/input.h 10038F: include/linux/input/ 10039F: include/uapi/linux/input-event-codes.h 10040F: include/uapi/linux/input.h 10041 10042INPUT MULTITOUCH (MT) PROTOCOL 10043M: Henrik Rydberg <rydberg@bitmath.org> 10044L: linux-input@vger.kernel.org 10045S: Odd fixes 10046F: Documentation/input/multi-touch-protocol.rst 10047F: drivers/input/input-mt.c 10048K: \b(ABS|SYN)_MT_ 10049 10050INSIDE SECURE CRYPTO DRIVER 10051M: Antoine Tenart <atenart@kernel.org> 10052L: linux-crypto@vger.kernel.org 10053S: Maintained 10054F: drivers/crypto/inside-secure/ 10055 10056INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10057M: Mimi Zohar <zohar@linux.ibm.com> 10058M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10059L: linux-integrity@vger.kernel.org 10060S: Supported 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10062F: security/integrity/ima/ 10063F: security/integrity/ 10064 10065INTEL 810/815 FRAMEBUFFER DRIVER 10066M: Antonino Daplas <adaplas@gmail.com> 10067L: linux-fbdev@vger.kernel.org 10068S: Maintained 10069F: drivers/video/fbdev/i810/ 10070 10071INTEL 8255 GPIO DRIVER 10072M: William Breathitt Gray <william.gray@linaro.org> 10073L: linux-gpio@vger.kernel.org 10074S: Maintained 10075F: drivers/gpio/gpio-i8255.c 10076F: drivers/gpio/gpio-i8255.h 10077 10078INTEL ASoC DRIVERS 10079M: Cezary Rojewski <cezary.rojewski@intel.com> 10080M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10081M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10082M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10083M: Bard Liao <yung-chuan.liao@linux.intel.com> 10084M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10085M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10087S: Supported 10088F: sound/soc/intel/ 10089 10090INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10091M: Hans de Goede <hdegoede@redhat.com> 10092L: platform-driver-x86@vger.kernel.org 10093S: Maintained 10094F: drivers/platform/x86/intel/atomisp2/pm.c 10095 10096INTEL ATOMISP2 LED DRIVER 10097M: Hans de Goede <hdegoede@redhat.com> 10098L: platform-driver-x86@vger.kernel.org 10099S: Maintained 10100F: drivers/platform/x86/intel/atomisp2/led.c 10101 10102INTEL BIOS SAR INT1092 DRIVER 10103M: Shravan Sudhakar <s.shravan@intel.com> 10104M: Intel Corporation <linuxwwan@intel.com> 10105L: platform-driver-x86@vger.kernel.org 10106S: Maintained 10107F: drivers/platform/x86/intel/int1092/ 10108 10109INTEL BROXTON PMC DRIVER 10110M: Mika Westerberg <mika.westerberg@linux.intel.com> 10111M: Zha Qipeng <qipeng.zha@intel.com> 10112S: Maintained 10113F: drivers/mfd/intel_pmc_bxt.c 10114F: include/linux/mfd/intel_pmc_bxt.h 10115 10116INTEL C600 SERIES SAS CONTROLLER DRIVER 10117M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10118L: linux-scsi@vger.kernel.org 10119S: Supported 10120T: git git://git.code.sf.net/p/intel-sas/isci 10121F: drivers/scsi/isci/ 10122 10123INTEL CPU family model numbers 10124M: Tony Luck <tony.luck@intel.com> 10125M: x86@kernel.org 10126L: linux-kernel@vger.kernel.org 10127S: Supported 10128F: arch/x86/include/asm/intel-family.h 10129 10130INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10131M: Jani Nikula <jani.nikula@linux.intel.com> 10132M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10133M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10134M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10135L: intel-gfx@lists.freedesktop.org 10136S: Supported 10137W: https://01.org/linuxgraphics/ 10138Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10139B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10140C: irc://irc.oftc.net/intel-gfx 10141T: git git://anongit.freedesktop.org/drm-intel 10142F: Documentation/gpu/i915.rst 10143F: drivers/gpu/drm/i915/ 10144F: include/drm/i915* 10145F: include/uapi/drm/i915_drm.h 10146 10147INTEL ETHERNET DRIVERS 10148M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10149M: Tony Nguyen <anthony.l.nguyen@intel.com> 10150L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10151S: Supported 10152W: http://www.intel.com/support/feedback.htm 10153W: http://e1000.sourceforge.net/ 10154Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10157F: Documentation/networking/device_drivers/ethernet/intel/ 10158F: drivers/net/ethernet/intel/ 10159F: drivers/net/ethernet/intel/*/ 10160F: include/linux/avf/virtchnl.h 10161F: include/linux/net/intel/iidc.h 10162 10163INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10164M: Mustafa Ismail <mustafa.ismail@intel.com> 10165M: Shiraz Saleem <shiraz.saleem@intel.com> 10166L: linux-rdma@vger.kernel.org 10167S: Supported 10168F: drivers/infiniband/hw/irdma/ 10169F: include/uapi/rdma/irdma-abi.h 10170 10171INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10172M: Maik Broemme <mbroemme@libmpq.org> 10173L: linux-fbdev@vger.kernel.org 10174S: Maintained 10175F: Documentation/fb/intelfb.rst 10176F: drivers/video/fbdev/intelfb/ 10177 10178INTEL GPIO DRIVERS 10179M: Andy Shevchenko <andy@kernel.org> 10180L: linux-gpio@vger.kernel.org 10181S: Supported 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10183F: drivers/gpio/gpio-ich.c 10184F: drivers/gpio/gpio-merrifield.c 10185F: drivers/gpio/gpio-ml-ioh.c 10186F: drivers/gpio/gpio-pch.c 10187F: drivers/gpio/gpio-sch.c 10188F: drivers/gpio/gpio-sodaville.c 10189 10190INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10191M: Zhenyu Wang <zhenyuw@linux.intel.com> 10192M: Zhi Wang <zhi.a.wang@intel.com> 10193L: intel-gvt-dev@lists.freedesktop.org 10194L: intel-gfx@lists.freedesktop.org 10195S: Supported 10196W: https://01.org/igvt-g 10197T: git https://github.com/intel/gvt-linux.git 10198F: drivers/gpu/drm/i915/gvt/ 10199 10200INTEL HID EVENT DRIVER 10201M: Alex Hung <alex.hung@canonical.com> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/intel/hid.c 10205 10206INTEL I/OAT DMA DRIVER 10207M: Dave Jiang <dave.jiang@intel.com> 10208R: Dan Williams <dan.j.williams@intel.com> 10209L: dmaengine@vger.kernel.org 10210S: Supported 10211Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10212F: drivers/dma/ioat* 10213 10214INTEL IDXD DRIVER 10215M: Fenghua Yu <fenghua.yu@intel.com> 10216M: Dave Jiang <dave.jiang@intel.com> 10217L: dmaengine@vger.kernel.org 10218S: Supported 10219F: drivers/dma/idxd/* 10220F: include/uapi/linux/idxd.h 10221 10222INTEL IDLE DRIVER 10223M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10224M: Len Brown <lenb@kernel.org> 10225L: linux-pm@vger.kernel.org 10226S: Supported 10227B: https://bugzilla.kernel.org 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10229F: drivers/idle/intel_idle.c 10230 10231INTEL IN FIELD SCAN (IFS) DEVICE 10232M: Jithu Joseph <jithu.joseph@intel.com> 10233R: Ashok Raj <ashok.raj@intel.com> 10234R: Tony Luck <tony.luck@intel.com> 10235S: Maintained 10236F: drivers/platform/x86/intel/ifs 10237F: include/trace/events/intel_ifs.h 10238 10239INTEL INTEGRATED SENSOR HUB DRIVER 10240M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10241M: Jiri Kosina <jikos@kernel.org> 10242L: linux-input@vger.kernel.org 10243S: Maintained 10244F: drivers/hid/intel-ish-hid/ 10245 10246INTEL IOMMU (VT-d) 10247M: David Woodhouse <dwmw2@infradead.org> 10248M: Lu Baolu <baolu.lu@linux.intel.com> 10249L: iommu@lists.linux.dev 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10252F: drivers/iommu/intel/ 10253F: include/linux/intel-svm.h 10254 10255INTEL IOP-ADMA DMA DRIVER 10256R: Dan Williams <dan.j.williams@intel.com> 10257S: Odd fixes 10258F: drivers/dma/iop-adma.c 10259 10260INTEL IPU3 CSI-2 CIO2 DRIVER 10261M: Yong Zhi <yong.zhi@intel.com> 10262M: Sakari Ailus <sakari.ailus@linux.intel.com> 10263M: Bingbu Cao <bingbu.cao@intel.com> 10264M: Dan Scally <djrscally@gmail.com> 10265R: Tianshu Qiu <tian.shu.qiu@intel.com> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268T: git git://linuxtv.org/media_tree.git 10269F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10270F: drivers/media/pci/intel/ipu3/ 10271 10272INTEL IPU3 CSI-2 IMGU DRIVER 10273M: Sakari Ailus <sakari.ailus@linux.intel.com> 10274R: Bingbu Cao <bingbu.cao@intel.com> 10275R: Tianshu Qiu <tian.shu.qiu@intel.com> 10276L: linux-media@vger.kernel.org 10277S: Maintained 10278F: Documentation/admin-guide/media/ipu3.rst 10279F: Documentation/admin-guide/media/ipu3_rcb.svg 10280F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10281F: drivers/staging/media/ipu3/ 10282 10283INTEL IXP4XX CRYPTO SUPPORT 10284M: Corentin Labbe <clabbe@baylibre.com> 10285L: linux-crypto@vger.kernel.org 10286S: Maintained 10287F: drivers/crypto/ixp4xx_crypto.c 10288 10289INTEL ISHTP ECLITE DRIVER 10290M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Supported 10293F: drivers/platform/x86/intel/ishtp_eclite.c 10294 10295INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10296M: Krzysztof Halasa <khalasa@piap.pl> 10297S: Maintained 10298F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10299F: drivers/net/wan/ixp4xx_hss.c 10300F: drivers/soc/ixp4xx/ixp4xx-npe.c 10301F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10302F: include/linux/soc/ixp4xx/npe.h 10303F: include/linux/soc/ixp4xx/qmgr.h 10304 10305INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10306M: Deepak Saxena <dsaxena@plexity.net> 10307S: Maintained 10308F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10309F: drivers/char/hw_random/ixp4xx-rng.c 10310 10311INTEL KEEM BAY DRM DRIVER 10312M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10313M: Edmund Dea <edmund.j.dea@intel.com> 10314S: Maintained 10315F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10316F: drivers/gpu/drm/kmb/ 10317 10318INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10319M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10320S: Maintained 10321F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10322F: drivers/crypto/keembay/Kconfig 10323F: drivers/crypto/keembay/Makefile 10324F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10325F: drivers/crypto/keembay/ocs-aes.c 10326F: drivers/crypto/keembay/ocs-aes.h 10327 10328INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10329M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10330M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10331M: Mark Gross <mgross@linux.intel.com> 10332S: Maintained 10333F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10334F: drivers/crypto/keembay/Kconfig 10335F: drivers/crypto/keembay/Makefile 10336F: drivers/crypto/keembay/keembay-ocs-ecc.c 10337 10338INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10339M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10340M: Declan Murphy <declan.murphy@intel.com> 10341S: Maintained 10342F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10343F: drivers/crypto/keembay/Kconfig 10344F: drivers/crypto/keembay/Makefile 10345F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10346F: drivers/crypto/keembay/ocs-hcu.c 10347F: drivers/crypto/keembay/ocs-hcu.h 10348 10349INTEL THUNDER BAY EMMC PHY DRIVER 10350M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10351M: Rashmi A <rashmi.a@intel.com> 10352S: Maintained 10353F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10354F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10355 10356INTEL MANAGEMENT ENGINE (mei) 10357M: Tomas Winkler <tomas.winkler@intel.com> 10358L: linux-kernel@vger.kernel.org 10359S: Supported 10360F: Documentation/driver-api/mei/* 10361F: drivers/misc/mei/ 10362F: drivers/watchdog/mei_wdt.c 10363F: include/linux/mei_aux.h 10364F: include/linux/mei_cl_bus.h 10365F: include/uapi/linux/mei.h 10366F: samples/mei/* 10367 10368INTEL MAX 10 BMC MFD DRIVER 10369M: Xu Yilun <yilun.xu@intel.com> 10370R: Tom Rix <trix@redhat.com> 10371S: Maintained 10372F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10373F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10374F: drivers/hwmon/intel-m10-bmc-hwmon.c 10375F: drivers/mfd/intel-m10-bmc.c 10376F: include/linux/mfd/intel-m10-bmc.h 10377 10378INTEL MENLOW THERMAL DRIVER 10379M: Sujith Thomas <sujith.thomas@intel.com> 10380L: linux-pm@vger.kernel.org 10381S: Supported 10382W: https://01.org/linux-acpi 10383F: drivers/thermal/intel/intel_menlow.c 10384 10385INTEL P-Unit IPC DRIVER 10386M: Zha Qipeng <qipeng.zha@intel.com> 10387L: platform-driver-x86@vger.kernel.org 10388S: Maintained 10389F: arch/x86/include/asm/intel_punit_ipc.h 10390F: drivers/platform/x86/intel/punit_ipc.c 10391 10392INTEL PMC CORE DRIVER 10393M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10394M: David E Box <david.e.box@intel.com> 10395L: platform-driver-x86@vger.kernel.org 10396S: Maintained 10397F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10398F: drivers/platform/x86/intel/pmc/ 10399 10400INTEL PMIC GPIO DRIVERS 10401M: Andy Shevchenko <andy@kernel.org> 10402S: Supported 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10404F: drivers/gpio/gpio-*cove.c 10405 10406INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10407M: Andy Shevchenko <andy@kernel.org> 10408S: Supported 10409F: drivers/mfd/intel_soc_pmic* 10410F: include/linux/mfd/intel_soc_pmic* 10411 10412INTEL PMT DRIVERS 10413M: David E. Box <david.e.box@linux.intel.com> 10414S: Supported 10415F: drivers/platform/x86/intel/pmt/ 10416 10417INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10418M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10419L: linux-wireless@vger.kernel.org 10420S: Maintained 10421F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10422F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10423F: drivers/net/wireless/intel/ipw2x00/ 10424 10425INTEL PSTATE DRIVER 10426M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10427M: Len Brown <lenb@kernel.org> 10428L: linux-pm@vger.kernel.org 10429S: Supported 10430F: drivers/cpufreq/intel_pstate.c 10431 10432INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10433M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10434L: linux-iio@vger.kernel.org 10435F: drivers/counter/intel-qep.c 10436 10437INTEL SCU DRIVERS 10438M: Mika Westerberg <mika.westerberg@linux.intel.com> 10439S: Maintained 10440F: arch/x86/include/asm/intel_scu_ipc.h 10441F: drivers/platform/x86/intel_scu_* 10442 10443INTEL SDSI DRIVER 10444M: David E. Box <david.e.box@linux.intel.com> 10445S: Supported 10446F: drivers/platform/x86/intel/sdsi.c 10447F: tools/arch/x86/intel_sdsi/ 10448F: tools/testing/selftests/drivers/sdsi/ 10449 10450INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10451M: Daniel Scally <djrscally@gmail.com> 10452S: Maintained 10453F: drivers/platform/x86/intel/int3472/ 10454 10455INTEL SPEED SELECT TECHNOLOGY 10456M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10457L: platform-driver-x86@vger.kernel.org 10458S: Maintained 10459F: drivers/platform/x86/intel/speed_select_if/ 10460F: include/uapi/linux/isst_if.h 10461F: tools/power/x86/intel-speed-select/ 10462 10463INTEL STRATIX10 FIRMWARE DRIVERS 10464M: Dinh Nguyen <dinguyen@kernel.org> 10465L: linux-kernel@vger.kernel.org 10466S: Maintained 10467F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10468F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10469F: drivers/firmware/stratix10-rsu.c 10470F: drivers/firmware/stratix10-svc.c 10471F: include/linux/firmware/intel/stratix10-smc.h 10472F: include/linux/firmware/intel/stratix10-svc-client.h 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10474 10475INTEL TELEMETRY DRIVER 10476M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10477M: "David E. Box" <david.e.box@linux.intel.com> 10478L: platform-driver-x86@vger.kernel.org 10479S: Maintained 10480F: arch/x86/include/asm/intel_telemetry.h 10481F: drivers/platform/x86/intel/telemetry/ 10482 10483INTEL UNCORE FREQUENCY CONTROL 10484M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10485L: platform-driver-x86@vger.kernel.org 10486S: Maintained 10487F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10488F: drivers/platform/x86/intel/uncore-frequency/ 10489 10490INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10491M: David E. Box <david.e.box@linux.intel.com> 10492S: Supported 10493F: drivers/platform/x86/intel/vsec.* 10494 10495INTEL VIRTUAL BUTTON DRIVER 10496M: AceLan Kao <acelan.kao@canonical.com> 10497L: platform-driver-x86@vger.kernel.org 10498S: Maintained 10499F: drivers/platform/x86/intel/vbtn.c 10500 10501INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10502M: Stanislaw Gruszka <stf_xl@wp.pl> 10503L: linux-wireless@vger.kernel.org 10504S: Supported 10505F: drivers/net/wireless/intel/iwlegacy/ 10506 10507INTEL WIRELESS WIFI LINK (iwlwifi) 10508M: Gregory Greenman <gregory.greenman@intel.com> 10509L: linux-wireless@vger.kernel.org 10510S: Supported 10511W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10513F: drivers/net/wireless/intel/iwlwifi/ 10514 10515INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10516M: Jithu Joseph <jithu.joseph@intel.com> 10517R: Maurice Ma <maurice.ma@intel.com> 10518S: Maintained 10519W: https://slimbootloader.github.io/security/firmware-update.html 10520F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10521 10522INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10523L: Dell.Client.Kernel@dell.com 10524S: Maintained 10525F: drivers/platform/x86/intel/wmi/thunderbolt.c 10526 10527INTEL WWAN IOSM DRIVER 10528M: M Chetan Kumar <m.chetan.kumar@intel.com> 10529M: Intel Corporation <linuxwwan@intel.com> 10530L: netdev@vger.kernel.org 10531S: Maintained 10532F: drivers/net/wwan/iosm/ 10533 10534INTEL(R) TRACE HUB 10535M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10536S: Supported 10537F: Documentation/trace/intel_th.rst 10538F: drivers/hwtracing/intel_th/ 10539F: include/linux/intel_th.h 10540 10541INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10542M: Ning Sun <ning.sun@intel.com> 10543L: tboot-devel@lists.sourceforge.net 10544S: Supported 10545W: http://tboot.sourceforge.net 10546T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10547F: Documentation/x86/intel_txt.rst 10548F: arch/x86/kernel/tboot.c 10549F: include/linux/tboot.h 10550 10551INTEL SGX 10552M: Jarkko Sakkinen <jarkko@kernel.org> 10553R: Dave Hansen <dave.hansen@linux.intel.com> 10554L: linux-sgx@vger.kernel.org 10555S: Supported 10556Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10558F: Documentation/x86/sgx.rst 10559F: arch/x86/entry/vdso/vsgx.S 10560F: arch/x86/include/asm/sgx.h 10561F: arch/x86/include/uapi/asm/sgx.h 10562F: arch/x86/kernel/cpu/sgx/* 10563F: tools/testing/selftests/sgx/* 10564K: \bSGX_ 10565 10566INTERCONNECT API 10567M: Georgi Djakov <djakov@kernel.org> 10568L: linux-pm@vger.kernel.org 10569S: Maintained 10570T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10571F: Documentation/devicetree/bindings/interconnect/ 10572F: Documentation/driver-api/interconnect.rst 10573F: drivers/interconnect/ 10574F: include/dt-bindings/interconnect/ 10575F: include/linux/interconnect-provider.h 10576F: include/linux/interconnect.h 10577 10578INTERRUPT COUNTER DRIVER 10579M: Oleksij Rempel <o.rempel@pengutronix.de> 10580R: Pengutronix Kernel Team <kernel@pengutronix.de> 10581L: linux-iio@vger.kernel.org 10582F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10583F: drivers/counter/interrupt-cnt.c 10584 10585INTERSIL ISL7998X VIDEO DECODER DRIVER 10586M: Michael Tretter <m.tretter@pengutronix.de> 10587R: Pengutronix Kernel Team <kernel@pengutronix.de> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10591F: drivers/media/i2c/isl7998x.c 10592 10593INVENSENSE ICM-426xx IMU DRIVER 10594M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10595L: linux-iio@vger.kernel.org 10596S: Maintained 10597W: https://invensense.tdk.com/ 10598F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10599F: drivers/iio/imu/inv_icm42600/ 10600 10601INVENSENSE MPU-3050 GYROSCOPE DRIVER 10602M: Linus Walleij <linus.walleij@linaro.org> 10603L: linux-iio@vger.kernel.org 10604S: Maintained 10605F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10606F: drivers/iio/gyro/mpu3050* 10607 10608IOC3 ETHERNET DRIVER 10609M: Ralf Baechle <ralf@linux-mips.org> 10610L: linux-mips@vger.kernel.org 10611S: Maintained 10612F: drivers/net/ethernet/sgi/ioc3-eth.c 10613 10614IOMAP FILESYSTEM LIBRARY 10615M: Christoph Hellwig <hch@infradead.org> 10616M: Darrick J. Wong <djwong@kernel.org> 10617L: linux-xfs@vger.kernel.org 10618L: linux-fsdevel@vger.kernel.org 10619S: Supported 10620T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10621F: fs/iomap/ 10622F: include/linux/iomap.h 10623 10624IOMMU DMA-API LAYER 10625M: Robin Murphy <robin.murphy@arm.com> 10626L: iommu@lists.linux.dev 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10629F: drivers/iommu/dma-iommu.c 10630F: drivers/iommu/iova.c 10631F: include/linux/dma-iommu.h 10632F: include/linux/iova.h 10633 10634IOMMU SUBSYSTEM 10635M: Joerg Roedel <joro@8bytes.org> 10636M: Will Deacon <will@kernel.org> 10637R: Robin Murphy <robin.murphy@arm.com> 10638L: iommu@lists.linux.dev 10639S: Maintained 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10641F: Documentation/devicetree/bindings/iommu/ 10642F: Documentation/userspace-api/iommu.rst 10643F: drivers/iommu/ 10644F: include/linux/iommu.h 10645F: include/linux/iova.h 10646F: include/linux/of_iommu.h 10647F: include/uapi/linux/iommu.h 10648 10649IOSYS-MAP HELPERS 10650M: Thomas Zimmermann <tzimmermann@suse.de> 10651L: dri-devel@lists.freedesktop.org 10652S: Maintained 10653T: git git://anongit.freedesktop.org/drm/drm-misc 10654F: include/linux/iosys-map.h 10655 10656IO_URING 10657M: Jens Axboe <axboe@kernel.dk> 10658R: Pavel Begunkov <asml.silence@gmail.com> 10659L: io-uring@vger.kernel.org 10660S: Maintained 10661T: git git://git.kernel.dk/linux-block 10662T: git git://git.kernel.dk/liburing 10663F: io_uring/ 10664F: include/linux/io_uring.h 10665F: include/linux/io_uring_types.h 10666F: include/uapi/linux/io_uring.h 10667F: tools/io_uring/ 10668 10669IPMI SUBSYSTEM 10670M: Corey Minyard <minyard@acm.org> 10671L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10672S: Supported 10673W: http://openipmi.sourceforge.net/ 10674T: git https://github.com/cminyard/linux-ipmi.git for-next 10675F: Documentation/driver-api/ipmi.rst 10676F: Documentation/devicetree/bindings/ipmi/ 10677F: drivers/char/ipmi/ 10678F: include/linux/ipmi* 10679F: include/uapi/linux/ipmi* 10680 10681IPS SCSI RAID DRIVER 10682M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10683L: linux-scsi@vger.kernel.org 10684S: Maintained 10685W: http://www.adaptec.com/ 10686F: drivers/scsi/ips* 10687 10688IPVS 10689M: Simon Horman <horms@verge.net.au> 10690M: Julian Anastasov <ja@ssi.bg> 10691L: netdev@vger.kernel.org 10692L: lvs-devel@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10696F: Documentation/networking/ipvs-sysctl.rst 10697F: include/net/ip_vs.h 10698F: include/uapi/linux/ip_vs.h 10699F: net/netfilter/ipvs/ 10700 10701IPWIRELESS DRIVER 10702M: Jiri Kosina <jikos@kernel.org> 10703M: David Sterba <dsterba@suse.com> 10704S: Odd Fixes 10705F: drivers/tty/ipwireless/ 10706 10707IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10708M: Marc Zyngier <maz@kernel.org> 10709S: Maintained 10710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10711F: Documentation/core-api/irq/irq-domain.rst 10712F: include/linux/irqdomain.h 10713F: kernel/irq/irqdomain.c 10714F: kernel/irq/msi.c 10715 10716IRQ SUBSYSTEM 10717M: Thomas Gleixner <tglx@linutronix.de> 10718L: linux-kernel@vger.kernel.org 10719S: Maintained 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10721F: kernel/irq/ 10722 10723IRQCHIP DRIVERS 10724M: Thomas Gleixner <tglx@linutronix.de> 10725M: Marc Zyngier <maz@kernel.org> 10726L: linux-kernel@vger.kernel.org 10727S: Maintained 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10729F: Documentation/devicetree/bindings/interrupt-controller/ 10730F: drivers/irqchip/ 10731 10732ISA 10733M: William Breathitt Gray <william.gray@linaro.org> 10734S: Maintained 10735F: Documentation/driver-api/isa.rst 10736F: drivers/base/isa.c 10737F: include/linux/isa.h 10738 10739ISA RADIO MODULE 10740M: Hans Verkuil <hverkuil@xs4all.nl> 10741L: linux-media@vger.kernel.org 10742S: Maintained 10743W: https://linuxtv.org 10744T: git git://linuxtv.org/media_tree.git 10745F: drivers/media/radio/radio-isa* 10746 10747ISAPNP 10748M: Jaroslav Kysela <perex@perex.cz> 10749S: Maintained 10750F: Documentation/driver-api/isapnp.rst 10751F: drivers/pnp/isapnp/ 10752F: include/linux/isapnp.h 10753 10754ISCSI 10755M: Lee Duncan <lduncan@suse.com> 10756M: Chris Leech <cleech@redhat.com> 10757M: Mike Christie <michael.christie@oracle.com> 10758L: open-iscsi@googlegroups.com 10759L: linux-scsi@vger.kernel.org 10760S: Maintained 10761W: www.open-iscsi.com 10762F: drivers/scsi/*iscsi* 10763F: include/scsi/*iscsi* 10764 10765iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10766M: Peter Jones <pjones@redhat.com> 10767M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10768S: Maintained 10769F: drivers/firmware/iscsi_ibft* 10770 10771ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10772M: Sagi Grimberg <sagi@grimberg.me> 10773M: Max Gurtovoy <mgurtovoy@nvidia.com> 10774L: linux-rdma@vger.kernel.org 10775S: Supported 10776W: http://www.openfabrics.org 10777W: www.open-iscsi.org 10778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10779F: drivers/infiniband/ulp/iser/ 10780 10781ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10782M: Sagi Grimberg <sagi@grimberg.me> 10783L: linux-rdma@vger.kernel.org 10784L: target-devel@vger.kernel.org 10785S: Supported 10786W: http://www.linux-iscsi.org 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10788F: drivers/infiniband/ulp/isert 10789 10790ISDN/CMTP OVER BLUETOOTH 10791M: Karsten Keil <isdn@linux-pingi.de> 10792L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10793L: netdev@vger.kernel.org 10794S: Odd Fixes 10795W: http://www.isdn4linux.de 10796F: Documentation/isdn/ 10797F: drivers/isdn/capi/ 10798F: include/linux/isdn/ 10799F: include/uapi/linux/isdn/ 10800F: net/bluetooth/cmtp/ 10801 10802ISDN/mISDN SUBSYSTEM 10803M: Karsten Keil <isdn@linux-pingi.de> 10804L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10805L: netdev@vger.kernel.org 10806S: Maintained 10807W: http://www.isdn4linux.de 10808F: drivers/isdn/Kconfig 10809F: drivers/isdn/Makefile 10810F: drivers/isdn/hardware/ 10811F: drivers/isdn/mISDN/ 10812 10813IT87 HARDWARE MONITORING DRIVER 10814M: Jean Delvare <jdelvare@suse.com> 10815L: linux-hwmon@vger.kernel.org 10816S: Maintained 10817F: Documentation/hwmon/it87.rst 10818F: drivers/hwmon/it87.c 10819 10820IT913X MEDIA DRIVER 10821M: Antti Palosaari <crope@iki.fi> 10822L: linux-media@vger.kernel.org 10823S: Maintained 10824W: https://linuxtv.org 10825W: http://palosaari.fi/linux/ 10826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10827T: git git://linuxtv.org/anttip/media_tree.git 10828F: drivers/media/tuners/it913x* 10829 10830ITE IT66121 HDMI BRIDGE DRIVER 10831M: Phong LE <ple@baylibre.com> 10832M: Neil Armstrong <narmstrong@baylibre.com> 10833S: Maintained 10834T: git git://anongit.freedesktop.org/drm/drm-misc 10835F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10836F: drivers/gpu/drm/bridge/ite-it66121.c 10837 10838IVTV VIDEO4LINUX DRIVER 10839M: Andy Walls <awalls@md.metrocast.net> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842W: https://linuxtv.org 10843T: git git://linuxtv.org/media_tree.git 10844F: Documentation/admin-guide/media/ivtv* 10845F: drivers/media/pci/ivtv/ 10846F: include/uapi/linux/ivtv* 10847 10848IX2505V MEDIA DRIVER 10849M: Malcolm Priestley <tvboxspy@gmail.com> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852W: https://linuxtv.org 10853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10854F: drivers/media/dvb-frontends/ix2505v* 10855 10856JAILHOUSE HYPERVISOR INTERFACE 10857M: Jan Kiszka <jan.kiszka@siemens.com> 10858L: jailhouse-dev@googlegroups.com 10859S: Maintained 10860F: arch/x86/include/asm/jailhouse_para.h 10861F: arch/x86/kernel/jailhouse.c 10862 10863JC42.4 TEMPERATURE SENSOR DRIVER 10864M: Guenter Roeck <linux@roeck-us.net> 10865L: linux-hwmon@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10868F: Documentation/hwmon/jc42.rst 10869F: drivers/hwmon/jc42.c 10870 10871JFS FILESYSTEM 10872M: Dave Kleikamp <shaggy@kernel.org> 10873L: jfs-discussion@lists.sourceforge.net 10874S: Maintained 10875W: http://jfs.sourceforge.net/ 10876T: git git://github.com/kleikamp/linux-shaggy.git 10877F: Documentation/admin-guide/jfs.rst 10878F: fs/jfs/ 10879 10880JME NETWORK DRIVER 10881M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10882L: netdev@vger.kernel.org 10883S: Maintained 10884F: drivers/net/ethernet/jme.* 10885 10886JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10887M: David Woodhouse <dwmw2@infradead.org> 10888M: Richard Weinberger <richard@nod.at> 10889L: linux-mtd@lists.infradead.org 10890S: Odd Fixes 10891W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10892T: git git://git.infradead.org/ubifs-2.6.git 10893F: fs/jffs2/ 10894F: include/uapi/linux/jffs2.h 10895 10896JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10897M: "Theodore Ts'o" <tytso@mit.edu> 10898M: Jan Kara <jack@suse.com> 10899L: linux-ext4@vger.kernel.org 10900S: Maintained 10901F: fs/jbd2/ 10902F: include/linux/jbd2.h 10903 10904JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10905M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10906L: linux-media@vger.kernel.org 10907L: linux-renesas-soc@vger.kernel.org 10908S: Maintained 10909F: drivers/media/platform/renesas/rcar_jpu.c 10910 10911JSM Neo PCI based serial card 10912L: linux-serial@vger.kernel.org 10913S: Orphan 10914F: drivers/tty/serial/jsm/ 10915 10916K10TEMP HARDWARE MONITORING DRIVER 10917M: Clemens Ladisch <clemens@ladisch.de> 10918L: linux-hwmon@vger.kernel.org 10919S: Maintained 10920F: Documentation/hwmon/k10temp.rst 10921F: drivers/hwmon/k10temp.c 10922 10923K8TEMP HARDWARE MONITORING DRIVER 10924M: Rudolf Marek <r.marek@assembler.cz> 10925L: linux-hwmon@vger.kernel.org 10926S: Maintained 10927F: Documentation/hwmon/k8temp.rst 10928F: drivers/hwmon/k8temp.c 10929 10930KASAN 10931M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10932R: Alexander Potapenko <glider@google.com> 10933R: Andrey Konovalov <andreyknvl@gmail.com> 10934R: Dmitry Vyukov <dvyukov@google.com> 10935R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10936L: kasan-dev@googlegroups.com 10937S: Maintained 10938F: Documentation/dev-tools/kasan.rst 10939F: arch/*/include/asm/*kasan.h 10940F: arch/*/mm/kasan_init* 10941F: include/linux/kasan*.h 10942F: lib/Kconfig.kasan 10943F: lib/test_kasan*.c 10944F: mm/kasan/ 10945F: scripts/Makefile.kasan 10946 10947KCONFIG 10948M: Masahiro Yamada <masahiroy@kernel.org> 10949L: linux-kbuild@vger.kernel.org 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10952F: Documentation/kbuild/kconfig* 10953F: scripts/Kconfig.include 10954F: scripts/kconfig/ 10955 10956KCOV 10957R: Dmitry Vyukov <dvyukov@google.com> 10958R: Andrey Konovalov <andreyknvl@gmail.com> 10959L: kasan-dev@googlegroups.com 10960S: Maintained 10961F: Documentation/dev-tools/kcov.rst 10962F: include/linux/kcov.h 10963F: include/uapi/linux/kcov.h 10964F: kernel/kcov.c 10965F: scripts/Makefile.kcov 10966 10967KCSAN 10968M: Marco Elver <elver@google.com> 10969R: Dmitry Vyukov <dvyukov@google.com> 10970L: kasan-dev@googlegroups.com 10971S: Maintained 10972F: Documentation/dev-tools/kcsan.rst 10973F: include/linux/kcsan*.h 10974F: kernel/kcsan/ 10975F: lib/Kconfig.kcsan 10976F: scripts/Makefile.kcsan 10977 10978KDUMP 10979M: Baoquan He <bhe@redhat.com> 10980R: Vivek Goyal <vgoyal@redhat.com> 10981R: Dave Young <dyoung@redhat.com> 10982L: kexec@lists.infradead.org 10983S: Maintained 10984W: http://lse.sourceforge.net/kdump/ 10985F: Documentation/admin-guide/kdump/ 10986F: fs/proc/vmcore.c 10987F: include/linux/crash_core.h 10988F: include/linux/crash_dump.h 10989F: include/uapi/linux/vmcore.h 10990F: kernel/crash_*.c 10991 10992KEENE FM RADIO TRANSMITTER DRIVER 10993M: Hans Verkuil <hverkuil@xs4all.nl> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996W: https://linuxtv.org 10997T: git git://linuxtv.org/media_tree.git 10998F: drivers/media/radio/radio-keene* 10999 11000KERNEL AUTOMOUNTER 11001M: Ian Kent <raven@themaw.net> 11002L: autofs@vger.kernel.org 11003S: Maintained 11004F: fs/autofs/ 11005 11006KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11007M: Masahiro Yamada <masahiroy@kernel.org> 11008M: Michal Marek <michal.lkml@markovi.net> 11009R: Nick Desaulniers <ndesaulniers@google.com> 11010L: linux-kbuild@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11013F: Documentation/kbuild/ 11014F: Makefile 11015F: scripts/*vmlinux* 11016F: scripts/Kbuild* 11017F: scripts/Makefile* 11018F: scripts/basic/ 11019F: scripts/dummy-tools/ 11020F: scripts/mk* 11021F: scripts/mod/ 11022F: scripts/package/ 11023 11024KERNEL HARDENING (not covered by other areas) 11025M: Kees Cook <keescook@chromium.org> 11026L: linux-hardening@vger.kernel.org 11027S: Supported 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11029F: include/linux/overflow.h 11030F: include/linux/randomize_kstack.h 11031F: mm/usercopy.c 11032K: \b(add|choose)_random_kstack_offset\b 11033K: \b__check_(object_size|heap_object)\b 11034 11035KERNEL JANITORS 11036L: kernel-janitors@vger.kernel.org 11037S: Odd Fixes 11038W: http://kernelnewbies.org/KernelJanitors 11039 11040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11041M: Chuck Lever <chuck.lever@oracle.com> 11042M: Jeff Layton <jlayton@kernel.org> 11043L: linux-nfs@vger.kernel.org 11044S: Supported 11045W: http://nfs.sourceforge.net/ 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11047F: fs/lockd/ 11048F: fs/nfs_common/ 11049F: fs/nfsd/ 11050F: include/linux/lockd/ 11051F: include/linux/sunrpc/ 11052F: include/uapi/linux/nfsd/ 11053F: include/uapi/linux/sunrpc/ 11054F: net/sunrpc/ 11055F: Documentation/filesystems/nfs/ 11056 11057KERNEL REGRESSIONS 11058M: Thorsten Leemhuis <linux@leemhuis.info> 11059L: regressions@lists.linux.dev 11060S: Supported 11061F: Documentation/admin-guide/reporting-regressions.rst 11062F: Documentation/process/handling-regressions.rst 11063 11064KERNEL SELFTEST FRAMEWORK 11065M: Shuah Khan <shuah@kernel.org> 11066M: Shuah Khan <skhan@linuxfoundation.org> 11067L: linux-kselftest@vger.kernel.org 11068S: Maintained 11069Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11071F: Documentation/dev-tools/kselftest* 11072F: tools/testing/selftests/ 11073 11074KERNEL SMB3 SERVER (KSMBD) 11075M: Namjae Jeon <linkinjeon@kernel.org> 11076M: Steve French <sfrench@samba.org> 11077M: Hyunchul Lee <hyc.lee@gmail.com> 11078R: Sergey Senozhatsky <senozhatsky@chromium.org> 11079L: linux-cifs@vger.kernel.org 11080S: Maintained 11081T: git git://git.samba.org/ksmbd.git 11082F: Documentation/filesystems/cifs/ksmbd.rst 11083F: fs/ksmbd/ 11084F: fs/smbfs_common/ 11085 11086KERNEL UNIT TESTING FRAMEWORK (KUnit) 11087M: Brendan Higgins <brendanhiggins@google.com> 11088M: David Gow <davidgow@google.com> 11089L: linux-kselftest@vger.kernel.org 11090L: kunit-dev@googlegroups.com 11091S: Maintained 11092W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11093F: Documentation/dev-tools/kunit/ 11094F: include/kunit/ 11095F: lib/kunit/ 11096F: tools/testing/kunit/ 11097 11098KERNEL USERMODE HELPER 11099M: Luis Chamberlain <mcgrof@kernel.org> 11100L: linux-kernel@vger.kernel.org 11101S: Maintained 11102F: include/linux/umh.h 11103F: kernel/umh.c 11104 11105KERNEL VIRTUAL MACHINE (KVM) 11106M: Paolo Bonzini <pbonzini@redhat.com> 11107L: kvm@vger.kernel.org 11108S: Supported 11109W: http://www.linux-kvm.org 11110T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11111F: Documentation/virt/kvm/ 11112F: include/asm-generic/kvm* 11113F: include/kvm/iodev.h 11114F: include/linux/kvm* 11115F: include/trace/events/kvm.h 11116F: include/uapi/asm-generic/kvm* 11117F: include/uapi/linux/kvm* 11118F: tools/kvm/ 11119F: tools/testing/selftests/kvm/ 11120F: virt/kvm/* 11121 11122KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11123M: Marc Zyngier <maz@kernel.org> 11124R: James Morse <james.morse@arm.com> 11125R: Alexandru Elisei <alexandru.elisei@arm.com> 11126R: Suzuki K Poulose <suzuki.poulose@arm.com> 11127R: Oliver Upton <oliver.upton@linux.dev> 11128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11129L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 11130S: Maintained 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11132F: arch/arm64/include/asm/kvm* 11133F: arch/arm64/include/uapi/asm/kvm* 11134F: arch/arm64/kvm/ 11135F: include/kvm/arm_* 11136F: tools/testing/selftests/kvm/*/aarch64/ 11137F: tools/testing/selftests/kvm/aarch64/ 11138 11139KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11140M: Huacai Chen <chenhuacai@kernel.org> 11141M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11142L: linux-mips@vger.kernel.org 11143L: kvm@vger.kernel.org 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11146F: arch/mips/include/asm/kvm* 11147F: arch/mips/include/uapi/asm/kvm* 11148F: arch/mips/kvm/ 11149 11150KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11151L: linuxppc-dev@lists.ozlabs.org 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11153F: arch/powerpc/include/asm/kvm* 11154F: arch/powerpc/include/uapi/asm/kvm* 11155F: arch/powerpc/kernel/kvm* 11156F: arch/powerpc/kvm/ 11157 11158KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11159M: Anup Patel <anup@brainfault.org> 11160R: Atish Patra <atishp@atishpatra.org> 11161L: kvm@vger.kernel.org 11162L: kvm-riscv@lists.infradead.org 11163L: linux-riscv@lists.infradead.org 11164S: Maintained 11165T: git git://github.com/kvm-riscv/linux.git 11166F: arch/riscv/include/asm/kvm* 11167F: arch/riscv/include/uapi/asm/kvm* 11168F: arch/riscv/kvm/ 11169F: tools/testing/selftests/kvm/*/riscv/ 11170 11171KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11172M: Christian Borntraeger <borntraeger@linux.ibm.com> 11173M: Janosch Frank <frankja@linux.ibm.com> 11174M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11175R: David Hildenbrand <david@redhat.com> 11176L: kvm@vger.kernel.org 11177S: Supported 11178W: http://www.ibm.com/developerworks/linux/linux390/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11180F: Documentation/virt/kvm/s390* 11181F: arch/s390/include/asm/gmap.h 11182F: arch/s390/include/asm/kvm* 11183F: arch/s390/include/uapi/asm/kvm* 11184F: arch/s390/include/uapi/asm/uvdevice.h 11185F: arch/s390/kernel/uv.c 11186F: arch/s390/kvm/ 11187F: arch/s390/mm/gmap.c 11188F: drivers/s390/char/uvdevice.c 11189F: tools/testing/selftests/drivers/s390x/uvdevice/ 11190F: tools/testing/selftests/kvm/*/s390x/ 11191F: tools/testing/selftests/kvm/s390x/ 11192 11193KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11194M: Sean Christopherson <seanjc@google.com> 11195M: Paolo Bonzini <pbonzini@redhat.com> 11196L: kvm@vger.kernel.org 11197S: Supported 11198T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11199F: arch/x86/include/asm/kvm* 11200F: arch/x86/include/asm/svm.h 11201F: arch/x86/include/asm/vmx*.h 11202F: arch/x86/include/uapi/asm/kvm* 11203F: arch/x86/include/uapi/asm/svm.h 11204F: arch/x86/include/uapi/asm/vmx.h 11205F: arch/x86/kvm/ 11206F: arch/x86/kvm/*/ 11207 11208KVM PARAVIRT (KVM/paravirt) 11209M: Paolo Bonzini <pbonzini@redhat.com> 11210R: Wanpeng Li <wanpengli@tencent.com> 11211R: Vitaly Kuznetsov <vkuznets@redhat.com> 11212L: kvm@vger.kernel.org 11213S: Supported 11214T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11215F: arch/x86/kernel/kvm.c 11216F: arch/x86/kernel/kvmclock.c 11217F: arch/x86/include/asm/pvclock-abi.h 11218F: include/linux/kvm_para.h 11219F: include/uapi/linux/kvm_para.h 11220F: include/uapi/asm-generic/kvm_para.h 11221F: include/asm-generic/kvm_para.h 11222F: arch/um/include/asm/kvm_para.h 11223F: arch/x86/include/asm/kvm_para.h 11224F: arch/x86/include/uapi/asm/kvm_para.h 11225 11226KVM X86 HYPER-V (KVM/hyper-v) 11227M: Vitaly Kuznetsov <vkuznets@redhat.com> 11228M: Sean Christopherson <seanjc@google.com> 11229M: Paolo Bonzini <pbonzini@redhat.com> 11230L: kvm@vger.kernel.org 11231S: Supported 11232T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11233F: arch/x86/kvm/hyperv.* 11234F: arch/x86/kvm/kvm_onhyperv.* 11235F: arch/x86/kvm/svm/hyperv.* 11236F: arch/x86/kvm/svm/svm_onhyperv.* 11237F: arch/x86/kvm/vmx/evmcs.* 11238 11239KERNFS 11240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11241M: Tejun Heo <tj@kernel.org> 11242S: Supported 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11244F: fs/kernfs/ 11245F: include/linux/kernfs.h 11246 11247KEXEC 11248M: Eric Biederman <ebiederm@xmission.com> 11249L: kexec@lists.infradead.org 11250S: Maintained 11251W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11252F: include/linux/kexec.h 11253F: include/uapi/linux/kexec.h 11254F: kernel/kexec* 11255 11256KEYS-ENCRYPTED 11257M: Mimi Zohar <zohar@linux.ibm.com> 11258L: linux-integrity@vger.kernel.org 11259L: keyrings@vger.kernel.org 11260S: Supported 11261F: Documentation/security/keys/trusted-encrypted.rst 11262F: include/keys/encrypted-type.h 11263F: security/keys/encrypted-keys/ 11264 11265KEYS-TRUSTED 11266M: James Bottomley <jejb@linux.ibm.com> 11267M: Jarkko Sakkinen <jarkko@kernel.org> 11268M: Mimi Zohar <zohar@linux.ibm.com> 11269L: linux-integrity@vger.kernel.org 11270L: keyrings@vger.kernel.org 11271S: Supported 11272F: Documentation/security/keys/trusted-encrypted.rst 11273F: include/keys/trusted-type.h 11274F: include/keys/trusted_tpm.h 11275F: security/keys/trusted-keys/ 11276 11277KEYS-TRUSTED-TEE 11278M: Sumit Garg <sumit.garg@linaro.org> 11279L: linux-integrity@vger.kernel.org 11280L: keyrings@vger.kernel.org 11281S: Supported 11282F: include/keys/trusted_tee.h 11283F: security/keys/trusted-keys/trusted_tee.c 11284 11285KEYS-TRUSTED-CAAM 11286M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11287R: Pengutronix Kernel Team <kernel@pengutronix.de> 11288L: linux-integrity@vger.kernel.org 11289L: keyrings@vger.kernel.org 11290S: Maintained 11291F: include/keys/trusted_caam.h 11292F: security/keys/trusted-keys/trusted_caam.c 11293 11294KEYS/KEYRINGS 11295M: David Howells <dhowells@redhat.com> 11296M: Jarkko Sakkinen <jarkko@kernel.org> 11297L: keyrings@vger.kernel.org 11298S: Maintained 11299F: Documentation/security/keys/core.rst 11300F: include/keys/ 11301F: include/linux/key-type.h 11302F: include/linux/key.h 11303F: include/linux/keyctl.h 11304F: include/uapi/linux/keyctl.h 11305F: security/keys/ 11306 11307KEYS/KEYRINGS_INTEGRITY 11308M: Jarkko Sakkinen <jarkko@kernel.org> 11309M: Mimi Zohar <zohar@linux.ibm.com> 11310L: linux-integrity@vger.kernel.org 11311L: keyrings@vger.kernel.org 11312S: Supported 11313F: security/integrity/platform_certs 11314 11315KFENCE 11316M: Alexander Potapenko <glider@google.com> 11317M: Marco Elver <elver@google.com> 11318R: Dmitry Vyukov <dvyukov@google.com> 11319L: kasan-dev@googlegroups.com 11320S: Maintained 11321F: Documentation/dev-tools/kfence.rst 11322F: arch/*/include/asm/kfence.h 11323F: include/linux/kfence.h 11324F: lib/Kconfig.kfence 11325F: mm/kfence/ 11326 11327KFIFO 11328M: Stefani Seibold <stefani@seibold.net> 11329S: Maintained 11330F: include/linux/kfifo.h 11331F: lib/kfifo.c 11332F: samples/kfifo/ 11333 11334KGDB / KDB /debug_core 11335M: Jason Wessel <jason.wessel@windriver.com> 11336M: Daniel Thompson <daniel.thompson@linaro.org> 11337R: Douglas Anderson <dianders@chromium.org> 11338L: kgdb-bugreport@lists.sourceforge.net 11339S: Maintained 11340W: http://kgdb.wiki.kernel.org/ 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11342F: Documentation/dev-tools/kgdb.rst 11343F: drivers/misc/kgdbts.c 11344F: drivers/tty/serial/kgdboc.c 11345F: include/linux/kdb.h 11346F: include/linux/kgdb.h 11347F: kernel/debug/ 11348F: kernel/module/kdb.c 11349 11350KHADAS MCU MFD DRIVER 11351M: Neil Armstrong <narmstrong@baylibre.com> 11352L: linux-amlogic@lists.infradead.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11355F: drivers/mfd/khadas-mcu.c 11356F: include/linux/mfd/khadas-mcu.h 11357F: drivers/thermal/khadas_mcu_fan.c 11358 11359KMEMLEAK 11360M: Catalin Marinas <catalin.marinas@arm.com> 11361S: Maintained 11362F: Documentation/dev-tools/kmemleak.rst 11363F: include/linux/kmemleak.h 11364F: mm/kmemleak.c 11365F: samples/kmemleak/kmemleak-test.c 11366 11367KMOD KERNEL MODULE LOADER - USERMODE HELPER 11368M: Luis Chamberlain <mcgrof@kernel.org> 11369L: linux-kernel@vger.kernel.org 11370L: linux-modules@vger.kernel.org 11371S: Maintained 11372F: include/linux/kmod.h 11373F: kernel/kmod.c 11374F: lib/test_kmod.c 11375F: tools/testing/selftests/kmod/ 11376 11377KPROBES 11378M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11379M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11380M: "David S. Miller" <davem@davemloft.net> 11381M: Masami Hiramatsu <mhiramat@kernel.org> 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11384F: Documentation/trace/kprobes.rst 11385F: include/asm-generic/kprobes.h 11386F: include/linux/kprobes.h 11387F: kernel/kprobes.c 11388F: lib/test_kprobes.c 11389F: samples/kprobes 11390 11391KS0108 LCD CONTROLLER DRIVER 11392M: Miguel Ojeda <ojeda@kernel.org> 11393S: Maintained 11394F: Documentation/admin-guide/auxdisplay/ks0108.rst 11395F: drivers/auxdisplay/ks0108.c 11396F: include/linux/ks0108.h 11397 11398KTD253 BACKLIGHT DRIVER 11399M: Linus Walleij <linus.walleij@linaro.org> 11400S: Maintained 11401F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11402F: drivers/video/backlight/ktd253-backlight.c 11403 11404KTEST 11405M: Steven Rostedt <rostedt@goodmis.org> 11406M: John Hawley <warthog9@eaglescrag.net> 11407S: Maintained 11408F: tools/testing/ktest 11409 11410L3MDEV 11411M: David Ahern <dsahern@kernel.org> 11412L: netdev@vger.kernel.org 11413S: Maintained 11414F: include/net/l3mdev.h 11415F: net/l3mdev 11416 11417LANDLOCK SECURITY MODULE 11418M: Mickaël Salaün <mic@digikod.net> 11419L: linux-security-module@vger.kernel.org 11420S: Supported 11421W: https://landlock.io 11422T: git https://github.com/landlock-lsm/linux.git 11423F: Documentation/security/landlock.rst 11424F: Documentation/userspace-api/landlock.rst 11425F: include/uapi/linux/landlock.h 11426F: samples/landlock/ 11427F: security/landlock/ 11428F: tools/testing/selftests/landlock/ 11429K: landlock 11430K: LANDLOCK 11431 11432LANTIQ / INTEL Ethernet drivers 11433M: Hauke Mehrtens <hauke@hauke-m.de> 11434L: netdev@vger.kernel.org 11435S: Maintained 11436F: drivers/net/dsa/lantiq_gswip.c 11437F: drivers/net/dsa/lantiq_pce.h 11438F: drivers/net/ethernet/lantiq_xrx200.c 11439F: net/dsa/tag_gswip.c 11440 11441LANTIQ MIPS ARCHITECTURE 11442M: John Crispin <john@phrozen.org> 11443L: linux-mips@vger.kernel.org 11444S: Maintained 11445F: arch/mips/lantiq 11446F: drivers/soc/lantiq 11447 11448LASI 53c700 driver for PARISC 11449M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11450L: linux-scsi@vger.kernel.org 11451S: Maintained 11452F: Documentation/scsi/53c700.rst 11453F: drivers/scsi/53c700* 11454 11455LEAKING_ADDRESSES 11456M: Tobin C. Harding <me@tobin.cc> 11457M: Tycho Andersen <tycho@tycho.pizza> 11458L: linux-hardening@vger.kernel.org 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11461F: scripts/leaking_addresses.pl 11462 11463LED SUBSYSTEM 11464M: Pavel Machek <pavel@ucw.cz> 11465L: linux-leds@vger.kernel.org 11466S: Maintained 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11468F: Documentation/devicetree/bindings/leds/ 11469F: drivers/leds/ 11470F: include/linux/leds.h 11471 11472LEGACY EEPROM DRIVER 11473M: Jean Delvare <jdelvare@suse.com> 11474S: Maintained 11475F: Documentation/misc-devices/eeprom.rst 11476F: drivers/misc/eeprom/eeprom.c 11477 11478LEGO MINDSTORMS EV3 11479R: David Lechner <david@lechnology.com> 11480S: Maintained 11481F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11482F: arch/arm/boot/dts/da850-lego-ev3.dts 11483F: drivers/power/supply/lego_ev3_battery.c 11484 11485LEGO USB Tower driver 11486M: Juergen Stuber <starblue@users.sourceforge.net> 11487L: legousb-devel@lists.sourceforge.net 11488S: Maintained 11489W: http://legousb.sourceforge.net/ 11490F: drivers/usb/misc/legousbtower.c 11491 11492LETSKETCH HID TABLET DRIVER 11493M: Hans de Goede <hdegoede@redhat.com> 11494L: linux-input@vger.kernel.org 11495S: Maintained 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11497F: drivers/hid/hid-letsketch.c 11498 11499LG LAPTOP EXTRAS 11500M: Matan Ziv-Av <matan@svgalib.org> 11501L: platform-driver-x86@vger.kernel.org 11502S: Maintained 11503F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11504F: Documentation/admin-guide/laptops/lg-laptop.rst 11505F: drivers/platform/x86/lg-laptop.c 11506 11507LG2160 MEDIA DRIVER 11508M: Michael Krufky <mkrufky@linuxtv.org> 11509L: linux-media@vger.kernel.org 11510S: Maintained 11511W: https://linuxtv.org 11512W: http://github.com/mkrufky 11513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11514T: git git://linuxtv.org/mkrufky/tuners.git 11515F: drivers/media/dvb-frontends/lg2160.* 11516 11517LGDT3305 MEDIA DRIVER 11518M: Michael Krufky <mkrufky@linuxtv.org> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521W: https://linuxtv.org 11522W: http://github.com/mkrufky 11523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11524T: git git://linuxtv.org/mkrufky/tuners.git 11525F: drivers/media/dvb-frontends/lgdt3305.* 11526 11527LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11528M: Viresh Kumar <vireshk@kernel.org> 11529L: linux-ide@vger.kernel.org 11530S: Maintained 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11532F: drivers/ata/pata_arasan_cf.c 11533F: include/linux/pata_arasan_cf_data.h 11534 11535LIBATA PATA DRIVERS 11536R: Sergey Shtylyov <s.shtylyov@omp.ru> 11537L: linux-ide@vger.kernel.org 11538F: drivers/ata/ata_*.c 11539F: drivers/ata/pata_*.c 11540 11541LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11542M: Linus Walleij <linus.walleij@linaro.org> 11543L: linux-ide@vger.kernel.org 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11546F: drivers/ata/pata_ftide010.c 11547F: drivers/ata/sata_gemini.c 11548F: drivers/ata/sata_gemini.h 11549 11550LIBATA SATA AHCI PLATFORM devices support 11551M: Hans de Goede <hdegoede@redhat.com> 11552M: Jens Axboe <axboe@kernel.dk> 11553L: linux-ide@vger.kernel.org 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11556F: drivers/ata/ahci_platform.c 11557F: drivers/ata/libahci_platform.c 11558F: include/linux/ahci_platform.h 11559 11560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11561M: Mikael Pettersson <mikpelinux@gmail.com> 11562L: linux-ide@vger.kernel.org 11563S: Maintained 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11565F: drivers/ata/sata_promise.* 11566 11567LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11568M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11569L: linux-ide@vger.kernel.org 11570S: Maintained 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11572F: Documentation/ABI/testing/sysfs-ata 11573F: Documentation/devicetree/bindings/ata/ 11574F: drivers/ata/ 11575F: include/linux/ata.h 11576F: include/linux/libata.h 11577 11578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11579M: Vishal Verma <vishal.l.verma@intel.com> 11580M: Dan Williams <dan.j.williams@intel.com> 11581M: Dave Jiang <dave.jiang@intel.com> 11582L: nvdimm@lists.linux.dev 11583S: Supported 11584Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11585P: Documentation/nvdimm/maintainer-entry-profile.rst 11586F: drivers/nvdimm/btt* 11587 11588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11589M: Dan Williams <dan.j.williams@intel.com> 11590M: Vishal Verma <vishal.l.verma@intel.com> 11591M: Dave Jiang <dave.jiang@intel.com> 11592L: nvdimm@lists.linux.dev 11593S: Supported 11594Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11595P: Documentation/nvdimm/maintainer-entry-profile.rst 11596F: drivers/nvdimm/pmem* 11597 11598LIBNVDIMM: DEVICETREE BINDINGS 11599M: Oliver O'Halloran <oohall@gmail.com> 11600L: nvdimm@lists.linux.dev 11601S: Supported 11602Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11603F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11604F: drivers/nvdimm/of_pmem.c 11605 11606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11607M: Dan Williams <dan.j.williams@intel.com> 11608M: Vishal Verma <vishal.l.verma@intel.com> 11609M: Dave Jiang <dave.jiang@intel.com> 11610M: Ira Weiny <ira.weiny@intel.com> 11611L: nvdimm@lists.linux.dev 11612S: Supported 11613Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11614P: Documentation/nvdimm/maintainer-entry-profile.rst 11615T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11616F: drivers/acpi/nfit/* 11617F: drivers/nvdimm/* 11618F: include/linux/libnvdimm.h 11619F: include/linux/nd.h 11620F: include/uapi/linux/ndctl.h 11621F: tools/testing/nvdimm/ 11622 11623LICENSES and SPDX stuff 11624M: Thomas Gleixner <tglx@linutronix.de> 11625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11626L: linux-spdx@vger.kernel.org 11627S: Maintained 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11629F: COPYING 11630F: Documentation/process/license-rules.rst 11631F: LICENSES/ 11632F: scripts/spdxcheck-test.sh 11633F: scripts/spdxcheck.py 11634F: scripts/spdxexclude 11635 11636LINEAR RANGES HELPERS 11637M: Mark Brown <broonie@kernel.org> 11638R: Matti Vaittinen <mazziesaccount@gmail.com> 11639F: lib/linear_ranges.c 11640F: lib/test_linear_ranges.c 11641F: include/linux/linear_range.h 11642 11643LINUX FOR POWER MACINTOSH 11644M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11645L: linuxppc-dev@lists.ozlabs.org 11646S: Odd Fixes 11647F: arch/powerpc/platforms/powermac/ 11648F: drivers/macintosh/ 11649 11650LINUX FOR POWERPC (32-BIT AND 64-BIT) 11651M: Michael Ellerman <mpe@ellerman.id.au> 11652R: Nicholas Piggin <npiggin@gmail.com> 11653R: Christophe Leroy <christophe.leroy@csgroup.eu> 11654L: linuxppc-dev@lists.ozlabs.org 11655S: Supported 11656W: https://github.com/linuxppc/wiki/wiki 11657Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11659F: Documentation/ABI/stable/sysfs-firmware-opal-* 11660F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11661F: Documentation/devicetree/bindings/powerpc/ 11662F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11663F: Documentation/powerpc/ 11664F: arch/powerpc/ 11665F: drivers/*/*/*pasemi* 11666F: drivers/*/*pasemi* 11667F: drivers/char/tpm/tpm_ibmvtpm* 11668F: drivers/crypto/nx/ 11669F: drivers/crypto/vmx/ 11670F: drivers/i2c/busses/i2c-opal.c 11671F: drivers/net/ethernet/ibm/ibmveth.* 11672F: drivers/net/ethernet/ibm/ibmvnic.* 11673F: drivers/pci/hotplug/pnv_php.c 11674F: drivers/pci/hotplug/rpa* 11675F: drivers/rtc/rtc-opal.c 11676F: drivers/scsi/ibmvscsi/ 11677F: drivers/tty/hvc/hvc_opal.c 11678F: drivers/watchdog/wdrtas.c 11679F: tools/testing/selftests/powerpc 11680N: /pmac 11681N: powermac 11682N: powernv 11683N: [^a-z0-9]ps3 11684N: pseries 11685 11686LINUX FOR POWERPC EMBEDDED MPC5XXX 11687M: Anatolij Gustschin <agust@denx.de> 11688L: linuxppc-dev@lists.ozlabs.org 11689S: Odd Fixes 11690F: arch/powerpc/platforms/512x/ 11691F: arch/powerpc/platforms/52xx/ 11692 11693LINUX FOR POWERPC EMBEDDED PPC4XX 11694L: linuxppc-dev@lists.ozlabs.org 11695S: Orphan 11696F: arch/powerpc/platforms/40x/ 11697F: arch/powerpc/platforms/44x/ 11698 11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11700M: Scott Wood <oss@buserror.net> 11701L: linuxppc-dev@lists.ozlabs.org 11702S: Odd fixes 11703T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11704F: Documentation/devicetree/bindings/powerpc/fsl/ 11705F: arch/powerpc/platforms/83xx/ 11706F: arch/powerpc/platforms/85xx/ 11707 11708LINUX FOR POWERPC EMBEDDED PPC8XX 11709M: Christophe Leroy <christophe.leroy@csgroup.eu> 11710L: linuxppc-dev@lists.ozlabs.org 11711S: Maintained 11712F: arch/powerpc/platforms/8xx/ 11713 11714LINUX KERNEL DUMP TEST MODULE (LKDTM) 11715M: Kees Cook <keescook@chromium.org> 11716S: Maintained 11717F: drivers/misc/lkdtm/* 11718F: tools/testing/selftests/lkdtm/* 11719 11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11721M: Alan Stern <stern@rowland.harvard.edu> 11722M: Andrea Parri <parri.andrea@gmail.com> 11723M: Will Deacon <will@kernel.org> 11724M: Peter Zijlstra <peterz@infradead.org> 11725M: Boqun Feng <boqun.feng@gmail.com> 11726M: Nicholas Piggin <npiggin@gmail.com> 11727M: David Howells <dhowells@redhat.com> 11728M: Jade Alglave <j.alglave@ucl.ac.uk> 11729M: Luc Maranget <luc.maranget@inria.fr> 11730M: "Paul E. McKenney" <paulmck@kernel.org> 11731R: Akira Yokosawa <akiyks@gmail.com> 11732R: Daniel Lustig <dlustig@nvidia.com> 11733R: Joel Fernandes <joel@joelfernandes.org> 11734L: linux-kernel@vger.kernel.org 11735L: linux-arch@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11738F: Documentation/atomic_bitops.txt 11739F: Documentation/atomic_t.txt 11740F: Documentation/core-api/refcount-vs-atomic.rst 11741F: Documentation/litmus-tests/ 11742F: Documentation/memory-barriers.txt 11743F: tools/memory-model/ 11744 11745LIS3LV02D ACCELEROMETER DRIVER 11746M: Eric Piel <eric.piel@tremplin-utc.net> 11747S: Maintained 11748F: Documentation/misc-devices/lis3lv02d.rst 11749F: drivers/misc/lis3lv02d/ 11750F: drivers/platform/x86/hp_accel.c 11751 11752LIST KUNIT TEST 11753M: David Gow <davidgow@google.com> 11754L: linux-kselftest@vger.kernel.org 11755L: kunit-dev@googlegroups.com 11756S: Maintained 11757F: lib/list-test.c 11758 11759LITEX PLATFORM 11760M: Karol Gugala <kgugala@antmicro.com> 11761M: Mateusz Holenko <mholenko@antmicro.com> 11762M: Gabriel Somlo <gsomlo@gmail.com> 11763M: Joel Stanley <joel@jms.id.au> 11764S: Maintained 11765F: Documentation/devicetree/bindings/*/litex,*.yaml 11766F: arch/openrisc/boot/dts/or1klitex.dts 11767F: include/linux/litex.h 11768F: drivers/tty/serial/liteuart.c 11769F: drivers/soc/litex/* 11770F: drivers/net/ethernet/litex/* 11771F: drivers/mmc/host/litex_mmc.c 11772N: litex 11773 11774LIVE PATCHING 11775M: Josh Poimboeuf <jpoimboe@kernel.org> 11776M: Jiri Kosina <jikos@kernel.org> 11777M: Miroslav Benes <mbenes@suse.cz> 11778M: Petr Mladek <pmladek@suse.com> 11779R: Joe Lawrence <joe.lawrence@redhat.com> 11780L: live-patching@vger.kernel.org 11781S: Maintained 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11783F: Documentation/ABI/testing/sysfs-kernel-livepatch 11784F: Documentation/livepatch/ 11785F: arch/powerpc/include/asm/livepatch.h 11786F: include/linux/livepatch.h 11787F: kernel/livepatch/ 11788F: kernel/module/livepatch.c 11789F: lib/livepatch/ 11790F: samples/livepatch/ 11791F: tools/testing/selftests/livepatch/ 11792 11793LLC (802.2) 11794L: netdev@vger.kernel.org 11795S: Odd fixes 11796F: include/linux/llc.h 11797F: include/net/llc* 11798F: include/uapi/linux/llc.h 11799F: net/llc/ 11800 11801LM73 HARDWARE MONITOR DRIVER 11802M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11803L: linux-hwmon@vger.kernel.org 11804S: Maintained 11805F: drivers/hwmon/lm73.c 11806 11807LM78 HARDWARE MONITOR DRIVER 11808M: Jean Delvare <jdelvare@suse.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: Documentation/hwmon/lm78.rst 11812F: drivers/hwmon/lm78.c 11813 11814LM83 HARDWARE MONITOR DRIVER 11815M: Jean Delvare <jdelvare@suse.com> 11816L: linux-hwmon@vger.kernel.org 11817S: Maintained 11818F: Documentation/hwmon/lm83.rst 11819F: drivers/hwmon/lm83.c 11820 11821LM90 HARDWARE MONITOR DRIVER 11822M: Jean Delvare <jdelvare@suse.com> 11823L: linux-hwmon@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11826F: Documentation/hwmon/lm90.rst 11827F: drivers/hwmon/lm90.c 11828F: include/dt-bindings/thermal/lm90.h 11829 11830LM95234 HARDWARE MONITOR DRIVER 11831M: Guenter Roeck <linux@roeck-us.net> 11832L: linux-hwmon@vger.kernel.org 11833S: Maintained 11834F: Documentation/hwmon/lm95234.rst 11835F: drivers/hwmon/lm95234.c 11836 11837LME2510 MEDIA DRIVER 11838M: Malcolm Priestley <tvboxspy@gmail.com> 11839L: linux-media@vger.kernel.org 11840S: Maintained 11841W: https://linuxtv.org 11842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11843F: drivers/media/usb/dvb-usb-v2/lmedm04* 11844 11845LOADPIN SECURITY MODULE 11846M: Kees Cook <keescook@chromium.org> 11847S: Supported 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11849F: Documentation/admin-guide/LSM/LoadPin.rst 11850F: security/loadpin/ 11851 11852LOCKING PRIMITIVES 11853M: Peter Zijlstra <peterz@infradead.org> 11854M: Ingo Molnar <mingo@redhat.com> 11855M: Will Deacon <will@kernel.org> 11856R: Waiman Long <longman@redhat.com> 11857R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11858L: linux-kernel@vger.kernel.org 11859S: Maintained 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11861F: Documentation/locking/ 11862F: arch/*/include/asm/spinlock*.h 11863F: include/linux/lockdep.h 11864F: include/linux/mutex*.h 11865F: include/linux/rwlock*.h 11866F: include/linux/rwsem*.h 11867F: include/linux/seqlock.h 11868F: include/linux/spinlock*.h 11869F: kernel/locking/ 11870F: lib/locking*.[ch] 11871X: kernel/locking/locktorture.c 11872 11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11874M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11875L: linux-ntfs-dev@lists.sourceforge.net 11876S: Maintained 11877W: http://www.linux-ntfs.org/content/view/19/37/ 11878F: Documentation/admin-guide/ldm.rst 11879F: block/partitions/ldm.* 11880 11881LOGITECH HID GAMING KEYBOARDS 11882M: Hans de Goede <hdegoede@redhat.com> 11883L: linux-input@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11886F: drivers/hid/hid-lg-g15.c 11887 11888LONTIUM LT8912B MIPI TO HDMI BRIDGE 11889M: Adrien Grassein <adrien.grassein@gmail.com> 11890S: Maintained 11891F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11892F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11893 11894LOONGARCH 11895M: Huacai Chen <chenhuacai@kernel.org> 11896R: WANG Xuerui <kernel@xen0n.name> 11897L: loongarch@lists.linux.dev 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 11900F: arch/loongarch/ 11901F: drivers/*/*loongarch* 11902F: Documentation/loongarch/ 11903F: Documentation/translations/zh_CN/loongarch/ 11904 11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11906M: Sathya Prakash <sathya.prakash@broadcom.com> 11907M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11908M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11909L: MPT-FusionLinux.pdl@broadcom.com 11910L: linux-scsi@vger.kernel.org 11911S: Supported 11912W: http://www.avagotech.com/support/ 11913F: drivers/message/fusion/ 11914F: drivers/scsi/mpt3sas/ 11915 11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11917M: Matthew Wilcox <willy@infradead.org> 11918L: linux-scsi@vger.kernel.org 11919S: Maintained 11920F: drivers/scsi/sym53c8xx_2/ 11921 11922LTC1660 DAC DRIVER 11923M: Marcus Folkesson <marcus.folkesson@gmail.com> 11924L: linux-iio@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11927F: drivers/iio/dac/ltc1660.c 11928 11929LTC2688 IIO DAC DRIVER 11930M: Nuno Sá <nuno.sa@analog.com> 11931L: linux-iio@vger.kernel.org 11932S: Supported 11933W: https://ez.analog.com/linux-software-drivers 11934F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11935F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11936F: drivers/iio/dac/ltc2688.c 11937 11938LTC2947 HARDWARE MONITOR DRIVER 11939M: Nuno Sá <nuno.sa@analog.com> 11940L: linux-hwmon@vger.kernel.org 11941S: Supported 11942W: https://ez.analog.com/linux-software-drivers 11943F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11944F: drivers/hwmon/ltc2947-core.c 11945F: drivers/hwmon/ltc2947-i2c.c 11946F: drivers/hwmon/ltc2947-spi.c 11947F: drivers/hwmon/ltc2947.h 11948 11949LTC2983 IIO TEMPERATURE DRIVER 11950M: Nuno Sá <nuno.sa@analog.com> 11951L: linux-iio@vger.kernel.org 11952S: Supported 11953W: https://ez.analog.com/linux-software-drivers 11954F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11955F: drivers/iio/temperature/ltc2983.c 11956 11957LTC4261 HARDWARE MONITOR DRIVER 11958M: Guenter Roeck <linux@roeck-us.net> 11959L: linux-hwmon@vger.kernel.org 11960S: Maintained 11961F: Documentation/hwmon/ltc4261.rst 11962F: drivers/hwmon/ltc4261.c 11963 11964LTC4306 I2C MULTIPLEXER DRIVER 11965M: Michael Hennerich <michael.hennerich@analog.com> 11966L: linux-i2c@vger.kernel.org 11967S: Supported 11968W: https://ez.analog.com/linux-software-drivers 11969F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11970F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11971 11972LTP (Linux Test Project) 11973M: Mike Frysinger <vapier@gentoo.org> 11974M: Cyril Hrubis <chrubis@suse.cz> 11975M: Wanlong Gao <wanlong.gao@gmail.com> 11976M: Jan Stancek <jstancek@redhat.com> 11977M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11978M: Alexey Kodanev <alexey.kodanev@oracle.com> 11979L: ltp@lists.linux.it (subscribers-only) 11980S: Maintained 11981W: http://linux-test-project.github.io/ 11982T: git git://github.com/linux-test-project/ltp.git 11983 11984LYNX 28G SERDES PHY DRIVER 11985M: Ioana Ciornei <ioana.ciornei@nxp.com> 11986L: netdev@vger.kernel.org 11987S: Supported 11988F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11989F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11990 11991LYNX PCS MODULE 11992M: Ioana Ciornei <ioana.ciornei@nxp.com> 11993L: netdev@vger.kernel.org 11994S: Supported 11995F: drivers/net/pcs/pcs-lynx.c 11996F: include/linux/pcs-lynx.h 11997 11998M68K ARCHITECTURE 11999M: Geert Uytterhoeven <geert@linux-m68k.org> 12000L: linux-m68k@lists.linux-m68k.org 12001S: Maintained 12002W: http://www.linux-m68k.org/ 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12004F: arch/m68k/ 12005F: drivers/zorro/ 12006 12007M68K ON APPLE MACINTOSH 12008M: Joshua Thompson <funaho@jurai.org> 12009L: linux-m68k@lists.linux-m68k.org 12010S: Maintained 12011W: http://www.mac.linux-m68k.org/ 12012F: arch/m68k/mac/ 12013F: drivers/macintosh/adb-iop.c 12014F: drivers/macintosh/via-macii.c 12015 12016M68K ON HP9000/300 12017M: Philip Blundell <philb@gnu.org> 12018S: Maintained 12019W: http://www.tazenda.demon.co.uk/phil/linux-hp 12020F: arch/m68k/hp300/ 12021 12022M88DS3103 MEDIA DRIVER 12023M: Antti Palosaari <crope@iki.fi> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026W: https://linuxtv.org 12027W: http://palosaari.fi/linux/ 12028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12029T: git git://linuxtv.org/anttip/media_tree.git 12030F: drivers/media/dvb-frontends/m88ds3103* 12031 12032M88RS2000 MEDIA DRIVER 12033M: Malcolm Priestley <tvboxspy@gmail.com> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12038F: drivers/media/dvb-frontends/m88rs2000* 12039 12040MA901 MASTERKIT USB FM RADIO DRIVER 12041M: Alexey Klimov <klimov.linux@gmail.com> 12042L: linux-media@vger.kernel.org 12043S: Maintained 12044T: git git://linuxtv.org/media_tree.git 12045F: drivers/media/radio/radio-ma901.c 12046 12047MAC80211 12048M: Johannes Berg <johannes@sipsolutions.net> 12049L: linux-wireless@vger.kernel.org 12050S: Maintained 12051W: https://wireless.wiki.kernel.org/ 12052Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12055F: Documentation/networking/mac80211-injection.rst 12056F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12057F: drivers/net/wireless/mac80211_hwsim.[ch] 12058F: include/net/mac80211.h 12059F: net/mac80211/ 12060 12061MAILBOX API 12062M: Jassi Brar <jassisinghbrar@gmail.com> 12063L: linux-kernel@vger.kernel.org 12064S: Maintained 12065F: drivers/mailbox/ 12066F: include/linux/mailbox_client.h 12067F: include/linux/mailbox_controller.h 12068F: include/dt-bindings/mailbox/ 12069F: Documentation/devicetree/bindings/mailbox/ 12070 12071MAILBOX ARM MHUv2 12072M: Viresh Kumar <viresh.kumar@linaro.org> 12073M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12074L: linux-kernel@vger.kernel.org 12075S: Maintained 12076F: drivers/mailbox/arm_mhuv2.c 12077F: include/linux/mailbox/arm_mhuv2_message.h 12078F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12079 12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12081M: Jeremy Kerr <jk@codeconstruct.com.au> 12082M: Matt Johnston <matt@codeconstruct.com.au> 12083L: netdev@vger.kernel.org 12084S: Maintained 12085F: Documentation/networking/mctp.rst 12086F: drivers/net/mctp/ 12087F: include/net/mctp.h 12088F: include/net/mctpdevice.h 12089F: include/net/netns/mctp.h 12090F: net/mctp/ 12091 12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12093M: Michael Kerrisk <mtk.manpages@gmail.com> 12094L: linux-man@vger.kernel.org 12095S: Maintained 12096W: http://www.kernel.org/doc/man-pages 12097 12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12099M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12100L: linux-mips@vger.kernel.org 12101S: Maintained 12102F: arch/mips/boot/dts/img/pistachio* 12103 12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12105M: Andrew Lunn <andrew@lunn.ch> 12106M: Vivien Didelot <vivien.didelot@gmail.com> 12107L: netdev@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12110F: Documentation/networking/devlink/mv88e6xxx.rst 12111F: drivers/net/dsa/mv88e6xxx/ 12112F: include/linux/dsa/mv88e6xxx.h 12113F: include/linux/platform_data/mv88e6xxx.h 12114 12115MARVELL ARMADA 3700 PHY DRIVERS 12116M: Miquel Raynal <miquel.raynal@bootlin.com> 12117S: Maintained 12118F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12119F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12120F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12121F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12122 12123MARVELL ARMADA 3700 SERIAL DRIVER 12124M: Pali Rohár <pali@kernel.org> 12125S: Maintained 12126F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12127F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12128F: drivers/tty/serial/mvebu-uart.c 12129 12130MARVELL ARMADA DRM SUPPORT 12131M: Russell King <linux@armlinux.org.uk> 12132S: Maintained 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12135F: Documentation/devicetree/bindings/display/armada/ 12136F: drivers/gpu/drm/armada/ 12137F: include/uapi/drm/armada_drm.h 12138 12139MARVELL CRYPTO DRIVER 12140M: Boris Brezillon <bbrezillon@kernel.org> 12141M: Arnaud Ebalard <arno@natisbad.org> 12142M: Srujana Challa <schalla@marvell.com> 12143L: linux-crypto@vger.kernel.org 12144S: Maintained 12145F: drivers/crypto/marvell/ 12146F: include/linux/soc/marvell/octeontx2/ 12147 12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12149M: Mirko Lindner <mlindner@marvell.com> 12150M: Stephen Hemminger <stephen@networkplumber.org> 12151L: netdev@vger.kernel.org 12152S: Maintained 12153F: drivers/net/ethernet/marvell/sk* 12154 12155MARVELL LIBERTAS WIRELESS DRIVER 12156L: libertas-dev@lists.infradead.org 12157S: Orphan 12158F: drivers/net/wireless/marvell/libertas/ 12159 12160MARVELL MACCHIATOBIN SUPPORT 12161M: Russell King <linux@armlinux.org.uk> 12162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12163S: Maintained 12164F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12165 12166MARVELL MV643XX ETHERNET DRIVER 12167M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12168L: netdev@vger.kernel.org 12169S: Maintained 12170F: drivers/net/ethernet/marvell/mv643xx_eth.* 12171F: include/linux/mv643xx.h 12172 12173MARVELL MV88X3310 PHY DRIVER 12174M: Russell King <linux@armlinux.org.uk> 12175M: Marek Behún <kabel@kernel.org> 12176L: netdev@vger.kernel.org 12177S: Maintained 12178F: drivers/net/phy/marvell10g.c 12179 12180MARVELL MVEBU THERMAL DRIVER 12181M: Miquel Raynal <miquel.raynal@bootlin.com> 12182S: Maintained 12183F: drivers/thermal/armada_thermal.c 12184 12185MARVELL MVNETA ETHERNET DRIVER 12186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12187L: netdev@vger.kernel.org 12188S: Maintained 12189F: drivers/net/ethernet/marvell/mvneta.* 12190 12191MARVELL MVPP2 ETHERNET DRIVER 12192M: Marcin Wojtas <mw@semihalf.com> 12193M: Russell King <linux@armlinux.org.uk> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/net/marvell-pp2.txt 12197F: drivers/net/ethernet/marvell/mvpp2/ 12198 12199MARVELL MWIFIEX WIRELESS DRIVER 12200M: Amitkumar Karwar <amitkarwar@gmail.com> 12201M: Ganapathi Bhat <ganapathi017@gmail.com> 12202M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12203M: Xinming Hu <huxinming820@gmail.com> 12204L: linux-wireless@vger.kernel.org 12205S: Maintained 12206F: drivers/net/wireless/marvell/mwifiex/ 12207 12208MARVELL MWL8K WIRELESS DRIVER 12209M: Lennert Buytenhek <buytenh@wantstofly.org> 12210L: linux-wireless@vger.kernel.org 12211S: Odd Fixes 12212F: drivers/net/wireless/marvell/mwl8k.c 12213 12214MARVELL NAND CONTROLLER DRIVER 12215M: Miquel Raynal <miquel.raynal@bootlin.com> 12216L: linux-mtd@lists.infradead.org 12217S: Maintained 12218F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12219F: drivers/mtd/nand/raw/marvell_nand.c 12220 12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12222M: Sunil Goutham <sgoutham@marvell.com> 12223M: Geetha sowjanya <gakula@marvell.com> 12224M: Subbaraya Sundeep <sbhatta@marvell.com> 12225M: hariprasad <hkelam@marvell.com> 12226L: netdev@vger.kernel.org 12227S: Supported 12228F: drivers/net/ethernet/marvell/octeontx2/nic/ 12229F: include/linux/soc/marvell/octeontx2/ 12230 12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12232M: Sunil Goutham <sgoutham@marvell.com> 12233M: Linu Cherian <lcherian@marvell.com> 12234M: Geetha sowjanya <gakula@marvell.com> 12235M: Jerin Jacob <jerinj@marvell.com> 12236M: hariprasad <hkelam@marvell.com> 12237M: Subbaraya Sundeep <sbhatta@marvell.com> 12238L: netdev@vger.kernel.org 12239S: Supported 12240F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12241F: drivers/net/ethernet/marvell/octeontx2/af/ 12242 12243MARVELL PRESTERA ETHERNET SWITCH DRIVER 12244M: Taras Chornyi <tchornyi@marvell.com> 12245S: Supported 12246W: https://github.com/Marvell-switching/switchdev-prestera 12247F: drivers/net/ethernet/marvell/prestera/ 12248 12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12250M: Nicolas Pitre <nico@fluxnic.net> 12251S: Odd Fixes 12252F: drivers/mmc/host/mvsdio.* 12253 12254MARVELL USB MDIO CONTROLLER DRIVER 12255M: Tobias Waldekranz <tobias@waldekranz.com> 12256L: netdev@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12259F: drivers/net/mdio/mdio-mvusb.c 12260 12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12262M: Hu Ziji <huziji@marvell.com> 12263L: linux-mmc@vger.kernel.org 12264S: Supported 12265F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12266F: drivers/mmc/host/sdhci-xenon* 12267 12268MARVELL OCTEON ENDPOINT DRIVER 12269M: Veerasenareddy Burru <vburru@marvell.com> 12270M: Abhijit Ayarekar <aayarekar@marvell.com> 12271L: netdev@vger.kernel.org 12272S: Supported 12273F: drivers/net/ethernet/marvell/octeon_ep 12274 12275MATROX FRAMEBUFFER DRIVER 12276L: linux-fbdev@vger.kernel.org 12277S: Orphan 12278F: drivers/video/fbdev/matrox/matroxfb_* 12279F: include/uapi/linux/matroxfb.h 12280 12281MAX15301 DRIVER 12282M: Daniel Nilsson <daniel.nilsson@flex.com> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/max15301.rst 12286F: drivers/hwmon/pmbus/max15301.c 12287 12288MAX16065 HARDWARE MONITOR DRIVER 12289M: Guenter Roeck <linux@roeck-us.net> 12290L: linux-hwmon@vger.kernel.org 12291S: Maintained 12292F: Documentation/hwmon/max16065.rst 12293F: drivers/hwmon/max16065.c 12294 12295MAX2175 SDR TUNER DRIVER 12296M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299T: git git://linuxtv.org/media_tree.git 12300F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12301F: Documentation/userspace-api/media/drivers/max2175.rst 12302F: drivers/media/i2c/max2175* 12303F: include/uapi/linux/max2175.h 12304 12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12306L: linux-hwmon@vger.kernel.org 12307S: Orphan 12308F: Documentation/hwmon/max6650.rst 12309F: drivers/hwmon/max6650.c 12310 12311MAX6697 HARDWARE MONITOR DRIVER 12312M: Guenter Roeck <linux@roeck-us.net> 12313L: linux-hwmon@vger.kernel.org 12314S: Maintained 12315F: Documentation/devicetree/bindings/hwmon/max6697.txt 12316F: Documentation/hwmon/max6697.rst 12317F: drivers/hwmon/max6697.c 12318F: include/linux/platform_data/max6697.h 12319 12320MAX9286 QUAD GMSL DESERIALIZER DRIVER 12321M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12323M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12324M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12328F: drivers/media/i2c/max9286.c 12329 12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12331M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12332L: linux-media@vger.kernel.org 12333S: Maintained 12334F: drivers/staging/media/max96712/max96712.c 12335 12336MAX9860 MONO AUDIO VOICE CODEC DRIVER 12337M: Peter Rosin <peda@axentia.se> 12338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12339S: Maintained 12340F: Documentation/devicetree/bindings/sound/max9860.txt 12341F: sound/soc/codecs/max9860.* 12342 12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12344M: Andreas Klinger <ak@it-klinger.de> 12345L: linux-iio@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12348F: drivers/iio/proximity/mb1232.c 12349 12350MAXIM MAX11205 DRIVER 12351M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12352L: linux-iio@vger.kernel.org 12353S: Supported 12354W: https://ez.analog.com/linux-software-drivers 12355F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12356F: drivers/iio/adc/max11205.c 12357 12358MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12359R: Iskren Chernev <iskren.chernev@gmail.com> 12360R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12361R: Marek Szyprowski <m.szyprowski@samsung.com> 12362R: Matheus Castello <matheus@castello.eng.br> 12363L: linux-pm@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12366F: drivers/power/supply/max17040_battery.c 12367 12368MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12369R: Hans de Goede <hdegoede@redhat.com> 12370R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12371R: Marek Szyprowski <m.szyprowski@samsung.com> 12372R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12373R: Purism Kernel Team <kernel@puri.sm> 12374L: linux-pm@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12377F: drivers/power/supply/max17042_battery.c 12378 12379MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12381L: linux-kernel@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12384F: drivers/regulator/max20086-regulator.c 12385 12386MAXIM MAX77650 PMIC MFD DRIVER 12387M: Bartosz Golaszewski <brgl@bgdev.pl> 12388L: linux-kernel@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/*/*max77650.yaml 12391F: Documentation/devicetree/bindings/*/max77650*.yaml 12392F: drivers/gpio/gpio-max77650.c 12393F: drivers/input/misc/max77650-onkey.c 12394F: drivers/leds/leds-max77650.c 12395F: drivers/mfd/max77650.c 12396F: drivers/power/supply/max77650-charger.c 12397F: drivers/regulator/max77650-regulator.c 12398F: include/linux/mfd/max77650.h 12399 12400MAXIM MAX77714 PMIC MFD DRIVER 12401M: Luca Ceresoli <luca@lucaceresoli.net> 12402S: Maintained 12403F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12404F: drivers/mfd/max77714.c 12405F: include/linux/mfd/max77714.h 12406 12407MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12408M: Javier Martinez Canillas <javier@dowhile0.org> 12409L: linux-kernel@vger.kernel.org 12410S: Supported 12411F: Documentation/devicetree/bindings/*/*max77802.yaml 12412F: drivers/regulator/max77802-regulator.c 12413F: include/dt-bindings/*/*max77802.h 12414 12415MAXIM MAX77976 BATTERY CHARGER 12416M: Luca Ceresoli <luca@lucaceresoli.net> 12417S: Supported 12418F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12419F: drivers/power/supply/max77976_charger.c 12420 12421MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12423M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12424L: linux-pm@vger.kernel.org 12425S: Supported 12426B: mailto:linux-samsung-soc@vger.kernel.org 12427F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12428F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12429F: drivers/power/supply/max14577_charger.c 12430F: drivers/power/supply/max77693_charger.c 12431 12432MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12433M: Chanwoo Choi <cw00.choi@samsung.com> 12434M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12435M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12436L: linux-kernel@vger.kernel.org 12437S: Supported 12438B: mailto:linux-samsung-soc@vger.kernel.org 12439F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12440F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12441F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12442F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12443F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12444F: drivers/*/*max77843.c 12445F: drivers/*/max14577*.c 12446F: drivers/*/max77686*.c 12447F: drivers/*/max77693*.c 12448F: drivers/clk/clk-max77686.c 12449F: drivers/extcon/extcon-max14577.c 12450F: drivers/extcon/extcon-max77693.c 12451F: drivers/rtc/rtc-max77686.c 12452F: include/linux/mfd/max14577*.h 12453F: include/linux/mfd/max77686*.h 12454F: include/linux/mfd/max77693*.h 12455 12456MAXIRADIO FM RADIO RECEIVER DRIVER 12457M: Hans Verkuil <hverkuil@xs4all.nl> 12458L: linux-media@vger.kernel.org 12459S: Maintained 12460W: https://linuxtv.org 12461T: git git://linuxtv.org/media_tree.git 12462F: drivers/media/radio/radio-maxiradio* 12463 12464MAXLINEAR ETHERNET PHY DRIVER 12465M: Xu Liang <lxu@maxlinear.com> 12466L: netdev@vger.kernel.org 12467S: Supported 12468F: drivers/net/phy/mxl-gpy.c 12469 12470MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12471R: Yasushi SHOJI <yashi@spacecubics.com> 12472L: linux-can@vger.kernel.org 12473S: Maintained 12474F: drivers/net/can/usb/mcba_usb.c 12475 12476MCAN MMIO DEVICE DRIVER 12477M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12478L: linux-can@vger.kernel.org 12479S: Maintained 12480F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12481F: drivers/net/can/m_can/m_can.c 12482F: drivers/net/can/m_can/m_can.h 12483F: drivers/net/can/m_can/m_can_platform.c 12484 12485MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12486M: Rishi Gupta <gupt21@gmail.com> 12487L: linux-i2c@vger.kernel.org 12488L: linux-input@vger.kernel.org 12489S: Maintained 12490F: drivers/hid/hid-mcp2221.c 12491 12492MCP251XFD SPI-CAN NETWORK DRIVER 12493M: Marc Kleine-Budde <mkl@pengutronix.de> 12494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12495R: Thomas Kopp <thomas.kopp@microchip.com> 12496L: linux-can@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12499F: drivers/net/can/spi/mcp251xfd/ 12500 12501MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12502M: Peter Rosin <peda@axentia.se> 12503L: linux-iio@vger.kernel.org 12504S: Maintained 12505F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12506F: drivers/iio/potentiometer/mcp4018.c 12507F: drivers/iio/potentiometer/mcp4531.c 12508 12509MCR20A IEEE-802.15.4 RADIO DRIVER 12510M: Xue Liu <liuxuenetmail@gmail.com> 12511L: linux-wpan@vger.kernel.org 12512S: Maintained 12513W: https://github.com/xueliu/mcr20a-linux 12514F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12515F: drivers/net/ieee802154/mcr20a.c 12516F: drivers/net/ieee802154/mcr20a.h 12517 12518MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12519M: William Breathitt Gray <william.gray@linaro.org> 12520L: linux-iio@vger.kernel.org 12521S: Maintained 12522F: drivers/iio/dac/cio-dac.c 12523 12524MEDIA CONTROLLER FRAMEWORK 12525M: Sakari Ailus <sakari.ailus@linux.intel.com> 12526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12527L: linux-media@vger.kernel.org 12528S: Supported 12529W: https://www.linuxtv.org 12530T: git git://linuxtv.org/media_tree.git 12531F: drivers/media/mc/ 12532F: include/media/media-*.h 12533F: include/uapi/linux/media.h 12534 12535MEDIA DRIVER FOR FREESCALE IMX PXP 12536M: Philipp Zabel <p.zabel@pengutronix.de> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539T: git git://linuxtv.org/media_tree.git 12540F: drivers/media/platform/nxp/imx-pxp.[ch] 12541 12542MEDIA DRIVERS FOR ASCOT2E 12543M: Sergey Kozlov <serjk@netup.ru> 12544M: Abylay Ospan <aospan@netup.ru> 12545L: linux-media@vger.kernel.org 12546S: Supported 12547W: https://linuxtv.org 12548W: http://netup.tv/ 12549T: git git://linuxtv.org/media_tree.git 12550F: drivers/media/dvb-frontends/ascot2e* 12551 12552MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12553M: Jasmin Jessich <jasmin@anw.at> 12554L: linux-media@vger.kernel.org 12555S: Maintained 12556W: https://linuxtv.org 12557T: git git://linuxtv.org/media_tree.git 12558F: drivers/media/dvb-frontends/cxd2099* 12559 12560MEDIA DRIVERS FOR CXD2841ER 12561M: Sergey Kozlov <serjk@netup.ru> 12562M: Abylay Ospan <aospan@netup.ru> 12563L: linux-media@vger.kernel.org 12564S: Supported 12565W: https://linuxtv.org 12566W: http://netup.tv/ 12567T: git git://linuxtv.org/media_tree.git 12568F: drivers/media/dvb-frontends/cxd2841er* 12569 12570MEDIA DRIVERS FOR CXD2880 12571M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12572L: linux-media@vger.kernel.org 12573S: Supported 12574W: http://linuxtv.org/ 12575T: git git://linuxtv.org/media_tree.git 12576F: drivers/media/dvb-frontends/cxd2880/* 12577F: drivers/media/spi/cxd2880* 12578 12579MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12580L: linux-media@vger.kernel.org 12581S: Orphan 12582W: https://linuxtv.org 12583T: git git://linuxtv.org/media_tree.git 12584F: drivers/media/pci/ddbridge/* 12585 12586MEDIA DRIVERS FOR FREESCALE IMX 12587M: Steve Longerbeam <slongerbeam@gmail.com> 12588M: Philipp Zabel <p.zabel@pengutronix.de> 12589L: linux-media@vger.kernel.org 12590S: Maintained 12591T: git git://linuxtv.org/media_tree.git 12592F: Documentation/admin-guide/media/imx.rst 12593F: Documentation/devicetree/bindings/media/imx.txt 12594F: drivers/staging/media/imx/ 12595F: include/linux/imx-media.h 12596F: include/media/imx.h 12597 12598MEDIA DRIVERS FOR FREESCALE IMX7 12599M: Rui Miguel Silva <rmfrfs@gmail.com> 12600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603T: git git://linuxtv.org/media_tree.git 12604F: Documentation/admin-guide/media/imx7.rst 12605F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12606F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12607F: drivers/media/platform/nxp/imx-mipi-csis.c 12608F: drivers/staging/media/imx/imx7-media-csi.c 12609 12610MEDIA DRIVERS FOR HELENE 12611M: Abylay Ospan <aospan@netup.ru> 12612L: linux-media@vger.kernel.org 12613S: Supported 12614W: https://linuxtv.org 12615W: http://netup.tv/ 12616T: git git://linuxtv.org/media_tree.git 12617F: drivers/media/dvb-frontends/helene* 12618 12619MEDIA DRIVERS FOR HORUS3A 12620M: Sergey Kozlov <serjk@netup.ru> 12621M: Abylay Ospan <aospan@netup.ru> 12622L: linux-media@vger.kernel.org 12623S: Supported 12624W: https://linuxtv.org 12625W: http://netup.tv/ 12626T: git git://linuxtv.org/media_tree.git 12627F: drivers/media/dvb-frontends/horus3a* 12628 12629MEDIA DRIVERS FOR LNBH25 12630M: Sergey Kozlov <serjk@netup.ru> 12631M: Abylay Ospan <aospan@netup.ru> 12632L: linux-media@vger.kernel.org 12633S: Supported 12634W: https://linuxtv.org 12635W: http://netup.tv/ 12636T: git git://linuxtv.org/media_tree.git 12637F: drivers/media/dvb-frontends/lnbh25* 12638 12639MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12640L: linux-media@vger.kernel.org 12641S: Orphan 12642W: https://linuxtv.org 12643T: git git://linuxtv.org/media_tree.git 12644F: drivers/media/dvb-frontends/mxl5xx* 12645 12646MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12647M: Sergey Kozlov <serjk@netup.ru> 12648M: Abylay Ospan <aospan@netup.ru> 12649L: linux-media@vger.kernel.org 12650S: Supported 12651W: https://linuxtv.org 12652W: http://netup.tv/ 12653T: git git://linuxtv.org/media_tree.git 12654F: drivers/media/pci/netup_unidvb/* 12655 12656MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12657M: Dmitry Osipenko <digetx@gmail.com> 12658L: linux-media@vger.kernel.org 12659L: linux-tegra@vger.kernel.org 12660S: Maintained 12661T: git git://linuxtv.org/media_tree.git 12662F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12663F: drivers/media/platform/nvidia/tegra-vde/ 12664 12665MEDIA DRIVERS FOR RENESAS - CEU 12666M: Jacopo Mondi <jacopo@jmondi.org> 12667L: linux-media@vger.kernel.org 12668L: linux-renesas-soc@vger.kernel.org 12669S: Supported 12670T: git git://linuxtv.org/media_tree.git 12671F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12672F: drivers/media/platform/renesas/renesas-ceu.c 12673F: include/media/drv-intf/renesas-ceu.h 12674 12675MEDIA DRIVERS FOR RENESAS - DRIF 12676M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12677L: linux-media@vger.kernel.org 12678L: linux-renesas-soc@vger.kernel.org 12679S: Supported 12680T: git git://linuxtv.org/media_tree.git 12681F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12682F: drivers/media/platform/renesas/rcar_drif.c 12683 12684MEDIA DRIVERS FOR RENESAS - FCP 12685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12686L: linux-media@vger.kernel.org 12687L: linux-renesas-soc@vger.kernel.org 12688S: Supported 12689T: git git://linuxtv.org/media_tree.git 12690F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12691F: drivers/media/platform/renesas/rcar-fcp.c 12692F: include/media/rcar-fcp.h 12693 12694MEDIA DRIVERS FOR RENESAS - FDP1 12695M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12696L: linux-media@vger.kernel.org 12697L: linux-renesas-soc@vger.kernel.org 12698S: Supported 12699T: git git://linuxtv.org/media_tree.git 12700F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12701F: drivers/media/platform/renesas/rcar_fdp1.c 12702 12703MEDIA DRIVERS FOR RENESAS - VIN 12704M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12705L: linux-media@vger.kernel.org 12706L: linux-renesas-soc@vger.kernel.org 12707S: Supported 12708T: git git://linuxtv.org/media_tree.git 12709F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12710F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12711F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12712F: drivers/media/platform/renesas/rcar-isp.c 12713F: drivers/media/platform/renesas/rcar-vin/ 12714 12715MEDIA DRIVERS FOR RENESAS - VSP1 12716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12717M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12718L: linux-media@vger.kernel.org 12719L: linux-renesas-soc@vger.kernel.org 12720S: Supported 12721T: git git://linuxtv.org/media_tree.git 12722F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12723F: drivers/media/platform/renesas/vsp1/ 12724 12725MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12726L: linux-media@vger.kernel.org 12727S: Orphan 12728W: https://linuxtv.org 12729T: git git://linuxtv.org/media_tree.git 12730F: drivers/media/dvb-frontends/stv0910* 12731 12732MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12733L: linux-media@vger.kernel.org 12734S: Orphan 12735W: https://linuxtv.org 12736T: git git://linuxtv.org/media_tree.git 12737F: drivers/media/dvb-frontends/stv6111* 12738 12739MEDIA DRIVERS FOR STM32 - DCMI 12740M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12741L: linux-media@vger.kernel.org 12742S: Supported 12743T: git git://linuxtv.org/media_tree.git 12744F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12745F: drivers/media/platform/st/stm32/stm32-dcmi.c 12746 12747MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12748M: Mauro Carvalho Chehab <mchehab@kernel.org> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751W: https://linuxtv.org 12752Q: http://patchwork.kernel.org/project/linux-media/list/ 12753T: git git://linuxtv.org/media_tree.git 12754F: Documentation/admin-guide/media/ 12755F: Documentation/devicetree/bindings/media/ 12756F: Documentation/driver-api/media/ 12757F: Documentation/userspace-api/media/ 12758F: drivers/media/ 12759F: drivers/staging/media/ 12760F: include/dt-bindings/media/ 12761F: include/linux/platform_data/media/ 12762F: include/media/ 12763F: include/uapi/linux/dvb/ 12764F: include/uapi/linux/ivtv* 12765F: include/uapi/linux/media.h 12766F: include/uapi/linux/meye.h 12767F: include/uapi/linux/uvcvideo.h 12768F: include/uapi/linux/v4l2-* 12769F: include/uapi/linux/videodev2.h 12770 12771MEDIATEK BLUETOOTH DRIVER 12772M: Sean Wang <sean.wang@mediatek.com> 12773L: linux-bluetooth@vger.kernel.org 12774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12775S: Maintained 12776F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12777F: drivers/bluetooth/btmtkuart.c 12778 12779MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12780M: Sean Wang <sean.wang@mediatek.com> 12781L: linux-pm@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12784F: drivers/power/reset/mt6323-poweroff.c 12785 12786MEDIATEK CIR DRIVER 12787M: Sean Wang <sean.wang@mediatek.com> 12788S: Maintained 12789F: drivers/media/rc/mtk-cir.c 12790 12791MEDIATEK DMA DRIVER 12792M: Sean Wang <sean.wang@mediatek.com> 12793L: dmaengine@vger.kernel.org 12794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12796S: Maintained 12797F: Documentation/devicetree/bindings/dma/mtk-* 12798F: drivers/dma/mediatek/ 12799 12800MEDIATEK ETHERNET DRIVER 12801M: Felix Fietkau <nbd@nbd.name> 12802M: John Crispin <john@phrozen.org> 12803M: Sean Wang <sean.wang@mediatek.com> 12804M: Mark Lee <Mark-MC.Lee@mediatek.com> 12805L: netdev@vger.kernel.org 12806S: Maintained 12807F: drivers/net/ethernet/mediatek/ 12808 12809MEDIATEK I2C CONTROLLER DRIVER 12810M: Qii Wang <qii.wang@mediatek.com> 12811L: linux-i2c@vger.kernel.org 12812S: Maintained 12813F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12814F: drivers/i2c/busses/i2c-mt65xx.c 12815 12816MEDIATEK IOMMU DRIVER 12817M: Yong Wu <yong.wu@mediatek.com> 12818L: iommu@lists.linux.dev 12819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12820S: Supported 12821F: Documentation/devicetree/bindings/iommu/mediatek* 12822F: drivers/iommu/mtk_iommu* 12823F: include/dt-bindings/memory/mt*-port.h 12824 12825MEDIATEK JPEG DRIVER 12826M: Bin Liu <bin.liu@mediatek.com> 12827S: Supported 12828F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12829F: drivers/media/platform/mediatek/jpeg/ 12830 12831MEDIATEK MDP DRIVER 12832M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12833M: Houlong Wei <houlong.wei@mediatek.com> 12834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12835S: Supported 12836F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12837F: drivers/media/platform/mediatek/mdp/ 12838F: drivers/media/platform/mediatek/vpu/ 12839 12840MEDIATEK MEDIA DRIVER 12841M: Tiffany Lin <tiffany.lin@mediatek.com> 12842M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12843M: Yunfei Dong <yunfei.dong@mediatek.com> 12844S: Supported 12845F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12846F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12847F: drivers/media/platform/mediatek/vcodec/ 12848F: drivers/media/platform/mediatek/vpu/ 12849 12850MEDIATEK MMC/SD/SDIO DRIVER 12851M: Chaotian Jing <chaotian.jing@mediatek.com> 12852S: Maintained 12853F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12854F: drivers/mmc/host/mtk-sd.c 12855 12856MEDIATEK MT76 WIRELESS LAN DRIVER 12857M: Felix Fietkau <nbd@nbd.name> 12858M: Lorenzo Bianconi <lorenzo@kernel.org> 12859M: Ryder Lee <ryder.lee@mediatek.com> 12860R: Shayne Chen <shayne.chen@mediatek.com> 12861R: Sean Wang <sean.wang@mediatek.com> 12862L: linux-wireless@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12865F: drivers/net/wireless/mediatek/mt76/ 12866 12867MEDIATEK MT7601U WIRELESS LAN DRIVER 12868M: Jakub Kicinski <kuba@kernel.org> 12869L: linux-wireless@vger.kernel.org 12870S: Maintained 12871F: drivers/net/wireless/mediatek/mt7601u/ 12872 12873MEDIATEK MT7621 CLOCK DRIVER 12874M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12875S: Maintained 12876F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12877F: drivers/clk/ralink/clk-mt7621.c 12878 12879MEDIATEK MT7621/28/88 I2C DRIVER 12880M: Stefan Roese <sr@denx.de> 12881L: linux-i2c@vger.kernel.org 12882S: Maintained 12883F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12884F: drivers/i2c/busses/i2c-mt7621.c 12885 12886MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12887M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12888S: Maintained 12889F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12890F: drivers/pci/controller/pcie-mt7621.c 12891 12892MEDIATEK MT7621 PHY PCI DRIVER 12893M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12894S: Maintained 12895F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12896F: drivers/phy/ralink/phy-mt7621-pci.c 12897 12898MEDIATEK NAND CONTROLLER DRIVER 12899L: linux-mtd@lists.infradead.org 12900S: Orphan 12901F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12902F: drivers/mtd/nand/raw/mtk_* 12903 12904MEDIATEK PMIC LED DRIVER 12905M: Sean Wang <sean.wang@mediatek.com> 12906S: Maintained 12907F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12908F: drivers/leds/leds-mt6323.c 12909 12910MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12911M: Sean Wang <sean.wang@mediatek.com> 12912S: Maintained 12913F: drivers/char/hw_random/mtk-rng.c 12914 12915MEDIATEK SMI DRIVER 12916M: Yong Wu <yong.wu@mediatek.com> 12917L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12918S: Supported 12919F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12920F: drivers/memory/mtk-smi.c 12921F: include/soc/mediatek/smi.h 12922 12923MEDIATEK SWITCH DRIVER 12924M: Sean Wang <sean.wang@mediatek.com> 12925M: Landen Chao <Landen.Chao@mediatek.com> 12926M: DENG Qingfang <dqfext@gmail.com> 12927L: netdev@vger.kernel.org 12928S: Maintained 12929F: drivers/net/dsa/mt7530.* 12930F: net/dsa/tag_mtk.c 12931 12932MEDIATEK T7XX 5G WWAN MODEM DRIVER 12933M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12934M: Intel Corporation <linuxwwan@intel.com> 12935R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12936R: Liu Haijun <haijun.liu@mediatek.com> 12937R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12938R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12939L: netdev@vger.kernel.org 12940S: Supported 12941F: drivers/net/wwan/t7xx/ 12942 12943MEDIATEK USB3 DRD IP DRIVER 12944M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12945L: linux-usb@vger.kernel.org 12946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12948S: Maintained 12949F: Documentation/devicetree/bindings/usb/mediatek,* 12950F: drivers/usb/host/xhci-mtk* 12951F: drivers/usb/mtu3/ 12952 12953MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12954M: Peter Senna Tschudin <peter.senna@gmail.com> 12955M: Martin Donnelly <martin.donnelly@ge.com> 12956M: Martyn Welch <martyn.welch@collabora.co.uk> 12957S: Maintained 12958F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12959F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12960 12961MEGARAID SCSI/SAS DRIVERS 12962M: Kashyap Desai <kashyap.desai@broadcom.com> 12963M: Sumit Saxena <sumit.saxena@broadcom.com> 12964M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12965L: megaraidlinux.pdl@broadcom.com 12966L: linux-scsi@vger.kernel.org 12967S: Maintained 12968W: http://www.avagotech.com/support/ 12969F: Documentation/scsi/megaraid.rst 12970F: drivers/scsi/megaraid.* 12971F: drivers/scsi/megaraid/ 12972 12973MELEXIS MLX90614 DRIVER 12974M: Crt Mori <cmo@melexis.com> 12975L: linux-iio@vger.kernel.org 12976S: Supported 12977W: http://www.melexis.com 12978F: drivers/iio/temperature/mlx90614.c 12979 12980MELEXIS MLX90632 DRIVER 12981M: Crt Mori <cmo@melexis.com> 12982L: linux-iio@vger.kernel.org 12983S: Supported 12984W: http://www.melexis.com 12985F: drivers/iio/temperature/mlx90632.c 12986 12987MELFAS MIP4 TOUCHSCREEN DRIVER 12988M: Sangwon Jee <jeesw@melfas.com> 12989S: Supported 12990W: http://www.melfas.com 12991F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12992F: drivers/input/touchscreen/melfas_mip4.c 12993 12994MELLANOX BLUEFIELD I2C DRIVER 12995M: Khalil Blaiech <kblaiech@nvidia.com> 12996L: linux-i2c@vger.kernel.org 12997S: Supported 12998F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12999F: drivers/i2c/busses/i2c-mlxbf.c 13000 13001MELLANOX ETHERNET DRIVER (mlx4_en) 13002M: Tariq Toukan <tariqt@nvidia.com> 13003L: netdev@vger.kernel.org 13004S: Supported 13005W: http://www.mellanox.com 13006Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13007F: drivers/net/ethernet/mellanox/mlx4/en_* 13008 13009MELLANOX ETHERNET DRIVER (mlx5e) 13010M: Saeed Mahameed <saeedm@nvidia.com> 13011L: netdev@vger.kernel.org 13012S: Supported 13013W: http://www.mellanox.com 13014Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13015F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13016 13017MELLANOX ETHERNET INNOVA DRIVERS 13018R: Boris Pismenny <borisp@nvidia.com> 13019L: netdev@vger.kernel.org 13020S: Supported 13021W: http://www.mellanox.com 13022Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13023F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13024F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13025F: include/linux/mlx5/mlx5_ifc_fpga.h 13026 13027MELLANOX ETHERNET SWITCH DRIVERS 13028M: Ido Schimmel <idosch@nvidia.com> 13029M: Petr Machata <petrm@nvidia.com> 13030L: netdev@vger.kernel.org 13031S: Supported 13032W: http://www.mellanox.com 13033Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13034F: drivers/net/ethernet/mellanox/mlxsw/ 13035F: tools/testing/selftests/drivers/net/mlxsw/ 13036 13037MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13038M: mlxsw@nvidia.com 13039L: netdev@vger.kernel.org 13040S: Supported 13041W: http://www.mellanox.com 13042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13043F: drivers/net/ethernet/mellanox/mlxfw/ 13044 13045MELLANOX HARDWARE PLATFORM SUPPORT 13046M: Hans de Goede <hdegoede@redhat.com> 13047M: Mark Gross <markgross@kernel.org> 13048M: Vadim Pasternak <vadimp@nvidia.com> 13049L: platform-driver-x86@vger.kernel.org 13050S: Supported 13051F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13052F: drivers/platform/mellanox/ 13053F: include/linux/platform_data/mlxreg.h 13054 13055MELLANOX MLX4 core VPI driver 13056M: Tariq Toukan <tariqt@nvidia.com> 13057L: netdev@vger.kernel.org 13058L: linux-rdma@vger.kernel.org 13059S: Supported 13060W: http://www.mellanox.com 13061Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13062F: drivers/net/ethernet/mellanox/mlx4/ 13063F: include/linux/mlx4/ 13064 13065MELLANOX MLX4 IB driver 13066M: Yishai Hadas <yishaih@nvidia.com> 13067L: linux-rdma@vger.kernel.org 13068S: Supported 13069W: http://www.mellanox.com 13070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13071F: drivers/infiniband/hw/mlx4/ 13072F: include/linux/mlx4/ 13073F: include/uapi/rdma/mlx4-abi.h 13074 13075MELLANOX MLX5 core VPI driver 13076M: Saeed Mahameed <saeedm@nvidia.com> 13077M: Leon Romanovsky <leonro@nvidia.com> 13078L: netdev@vger.kernel.org 13079L: linux-rdma@vger.kernel.org 13080S: Supported 13081W: http://www.mellanox.com 13082Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13083F: Documentation/networking/device_drivers/ethernet/mellanox/ 13084F: drivers/net/ethernet/mellanox/mlx5/core/ 13085F: include/linux/mlx5/ 13086 13087MELLANOX MLX5 IB driver 13088M: Leon Romanovsky <leonro@nvidia.com> 13089L: linux-rdma@vger.kernel.org 13090S: Supported 13091W: http://www.mellanox.com 13092Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13093F: drivers/infiniband/hw/mlx5/ 13094F: include/linux/mlx5/ 13095F: include/uapi/rdma/mlx5-abi.h 13096 13097MELLANOX MLXCPLD I2C AND MUX DRIVER 13098M: Vadim Pasternak <vadimp@nvidia.com> 13099M: Michael Shych <michaelsh@nvidia.com> 13100L: linux-i2c@vger.kernel.org 13101S: Supported 13102F: Documentation/i2c/busses/i2c-mlxcpld.rst 13103F: drivers/i2c/busses/i2c-mlxcpld.c 13104F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13105 13106MELLANOX MLXCPLD LED DRIVER 13107M: Vadim Pasternak <vadimp@nvidia.com> 13108L: linux-leds@vger.kernel.org 13109S: Supported 13110F: Documentation/leds/leds-mlxcpld.rst 13111F: drivers/leds/leds-mlxcpld.c 13112F: drivers/leds/leds-mlxreg.c 13113 13114MELLANOX PLATFORM DRIVER 13115M: Vadim Pasternak <vadimp@nvidia.com> 13116L: platform-driver-x86@vger.kernel.org 13117S: Supported 13118F: drivers/platform/x86/mlx-platform.c 13119 13120MEMBARRIER SUPPORT 13121M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13122M: "Paul E. McKenney" <paulmck@kernel.org> 13123L: linux-kernel@vger.kernel.org 13124S: Supported 13125F: arch/powerpc/include/asm/membarrier.h 13126F: include/uapi/linux/membarrier.h 13127F: kernel/sched/membarrier.c 13128 13129MEMBLOCK 13130M: Mike Rapoport <rppt@kernel.org> 13131L: linux-mm@kvack.org 13132S: Maintained 13133F: Documentation/core-api/boot-time-mm.rst 13134F: include/linux/memblock.h 13135F: mm/memblock.c 13136F: tools/testing/memblock/ 13137 13138MEMORY CONTROLLER DRIVERS 13139M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13140L: linux-kernel@vger.kernel.org 13141S: Maintained 13142B: mailto:krzysztof.kozlowski@linaro.org 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13144F: Documentation/devicetree/bindings/memory-controllers/ 13145F: drivers/memory/ 13146F: include/dt-bindings/memory/ 13147F: include/memory/ 13148 13149MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13150M: Dmitry Osipenko <digetx@gmail.com> 13151L: linux-pm@vger.kernel.org 13152L: linux-tegra@vger.kernel.org 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13154S: Maintained 13155F: drivers/devfreq/tegra30-devfreq.c 13156 13157MEMORY MANAGEMENT 13158M: Andrew Morton <akpm@linux-foundation.org> 13159L: linux-mm@kvack.org 13160S: Maintained 13161W: http://www.linux-mm.org 13162T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13163T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13164F: include/linux/gfp.h 13165F: include/linux/gfp_types.h 13166F: include/linux/memory_hotplug.h 13167F: include/linux/mm.h 13168F: include/linux/mmzone.h 13169F: include/linux/pagewalk.h 13170F: include/linux/vmalloc.h 13171F: mm/ 13172F: tools/testing/selftests/vm/ 13173 13174MEMORY HOT(UN)PLUG 13175M: David Hildenbrand <david@redhat.com> 13176M: Oscar Salvador <osalvador@suse.de> 13177L: linux-mm@kvack.org 13178S: Maintained 13179F: Documentation/admin-guide/mm/memory-hotplug.rst 13180F: Documentation/core-api/memory-hotplug.rst 13181F: drivers/base/memory.c 13182F: include/linux/memory_hotplug.h 13183F: mm/memory_hotplug.c 13184F: tools/testing/selftests/memory-hotplug/ 13185 13186MEMORY TECHNOLOGY DEVICES (MTD) 13187M: Miquel Raynal <miquel.raynal@bootlin.com> 13188M: Richard Weinberger <richard@nod.at> 13189M: Vignesh Raghavendra <vigneshr@ti.com> 13190L: linux-mtd@lists.infradead.org 13191S: Maintained 13192W: http://www.linux-mtd.infradead.org/ 13193Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13194C: irc://irc.oftc.net/mtd 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13197F: Documentation/devicetree/bindings/mtd/ 13198F: drivers/mtd/ 13199F: include/linux/mtd/ 13200F: include/uapi/mtd/ 13201 13202MEMSENSING MICROSYSTEMS MSA311 DRIVER 13203M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13204L: linux-iio@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13207F: drivers/iio/accel/msa311.c 13208 13209MEN A21 WATCHDOG DRIVER 13210M: Johannes Thumshirn <morbidrsa@gmail.com> 13211L: linux-watchdog@vger.kernel.org 13212S: Maintained 13213F: drivers/watchdog/mena21_wdt.c 13214 13215MEN CHAMELEON BUS (mcb) 13216M: Johannes Thumshirn <morbidrsa@gmail.com> 13217S: Maintained 13218F: Documentation/driver-api/men-chameleon-bus.rst 13219F: drivers/mcb/ 13220F: include/linux/mcb.h 13221 13222MEN F21BMC (Board Management Controller) 13223M: Andreas Werner <andreas.werner@men.de> 13224S: Supported 13225F: Documentation/hwmon/menf21bmc.rst 13226F: drivers/hwmon/menf21bmc_hwmon.c 13227F: drivers/leds/leds-menf21bmc.c 13228F: drivers/mfd/menf21bmc.c 13229F: drivers/watchdog/menf21bmc_wdt.c 13230 13231MEN Z069 WATCHDOG DRIVER 13232M: Johannes Thumshirn <jth@kernel.org> 13233L: linux-watchdog@vger.kernel.org 13234S: Maintained 13235F: drivers/watchdog/menz69_wdt.c 13236 13237MESON AO CEC DRIVER FOR AMLOGIC SOCS 13238M: Neil Armstrong <narmstrong@baylibre.com> 13239L: linux-media@vger.kernel.org 13240L: linux-amlogic@lists.infradead.org 13241S: Supported 13242W: http://linux-meson.com/ 13243T: git git://linuxtv.org/media_tree.git 13244F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 13245F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13246F: drivers/media/cec/platform/meson/ao-cec.c 13247 13248MESON GE2D DRIVER FOR AMLOGIC SOCS 13249M: Neil Armstrong <narmstrong@baylibre.com> 13250L: linux-media@vger.kernel.org 13251L: linux-amlogic@lists.infradead.org 13252S: Supported 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13255F: drivers/media/platform/amlogic/meson-ge2d/ 13256 13257MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13258M: Liang Yang <liang.yang@amlogic.com> 13259L: linux-mtd@lists.infradead.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 13262F: drivers/mtd/nand/raw/meson_* 13263 13264MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13265M: Neil Armstrong <narmstrong@baylibre.com> 13266L: linux-media@vger.kernel.org 13267L: linux-amlogic@lists.infradead.org 13268S: Supported 13269T: git git://linuxtv.org/media_tree.git 13270F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13271F: drivers/staging/media/meson/vdec/ 13272 13273METHODE UDPU SUPPORT 13274M: Vladimir Vid <vladimir.vid@sartura.hr> 13275S: Maintained 13276F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13277 13278MHI BUS 13279M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13280R: Hemant Kumar <quic_hemantk@quicinc.com> 13281L: mhi@lists.linux.dev 13282L: linux-arm-msm@vger.kernel.org 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13285F: Documentation/ABI/stable/sysfs-bus-mhi 13286F: Documentation/mhi/ 13287F: drivers/bus/mhi/ 13288F: include/linux/mhi.h 13289 13290MICROBLAZE ARCHITECTURE 13291M: Michal Simek <monstr@monstr.eu> 13292S: Supported 13293W: http://www.monstr.eu/fdt/ 13294T: git git://git.monstr.eu/linux-2.6-microblaze.git 13295F: arch/microblaze/ 13296 13297MICROCHIP AT91 DMA DRIVERS 13298M: Ludovic Desroches <ludovic.desroches@microchip.com> 13299M: Tudor Ambarus <tudor.ambarus@microchip.com> 13300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13301L: dmaengine@vger.kernel.org 13302S: Supported 13303F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13304F: drivers/dma/at_hdmac.c 13305F: drivers/dma/at_hdmac_regs.h 13306F: drivers/dma/at_xdmac.c 13307F: include/dt-bindings/dma/at91.h 13308 13309MICROCHIP AT91 SERIAL DRIVER 13310M: Richard Genoud <richard.genoud@gmail.com> 13311S: Maintained 13312F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13313F: drivers/tty/serial/atmel_serial.c 13314F: drivers/tty/serial/atmel_serial.h 13315 13316MICROCHIP AT91 USART MFD DRIVER 13317M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13318L: linux-kernel@vger.kernel.org 13319S: Supported 13320F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13321F: drivers/mfd/at91-usart.c 13322F: include/dt-bindings/mfd/at91-usart.h 13323 13324MICROCHIP AT91 USART SPI DRIVER 13325M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13326L: linux-spi@vger.kernel.org 13327S: Supported 13328F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 13329F: drivers/spi/spi-at91-usart.c 13330 13331MICROCHIP AUDIO ASOC DRIVERS 13332M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13334S: Supported 13335F: sound/soc/atmel 13336 13337MICROCHIP CSI2DC DRIVER 13338M: Eugen Hristev <eugen.hristev@microchip.com> 13339L: linux-media@vger.kernel.org 13340S: Supported 13341F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13342F: drivers/media/platform/atmel/microchip-csi2dc.c 13343 13344MICROCHIP ECC DRIVER 13345M: Tudor Ambarus <tudor.ambarus@microchip.com> 13346L: linux-crypto@vger.kernel.org 13347S: Maintained 13348F: drivers/crypto/atmel-ecc.* 13349 13350MICROCHIP EIC DRIVER 13351M: Claudiu Beznea <claudiu.beznea@microchip.com> 13352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13353S: Supported 13354F: drivers/irqchip/irq-mchp-eic.c 13355 13356MICROCHIP I2C DRIVER 13357M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13358L: linux-i2c@vger.kernel.org 13359S: Supported 13360F: drivers/i2c/busses/i2c-at91-*.c 13361F: drivers/i2c/busses/i2c-at91.h 13362 13363MICROCHIP ISC DRIVER 13364M: Eugen Hristev <eugen.hristev@microchip.com> 13365L: linux-media@vger.kernel.org 13366S: Supported 13367F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13368F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13369F: drivers/media/platform/atmel/atmel-isc* 13370F: drivers/media/platform/atmel/atmel-sama*-isc* 13371F: include/linux/atmel-isc-media.h 13372 13373MICROCHIP ISI DRIVER 13374M: Eugen Hristev <eugen.hristev@microchip.com> 13375L: linux-media@vger.kernel.org 13376S: Supported 13377F: drivers/media/platform/atmel/atmel-isi.c 13378F: drivers/media/platform/atmel/atmel-isi.h 13379 13380MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13381M: Woojung Huh <woojung.huh@microchip.com> 13382M: UNGLinuxDriver@microchip.com 13383L: netdev@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13386F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13387F: drivers/net/dsa/microchip/* 13388F: include/linux/platform_data/microchip-ksz.h 13389F: net/dsa/tag_ksz.c 13390 13391MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13392M: Arun Ramadoss <arun.ramadoss@microchip.com> 13393R: UNGLinuxDriver@microchip.com 13394L: netdev@vger.kernel.org 13395S: Maintained 13396F: drivers/net/phy/microchip_t1.c 13397 13398MICROCHIP LAN743X ETHERNET DRIVER 13399M: Bryan Whitehead <bryan.whitehead@microchip.com> 13400M: UNGLinuxDriver@microchip.com 13401L: netdev@vger.kernel.org 13402S: Maintained 13403F: drivers/net/ethernet/microchip/lan743x_* 13404 13405MICROCHIP LAN966X ETHERNET DRIVER 13406M: Horatiu Vultur <horatiu.vultur@microchip.com> 13407M: UNGLinuxDriver@microchip.com 13408L: netdev@vger.kernel.org 13409S: Maintained 13410F: drivers/net/ethernet/microchip/lan966x/* 13411 13412MICROCHIP LCDFB DRIVER 13413M: Nicolas Ferre <nicolas.ferre@microchip.com> 13414L: linux-fbdev@vger.kernel.org 13415S: Maintained 13416F: drivers/video/fbdev/atmel_lcdfb.c 13417F: include/video/atmel_lcdc.h 13418 13419MICROCHIP MCP16502 PMIC DRIVER 13420M: Claudiu Beznea <claudiu.beznea@microchip.com> 13421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13422S: Supported 13423F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13424F: drivers/regulator/mcp16502.c 13425 13426MICROCHIP MCP3911 ADC DRIVER 13427M: Marcus Folkesson <marcus.folkesson@gmail.com> 13428M: Kent Gustavsson <kent@minoris.se> 13429L: linux-iio@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13432F: drivers/iio/adc/mcp3911.c 13433 13434MICROCHIP MMC/SD/SDIO MCI DRIVER 13435M: Ludovic Desroches <ludovic.desroches@microchip.com> 13436S: Maintained 13437F: drivers/mmc/host/atmel-mci.c 13438 13439MICROCHIP NAND DRIVER 13440M: Tudor Ambarus <tudor.ambarus@microchip.com> 13441L: linux-mtd@lists.infradead.org 13442S: Supported 13443F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13444F: drivers/mtd/nand/raw/atmel/* 13445 13446MICROCHIP PCI1XXXX GP DRIVER 13447M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13448L: linux-gpio@vger.kernel.org 13449S: Supported 13450F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13451F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13452F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13453 13454MICROCHIP OTPC DRIVER 13455M: Claudiu Beznea <claudiu.beznea@microchip.com> 13456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13457S: Supported 13458F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13459F: drivers/nvmem/microchip-otpc.c 13460F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13461 13462MICROCHIP PWM DRIVER 13463M: Claudiu Beznea <claudiu.beznea@microchip.com> 13464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13465L: linux-pwm@vger.kernel.org 13466S: Supported 13467F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13468F: drivers/pwm/pwm-atmel.c 13469 13470MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13471M: Eugen Hristev <eugen.hristev@microchip.com> 13472L: linux-iio@vger.kernel.org 13473S: Supported 13474F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13475F: drivers/iio/adc/at91-sama5d2_adc.c 13476F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13477 13478MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13479M: Claudiu Beznea <claudiu.beznea@microchip.com> 13480S: Supported 13481F: drivers/power/reset/at91-sama5d2_shdwc.c 13482 13483MICROCHIP SPI DRIVER 13484M: Tudor Ambarus <tudor.ambarus@microchip.com> 13485S: Supported 13486F: drivers/spi/spi-atmel.* 13487 13488MICROCHIP SSC DRIVER 13489M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13491S: Supported 13492F: drivers/misc/atmel-ssc.c 13493F: include/linux/atmel-ssc.h 13494 13495MICROCHIP USB251XB DRIVER 13496M: Richard Leitner <richard.leitner@skidata.com> 13497L: linux-usb@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/usb/usb251xb.txt 13500F: drivers/usb/misc/usb251xb.c 13501 13502MICROCHIP USBA UDC DRIVER 13503M: Cristian Birsan <cristian.birsan@microchip.com> 13504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13505S: Supported 13506F: drivers/usb/gadget/udc/atmel_usba_udc.* 13507 13508MICROCHIP WILC1000 WIFI DRIVER 13509M: Ajay Singh <ajay.kathat@microchip.com> 13510M: Claudiu Beznea <claudiu.beznea@microchip.com> 13511L: linux-wireless@vger.kernel.org 13512S: Supported 13513F: drivers/net/wireless/microchip/wilc1000/ 13514 13515MICROSEMI MIPS SOCS 13516M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13517M: UNGLinuxDriver@microchip.com 13518L: linux-mips@vger.kernel.org 13519S: Supported 13520F: Documentation/devicetree/bindings/mips/mscc.txt 13521F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13522F: arch/mips/boot/dts/mscc/ 13523F: arch/mips/configs/generic/board-ocelot.config 13524F: arch/mips/generic/board-ocelot.c 13525 13526MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13527M: Don Brace <don.brace@microchip.com> 13528L: storagedev@microchip.com 13529L: linux-scsi@vger.kernel.org 13530S: Supported 13531F: Documentation/scsi/smartpqi.rst 13532F: drivers/scsi/smartpqi/Kconfig 13533F: drivers/scsi/smartpqi/Makefile 13534F: drivers/scsi/smartpqi/smartpqi*.[ch] 13535F: include/linux/cciss*.h 13536F: include/uapi/linux/cciss*.h 13537 13538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13539M: Maximilian Luz <luzmaximilian@gmail.com> 13540L: platform-driver-x86@vger.kernel.org 13541S: Maintained 13542F: drivers/platform/surface/surface_aggregator_tabletsw.c 13543 13544MICROSOFT SURFACE BATTERY AND AC DRIVERS 13545M: Maximilian Luz <luzmaximilian@gmail.com> 13546L: linux-pm@vger.kernel.org 13547L: platform-driver-x86@vger.kernel.org 13548S: Maintained 13549F: drivers/power/supply/surface_battery.c 13550F: drivers/power/supply/surface_charger.c 13551 13552MICROSOFT SURFACE DTX DRIVER 13553M: Maximilian Luz <luzmaximilian@gmail.com> 13554L: platform-driver-x86@vger.kernel.org 13555S: Maintained 13556F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13557F: drivers/platform/surface/surface_dtx.c 13558F: include/uapi/linux/surface_aggregator/dtx.h 13559 13560MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13561M: Maximilian Luz <luzmaximilian@gmail.com> 13562L: platform-driver-x86@vger.kernel.org 13563S: Maintained 13564F: drivers/platform/surface/surface_gpe.c 13565 13566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13567M: Hans de Goede <hdegoede@redhat.com> 13568M: Mark Gross <markgross@kernel.org> 13569M: Maximilian Luz <luzmaximilian@gmail.com> 13570L: platform-driver-x86@vger.kernel.org 13571S: Maintained 13572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13573F: drivers/platform/surface/ 13574 13575MICROSOFT SURFACE HID TRANSPORT DRIVER 13576M: Maximilian Luz <luzmaximilian@gmail.com> 13577L: linux-input@vger.kernel.org 13578L: platform-driver-x86@vger.kernel.org 13579S: Maintained 13580F: drivers/hid/surface-hid/ 13581 13582MICROSOFT SURFACE HOT-PLUG DRIVER 13583M: Maximilian Luz <luzmaximilian@gmail.com> 13584L: platform-driver-x86@vger.kernel.org 13585S: Maintained 13586F: drivers/platform/surface/surface_hotplug.c 13587 13588MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13589M: Maximilian Luz <luzmaximilian@gmail.com> 13590L: platform-driver-x86@vger.kernel.org 13591S: Maintained 13592F: drivers/platform/surface/surface_platform_profile.c 13593 13594MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13595M: Chen Yu <yu.c.chen@intel.com> 13596L: platform-driver-x86@vger.kernel.org 13597S: Supported 13598F: drivers/platform/surface/surfacepro3_button.c 13599 13600MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13601M: Maximilian Luz <luzmaximilian@gmail.com> 13602L: platform-driver-x86@vger.kernel.org 13603S: Maintained 13604W: https://github.com/linux-surface/surface-aggregator-module 13605C: irc://irc.libera.chat/linux-surface 13606F: Documentation/driver-api/surface_aggregator/ 13607F: drivers/platform/surface/aggregator/ 13608F: drivers/platform/surface/surface_acpi_notify.c 13609F: drivers/platform/surface/surface_aggregator_cdev.c 13610F: drivers/platform/surface/surface_aggregator_registry.c 13611F: include/linux/surface_acpi_notify.h 13612F: include/linux/surface_aggregator/ 13613F: include/uapi/linux/surface_aggregator/ 13614 13615MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13616M: Maximilian Luz <luzmaximilian@gmail.com> 13617L: platform-driver-x86@vger.kernel.org 13618S: Maintained 13619F: drivers/platform/surface/surface_aggregator_hub.c 13620 13621MICROTEK X6 SCANNER 13622M: Oliver Neukum <oliver@neukum.org> 13623S: Maintained 13624F: drivers/usb/image/microtek.* 13625 13626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13627M: Luka Kovacic <luka.kovacic@sartura.hr> 13628M: Luka Perkov <luka.perkov@sartura.hr> 13629S: Maintained 13630F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13631F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13632F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13633F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13634F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13635F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13636 13637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13638M: Sakari Ailus <sakari.ailus@linux.intel.com> 13639L: linux-media@vger.kernel.org 13640S: Maintained 13641F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13642F: Documentation/driver-api/media/drivers/ccs/ 13643F: Documentation/userspace-api/media/drivers/ccs.rst 13644F: drivers/media/i2c/ccs-pll.c 13645F: drivers/media/i2c/ccs-pll.h 13646F: drivers/media/i2c/ccs/ 13647F: include/uapi/linux/ccs.h 13648F: include/uapi/linux/smiapp.h 13649 13650MIPS 13651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13652L: linux-mips@vger.kernel.org 13653S: Maintained 13654W: http://www.linux-mips.org/ 13655Q: https://patchwork.kernel.org/project/linux-mips/list/ 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13657F: Documentation/devicetree/bindings/mips/ 13658F: Documentation/mips/ 13659F: arch/mips/ 13660F: drivers/platform/mips/ 13661F: include/dt-bindings/mips/ 13662 13663MIPS BOSTON DEVELOPMENT BOARD 13664M: Paul Burton <paulburton@kernel.org> 13665L: linux-mips@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13668F: arch/mips/boot/dts/img/boston.dts 13669F: arch/mips/configs/generic/board-boston.config 13670F: drivers/clk/imgtec/clk-boston.c 13671F: include/dt-bindings/clock/boston-clock.h 13672 13673MIPS CORE DRIVERS 13674M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13675M: Serge Semin <fancer.lancer@gmail.com> 13676L: linux-mips@vger.kernel.org 13677S: Supported 13678F: drivers/bus/mips_cdmm.c 13679F: drivers/clocksource/mips-gic-timer.c 13680F: drivers/cpuidle/cpuidle-cps.c 13681F: drivers/irqchip/irq-mips-cpu.c 13682F: drivers/irqchip/irq-mips-gic.c 13683 13684MIPS GENERIC PLATFORM 13685M: Paul Burton <paulburton@kernel.org> 13686L: linux-mips@vger.kernel.org 13687S: Supported 13688F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13689F: arch/mips/generic/ 13690F: arch/mips/tools/generic-board-config.sh 13691 13692MIPS RINT INSTRUCTION EMULATION 13693M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13694L: linux-mips@vger.kernel.org 13695S: Supported 13696F: arch/mips/math-emu/dp_rint.c 13697F: arch/mips/math-emu/sp_rint.c 13698 13699MIPS/LOONGSON1 ARCHITECTURE 13700M: Keguang Zhang <keguang.zhang@gmail.com> 13701L: linux-mips@vger.kernel.org 13702S: Maintained 13703F: arch/mips/include/asm/mach-loongson32/ 13704F: arch/mips/loongson32/ 13705F: drivers/*/*/*loongson1* 13706F: drivers/*/*loongson1* 13707 13708MIPS/LOONGSON2EF ARCHITECTURE 13709M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13710L: linux-mips@vger.kernel.org 13711S: Maintained 13712F: arch/mips/include/asm/mach-loongson2ef/ 13713F: arch/mips/loongson2ef/ 13714F: drivers/cpufreq/loongson2_cpufreq.c 13715 13716MIPS/LOONGSON64 ARCHITECTURE 13717M: Huacai Chen <chenhuacai@kernel.org> 13718M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13719L: linux-mips@vger.kernel.org 13720S: Maintained 13721F: arch/mips/include/asm/mach-loongson64/ 13722F: arch/mips/loongson64/ 13723F: drivers/irqchip/irq-loongson* 13724F: drivers/platform/mips/cpu_hwmon.c 13725 13726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13727M: Hans Verkuil <hverkuil@xs4all.nl> 13728L: linux-media@vger.kernel.org 13729S: Odd Fixes 13730W: https://linuxtv.org 13731T: git git://linuxtv.org/media_tree.git 13732F: drivers/media/radio/radio-miropcm20* 13733 13734MMP SUPPORT 13735R: Lubomir Rintel <lkundrak@v3.sk> 13736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13737S: Odd Fixes 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13739F: arch/arm/boot/dts/mmp* 13740F: arch/arm/mach-mmp/ 13741F: include/linux/soc/mmp/ 13742 13743MMP USB PHY DRIVERS 13744R: Lubomir Rintel <lkundrak@v3.sk> 13745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13746S: Maintained 13747F: drivers/phy/marvell/phy-mmp3-usb.c 13748F: drivers/phy/marvell/phy-pxa-usb.c 13749 13750MMU GATHER AND TLB INVALIDATION 13751M: Will Deacon <will@kernel.org> 13752M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13753M: Andrew Morton <akpm@linux-foundation.org> 13754M: Nick Piggin <npiggin@gmail.com> 13755M: Peter Zijlstra <peterz@infradead.org> 13756L: linux-arch@vger.kernel.org 13757L: linux-mm@kvack.org 13758S: Maintained 13759F: arch/*/include/asm/tlb.h 13760F: include/asm-generic/tlb.h 13761F: mm/mmu_gather.c 13762 13763MN88472 MEDIA DRIVER 13764M: Antti Palosaari <crope@iki.fi> 13765L: linux-media@vger.kernel.org 13766S: Maintained 13767W: https://linuxtv.org 13768W: http://palosaari.fi/linux/ 13769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13770F: drivers/media/dvb-frontends/mn88472* 13771 13772MN88473 MEDIA DRIVER 13773M: Antti Palosaari <crope@iki.fi> 13774L: linux-media@vger.kernel.org 13775S: Maintained 13776W: https://linuxtv.org 13777W: http://palosaari.fi/linux/ 13778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13779F: drivers/media/dvb-frontends/mn88473* 13780 13781MODULE SUPPORT 13782M: Luis Chamberlain <mcgrof@kernel.org> 13783L: linux-modules@vger.kernel.org 13784L: linux-kernel@vger.kernel.org 13785S: Maintained 13786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13787F: include/linux/module.h 13788F: kernel/module/ 13789F: scripts/module* 13790 13791MONOLITHIC POWER SYSTEM PMIC DRIVER 13792M: Saravanan Sekar <sravanhome@gmail.com> 13793S: Maintained 13794F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13795F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13796F: drivers/iio/adc/mp2629_adc.c 13797F: drivers/mfd/mp2629.c 13798F: drivers/power/supply/mp2629_charger.c 13799F: drivers/regulator/mp5416.c 13800F: drivers/regulator/mpq7920.c 13801F: drivers/regulator/mpq7920.h 13802F: include/linux/mfd/mp2629.h 13803 13804MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13805S: Orphan 13806W: http://popies.net/meye/ 13807F: Documentation/userspace-api/media/drivers/meye* 13808F: drivers/media/pci/meye/ 13809F: include/uapi/linux/meye.h 13810 13811MOTORCOMM PHY DRIVER 13812M: Peter Geis <pgwipeout@gmail.com> 13813L: netdev@vger.kernel.org 13814S: Maintained 13815F: drivers/net/phy/motorcomm.c 13816 13817MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13818M: Jiri Slaby <jirislaby@kernel.org> 13819S: Maintained 13820F: Documentation/driver-api/tty/moxa-smartio.rst 13821F: drivers/tty/mxser.* 13822 13823MR800 AVERMEDIA USB FM RADIO DRIVER 13824M: Alexey Klimov <klimov.linux@gmail.com> 13825L: linux-media@vger.kernel.org 13826S: Maintained 13827T: git git://linuxtv.org/media_tree.git 13828F: drivers/media/radio/radio-mr800.c 13829 13830MRF24J40 IEEE 802.15.4 RADIO DRIVER 13831M: Alan Ott <alan@signal11.us> 13832L: linux-wpan@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13835F: drivers/net/ieee802154/mrf24j40.c 13836 13837MSI LAPTOP SUPPORT 13838M: "Lee, Chun-Yi" <jlee@suse.com> 13839L: platform-driver-x86@vger.kernel.org 13840S: Maintained 13841F: drivers/platform/x86/msi-laptop.c 13842 13843MSI WMI SUPPORT 13844L: platform-driver-x86@vger.kernel.org 13845S: Orphan 13846F: drivers/platform/x86/msi-wmi.c 13847 13848MSI001 MEDIA DRIVER 13849M: Antti Palosaari <crope@iki.fi> 13850L: linux-media@vger.kernel.org 13851S: Maintained 13852W: https://linuxtv.org 13853W: http://palosaari.fi/linux/ 13854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13855T: git git://linuxtv.org/anttip/media_tree.git 13856F: drivers/media/tuners/msi001* 13857 13858MSI2500 MEDIA DRIVER 13859M: Antti Palosaari <crope@iki.fi> 13860L: linux-media@vger.kernel.org 13861S: Maintained 13862W: https://linuxtv.org 13863W: http://palosaari.fi/linux/ 13864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13865T: git git://linuxtv.org/anttip/media_tree.git 13866F: drivers/media/usb/msi2500/ 13867 13868MSTAR INTERRUPT CONTROLLER DRIVER 13869M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13870M: Daniel Palmer <daniel@thingy.jp> 13871S: Maintained 13872F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13873F: drivers/irqchip/irq-mst-intc.c 13874 13875MSYSTEMS DISKONCHIP G3 MTD DRIVER 13876M: Robert Jarzmik <robert.jarzmik@free.fr> 13877L: linux-mtd@lists.infradead.org 13878S: Maintained 13879F: drivers/mtd/devices/docg3* 13880 13881MT9M032 APTINA SENSOR DRIVER 13882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885T: git git://linuxtv.org/media_tree.git 13886F: drivers/media/i2c/mt9m032.c 13887F: include/media/i2c/mt9m032.h 13888 13889MT9P031 APTINA CAMERA SENSOR 13890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13891L: linux-media@vger.kernel.org 13892S: Maintained 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13895F: drivers/media/i2c/mt9p031.c 13896F: include/media/i2c/mt9p031.h 13897 13898MT9T001 APTINA CAMERA SENSOR 13899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902T: git git://linuxtv.org/media_tree.git 13903F: drivers/media/i2c/mt9t001.c 13904F: include/media/i2c/mt9t001.h 13905 13906MT9T112 APTINA CAMERA SENSOR 13907M: Jacopo Mondi <jacopo@jmondi.org> 13908L: linux-media@vger.kernel.org 13909S: Odd Fixes 13910T: git git://linuxtv.org/media_tree.git 13911F: drivers/media/i2c/mt9t112.c 13912F: include/media/i2c/mt9t112.h 13913 13914MT9V032 APTINA CAMERA SENSOR 13915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918T: git git://linuxtv.org/media_tree.git 13919F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13920F: drivers/media/i2c/mt9v032.c 13921F: include/media/i2c/mt9v032.h 13922 13923MT9V111 APTINA CAMERA SENSOR 13924M: Jacopo Mondi <jacopo@jmondi.org> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927T: git git://linuxtv.org/media_tree.git 13928F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13929F: drivers/media/i2c/mt9v111.c 13930 13931MULTIFUNCTION DEVICES (MFD) 13932M: Lee Jones <lee@kernel.org> 13933S: Supported 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13935F: Documentation/devicetree/bindings/mfd/ 13936F: drivers/mfd/ 13937F: include/dt-bindings/mfd/ 13938F: include/linux/mfd/ 13939 13940MULTIMEDIA CARD (MMC) ETC. OVER SPI 13941S: Orphan 13942F: drivers/mmc/host/mmc_spi.c 13943F: include/linux/spi/mmc_spi.h 13944 13945MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13946M: Ulf Hansson <ulf.hansson@linaro.org> 13947L: linux-mmc@vger.kernel.org 13948S: Maintained 13949T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13950F: Documentation/devicetree/bindings/mmc/ 13951F: drivers/mmc/ 13952F: include/linux/mmc/ 13953F: include/uapi/linux/mmc/ 13954 13955MULTIPLEXER SUBSYSTEM 13956M: Peter Rosin <peda@axentia.se> 13957S: Maintained 13958F: Documentation/ABI/testing/sysfs-class-mux* 13959F: Documentation/devicetree/bindings/mux/ 13960F: drivers/mux/ 13961F: include/dt-bindings/mux/ 13962F: include/linux/mux/ 13963 13964MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13965M: Bin Liu <b-liu@ti.com> 13966L: linux-usb@vger.kernel.org 13967S: Maintained 13968F: drivers/usb/musb/ 13969 13970MXL301RF MEDIA DRIVER 13971M: Akihiro Tsukada <tskd08@gmail.com> 13972L: linux-media@vger.kernel.org 13973S: Odd Fixes 13974F: drivers/media/tuners/mxl301rf* 13975 13976MXL5007T MEDIA DRIVER 13977M: Michael Krufky <mkrufky@linuxtv.org> 13978L: linux-media@vger.kernel.org 13979S: Maintained 13980W: https://linuxtv.org 13981W: http://github.com/mkrufky 13982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13983T: git git://linuxtv.org/mkrufky/tuners.git 13984F: drivers/media/tuners/mxl5007t.* 13985 13986MXSFB DRM DRIVER 13987M: Marek Vasut <marex@denx.de> 13988M: Stefan Agner <stefan@agner.ch> 13989L: dri-devel@lists.freedesktop.org 13990S: Supported 13991T: git git://anongit.freedesktop.org/drm/drm-misc 13992F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13993F: drivers/gpu/drm/mxsfb/ 13994 13995MYLEX DAC960 PCI RAID Controller 13996M: Hannes Reinecke <hare@kernel.org> 13997L: linux-scsi@vger.kernel.org 13998S: Supported 13999F: drivers/scsi/myrb.* 14000F: drivers/scsi/myrs.* 14001 14002MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14003M: Chris Lee <christopher.lee@cspi.com> 14004L: netdev@vger.kernel.org 14005S: Supported 14006W: https://www.cspi.com/ethernet-products/support/downloads/ 14007F: drivers/net/ethernet/myricom/myri10ge/ 14008 14009NAND FLASH SUBSYSTEM 14010M: Miquel Raynal <miquel.raynal@bootlin.com> 14011R: Richard Weinberger <richard@nod.at> 14012L: linux-mtd@lists.infradead.org 14013S: Maintained 14014W: http://www.linux-mtd.infradead.org/ 14015Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14016C: irc://irc.oftc.net/mtd 14017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14018F: drivers/mtd/nand/ 14019F: include/linux/mtd/*nand*.h 14020 14021NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14022M: Daniel Mack <zonque@gmail.com> 14023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14024S: Maintained 14025W: http://www.native-instruments.com 14026F: sound/usb/caiaq/ 14027 14028NATSEMI ETHERNET DRIVER (DP8381x) 14029S: Orphan 14030F: drivers/net/ethernet/natsemi/natsemi.c 14031 14032NCR 5380 SCSI DRIVERS 14033M: Finn Thain <fthain@linux-m68k.org> 14034M: Michael Schmitz <schmitzmic@gmail.com> 14035L: linux-scsi@vger.kernel.org 14036S: Maintained 14037F: Documentation/scsi/g_NCR5380.rst 14038F: drivers/scsi/NCR5380.* 14039F: drivers/scsi/arm/cumana_1.c 14040F: drivers/scsi/arm/oak.c 14041F: drivers/scsi/atari_scsi.* 14042F: drivers/scsi/dmx3191d.c 14043F: drivers/scsi/g_NCR5380.* 14044F: drivers/scsi/mac_scsi.* 14045F: drivers/scsi/sun3_scsi.* 14046F: drivers/scsi/sun3_scsi_vme.c 14047 14048NCSI LIBRARY 14049M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14050S: Maintained 14051F: net/ncsi/ 14052 14053NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14054M: Guenter Roeck <linux@roeck-us.net> 14055L: linux-hwmon@vger.kernel.org 14056S: Maintained 14057F: Documentation/hwmon/nct6775.rst 14058F: drivers/hwmon/nct6775-core.c 14059F: drivers/hwmon/nct6775-platform.c 14060F: drivers/hwmon/nct6775.h 14061 14062NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14063M: Zev Weiss <zev@bewilderbeest.net> 14064L: linux-hwmon@vger.kernel.org 14065S: Maintained 14066F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14067F: drivers/hwmon/nct6775-i2c.c 14068 14069NETDEVSIM 14070M: Jakub Kicinski <kuba@kernel.org> 14071S: Maintained 14072F: drivers/net/netdevsim/* 14073 14074NETEM NETWORK EMULATOR 14075M: Stephen Hemminger <stephen@networkplumber.org> 14076L: netdev@vger.kernel.org 14077S: Maintained 14078F: net/sched/sch_netem.c 14079 14080NETERION 10GbE DRIVERS (s2io) 14081M: Jon Mason <jdmason@kudzu.us> 14082L: netdev@vger.kernel.org 14083S: Supported 14084F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14085F: drivers/net/ethernet/neterion/ 14086 14087NETFILTER 14088M: Pablo Neira Ayuso <pablo@netfilter.org> 14089M: Jozsef Kadlecsik <kadlec@netfilter.org> 14090M: Florian Westphal <fw@strlen.de> 14091L: netfilter-devel@vger.kernel.org 14092L: coreteam@netfilter.org 14093S: Maintained 14094W: http://www.netfilter.org/ 14095W: http://www.iptables.org/ 14096W: http://www.nftables.org/ 14097Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14098C: irc://irc.libera.chat/netfilter 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14101F: include/linux/netfilter* 14102F: include/linux/netfilter/ 14103F: include/net/netfilter/ 14104F: include/uapi/linux/netfilter* 14105F: include/uapi/linux/netfilter/ 14106F: net/*/netfilter.c 14107F: net/*/netfilter/ 14108F: net/bridge/br_netfilter*.c 14109F: net/netfilter/ 14110 14111NETROM NETWORK LAYER 14112M: Ralf Baechle <ralf@linux-mips.org> 14113L: linux-hams@vger.kernel.org 14114S: Maintained 14115W: http://www.linux-ax25.org/ 14116F: include/net/netrom.h 14117F: include/uapi/linux/netrom.h 14118F: net/netrom/ 14119 14120NETRONIX EMBEDDED CONTROLLER 14121M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14122S: Maintained 14123F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14124F: drivers/mfd/ntxec.c 14125F: drivers/pwm/pwm-ntxec.c 14126F: drivers/rtc/rtc-ntxec.c 14127F: include/linux/mfd/ntxec.h 14128 14129NETRONOME ETHERNET DRIVERS 14130M: Simon Horman <simon.horman@corigine.com> 14131R: Jakub Kicinski <kuba@kernel.org> 14132L: oss-drivers@corigine.com 14133S: Maintained 14134F: drivers/net/ethernet/netronome/ 14135 14136NETWORK BLOCK DEVICE (NBD) 14137M: Josef Bacik <josef@toxicpanda.com> 14138L: linux-block@vger.kernel.org 14139L: nbd@other.debian.org 14140S: Maintained 14141F: Documentation/admin-guide/blockdev/nbd.rst 14142F: drivers/block/nbd.c 14143F: include/trace/events/nbd.h 14144F: include/uapi/linux/nbd.h 14145 14146NETWORK DROP MONITOR 14147M: Neil Horman <nhorman@tuxdriver.com> 14148L: netdev@vger.kernel.org 14149S: Maintained 14150W: https://fedorahosted.org/dropwatch/ 14151F: include/uapi/linux/net_dropmon.h 14152F: net/core/drop_monitor.c 14153 14154NETWORKING DRIVERS 14155M: "David S. Miller" <davem@davemloft.net> 14156M: Eric Dumazet <edumazet@google.com> 14157M: Jakub Kicinski <kuba@kernel.org> 14158M: Paolo Abeni <pabeni@redhat.com> 14159L: netdev@vger.kernel.org 14160S: Maintained 14161Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14163T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14164F: Documentation/devicetree/bindings/net/ 14165F: drivers/connector/ 14166F: drivers/net/ 14167F: include/dt-bindings/net/ 14168F: include/linux/etherdevice.h 14169F: include/linux/fcdevice.h 14170F: include/linux/fddidevice.h 14171F: include/linux/hippidevice.h 14172F: include/linux/if_* 14173F: include/linux/inetdevice.h 14174F: include/linux/netdevice.h 14175F: include/uapi/linux/if_* 14176F: include/uapi/linux/netdevice.h 14177 14178NETWORKING DRIVERS (WIRELESS) 14179M: Kalle Valo <kvalo@kernel.org> 14180L: linux-wireless@vger.kernel.org 14181S: Maintained 14182W: https://wireless.wiki.kernel.org/ 14183Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14186F: Documentation/devicetree/bindings/net/wireless/ 14187F: drivers/net/wireless/ 14188 14189NETWORKING [DSA] 14190M: Andrew Lunn <andrew@lunn.ch> 14191M: Vivien Didelot <vivien.didelot@gmail.com> 14192M: Florian Fainelli <f.fainelli@gmail.com> 14193M: Vladimir Oltean <olteanv@gmail.com> 14194S: Maintained 14195F: Documentation/devicetree/bindings/net/dsa/ 14196F: drivers/net/dsa/ 14197F: include/linux/dsa/ 14198F: include/linux/platform_data/dsa.h 14199F: include/net/dsa.h 14200F: net/dsa/ 14201F: tools/testing/selftests/drivers/net/dsa/ 14202 14203NETWORKING [GENERAL] 14204M: "David S. Miller" <davem@davemloft.net> 14205M: Eric Dumazet <edumazet@google.com> 14206M: Jakub Kicinski <kuba@kernel.org> 14207M: Paolo Abeni <pabeni@redhat.com> 14208L: netdev@vger.kernel.org 14209S: Maintained 14210Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14211B: mailto:netdev@vger.kernel.org 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14213T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14214F: Documentation/networking/ 14215F: Documentation/process/maintainer-netdev.rst 14216F: include/linux/in.h 14217F: include/linux/net.h 14218F: include/linux/netdevice.h 14219F: include/net/ 14220F: include/uapi/linux/in.h 14221F: include/uapi/linux/net.h 14222F: include/uapi/linux/net_namespace.h 14223F: include/uapi/linux/netdevice.h 14224F: lib/net_utils.c 14225F: lib/random32.c 14226F: net/ 14227F: tools/testing/selftests/net/ 14228 14229NETWORKING [IPSEC] 14230M: Steffen Klassert <steffen.klassert@secunet.com> 14231M: Herbert Xu <herbert@gondor.apana.org.au> 14232M: "David S. Miller" <davem@davemloft.net> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14237F: include/net/xfrm.h 14238F: include/uapi/linux/xfrm.h 14239F: net/ipv4/ah4.c 14240F: net/ipv4/esp4* 14241F: net/ipv4/ip_vti.c 14242F: net/ipv4/ipcomp.c 14243F: net/ipv4/xfrm* 14244F: net/ipv6/ah6.c 14245F: net/ipv6/esp6* 14246F: net/ipv6/ip6_vti.c 14247F: net/ipv6/ipcomp6.c 14248F: net/ipv6/xfrm* 14249F: net/key/ 14250F: net/xfrm/ 14251F: tools/testing/selftests/net/ipsec.c 14252 14253NETWORKING [IPv4/IPv6] 14254M: "David S. Miller" <davem@davemloft.net> 14255M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 14256M: David Ahern <dsahern@kernel.org> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14260F: arch/x86/net/* 14261F: include/linux/ip.h 14262F: include/linux/ipv6* 14263F: include/net/fib* 14264F: include/net/ip* 14265F: include/net/route.h 14266F: net/ipv4/ 14267F: net/ipv6/ 14268 14269NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14270M: Paul Moore <paul@paul-moore.com> 14271L: netdev@vger.kernel.org 14272L: linux-security-module@vger.kernel.org 14273S: Maintained 14274W: https://github.com/netlabel 14275F: Documentation/netlabel/ 14276F: include/net/calipso.h 14277F: include/net/cipso_ipv4.h 14278F: include/net/netlabel.h 14279F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14280F: include/uapi/linux/netfilter/xt_SECMARK.h 14281F: net/ipv4/cipso_ipv4.c 14282F: net/ipv6/calipso.c 14283F: net/netfilter/xt_CONNSECMARK.c 14284F: net/netfilter/xt_SECMARK.c 14285F: net/netlabel/ 14286 14287NETWORKING [MPTCP] 14288M: Mat Martineau <mathew.j.martineau@linux.intel.com> 14289M: Matthieu Baerts <matthieu.baerts@tessares.net> 14290L: netdev@vger.kernel.org 14291L: mptcp@lists.linux.dev 14292S: Maintained 14293W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14294B: https://github.com/multipath-tcp/mptcp_net-next/issues 14295F: Documentation/networking/mptcp-sysctl.rst 14296F: include/net/mptcp.h 14297F: include/trace/events/mptcp.h 14298F: include/uapi/linux/mptcp.h 14299F: net/mptcp/ 14300F: tools/testing/selftests/bpf/*/*mptcp*.c 14301F: tools/testing/selftests/net/mptcp/ 14302 14303NETWORKING [TCP] 14304M: Eric Dumazet <edumazet@google.com> 14305L: netdev@vger.kernel.org 14306S: Maintained 14307F: include/linux/tcp.h 14308F: include/net/tcp.h 14309F: include/trace/events/tcp.h 14310F: include/uapi/linux/tcp.h 14311F: net/ipv4/syncookies.c 14312F: net/ipv4/tcp*.c 14313F: net/ipv6/syncookies.c 14314F: net/ipv6/tcp*.c 14315 14316NETWORKING [TLS] 14317M: Boris Pismenny <borisp@nvidia.com> 14318M: John Fastabend <john.fastabend@gmail.com> 14319M: Jakub Kicinski <kuba@kernel.org> 14320L: netdev@vger.kernel.org 14321S: Maintained 14322F: include/net/tls.h 14323F: include/uapi/linux/tls.h 14324F: net/tls/* 14325 14326NETXEN (1/10) GbE SUPPORT 14327M: Manish Chopra <manishc@marvell.com> 14328M: Rahul Verma <rahulv@marvell.com> 14329M: GR-Linux-NIC-Dev@marvell.com 14330L: netdev@vger.kernel.org 14331S: Supported 14332F: drivers/net/ethernet/qlogic/netxen/ 14333 14334NET_FAILOVER MODULE 14335M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14336L: netdev@vger.kernel.org 14337S: Supported 14338F: Documentation/networking/net_failover.rst 14339F: drivers/net/net_failover.c 14340F: include/net/net_failover.h 14341 14342NEXTHOP 14343M: David Ahern <dsahern@kernel.org> 14344L: netdev@vger.kernel.org 14345S: Maintained 14346F: include/net/netns/nexthop.h 14347F: include/net/nexthop.h 14348F: include/uapi/linux/nexthop.h 14349F: net/ipv4/nexthop.c 14350 14351NFC SUBSYSTEM 14352M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14353L: linux-nfc@lists.01.org (subscribers-only) 14354L: netdev@vger.kernel.org 14355S: Maintained 14356B: mailto:linux-nfc@lists.01.org 14357F: Documentation/devicetree/bindings/net/nfc/ 14358F: drivers/nfc/ 14359F: include/linux/platform_data/nfcmrvl.h 14360F: include/net/nfc/ 14361F: include/uapi/linux/nfc.h 14362F: net/nfc/ 14363 14364NFC VIRTUAL NCI DEVICE DRIVER 14365M: Bongsu Jeon <bongsu.jeon@samsung.com> 14366L: netdev@vger.kernel.org 14367L: linux-nfc@lists.01.org (subscribers-only) 14368S: Supported 14369F: drivers/nfc/virtual_ncidev.c 14370F: tools/testing/selftests/nci/ 14371 14372NFS, SUNRPC, AND LOCKD CLIENTS 14373M: Trond Myklebust <trond.myklebust@hammerspace.com> 14374M: Anna Schumaker <anna@kernel.org> 14375L: linux-nfs@vger.kernel.org 14376S: Maintained 14377W: http://client.linux-nfs.org 14378T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14379F: fs/lockd/ 14380F: fs/nfs/ 14381F: fs/nfs_common/ 14382F: include/linux/lockd/ 14383F: include/linux/nfs* 14384F: include/linux/sunrpc/ 14385F: include/uapi/linux/nfs* 14386F: include/uapi/linux/sunrpc/ 14387F: net/sunrpc/ 14388F: Documentation/filesystems/nfs/ 14389 14390NILFS2 FILESYSTEM 14391M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14392L: linux-nilfs@vger.kernel.org 14393S: Supported 14394W: https://nilfs.sourceforge.io/ 14395W: https://nilfs.osdn.jp/ 14396T: git git://github.com/konis/nilfs2.git 14397F: Documentation/filesystems/nilfs2.rst 14398F: fs/nilfs2/ 14399F: include/trace/events/nilfs2.h 14400F: include/uapi/linux/nilfs2_api.h 14401F: include/uapi/linux/nilfs2_ondisk.h 14402 14403NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14404M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14405S: Maintained 14406W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14407F: Documentation/scsi/NinjaSCSI.rst 14408F: drivers/scsi/pcmcia/nsp_* 14409 14410NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14411M: GOTO Masanori <gotom@debian.or.jp> 14412M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14413S: Maintained 14414W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14415F: Documentation/scsi/NinjaSCSI.rst 14416F: drivers/scsi/nsp32* 14417 14418NINTENDO HID DRIVER 14419M: Daniel J. Ogorchock <djogorchock@gmail.com> 14420L: linux-input@vger.kernel.org 14421S: Maintained 14422F: drivers/hid/hid-nintendo* 14423 14424NIOS2 ARCHITECTURE 14425M: Dinh Nguyen <dinguyen@kernel.org> 14426S: Maintained 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14428F: arch/nios2/ 14429 14430NITRO ENCLAVES (NE) 14431M: Andra Paraschiv <andraprs@amazon.com> 14432M: Alexandru Vasile <lexnv@amazon.com> 14433M: Alexandru Ciobotaru <alcioa@amazon.com> 14434L: linux-kernel@vger.kernel.org 14435S: Supported 14436W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14437F: Documentation/virt/ne_overview.rst 14438F: drivers/virt/nitro_enclaves/ 14439F: include/linux/nitro_enclaves.h 14440F: include/uapi/linux/nitro_enclaves.h 14441F: samples/nitro_enclaves/ 14442 14443NOHZ, DYNTICKS SUPPORT 14444M: Frederic Weisbecker <fweisbec@gmail.com> 14445M: Thomas Gleixner <tglx@linutronix.de> 14446M: Ingo Molnar <mingo@kernel.org> 14447L: linux-kernel@vger.kernel.org 14448S: Maintained 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14450F: include/linux/sched/nohz.h 14451F: include/linux/tick.h 14452F: kernel/time/tick*.* 14453 14454NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14455M: Pavel Machek <pavel@ucw.cz> 14456M: Sakari Ailus <sakari.ailus@iki.fi> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459F: drivers/media/i2c/ad5820.c 14460F: drivers/media/i2c/et8ek8 14461 14462NOKIA N900 POWER SUPPLY DRIVERS 14463R: Pali Rohár <pali@kernel.org> 14464F: drivers/power/supply/bq2415x_charger.c 14465F: drivers/power/supply/bq27xxx_battery.c 14466F: drivers/power/supply/bq27xxx_battery_i2c.c 14467F: drivers/power/supply/isp1704_charger.c 14468F: drivers/power/supply/rx51_battery.c 14469F: include/linux/power/bq2415x_charger.h 14470F: include/linux/power/bq27xxx_battery.h 14471 14472NOLIBC HEADER FILE 14473M: Willy Tarreau <w@1wt.eu> 14474S: Maintained 14475T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14476F: tools/include/nolibc/ 14477 14478NSDEPS 14479M: Matthias Maennich <maennich@google.com> 14480S: Maintained 14481F: Documentation/core-api/symbol-namespaces.rst 14482F: scripts/nsdeps 14483 14484NTB AMD DRIVER 14485M: Sanjay R Mehta <sanju.mehta@amd.com> 14486M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14487L: ntb@lists.linux.dev 14488S: Supported 14489F: drivers/ntb/hw/amd/ 14490 14491NTB DRIVER CORE 14492M: Jon Mason <jdmason@kudzu.us> 14493M: Dave Jiang <dave.jiang@intel.com> 14494M: Allen Hubbe <allenbh@gmail.com> 14495L: ntb@lists.linux.dev 14496S: Supported 14497W: https://github.com/jonmason/ntb/wiki 14498T: git git://github.com/jonmason/ntb.git 14499F: drivers/net/ntb_netdev.c 14500F: drivers/ntb/ 14501F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14502F: include/linux/ntb.h 14503F: include/linux/ntb_transport.h 14504F: tools/testing/selftests/ntb/ 14505 14506NTB IDT DRIVER 14507M: Serge Semin <fancer.lancer@gmail.com> 14508L: ntb@lists.linux.dev 14509S: Supported 14510F: drivers/ntb/hw/idt/ 14511 14512NTB INTEL DRIVER 14513M: Dave Jiang <dave.jiang@intel.com> 14514L: ntb@lists.linux.dev 14515S: Supported 14516W: https://github.com/davejiang/linux/wiki 14517T: git https://github.com/davejiang/linux.git 14518F: drivers/ntb/hw/intel/ 14519 14520NTFS FILESYSTEM 14521M: Anton Altaparmakov <anton@tuxera.com> 14522L: linux-ntfs-dev@lists.sourceforge.net 14523S: Supported 14524W: http://www.tuxera.com/ 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14526F: Documentation/filesystems/ntfs.rst 14527F: fs/ntfs/ 14528 14529NTFS3 FILESYSTEM 14530M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14531L: ntfs3@lists.linux.dev 14532S: Supported 14533W: http://www.paragon-software.com/ 14534T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14535F: Documentation/filesystems/ntfs3.rst 14536F: fs/ntfs3/ 14537 14538NUBUS SUBSYSTEM 14539M: Finn Thain <fthain@linux-m68k.org> 14540L: linux-m68k@lists.linux-m68k.org 14541S: Maintained 14542F: arch/*/include/asm/nubus.h 14543F: drivers/nubus/ 14544F: include/linux/nubus.h 14545F: include/uapi/linux/nubus.h 14546 14547NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14548M: Antonino Daplas <adaplas@gmail.com> 14549L: linux-fbdev@vger.kernel.org 14550S: Maintained 14551F: drivers/video/fbdev/nvidia/ 14552F: drivers/video/fbdev/riva/ 14553 14554NVIDIA WMI EC BACKLIGHT DRIVER 14555M: Daniel Dadap <ddadap@nvidia.com> 14556L: platform-driver-x86@vger.kernel.org 14557S: Supported 14558F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14559 14560NVM EXPRESS DRIVER 14561M: Keith Busch <kbusch@kernel.org> 14562M: Jens Axboe <axboe@fb.com> 14563M: Christoph Hellwig <hch@lst.de> 14564M: Sagi Grimberg <sagi@grimberg.me> 14565L: linux-nvme@lists.infradead.org 14566S: Supported 14567W: http://git.infradead.org/nvme.git 14568T: git://git.infradead.org/nvme.git 14569F: drivers/nvme/host/ 14570F: drivers/nvme/common/ 14571F: include/linux/nvme* 14572F: include/uapi/linux/nvme_ioctl.h 14573 14574NVM EXPRESS FC TRANSPORT DRIVERS 14575M: James Smart <james.smart@broadcom.com> 14576L: linux-nvme@lists.infradead.org 14577S: Supported 14578F: drivers/nvme/host/fc.c 14579F: drivers/nvme/target/fc.c 14580F: drivers/nvme/target/fcloop.c 14581F: include/linux/nvme-fc-driver.h 14582F: include/linux/nvme-fc.h 14583 14584NVM EXPRESS TARGET DRIVER 14585M: Christoph Hellwig <hch@lst.de> 14586M: Sagi Grimberg <sagi@grimberg.me> 14587M: Chaitanya Kulkarni <kch@nvidia.com> 14588L: linux-nvme@lists.infradead.org 14589S: Supported 14590W: http://git.infradead.org/nvme.git 14591T: git://git.infradead.org/nvme.git 14592F: drivers/nvme/target/ 14593 14594NVMEM FRAMEWORK 14595M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14596S: Maintained 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14598F: Documentation/ABI/stable/sysfs-bus-nvmem 14599F: Documentation/devicetree/bindings/nvmem/ 14600F: drivers/nvmem/ 14601F: include/linux/nvmem-consumer.h 14602F: include/linux/nvmem-provider.h 14603 14604NXP C45 TJA11XX PHY DRIVER 14605M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14606L: netdev@vger.kernel.org 14607S: Maintained 14608F: drivers/net/phy/nxp-c45-tja11xx.c 14609 14610NXP FSPI DRIVER 14611M: Han Xu <han.xu@nxp.com> 14612M: Haibo Chen <haibo.chen@nxp.com> 14613R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14614L: linux-spi@vger.kernel.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14617F: drivers/spi/spi-nxp-fspi.c 14618 14619NXP FXAS21002C DRIVER 14620M: Rui Miguel Silva <rmfrfs@gmail.com> 14621L: linux-iio@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14624F: drivers/iio/gyro/fxas21002c.h 14625F: drivers/iio/gyro/fxas21002c_core.c 14626F: drivers/iio/gyro/fxas21002c_i2c.c 14627F: drivers/iio/gyro/fxas21002c_spi.c 14628 14629NXP i.MX CLOCK DRIVERS 14630M: Abel Vesa <abelvesa@kernel.org> 14631L: linux-clk@vger.kernel.org 14632L: linux-imx@nxp.com 14633S: Maintained 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14635F: Documentation/devicetree/bindings/clock/imx* 14636F: drivers/clk/imx/ 14637F: include/dt-bindings/clock/imx* 14638 14639NXP i.MX 8MQ DCSS DRIVER 14640M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14641R: Lucas Stach <l.stach@pengutronix.de> 14642L: dri-devel@lists.freedesktop.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14645F: drivers/gpu/drm/imx/dcss/ 14646 14647NXP i.MX 8QXP ADC DRIVER 14648M: Cai Huoqing <cai.huoqing@linux.dev> 14649M: Haibo Chen <haibo.chen@nxp.com> 14650L: linux-imx@nxp.com 14651L: linux-iio@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14654F: drivers/iio/adc/imx8qxp-adc.c 14655 14656NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14657M: Haibo Chen <haibo.chen@nxp.com> 14658L: linux-iio@vger.kernel.org 14659L: linux-imx@nxp.com 14660S: Maintained 14661F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14662F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14663F: drivers/iio/adc/imx7d_adc.c 14664F: drivers/iio/adc/vf610_adc.c 14665 14666NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14667M: Jagan Teki <jagan@amarulasolutions.com> 14668S: Maintained 14669F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14670F: drivers/regulator/pf8x00-regulator.c 14671 14672NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14673M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14674L: linux-kernel@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14677F: drivers/extcon/extcon-ptn5150.c 14678 14679NXP SGTL5000 DRIVER 14680M: Fabio Estevam <festevam@gmail.com> 14681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14682S: Maintained 14683F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14684F: sound/soc/codecs/sgtl5000* 14685 14686NXP SJA1105 ETHERNET SWITCH DRIVER 14687M: Vladimir Oltean <olteanv@gmail.com> 14688L: linux-kernel@vger.kernel.org 14689S: Maintained 14690F: drivers/net/dsa/sja1105 14691F: drivers/net/pcs/pcs-xpcs-nxp.c 14692 14693NXP TDA998X DRM DRIVER 14694M: Russell King <linux@armlinux.org.uk> 14695S: Maintained 14696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14698F: drivers/gpu/drm/i2c/tda998x_drv.c 14699F: include/drm/i2c/tda998x.h 14700F: include/dt-bindings/display/tda998x.h 14701K: "nxp,tda998x" 14702 14703NXP TFA9879 DRIVER 14704M: Peter Rosin <peda@axentia.se> 14705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14706S: Maintained 14707F: Documentation/devicetree/bindings/sound/tfa9879.txt 14708F: sound/soc/codecs/tfa9879* 14709 14710NXP/Goodix TFA989X (TFA1) DRIVER 14711M: Stephan Gerhold <stephan@gerhold.net> 14712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14713S: Maintained 14714F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14715F: sound/soc/codecs/tfa989x.c 14716 14717NXP-NCI NFC DRIVER 14718L: linux-nfc@lists.01.org (subscribers-only) 14719S: Orphan 14720F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14721F: drivers/nfc/nxp-nci 14722 14723NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14724M: Mirela Rabulea <mirela.rabulea@nxp.com> 14725R: NXP Linux Team <linux-imx@nxp.com> 14726L: linux-media@vger.kernel.org 14727S: Maintained 14728F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14729F: drivers/media/platform/nxp/imx-jpeg 14730 14731NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14732M: Jonas Malaco <jonas@protocubo.io> 14733L: linux-hwmon@vger.kernel.org 14734S: Maintained 14735F: Documentation/hwmon/nzxt-kraken2.rst 14736F: drivers/hwmon/nzxt-kraken2.c 14737 14738NZXT-SMART2 HARDWARE MONITORING DRIVER 14739M: Aleksandr Mezin <mezin.alexander@gmail.com> 14740L: linux-hwmon@vger.kernel.org 14741S: Maintained 14742F: Documentation/hwmon/nzxt-smart2.rst 14743F: drivers/hwmon/nzxt-smart2.c 14744 14745OBJAGG 14746M: Jiri Pirko <jiri@nvidia.com> 14747L: netdev@vger.kernel.org 14748S: Supported 14749F: include/linux/objagg.h 14750F: lib/objagg.c 14751F: lib/test_objagg.c 14752 14753OBJTOOL 14754M: Josh Poimboeuf <jpoimboe@kernel.org> 14755M: Peter Zijlstra <peterz@infradead.org> 14756S: Supported 14757F: tools/objtool/ 14758F: include/linux/objtool.h 14759 14760OCELOT ETHERNET SWITCH DRIVER 14761M: Vladimir Oltean <vladimir.oltean@nxp.com> 14762M: Claudiu Manoil <claudiu.manoil@nxp.com> 14763M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14764M: UNGLinuxDriver@microchip.com 14765L: netdev@vger.kernel.org 14766S: Supported 14767F: drivers/net/dsa/ocelot/* 14768F: drivers/net/ethernet/mscc/ 14769F: include/soc/mscc/ocelot* 14770F: net/dsa/tag_ocelot.c 14771F: net/dsa/tag_ocelot_8021q.c 14772F: tools/testing/selftests/drivers/net/ocelot/* 14773 14774OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14775M: Frederic Barrat <fbarrat@linux.ibm.com> 14776M: Andrew Donnellan <ajd@linux.ibm.com> 14777L: linuxppc-dev@lists.ozlabs.org 14778S: Supported 14779F: Documentation/userspace-api/accelerators/ocxl.rst 14780F: arch/powerpc/include/asm/pnv-ocxl.h 14781F: arch/powerpc/platforms/powernv/ocxl.c 14782F: drivers/misc/ocxl/ 14783F: include/misc/ocxl* 14784F: include/uapi/misc/ocxl.h 14785 14786OMAP AUDIO SUPPORT 14787M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14788M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14790L: linux-omap@vger.kernel.org 14791S: Maintained 14792F: sound/soc/ti/n810.c 14793F: sound/soc/ti/omap* 14794F: sound/soc/ti/rx51.c 14795F: sound/soc/ti/sdma-pcm.* 14796 14797OMAP CLOCK FRAMEWORK SUPPORT 14798M: Paul Walmsley <paul@pwsan.com> 14799L: linux-omap@vger.kernel.org 14800S: Maintained 14801F: arch/arm/*omap*/*clock* 14802 14803OMAP DEVICE TREE SUPPORT 14804M: Benoît Cousson <bcousson@baylibre.com> 14805M: Tony Lindgren <tony@atomide.com> 14806L: linux-omap@vger.kernel.org 14807L: devicetree@vger.kernel.org 14808S: Maintained 14809F: arch/arm/boot/dts/*am3* 14810F: arch/arm/boot/dts/*am4* 14811F: arch/arm/boot/dts/*am5* 14812F: arch/arm/boot/dts/*dra7* 14813F: arch/arm/boot/dts/*omap* 14814F: arch/arm/boot/dts/logicpd-som-lv* 14815F: arch/arm/boot/dts/logicpd-torpedo* 14816 14817OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14818L: linux-omap@vger.kernel.org 14819L: linux-fbdev@vger.kernel.org 14820S: Orphan 14821F: Documentation/arm/omap/dss.rst 14822F: drivers/video/fbdev/omap2/ 14823 14824OMAP FRAMEBUFFER SUPPORT 14825L: linux-fbdev@vger.kernel.org 14826L: linux-omap@vger.kernel.org 14827S: Orphan 14828F: drivers/video/fbdev/omap/ 14829 14830OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14831M: Roger Quadros <rogerq@kernel.org> 14832M: Tony Lindgren <tony@atomide.com> 14833L: linux-omap@vger.kernel.org 14834S: Maintained 14835F: arch/arm/mach-omap2/*gpmc* 14836F: drivers/memory/omap-gpmc.c 14837 14838OMAP GPIO DRIVER 14839M: Grygorii Strashko <grygorii.strashko@ti.com> 14840M: Santosh Shilimkar <ssantosh@kernel.org> 14841M: Kevin Hilman <khilman@kernel.org> 14842L: linux-omap@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14845F: drivers/gpio/gpio-omap.c 14846 14847OMAP HARDWARE SPINLOCK SUPPORT 14848M: Ohad Ben-Cohen <ohad@wizery.com> 14849L: linux-omap@vger.kernel.org 14850S: Maintained 14851F: drivers/hwspinlock/omap_hwspinlock.c 14852 14853OMAP HS MMC SUPPORT 14854L: linux-mmc@vger.kernel.org 14855L: linux-omap@vger.kernel.org 14856S: Orphan 14857F: drivers/mmc/host/omap_hsmmc.c 14858 14859OMAP HWMOD DATA 14860M: Paul Walmsley <paul@pwsan.com> 14861L: linux-omap@vger.kernel.org 14862S: Maintained 14863F: arch/arm/mach-omap2/omap_hwmod*data* 14864 14865OMAP HWMOD SUPPORT 14866M: Benoît Cousson <bcousson@baylibre.com> 14867M: Paul Walmsley <paul@pwsan.com> 14868L: linux-omap@vger.kernel.org 14869S: Maintained 14870F: arch/arm/mach-omap2/omap_hwmod.* 14871 14872OMAP I2C DRIVER 14873M: Vignesh R <vigneshr@ti.com> 14874L: linux-omap@vger.kernel.org 14875L: linux-i2c@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14878F: drivers/i2c/busses/i2c-omap.c 14879 14880OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14882L: linux-media@vger.kernel.org 14883S: Maintained 14884F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14885F: drivers/media/platform/ti/omap3isp/ 14886F: drivers/staging/media/omap4iss/ 14887 14888OMAP MMC SUPPORT 14889M: Aaro Koskinen <aaro.koskinen@iki.fi> 14890L: linux-omap@vger.kernel.org 14891S: Odd Fixes 14892F: drivers/mmc/host/omap.c 14893 14894OMAP POWER MANAGEMENT SUPPORT 14895M: Kevin Hilman <khilman@kernel.org> 14896L: linux-omap@vger.kernel.org 14897S: Maintained 14898F: arch/arm/*omap*/*pm* 14899F: drivers/cpufreq/omap-cpufreq.c 14900 14901OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14902M: Paul Walmsley <paul@pwsan.com> 14903L: linux-omap@vger.kernel.org 14904S: Maintained 14905F: arch/arm/mach-omap2/prm* 14906 14907OMAP RANDOM NUMBER GENERATOR SUPPORT 14908M: Deepak Saxena <dsaxena@plexity.net> 14909S: Maintained 14910F: drivers/char/hw_random/omap-rng.c 14911 14912OMAP USB SUPPORT 14913L: linux-usb@vger.kernel.org 14914L: linux-omap@vger.kernel.org 14915S: Orphan 14916F: arch/arm/*omap*/usb* 14917F: drivers/usb/*/*omap* 14918 14919OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14920M: Mark Jackson <mpfj@newflow.co.uk> 14921L: linux-omap@vger.kernel.org 14922S: Maintained 14923F: arch/arm/boot/dts/am335x-nano.dts 14924 14925OMAP1 SUPPORT 14926M: Aaro Koskinen <aaro.koskinen@iki.fi> 14927M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14928M: Tony Lindgren <tony@atomide.com> 14929L: linux-omap@vger.kernel.org 14930S: Maintained 14931Q: http://patchwork.kernel.org/project/linux-omap/list/ 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14933F: arch/arm/configs/omap1_defconfig 14934F: arch/arm/mach-omap1/ 14935F: arch/arm/plat-omap/ 14936F: drivers/i2c/busses/i2c-omap.c 14937F: include/linux/platform_data/ams-delta-fiq.h 14938F: include/linux/platform_data/i2c-omap.h 14939 14940OMAP2+ SUPPORT 14941M: Tony Lindgren <tony@atomide.com> 14942L: linux-omap@vger.kernel.org 14943S: Maintained 14944W: http://www.muru.com/linux/omap/ 14945W: http://linux.omap.com/ 14946Q: http://patchwork.kernel.org/project/linux-omap/list/ 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14948F: arch/arm/configs/omap2plus_defconfig 14949F: arch/arm/mach-omap2/ 14950F: arch/arm/plat-omap/ 14951F: drivers/bus/ti-sysc.c 14952F: drivers/i2c/busses/i2c-omap.c 14953F: drivers/irqchip/irq-omap-intc.c 14954F: drivers/mfd/*omap*.c 14955F: drivers/mfd/menelaus.c 14956F: drivers/mfd/palmas.c 14957F: drivers/mfd/tps65217.c 14958F: drivers/mfd/tps65218.c 14959F: drivers/mfd/tps65910.c 14960F: drivers/mfd/twl-core.[ch] 14961F: drivers/mfd/twl4030*.c 14962F: drivers/mfd/twl6030*.c 14963F: drivers/mfd/twl6040*.c 14964F: drivers/regulator/palmas-regulator*.c 14965F: drivers/regulator/pbias-regulator.c 14966F: drivers/regulator/tps65217-regulator.c 14967F: drivers/regulator/tps65218-regulator.c 14968F: drivers/regulator/tps65910-regulator.c 14969F: drivers/regulator/twl-regulator.c 14970F: drivers/regulator/twl6030-regulator.c 14971F: include/linux/platform_data/i2c-omap.h 14972F: include/linux/platform_data/ti-sysc.h 14973 14974OMFS FILESYSTEM 14975M: Bob Copeland <me@bobcopeland.com> 14976L: linux-karma-devel@lists.sourceforge.net 14977S: Maintained 14978F: Documentation/filesystems/omfs.rst 14979F: fs/omfs/ 14980 14981OMNIKEY CARDMAN 4000 DRIVER 14982M: Harald Welte <laforge@gnumonks.org> 14983S: Maintained 14984F: drivers/char/pcmcia/cm4000_cs.c 14985F: include/linux/cm4000_cs.h 14986F: include/uapi/linux/cm4000_cs.h 14987 14988OMNIKEY CARDMAN 4040 DRIVER 14989M: Harald Welte <laforge@gnumonks.org> 14990S: Maintained 14991F: drivers/char/pcmcia/cm4040_cs.* 14992 14993OMNIVISION OG01A1B SENSOR DRIVER 14994M: Shawn Tu <shawnx.tu@intel.com> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997F: drivers/media/i2c/og01a1b.c 14998 14999OMNIVISION OV02A10 SENSOR DRIVER 15000M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15001L: linux-media@vger.kernel.org 15002S: Maintained 15003T: git git://linuxtv.org/media_tree.git 15004F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15005F: drivers/media/i2c/ov02a10.c 15006 15007OMNIVISION OV08D10 SENSOR DRIVER 15008M: Jimmy Su <jimmy.su@intel.com> 15009L: linux-media@vger.kernel.org 15010S: Maintained 15011T: git git://linuxtv.org/media_tree.git 15012F: drivers/media/i2c/ov08d10.c 15013 15014OMNIVISION OV13858 SENSOR DRIVER 15015M: Sakari Ailus <sakari.ailus@linux.intel.com> 15016L: linux-media@vger.kernel.org 15017S: Maintained 15018T: git git://linuxtv.org/media_tree.git 15019F: drivers/media/i2c/ov13858.c 15020 15021OMNIVISION OV13B10 SENSOR DRIVER 15022M: Arec Kao <arec.kao@intel.com> 15023L: linux-media@vger.kernel.org 15024S: Maintained 15025T: git git://linuxtv.org/media_tree.git 15026F: drivers/media/i2c/ov13b10.c 15027 15028OMNIVISION OV2680 SENSOR DRIVER 15029M: Rui Miguel Silva <rmfrfs@gmail.com> 15030L: linux-media@vger.kernel.org 15031S: Maintained 15032T: git git://linuxtv.org/media_tree.git 15033F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15034F: drivers/media/i2c/ov2680.c 15035 15036OMNIVISION OV2685 SENSOR DRIVER 15037M: Shunqian Zheng <zhengsq@rock-chips.com> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040T: git git://linuxtv.org/media_tree.git 15041F: drivers/media/i2c/ov2685.c 15042 15043OMNIVISION OV2740 SENSOR DRIVER 15044M: Tianshu Qiu <tian.shu.qiu@intel.com> 15045R: Shawn Tu <shawnx.tu@intel.com> 15046R: Bingbu Cao <bingbu.cao@intel.com> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049T: git git://linuxtv.org/media_tree.git 15050F: drivers/media/i2c/ov2740.c 15051 15052OMNIVISION OV5640 SENSOR DRIVER 15053M: Steve Longerbeam <slongerbeam@gmail.com> 15054L: linux-media@vger.kernel.org 15055S: Maintained 15056T: git git://linuxtv.org/media_tree.git 15057F: drivers/media/i2c/ov5640.c 15058 15059OMNIVISION OV5647 SENSOR DRIVER 15060M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15061M: Jacopo Mondi <jacopo@jmondi.org> 15062L: linux-media@vger.kernel.org 15063S: Maintained 15064T: git git://linuxtv.org/media_tree.git 15065F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15066F: drivers/media/i2c/ov5647.c 15067 15068OMNIVISION OV5670 SENSOR DRIVER 15069M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15070L: linux-media@vger.kernel.org 15071S: Maintained 15072T: git git://linuxtv.org/media_tree.git 15073F: drivers/media/i2c/ov5670.c 15074 15075OMNIVISION OV5675 SENSOR DRIVER 15076M: Shawn Tu <shawnx.tu@intel.com> 15077L: linux-media@vger.kernel.org 15078S: Maintained 15079T: git git://linuxtv.org/media_tree.git 15080F: drivers/media/i2c/ov5675.c 15081 15082OMNIVISION OV5693 SENSOR DRIVER 15083M: Daniel Scally <djrscally@gmail.com> 15084L: linux-media@vger.kernel.org 15085S: Maintained 15086T: git git://linuxtv.org/media_tree.git 15087F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15088F: drivers/media/i2c/ov5693.c 15089 15090OMNIVISION OV5695 SENSOR DRIVER 15091M: Shunqian Zheng <zhengsq@rock-chips.com> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094T: git git://linuxtv.org/media_tree.git 15095F: drivers/media/i2c/ov5695.c 15096 15097OMNIVISION OV7670 SENSOR DRIVER 15098L: linux-media@vger.kernel.org 15099S: Orphan 15100T: git git://linuxtv.org/media_tree.git 15101F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15102F: drivers/media/i2c/ov7670.c 15103 15104OMNIVISION OV772x SENSOR DRIVER 15105M: Jacopo Mondi <jacopo@jmondi.org> 15106L: linux-media@vger.kernel.org 15107S: Odd fixes 15108T: git git://linuxtv.org/media_tree.git 15109F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15110F: drivers/media/i2c/ov772x.c 15111F: include/media/i2c/ov772x.h 15112 15113OMNIVISION OV7740 SENSOR DRIVER 15114M: Wenyou Yang <wenyou.yang@microchip.com> 15115L: linux-media@vger.kernel.org 15116S: Maintained 15117T: git git://linuxtv.org/media_tree.git 15118F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15119F: drivers/media/i2c/ov7740.c 15120 15121OMNIVISION OV8856 SENSOR DRIVER 15122M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15123L: linux-media@vger.kernel.org 15124S: Maintained 15125T: git git://linuxtv.org/media_tree.git 15126F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15127F: drivers/media/i2c/ov8856.c 15128 15129OMNIVISION OV9282 SENSOR DRIVER 15130M: Paul J. Murphy <paul.j.murphy@intel.com> 15131M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15132L: linux-media@vger.kernel.org 15133S: Maintained 15134T: git git://linuxtv.org/media_tree.git 15135F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15136F: drivers/media/i2c/ov9282.c 15137 15138OMNIVISION OV9640 SENSOR DRIVER 15139M: Petr Cvek <petrcvekcz@gmail.com> 15140L: linux-media@vger.kernel.org 15141S: Maintained 15142F: drivers/media/i2c/ov9640.* 15143 15144OMNIVISION OV9650 SENSOR DRIVER 15145M: Sakari Ailus <sakari.ailus@linux.intel.com> 15146R: Akinobu Mita <akinobu.mita@gmail.com> 15147R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15148L: linux-media@vger.kernel.org 15149S: Maintained 15150T: git git://linuxtv.org/media_tree.git 15151F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15152F: drivers/media/i2c/ov9650.c 15153 15154OMNIVISION OV9734 SENSOR DRIVER 15155M: Tianshu Qiu <tian.shu.qiu@intel.com> 15156R: Bingbu Cao <bingbu.cao@intel.com> 15157L: linux-media@vger.kernel.org 15158S: Maintained 15159T: git git://linuxtv.org/media_tree.git 15160F: drivers/media/i2c/ov9734.c 15161 15162ONBOARD USB HUB DRIVER 15163M: Matthias Kaehlcke <mka@chromium.org> 15164L: linux-usb@vger.kernel.org 15165S: Maintained 15166F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15167F: drivers/usb/misc/onboard_usb_hub.c 15168 15169ONENAND FLASH DRIVER 15170M: Kyungmin Park <kyungmin.park@samsung.com> 15171L: linux-mtd@lists.infradead.org 15172S: Maintained 15173F: drivers/mtd/nand/onenand/ 15174F: include/linux/mtd/onenand*.h 15175 15176ONION OMEGA2+ BOARD 15177M: Harvey Hunt <harveyhuntnexus@gmail.com> 15178L: linux-mips@vger.kernel.org 15179S: Maintained 15180F: arch/mips/boot/dts/ralink/omega2p.dts 15181 15182OP-TEE DRIVER 15183M: Jens Wiklander <jens.wiklander@linaro.org> 15184L: op-tee@lists.trustedfirmware.org 15185S: Maintained 15186F: Documentation/ABI/testing/sysfs-bus-optee-devices 15187F: drivers/tee/optee/ 15188 15189OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15190M: Sumit Garg <sumit.garg@linaro.org> 15191L: op-tee@lists.trustedfirmware.org 15192S: Maintained 15193F: drivers/char/hw_random/optee-rng.c 15194 15195OP-TEE RTC DRIVER 15196M: Clément Léger <clement.leger@bootlin.com> 15197L: linux-rtc@vger.kernel.org 15198S: Maintained 15199F: drivers/rtc/rtc-optee.c 15200 15201OPA-VNIC DRIVER 15202M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15203L: linux-rdma@vger.kernel.org 15204S: Supported 15205F: drivers/infiniband/ulp/opa_vnic 15206 15207OPEN FIRMWARE AND DEVICE TREE OVERLAYS 15208M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 15209M: Frank Rowand <frowand.list@gmail.com> 15210L: devicetree@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/dynamic-resolution-notes.rst 15213F: Documentation/devicetree/overlay-notes.rst 15214F: drivers/of/overlay.c 15215F: drivers/of/resolver.c 15216K: of_overlay_notifier_ 15217 15218OPEN FIRMWARE AND FLATTENED DEVICE TREE 15219M: Rob Herring <robh+dt@kernel.org> 15220M: Frank Rowand <frowand.list@gmail.com> 15221L: devicetree@vger.kernel.org 15222S: Maintained 15223C: irc://irc.libera.chat/devicetree 15224W: http://www.devicetree.org/ 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15226F: Documentation/ABI/testing/sysfs-firmware-ofw 15227F: drivers/of/ 15228F: include/linux/of*.h 15229F: scripts/dtc/ 15230 15231OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15232M: Rob Herring <robh+dt@kernel.org> 15233M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15234L: devicetree@vger.kernel.org 15235S: Maintained 15236C: irc://irc.libera.chat/devicetree 15237Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15239F: Documentation/devicetree/ 15240F: arch/*/boot/dts/ 15241F: include/dt-bindings/ 15242 15243OPENCOMPUTE PTP CLOCK DRIVER 15244M: Jonathan Lemon <jonathan.lemon@gmail.com> 15245M: Vadim Fedorenko <vadfed@fb.com> 15246L: netdev@vger.kernel.org 15247S: Maintained 15248F: drivers/ptp/ptp_ocp.c 15249 15250OPENCORES I2C BUS DRIVER 15251M: Peter Korsgaard <peter@korsgaard.com> 15252M: Andrew Lunn <andrew@lunn.ch> 15253L: linux-i2c@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15256F: Documentation/i2c/busses/i2c-ocores.rst 15257F: drivers/i2c/busses/i2c-ocores.c 15258F: include/linux/platform_data/i2c-ocores.h 15259 15260OPENRISC ARCHITECTURE 15261M: Jonas Bonn <jonas@southpole.se> 15262M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15263M: Stafford Horne <shorne@gmail.com> 15264L: openrisc@lists.librecores.org 15265S: Maintained 15266W: http://openrisc.io 15267T: git git://github.com/openrisc/linux.git 15268F: Documentation/devicetree/bindings/openrisc/ 15269F: Documentation/openrisc/ 15270F: arch/openrisc/ 15271F: drivers/irqchip/irq-ompic.c 15272F: drivers/irqchip/irq-or1k-* 15273 15274OPENVSWITCH 15275M: Pravin B Shelar <pshelar@ovn.org> 15276L: netdev@vger.kernel.org 15277L: dev@openvswitch.org 15278S: Maintained 15279W: http://openvswitch.org 15280F: include/uapi/linux/openvswitch.h 15281F: net/openvswitch/ 15282 15283OPERATING PERFORMANCE POINTS (OPP) 15284M: Viresh Kumar <vireshk@kernel.org> 15285M: Nishanth Menon <nm@ti.com> 15286M: Stephen Boyd <sboyd@kernel.org> 15287L: linux-pm@vger.kernel.org 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15290F: Documentation/devicetree/bindings/opp/ 15291F: Documentation/power/opp.rst 15292F: drivers/opp/ 15293F: include/linux/pm_opp.h 15294 15295OPL4 DRIVER 15296M: Clemens Ladisch <clemens@ladisch.de> 15297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15298S: Maintained 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15300F: sound/drivers/opl4/ 15301 15302ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15303M: Mark Fasheh <mark@fasheh.com> 15304M: Joel Becker <jlbec@evilplan.org> 15305M: Joseph Qi <joseph.qi@linux.alibaba.com> 15306L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15307S: Supported 15308W: http://ocfs2.wiki.kernel.org 15309F: Documentation/filesystems/dlmfs.rst 15310F: Documentation/filesystems/ocfs2.rst 15311F: fs/ocfs2/ 15312 15313ORANGEFS FILESYSTEM 15314M: Mike Marshall <hubcap@omnibond.com> 15315R: Martin Brandenburg <martin@omnibond.com> 15316L: devel@lists.orangefs.org 15317S: Supported 15318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15319F: Documentation/filesystems/orangefs.rst 15320F: fs/orangefs/ 15321 15322ORINOCO DRIVER 15323L: linux-wireless@vger.kernel.org 15324S: Orphan 15325W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15326W: http://www.nongnu.org/orinoco/ 15327F: drivers/net/wireless/intersil/orinoco/ 15328 15329OV2659 OMNIVISION SENSOR DRIVER 15330M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333W: https://linuxtv.org 15334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15335T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15336F: drivers/media/i2c/ov2659.c 15337F: include/media/i2c/ov2659.h 15338 15339OVERLAY FILESYSTEM 15340M: Miklos Szeredi <miklos@szeredi.hu> 15341L: linux-unionfs@vger.kernel.org 15342S: Supported 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15344F: Documentation/filesystems/overlayfs.rst 15345F: fs/overlayfs/ 15346 15347P54 WIRELESS DRIVER 15348M: Christian Lamparter <chunkeey@googlemail.com> 15349L: linux-wireless@vger.kernel.org 15350S: Maintained 15351W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15352F: drivers/net/wireless/intersil/p54/ 15353 15354PACKING 15355M: Vladimir Oltean <olteanv@gmail.com> 15356L: netdev@vger.kernel.org 15357S: Supported 15358F: Documentation/core-api/packing.rst 15359F: include/linux/packing.h 15360F: lib/packing.c 15361 15362PADATA PARALLEL EXECUTION MECHANISM 15363M: Steffen Klassert <steffen.klassert@secunet.com> 15364M: Daniel Jordan <daniel.m.jordan@oracle.com> 15365L: linux-crypto@vger.kernel.org 15366L: linux-kernel@vger.kernel.org 15367S: Maintained 15368F: Documentation/core-api/padata.rst 15369F: include/linux/padata.h 15370F: kernel/padata.c 15371 15372PAGE CACHE 15373M: Matthew Wilcox (Oracle) <willy@infradead.org> 15374L: linux-fsdevel@vger.kernel.org 15375S: Supported 15376T: git git://git.infradead.org/users/willy/pagecache.git 15377F: Documentation/filesystems/locking.rst 15378F: Documentation/filesystems/vfs.rst 15379F: include/linux/pagemap.h 15380F: mm/filemap.c 15381F: mm/page-writeback.c 15382F: mm/readahead.c 15383F: mm/truncate.c 15384 15385PAGE POOL 15386M: Jesper Dangaard Brouer <hawk@kernel.org> 15387M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15388L: netdev@vger.kernel.org 15389S: Supported 15390F: Documentation/networking/page_pool.rst 15391F: include/net/page_pool.h 15392F: include/trace/events/page_pool.h 15393F: net/core/page_pool.c 15394 15395PAGE TABLE CHECK 15396M: Pasha Tatashin <pasha.tatashin@soleen.com> 15397M: Andrew Morton <akpm@linux-foundation.org> 15398L: linux-mm@kvack.org 15399S: Maintained 15400F: Documentation/mm/page_table_check.rst 15401F: include/linux/page_table_check.h 15402F: mm/page_table_check.c 15403 15404PANASONIC LAPTOP ACPI EXTRAS DRIVER 15405M: Kenneth Chan <kenneth.t.chan@gmail.com> 15406L: platform-driver-x86@vger.kernel.org 15407S: Maintained 15408F: drivers/platform/x86/panasonic-laptop.c 15409 15410PARALLAX PING IIO SENSOR DRIVER 15411M: Andreas Klinger <ak@it-klinger.de> 15412L: linux-iio@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15415F: drivers/iio/proximity/ping.c 15416 15417PARALLEL LCD/KEYPAD PANEL DRIVER 15418M: Willy Tarreau <willy@haproxy.com> 15419M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15420S: Odd Fixes 15421F: Documentation/admin-guide/lcd-panel-cgram.rst 15422F: drivers/auxdisplay/panel.c 15423 15424PARALLEL PORT SUBSYSTEM 15425M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15426M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15427L: linux-parport@lists.infradead.org (subscribers-only) 15428S: Maintained 15429F: Documentation/driver-api/parport*.rst 15430F: drivers/char/ppdev.c 15431F: drivers/parport/ 15432F: include/linux/parport*.h 15433F: include/uapi/linux/ppdev.h 15434 15435PARAVIRT_OPS INTERFACE 15436M: Juergen Gross <jgross@suse.com> 15437M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15438R: Alexey Makhalov <amakhalov@vmware.com> 15439R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15440L: virtualization@lists.linux-foundation.org 15441L: x86@kernel.org 15442S: Supported 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15444F: Documentation/virt/paravirt_ops.rst 15445F: arch/*/include/asm/paravirt*.h 15446F: arch/*/kernel/paravirt* 15447F: include/linux/hypervisor.h 15448 15449PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15450M: Tim Waugh <tim@cyberelk.net> 15451L: linux-parport@lists.infradead.org (subscribers-only) 15452S: Maintained 15453F: Documentation/admin-guide/blockdev/paride.rst 15454F: drivers/block/paride/ 15455 15456PARISC ARCHITECTURE 15457M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15458M: Helge Deller <deller@gmx.de> 15459L: linux-parisc@vger.kernel.org 15460S: Maintained 15461W: https://parisc.wiki.kernel.org 15462Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15465F: Documentation/parisc/ 15466F: arch/parisc/ 15467F: drivers/char/agp/parisc-agp.c 15468F: drivers/input/misc/hp_sdc_rtc.c 15469F: drivers/input/serio/gscps2.c 15470F: drivers/input/serio/hp_sdc* 15471F: drivers/parisc/ 15472F: drivers/parport/parport_gsc.* 15473F: drivers/tty/serial/8250/8250_gsc.c 15474F: drivers/video/console/sti* 15475F: drivers/video/fbdev/sti* 15476F: drivers/video/logo/logo_parisc* 15477F: include/linux/hp_sdc.h 15478 15479PARMAN 15480M: Jiri Pirko <jiri@nvidia.com> 15481L: netdev@vger.kernel.org 15482S: Supported 15483F: include/linux/parman.h 15484F: lib/parman.c 15485F: lib/test_parman.c 15486 15487PC ENGINES APU BOARD DRIVER 15488M: Enrico Weigelt, metux IT consult <info@metux.net> 15489S: Maintained 15490F: drivers/platform/x86/pcengines-apuv2.c 15491 15492PC87360 HARDWARE MONITORING DRIVER 15493M: Jim Cromie <jim.cromie@gmail.com> 15494L: linux-hwmon@vger.kernel.org 15495S: Maintained 15496F: Documentation/hwmon/pc87360.rst 15497F: drivers/hwmon/pc87360.c 15498 15499PC8736x GPIO DRIVER 15500M: Jim Cromie <jim.cromie@gmail.com> 15501S: Maintained 15502F: drivers/char/pc8736x_gpio.c 15503 15504PC87427 HARDWARE MONITORING DRIVER 15505M: Jean Delvare <jdelvare@suse.com> 15506L: linux-hwmon@vger.kernel.org 15507S: Maintained 15508F: Documentation/hwmon/pc87427.rst 15509F: drivers/hwmon/pc87427.c 15510 15511PCA9532 LED DRIVER 15512M: Riku Voipio <riku.voipio@iki.fi> 15513S: Maintained 15514F: drivers/leds/leds-pca9532.c 15515F: include/linux/leds-pca9532.h 15516 15517PCA9541 I2C BUS MASTER SELECTOR DRIVER 15518M: Guenter Roeck <linux@roeck-us.net> 15519L: linux-i2c@vger.kernel.org 15520S: Maintained 15521F: drivers/i2c/muxes/i2c-mux-pca9541.c 15522 15523PCDP - PRIMARY CONSOLE AND DEBUG PORT 15524M: Khalid Aziz <khalid@gonehiking.org> 15525S: Maintained 15526F: drivers/firmware/pcdp.* 15527 15528PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15529M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15530M: Pali Rohár <pali@kernel.org> 15531L: linux-pci@vger.kernel.org 15532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15533S: Maintained 15534F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15535F: drivers/pci/controller/pci-aardvark.c 15536 15537PCI DRIVER FOR ALTERA PCIE IP 15538M: Joyce Ooi <joyce.ooi@intel.com> 15539L: linux-pci@vger.kernel.org 15540S: Supported 15541F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15542F: drivers/pci/controller/pcie-altera.c 15543 15544PCI DRIVER FOR APPLIEDMICRO XGENE 15545M: Toan Le <toan@os.amperecomputing.com> 15546L: linux-pci@vger.kernel.org 15547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15548S: Maintained 15549F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15550F: drivers/pci/controller/pci-xgene.c 15551 15552PCI DRIVER FOR ARM VERSATILE PLATFORM 15553M: Rob Herring <robh@kernel.org> 15554L: linux-pci@vger.kernel.org 15555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15556S: Maintained 15557F: Documentation/devicetree/bindings/pci/versatile.yaml 15558F: drivers/pci/controller/pci-versatile.c 15559 15560PCI DRIVER FOR ARMADA 8K 15561M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15562L: linux-pci@vger.kernel.org 15563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15564S: Maintained 15565F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15566F: drivers/pci/controller/dwc/pcie-armada8k.c 15567 15568PCI DRIVER FOR CADENCE PCIE IP 15569M: Tom Joseph <tjoseph@cadence.com> 15570L: linux-pci@vger.kernel.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/pci/cdns,* 15573F: drivers/pci/controller/cadence/ 15574 15575PCI DRIVER FOR FREESCALE LAYERSCAPE 15576M: Minghuan Lian <minghuan.Lian@nxp.com> 15577M: Mingkai Hu <mingkai.hu@nxp.com> 15578M: Roy Zang <roy.zang@nxp.com> 15579L: linuxppc-dev@lists.ozlabs.org 15580L: linux-pci@vger.kernel.org 15581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15582S: Maintained 15583F: drivers/pci/controller/dwc/*layerscape* 15584 15585PCI DRIVER FOR GENERIC OF HOSTS 15586M: Will Deacon <will@kernel.org> 15587L: linux-pci@vger.kernel.org 15588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15589S: Maintained 15590F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15591F: drivers/pci/controller/pci-host-common.c 15592F: drivers/pci/controller/pci-host-generic.c 15593 15594PCI DRIVER FOR IMX6 15595M: Richard Zhu <hongxing.zhu@nxp.com> 15596M: Lucas Stach <l.stach@pengutronix.de> 15597L: linux-pci@vger.kernel.org 15598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15599S: Maintained 15600F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15601F: drivers/pci/controller/dwc/*imx6* 15602 15603PCI DRIVER FOR FU740 15604M: Paul Walmsley <paul.walmsley@sifive.com> 15605M: Greentime Hu <greentime.hu@sifive.com> 15606L: linux-pci@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15609F: drivers/pci/controller/dwc/pcie-fu740.c 15610 15611PCI DRIVER FOR INTEL IXP4XX 15612M: Linus Walleij <linus.walleij@linaro.org> 15613S: Maintained 15614F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15615F: drivers/pci/controller/pci-ixp4xx.c 15616 15617PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15618M: Nirmal Patel <nirmal.patel@linux.intel.com> 15619R: Jonathan Derrick <jonathan.derrick@linux.dev> 15620L: linux-pci@vger.kernel.org 15621S: Supported 15622F: drivers/pci/controller/vmd.c 15623 15624PCI DRIVER FOR MICROSEMI SWITCHTEC 15625M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15626M: Logan Gunthorpe <logang@deltatee.com> 15627L: linux-pci@vger.kernel.org 15628S: Maintained 15629F: Documentation/ABI/testing/sysfs-class-switchtec 15630F: Documentation/driver-api/switchtec.rst 15631F: drivers/ntb/hw/mscc/ 15632F: drivers/pci/switch/switchtec* 15633F: include/linux/switchtec.h 15634F: include/uapi/linux/switchtec_ioctl.h 15635 15636PCI DRIVER FOR MOBIVEIL PCIE IP 15637M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15638M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15639L: linux-pci@vger.kernel.org 15640S: Supported 15641F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15642F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15643 15644PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15645M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15646M: Pali Rohár <pali@kernel.org> 15647L: linux-pci@vger.kernel.org 15648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15649S: Maintained 15650F: drivers/pci/controller/*mvebu* 15651 15652PCI DRIVER FOR NVIDIA TEGRA 15653M: Thierry Reding <thierry.reding@gmail.com> 15654L: linux-tegra@vger.kernel.org 15655L: linux-pci@vger.kernel.org 15656S: Supported 15657F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15658F: drivers/pci/controller/pci-tegra.c 15659 15660PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15661M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15662L: linux-pci@vger.kernel.org 15663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15664S: Maintained 15665F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15666F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15667 15668PCI DRIVER FOR RENESAS R-CAR 15669M: Marek Vasut <marek.vasut+renesas@gmail.com> 15670M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15671L: linux-pci@vger.kernel.org 15672L: linux-renesas-soc@vger.kernel.org 15673S: Maintained 15674F: Documentation/devicetree/bindings/pci/*rcar* 15675F: drivers/pci/controller/*rcar* 15676 15677PCI DRIVER FOR SAMSUNG EXYNOS 15678M: Jingoo Han <jingoohan1@gmail.com> 15679L: linux-pci@vger.kernel.org 15680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15681L: linux-samsung-soc@vger.kernel.org 15682S: Maintained 15683F: drivers/pci/controller/dwc/pci-exynos.c 15684 15685PCI DRIVER FOR SYNOPSYS DESIGNWARE 15686M: Jingoo Han <jingoohan1@gmail.com> 15687M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15688L: linux-pci@vger.kernel.org 15689S: Maintained 15690F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15691F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15692F: drivers/pci/controller/dwc/*designware* 15693 15694PCI DRIVER FOR TI DRA7XX/J721E 15695M: Kishon Vijay Abraham I <kishon@ti.com> 15696L: linux-omap@vger.kernel.org 15697L: linux-pci@vger.kernel.org 15698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15699S: Supported 15700F: Documentation/devicetree/bindings/pci/ti-pci.txt 15701F: drivers/pci/controller/cadence/pci-j721e.c 15702F: drivers/pci/controller/dwc/pci-dra7xx.c 15703 15704PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15705M: Linus Walleij <linus.walleij@linaro.org> 15706L: linux-pci@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15709F: drivers/pci/controller/pci-v3-semi.c 15710 15711PCI ENDPOINT SUBSYSTEM 15712M: Kishon Vijay Abraham I <kishon@ti.com> 15713M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15714R: Krzysztof Wilczyński <kw@linux.com> 15715L: linux-pci@vger.kernel.org 15716S: Supported 15717Q: https://patchwork.kernel.org/project/linux-pci/list/ 15718B: https://bugzilla.kernel.org 15719C: irc://irc.oftc.net/linux-pci 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15721F: Documentation/PCI/endpoint/* 15722F: Documentation/misc-devices/pci-endpoint-test.rst 15723F: drivers/misc/pci_endpoint_test.c 15724F: drivers/pci/endpoint/ 15725F: tools/pci/ 15726 15727PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15728M: Russell Currey <ruscur@russell.cc> 15729M: Oliver O'Halloran <oohall@gmail.com> 15730L: linuxppc-dev@lists.ozlabs.org 15731S: Supported 15732F: Documentation/PCI/pci-error-recovery.rst 15733F: Documentation/powerpc/eeh-pci-error-recovery.rst 15734F: arch/powerpc/include/*/eeh*.h 15735F: arch/powerpc/kernel/eeh*.c 15736F: arch/powerpc/platforms/*/eeh*.c 15737F: drivers/pci/pcie/aer.c 15738F: drivers/pci/pcie/dpc.c 15739F: drivers/pci/pcie/err.c 15740 15741PCI ERROR RECOVERY 15742M: Linas Vepstas <linasvepstas@gmail.com> 15743L: linux-pci@vger.kernel.org 15744S: Supported 15745F: Documentation/PCI/pci-error-recovery.rst 15746 15747PCI PEER-TO-PEER DMA (P2PDMA) 15748M: Bjorn Helgaas <bhelgaas@google.com> 15749M: Logan Gunthorpe <logang@deltatee.com> 15750L: linux-pci@vger.kernel.org 15751S: Supported 15752Q: https://patchwork.kernel.org/project/linux-pci/list/ 15753B: https://bugzilla.kernel.org 15754C: irc://irc.oftc.net/linux-pci 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15756F: Documentation/driver-api/pci/p2pdma.rst 15757F: drivers/pci/p2pdma.c 15758F: include/linux/pci-p2pdma.h 15759 15760PCI MSI DRIVER FOR ALTERA MSI IP 15761M: Joyce Ooi <joyce.ooi@intel.com> 15762L: linux-pci@vger.kernel.org 15763S: Supported 15764F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15765F: drivers/pci/controller/pcie-altera-msi.c 15766 15767PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15768M: Toan Le <toan@os.amperecomputing.com> 15769L: linux-pci@vger.kernel.org 15770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15771S: Maintained 15772F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15773F: drivers/pci/controller/pci-xgene-msi.c 15774 15775PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15776M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15777R: Rob Herring <robh@kernel.org> 15778R: Krzysztof Wilczyński <kw@linux.com> 15779L: linux-pci@vger.kernel.org 15780S: Supported 15781Q: https://patchwork.kernel.org/project/linux-pci/list/ 15782B: https://bugzilla.kernel.org 15783C: irc://irc.oftc.net/linux-pci 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15785F: drivers/pci/controller/ 15786F: drivers/pci/pci-bridge-emul.c 15787F: drivers/pci/pci-bridge-emul.h 15788 15789PCI SUBSYSTEM 15790M: Bjorn Helgaas <bhelgaas@google.com> 15791L: linux-pci@vger.kernel.org 15792S: Supported 15793Q: https://patchwork.kernel.org/project/linux-pci/list/ 15794B: https://bugzilla.kernel.org 15795C: irc://irc.oftc.net/linux-pci 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15797F: Documentation/PCI/ 15798F: Documentation/devicetree/bindings/pci/ 15799F: arch/x86/kernel/early-quirks.c 15800F: arch/x86/kernel/quirks.c 15801F: arch/x86/pci/ 15802F: drivers/acpi/pci* 15803F: drivers/pci/ 15804F: include/asm-generic/pci* 15805F: include/linux/of_pci.h 15806F: include/linux/pci* 15807F: include/uapi/linux/pci* 15808F: lib/pci* 15809 15810PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15811M: Jonathan Chocron <jonnyc@amazon.com> 15812L: linux-pci@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/pci/pcie-al.txt 15815F: drivers/pci/controller/dwc/pcie-al.c 15816 15817PCIE DRIVER FOR AMLOGIC MESON 15818M: Yue Wang <yue.wang@Amlogic.com> 15819L: linux-pci@vger.kernel.org 15820L: linux-amlogic@lists.infradead.org 15821S: Maintained 15822F: drivers/pci/controller/dwc/pci-meson.c 15823 15824PCIE DRIVER FOR AXIS ARTPEC 15825M: Jesper Nilsson <jesper.nilsson@axis.com> 15826L: linux-arm-kernel@axis.com 15827L: linux-pci@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/pci/axis,artpec* 15830F: drivers/pci/controller/dwc/*artpec* 15831 15832PCIE DRIVER FOR CAVIUM THUNDERX 15833M: Robert Richter <rric@kernel.org> 15834L: linux-pci@vger.kernel.org 15835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15836S: Odd Fixes 15837F: drivers/pci/controller/pci-thunder-* 15838 15839PCIE DRIVER FOR HISILICON 15840M: Zhou Wang <wangzhou1@hisilicon.com> 15841L: linux-pci@vger.kernel.org 15842S: Maintained 15843F: drivers/pci/controller/dwc/pcie-hisi.c 15844 15845PCIE DRIVER FOR HISILICON KIRIN 15846M: Xiaowei Song <songxiaowei@hisilicon.com> 15847M: Binghui Wang <wangbinghui@hisilicon.com> 15848L: linux-pci@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15851F: drivers/pci/controller/dwc/pcie-kirin.c 15852 15853PCIE DRIVER FOR HISILICON STB 15854M: Shawn Guo <shawn.guo@linaro.org> 15855L: linux-pci@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15858F: drivers/pci/controller/dwc/pcie-histb.c 15859 15860PCIE DRIVER FOR INTEL KEEM BAY 15861M: Srikanth Thokala <srikanth.thokala@intel.com> 15862L: linux-pci@vger.kernel.org 15863S: Supported 15864F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15865F: drivers/pci/controller/dwc/pcie-keembay.c 15866 15867PCIE DRIVER FOR INTEL LGM GW SOC 15868M: Rahul Tanwar <rtanwar@maxlinear.com> 15869L: linux-pci@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15872F: drivers/pci/controller/dwc/pcie-intel-gw.c 15873 15874PCIE DRIVER FOR MEDIATEK 15875M: Ryder Lee <ryder.lee@mediatek.com> 15876M: Jianjun Wang <jianjun.wang@mediatek.com> 15877L: linux-pci@vger.kernel.org 15878L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15879S: Supported 15880F: Documentation/devicetree/bindings/pci/mediatek* 15881F: drivers/pci/controller/*mediatek* 15882 15883PCIE DRIVER FOR MICROCHIP 15884M: Daire McNamara <daire.mcnamara@microchip.com> 15885L: linux-pci@vger.kernel.org 15886S: Supported 15887F: Documentation/devicetree/bindings/pci/microchip* 15888F: drivers/pci/controller/*microchip* 15889 15890PCIE DRIVER FOR QUALCOMM MSM 15891M: Stanimir Varbanov <svarbanov@mm-sol.com> 15892L: linux-pci@vger.kernel.org 15893L: linux-arm-msm@vger.kernel.org 15894S: Maintained 15895F: drivers/pci/controller/dwc/pcie-qcom.c 15896 15897PCIE ENDPOINT DRIVER FOR QUALCOMM 15898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15899L: linux-pci@vger.kernel.org 15900L: linux-arm-msm@vger.kernel.org 15901S: Maintained 15902F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15903F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15904 15905PCIE DRIVER FOR ROCKCHIP 15906M: Shawn Lin <shawn.lin@rock-chips.com> 15907L: linux-pci@vger.kernel.org 15908L: linux-rockchip@lists.infradead.org 15909S: Maintained 15910F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15911F: drivers/pci/controller/pcie-rockchip* 15912 15913PCIE DRIVER FOR SOCIONEXT UNIPHIER 15914M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15915L: linux-pci@vger.kernel.org 15916S: Maintained 15917F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15918F: drivers/pci/controller/dwc/pcie-uniphier* 15919 15920PCIE DRIVER FOR ST SPEAR13XX 15921M: Pratyush Anand <pratyush.anand@gmail.com> 15922L: linux-pci@vger.kernel.org 15923S: Maintained 15924F: drivers/pci/controller/dwc/*spear* 15925 15926PCI DRIVER FOR XILINX VERSAL CPM 15927M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 15928M: Michal Simek <michal.simek@amd.com> 15929L: linux-pci@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 15932F: drivers/pci/controller/pcie-xilinx-cpm.c 15933 15934PCMCIA SUBSYSTEM 15935M: Dominik Brodowski <linux@dominikbrodowski.net> 15936S: Odd Fixes 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15938F: Documentation/pcmcia/ 15939F: drivers/pcmcia/ 15940F: include/pcmcia/ 15941F: tools/pcmcia/ 15942 15943PCNET32 NETWORK DRIVER 15944M: Don Fry <pcnet32@frontier.com> 15945L: netdev@vger.kernel.org 15946S: Maintained 15947F: drivers/net/ethernet/amd/pcnet32.c 15948 15949PCRYPT PARALLEL CRYPTO ENGINE 15950M: Steffen Klassert <steffen.klassert@secunet.com> 15951L: linux-crypto@vger.kernel.org 15952S: Maintained 15953F: crypto/pcrypt.c 15954F: include/crypto/pcrypt.h 15955 15956PEAQ WMI HOTKEYS DRIVER 15957M: Hans de Goede <hdegoede@redhat.com> 15958L: platform-driver-x86@vger.kernel.org 15959S: Maintained 15960F: drivers/platform/x86/peaq-wmi.c 15961 15962PECI HARDWARE MONITORING DRIVERS 15963M: Iwona Winiarska <iwona.winiarska@intel.com> 15964L: linux-hwmon@vger.kernel.org 15965S: Supported 15966F: Documentation/hwmon/peci-cputemp.rst 15967F: Documentation/hwmon/peci-dimmtemp.rst 15968F: drivers/hwmon/peci/ 15969 15970PECI SUBSYSTEM 15971M: Iwona Winiarska <iwona.winiarska@intel.com> 15972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15973S: Supported 15974F: Documentation/devicetree/bindings/peci/ 15975F: Documentation/peci/ 15976F: drivers/peci/ 15977F: include/linux/peci-cpu.h 15978F: include/linux/peci.h 15979 15980PENSANDO ETHERNET DRIVERS 15981M: Shannon Nelson <snelson@pensando.io> 15982M: drivers@pensando.io 15983L: netdev@vger.kernel.org 15984S: Supported 15985F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15986F: drivers/net/ethernet/pensando/ 15987 15988PER-CPU MEMORY ALLOCATOR 15989M: Dennis Zhou <dennis@kernel.org> 15990M: Tejun Heo <tj@kernel.org> 15991M: Christoph Lameter <cl@linux.com> 15992L: linux-mm@kvack.org 15993S: Maintained 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15995F: arch/*/include/asm/percpu.h 15996F: include/linux/percpu*.h 15997F: lib/percpu*.c 15998F: mm/percpu*.c 15999 16000PER-TASK DELAY ACCOUNTING 16001M: Balbir Singh <bsingharora@gmail.com> 16002S: Maintained 16003F: include/linux/delayacct.h 16004F: kernel/delayacct.c 16005 16006PERFORMANCE EVENTS SUBSYSTEM 16007M: Peter Zijlstra <peterz@infradead.org> 16008M: Ingo Molnar <mingo@redhat.com> 16009M: Arnaldo Carvalho de Melo <acme@kernel.org> 16010R: Mark Rutland <mark.rutland@arm.com> 16011R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16012R: Jiri Olsa <jolsa@kernel.org> 16013R: Namhyung Kim <namhyung@kernel.org> 16014L: linux-perf-users@vger.kernel.org 16015L: linux-kernel@vger.kernel.org 16016S: Supported 16017W: https://perf.wiki.kernel.org/ 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16019F: arch/*/events/* 16020F: arch/*/events/*/* 16021F: arch/*/include/asm/perf_event.h 16022F: arch/*/kernel/*/*/perf_event*.c 16023F: arch/*/kernel/*/perf_event*.c 16024F: arch/*/kernel/perf_callchain.c 16025F: arch/*/kernel/perf_event*.c 16026F: include/linux/perf_event.h 16027F: include/uapi/linux/perf_event.h 16028F: kernel/events/* 16029F: tools/lib/perf/ 16030F: tools/perf/ 16031 16032PERFORMANCE EVENTS TOOLING ARM64 16033R: John Garry <john.garry@huawei.com> 16034R: Will Deacon <will@kernel.org> 16035R: James Clark <james.clark@arm.com> 16036R: Mike Leach <mike.leach@linaro.org> 16037R: Leo Yan <leo.yan@linaro.org> 16038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16039S: Supported 16040F: tools/build/feature/test-libopencsd.c 16041F: tools/perf/arch/arm*/ 16042F: tools/perf/pmu-events/arch/arm64/ 16043F: tools/perf/util/arm-spe* 16044F: tools/perf/util/cs-etm* 16045 16046PERSONALITY HANDLING 16047M: Christoph Hellwig <hch@infradead.org> 16048L: linux-abi-devel@lists.sourceforge.net 16049S: Maintained 16050F: include/linux/personality.h 16051F: include/uapi/linux/personality.h 16052 16053PHOENIX RC FLIGHT CONTROLLER ADAPTER 16054M: Marcus Folkesson <marcus.folkesson@gmail.com> 16055L: linux-input@vger.kernel.org 16056S: Maintained 16057F: Documentation/input/devices/pxrc.rst 16058F: drivers/input/joystick/pxrc.c 16059 16060PHONET PROTOCOL 16061M: Remi Denis-Courmont <courmisch@gmail.com> 16062S: Supported 16063F: Documentation/networking/phonet.rst 16064F: include/linux/phonet.h 16065F: include/net/phonet/ 16066F: include/uapi/linux/phonet.h 16067F: net/phonet/ 16068 16069PHRAM MTD DRIVER 16070M: Joern Engel <joern@lazybastard.org> 16071L: linux-mtd@lists.infradead.org 16072S: Maintained 16073F: drivers/mtd/devices/phram.c 16074 16075PICOLCD HID DRIVER 16076M: Bruno Prémont <bonbons@linux-vserver.org> 16077L: linux-input@vger.kernel.org 16078S: Maintained 16079F: drivers/hid/hid-picolcd* 16080 16081PIDFD API 16082M: Christian Brauner <christian@brauner.io> 16083L: linux-kernel@vger.kernel.org 16084S: Maintained 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16086F: samples/pidfd/ 16087F: tools/testing/selftests/clone3/ 16088F: tools/testing/selftests/pid_namespace/ 16089F: tools/testing/selftests/pidfd/ 16090K: (?i)pidfd 16091K: (?i)clone3 16092K: \b(clone_args|kernel_clone_args)\b 16093 16094PIN CONTROL SUBSYSTEM 16095M: Linus Walleij <linus.walleij@linaro.org> 16096L: linux-gpio@vger.kernel.org 16097S: Maintained 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16099F: Documentation/devicetree/bindings/pinctrl/ 16100F: Documentation/driver-api/pin-control.rst 16101F: drivers/pinctrl/ 16102F: include/dt-bindings/pinctrl/ 16103F: include/linux/pinctrl/ 16104 16105PIN CONTROLLER - AMD 16106M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16107M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16108S: Maintained 16109F: drivers/pinctrl/pinctrl-amd.c 16110 16111PIN CONTROLLER - FREESCALE 16112M: Dong Aisheng <aisheng.dong@nxp.com> 16113M: Fabio Estevam <festevam@gmail.com> 16114M: Shawn Guo <shawnguo@kernel.org> 16115M: Jacky Bai <ping.bai@nxp.com> 16116R: Pengutronix Kernel Team <kernel@pengutronix.de> 16117L: linux-gpio@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/pinctrl/fsl,* 16120F: drivers/pinctrl/freescale/ 16121 16122PIN CONTROLLER - INTEL 16123M: Mika Westerberg <mika.westerberg@linux.intel.com> 16124M: Andy Shevchenko <andy@kernel.org> 16125S: Supported 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16127F: drivers/pinctrl/intel/ 16128 16129PIN CONTROLLER - KEEMBAY 16130M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16131S: Supported 16132F: drivers/pinctrl/pinctrl-keembay* 16133 16134PIN CONTROLLER - MEDIATEK 16135M: Sean Wang <sean.wang@kernel.org> 16136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16137S: Maintained 16138F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16139F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 16140F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16141F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16142F: drivers/pinctrl/mediatek/ 16143 16144PIN CONTROLLER - MICROCHIP AT91 16145M: Ludovic Desroches <ludovic.desroches@microchip.com> 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147L: linux-gpio@vger.kernel.org 16148S: Supported 16149F: drivers/gpio/gpio-sama5d2-piobu.c 16150F: drivers/pinctrl/pinctrl-at91* 16151 16152PIN CONTROLLER - QUALCOMM 16153M: Bjorn Andersson <bjorn.andersson@linaro.org> 16154L: linux-arm-msm@vger.kernel.org 16155S: Maintained 16156F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16157F: drivers/pinctrl/qcom/ 16158 16159PIN CONTROLLER - RENESAS 16160M: Geert Uytterhoeven <geert+renesas@glider.be> 16161L: linux-renesas-soc@vger.kernel.org 16162S: Supported 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16164F: Documentation/devicetree/bindings/pinctrl/renesas,* 16165F: drivers/pinctrl/renesas/ 16166 16167PIN CONTROLLER - SAMSUNG 16168M: Tomasz Figa <tomasz.figa@gmail.com> 16169M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16170M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16171R: Alim Akhtar <alim.akhtar@samsung.com> 16172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16173L: linux-samsung-soc@vger.kernel.org 16174S: Maintained 16175C: irc://irc.libera.chat/linux-exynos 16176Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16177B: mailto:linux-samsung-soc@vger.kernel.org 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16179F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16180F: drivers/pinctrl/samsung/ 16181F: include/dt-bindings/pinctrl/samsung.h 16182 16183PIN CONTROLLER - SINGLE 16184M: Tony Lindgren <tony@atomide.com> 16185M: Haojian Zhuang <haojian.zhuang@linaro.org> 16186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16187L: linux-omap@vger.kernel.org 16188S: Maintained 16189F: drivers/pinctrl/pinctrl-single.c 16190 16191PIN CONTROLLER - THUNDERBAY 16192M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16193S: Supported 16194F: drivers/pinctrl/pinctrl-thunderbay.c 16195 16196PIN CONTROLLER - SUNPLUS / TIBBO 16197M: Dvorkin Dmitry <dvorkin@tibbo.com> 16198M: Wells Lu <wellslutw@gmail.com> 16199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16200S: Maintained 16201W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16202F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16203F: drivers/pinctrl/sunplus/ 16204F: include/dt-bindings/pinctrl/sppctl*.h 16205 16206PKTCDVD DRIVER 16207M: linux-block@vger.kernel.org 16208S: Orphan 16209F: drivers/block/pktcdvd.c 16210F: include/linux/pktcdvd.h 16211F: include/uapi/linux/pktcdvd.h 16212 16213PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16214M: Tomasz Duszynski <tduszyns@gmail.com> 16215S: Maintained 16216F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16217F: drivers/iio/chemical/pms7003.c 16218 16219PLDMFW LIBRARY 16220M: Jacob Keller <jacob.e.keller@intel.com> 16221S: Maintained 16222F: Documentation/driver-api/pldmfw/ 16223F: include/linux/pldmfw.h 16224F: lib/pldmfw/ 16225 16226PLX DMA DRIVER 16227M: Logan Gunthorpe <logang@deltatee.com> 16228S: Maintained 16229F: drivers/dma/plx_dma.c 16230 16231PM6764TR DRIVER 16232M: Charles Hsu <hsu.yungteng@gmail.com> 16233L: linux-hwmon@vger.kernel.org 16234S: Maintained 16235F: Documentation/hwmon/pm6764tr.rst 16236F: drivers/hwmon/pmbus/pm6764tr.c 16237 16238PM-GRAPH UTILITY 16239M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16240L: linux-pm@vger.kernel.org 16241S: Supported 16242W: https://01.org/pm-graph 16243B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16244T: git git://github.com/intel/pm-graph 16245F: tools/power/pm-graph 16246 16247PMBUS HARDWARE MONITORING DRIVERS 16248M: Guenter Roeck <linux@roeck-us.net> 16249L: linux-hwmon@vger.kernel.org 16250S: Maintained 16251W: http://hwmon.wiki.kernel.org/ 16252W: http://www.roeck-us.net/linux/drivers/ 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16254F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16255F: Documentation/devicetree/bindings/hwmon/max31785.txt 16256F: Documentation/hwmon/adm1275.rst 16257F: Documentation/hwmon/ibm-cffps.rst 16258F: Documentation/hwmon/ir35221.rst 16259F: Documentation/hwmon/lm25066.rst 16260F: Documentation/hwmon/ltc2978.rst 16261F: Documentation/hwmon/ltc3815.rst 16262F: Documentation/hwmon/max16064.rst 16263F: Documentation/hwmon/max20751.rst 16264F: Documentation/hwmon/max31785.rst 16265F: Documentation/hwmon/max34440.rst 16266F: Documentation/hwmon/max8688.rst 16267F: Documentation/hwmon/pmbus-core.rst 16268F: Documentation/hwmon/pmbus.rst 16269F: Documentation/hwmon/tps40422.rst 16270F: Documentation/hwmon/ucd9000.rst 16271F: Documentation/hwmon/ucd9200.rst 16272F: Documentation/hwmon/zl6100.rst 16273F: drivers/hwmon/pmbus/ 16274F: include/linux/pmbus.h 16275 16276PMC SIERRA MaxRAID DRIVER 16277L: linux-scsi@vger.kernel.org 16278S: Orphan 16279W: http://www.pmc-sierra.com/ 16280F: drivers/scsi/pmcraid.* 16281 16282PMC SIERRA PM8001 DRIVER 16283M: Jack Wang <jinpu.wang@cloud.ionos.com> 16284L: linux-scsi@vger.kernel.org 16285S: Supported 16286F: drivers/scsi/pm8001/ 16287 16288PNI RM3100 IIO DRIVER 16289M: Song Qiang <songqiang1304521@gmail.com> 16290L: linux-iio@vger.kernel.org 16291S: Maintained 16292F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16293F: drivers/iio/magnetometer/rm3100* 16294 16295PNP SUPPORT 16296M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16297L: linux-acpi@vger.kernel.org 16298S: Maintained 16299F: drivers/pnp/ 16300F: include/linux/pnp.h 16301 16302POSIX CLOCKS and TIMERS 16303M: Thomas Gleixner <tglx@linutronix.de> 16304L: linux-kernel@vger.kernel.org 16305S: Maintained 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16307F: fs/timerfd.c 16308F: include/linux/time_namespace.h 16309F: include/linux/timer* 16310F: kernel/time/*timer* 16311F: kernel/time/namespace.c 16312 16313POWER MANAGEMENT CORE 16314M: "Rafael J. Wysocki" <rafael@kernel.org> 16315L: linux-pm@vger.kernel.org 16316S: Supported 16317B: https://bugzilla.kernel.org 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16319F: drivers/base/power/ 16320F: drivers/powercap/ 16321F: include/linux/intel_rapl.h 16322F: include/linux/pm.h 16323F: include/linux/pm_* 16324F: include/linux/powercap.h 16325F: kernel/configs/nopm.config 16326 16327DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16328M: Daniel Lezcano <daniel.lezcano@kernel.org> 16329L: linux-pm@vger.kernel.org 16330S: Supported 16331B: https://bugzilla.kernel.org 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16333F: drivers/powercap/dtpm* 16334F: include/linux/dtpm.h 16335 16336POWER STATE COORDINATION INTERFACE (PSCI) 16337M: Mark Rutland <mark.rutland@arm.com> 16338M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340S: Maintained 16341F: drivers/firmware/psci/ 16342F: include/linux/psci.h 16343F: include/uapi/linux/psci.h 16344 16345POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16346M: Sebastian Reichel <sre@kernel.org> 16347L: linux-pm@vger.kernel.org 16348S: Maintained 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16350F: Documentation/ABI/testing/sysfs-class-power 16351F: Documentation/devicetree/bindings/power/supply/ 16352F: drivers/power/supply/ 16353F: include/linux/power/ 16354F: include/linux/power_supply.h 16355 16356POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16357M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16358L: linuxppc-dev@lists.ozlabs.org 16359S: Maintained 16360F: drivers/char/powernv-op-panel.c 16361 16362PPP OVER ATM (RFC 2364) 16363M: Mitchell Blank Jr <mitch@sfgoth.com> 16364S: Maintained 16365F: include/uapi/linux/atmppp.h 16366F: net/atm/pppoatm.c 16367 16368PPP OVER ETHERNET 16369M: Michal Ostrowski <mostrows@earthlink.net> 16370S: Maintained 16371F: drivers/net/ppp/pppoe.c 16372F: drivers/net/ppp/pppox.c 16373 16374PPP OVER L2TP 16375M: James Chapman <jchapman@katalix.com> 16376S: Maintained 16377F: include/linux/if_pppol2tp.h 16378F: include/uapi/linux/if_pppol2tp.h 16379F: net/l2tp/l2tp_ppp.c 16380 16381PPP PROTOCOL DRIVERS AND COMPRESSORS 16382M: Paul Mackerras <paulus@samba.org> 16383L: linux-ppp@vger.kernel.org 16384S: Maintained 16385F: drivers/net/ppp/ppp_* 16386 16387PPS SUPPORT 16388M: Rodolfo Giometti <giometti@enneenne.com> 16389L: linuxpps@ml.enneenne.com (subscribers-only) 16390S: Maintained 16391W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16392F: Documentation/ABI/testing/sysfs-pps 16393F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16394F: Documentation/driver-api/pps.rst 16395F: drivers/pps/ 16396F: include/linux/pps*.h 16397F: include/uapi/linux/pps.h 16398 16399PPTP DRIVER 16400M: Dmitry Kozlov <xeb@mail.ru> 16401L: netdev@vger.kernel.org 16402S: Maintained 16403W: http://sourceforge.net/projects/accel-pptp 16404F: drivers/net/ppp/pptp.c 16405 16406PRESSURE STALL INFORMATION (PSI) 16407M: Johannes Weiner <hannes@cmpxchg.org> 16408M: Suren Baghdasaryan <surenb@google.com> 16409S: Maintained 16410F: include/linux/psi* 16411F: kernel/sched/psi.c 16412 16413PRINTK 16414M: Petr Mladek <pmladek@suse.com> 16415M: Sergey Senozhatsky <senozhatsky@chromium.org> 16416R: Steven Rostedt <rostedt@goodmis.org> 16417R: John Ogness <john.ogness@linutronix.de> 16418S: Maintained 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16420F: include/linux/printk.h 16421F: kernel/printk/ 16422 16423PRINTK INDEXING 16424R: Chris Down <chris@chrisdown.name> 16425S: Maintained 16426F: Documentation/core-api/printk-index.rst 16427F: kernel/printk/index.c 16428K: printk_index 16429 16430PROC FILESYSTEM 16431L: linux-kernel@vger.kernel.org 16432L: linux-fsdevel@vger.kernel.org 16433S: Maintained 16434F: Documentation/filesystems/proc.rst 16435F: fs/proc/ 16436F: include/linux/proc_fs.h 16437F: tools/testing/selftests/proc/ 16438 16439PROC SYSCTL 16440M: Luis Chamberlain <mcgrof@kernel.org> 16441M: Kees Cook <keescook@chromium.org> 16442M: Iurii Zaikin <yzaikin@google.com> 16443L: linux-kernel@vger.kernel.org 16444L: linux-fsdevel@vger.kernel.org 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16447F: fs/proc/proc_sysctl.c 16448F: include/linux/sysctl.h 16449F: kernel/sysctl-test.c 16450F: kernel/sysctl.c 16451F: tools/testing/selftests/sysctl/ 16452 16453PS3 NETWORK SUPPORT 16454M: Geoff Levand <geoff@infradead.org> 16455L: netdev@vger.kernel.org 16456L: linuxppc-dev@lists.ozlabs.org 16457S: Maintained 16458F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16459 16460PS3 PLATFORM SUPPORT 16461M: Geoff Levand <geoff@infradead.org> 16462L: linuxppc-dev@lists.ozlabs.org 16463S: Maintained 16464F: arch/powerpc/boot/ps3* 16465F: arch/powerpc/include/asm/lv1call.h 16466F: arch/powerpc/include/asm/ps3*.h 16467F: arch/powerpc/platforms/ps3/ 16468F: drivers/*/ps3* 16469F: drivers/ps3/ 16470F: drivers/rtc/rtc-ps3.c 16471F: drivers/usb/host/*ps3.c 16472F: sound/ppc/snd_ps3* 16473 16474PS3VRAM DRIVER 16475M: Jim Paris <jim@jtan.com> 16476M: Geoff Levand <geoff@infradead.org> 16477L: linuxppc-dev@lists.ozlabs.org 16478S: Maintained 16479F: drivers/block/ps3vram.c 16480 16481PSAMPLE PACKET SAMPLING SUPPORT 16482M: Yotam Gigi <yotam.gi@gmail.com> 16483S: Maintained 16484F: include/net/psample.h 16485F: include/uapi/linux/psample.h 16486F: net/psample 16487 16488PSTORE FILESYSTEM 16489M: Kees Cook <keescook@chromium.org> 16490M: Anton Vorontsov <anton@enomsg.org> 16491M: Colin Cross <ccross@android.com> 16492M: Tony Luck <tony.luck@intel.com> 16493S: Maintained 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16495F: Documentation/admin-guide/ramoops.rst 16496F: Documentation/admin-guide/pstore-blk.rst 16497F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16498F: drivers/acpi/apei/erst.c 16499F: drivers/firmware/efi/efi-pstore.c 16500F: fs/pstore/ 16501F: include/linux/pstore* 16502K: \b(pstore|ramoops) 16503 16504PTP HARDWARE CLOCK SUPPORT 16505M: Richard Cochran <richardcochran@gmail.com> 16506L: netdev@vger.kernel.org 16507S: Maintained 16508W: http://linuxptp.sourceforge.net/ 16509F: Documentation/ABI/testing/sysfs-ptp 16510F: Documentation/driver-api/ptp.rst 16511F: drivers/net/phy/dp83640* 16512F: drivers/ptp/* 16513F: include/linux/ptp_cl* 16514 16515PTP VIRTUAL CLOCK SUPPORT 16516M: Yangbo Lu <yangbo.lu@nxp.com> 16517L: netdev@vger.kernel.org 16518S: Maintained 16519F: drivers/ptp/ptp_vclock.c 16520F: net/ethtool/phc_vclocks.c 16521 16522PTRACE SUPPORT 16523M: Oleg Nesterov <oleg@redhat.com> 16524S: Maintained 16525F: arch/*/*/ptrace*.c 16526F: arch/*/include/asm/ptrace*.h 16527F: arch/*/ptrace*.c 16528F: include/asm-generic/syscall.h 16529F: include/linux/ptrace.h 16530F: include/linux/regset.h 16531F: include/uapi/linux/ptrace.h 16532F: kernel/ptrace.c 16533 16534PULSE8-CEC DRIVER 16535M: Hans Verkuil <hverkuil@xs4all.nl> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538T: git git://linuxtv.org/media_tree.git 16539F: Documentation/admin-guide/media/pulse8-cec.rst 16540F: drivers/media/cec/usb/pulse8/ 16541 16542PURELIFI PLFXLC DRIVER 16543M: Srinivasan Raju <srini.raju@purelifi.com> 16544L: linux-wireless@vger.kernel.org 16545S: Supported 16546F: drivers/net/wireless/purelifi/plfxlc/ 16547 16548PVRUSB2 VIDEO4LINUX DRIVER 16549M: Mike Isely <isely@pobox.com> 16550L: pvrusb2@isely.net (subscribers-only) 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553W: http://www.isely.net/pvrusb2/ 16554T: git git://linuxtv.org/media_tree.git 16555F: Documentation/driver-api/media/drivers/pvrusb2* 16556F: drivers/media/usb/pvrusb2/ 16557 16558PWC WEBCAM DRIVER 16559M: Hans Verkuil <hverkuil@xs4all.nl> 16560L: linux-media@vger.kernel.org 16561S: Odd Fixes 16562T: git git://linuxtv.org/media_tree.git 16563F: drivers/media/usb/pwc/* 16564F: include/trace/events/pwc.h 16565 16566PWM FAN DRIVER 16567M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16568L: linux-hwmon@vger.kernel.org 16569S: Supported 16570F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16571F: Documentation/hwmon/pwm-fan.rst 16572F: drivers/hwmon/pwm-fan.c 16573 16574PWM IR Transmitter 16575M: Sean Young <sean@mess.org> 16576L: linux-media@vger.kernel.org 16577S: Maintained 16578F: drivers/media/rc/pwm-ir-tx.c 16579 16580PWM SUBSYSTEM 16581M: Thierry Reding <thierry.reding@gmail.com> 16582R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16583L: linux-pwm@vger.kernel.org 16584S: Maintained 16585Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16587F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16588F: Documentation/devicetree/bindings/pwm/ 16589F: Documentation/driver-api/pwm.rst 16590F: drivers/gpio/gpio-mvebu.c 16591F: drivers/pwm/ 16592F: drivers/video/backlight/pwm_bl.c 16593F: include/dt-bindings/pwm/ 16594F: include/linux/pwm.h 16595F: include/linux/pwm_backlight.h 16596K: pwm_(config|apply_state|ops) 16597 16598PXA GPIO DRIVER 16599M: Robert Jarzmik <robert.jarzmik@free.fr> 16600L: linux-gpio@vger.kernel.org 16601S: Maintained 16602F: drivers/gpio/gpio-pxa.c 16603 16604PXA MMCI DRIVER 16605S: Orphan 16606 16607PXA RTC DRIVER 16608M: Robert Jarzmik <robert.jarzmik@free.fr> 16609L: linux-rtc@vger.kernel.org 16610S: Maintained 16611 16612PXA2xx/PXA3xx SUPPORT 16613M: Daniel Mack <daniel@zonque.org> 16614M: Haojian Zhuang <haojian.zhuang@gmail.com> 16615M: Robert Jarzmik <robert.jarzmik@free.fr> 16616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16617S: Maintained 16618T: git git://github.com/hzhuang1/linux.git 16619T: git git://github.com/rjarzmik/linux.git 16620F: arch/arm/boot/dts/pxa* 16621F: arch/arm/mach-pxa/ 16622F: drivers/dma/pxa* 16623F: drivers/pcmcia/pxa2xx* 16624F: drivers/pinctrl/pxa/ 16625F: drivers/spi/spi-pxa2xx* 16626F: drivers/usb/gadget/udc/pxa2* 16627F: include/sound/pxa2xx-lib.h 16628F: sound/arm/pxa* 16629F: sound/soc/pxa/ 16630 16631QAT DRIVER 16632M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16633L: qat-linux@intel.com 16634S: Supported 16635F: drivers/crypto/qat/ 16636 16637QCOM AUDIO (ASoC) DRIVERS 16638M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16639M: Banajit Goswami <bgoswami@quicinc.com> 16640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16641S: Supported 16642F: include/dt-bindings/sound/qcom,wcd9335.h 16643F: sound/soc/codecs/lpass-rx-macro.* 16644F: sound/soc/codecs/lpass-tx-macro.* 16645F: sound/soc/codecs/lpass-va-macro.c 16646F: sound/soc/codecs/lpass-wsa-macro.* 16647F: sound/soc/codecs/msm8916-wcd-analog.c 16648F: sound/soc/codecs/msm8916-wcd-digital.c 16649F: sound/soc/codecs/wcd9335.* 16650F: sound/soc/codecs/wcd934x.c 16651F: sound/soc/codecs/wcd-clsh-v2.* 16652F: sound/soc/codecs/wcd-mbhc-v2.* 16653F: sound/soc/codecs/wsa881x.c 16654F: sound/soc/codecs/wsa883x.c 16655F: sound/soc/qcom/ 16656 16657QCOM EMBEDDED USB DEBUGGER (EUD) 16658M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16659L: linux-arm-msm@vger.kernel.org 16660S: Maintained 16661F: Documentation/ABI/testing/sysfs-driver-eud 16662F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16663F: drivers/usb/misc/qcom_eud.c 16664 16665QCOM IPA DRIVER 16666M: Alex Elder <elder@kernel.org> 16667L: netdev@vger.kernel.org 16668S: Supported 16669F: drivers/net/ipa/ 16670 16671QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16672M: Gabriel Somlo <somlo@cmu.edu> 16673M: "Michael S. Tsirkin" <mst@redhat.com> 16674L: qemu-devel@nongnu.org 16675S: Maintained 16676F: drivers/firmware/qemu_fw_cfg.c 16677F: include/uapi/linux/qemu_fw_cfg.h 16678 16679QIB DRIVER 16680M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16681L: linux-rdma@vger.kernel.org 16682S: Supported 16683F: drivers/infiniband/hw/qib/ 16684 16685QLOGIC QL41xxx FCOE DRIVER 16686M: Saurav Kashyap <skashyap@marvell.com> 16687M: Javed Hasan <jhasan@marvell.com> 16688M: GR-QLogic-Storage-Upstream@marvell.com 16689L: linux-scsi@vger.kernel.org 16690S: Supported 16691F: drivers/scsi/qedf/ 16692 16693QLOGIC QL41xxx ISCSI DRIVER 16694M: Nilesh Javali <njavali@marvell.com> 16695M: Manish Rangankar <mrangankar@marvell.com> 16696M: GR-QLogic-Storage-Upstream@marvell.com 16697L: linux-scsi@vger.kernel.org 16698S: Supported 16699F: drivers/scsi/qedi/ 16700 16701QLOGIC QL4xxx ETHERNET DRIVER 16702M: Ariel Elior <aelior@marvell.com> 16703M: Manish Chopra <manishc@marvell.com> 16704L: netdev@vger.kernel.org 16705S: Supported 16706F: drivers/net/ethernet/qlogic/qed/ 16707F: drivers/net/ethernet/qlogic/qede/ 16708F: include/linux/qed/ 16709 16710QLOGIC QL4xxx RDMA DRIVER 16711M: Michal Kalderon <mkalderon@marvell.com> 16712M: Ariel Elior <aelior@marvell.com> 16713L: linux-rdma@vger.kernel.org 16714S: Supported 16715F: drivers/infiniband/hw/qedr/ 16716F: include/uapi/rdma/qedr-abi.h 16717 16718QLOGIC QLA1280 SCSI DRIVER 16719M: Michael Reed <mdr@sgi.com> 16720L: linux-scsi@vger.kernel.org 16721S: Maintained 16722F: drivers/scsi/qla1280.[ch] 16723 16724QLOGIC QLA2XXX FC-SCSI DRIVER 16725M: Nilesh Javali <njavali@marvell.com> 16726M: GR-QLogic-Storage-Upstream@marvell.com 16727L: linux-scsi@vger.kernel.org 16728S: Supported 16729F: drivers/scsi/qla2xxx/ 16730 16731QLOGIC QLA3XXX NETWORK DRIVER 16732M: GR-Linux-NIC-Dev@marvell.com 16733L: netdev@vger.kernel.org 16734S: Supported 16735F: drivers/net/ethernet/qlogic/qla3xxx.* 16736 16737QLOGIC QLA4XXX iSCSI DRIVER 16738M: Nilesh Javali <njavali@marvell.com> 16739M: Manish Rangankar <mrangankar@marvell.com> 16740M: GR-QLogic-Storage-Upstream@marvell.com 16741L: linux-scsi@vger.kernel.org 16742S: Supported 16743F: drivers/scsi/qla4xxx/ 16744 16745QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16746M: Shahed Shaikh <shshaikh@marvell.com> 16747M: Manish Chopra <manishc@marvell.com> 16748M: GR-Linux-NIC-Dev@marvell.com 16749L: netdev@vger.kernel.org 16750S: Supported 16751F: drivers/net/ethernet/qlogic/qlcnic/ 16752 16753QLOGIC QLGE 10Gb ETHERNET DRIVER 16754M: Manish Chopra <manishc@marvell.com> 16755M: GR-Linux-NIC-Dev@marvell.com 16756M: Coiby Xu <coiby.xu@gmail.com> 16757L: netdev@vger.kernel.org 16758S: Supported 16759F: Documentation/networking/device_drivers/qlogic/qlge.rst 16760F: drivers/staging/qlge/ 16761 16762QM1D1B0004 MEDIA DRIVER 16763M: Akihiro Tsukada <tskd08@gmail.com> 16764L: linux-media@vger.kernel.org 16765S: Odd Fixes 16766F: drivers/media/tuners/qm1d1b0004* 16767 16768QM1D1C0042 MEDIA DRIVER 16769M: Akihiro Tsukada <tskd08@gmail.com> 16770L: linux-media@vger.kernel.org 16771S: Odd Fixes 16772F: drivers/media/tuners/qm1d1c0042* 16773 16774QNX4 FILESYSTEM 16775M: Anders Larsen <al@alarsen.net> 16776S: Maintained 16777W: http://www.alarsen.net/linux/qnx4fs/ 16778F: fs/qnx4/ 16779F: include/uapi/linux/qnx4_fs.h 16780F: include/uapi/linux/qnxtypes.h 16781 16782QORIQ DPAA2 FSL-MC BUS DRIVER 16783M: Stuart Yoder <stuyoder@gmail.com> 16784M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16785L: linux-kernel@vger.kernel.org 16786S: Maintained 16787F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16788F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16789F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16790F: drivers/bus/fsl-mc/ 16791F: include/uapi/linux/fsl_mc.h 16792 16793QT1010 MEDIA DRIVER 16794M: Antti Palosaari <crope@iki.fi> 16795L: linux-media@vger.kernel.org 16796S: Maintained 16797W: https://linuxtv.org 16798W: http://palosaari.fi/linux/ 16799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16800T: git git://linuxtv.org/anttip/media_tree.git 16801F: drivers/media/tuners/qt1010* 16802 16803QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16804M: Kalle Valo <kvalo@kernel.org> 16805L: ath10k@lists.infradead.org 16806S: Supported 16807W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16809F: drivers/net/wireless/ath/ath10k/ 16810F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16811 16812QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16813M: Kalle Valo <kvalo@kernel.org> 16814L: ath11k@lists.infradead.org 16815S: Supported 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16817F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16818F: drivers/net/wireless/ath/ath11k/ 16819 16820QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16821M: Toke Høiland-Jørgensen <toke@toke.dk> 16822L: linux-wireless@vger.kernel.org 16823S: Maintained 16824W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16825F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16826F: drivers/net/wireless/ath/ath9k/ 16827 16828QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16829M: Stephan Gerhold <stephan@gerhold.net> 16830L: netdev@vger.kernel.org 16831L: linux-arm-msm@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16834F: drivers/net/wwan/qcom_bam_dmux.c 16835 16836QUALCOMM CAMERA SUBSYSTEM DRIVER 16837M: Robert Foss <robert.foss@linaro.org> 16838M: Todor Tomov <todor.too@gmail.com> 16839L: linux-media@vger.kernel.org 16840S: Maintained 16841F: Documentation/admin-guide/media/qcom_camss.rst 16842F: Documentation/devicetree/bindings/media/*camss* 16843F: drivers/media/platform/qcom/camss/ 16844 16845QUALCOMM CLOCK DRIVERS 16846M: Bjorn Andersson <bjorn.andersson@linaro.org> 16847L: linux-arm-msm@vger.kernel.org 16848S: Supported 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16850F: Documentation/devicetree/bindings/clock/qcom,* 16851F: drivers/clk/qcom/ 16852F: include/dt-bindings/clock/qcom,* 16853 16854QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16855M: Niklas Cassel <nks@flawful.org> 16856L: linux-pm@vger.kernel.org 16857L: linux-arm-msm@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16860F: drivers/soc/qcom/cpr.c 16861 16862QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16863M: Ilia Lin <ilia.lin@kernel.org> 16864L: linux-pm@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16867F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16868F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16869 16870QUALCOMM CRYPTO DRIVERS 16871M: Thara Gopinath <thara.gopinath@gmail.com> 16872L: linux-crypto@vger.kernel.org 16873L: linux-arm-msm@vger.kernel.org 16874S: Maintained 16875F: drivers/crypto/qce/ 16876 16877QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16878M: Timur Tabi <timur@kernel.org> 16879L: netdev@vger.kernel.org 16880S: Maintained 16881F: drivers/net/ethernet/qualcomm/emac/ 16882 16883QUALCOMM ETHQOS ETHERNET DRIVER 16884M: Vinod Koul <vkoul@kernel.org> 16885L: netdev@vger.kernel.org 16886S: Maintained 16887F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16888F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16889 16890QUALCOMM FASTRPC DRIVER 16891M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16892M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16893L: linux-arm-msm@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16896F: drivers/misc/fastrpc.c 16897F: include/uapi/misc/fastrpc.h 16898 16899QUALCOMM HEXAGON ARCHITECTURE 16900M: Brian Cain <bcain@quicinc.com> 16901L: linux-hexagon@vger.kernel.org 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16903S: Supported 16904F: arch/hexagon/ 16905 16906QUALCOMM HIDMA DRIVER 16907M: Sinan Kaya <okaya@kernel.org> 16908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16909L: linux-arm-msm@vger.kernel.org 16910L: dmaengine@vger.kernel.org 16911S: Supported 16912F: drivers/dma/qcom/hidma* 16913 16914QUALCOMM I2C CCI DRIVER 16915M: Loic Poulain <loic.poulain@linaro.org> 16916M: Robert Foss <robert.foss@linaro.org> 16917L: linux-i2c@vger.kernel.org 16918L: linux-arm-msm@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 16921F: drivers/i2c/busses/i2c-qcom-cci.c 16922 16923QUALCOMM INTERCONNECT BWMON DRIVER 16924M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16925L: linux-arm-msm@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 16928F: drivers/soc/qcom/icc-bwmon.c 16929 16930QUALCOMM IOMMU 16931M: Rob Clark <robdclark@gmail.com> 16932L: iommu@lists.linux.dev 16933L: linux-arm-msm@vger.kernel.org 16934S: Maintained 16935F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16936 16937QUALCOMM IPC ROUTER (QRTR) DRIVER 16938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16939L: linux-arm-msm@vger.kernel.org 16940S: Maintained 16941F: include/trace/events/qrtr.h 16942F: include/uapi/linux/qrtr.h 16943F: net/qrtr/ 16944 16945QUALCOMM IPCC MAILBOX DRIVER 16946M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16947L: linux-arm-msm@vger.kernel.org 16948S: Supported 16949F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16950F: drivers/mailbox/qcom-ipcc.c 16951F: include/dt-bindings/mailbox/qcom-ipcc.h 16952 16953QUALCOMM IPQ4019 USB PHY DRIVER 16954M: Robert Marko <robert.marko@sartura.hr> 16955M: Luka Perkov <luka.perkov@sartura.hr> 16956L: linux-arm-msm@vger.kernel.org 16957S: Maintained 16958F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16959F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16960 16961QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16962M: Robert Marko <robert.marko@sartura.hr> 16963M: Luka Perkov <luka.perkov@sartura.hr> 16964L: linux-arm-msm@vger.kernel.org 16965S: Maintained 16966F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16967F: drivers/regulator/vqmmc-ipq4019-regulator.c 16968 16969QUALCOMM NAND CONTROLLER DRIVER 16970M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16971L: linux-mtd@lists.infradead.org 16972L: linux-arm-msm@vger.kernel.org 16973S: Maintained 16974F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16975F: drivers/mtd/nand/raw/qcom_nandc.c 16976 16977QUALCOMM RMNET DRIVER 16978M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16979M: Sean Tranchetti <quic_stranche@quicinc.com> 16980L: netdev@vger.kernel.org 16981S: Maintained 16982F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16983F: drivers/net/ethernet/qualcomm/rmnet/ 16984F: include/linux/if_rmnet.h 16985 16986QUALCOMM TSENS THERMAL DRIVER 16987M: Amit Kucheria <amitk@kernel.org> 16988M: Thara Gopinath <thara.gopinath@gmail.com> 16989L: linux-pm@vger.kernel.org 16990L: linux-arm-msm@vger.kernel.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16993F: drivers/thermal/qcom/ 16994 16995QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16996M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16997L: linux-media@vger.kernel.org 16998L: linux-arm-msm@vger.kernel.org 16999S: Maintained 17000T: git git://linuxtv.org/media_tree.git 17001F: Documentation/devicetree/bindings/media/*venus* 17002F: drivers/media/platform/qcom/venus/ 17003 17004QUALCOMM WCN36XX WIRELESS DRIVER 17005M: Loic Poulain <loic.poulain@linaro.org> 17006L: wcn36xx@lists.infradead.org 17007S: Supported 17008W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17009F: drivers/net/wireless/ath/wcn36xx/ 17010 17011QUANTENNA QTNFMAC WIRELESS DRIVER 17012M: Igor Mitsyanko <imitsyanko@quantenna.com> 17013R: Sergey Matyukevich <geomatsi@gmail.com> 17014L: linux-wireless@vger.kernel.org 17015S: Maintained 17016F: drivers/net/wireless/quantenna 17017 17018RADEON and AMDGPU DRM DRIVERS 17019M: Alex Deucher <alexander.deucher@amd.com> 17020M: Christian König <christian.koenig@amd.com> 17021M: Pan, Xinhui <Xinhui.Pan@amd.com> 17022L: amd-gfx@lists.freedesktop.org 17023S: Supported 17024T: git https://gitlab.freedesktop.org/agd5f/linux.git 17025B: https://gitlab.freedesktop.org/drm/amd/-/issues 17026C: irc://irc.oftc.net/radeon 17027F: Documentation/gpu/amdgpu/ 17028F: drivers/gpu/drm/amd/ 17029F: drivers/gpu/drm/radeon/ 17030F: include/uapi/drm/amdgpu_drm.h 17031F: include/uapi/drm/radeon_drm.h 17032 17033RADEON FRAMEBUFFER DISPLAY DRIVER 17034M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17035L: linux-fbdev@vger.kernel.org 17036S: Maintained 17037F: drivers/video/fbdev/aty/radeon* 17038F: include/uapi/linux/radeonfb.h 17039 17040RADIOSHARK RADIO DRIVER 17041M: Hans Verkuil <hverkuil@xs4all.nl> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044T: git git://linuxtv.org/media_tree.git 17045F: drivers/media/radio/radio-shark.c 17046 17047RADIOSHARK2 RADIO DRIVER 17048M: Hans Verkuil <hverkuil@xs4all.nl> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051T: git git://linuxtv.org/media_tree.git 17052F: drivers/media/radio/radio-shark2.c 17053F: drivers/media/radio/radio-tea5777.c 17054 17055RADOS BLOCK DEVICE (RBD) 17056M: Ilya Dryomov <idryomov@gmail.com> 17057R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17058L: ceph-devel@vger.kernel.org 17059S: Supported 17060W: http://ceph.com/ 17061T: git git://github.com/ceph/ceph-client.git 17062F: Documentation/ABI/testing/sysfs-bus-rbd 17063F: drivers/block/rbd.c 17064F: drivers/block/rbd_types.h 17065 17066RAGE128 FRAMEBUFFER DISPLAY DRIVER 17067M: Paul Mackerras <paulus@samba.org> 17068L: linux-fbdev@vger.kernel.org 17069S: Maintained 17070F: drivers/video/fbdev/aty/aty128fb.c 17071 17072RAINSHADOW-CEC DRIVER 17073M: Hans Verkuil <hverkuil@xs4all.nl> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076T: git git://linuxtv.org/media_tree.git 17077F: drivers/media/cec/usb/rainshadow/ 17078 17079RALINK MIPS ARCHITECTURE 17080M: John Crispin <john@phrozen.org> 17081L: linux-mips@vger.kernel.org 17082S: Maintained 17083F: arch/mips/ralink 17084 17085RALINK MT7621 MIPS ARCHITECTURE 17086M: Arınç ÜNAL <arinc.unal@arinc9.com> 17087M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17088L: linux-mips@vger.kernel.org 17089S: Maintained 17090F: arch/mips/boot/dts/ralink/mt7621* 17091 17092RALINK PINCTRL DRIVER 17093M: Arınç ÜNAL <arinc.unal@arinc9.com> 17094M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17095L: linux-mips@vger.kernel.org 17096S: Maintained 17097F: drivers/pinctrl/ralink/ 17098 17099RALINK RT2X00 WIRELESS LAN DRIVER 17100M: Stanislaw Gruszka <stf_xl@wp.pl> 17101M: Helmut Schaa <helmut.schaa@googlemail.com> 17102L: linux-wireless@vger.kernel.org 17103S: Maintained 17104F: drivers/net/wireless/ralink/rt2x00/ 17105 17106RAMDISK RAM BLOCK DEVICE DRIVER 17107M: Jens Axboe <axboe@kernel.dk> 17108S: Maintained 17109F: Documentation/admin-guide/blockdev/ramdisk.rst 17110F: drivers/block/brd.c 17111 17112RANCHU VIRTUAL BOARD FOR MIPS 17113M: Miodrag Dinic <miodrag.dinic@mips.com> 17114L: linux-mips@vger.kernel.org 17115S: Supported 17116F: arch/mips/configs/generic/board-ranchu.config 17117F: arch/mips/generic/board-ranchu.c 17118 17119RANDOM NUMBER DRIVER 17120M: "Theodore Ts'o" <tytso@mit.edu> 17121M: Jason A. Donenfeld <Jason@zx2c4.com> 17122T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17123S: Maintained 17124F: drivers/char/random.c 17125F: drivers/virt/vmgenid.c 17126 17127RAPIDIO SUBSYSTEM 17128M: Matt Porter <mporter@kernel.crashing.org> 17129M: Alexandre Bounine <alex.bou9@gmail.com> 17130S: Maintained 17131F: drivers/rapidio/ 17132 17133RAS INFRASTRUCTURE 17134M: Tony Luck <tony.luck@intel.com> 17135M: Borislav Petkov <bp@alien8.de> 17136L: linux-edac@vger.kernel.org 17137S: Maintained 17138F: Documentation/admin-guide/ras.rst 17139F: drivers/ras/ 17140F: include/linux/ras.h 17141F: include/ras/ras_event.h 17142 17143RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17144L: linux-wireless@vger.kernel.org 17145S: Orphan 17146F: drivers/net/wireless/ray* 17147 17148RC-CORE / LIRC FRAMEWORK 17149M: Sean Young <sean@mess.org> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152W: http://linuxtv.org 17153T: git git://linuxtv.org/media_tree.git 17154F: Documentation/driver-api/media/rc-core.rst 17155F: Documentation/userspace-api/media/rc/ 17156F: drivers/media/rc/ 17157F: include/media/rc-map.h 17158F: include/media/rc-core.h 17159F: include/uapi/linux/lirc.h 17160 17161RCMM REMOTE CONTROLS DECODER 17162M: Patrick Lerda <patrick9876@free.fr> 17163S: Maintained 17164F: drivers/media/rc/ir-rcmm-decoder.c 17165 17166RCUTORTURE TEST FRAMEWORK 17167M: "Paul E. McKenney" <paulmck@kernel.org> 17168M: Josh Triplett <josh@joshtriplett.org> 17169R: Steven Rostedt <rostedt@goodmis.org> 17170R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17171R: Lai Jiangshan <jiangshanlai@gmail.com> 17172L: rcu@vger.kernel.org 17173S: Supported 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17175F: tools/testing/selftests/rcutorture 17176 17177RDACM20 Camera Sensor 17178M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17180M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17181M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17185F: drivers/media/i2c/max9271.c 17186F: drivers/media/i2c/max9271.h 17187F: drivers/media/i2c/rdacm20.c 17188 17189RDACM21 Camera Sensor 17190M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17191M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17192M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17193M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17197F: drivers/media/i2c/max9271.c 17198F: drivers/media/i2c/max9271.h 17199F: drivers/media/i2c/rdacm21.c 17200 17201RDC R-321X SoC 17202M: Florian Fainelli <florian@openwrt.org> 17203S: Maintained 17204 17205RDC R6040 FAST ETHERNET DRIVER 17206M: Florian Fainelli <f.fainelli@gmail.com> 17207L: netdev@vger.kernel.org 17208S: Maintained 17209F: drivers/net/ethernet/rdc/r6040.c 17210 17211RDMAVT - RDMA verbs software 17212M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17213L: linux-rdma@vger.kernel.org 17214S: Supported 17215F: drivers/infiniband/sw/rdmavt 17216 17217RDS - RELIABLE DATAGRAM SOCKETS 17218M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17219L: netdev@vger.kernel.org 17220L: linux-rdma@vger.kernel.org 17221L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17222S: Supported 17223W: https://oss.oracle.com/projects/rds/ 17224F: Documentation/networking/rds.rst 17225F: net/rds/ 17226 17227RDT - RESOURCE ALLOCATION 17228M: Fenghua Yu <fenghua.yu@intel.com> 17229M: Reinette Chatre <reinette.chatre@intel.com> 17230L: linux-kernel@vger.kernel.org 17231S: Supported 17232F: Documentation/x86/resctrl* 17233F: arch/x86/include/asm/resctrl.h 17234F: arch/x86/kernel/cpu/resctrl/ 17235F: tools/testing/selftests/resctrl/ 17236 17237READ-COPY UPDATE (RCU) 17238M: "Paul E. McKenney" <paulmck@kernel.org> 17239M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17240M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17241M: Josh Triplett <josh@joshtriplett.org> 17242R: Steven Rostedt <rostedt@goodmis.org> 17243R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17244R: Lai Jiangshan <jiangshanlai@gmail.com> 17245R: Joel Fernandes <joel@joelfernandes.org> 17246L: rcu@vger.kernel.org 17247S: Supported 17248W: http://www.rdrop.com/users/paulmck/RCU/ 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17250F: Documentation/RCU/ 17251F: include/linux/rcu* 17252F: kernel/rcu/ 17253X: Documentation/RCU/torture.rst 17254X: include/linux/srcu*.h 17255X: kernel/rcu/srcu*.c 17256 17257REAL TIME CLOCK (RTC) SUBSYSTEM 17258M: Alessandro Zummo <a.zummo@towertech.it> 17259M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17260L: linux-rtc@vger.kernel.org 17261S: Maintained 17262Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17263T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17264F: Documentation/admin-guide/rtc.rst 17265F: Documentation/devicetree/bindings/rtc/ 17266F: drivers/rtc/ 17267F: include/linux/platform_data/rtc-* 17268F: include/linux/rtc.h 17269F: include/linux/rtc/ 17270F: include/uapi/linux/rtc.h 17271F: tools/testing/selftests/rtc/ 17272 17273REALTEK AUDIO CODECS 17274M: Oder Chiou <oder_chiou@realtek.com> 17275S: Maintained 17276F: include/sound/rt*.h 17277F: sound/soc/codecs/rt* 17278 17279REALTEK OTTO WATCHDOG 17280M: Sander Vanheule <sander@svanheule.net> 17281L: linux-watchdog@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17284F: drivers/watchdog/realtek_otto_wdt.c 17285 17286REALTEK RTL83xx SMI DSA ROUTER CHIPS 17287M: Linus Walleij <linus.walleij@linaro.org> 17288M: Alvin Šipraga <alsi@bang-olufsen.dk> 17289S: Maintained 17290F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17291F: drivers/net/dsa/realtek/* 17292 17293REALTEK WIRELESS DRIVER (rtlwifi family) 17294M: Ping-Ke Shih <pkshih@realtek.com> 17295L: linux-wireless@vger.kernel.org 17296S: Maintained 17297W: https://wireless.wiki.kernel.org/ 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17299F: drivers/net/wireless/realtek/rtlwifi/ 17300 17301REALTEK WIRELESS DRIVER (rtw88) 17302M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17303L: linux-wireless@vger.kernel.org 17304S: Maintained 17305F: drivers/net/wireless/realtek/rtw88/ 17306 17307REALTEK WIRELESS DRIVER (rtw89) 17308M: Ping-Ke Shih <pkshih@realtek.com> 17309L: linux-wireless@vger.kernel.org 17310S: Maintained 17311F: drivers/net/wireless/realtek/rtw89/ 17312 17313REDPINE WIRELESS DRIVER 17314M: Amitkumar Karwar <amitkarwar@gmail.com> 17315M: Siva Rebbagondla <siva8118@gmail.com> 17316L: linux-wireless@vger.kernel.org 17317S: Maintained 17318F: drivers/net/wireless/rsi/ 17319 17320REGISTER MAP ABSTRACTION 17321M: Mark Brown <broonie@kernel.org> 17322L: linux-kernel@vger.kernel.org 17323S: Supported 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17325F: Documentation/devicetree/bindings/regmap/ 17326F: drivers/base/regmap/ 17327F: include/linux/regmap.h 17328 17329REISERFS FILE SYSTEM 17330L: reiserfs-devel@vger.kernel.org 17331S: Supported 17332F: fs/reiserfs/ 17333 17334REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17335M: Bjorn Andersson <bjorn.andersson@linaro.org> 17336M: Mathieu Poirier <mathieu.poirier@linaro.org> 17337L: linux-remoteproc@vger.kernel.org 17338S: Maintained 17339T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17340F: Documentation/ABI/testing/sysfs-class-remoteproc 17341F: Documentation/devicetree/bindings/remoteproc/ 17342F: Documentation/staging/remoteproc.rst 17343F: drivers/remoteproc/ 17344F: include/linux/remoteproc.h 17345F: include/linux/remoteproc/ 17346 17347REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17348M: Bjorn Andersson <bjorn.andersson@linaro.org> 17349M: Mathieu Poirier <mathieu.poirier@linaro.org> 17350L: linux-remoteproc@vger.kernel.org 17351S: Maintained 17352T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17353F: Documentation/ABI/testing/sysfs-bus-rpmsg 17354F: Documentation/staging/rpmsg.rst 17355F: drivers/rpmsg/ 17356F: include/linux/rpmsg.h 17357F: include/linux/rpmsg/ 17358F: include/uapi/linux/rpmsg.h 17359F: samples/rpmsg/ 17360 17361REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17362M: Stephan Gerhold <stephan@gerhold.net> 17363L: netdev@vger.kernel.org 17364L: linux-remoteproc@vger.kernel.org 17365S: Maintained 17366F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17367 17368RENESAS CLOCK DRIVERS 17369M: Geert Uytterhoeven <geert+renesas@glider.be> 17370L: linux-renesas-soc@vger.kernel.org 17371S: Supported 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17373F: Documentation/devicetree/bindings/clock/renesas,* 17374F: drivers/clk/renesas/ 17375 17376RENESAS EMEV2 I2C DRIVER 17377M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17378L: linux-renesas-soc@vger.kernel.org 17379S: Supported 17380F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17381F: drivers/i2c/busses/i2c-emev2.c 17382 17383RENESAS ETHERNET DRIVERS 17384R: Sergey Shtylyov <s.shtylyov@omp.ru> 17385L: netdev@vger.kernel.org 17386L: linux-renesas-soc@vger.kernel.org 17387F: Documentation/devicetree/bindings/net/renesas,*.yaml 17388F: drivers/net/ethernet/renesas/ 17389F: include/linux/sh_eth.h 17390 17391RENESAS R-CAR GYROADC DRIVER 17392M: Marek Vasut <marek.vasut@gmail.com> 17393L: linux-iio@vger.kernel.org 17394S: Supported 17395F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17396F: drivers/iio/adc/rcar-gyroadc.c 17397 17398RENESAS R-CAR I2C DRIVERS 17399M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17400L: linux-renesas-soc@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17403F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17404F: drivers/i2c/busses/i2c-rcar.c 17405F: drivers/i2c/busses/i2c-sh_mobile.c 17406 17407RENESAS R-CAR SATA DRIVER 17408R: Sergey Shtylyov <s.shtylyov@omp.ru> 17409S: Supported 17410L: linux-ide@vger.kernel.org 17411L: linux-renesas-soc@vger.kernel.org 17412F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17413F: drivers/ata/sata_rcar.c 17414 17415RENESAS R-CAR THERMAL DRIVERS 17416M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17417L: linux-renesas-soc@vger.kernel.org 17418S: Supported 17419F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17420F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17421F: drivers/thermal/rcar_gen3_thermal.c 17422F: drivers/thermal/rcar_thermal.c 17423 17424RENESAS RIIC DRIVER 17425M: Chris Brandt <chris.brandt@renesas.com> 17426L: linux-renesas-soc@vger.kernel.org 17427S: Supported 17428F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17429F: drivers/i2c/busses/i2c-riic.c 17430 17431RENESAS USB PHY DRIVER 17432M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17433L: linux-renesas-soc@vger.kernel.org 17434S: Maintained 17435F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17436 17437RENESAS RZ/G2L A/D DRIVER 17438M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17439L: linux-iio@vger.kernel.org 17440L: linux-renesas-soc@vger.kernel.org 17441S: Supported 17442F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17443F: drivers/iio/adc/rzg2l_adc.c 17444 17445RENESAS RZ/N1 A5PSW SWITCH DRIVER 17446M: Clément Léger <clement.leger@bootlin.com> 17447L: linux-renesas-soc@vger.kernel.org 17448L: netdev@vger.kernel.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17451F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17452F: drivers/net/dsa/rzn1_a5psw* 17453F: drivers/net/pcs/pcs-rzn1-miic.c 17454F: include/dt-bindings/net/pcs-rzn1-miic.h 17455F: include/linux/pcs-rzn1-miic.h 17456F: net/dsa/tag_rzn1_a5psw.c 17457 17458RENESAS RZ/N1 RTC CONTROLLER DRIVER 17459M: Miquel Raynal <miquel.raynal@bootlin.com> 17460L: linux-rtc@vger.kernel.org 17461L: linux-renesas-soc@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17464F: drivers/rtc/rtc-rzn1.c 17465 17466RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17467M: Miquel Raynal <miquel.raynal@bootlin.com> 17468L: linux-mtd@lists.infradead.org 17469L: linux-renesas-soc@vger.kernel.org 17470S: Maintained 17471F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17472F: drivers/mtd/nand/raw/renesas-nand-controller.c 17473 17474RESET CONTROLLER FRAMEWORK 17475M: Philipp Zabel <p.zabel@pengutronix.de> 17476S: Maintained 17477T: git git://git.pengutronix.de/git/pza/linux 17478F: Documentation/devicetree/bindings/reset/ 17479F: Documentation/driver-api/reset.rst 17480F: drivers/reset/ 17481F: include/dt-bindings/reset/ 17482F: include/linux/reset-controller.h 17483F: include/linux/reset.h 17484F: include/linux/reset/ 17485K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17486 17487RESTARTABLE SEQUENCES SUPPORT 17488M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17489M: Peter Zijlstra <peterz@infradead.org> 17490M: "Paul E. McKenney" <paulmck@kernel.org> 17491M: Boqun Feng <boqun.feng@gmail.com> 17492L: linux-kernel@vger.kernel.org 17493S: Supported 17494F: include/trace/events/rseq.h 17495F: include/uapi/linux/rseq.h 17496F: kernel/rseq.c 17497F: tools/testing/selftests/rseq/ 17498 17499RFKILL 17500M: Johannes Berg <johannes@sipsolutions.net> 17501L: linux-wireless@vger.kernel.org 17502S: Maintained 17503W: https://wireless.wiki.kernel.org/ 17504Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17507F: Documentation/ABI/stable/sysfs-class-rfkill 17508F: Documentation/driver-api/rfkill.rst 17509F: include/linux/rfkill.h 17510F: include/uapi/linux/rfkill.h 17511F: net/rfkill/ 17512 17513RHASHTABLE 17514M: Thomas Graf <tgraf@suug.ch> 17515M: Herbert Xu <herbert@gondor.apana.org.au> 17516L: netdev@vger.kernel.org 17517S: Maintained 17518F: include/linux/rhashtable-types.h 17519F: include/linux/rhashtable.h 17520F: lib/rhashtable.c 17521F: lib/test_rhashtable.c 17522 17523RICOH R5C592 MEMORYSTICK DRIVER 17524M: Maxim Levitsky <maximlevitsky@gmail.com> 17525S: Maintained 17526F: drivers/memstick/host/r592.* 17527 17528RICOH SMARTMEDIA/XD DRIVER 17529M: Maxim Levitsky <maximlevitsky@gmail.com> 17530S: Maintained 17531F: drivers/mtd/nand/raw/r852.c 17532F: drivers/mtd/nand/raw/r852.h 17533 17534RISC-V PMU DRIVERS 17535M: Atish Patra <atishp@atishpatra.org> 17536R: Anup Patel <anup@brainfault.org> 17537L: linux-riscv@lists.infradead.org 17538S: Supported 17539F: drivers/perf/riscv_pmu.c 17540F: drivers/perf/riscv_pmu_legacy.c 17541F: drivers/perf/riscv_pmu_sbi.c 17542 17543RISC-V ARCHITECTURE 17544M: Paul Walmsley <paul.walmsley@sifive.com> 17545M: Palmer Dabbelt <palmer@dabbelt.com> 17546M: Albert Ou <aou@eecs.berkeley.edu> 17547L: linux-riscv@lists.infradead.org 17548S: Supported 17549P: Documentation/riscv/patch-acceptance.rst 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17551F: arch/riscv/ 17552N: riscv 17553K: riscv 17554 17555RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17556M: Conor Dooley <conor.dooley@microchip.com> 17557M: Daire McNamara <daire.mcnamara@microchip.com> 17558L: linux-riscv@lists.infradead.org 17559S: Supported 17560F: arch/riscv/boot/dts/microchip/ 17561F: drivers/char/hw_random/mpfs-rng.c 17562F: drivers/clk/microchip/clk-mpfs.c 17563F: drivers/mailbox/mailbox-mpfs.c 17564F: drivers/pci/controller/pcie-microchip-host.c 17565F: drivers/rtc/rtc-mpfs.c 17566F: drivers/soc/microchip/ 17567F: drivers/spi/spi-microchip-core.c 17568F: drivers/usb/musb/mpfs.c 17569F: include/soc/microchip/mpfs.h 17570 17571RNBD BLOCK DRIVERS 17572M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17573M: Jack Wang <jinpu.wang@ionos.com> 17574L: linux-block@vger.kernel.org 17575S: Maintained 17576F: drivers/block/rnbd/ 17577 17578ROCCAT DRIVERS 17579M: Stefan Achatz <erazor_de@users.sourceforge.net> 17580S: Maintained 17581W: http://sourceforge.net/projects/roccat/ 17582F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17583F: drivers/hid/hid-roccat* 17584F: include/linux/hid-roccat* 17585 17586ROCKCHIP I2S TDM DRIVER 17587M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17588L: linux-rockchip@lists.infradead.org 17589S: Maintained 17590F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17591F: sound/soc/rockchip/rockchip_i2s_tdm.* 17592 17593ROCKCHIP ISP V1 DRIVER 17594M: Dafna Hirschfeld <dafna@fastmail.com> 17595L: linux-media@vger.kernel.org 17596L: linux-rockchip@lists.infradead.org 17597S: Maintained 17598F: Documentation/admin-guide/media/rkisp1.rst 17599F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17600F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17601F: drivers/media/platform/rockchip/rkisp1 17602F: include/uapi/linux/rkisp1-config.h 17603 17604ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17605M: Jacob Chen <jacob-chen@iotwrt.com> 17606M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17607L: linux-media@vger.kernel.org 17608L: linux-rockchip@lists.infradead.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17611F: drivers/media/platform/rockchip/rga/ 17612 17613ROCKCHIP VIDEO DECODER DRIVER 17614M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17615L: linux-media@vger.kernel.org 17616L: linux-rockchip@lists.infradead.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17619F: drivers/staging/media/rkvdec/ 17620 17621ROCKER DRIVER 17622M: Jiri Pirko <jiri@resnulli.us> 17623L: netdev@vger.kernel.org 17624S: Supported 17625F: drivers/net/ethernet/rocker/ 17626 17627ROCKETPORT EXPRESS/INFINITY DRIVER 17628M: Kevin Cernekee <cernekee@gmail.com> 17629L: linux-serial@vger.kernel.org 17630S: Odd Fixes 17631F: drivers/tty/serial/rp2.* 17632 17633ROHM BD99954 CHARGER IC 17634R: Matti Vaittinen <mazziesaccount@gmail.com> 17635S: Supported 17636F: drivers/power/supply/bd99954-charger.c 17637F: drivers/power/supply/bd99954-charger.h 17638 17639ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17640M: Tomasz Duszynski <tduszyns@gmail.com> 17641S: Maintained 17642F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17643F: drivers/iio/light/bh1750.c 17644 17645ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17646M: Marek Vasut <marek.vasut+renesas@gmail.com> 17647L: linux-kernel@vger.kernel.org 17648L: linux-renesas-soc@vger.kernel.org 17649S: Supported 17650F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17651F: drivers/gpio/gpio-bd9571mwv.c 17652F: drivers/mfd/bd9571mwv.c 17653F: drivers/regulator/bd9571mwv-regulator.c 17654F: include/linux/mfd/bd9571mwv.h 17655 17656ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17657R: Matti Vaittinen <mazziesaccount@gmail.com> 17658S: Supported 17659F: drivers/clk/clk-bd718x7.c 17660F: drivers/gpio/gpio-bd71815.c 17661F: drivers/gpio/gpio-bd71828.c 17662F: drivers/mfd/rohm-bd71828.c 17663F: drivers/mfd/rohm-bd718x7.c 17664F: drivers/mfd/rohm-bd9576.c 17665F: drivers/regulator/bd71815-regulator.c 17666F: drivers/regulator/bd71828-regulator.c 17667F: drivers/regulator/bd718x7-regulator.c 17668F: drivers/regulator/bd9576-regulator.c 17669F: drivers/regulator/rohm-regulator.c 17670F: drivers/rtc/rtc-bd70528.c 17671F: drivers/watchdog/bd9576_wdt.c 17672F: include/linux/mfd/rohm-bd71815.h 17673F: include/linux/mfd/rohm-bd71828.h 17674F: include/linux/mfd/rohm-bd718x7.h 17675F: include/linux/mfd/rohm-bd957x.h 17676F: include/linux/mfd/rohm-generic.h 17677F: include/linux/mfd/rohm-shared.h 17678 17679ROSE NETWORK LAYER 17680M: Ralf Baechle <ralf@linux-mips.org> 17681L: linux-hams@vger.kernel.org 17682S: Maintained 17683W: http://www.linux-ax25.org/ 17684F: include/net/rose.h 17685F: include/uapi/linux/rose.h 17686F: net/rose/ 17687 17688ROTATION DRIVER FOR ALLWINNER A83T 17689M: Jernej Skrabec <jernej.skrabec@gmail.com> 17690L: linux-media@vger.kernel.org 17691S: Maintained 17692T: git git://linuxtv.org/media_tree.git 17693F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17694F: drivers/media/platform/sunxi/sun8i-rotate/ 17695 17696RPMSG TTY DRIVER 17697M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17698L: linux-remoteproc@vger.kernel.org 17699S: Maintained 17700F: drivers/tty/rpmsg_tty.c 17701 17702RTL2830 MEDIA DRIVER 17703M: Antti Palosaari <crope@iki.fi> 17704L: linux-media@vger.kernel.org 17705S: Maintained 17706W: https://linuxtv.org 17707W: http://palosaari.fi/linux/ 17708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17709T: git git://linuxtv.org/anttip/media_tree.git 17710F: drivers/media/dvb-frontends/rtl2830* 17711 17712RTL2832 MEDIA DRIVER 17713M: Antti Palosaari <crope@iki.fi> 17714L: linux-media@vger.kernel.org 17715S: Maintained 17716W: https://linuxtv.org 17717W: http://palosaari.fi/linux/ 17718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17719T: git git://linuxtv.org/anttip/media_tree.git 17720F: drivers/media/dvb-frontends/rtl2832* 17721 17722RTL2832_SDR MEDIA DRIVER 17723M: Antti Palosaari <crope@iki.fi> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726W: https://linuxtv.org 17727W: http://palosaari.fi/linux/ 17728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17729T: git git://linuxtv.org/anttip/media_tree.git 17730F: drivers/media/dvb-frontends/rtl2832_sdr* 17731 17732RTL8180 WIRELESS DRIVER 17733L: linux-wireless@vger.kernel.org 17734S: Orphan 17735W: https://wireless.wiki.kernel.org/ 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17737F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17738 17739RTL8187 WIRELESS DRIVER 17740M: Herton Ronaldo Krzesinski <herton@canonical.com> 17741M: Hin-Tak Leung <htl10@users.sourceforge.net> 17742M: Larry Finger <Larry.Finger@lwfinger.net> 17743L: linux-wireless@vger.kernel.org 17744S: Maintained 17745W: https://wireless.wiki.kernel.org/ 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17747F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17748 17749RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17750M: Jes Sorensen <Jes.Sorensen@gmail.com> 17751L: linux-wireless@vger.kernel.org 17752S: Maintained 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17754F: drivers/net/wireless/realtek/rtl8xxxu/ 17755 17756RTRS TRANSPORT DRIVERS 17757M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17758M: Jack Wang <jinpu.wang@ionos.com> 17759L: linux-rdma@vger.kernel.org 17760S: Maintained 17761F: drivers/infiniband/ulp/rtrs/ 17762 17763RXRPC SOCKETS (AF_RXRPC) 17764M: David Howells <dhowells@redhat.com> 17765M: Marc Dionne <marc.dionne@auristor.com> 17766L: linux-afs@lists.infradead.org 17767S: Supported 17768W: https://www.infradead.org/~dhowells/kafs/ 17769F: Documentation/networking/rxrpc.rst 17770F: include/keys/rxrpc-type.h 17771F: include/net/af_rxrpc.h 17772F: include/trace/events/rxrpc.h 17773F: include/uapi/linux/rxrpc.h 17774F: net/rxrpc/ 17775 17776S3 SAVAGE FRAMEBUFFER DRIVER 17777M: Antonino Daplas <adaplas@gmail.com> 17778L: linux-fbdev@vger.kernel.org 17779S: Maintained 17780F: drivers/video/fbdev/savage/ 17781 17782S390 17783M: Heiko Carstens <hca@linux.ibm.com> 17784M: Vasily Gorbik <gor@linux.ibm.com> 17785M: Alexander Gordeev <agordeev@linux.ibm.com> 17786R: Christian Borntraeger <borntraeger@linux.ibm.com> 17787R: Sven Schnelle <svens@linux.ibm.com> 17788L: linux-s390@vger.kernel.org 17789S: Supported 17790W: http://www.ibm.com/developerworks/linux/linux390/ 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17792F: Documentation/driver-api/s390-drivers.rst 17793F: Documentation/s390/ 17794F: arch/s390/ 17795F: drivers/s390/ 17796 17797S390 COMMON I/O LAYER 17798M: Vineeth Vijayan <vneethv@linux.ibm.com> 17799M: Peter Oberparleiter <oberpar@linux.ibm.com> 17800L: linux-s390@vger.kernel.org 17801S: Supported 17802W: http://www.ibm.com/developerworks/linux/linux390/ 17803F: drivers/s390/cio/ 17804 17805S390 DASD DRIVER 17806M: Stefan Haberland <sth@linux.ibm.com> 17807M: Jan Hoeppner <hoeppner@linux.ibm.com> 17808L: linux-s390@vger.kernel.org 17809S: Supported 17810W: http://www.ibm.com/developerworks/linux/linux390/ 17811F: block/partitions/ibm.c 17812F: drivers/s390/block/dasd* 17813F: include/linux/dasd_mod.h 17814 17815S390 IOMMU (PCI) 17816M: Matthew Rosato <mjrosato@linux.ibm.com> 17817M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17818L: linux-s390@vger.kernel.org 17819S: Supported 17820W: http://www.ibm.com/developerworks/linux/linux390/ 17821F: drivers/iommu/s390-iommu.c 17822 17823S390 IUCV NETWORK LAYER 17824M: Alexandra Winter <wintera@linux.ibm.com> 17825M: Wenjia Zhang <wenjia@linux.ibm.com> 17826L: linux-s390@vger.kernel.org 17827L: netdev@vger.kernel.org 17828S: Supported 17829W: http://www.ibm.com/developerworks/linux/linux390/ 17830F: drivers/s390/net/*iucv* 17831F: include/net/iucv/ 17832F: net/iucv/ 17833 17834S390 NETWORK DRIVERS 17835M: Alexandra Winter <wintera@linux.ibm.com> 17836M: Wenjia Zhang <wenjia@linux.ibm.com> 17837L: linux-s390@vger.kernel.org 17838L: netdev@vger.kernel.org 17839S: Supported 17840W: http://www.ibm.com/developerworks/linux/linux390/ 17841F: drivers/s390/net/ 17842 17843S390 PCI SUBSYSTEM 17844M: Niklas Schnelle <schnelle@linux.ibm.com> 17845M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17846L: linux-s390@vger.kernel.org 17847S: Supported 17848W: http://www.ibm.com/developerworks/linux/linux390/ 17849F: arch/s390/pci/ 17850F: drivers/pci/hotplug/s390_pci_hpc.c 17851F: Documentation/s390/pci.rst 17852 17853S390 VFIO AP DRIVER 17854M: Tony Krowiak <akrowiak@linux.ibm.com> 17855M: Halil Pasic <pasic@linux.ibm.com> 17856M: Jason Herne <jjherne@linux.ibm.com> 17857L: linux-s390@vger.kernel.org 17858S: Supported 17859W: http://www.ibm.com/developerworks/linux/linux390/ 17860F: Documentation/s390/vfio-ap* 17861F: drivers/s390/crypto/vfio_ap* 17862 17863S390 VFIO-CCW DRIVER 17864M: Eric Farman <farman@linux.ibm.com> 17865M: Matthew Rosato <mjrosato@linux.ibm.com> 17866R: Halil Pasic <pasic@linux.ibm.com> 17867L: linux-s390@vger.kernel.org 17868L: kvm@vger.kernel.org 17869S: Supported 17870F: Documentation/s390/vfio-ccw.rst 17871F: drivers/s390/cio/vfio_ccw* 17872F: include/uapi/linux/vfio_ccw.h 17873 17874S390 VFIO-PCI DRIVER 17875M: Matthew Rosato <mjrosato@linux.ibm.com> 17876M: Eric Farman <farman@linux.ibm.com> 17877L: linux-s390@vger.kernel.org 17878L: kvm@vger.kernel.org 17879S: Supported 17880F: arch/s390/kvm/pci* 17881F: drivers/vfio/pci/vfio_pci_zdev.c 17882F: include/uapi/linux/vfio_zdev.h 17883 17884S390 ZCRYPT DRIVER 17885M: Harald Freudenberger <freude@linux.ibm.com> 17886L: linux-s390@vger.kernel.org 17887S: Supported 17888W: http://www.ibm.com/developerworks/linux/linux390/ 17889F: drivers/s390/crypto/ 17890 17891S390 ZFCP DRIVER 17892M: Steffen Maier <maier@linux.ibm.com> 17893M: Benjamin Block <bblock@linux.ibm.com> 17894L: linux-s390@vger.kernel.org 17895S: Supported 17896W: http://www.ibm.com/developerworks/linux/linux390/ 17897F: drivers/s390/scsi/zfcp_* 17898 17899S3C ADC BATTERY DRIVER 17900M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17901L: linux-samsung-soc@vger.kernel.org 17902S: Odd Fixes 17903F: drivers/power/supply/s3c_adc_battery.c 17904F: include/linux/s3c_adc_battery.h 17905 17906S3C24XX SD/MMC Driver 17907M: Ben Dooks <ben-linux@fluff.org> 17908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17909S: Supported 17910F: drivers/mmc/host/s3cmci.* 17911 17912SAA6588 RDS RECEIVER DRIVER 17913M: Hans Verkuil <hverkuil@xs4all.nl> 17914L: linux-media@vger.kernel.org 17915S: Odd Fixes 17916W: https://linuxtv.org 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/i2c/saa6588* 17919 17920SAA7134 VIDEO4LINUX DRIVER 17921M: Mauro Carvalho Chehab <mchehab@kernel.org> 17922L: linux-media@vger.kernel.org 17923S: Odd fixes 17924W: https://linuxtv.org 17925T: git git://linuxtv.org/media_tree.git 17926F: Documentation/driver-api/media/drivers/saa7134* 17927F: drivers/media/pci/saa7134/ 17928 17929SAA7146 VIDEO4LINUX-2 DRIVER 17930M: Hans Verkuil <hverkuil@xs4all.nl> 17931L: linux-media@vger.kernel.org 17932S: Maintained 17933T: git git://linuxtv.org/media_tree.git 17934F: drivers/media/common/saa7146/ 17935F: drivers/media/pci/saa7146/ 17936F: include/media/drv-intf/saa7146* 17937 17938SAFESETID SECURITY MODULE 17939M: Micah Morton <mortonm@chromium.org> 17940S: Supported 17941F: Documentation/admin-guide/LSM/SafeSetID.rst 17942F: security/safesetid/ 17943 17944SAMSUNG AUDIO (ASoC) DRIVERS 17945M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17948S: Supported 17949B: mailto:linux-samsung-soc@vger.kernel.org 17950F: Documentation/devicetree/bindings/sound/samsung* 17951F: sound/soc/samsung/ 17952 17953SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17954M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17955L: linux-crypto@vger.kernel.org 17956L: linux-samsung-soc@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17959F: drivers/crypto/exynos-rng.c 17960 17961SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17962M: Łukasz Stelmach <l.stelmach@samsung.com> 17963L: linux-samsung-soc@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17966F: drivers/char/hw_random/exynos-trng.c 17967 17968SAMSUNG FRAMEBUFFER DRIVER 17969M: Jingoo Han <jingoohan1@gmail.com> 17970L: linux-fbdev@vger.kernel.org 17971S: Maintained 17972F: drivers/video/fbdev/s3c-fb.c 17973 17974SAMSUNG INTERCONNECT DRIVERS 17975M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17976M: Artur Świgoń <a.swigon@samsung.com> 17977L: linux-pm@vger.kernel.org 17978L: linux-samsung-soc@vger.kernel.org 17979S: Supported 17980F: drivers/interconnect/samsung/ 17981 17982SAMSUNG LAPTOP DRIVER 17983M: Corentin Chary <corentin.chary@gmail.com> 17984L: platform-driver-x86@vger.kernel.org 17985S: Maintained 17986F: drivers/platform/x86/samsung-laptop.c 17987 17988SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17989M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17990M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17991L: linux-kernel@vger.kernel.org 17992L: linux-samsung-soc@vger.kernel.org 17993S: Supported 17994B: mailto:linux-samsung-soc@vger.kernel.org 17995F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17996F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17997F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17998F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17999F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18000F: drivers/clk/clk-s2mps11.c 18001F: drivers/mfd/sec*.c 18002F: drivers/regulator/s2m*.c 18003F: drivers/regulator/s5m*.c 18004F: drivers/rtc/rtc-s5m.c 18005F: include/linux/mfd/samsung/ 18006 18007SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18008M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18009L: linux-media@vger.kernel.org 18010L: linux-samsung-soc@vger.kernel.org 18011S: Maintained 18012F: drivers/media/platform/samsung/s3c-camif/ 18013F: include/media/drv-intf/s3c_camif.h 18014 18015SAMSUNG S3FWRN5 NFC DRIVER 18016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18017M: Krzysztof Opasiak <k.opasiak@samsung.com> 18018L: linux-nfc@lists.01.org (subscribers-only) 18019S: Maintained 18020F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18021F: drivers/nfc/s3fwrn5 18022 18023SAMSUNG S5C73M3 CAMERA DRIVER 18024M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18025M: Andrzej Hajda <andrzej.hajda@intel.com> 18026L: linux-media@vger.kernel.org 18027S: Supported 18028F: drivers/media/i2c/s5c73m3/* 18029 18030SAMSUNG S5K5BAF CAMERA DRIVER 18031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18032M: Andrzej Hajda <andrzej.hajda@intel.com> 18033L: linux-media@vger.kernel.org 18034S: Supported 18035F: drivers/media/i2c/s5k5baf.c 18036 18037SAMSUNG S5P Security SubSystem (SSS) DRIVER 18038M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18039M: Vladimir Zapolskiy <vz@mleia.com> 18040L: linux-crypto@vger.kernel.org 18041L: linux-samsung-soc@vger.kernel.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18044F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18045F: drivers/crypto/s5p-sss.c 18046 18047SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18048M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18049L: linux-media@vger.kernel.org 18050S: Supported 18051Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18052F: drivers/media/platform/samsung/exynos4-is/ 18053 18054SAMSUNG SOC CLOCK DRIVERS 18055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18056M: Tomasz Figa <tomasz.figa@gmail.com> 18057M: Chanwoo Choi <cw00.choi@samsung.com> 18058R: Alim Akhtar <alim.akhtar@samsung.com> 18059L: linux-samsung-soc@vger.kernel.org 18060S: Supported 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18062F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18063F: Documentation/devicetree/bindings/clock/samsung,s3c* 18064F: drivers/clk/samsung/ 18065F: include/dt-bindings/clock/exynos*.h 18066F: include/dt-bindings/clock/s3c*.h 18067F: include/dt-bindings/clock/s5p*.h 18068F: include/dt-bindings/clock/samsung,*.h 18069F: include/linux/clk/samsung.h 18070F: include/linux/platform_data/clk-s3c2410.h 18071 18072SAMSUNG SPI DRIVERS 18073M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18074M: Andi Shyti <andi@etezian.org> 18075L: linux-spi@vger.kernel.org 18076L: linux-samsung-soc@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18079F: drivers/spi/spi-s3c* 18080F: include/linux/platform_data/spi-s3c64xx.h 18081F: include/linux/spi/s3c24xx-fiq.h 18082 18083SAMSUNG SXGBE DRIVERS 18084M: Byungho An <bh74.an@samsung.com> 18085L: netdev@vger.kernel.org 18086S: Supported 18087F: drivers/net/ethernet/samsung/sxgbe/ 18088 18089SAMSUNG THERMAL DRIVER 18090M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18091M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18092L: linux-pm@vger.kernel.org 18093L: linux-samsung-soc@vger.kernel.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18096F: drivers/thermal/samsung/ 18097 18098SAMSUNG USB2 PHY DRIVER 18099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18100L: linux-kernel@vger.kernel.org 18101S: Supported 18102F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18103F: Documentation/driver-api/phy/samsung-usb2.rst 18104F: drivers/phy/samsung/phy-exynos4210-usb2.c 18105F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18106F: drivers/phy/samsung/phy-exynos5250-usb2.c 18107F: drivers/phy/samsung/phy-s5pv210-usb2.c 18108F: drivers/phy/samsung/phy-samsung-usb2.c 18109F: drivers/phy/samsung/phy-samsung-usb2.h 18110 18111SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18112M: Paul Barker <paul.barker@sancloud.com> 18113R: Marc Murphy <marc.murphy@sancloud.com> 18114S: Supported 18115F: arch/arm/boot/dts/am335x-sancloud* 18116 18117SC1200 WDT DRIVER 18118M: Zwane Mwaikambo <zwanem@gmail.com> 18119S: Maintained 18120F: drivers/watchdog/sc1200wdt.c 18121 18122SCHEDULER 18123M: Ingo Molnar <mingo@redhat.com> 18124M: Peter Zijlstra <peterz@infradead.org> 18125M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18126M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18127R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18128R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18129R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18130R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18131R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18132R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18133L: linux-kernel@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18136F: include/linux/preempt.h 18137F: include/linux/sched.h 18138F: include/linux/wait.h 18139F: include/uapi/linux/sched.h 18140F: kernel/sched/ 18141 18142SCR24X CHIP CARD INTERFACE DRIVER 18143M: Lubomir Rintel <lkundrak@v3.sk> 18144S: Supported 18145F: drivers/char/pcmcia/scr24x_cs.c 18146 18147SCSI RDMA PROTOCOL (SRP) INITIATOR 18148M: Bart Van Assche <bvanassche@acm.org> 18149L: linux-rdma@vger.kernel.org 18150S: Supported 18151Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18152F: drivers/infiniband/ulp/srp/ 18153F: include/scsi/srp.h 18154 18155SCSI RDMA PROTOCOL (SRP) TARGET 18156M: Bart Van Assche <bvanassche@acm.org> 18157L: linux-rdma@vger.kernel.org 18158L: target-devel@vger.kernel.org 18159S: Supported 18160Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18161F: drivers/infiniband/ulp/srpt/ 18162 18163SCSI SG DRIVER 18164M: Doug Gilbert <dgilbert@interlog.com> 18165L: linux-scsi@vger.kernel.org 18166S: Maintained 18167W: http://sg.danny.cz/sg 18168F: Documentation/scsi/scsi-generic.rst 18169F: drivers/scsi/sg.c 18170F: include/scsi/sg.h 18171 18172SCSI SUBSYSTEM 18173M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18174M: "Martin K. Petersen" <martin.petersen@oracle.com> 18175L: linux-scsi@vger.kernel.org 18176S: Maintained 18177Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18180F: Documentation/devicetree/bindings/scsi/ 18181F: drivers/scsi/ 18182F: drivers/ufs/ 18183F: include/scsi/ 18184 18185SCSI TAPE DRIVER 18186M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18187L: linux-scsi@vger.kernel.org 18188S: Maintained 18189F: Documentation/scsi/st.rst 18190F: drivers/scsi/st.* 18191F: drivers/scsi/st_*.h 18192 18193SCSI TARGET CORE USER DRIVER 18194M: Bodo Stroesser <bostroesser@gmail.com> 18195L: linux-scsi@vger.kernel.org 18196L: target-devel@vger.kernel.org 18197S: Supported 18198F: Documentation/target/tcmu-design.rst 18199F: drivers/target/target_core_user.c 18200F: include/uapi/linux/target_core_user.h 18201 18202SCSI TARGET SUBSYSTEM 18203M: "Martin K. Petersen" <martin.petersen@oracle.com> 18204L: linux-scsi@vger.kernel.org 18205L: target-devel@vger.kernel.org 18206S: Supported 18207W: http://www.linux-iscsi.org 18208Q: https://patchwork.kernel.org/project/target-devel/list/ 18209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18210F: Documentation/target/ 18211F: drivers/target/ 18212F: include/target/ 18213 18214SCTP PROTOCOL 18215M: Vlad Yasevich <vyasevich@gmail.com> 18216M: Neil Horman <nhorman@tuxdriver.com> 18217M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18218L: linux-sctp@vger.kernel.org 18219S: Maintained 18220W: http://lksctp.sourceforge.net 18221F: Documentation/networking/sctp.rst 18222F: include/linux/sctp.h 18223F: include/net/sctp/ 18224F: include/uapi/linux/sctp.h 18225F: net/sctp/ 18226 18227SCx200 CPU SUPPORT 18228M: Jim Cromie <jim.cromie@gmail.com> 18229S: Odd Fixes 18230F: Documentation/i2c/busses/scx200_acb.rst 18231F: arch/x86/platform/scx200/ 18232F: drivers/i2c/busses/scx200* 18233F: drivers/mtd/maps/scx200_docflash.c 18234F: drivers/watchdog/scx200_wdt.c 18235F: include/linux/scx200.h 18236 18237SCx200 GPIO DRIVER 18238M: Jim Cromie <jim.cromie@gmail.com> 18239S: Maintained 18240F: drivers/char/scx200_gpio.c 18241F: include/linux/scx200_gpio.h 18242 18243SCx200 HRT CLOCKSOURCE DRIVER 18244M: Jim Cromie <jim.cromie@gmail.com> 18245S: Maintained 18246F: drivers/clocksource/scx200_hrt.c 18247 18248SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18249M: Sascha Sommer <saschasommer@freenet.de> 18250L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18251S: Maintained 18252F: drivers/mmc/host/sdricoh_cs.c 18253 18254SECO BOARDS CEC DRIVER 18255M: Ettore Chimenti <ek5.chimenti@gmail.com> 18256S: Maintained 18257F: drivers/media/cec/platform/seco/seco-cec.c 18258F: drivers/media/cec/platform/seco/seco-cec.h 18259 18260SECURE COMPUTING 18261M: Kees Cook <keescook@chromium.org> 18262R: Andy Lutomirski <luto@amacapital.net> 18263R: Will Drewry <wad@chromium.org> 18264S: Supported 18265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18266F: Documentation/userspace-api/seccomp_filter.rst 18267F: include/linux/seccomp.h 18268F: include/uapi/linux/seccomp.h 18269F: kernel/seccomp.c 18270F: tools/testing/selftests/kselftest_harness.h 18271F: tools/testing/selftests/seccomp/* 18272K: \bsecure_computing 18273K: \bTIF_SECCOMP\b 18274 18275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18276M: Al Cooper <alcooperx@gmail.com> 18277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18278L: linux-mmc@vger.kernel.org 18279S: Maintained 18280F: drivers/mmc/host/sdhci-brcmstb* 18281 18282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18283M: Adrian Hunter <adrian.hunter@intel.com> 18284L: linux-mmc@vger.kernel.org 18285S: Maintained 18286F: drivers/mmc/host/sdhci* 18287 18288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18289M: Eugen Hristev <eugen.hristev@microchip.com> 18290L: linux-mmc@vger.kernel.org 18291S: Supported 18292F: drivers/mmc/host/sdhci-of-at91.c 18293 18294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18295M: Ben Dooks <ben-linux@fluff.org> 18296M: Jaehoon Chung <jh80.chung@samsung.com> 18297L: linux-mmc@vger.kernel.org 18298S: Maintained 18299F: drivers/mmc/host/sdhci-s3c* 18300 18301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18302M: Viresh Kumar <vireshk@kernel.org> 18303L: linux-mmc@vger.kernel.org 18304S: Maintained 18305F: drivers/mmc/host/sdhci-spear.c 18306 18307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18308M: Kishon Vijay Abraham I <kishon@ti.com> 18309L: linux-mmc@vger.kernel.org 18310S: Maintained 18311F: drivers/mmc/host/sdhci-omap.c 18312 18313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18314M: Haibo Chen <haibo.chen@nxp.com> 18315L: linux-imx@nxp.com 18316L: linux-mmc@vger.kernel.org 18317S: Maintained 18318F: drivers/mmc/host/sdhci-esdhc-imx.c 18319 18320SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18321M: Jonathan Derrick <jonathan.derrick@intel.com> 18322M: Revanth Rajashekar <revanth.rajashekar@intel.com> 18323L: linux-block@vger.kernel.org 18324S: Supported 18325F: block/opal_proto.h 18326F: block/sed* 18327F: include/linux/sed* 18328F: include/uapi/linux/sed* 18329 18330SECURITY CONTACT 18331M: Security Officers <security@kernel.org> 18332S: Supported 18333F: Documentation/admin-guide/security-bugs.rst 18334 18335SECURITY SUBSYSTEM 18336M: Paul Moore <paul@paul-moore.com> 18337M: James Morris <jmorris@namei.org> 18338M: "Serge E. Hallyn" <serge@hallyn.com> 18339L: linux-security-module@vger.kernel.org (suggested Cc:) 18340S: Supported 18341W: http://kernsec.org/ 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18343F: security/ 18344X: security/selinux/ 18345 18346SELINUX SECURITY MODULE 18347M: Paul Moore <paul@paul-moore.com> 18348M: Stephen Smalley <stephen.smalley.work@gmail.com> 18349M: Eric Paris <eparis@parisplace.org> 18350L: selinux@vger.kernel.org 18351S: Supported 18352W: https://selinuxproject.org 18353W: https://github.com/SELinuxProject 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18355F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18356F: Documentation/ABI/obsolete/sysfs-selinux-disable 18357F: Documentation/admin-guide/LSM/SELinux.rst 18358F: include/trace/events/avc.h 18359F: include/uapi/linux/selinux_netlink.h 18360F: scripts/selinux/ 18361F: security/selinux/ 18362 18363SENSABLE PHANTOM 18364M: Jiri Slaby <jirislaby@kernel.org> 18365S: Maintained 18366F: drivers/misc/phantom.c 18367F: include/uapi/linux/phantom.h 18368 18369SENSEAIR SUNRISE 006-0-0007 18370M: Jacopo Mondi <jacopo@jmondi.org> 18371S: Maintained 18372F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18373F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18374F: drivers/iio/chemical/sunrise_co2.c 18375 18376SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18377M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18378S: Maintained 18379F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18380F: drivers/iio/chemical/scd30.h 18381F: drivers/iio/chemical/scd30_core.c 18382F: drivers/iio/chemical/scd30_i2c.c 18383F: drivers/iio/chemical/scd30_serial.c 18384 18385SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18386M: Roan van Dijk <roan@protonic.nl> 18387S: Maintained 18388F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18389F: drivers/iio/chemical/scd4x.c 18390 18391SENSIRION SGP40 GAS SENSOR DRIVER 18392M: Andreas Klinger <ak@it-klinger.de> 18393S: Maintained 18394F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18395F: drivers/iio/chemical/sgp40.c 18396 18397SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18398M: Tomasz Duszynski <tduszyns@gmail.com> 18399S: Maintained 18400F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18401F: drivers/iio/chemical/sps30.c 18402F: drivers/iio/chemical/sps30_i2c.c 18403F: drivers/iio/chemical/sps30_serial.c 18404 18405SERIAL DEVICE BUS 18406M: Rob Herring <robh@kernel.org> 18407L: linux-serial@vger.kernel.org 18408S: Maintained 18409F: Documentation/devicetree/bindings/serial/serial.yaml 18410F: drivers/tty/serdev/ 18411F: include/linux/serdev.h 18412 18413SERIAL DRIVERS 18414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18415L: linux-serial@vger.kernel.org 18416S: Maintained 18417F: Documentation/devicetree/bindings/serial/ 18418F: drivers/tty/serial/ 18419 18420SERIAL IR RECEIVER 18421M: Sean Young <sean@mess.org> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424F: drivers/media/rc/serial_ir.c 18425 18426SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18427M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18429S: Maintained 18430F: Documentation/devicetree/bindings/slimbus/ 18431F: drivers/slimbus/ 18432F: include/linux/slimbus.h 18433 18434SFC NETWORK DRIVER 18435M: Edward Cree <ecree.xilinx@gmail.com> 18436M: Martin Habets <habetsm.xilinx@gmail.com> 18437L: netdev@vger.kernel.org 18438S: Supported 18439F: drivers/net/ethernet/sfc/ 18440 18441SFF/SFP/SFP+ MODULE SUPPORT 18442M: Russell King <linux@armlinux.org.uk> 18443L: netdev@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18446F: drivers/net/phy/phylink.c 18447F: drivers/net/phy/sfp* 18448F: include/linux/mdio/mdio-i2c.h 18449F: include/linux/phylink.h 18450F: include/linux/sfp.h 18451K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18452 18453SGI GRU DRIVER 18454M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18455S: Maintained 18456F: drivers/misc/sgi-gru/ 18457 18458SGI XP/XPC/XPNET DRIVER 18459M: Robin Holt <robinmholt@gmail.com> 18460M: Steve Wahl <steve.wahl@hpe.com> 18461R: Mike Travis <mike.travis@hpe.com> 18462S: Maintained 18463F: drivers/misc/sgi-xp/ 18464 18465SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18466M: Karsten Graul <kgraul@linux.ibm.com> 18467M: Wenjia Zhang <wenjia@linux.ibm.com> 18468L: linux-s390@vger.kernel.org 18469S: Supported 18470W: http://www.ibm.com/developerworks/linux/linux390/ 18471F: net/smc/ 18472 18473SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18474M: Linus Walleij <linus.walleij@linaro.org> 18475L: linux-iio@vger.kernel.org 18476S: Maintained 18477T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18478F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18479F: drivers/iio/light/gp2ap002.c 18480 18481SHARP RJ54N1CB0C SENSOR DRIVER 18482M: Jacopo Mondi <jacopo@jmondi.org> 18483L: linux-media@vger.kernel.org 18484S: Odd fixes 18485T: git git://linuxtv.org/media_tree.git 18486F: drivers/media/i2c/rj54n1cb0c.c 18487F: include/media/i2c/rj54n1cb0c.h 18488 18489SH_VOU V4L2 OUTPUT DRIVER 18490L: linux-media@vger.kernel.org 18491S: Orphan 18492F: drivers/media/platform/renesas/sh_vou.c 18493F: include/media/drv-intf/sh_vou.h 18494 18495SI2157 MEDIA DRIVER 18496M: Antti Palosaari <crope@iki.fi> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499W: https://linuxtv.org 18500W: http://palosaari.fi/linux/ 18501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18502T: git git://linuxtv.org/anttip/media_tree.git 18503F: drivers/media/tuners/si2157* 18504 18505SI2165 MEDIA DRIVER 18506M: Matthias Schwarzott <zzam@gentoo.org> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509W: https://linuxtv.org 18510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18511F: drivers/media/dvb-frontends/si2165* 18512 18513SI2168 MEDIA DRIVER 18514M: Antti Palosaari <crope@iki.fi> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517W: https://linuxtv.org 18518W: http://palosaari.fi/linux/ 18519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18520T: git git://linuxtv.org/anttip/media_tree.git 18521F: drivers/media/dvb-frontends/si2168* 18522 18523SI470X FM RADIO RECEIVER I2C DRIVER 18524M: Hans Verkuil <hverkuil@xs4all.nl> 18525L: linux-media@vger.kernel.org 18526S: Odd Fixes 18527W: https://linuxtv.org 18528T: git git://linuxtv.org/media_tree.git 18529F: drivers/media/radio/si470x/radio-si470x-i2c.c 18530 18531SI470X FM RADIO RECEIVER USB DRIVER 18532M: Hans Verkuil <hverkuil@xs4all.nl> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535W: https://linuxtv.org 18536T: git git://linuxtv.org/media_tree.git 18537F: drivers/media/radio/si470x/radio-si470x-common.c 18538F: drivers/media/radio/si470x/radio-si470x-usb.c 18539F: drivers/media/radio/si470x/radio-si470x.h 18540 18541SI4713 FM RADIO TRANSMITTER I2C DRIVER 18542M: Eduardo Valentin <edubezval@gmail.com> 18543L: linux-media@vger.kernel.org 18544S: Odd Fixes 18545W: https://linuxtv.org 18546T: git git://linuxtv.org/media_tree.git 18547F: drivers/media/radio/si4713/si4713.? 18548 18549SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18550M: Eduardo Valentin <edubezval@gmail.com> 18551L: linux-media@vger.kernel.org 18552S: Odd Fixes 18553W: https://linuxtv.org 18554T: git git://linuxtv.org/media_tree.git 18555F: drivers/media/radio/si4713/radio-platform-si4713.c 18556 18557SI4713 FM RADIO TRANSMITTER USB DRIVER 18558M: Hans Verkuil <hverkuil@xs4all.nl> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561W: https://linuxtv.org 18562T: git git://linuxtv.org/media_tree.git 18563F: drivers/media/radio/si4713/radio-usb-si4713.c 18564 18565SIANO DVB DRIVER 18566M: Mauro Carvalho Chehab <mchehab@kernel.org> 18567L: linux-media@vger.kernel.org 18568S: Odd fixes 18569W: https://linuxtv.org 18570T: git git://linuxtv.org/media_tree.git 18571F: drivers/media/common/siano/ 18572F: drivers/media/mmc/siano/ 18573F: drivers/media/usb/siano/ 18574F: drivers/media/usb/siano/ 18575 18576SIFIVE DRIVERS 18577M: Palmer Dabbelt <palmer@dabbelt.com> 18578M: Paul Walmsley <paul.walmsley@sifive.com> 18579L: linux-riscv@lists.infradead.org 18580S: Supported 18581T: git git://github.com/sifive/riscv-linux.git 18582N: sifive 18583K: [^@]sifive 18584 18585SIFIVE FU540 SYSTEM-ON-CHIP 18586M: Paul Walmsley <paul.walmsley@sifive.com> 18587M: Palmer Dabbelt <palmer@dabbelt.com> 18588L: linux-riscv@lists.infradead.org 18589S: Supported 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18591N: fu540 18592K: fu540 18593 18594SIFIVE PDMA DRIVER 18595M: Green Wan <green.wan@sifive.com> 18596S: Maintained 18597F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18598F: drivers/dma/sf-pdma/ 18599 18600SILEAD TOUCHSCREEN DRIVER 18601M: Hans de Goede <hdegoede@redhat.com> 18602L: linux-input@vger.kernel.org 18603L: platform-driver-x86@vger.kernel.org 18604S: Maintained 18605F: drivers/input/touchscreen/silead.c 18606F: drivers/platform/x86/touchscreen_dmi.c 18607 18608SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18609M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18610S: Supported 18611F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18612F: drivers/net/wireless/silabs/wfx/ 18613 18614SILICON MOTION SM712 FRAME BUFFER DRIVER 18615M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18616M: Teddy Wang <teddy.wang@siliconmotion.com> 18617M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18618L: linux-fbdev@vger.kernel.org 18619S: Maintained 18620F: Documentation/fb/sm712fb.rst 18621F: drivers/video/fbdev/sm712* 18622 18623SILVACO I3C DUAL-ROLE MASTER 18624M: Miquel Raynal <miquel.raynal@bootlin.com> 18625M: Conor Culhane <conor.culhane@silvaco.com> 18626L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18627S: Maintained 18628F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18629F: drivers/i3c/master/svc-i3c-master.c 18630 18631SIMPLEFB FB DRIVER 18632M: Hans de Goede <hdegoede@redhat.com> 18633L: linux-fbdev@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18636F: drivers/video/fbdev/simplefb.c 18637F: include/linux/platform_data/simplefb.h 18638 18639SIMTEC EB110ATX (Chalice CATS) 18640M: Simtec Linux Team <linux@simtec.co.uk> 18641S: Supported 18642W: http://www.simtec.co.uk/products/EB110ATX/ 18643 18644SIMTEC EB2410ITX (BAST) 18645M: Simtec Linux Team <linux@simtec.co.uk> 18646S: Supported 18647W: http://www.simtec.co.uk/products/EB2410ITX/ 18648F: arch/arm/mach-s3c/bast-ide.c 18649F: arch/arm/mach-s3c/bast-irq.c 18650F: arch/arm/mach-s3c/mach-bast.c 18651 18652SIOX 18653M: Thorsten Scherer <t.scherer@eckelmann.de> 18654M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18655R: Pengutronix Kernel Team <kernel@pengutronix.de> 18656S: Supported 18657F: drivers/gpio/gpio-siox.c 18658F: drivers/siox/* 18659F: include/trace/events/siox.h 18660 18661SIPHASH PRF ROUTINES 18662M: Jason A. Donenfeld <Jason@zx2c4.com> 18663S: Maintained 18664F: include/linux/siphash.h 18665F: lib/siphash.c 18666F: lib/test_siphash.c 18667 18668SIS 190 ETHERNET DRIVER 18669M: Francois Romieu <romieu@fr.zoreil.com> 18670L: netdev@vger.kernel.org 18671S: Maintained 18672F: drivers/net/ethernet/sis/sis190.c 18673 18674SIS 900/7016 FAST ETHERNET DRIVER 18675M: Daniele Venzano <venza@brownhat.org> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678W: http://www.brownhat.org/sis900.html 18679F: drivers/net/ethernet/sis/sis900.* 18680 18681SIS FRAMEBUFFER DRIVER 18682M: Thomas Winischhofer <thomas@winischhofer.net> 18683S: Maintained 18684W: http://www.winischhofer.net/linuxsisvga.shtml 18685F: Documentation/fb/sisfb.rst 18686F: drivers/video/fbdev/sis/ 18687F: include/video/sisfb.h 18688 18689SIS I2C TOUCHSCREEN DRIVER 18690M: Mika Penttilä <mika.penttila@nextfour.com> 18691L: linux-input@vger.kernel.org 18692S: Maintained 18693F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18694F: drivers/input/touchscreen/sis_i2c.c 18695 18696SIS USB2VGA DRIVER 18697M: Thomas Winischhofer <thomas@winischhofer.net> 18698S: Maintained 18699W: http://www.winischhofer.at/linuxsisusbvga.shtml 18700F: drivers/usb/misc/sisusbvga/ 18701 18702SL28 CPLD MFD DRIVER 18703M: Michael Walle <michael@walle.cc> 18704S: Maintained 18705F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18706F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18707F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18708F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18709F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18710F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18711F: drivers/gpio/gpio-sl28cpld.c 18712F: drivers/hwmon/sl28cpld-hwmon.c 18713F: drivers/irqchip/irq-sl28cpld.c 18714F: drivers/pwm/pwm-sl28cpld.c 18715F: drivers/watchdog/sl28cpld_wdt.c 18716 18717SLAB ALLOCATOR 18718M: Christoph Lameter <cl@linux.com> 18719M: Pekka Enberg <penberg@kernel.org> 18720M: David Rientjes <rientjes@google.com> 18721M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18722M: Andrew Morton <akpm@linux-foundation.org> 18723M: Vlastimil Babka <vbabka@suse.cz> 18724R: Roman Gushchin <roman.gushchin@linux.dev> 18725R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18726L: linux-mm@kvack.org 18727S: Maintained 18728T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18729F: include/linux/sl?b*.h 18730F: mm/sl?b* 18731 18732SLCAN CAN NETWORK DRIVER 18733M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 18734L: linux-can@vger.kernel.org 18735S: Maintained 18736F: drivers/net/can/slcan/ 18737 18738SLEEPABLE READ-COPY UPDATE (SRCU) 18739M: Lai Jiangshan <jiangshanlai@gmail.com> 18740M: "Paul E. McKenney" <paulmck@kernel.org> 18741M: Josh Triplett <josh@joshtriplett.org> 18742R: Steven Rostedt <rostedt@goodmis.org> 18743R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18744L: rcu@vger.kernel.org 18745S: Supported 18746W: http://www.rdrop.com/users/paulmck/RCU/ 18747T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18748F: include/linux/srcu*.h 18749F: kernel/rcu/srcu*.c 18750 18751SMACK SECURITY MODULE 18752M: Casey Schaufler <casey@schaufler-ca.com> 18753L: linux-security-module@vger.kernel.org 18754S: Maintained 18755W: http://schaufler-ca.com 18756T: git git://github.com/cschaufler/smack-next 18757F: Documentation/admin-guide/LSM/Smack.rst 18758F: security/smack/ 18759 18760SMC91x ETHERNET DRIVER 18761M: Nicolas Pitre <nico@fluxnic.net> 18762S: Odd Fixes 18763F: drivers/net/ethernet/smsc/smc91x.* 18764 18765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18766M: Mark Rutland <mark.rutland@arm.com> 18767M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18768M: Sudeep Holla <sudeep.holla@arm.com> 18769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18770S: Maintained 18771F: drivers/firmware/smccc/ 18772F: include/linux/arm-smccc.h 18773 18774SMM665 HARDWARE MONITOR DRIVER 18775M: Guenter Roeck <linux@roeck-us.net> 18776L: linux-hwmon@vger.kernel.org 18777S: Maintained 18778F: Documentation/hwmon/smm665.rst 18779F: drivers/hwmon/smm665.c 18780 18781SMSC EMC2103 HARDWARE MONITOR DRIVER 18782M: Steve Glendinning <steve.glendinning@shawell.net> 18783L: linux-hwmon@vger.kernel.org 18784S: Maintained 18785F: Documentation/hwmon/emc2103.rst 18786F: drivers/hwmon/emc2103.c 18787 18788SMSC SCH5627 HARDWARE MONITOR DRIVER 18789M: Hans de Goede <hdegoede@redhat.com> 18790L: linux-hwmon@vger.kernel.org 18791S: Supported 18792F: Documentation/hwmon/sch5627.rst 18793F: drivers/hwmon/sch5627.c 18794 18795SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18796M: Steve Glendinning <steve.glendinning@shawell.net> 18797L: linux-fbdev@vger.kernel.org 18798S: Maintained 18799F: drivers/video/fbdev/smscufx.c 18800 18801SMSC47B397 HARDWARE MONITOR DRIVER 18802M: Jean Delvare <jdelvare@suse.com> 18803L: linux-hwmon@vger.kernel.org 18804S: Maintained 18805F: Documentation/hwmon/smsc47b397.rst 18806F: drivers/hwmon/smsc47b397.c 18807 18808SMSC911x ETHERNET DRIVER 18809M: Steve Glendinning <steve.glendinning@shawell.net> 18810L: netdev@vger.kernel.org 18811S: Maintained 18812F: drivers/net/ethernet/smsc/smsc911x.* 18813F: include/linux/smsc911x.h 18814 18815SMSC9420 PCI ETHERNET DRIVER 18816M: Steve Glendinning <steve.glendinning@shawell.net> 18817L: netdev@vger.kernel.org 18818S: Maintained 18819F: drivers/net/ethernet/smsc/smsc9420.* 18820 18821SOCIONEXT (SNI) AVE NETWORK DRIVER 18822M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18823L: netdev@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18826F: drivers/net/ethernet/socionext/sni_ave.c 18827 18828SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18829M: Jassi Brar <jaswinder.singh@linaro.org> 18830M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18831L: netdev@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18834F: drivers/net/ethernet/socionext/netsec.c 18835 18836SOCIONEXT (SNI) Synquacer SPI DRIVER 18837M: Masahisa Kojima <masahisa.kojima@linaro.org> 18838M: Jassi Brar <jaswinder.singh@linaro.org> 18839L: linux-spi@vger.kernel.org 18840S: Maintained 18841F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18842F: drivers/spi/spi-synquacer.c 18843 18844SOCIONEXT SYNQUACER I2C DRIVER 18845M: Ard Biesheuvel <ardb@kernel.org> 18846L: linux-i2c@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18849F: drivers/i2c/busses/i2c-synquacer.c 18850 18851SOCIONEXT UNIPHIER SOUND DRIVER 18852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18853S: Orphan 18854F: sound/soc/uniphier/ 18855 18856SOEKRIS NET48XX LED SUPPORT 18857M: Chris Boot <bootc@bootc.net> 18858S: Maintained 18859F: drivers/leds/leds-net48xx.c 18860 18861SOFT-IWARP DRIVER (siw) 18862M: Bernard Metzler <bmt@zurich.ibm.com> 18863L: linux-rdma@vger.kernel.org 18864S: Supported 18865F: drivers/infiniband/sw/siw/ 18866F: include/uapi/rdma/siw-abi.h 18867 18868SOFT-ROCE DRIVER (rxe) 18869M: Zhu Yanjun <zyjzyj2000@gmail.com> 18870L: linux-rdma@vger.kernel.org 18871S: Supported 18872F: drivers/infiniband/sw/rxe/ 18873F: include/uapi/rdma/rdma_user_rxe.h 18874 18875SOFTLOGIC 6x10 MPEG CODEC 18876M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18877M: Anton Sviridenko <anton@corp.bluecherry.net> 18878M: Andrey Utkin <andrey_utkin@fastmail.com> 18879M: Ismael Luceno <ismael@iodev.co.uk> 18880L: linux-media@vger.kernel.org 18881S: Supported 18882F: drivers/media/pci/solo6x10/ 18883 18884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18885M: James Morse <james.morse@arm.com> 18886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18887S: Maintained 18888F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18889F: drivers/firmware/arm_sdei.c 18890F: include/linux/arm_sdei.h 18891F: include/uapi/linux/arm_sdei.h 18892 18893SOFTWARE NODES AND DEVICE PROPERTIES 18894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18895R: Daniel Scally <djrscally@gmail.com> 18896R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18897R: Sakari Ailus <sakari.ailus@linux.intel.com> 18898L: linux-acpi@vger.kernel.org 18899S: Maintained 18900F: drivers/base/property.c 18901F: drivers/base/swnode.c 18902F: include/linux/fwnode.h 18903F: include/linux/property.h 18904 18905SOFTWARE RAID (Multiple Disks) SUPPORT 18906M: Song Liu <song@kernel.org> 18907L: linux-raid@vger.kernel.org 18908S: Supported 18909Q: https://patchwork.kernel.org/project/linux-raid/list/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18911F: drivers/md/Kconfig 18912F: drivers/md/Makefile 18913F: drivers/md/md* 18914F: drivers/md/raid* 18915F: include/linux/raid/ 18916F: include/uapi/linux/raid/ 18917 18918SOLIDRUN CLEARFOG SUPPORT 18919M: Russell King <linux@armlinux.org.uk> 18920S: Maintained 18921F: arch/arm/boot/dts/armada-388-clearfog* 18922F: arch/arm/boot/dts/armada-38x-solidrun-* 18923 18924SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18925M: Russell King <linux@armlinux.org.uk> 18926S: Maintained 18927F: arch/arm/boot/dts/imx6*-cubox-i* 18928F: arch/arm/boot/dts/imx6*-hummingboard* 18929F: arch/arm/boot/dts/imx6*-sr-* 18930 18931SONIC NETWORK DRIVER 18932M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18933L: netdev@vger.kernel.org 18934S: Maintained 18935F: drivers/net/ethernet/natsemi/sonic.* 18936 18937SONICS SILICON BACKPLANE DRIVER (SSB) 18938M: Michael Buesch <m@bues.ch> 18939L: linux-wireless@vger.kernel.org 18940S: Maintained 18941F: drivers/ssb/ 18942F: include/linux/ssb/ 18943 18944SONY IMX208 SENSOR DRIVER 18945M: Sakari Ailus <sakari.ailus@linux.intel.com> 18946L: linux-media@vger.kernel.org 18947S: Maintained 18948T: git git://linuxtv.org/media_tree.git 18949F: drivers/media/i2c/imx208.c 18950 18951SONY IMX214 SENSOR DRIVER 18952M: Ricardo Ribalda <ribalda@kernel.org> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955T: git git://linuxtv.org/media_tree.git 18956F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18957F: drivers/media/i2c/imx214.c 18958 18959SONY IMX219 SENSOR DRIVER 18960M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963T: git git://linuxtv.org/media_tree.git 18964F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18965F: drivers/media/i2c/imx219.c 18966 18967SONY IMX258 SENSOR DRIVER 18968M: Sakari Ailus <sakari.ailus@linux.intel.com> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971T: git git://linuxtv.org/media_tree.git 18972F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18973F: drivers/media/i2c/imx258.c 18974 18975SONY IMX274 SENSOR DRIVER 18976M: Leon Luo <leonl@leopardimaging.com> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979T: git git://linuxtv.org/media_tree.git 18980F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18981F: drivers/media/i2c/imx274.c 18982 18983SONY IMX290 SENSOR DRIVER 18984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987T: git git://linuxtv.org/media_tree.git 18988F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18989F: drivers/media/i2c/imx290.c 18990 18991SONY IMX319 SENSOR DRIVER 18992M: Bingbu Cao <bingbu.cao@intel.com> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995T: git git://linuxtv.org/media_tree.git 18996F: drivers/media/i2c/imx319.c 18997 18998SONY IMX334 SENSOR DRIVER 18999M: Paul J. Murphy <paul.j.murphy@intel.com> 19000M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media_tree.git 19004F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19005F: drivers/media/i2c/imx334.c 19006 19007SONY IMX335 SENSOR DRIVER 19008M: Paul J. Murphy <paul.j.murphy@intel.com> 19009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media_tree.git 19013F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19014F: drivers/media/i2c/imx335.c 19015 19016SONY IMX355 SENSOR DRIVER 19017M: Tianshu Qiu <tian.shu.qiu@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media_tree.git 19021F: drivers/media/i2c/imx355.c 19022 19023SONY IMX412 SENSOR DRIVER 19024M: Paul J. Murphy <paul.j.murphy@intel.com> 19025M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media_tree.git 19029F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19030F: drivers/media/i2c/imx412.c 19031 19032SONY MEMORYSTICK SUBSYSTEM 19033M: Maxim Levitsky <maximlevitsky@gmail.com> 19034M: Alex Dubov <oakad@yahoo.com> 19035M: Ulf Hansson <ulf.hansson@linaro.org> 19036L: linux-mmc@vger.kernel.org 19037S: Maintained 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19039F: drivers/memstick/ 19040F: include/linux/memstick.h 19041 19042SONY VAIO CONTROL DEVICE DRIVER 19043M: Mattia Dongili <malattia@linux.it> 19044L: platform-driver-x86@vger.kernel.org 19045S: Maintained 19046W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19047F: Documentation/admin-guide/laptops/sony-laptop.rst 19048F: drivers/char/sonypi.c 19049F: drivers/platform/x86/sony-laptop.c 19050F: include/linux/sony-laptop.h 19051 19052SOUND 19053M: Jaroslav Kysela <perex@perex.cz> 19054M: Takashi Iwai <tiwai@suse.com> 19055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19056S: Maintained 19057W: http://www.alsa-project.org/ 19058Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19060F: Documentation/sound/ 19061F: include/sound/ 19062F: include/uapi/sound/ 19063F: sound/ 19064F: tools/testing/selftests/alsa 19065 19066SOUND - COMPRESSED AUDIO 19067M: Vinod Koul <vkoul@kernel.org> 19068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19069S: Supported 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19071F: Documentation/sound/designs/compress-offload.rst 19072F: include/sound/compress_driver.h 19073F: include/uapi/sound/compress_* 19074F: sound/core/compress_offload.c 19075F: sound/soc/soc-compress.c 19076 19077SOUND - DMAENGINE HELPERS 19078M: Lars-Peter Clausen <lars@metafoo.de> 19079S: Supported 19080F: include/sound/dmaengine_pcm.h 19081F: sound/core/pcm_dmaengine.c 19082F: sound/soc/soc-generic-dmaengine-pcm.c 19083 19084SOUND - ALSA SELFTESTS 19085M: Mark Brown <broonie@kernel.org> 19086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19087L: linux-kselftest@vger.kernel.org 19088S: Supported 19089F: tools/testing/selftests/alsa 19090 19091SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19092M: Liam Girdwood <lgirdwood@gmail.com> 19093M: Mark Brown <broonie@kernel.org> 19094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19095S: Supported 19096W: http://alsa-project.org/main/index.php/ASoC 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19098F: Documentation/devicetree/bindings/sound/ 19099F: Documentation/sound/soc/ 19100F: include/dt-bindings/sound/ 19101F: include/sound/soc* 19102F: sound/soc/ 19103 19104SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19105M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19106M: Liam Girdwood <lgirdwood@gmail.com> 19107M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19108M: Bard Liao <yung-chuan.liao@linux.intel.com> 19109M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19110R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19111M: Daniel Baluta <daniel.baluta@nxp.com> 19112L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19113S: Supported 19114W: https://github.com/thesofproject/linux/ 19115F: sound/soc/sof/ 19116 19117SOUNDWIRE SUBSYSTEM 19118M: Vinod Koul <vkoul@kernel.org> 19119M: Bard Liao <yung-chuan.liao@linux.intel.com> 19120R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19121R: Sanyog Kale <sanyog.r.kale@intel.com> 19122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19123S: Supported 19124T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19125F: Documentation/driver-api/soundwire/ 19126F: drivers/soundwire/ 19127F: include/linux/soundwire/ 19128 19129SP2 MEDIA DRIVER 19130M: Olli Salonen <olli.salonen@iki.fi> 19131L: linux-media@vger.kernel.org 19132S: Maintained 19133W: https://linuxtv.org 19134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19135F: drivers/media/dvb-frontends/sp2* 19136 19137SPARC + UltraSPARC (sparc/sparc64) 19138M: "David S. Miller" <davem@davemloft.net> 19139L: sparclinux@vger.kernel.org 19140S: Maintained 19141Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19144F: arch/sparc/ 19145F: drivers/sbus/ 19146 19147SPARC SERIAL DRIVERS 19148M: "David S. Miller" <davem@davemloft.net> 19149L: sparclinux@vger.kernel.org 19150S: Maintained 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19153F: drivers/tty/serial/suncore.c 19154F: drivers/tty/serial/sunhv.c 19155F: drivers/tty/serial/sunsab.c 19156F: drivers/tty/serial/sunsab.h 19157F: drivers/tty/serial/sunsu.c 19158F: drivers/tty/serial/sunzilog.c 19159F: drivers/tty/serial/sunzilog.h 19160F: drivers/tty/vcc.c 19161F: include/linux/sunserialcore.h 19162 19163SPARSE CHECKER 19164M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19165L: linux-sparse@vger.kernel.org 19166S: Maintained 19167W: https://sparse.docs.kernel.org/ 19168T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19169Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19170B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19171F: include/linux/compiler.h 19172 19173SPEAKUP CONSOLE SPEECH DRIVER 19174M: William Hubbs <w.d.hubbs@gmail.com> 19175M: Chris Brannon <chris@the-brannons.com> 19176M: Kirk Reiser <kirk@reisers.ca> 19177M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19178L: speakup@linux-speakup.org 19179S: Odd Fixes 19180W: http://www.linux-speakup.org/ 19181W: https://github.com/linux-speakup/speakup 19182B: https://github.com/linux-speakup/speakup/issues 19183F: drivers/accessibility/speakup/ 19184 19185SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19186M: Viresh Kumar <vireshk@kernel.org> 19187M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19188M: soc@kernel.org 19189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19190S: Maintained 19191W: http://www.st.com/spear 19192F: arch/arm/boot/dts/spear* 19193F: arch/arm/mach-spear/ 19194F: drivers/clk/spear/ 19195F: drivers/pinctrl/spear/ 19196 19197SPI NOR SUBSYSTEM 19198M: Tudor Ambarus <tudor.ambarus@microchip.com> 19199M: Pratyush Yadav <pratyush@kernel.org> 19200R: Michael Walle <michael@walle.cc> 19201L: linux-mtd@lists.infradead.org 19202S: Maintained 19203W: http://www.linux-mtd.infradead.org/ 19204Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19205C: irc://irc.oftc.net/mtd 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19207F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19208F: drivers/mtd/spi-nor/ 19209F: include/linux/mtd/spi-nor.h 19210 19211SPI SUBSYSTEM 19212M: Mark Brown <broonie@kernel.org> 19213L: linux-spi@vger.kernel.org 19214S: Maintained 19215Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19216T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19217F: Documentation/devicetree/bindings/spi/ 19218F: Documentation/spi/ 19219F: drivers/spi/ 19220F: include/linux/spi/ 19221F: include/uapi/linux/spi/ 19222F: tools/spi/ 19223 19224SPIDERNET NETWORK DRIVER for CELL 19225M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19226M: Geoff Levand <geoff@infradead.org> 19227L: netdev@vger.kernel.org 19228L: linuxppc-dev@lists.ozlabs.org 19229S: Maintained 19230F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19231F: drivers/net/ethernet/toshiba/spider_net* 19232 19233SPMI SUBSYSTEM 19234M: Stephen Boyd <sboyd@kernel.org> 19235L: linux-kernel@vger.kernel.org 19236S: Maintained 19237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19238F: Documentation/devicetree/bindings/spmi/ 19239F: drivers/spmi/ 19240F: include/dt-bindings/spmi/spmi.h 19241F: include/linux/spmi.h 19242F: include/trace/events/spmi.h 19243 19244SPU FILE SYSTEM 19245M: Jeremy Kerr <jk@ozlabs.org> 19246L: linuxppc-dev@lists.ozlabs.org 19247S: Supported 19248W: http://www.ibm.com/developerworks/power/cell/ 19249F: Documentation/filesystems/spufs/spufs.rst 19250F: arch/powerpc/platforms/cell/spufs/ 19251 19252SQUASHFS FILE SYSTEM 19253M: Phillip Lougher <phillip@squashfs.org.uk> 19254L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19255S: Maintained 19256W: http://squashfs.org.uk 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19258F: Documentation/filesystems/squashfs.rst 19259F: fs/squashfs/ 19260 19261SRM (Alpha) environment access 19262M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19263S: Maintained 19264F: arch/alpha/kernel/srm_env.c 19265 19266ST LSM6DSx IMU IIO DRIVER 19267M: Lorenzo Bianconi <lorenzo@kernel.org> 19268L: linux-iio@vger.kernel.org 19269S: Maintained 19270W: http://www.st.com/ 19271F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19272F: drivers/iio/imu/st_lsm6dsx/ 19273 19274ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19275M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19276M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19277L: linux-media@vger.kernel.org 19278S: Maintained 19279T: git git://linuxtv.org/media_tree.git 19280F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 19281F: drivers/media/i2c/st-mipid02.c 19282 19283ST STM32 I2C/SMBUS DRIVER 19284M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19285M: Alain Volmat <alain.volmat@foss.st.com> 19286L: linux-i2c@vger.kernel.org 19287S: Maintained 19288F: drivers/i2c/busses/i2c-stm32* 19289 19290ST STM32 SPI DRIVER 19291M: Alain Volmat <alain.volmat@foss.st.com> 19292L: linux-spi@vger.kernel.org 19293S: Maintained 19294F: drivers/spi/spi-stm32.c 19295 19296ST STPDDC60 DRIVER 19297M: Daniel Nilsson <daniel.nilsson@flex.com> 19298L: linux-hwmon@vger.kernel.org 19299S: Maintained 19300F: Documentation/hwmon/stpddc60.rst 19301F: drivers/hwmon/pmbus/stpddc60.c 19302 19303ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19304M: Song Qiang <songqiang1304521@gmail.com> 19305L: linux-iio@vger.kernel.org 19306S: Maintained 19307F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19308F: drivers/iio/proximity/vl53l0x-i2c.c 19309 19310STABLE BRANCH 19311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19312M: Sasha Levin <sashal@kernel.org> 19313L: stable@vger.kernel.org 19314S: Supported 19315F: Documentation/process/stable-kernel-rules.rst 19316 19317STAGING - ATOMISP DRIVER 19318M: Mauro Carvalho Chehab <mchehab@kernel.org> 19319R: Sakari Ailus <sakari.ailus@linux.intel.com> 19320L: linux-media@vger.kernel.org 19321S: Maintained 19322F: drivers/staging/media/atomisp/ 19323 19324STAGING - FIELDBUS SUBSYSTEM 19325M: Sven Van Asbroeck <TheSven73@gmail.com> 19326S: Maintained 19327F: drivers/staging/fieldbus/* 19328F: drivers/staging/fieldbus/Documentation/ 19329 19330STAGING - HMS ANYBUS-S BUS 19331M: Sven Van Asbroeck <TheSven73@gmail.com> 19332S: Maintained 19333F: drivers/staging/fieldbus/anybuss/ 19334 19335STAGING - INDUSTRIAL IO 19336M: Jonathan Cameron <jic23@kernel.org> 19337L: linux-iio@vger.kernel.org 19338S: Odd Fixes 19339F: Documentation/devicetree/bindings/staging/iio/ 19340F: drivers/staging/iio/ 19341 19342STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19343M: Marc Dietrich <marvin24@gmx.de> 19344L: ac100@lists.launchpad.net (moderated for non-subscribers) 19345L: linux-tegra@vger.kernel.org 19346S: Maintained 19347F: drivers/staging/nvec/ 19348 19349STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19350M: Jens Frederich <jfrederich@gmail.com> 19351M: Jon Nettleton <jon.nettleton@gmail.com> 19352S: Maintained 19353W: http://wiki.laptop.org/go/DCON 19354F: drivers/staging/olpc_dcon/ 19355 19356STAGING - REALTEK RTL8188EU DRIVERS 19357M: Larry Finger <Larry.Finger@lwfinger.net> 19358M: Phillip Potter <phil@philpotter.co.uk> 19359R: Pavel Skripkin <paskripkin@gmail.com> 19360S: Supported 19361F: drivers/staging/r8188eu/ 19362 19363STAGING - REALTEK RTL8712U DRIVERS 19364M: Larry Finger <Larry.Finger@lwfinger.net> 19365M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19366S: Odd Fixes 19367F: drivers/staging/rtl8712/ 19368 19369STAGING - SEPS525 LCD CONTROLLER DRIVERS 19370M: Michael Hennerich <michael.hennerich@analog.com> 19371L: linux-fbdev@vger.kernel.org 19372S: Supported 19373F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19374F: drivers/staging/fbtft/fb_seps525.c 19375 19376STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19377M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19378M: Teddy Wang <teddy.wang@siliconmotion.com> 19379M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19380L: linux-fbdev@vger.kernel.org 19381S: Maintained 19382F: drivers/staging/sm750fb/ 19383 19384STAGING - VIA VT665X DRIVERS 19385M: Forest Bond <forest@alittletooquiet.net> 19386S: Odd Fixes 19387F: drivers/staging/vt665?/ 19388 19389STAGING SUBSYSTEM 19390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19391L: linux-staging@lists.linux.dev 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19394F: drivers/staging/ 19395 19396STARFIRE/DURALAN NETWORK DRIVER 19397M: Ion Badulescu <ionut@badula.org> 19398S: Odd Fixes 19399F: drivers/net/ethernet/adaptec/starfire* 19400 19401STARFIVE JH7100 CLOCK DRIVERS 19402M: Emil Renner Berthing <kernel@esmil.dk> 19403S: Maintained 19404F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19405F: drivers/clk/starfive/clk-starfive-jh7100* 19406F: include/dt-bindings/clock/starfive-jh7100*.h 19407 19408STARFIVE JH7100 PINCTRL DRIVER 19409M: Emil Renner Berthing <kernel@esmil.dk> 19410L: linux-gpio@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 19413F: drivers/pinctrl/pinctrl-starfive.c 19414F: include/dt-bindings/pinctrl/pinctrl-starfive.h 19415 19416STARFIVE JH7100 RESET CONTROLLER DRIVER 19417M: Emil Renner Berthing <kernel@esmil.dk> 19418S: Maintained 19419F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19420F: drivers/reset/reset-starfive-jh7100.c 19421F: include/dt-bindings/reset/starfive-jh7100.h 19422 19423STATIC BRANCH/CALL 19424M: Peter Zijlstra <peterz@infradead.org> 19425M: Josh Poimboeuf <jpoimboe@kernel.org> 19426M: Jason Baron <jbaron@akamai.com> 19427R: Steven Rostedt <rostedt@goodmis.org> 19428R: Ard Biesheuvel <ardb@kernel.org> 19429S: Supported 19430F: arch/*/include/asm/jump_label*.h 19431F: arch/*/include/asm/static_call*.h 19432F: arch/*/kernel/jump_label.c 19433F: arch/*/kernel/static_call.c 19434F: include/linux/jump_label*.h 19435F: include/linux/static_call*.h 19436F: kernel/jump_label.c 19437F: kernel/static_call.c 19438 19439STI AUDIO (ASoC) DRIVERS 19440M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19442S: Maintained 19443F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19444F: sound/soc/sti/ 19445 19446STI CEC DRIVER 19447M: Alain Volmat <alain.volmat@foss.st.com> 19448S: Maintained 19449F: Documentation/devicetree/bindings/media/stih-cec.txt 19450F: drivers/media/cec/platform/sti/ 19451 19452STK1160 USB VIDEO CAPTURE DRIVER 19453M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media_tree.git 19457F: drivers/media/usb/stk1160/ 19458 19459STM32 AUDIO (ASoC) DRIVERS 19460M: Olivier Moysan <olivier.moysan@foss.st.com> 19461M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19463S: Maintained 19464F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19465F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19466F: sound/soc/stm/ 19467 19468STM32 TIMER/LPTIMER DRIVERS 19469M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 19470S: Maintained 19471F: Documentation/ABI/testing/*timer-stm32 19472F: Documentation/devicetree/bindings/*/*stm32-*timer* 19473F: drivers/*/stm32-*timer* 19474F: drivers/pwm/pwm-stm32* 19475F: include/linux/*/stm32-*tim* 19476 19477STMMAC ETHERNET DRIVER 19478M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19479M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19480M: Jose Abreu <joabreu@synopsys.com> 19481L: netdev@vger.kernel.org 19482S: Supported 19483W: http://www.stlinux.com 19484F: Documentation/networking/device_drivers/ethernet/stmicro/ 19485F: drivers/net/ethernet/stmicro/stmmac/ 19486 19487SUN3/3X 19488M: Sam Creasey <sammy@sammy.net> 19489S: Maintained 19490W: http://sammy.net/sun3/ 19491F: arch/m68k/include/asm/sun3* 19492F: arch/m68k/kernel/*sun3* 19493F: arch/m68k/sun3*/ 19494F: drivers/net/ethernet/i825xx/sun3* 19495 19496SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19497M: Hans de Goede <hdegoede@redhat.com> 19498L: linux-input@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19501F: drivers/input/keyboard/sun4i-lradc-keys.c 19502 19503SUNDANCE NETWORK DRIVER 19504M: Denis Kirjanov <kda@linux-powerpc.org> 19505L: netdev@vger.kernel.org 19506S: Maintained 19507F: drivers/net/ethernet/dlink/sundance.c 19508 19509SUNPLUS ETHERNET DRIVER 19510M: Wells Lu <wellslutw@gmail.com> 19511L: netdev@vger.kernel.org 19512S: Maintained 19513W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19514F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19515F: drivers/net/ethernet/sunplus/ 19516 19517SUNPLUS OCOTP DRIVER 19518M: Vincent Shih <vincent.sunplus@gmail.com> 19519S: Maintained 19520F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19521F: drivers/nvmem/sunplus-ocotp.c 19522 19523SUNPLUS PWM DRIVER 19524M: Hammer Hsieh <hammerh0314@gmail.com> 19525S: Maintained 19526F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19527F: drivers/pwm/pwm-sunplus.c 19528 19529SUNPLUS RTC DRIVER 19530M: Vincent Shih <vincent.sunplus@gmail.com> 19531L: linux-rtc@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19534F: drivers/rtc/rtc-sunplus.c 19535 19536SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19537M: Li-hao Kuo <lhjeff911@gmail.com> 19538L: linux-spi@vger.kernel.org 19539S: Maintained 19540F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19541F: drivers/spi/spi-sunplus-sp7021.c 19542 19543SUNPLUS UART DRIVER 19544M: Hammer Hsieh <hammerh0314@gmail.com> 19545S: Maintained 19546F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19547F: drivers/tty/serial/sunplus-uart.c 19548 19549SUNPLUS WATCHDOG DRIVER 19550M: Xiantao Hu <xt.hu@cqplus1.com> 19551L: linux-watchdog@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19554F: drivers/watchdog/sunplus_wdt.c 19555 19556SUPERH 19557M: Yoshinori Sato <ysato@users.sourceforge.jp> 19558M: Rich Felker <dalias@libc.org> 19559L: linux-sh@vger.kernel.org 19560S: Maintained 19561Q: http://patchwork.kernel.org/project/linux-sh/list/ 19562F: Documentation/sh/ 19563F: arch/sh/ 19564F: drivers/sh/ 19565 19566SUSPEND TO RAM 19567M: "Rafael J. Wysocki" <rafael@kernel.org> 19568M: Len Brown <len.brown@intel.com> 19569M: Pavel Machek <pavel@ucw.cz> 19570L: linux-pm@vger.kernel.org 19571S: Supported 19572B: https://bugzilla.kernel.org 19573F: Documentation/power/ 19574F: arch/x86/kernel/acpi/ 19575F: drivers/base/power/ 19576F: include/linux/freezer.h 19577F: include/linux/pm.h 19578F: include/linux/suspend.h 19579F: kernel/power/ 19580 19581SVGA HANDLING 19582M: Martin Mares <mj@ucw.cz> 19583L: linux-video@atrey.karlin.mff.cuni.cz 19584S: Maintained 19585F: Documentation/admin-guide/svga.rst 19586F: arch/x86/boot/video* 19587 19588SWIOTLB SUBSYSTEM 19589M: Christoph Hellwig <hch@infradead.org> 19590L: iommu@lists.linux.dev 19591S: Supported 19592W: http://git.infradead.org/users/hch/dma-mapping.git 19593T: git git://git.infradead.org/users/hch/dma-mapping.git 19594F: arch/*/kernel/pci-swiotlb.c 19595F: include/linux/swiotlb.h 19596F: kernel/dma/swiotlb.c 19597 19598SWITCHDEV 19599M: Jiri Pirko <jiri@resnulli.us> 19600M: Ivan Vecera <ivecera@redhat.com> 19601L: netdev@vger.kernel.org 19602S: Supported 19603F: include/net/switchdev.h 19604F: net/switchdev/ 19605 19606SY8106A REGULATOR DRIVER 19607M: Icenowy Zheng <icenowy@aosc.io> 19608S: Maintained 19609F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19610F: drivers/regulator/sy8106a-regulator.c 19611 19612SYNC FILE FRAMEWORK 19613M: Sumit Semwal <sumit.semwal@linaro.org> 19614R: Gustavo Padovan <gustavo@padovan.org> 19615L: linux-media@vger.kernel.org 19616L: dri-devel@lists.freedesktop.org 19617S: Maintained 19618T: git git://anongit.freedesktop.org/drm/drm-misc 19619F: Documentation/driver-api/sync_file.rst 19620F: drivers/dma-buf/dma-fence* 19621F: drivers/dma-buf/sw_sync.c 19622F: drivers/dma-buf/sync_* 19623F: include/linux/sync_file.h 19624F: include/uapi/linux/sync_file.h 19625 19626SYNOPSYS ARC ARCHITECTURE 19627M: Vineet Gupta <vgupta@kernel.org> 19628L: linux-snps-arc@lists.infradead.org 19629S: Supported 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19631F: Documentation/arc/ 19632F: Documentation/devicetree/bindings/arc/* 19633F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19634F: arch/arc/ 19635F: drivers/clocksource/arc_timer.c 19636F: drivers/tty/serial/arc_uart.c 19637 19638SYNOPSYS ARC HSDK SDP pll clock driver 19639M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19640S: Supported 19641F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19642F: drivers/clk/clk-hsdk-pll.c 19643 19644SYNOPSYS ARC SDP clock driver 19645M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19646S: Supported 19647F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19648F: drivers/clk/axs10x/* 19649 19650SYNOPSYS ARC SDP platform support 19651M: Alexey Brodkin <abrodkin@synopsys.com> 19652S: Supported 19653F: Documentation/devicetree/bindings/arc/axs10* 19654F: arch/arc/boot/dts/ax* 19655F: arch/arc/plat-axs10x 19656 19657SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19658M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19659S: Supported 19660F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 19661F: drivers/reset/reset-axs10x.c 19662 19663SYNOPSYS CREG GPIO DRIVER 19664M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19665S: Maintained 19666F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19667F: drivers/gpio/gpio-creg-snps.c 19668 19669SYNOPSYS DESIGNWARE 8250 UART DRIVER 19670M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19671R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19672S: Supported 19673F: drivers/tty/serial/8250/8250_dw.c 19674F: drivers/tty/serial/8250/8250_dwlib.* 19675F: drivers/tty/serial/8250/8250_lpss.c 19676 19677SYNOPSYS DESIGNWARE APB GPIO DRIVER 19678M: Hoan Tran <hoan@os.amperecomputing.com> 19679M: Serge Semin <fancer.lancer@gmail.com> 19680L: linux-gpio@vger.kernel.org 19681S: Maintained 19682F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19683F: drivers/gpio/gpio-dwapb.c 19684 19685SYNOPSYS DESIGNWARE APB SSI DRIVER 19686M: Serge Semin <fancer.lancer@gmail.com> 19687L: linux-spi@vger.kernel.org 19688S: Supported 19689F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19690F: drivers/spi/spi-dw* 19691 19692SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19694S: Maintained 19695F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19696F: drivers/dma/dw-axi-dmac/ 19697 19698SYNOPSYS DESIGNWARE DMAC DRIVER 19699M: Viresh Kumar <vireshk@kernel.org> 19700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19701S: Maintained 19702F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19703F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19704F: drivers/dma/dw/ 19705F: include/dt-bindings/dma/dw-dmac.h 19706F: include/linux/dma/dw.h 19707F: include/linux/platform_data/dma-dw.h 19708 19709SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19710M: Jose Abreu <Jose.Abreu@synopsys.com> 19711L: netdev@vger.kernel.org 19712S: Supported 19713F: drivers/net/ethernet/synopsys/ 19714 19715SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19716M: Jose Abreu <Jose.Abreu@synopsys.com> 19717L: netdev@vger.kernel.org 19718S: Supported 19719F: drivers/net/pcs/pcs-xpcs.c 19720F: drivers/net/pcs/pcs-xpcs.h 19721F: include/linux/pcs/pcs-xpcs.h 19722 19723SYNOPSYS DESIGNWARE I2C DRIVER 19724M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19725R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19726R: Mika Westerberg <mika.westerberg@linux.intel.com> 19727R: Jan Dabros <jsd@semihalf.com> 19728L: linux-i2c@vger.kernel.org 19729S: Supported 19730F: drivers/i2c/busses/i2c-designware-* 19731 19732SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19733M: Jaehoon Chung <jh80.chung@samsung.com> 19734L: linux-mmc@vger.kernel.org 19735S: Maintained 19736F: drivers/mmc/host/dw_mmc* 19737 19738SYNOPSYS HSDK RESET CONTROLLER DRIVER 19739M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19740S: Supported 19741F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19742F: drivers/reset/reset-hsdk.c 19743F: include/dt-bindings/reset/snps,hsdk-reset.h 19744 19745SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19746M: Prabu Thangamuthu <prabu.t@synopsys.com> 19747M: Manjunath M B <manjumb@synopsys.com> 19748L: linux-mmc@vger.kernel.org 19749S: Maintained 19750F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19751 19752SYSTEM CONFIGURATION (SYSCON) 19753M: Lee Jones <lee@kernel.org> 19754M: Arnd Bergmann <arnd@arndb.de> 19755S: Supported 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19757F: drivers/mfd/syscon.c 19758 19759SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19760M: Sudeep Holla <sudeep.holla@arm.com> 19761R: Cristian Marussi <cristian.marussi@arm.com> 19762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19763S: Maintained 19764F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19765F: drivers/clk/clk-sc[mp]i.c 19766F: drivers/cpufreq/sc[mp]i-cpufreq.c 19767F: drivers/firmware/arm_scmi/ 19768F: drivers/firmware/arm_scpi.c 19769F: drivers/regulator/scmi-regulator.c 19770F: drivers/reset/reset-scmi.c 19771F: include/linux/sc[mp]i_protocol.h 19772F: include/trace/events/scmi.h 19773F: include/uapi/linux/virtio_scmi.h 19774 19775SYSTEM RESET/SHUTDOWN DRIVERS 19776M: Sebastian Reichel <sre@kernel.org> 19777L: linux-pm@vger.kernel.org 19778S: Maintained 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19780F: Documentation/devicetree/bindings/power/reset/ 19781F: drivers/power/reset/ 19782 19783SYSTEM TRACE MODULE CLASS 19784M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19785S: Maintained 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19787F: Documentation/trace/stm.rst 19788F: drivers/hwtracing/stm/ 19789F: include/linux/stm.h 19790F: include/uapi/linux/stm.h 19791 19792SYSTEM76 ACPI DRIVER 19793M: Jeremy Soller <jeremy@system76.com> 19794M: System76 Product Development <productdev@system76.com> 19795L: platform-driver-x86@vger.kernel.org 19796S: Maintained 19797F: drivers/platform/x86/system76_acpi.c 19798 19799SYSV FILESYSTEM 19800M: Christoph Hellwig <hch@infradead.org> 19801S: Maintained 19802F: Documentation/filesystems/sysv-fs.rst 19803F: fs/sysv/ 19804F: include/linux/sysv_fs.h 19805 19806TASKSTATS STATISTICS INTERFACE 19807M: Balbir Singh <bsingharora@gmail.com> 19808S: Maintained 19809F: Documentation/accounting/taskstats* 19810F: include/linux/taskstats* 19811F: kernel/taskstats.c 19812 19813TC subsystem 19814M: Jamal Hadi Salim <jhs@mojatatu.com> 19815M: Cong Wang <xiyou.wangcong@gmail.com> 19816M: Jiri Pirko <jiri@resnulli.us> 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: include/net/pkt_cls.h 19820F: include/net/pkt_sched.h 19821F: include/net/tc_act/ 19822F: include/uapi/linux/pkt_cls.h 19823F: include/uapi/linux/pkt_sched.h 19824F: include/uapi/linux/tc_act/ 19825F: include/uapi/linux/tc_ematch/ 19826F: net/sched/ 19827F: tools/testing/selftests/tc-testing 19828 19829TC90522 MEDIA DRIVER 19830M: Akihiro Tsukada <tskd08@gmail.com> 19831L: linux-media@vger.kernel.org 19832S: Odd Fixes 19833F: drivers/media/dvb-frontends/tc90522* 19834 19835TCP LOW PRIORITY MODULE 19836M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19837M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19838S: Maintained 19839W: http://tcp-lp-mod.sourceforge.net/ 19840F: net/ipv4/tcp_lp.c 19841 19842TDA10071 MEDIA DRIVER 19843M: Antti Palosaari <crope@iki.fi> 19844L: linux-media@vger.kernel.org 19845S: Maintained 19846W: https://linuxtv.org 19847W: http://palosaari.fi/linux/ 19848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19849T: git git://linuxtv.org/anttip/media_tree.git 19850F: drivers/media/dvb-frontends/tda10071* 19851 19852TDA18212 MEDIA DRIVER 19853M: Antti Palosaari <crope@iki.fi> 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856W: https://linuxtv.org 19857W: http://palosaari.fi/linux/ 19858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19859T: git git://linuxtv.org/anttip/media_tree.git 19860F: drivers/media/tuners/tda18212* 19861 19862TDA18218 MEDIA DRIVER 19863M: Antti Palosaari <crope@iki.fi> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866W: https://linuxtv.org 19867W: http://palosaari.fi/linux/ 19868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19869T: git git://linuxtv.org/anttip/media_tree.git 19870F: drivers/media/tuners/tda18218* 19871 19872TDA18250 MEDIA DRIVER 19873M: Olli Salonen <olli.salonen@iki.fi> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876W: https://linuxtv.org 19877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19878T: git git://linuxtv.org/media_tree.git 19879F: drivers/media/tuners/tda18250* 19880 19881TDA18271 MEDIA DRIVER 19882M: Michael Krufky <mkrufky@linuxtv.org> 19883L: linux-media@vger.kernel.org 19884S: Maintained 19885W: https://linuxtv.org 19886W: http://github.com/mkrufky 19887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19888T: git git://linuxtv.org/mkrufky/tuners.git 19889F: drivers/media/tuners/tda18271* 19890 19891TDA1997x MEDIA DRIVER 19892M: Tim Harvey <tharvey@gateworks.com> 19893L: linux-media@vger.kernel.org 19894S: Maintained 19895W: https://linuxtv.org 19896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19897F: drivers/media/i2c/tda1997x.* 19898 19899TDA827x MEDIA DRIVER 19900M: Michael Krufky <mkrufky@linuxtv.org> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904W: http://github.com/mkrufky 19905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19906T: git git://linuxtv.org/mkrufky/tuners.git 19907F: drivers/media/tuners/tda8290.* 19908 19909TDA8290 MEDIA DRIVER 19910M: Michael Krufky <mkrufky@linuxtv.org> 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913W: https://linuxtv.org 19914W: http://github.com/mkrufky 19915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19916T: git git://linuxtv.org/mkrufky/tuners.git 19917F: drivers/media/tuners/tda8290.* 19918 19919TDA9840 MEDIA DRIVER 19920M: Hans Verkuil <hverkuil@xs4all.nl> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923W: https://linuxtv.org 19924T: git git://linuxtv.org/media_tree.git 19925F: drivers/media/i2c/tda9840* 19926 19927TEA5761 TUNER DRIVER 19928M: Mauro Carvalho Chehab <mchehab@kernel.org> 19929L: linux-media@vger.kernel.org 19930S: Odd fixes 19931W: https://linuxtv.org 19932T: git git://linuxtv.org/media_tree.git 19933F: drivers/media/tuners/tea5761.* 19934 19935TEA5767 TUNER DRIVER 19936M: Mauro Carvalho Chehab <mchehab@kernel.org> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939W: https://linuxtv.org 19940T: git git://linuxtv.org/media_tree.git 19941F: drivers/media/tuners/tea5767.* 19942 19943TEA6415C MEDIA DRIVER 19944M: Hans Verkuil <hverkuil@xs4all.nl> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947W: https://linuxtv.org 19948T: git git://linuxtv.org/media_tree.git 19949F: drivers/media/i2c/tea6415c* 19950 19951TEA6420 MEDIA DRIVER 19952M: Hans Verkuil <hverkuil@xs4all.nl> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955W: https://linuxtv.org 19956T: git git://linuxtv.org/media_tree.git 19957F: drivers/media/i2c/tea6420* 19958 19959TEAM DRIVER 19960M: Jiri Pirko <jiri@resnulli.us> 19961L: netdev@vger.kernel.org 19962S: Supported 19963F: drivers/net/team/ 19964F: include/linux/if_team.h 19965F: include/uapi/linux/if_team.h 19966 19967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19968M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19969S: Maintained 19970F: arch/x86/platform/ts5500/ 19971 19972TECHNOTREND USB IR RECEIVER 19973M: Sean Young <sean@mess.org> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976F: drivers/media/rc/ttusbir.c 19977 19978TECHWELL TW9910 VIDEO DECODER 19979L: linux-media@vger.kernel.org 19980S: Orphan 19981F: drivers/media/i2c/tw9910.c 19982F: include/media/i2c/tw9910.h 19983 19984TEE SUBSYSTEM 19985M: Jens Wiklander <jens.wiklander@linaro.org> 19986R: Sumit Garg <sumit.garg@linaro.org> 19987L: op-tee@lists.trustedfirmware.org 19988S: Maintained 19989F: Documentation/staging/tee.rst 19990F: drivers/tee/ 19991F: include/linux/tee_drv.h 19992F: include/uapi/linux/tee.h 19993 19994TEGRA ARCHITECTURE SUPPORT 19995M: Thierry Reding <thierry.reding@gmail.com> 19996M: Jonathan Hunter <jonathanh@nvidia.com> 19997L: linux-tegra@vger.kernel.org 19998S: Supported 19999Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20001N: [^a-z]tegra 20002 20003TEGRA CLOCK DRIVER 20004M: Peter De Schrijver <pdeschrijver@nvidia.com> 20005M: Prashant Gaikwad <pgaikwad@nvidia.com> 20006S: Supported 20007F: drivers/clk/tegra/ 20008 20009TEGRA DMA DRIVERS 20010M: Laxman Dewangan <ldewangan@nvidia.com> 20011M: Jon Hunter <jonathanh@nvidia.com> 20012S: Supported 20013F: drivers/dma/tegra* 20014 20015TEGRA I2C DRIVER 20016M: Laxman Dewangan <ldewangan@nvidia.com> 20017R: Dmitry Osipenko <digetx@gmail.com> 20018S: Supported 20019F: drivers/i2c/busses/i2c-tegra.c 20020 20021TEGRA IOMMU DRIVERS 20022M: Thierry Reding <thierry.reding@gmail.com> 20023R: Krishna Reddy <vdumpa@nvidia.com> 20024L: linux-tegra@vger.kernel.org 20025S: Supported 20026F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20027F: drivers/iommu/tegra* 20028 20029TEGRA KBC DRIVER 20030M: Laxman Dewangan <ldewangan@nvidia.com> 20031S: Supported 20032F: drivers/input/keyboard/tegra-kbc.c 20033 20034TEGRA NAND DRIVER 20035M: Stefan Agner <stefan@agner.ch> 20036M: Lucas Stach <dev@lynxeye.de> 20037S: Maintained 20038F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20039F: drivers/mtd/nand/raw/tegra_nand.c 20040 20041TEGRA PWM DRIVER 20042M: Thierry Reding <thierry.reding@gmail.com> 20043S: Supported 20044F: drivers/pwm/pwm-tegra.c 20045 20046TEGRA SERIAL DRIVER 20047M: Laxman Dewangan <ldewangan@nvidia.com> 20048S: Supported 20049F: drivers/tty/serial/serial-tegra.c 20050 20051TEGRA SPI DRIVER 20052M: Laxman Dewangan <ldewangan@nvidia.com> 20053S: Supported 20054F: drivers/spi/spi-tegra* 20055 20056TEGRA QUAD SPI DRIVER 20057M: Thierry Reding <thierry.reding@gmail.com> 20058M: Jonathan Hunter <jonathanh@nvidia.com> 20059M: Sowjanya Komatineni <skomatineni@nvidia.com> 20060L: linux-tegra@vger.kernel.org 20061S: Maintained 20062F: drivers/spi/spi-tegra210-quad.c 20063 20064TEGRA VIDEO DRIVER 20065M: Thierry Reding <thierry.reding@gmail.com> 20066M: Jonathan Hunter <jonathanh@nvidia.com> 20067M: Sowjanya Komatineni <skomatineni@nvidia.com> 20068L: linux-media@vger.kernel.org 20069L: linux-tegra@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20072F: drivers/staging/media/tegra-video/ 20073 20074TEGRA XUSB PADCTL DRIVER 20075M: JC Kuo <jckuo@nvidia.com> 20076S: Supported 20077F: drivers/phy/tegra/xusb* 20078 20079TEHUTI ETHERNET DRIVER 20080M: Andy Gospodarek <andy@greyhouse.net> 20081L: netdev@vger.kernel.org 20082S: Supported 20083F: drivers/net/ethernet/tehuti/* 20084 20085TELECOM CLOCK DRIVER FOR MCPL0010 20086M: Mark Gross <markgross@kernel.org> 20087S: Supported 20088F: drivers/char/tlclk.c 20089 20090TEMPO SEMICONDUCTOR DRIVERS 20091M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20092S: Maintained 20093F: Documentation/devicetree/bindings/sound/tscs*.txt 20094F: sound/soc/codecs/tscs*.c 20095F: sound/soc/codecs/tscs*.h 20096 20097TENSILICA XTENSA PORT (xtensa) 20098M: Chris Zankel <chris@zankel.net> 20099M: Max Filippov <jcmvbkbc@gmail.com> 20100L: linux-xtensa@linux-xtensa.org 20101S: Maintained 20102T: git git://github.com/czankel/xtensa-linux.git 20103F: arch/xtensa/ 20104F: drivers/irqchip/irq-xtensa-* 20105 20106TEXAS INSTRUMENTS ASoC DRIVERS 20107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20109S: Maintained 20110F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20111F: sound/soc/ti/ 20112 20113TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20114M: Ricardo Ribalda <ribalda@kernel.org> 20115L: linux-iio@vger.kernel.org 20116S: Supported 20117F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20118F: drivers/iio/dac/ti-dac7612.c 20119 20120TEXAS INSTRUMENTS DMA DRIVERS 20121M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20122L: dmaengine@vger.kernel.org 20123S: Maintained 20124F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20125F: Documentation/devicetree/bindings/dma/ti-edma.txt 20126F: Documentation/devicetree/bindings/dma/ti/ 20127F: drivers/dma/ti/ 20128X: drivers/dma/ti/cppi41.c 20129F: include/linux/dma/k3-udma-glue.h 20130F: include/linux/dma/ti-cppi5.h 20131F: include/linux/dma/k3-psil.h 20132 20133TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20134M: Nishanth Menon <nm@ti.com> 20135M: Tero Kristo <kristo@kernel.org> 20136M: Santosh Shilimkar <ssantosh@kernel.org> 20137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20138S: Maintained 20139F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20140F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20141F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20142F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20143F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20144F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20145F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20146F: drivers/clk/keystone/sci-clk.c 20147F: drivers/firmware/ti_sci* 20148F: drivers/irqchip/irq-ti-sci-inta.c 20149F: drivers/irqchip/irq-ti-sci-intr.c 20150F: drivers/reset/reset-ti-sci.c 20151F: drivers/soc/ti/ti_sci_inta_msi.c 20152F: drivers/soc/ti/ti_sci_pm_domains.c 20153F: include/dt-bindings/soc/ti,sci_pm_domain.h 20154F: include/linux/soc/ti/ti_sci_inta_msi.h 20155F: include/linux/soc/ti/ti_sci_protocol.h 20156 20157TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20158M: Robert Marko <robert.marko@sartura.hr> 20159M: Luka Perkov <luka.perkov@sartura.hr> 20160L: linux-hwmon@vger.kernel.org 20161S: Maintained 20162F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20163F: Documentation/hwmon/tps23861.rst 20164F: drivers/hwmon/tps23861.c 20165 20166TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20167M: Puranjay Mohan <puranjay12@gmail.com> 20168L: linux-iio@vger.kernel.org 20169S: Supported 20170F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20171F: drivers/iio/temperature/tmp117.c 20172 20173THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20174M: Hans Verkuil <hverkuil@xs4all.nl> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177W: https://linuxtv.org 20178T: git git://linuxtv.org/media_tree.git 20179F: drivers/media/radio/radio-raremono.c 20180 20181THERMAL 20182M: Rafael J. Wysocki <rafael@kernel.org> 20183M: Daniel Lezcano <daniel.lezcano@linaro.org> 20184R: Amit Kucheria <amitk@kernel.org> 20185R: Zhang Rui <rui.zhang@intel.com> 20186L: linux-pm@vger.kernel.org 20187S: Supported 20188Q: https://patchwork.kernel.org/project/linux-pm/list/ 20189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20190F: Documentation/ABI/testing/sysfs-class-thermal 20191F: Documentation/devicetree/bindings/thermal/ 20192F: Documentation/driver-api/thermal/ 20193F: drivers/thermal/ 20194F: include/dt-bindings/thermal/ 20195F: include/linux/cpu_cooling.h 20196F: include/linux/thermal.h 20197F: include/uapi/linux/thermal.h 20198F: tools/lib/thermal/ 20199F: tools/thermal/ 20200 20201THERMAL DRIVER FOR AMLOGIC SOCS 20202M: Guillaume La Roque <glaroque@baylibre.com> 20203L: linux-pm@vger.kernel.org 20204L: linux-amlogic@lists.infradead.org 20205S: Supported 20206W: http://linux-meson.com/ 20207F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20208F: drivers/thermal/amlogic_thermal.c 20209 20210THERMAL/CPU_COOLING 20211M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20212M: Daniel Lezcano <daniel.lezcano@linaro.org> 20213M: Viresh Kumar <viresh.kumar@linaro.org> 20214R: Lukasz Luba <lukasz.luba@arm.com> 20215L: linux-pm@vger.kernel.org 20216S: Supported 20217F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20218F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20219F: drivers/thermal/cpufreq_cooling.c 20220F: drivers/thermal/cpuidle_cooling.c 20221F: include/linux/cpu_cooling.h 20222 20223THERMAL/POWER_ALLOCATOR 20224M: Lukasz Luba <lukasz.luba@arm.com> 20225L: linux-pm@vger.kernel.org 20226S: Maintained 20227F: Documentation/driver-api/thermal/power_allocator.rst 20228F: drivers/thermal/gov_power_allocator.c 20229F: include/trace/events/thermal_power_allocator.h 20230 20231THINKPAD ACPI EXTRAS DRIVER 20232M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20233L: ibm-acpi-devel@lists.sourceforge.net 20234L: platform-driver-x86@vger.kernel.org 20235S: Maintained 20236W: http://ibm-acpi.sourceforge.net 20237W: http://thinkwiki.org/wiki/Ibm-acpi 20238T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20239F: drivers/platform/x86/thinkpad_acpi.c 20240 20241THINKPAD LMI DRIVER 20242M: Mark Pearson <markpearson@lenovo.com> 20243L: platform-driver-x86@vger.kernel.org 20244S: Maintained 20245F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20246F: drivers/platform/x86/think-lmi.? 20247 20248THUNDERBOLT DMA TRAFFIC TEST DRIVER 20249M: Isaac Hazan <isaac.hazan@intel.com> 20250L: linux-usb@vger.kernel.org 20251S: Maintained 20252F: drivers/thunderbolt/dma_test.c 20253 20254THUNDERBOLT DRIVER 20255M: Andreas Noever <andreas.noever@gmail.com> 20256M: Michael Jamet <michael.jamet@intel.com> 20257M: Mika Westerberg <mika.westerberg@linux.intel.com> 20258M: Yehezkel Bernat <YehezkelShB@gmail.com> 20259L: linux-usb@vger.kernel.org 20260S: Maintained 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20262F: Documentation/admin-guide/thunderbolt.rst 20263F: drivers/thunderbolt/ 20264F: include/linux/thunderbolt.h 20265 20266THUNDERBOLT NETWORK DRIVER 20267M: Michael Jamet <michael.jamet@intel.com> 20268M: Mika Westerberg <mika.westerberg@linux.intel.com> 20269M: Yehezkel Bernat <YehezkelShB@gmail.com> 20270L: netdev@vger.kernel.org 20271S: Maintained 20272F: drivers/net/thunderbolt.c 20273 20274THUNDERX GPIO DRIVER 20275M: Robert Richter <rric@kernel.org> 20276S: Odd Fixes 20277F: drivers/gpio/gpio-thunderx.c 20278 20279TI AM437X VPFE DRIVER 20280M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20281L: linux-media@vger.kernel.org 20282S: Maintained 20283W: https://linuxtv.org 20284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20285T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20286F: drivers/media/platform/ti/am437x/ 20287 20288TI BANDGAP AND THERMAL DRIVER 20289M: Eduardo Valentin <edubezval@gmail.com> 20290M: Keerthy <j-keerthy@ti.com> 20291L: linux-pm@vger.kernel.org 20292L: linux-omap@vger.kernel.org 20293S: Maintained 20294F: drivers/thermal/ti-soc-thermal/ 20295 20296TI BQ27XXX POWER SUPPLY DRIVER 20297F: drivers/power/supply/bq27xxx_battery.c 20298F: drivers/power/supply/bq27xxx_battery_i2c.c 20299F: include/linux/power/bq27xxx_battery.h 20300 20301TI CDCE706 CLOCK DRIVER 20302M: Max Filippov <jcmvbkbc@gmail.com> 20303S: Maintained 20304F: drivers/clk/clk-cdce706.c 20305 20306TI CLOCK DRIVER 20307M: Tero Kristo <kristo@kernel.org> 20308L: linux-omap@vger.kernel.org 20309S: Odd Fixes 20310F: drivers/clk/ti/ 20311F: include/linux/clk/ti.h 20312 20313TI DAVINCI MACHINE SUPPORT 20314M: Sekhar Nori <nsekhar@ti.com> 20315R: Bartosz Golaszewski <brgl@bgdev.pl> 20316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20317S: Supported 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 20319F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20320F: arch/arm/boot/dts/da850* 20321F: arch/arm/mach-davinci/ 20322F: drivers/i2c/busses/i2c-davinci.c 20323 20324TI DAVINCI SERIES CLOCK DRIVER 20325M: David Lechner <david@lechnology.com> 20326R: Sekhar Nori <nsekhar@ti.com> 20327S: Maintained 20328F: Documentation/devicetree/bindings/clock/ti/davinci/ 20329F: drivers/clk/davinci/ 20330 20331TI DAVINCI SERIES GPIO DRIVER 20332M: Keerthy <j-keerthy@ti.com> 20333L: linux-gpio@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20336F: drivers/gpio/gpio-davinci.c 20337 20338TI DAVINCI SERIES MEDIA DRIVER 20339M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20340L: linux-media@vger.kernel.org 20341S: Maintained 20342W: https://linuxtv.org 20343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20344T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20345F: drivers/media/platform/ti/davinci/ 20346F: include/media/davinci/ 20347 20348TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20349R: David Lechner <david@lechnology.com> 20350L: linux-iio@vger.kernel.org 20351F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20352F: drivers/counter/ti-eqep.c 20353 20354TI ETHERNET SWITCH DRIVER (CPSW) 20355R: Grygorii Strashko <grygorii.strashko@ti.com> 20356L: linux-omap@vger.kernel.org 20357L: netdev@vger.kernel.org 20358S: Maintained 20359F: drivers/net/ethernet/ti/cpsw* 20360F: drivers/net/ethernet/ti/davinci* 20361 20362TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20363M: Alex Dubov <oakad@yahoo.com> 20364S: Maintained 20365W: http://tifmxx.berlios.de/ 20366F: drivers/memstick/host/tifm_ms.c 20367F: drivers/misc/tifm* 20368F: drivers/mmc/host/tifm_sd.c 20369F: include/linux/tifm.h 20370 20371TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20372M: Nishanth Menon <nm@ti.com> 20373M: Santosh Shilimkar <ssantosh@kernel.org> 20374L: linux-kernel@vger.kernel.org 20375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20376S: Maintained 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20378F: drivers/soc/ti/* 20379 20380TI LM49xxx FAMILY ASoC CODEC DRIVERS 20381M: M R Swami Reddy <mr.swami.reddy@ti.com> 20382M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20384S: Maintained 20385F: sound/soc/codecs/isabelle* 20386F: sound/soc/codecs/lm49453* 20387 20388TI PCM3060 ASoC CODEC DRIVER 20389M: Kirill Marinushkin <kmarinushkin@birdec.com> 20390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20391S: Maintained 20392F: Documentation/devicetree/bindings/sound/pcm3060.txt 20393F: sound/soc/codecs/pcm3060* 20394 20395TI TAS571X FAMILY ASoC CODEC DRIVER 20396M: Kevin Cernekee <cernekee@chromium.org> 20397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20398S: Odd Fixes 20399F: sound/soc/codecs/tas571x* 20400 20401TI TRF7970A NFC DRIVER 20402M: Mark Greer <mgreer@animalcreek.com> 20403L: linux-wireless@vger.kernel.org 20404L: linux-nfc@lists.01.org (subscribers-only) 20405S: Supported 20406F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20407F: drivers/nfc/trf7970a.c 20408 20409TI TSC2046 ADC DRIVER 20410M: Oleksij Rempel <o.rempel@pengutronix.de> 20411R: kernel@pengutronix.de 20412L: linux-iio@vger.kernel.org 20413S: Maintained 20414F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20415F: drivers/iio/adc/ti-tsc2046.c 20416 20417TI TWL4030 SERIES SOC CODEC DRIVER 20418M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20420S: Maintained 20421F: sound/soc/codecs/twl4030* 20422 20423TI VPE/CAL DRIVERS 20424M: Benoit Parrot <bparrot@ti.com> 20425L: linux-media@vger.kernel.org 20426S: Maintained 20427W: http://linuxtv.org/ 20428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20429F: Documentation/devicetree/bindings/media/ti,cal.yaml 20430F: Documentation/devicetree/bindings/media/ti,vpe.yaml 20431F: drivers/media/platform/ti/cal/ 20432F: drivers/media/platform/ti/vpe/ 20433 20434TI WILINK WIRELESS DRIVERS 20435L: linux-wireless@vger.kernel.org 20436S: Orphan 20437W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 20438W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 20440F: drivers/net/wireless/ti/ 20441F: include/linux/wl12xx.h 20442 20443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 20444M: John Stultz <jstultz@google.com> 20445M: Thomas Gleixner <tglx@linutronix.de> 20446R: Stephen Boyd <sboyd@kernel.org> 20447L: linux-kernel@vger.kernel.org 20448S: Supported 20449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20450F: include/linux/clocksource.h 20451F: include/linux/time.h 20452F: include/linux/timex.h 20453F: include/uapi/linux/time.h 20454F: include/uapi/linux/timex.h 20455F: kernel/time/alarmtimer.c 20456F: kernel/time/clocksource.c 20457F: kernel/time/ntp.c 20458F: kernel/time/time*.c 20459F: tools/testing/selftests/timers/ 20460 20461TIPC NETWORK LAYER 20462M: Jon Maloy <jmaloy@redhat.com> 20463M: Ying Xue <ying.xue@windriver.com> 20464L: netdev@vger.kernel.org (core kernel code) 20465L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20466S: Maintained 20467W: http://tipc.sourceforge.net/ 20468F: include/uapi/linux/tipc*.h 20469F: net/tipc/ 20470 20471TLAN NETWORK DRIVER 20472M: Samuel Chessman <chessman@tux.org> 20473L: tlan-devel@lists.sourceforge.net (subscribers-only) 20474S: Maintained 20475W: http://sourceforge.net/projects/tlan/ 20476F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20477F: drivers/net/ethernet/ti/tlan.* 20478 20479TM6000 VIDEO4LINUX DRIVER 20480M: Mauro Carvalho Chehab <mchehab@kernel.org> 20481L: linux-media@vger.kernel.org 20482S: Odd fixes 20483W: https://linuxtv.org 20484T: git git://linuxtv.org/media_tree.git 20485F: Documentation/admin-guide/media/tm6000* 20486F: drivers/media/usb/tm6000/ 20487 20488TMIO/SDHI MMC DRIVER 20489M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20490L: linux-mmc@vger.kernel.org 20491L: linux-renesas-soc@vger.kernel.org 20492S: Supported 20493F: drivers/mmc/host/renesas_sdhi* 20494F: drivers/mmc/host/tmio_mmc* 20495F: include/linux/mfd/tmio.h 20496 20497TMP401 HARDWARE MONITOR DRIVER 20498M: Guenter Roeck <linux@roeck-us.net> 20499L: linux-hwmon@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20502F: Documentation/hwmon/tmp401.rst 20503F: drivers/hwmon/tmp401.c 20504 20505TMP464 HARDWARE MONITOR DRIVER 20506M: Agathe Porte <agathe.porte@nokia.com> 20507M: Guenter Roeck <linux@roeck-us.net> 20508L: linux-hwmon@vger.kernel.org 20509S: Maintained 20510F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20511F: Documentation/hwmon/tmp464.rst 20512F: drivers/hwmon/tmp464.c 20513 20514TMP513 HARDWARE MONITOR DRIVER 20515M: Eric Tremblay <etremblay@distech-controls.com> 20516L: linux-hwmon@vger.kernel.org 20517S: Maintained 20518F: Documentation/hwmon/tmp513.rst 20519F: drivers/hwmon/tmp513.c 20520 20521TMPFS (SHMEM FILESYSTEM) 20522M: Hugh Dickins <hughd@google.com> 20523L: linux-mm@kvack.org 20524S: Maintained 20525F: include/linux/shmem_fs.h 20526F: mm/shmem.c 20527 20528TOMOYO SECURITY MODULE 20529M: Kentaro Takeda <takedakn@nttdata.co.jp> 20530M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20531L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20532L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20533L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20534L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20535S: Maintained 20536W: https://tomoyo.osdn.jp/ 20537F: security/tomoyo/ 20538 20539TOPSTAR LAPTOP EXTRAS DRIVER 20540M: Herton Ronaldo Krzesinski <herton@canonical.com> 20541L: platform-driver-x86@vger.kernel.org 20542S: Maintained 20543F: drivers/platform/x86/topstar-laptop.c 20544 20545TORTURE-TEST MODULES 20546M: Davidlohr Bueso <dave@stgolabs.net> 20547M: "Paul E. McKenney" <paulmck@kernel.org> 20548M: Josh Triplett <josh@joshtriplett.org> 20549L: linux-kernel@vger.kernel.org 20550S: Supported 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20552F: Documentation/RCU/torture.rst 20553F: kernel/locking/locktorture.c 20554F: kernel/rcu/rcuscale.c 20555F: kernel/rcu/rcutorture.c 20556F: kernel/rcu/refscale.c 20557F: kernel/torture.c 20558 20559TOSHIBA ACPI EXTRAS DRIVER 20560M: Azael Avalos <coproscefalo@gmail.com> 20561L: platform-driver-x86@vger.kernel.org 20562S: Maintained 20563F: drivers/platform/x86/toshiba_acpi.c 20564 20565TOSHIBA BLUETOOTH DRIVER 20566M: Azael Avalos <coproscefalo@gmail.com> 20567L: platform-driver-x86@vger.kernel.org 20568S: Maintained 20569F: drivers/platform/x86/toshiba_bluetooth.c 20570 20571TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20572M: Azael Avalos <coproscefalo@gmail.com> 20573L: platform-driver-x86@vger.kernel.org 20574S: Maintained 20575F: drivers/platform/x86/toshiba_haps.c 20576 20577TOSHIBA SMM DRIVER 20578M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20579S: Maintained 20580W: http://www.buzzard.org.uk/toshiba/ 20581F: drivers/char/toshiba.c 20582F: include/linux/toshiba.h 20583F: include/uapi/linux/toshiba.h 20584 20585TOSHIBA TC358743 DRIVER 20586M: Mats Randgaard <matrandg@cisco.com> 20587L: linux-media@vger.kernel.org 20588S: Maintained 20589F: drivers/media/i2c/tc358743* 20590F: include/media/i2c/tc358743.h 20591 20592TOSHIBA WMI HOTKEYS DRIVER 20593M: Azael Avalos <coproscefalo@gmail.com> 20594L: platform-driver-x86@vger.kernel.org 20595S: Maintained 20596F: drivers/platform/x86/toshiba-wmi.c 20597 20598TPM DEVICE DRIVER 20599M: Peter Huewe <peterhuewe@gmx.de> 20600M: Jarkko Sakkinen <jarkko@kernel.org> 20601R: Jason Gunthorpe <jgg@ziepe.ca> 20602L: linux-integrity@vger.kernel.org 20603S: Maintained 20604W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20605Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20607F: drivers/char/tpm/ 20608 20609TRACING 20610M: Steven Rostedt <rostedt@goodmis.org> 20611M: Ingo Molnar <mingo@redhat.com> 20612S: Maintained 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20614F: Documentation/trace/ftrace.rst 20615F: arch/*/*/*/*ftrace* 20616F: arch/*/*/*ftrace* 20617F: fs/tracefs/ 20618F: include/*/ftrace.h 20619F: include/linux/trace*.h 20620F: include/trace/ 20621F: kernel/trace/ 20622F: tools/testing/selftests/ftrace/ 20623 20624TRACING MMIO ACCESSES (MMIOTRACE) 20625M: Steven Rostedt <rostedt@goodmis.org> 20626M: Ingo Molnar <mingo@kernel.org> 20627R: Karol Herbst <karolherbst@gmail.com> 20628R: Pekka Paalanen <ppaalanen@gmail.com> 20629L: linux-kernel@vger.kernel.org 20630L: nouveau@lists.freedesktop.org 20631S: Maintained 20632F: arch/x86/mm/kmmio.c 20633F: arch/x86/mm/mmio-mod.c 20634F: arch/x86/mm/testmmiotrace.c 20635F: include/linux/mmiotrace.h 20636F: kernel/trace/trace_mmiotrace.c 20637 20638TRACING OS NOISE / LATENCY TRACERS 20639M: Steven Rostedt <rostedt@goodmis.org> 20640M: Daniel Bristot de Oliveira <bristot@kernel.org> 20641S: Maintained 20642F: kernel/trace/trace_osnoise.c 20643F: include/trace/events/osnoise.h 20644F: kernel/trace/trace_hwlat.c 20645F: kernel/trace/trace_irqsoff.c 20646F: kernel/trace/trace_sched_wakeup.c 20647F: Documentation/trace/osnoise-tracer.rst 20648F: Documentation/trace/timerlat-tracer.rst 20649F: Documentation/trace/hwlat_detector.rst 20650F: arch/*/kernel/trace.c 20651 20652Real-time Linux Analysis (RTLA) tools 20653M: Daniel Bristot de Oliveira <bristot@kernel.org> 20654M: Steven Rostedt <rostedt@goodmis.org> 20655L: linux-trace-devel@vger.kernel.org 20656S: Maintained 20657F: Documentation/tools/rtla/ 20658F: tools/tracing/rtla/ 20659 20660TRADITIONAL CHINESE DOCUMENTATION 20661M: Hu Haowen <src.res@email.cn> 20662L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 20663S: Maintained 20664W: https://github.com/srcres258/linux-doc 20665T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20666F: Documentation/translations/zh_TW/ 20667 20668TTY LAYER 20669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20670M: Jiri Slaby <jirislaby@kernel.org> 20671S: Supported 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20673F: Documentation/driver-api/serial/ 20674F: drivers/tty/ 20675F: drivers/tty/serial/serial_core.c 20676F: include/linux/selection.h 20677F: include/linux/serial.h 20678F: include/linux/serial_core.h 20679F: include/linux/sysrq.h 20680F: include/linux/tty*.h 20681F: include/linux/vt.h 20682F: include/linux/vt_*.h 20683F: include/uapi/linux/serial.h 20684F: include/uapi/linux/serial_core.h 20685F: include/uapi/linux/tty.h 20686 20687TUA9001 MEDIA DRIVER 20688M: Antti Palosaari <crope@iki.fi> 20689L: linux-media@vger.kernel.org 20690S: Maintained 20691W: https://linuxtv.org 20692W: http://palosaari.fi/linux/ 20693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20694T: git git://linuxtv.org/anttip/media_tree.git 20695F: drivers/media/tuners/tua9001* 20696 20697TULIP NETWORK DRIVERS 20698L: netdev@vger.kernel.org 20699L: linux-parisc@vger.kernel.org 20700S: Orphan 20701F: drivers/net/ethernet/dec/tulip/ 20702 20703TUN/TAP driver 20704M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20705S: Maintained 20706W: http://vtun.sourceforge.net/tun 20707F: Documentation/networking/tuntap.rst 20708F: arch/um/os-Linux/drivers/ 20709 20710TURBOCHANNEL SUBSYSTEM 20711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20712M: Ralf Baechle <ralf@linux-mips.org> 20713L: linux-mips@vger.kernel.org 20714S: Maintained 20715Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20716F: drivers/tc/ 20717F: include/linux/tc.h 20718 20719TURBOSTAT UTILITY 20720M: "Len Brown" <lenb@kernel.org> 20721L: linux-pm@vger.kernel.org 20722S: Supported 20723Q: https://patchwork.kernel.org/project/linux-pm/list/ 20724B: https://bugzilla.kernel.org 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20726F: tools/power/x86/turbostat/ 20727 20728TW5864 VIDEO4LINUX DRIVER 20729M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20730M: Anton Sviridenko <anton@corp.bluecherry.net> 20731M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20732M: Andrey Utkin <andrey_utkin@fastmail.com> 20733L: linux-media@vger.kernel.org 20734S: Supported 20735F: drivers/media/pci/tw5864/ 20736 20737TW68 VIDEO4LINUX DRIVER 20738M: Hans Verkuil <hverkuil@xs4all.nl> 20739L: linux-media@vger.kernel.org 20740S: Odd Fixes 20741W: https://linuxtv.org 20742T: git git://linuxtv.org/media_tree.git 20743F: drivers/media/pci/tw68/ 20744 20745TW686X VIDEO4LINUX DRIVER 20746M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20747L: linux-media@vger.kernel.org 20748S: Maintained 20749W: http://linuxtv.org 20750T: git git://linuxtv.org/media_tree.git 20751F: drivers/media/pci/tw686x/ 20752 20753U-BOOT ENVIRONMENT VARIABLES 20754M: Rafał Miłecki <rafal@milecki.pl> 20755S: Maintained 20756F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20757 20758UACCE ACCELERATOR FRAMEWORK 20759M: Zhangfei Gao <zhangfei.gao@linaro.org> 20760M: Zhou Wang <wangzhou1@hisilicon.com> 20761L: linux-accelerators@lists.ozlabs.org 20762L: linux-kernel@vger.kernel.org 20763S: Maintained 20764F: Documentation/ABI/testing/sysfs-driver-uacce 20765F: Documentation/misc-devices/uacce.rst 20766F: drivers/misc/uacce/ 20767F: include/linux/uacce.h 20768F: include/uapi/misc/uacce/ 20769 20770UBI FILE SYSTEM (UBIFS) 20771M: Richard Weinberger <richard@nod.at> 20772L: linux-mtd@lists.infradead.org 20773S: Supported 20774W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20777F: Documentation/ABI/testing/sysfs-fs-ubifs 20778F: Documentation/filesystems/ubifs-authentication.rst 20779F: Documentation/filesystems/ubifs.rst 20780F: fs/ubifs/ 20781 20782UBLK USERSPACE BLOCK DRIVER 20783M: Ming Lei <ming.lei@redhat.com> 20784L: linux-block@vger.kernel.org 20785S: Maintained 20786F: Documentation/block/ublk.rst 20787F: drivers/block/ublk_drv.c 20788F: include/uapi/linux/ublk_cmd.h 20789 20790UCLINUX (M68KNOMMU AND COLDFIRE) 20791M: Greg Ungerer <gerg@linux-m68k.org> 20792L: linux-m68k@lists.linux-m68k.org 20793L: uclinux-dev@uclinux.org (subscribers-only) 20794S: Maintained 20795W: http://www.linux-m68k.org/ 20796W: http://www.uclinux.org/ 20797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20798F: arch/m68k/*/*_no.* 20799F: arch/m68k/68*/ 20800F: arch/m68k/coldfire/ 20801F: arch/m68k/include/asm/*_no.* 20802 20803UDF FILESYSTEM 20804M: Jan Kara <jack@suse.com> 20805S: Maintained 20806F: Documentation/filesystems/udf.rst 20807F: fs/udf/ 20808 20809UDRAW TABLET 20810M: Bastien Nocera <hadess@hadess.net> 20811L: linux-input@vger.kernel.org 20812S: Maintained 20813F: drivers/hid/hid-udraw-ps3.c 20814 20815UFS FILESYSTEM 20816M: Evgeniy Dushistov <dushistov@mail.ru> 20817S: Maintained 20818F: Documentation/admin-guide/ufs.rst 20819F: fs/ufs/ 20820 20821UHID USERSPACE HID IO DRIVER 20822M: David Rheinsberg <david.rheinsberg@gmail.com> 20823L: linux-input@vger.kernel.org 20824S: Maintained 20825F: drivers/hid/uhid.c 20826F: include/uapi/linux/uhid.h 20827 20828ULPI BUS 20829M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20830L: linux-usb@vger.kernel.org 20831S: Maintained 20832F: drivers/usb/common/ulpi.c 20833F: include/linux/ulpi/ 20834 20835UNICODE SUBSYSTEM 20836M: Gabriel Krisman Bertazi <krisman@collabora.com> 20837L: linux-fsdevel@vger.kernel.org 20838S: Supported 20839F: fs/unicode/ 20840 20841UNIFDEF 20842M: Tony Finch <dot@dotat.at> 20843S: Maintained 20844W: http://dotat.at/prog/unifdef 20845F: scripts/unifdef.c 20846 20847UNIFORM CDROM DRIVER 20848M: Phillip Potter <phil@philpotter.co.uk> 20849S: Maintained 20850F: Documentation/cdrom/ 20851F: drivers/cdrom/cdrom.c 20852F: include/linux/cdrom.h 20853F: include/uapi/linux/cdrom.h 20854 20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20856R: Alim Akhtar <alim.akhtar@samsung.com> 20857R: Avri Altman <avri.altman@wdc.com> 20858R: Bart Van Assche <bvanassche@acm.org> 20859L: linux-scsi@vger.kernel.org 20860S: Supported 20861F: Documentation/devicetree/bindings/ufs/ 20862F: Documentation/scsi/ufs.rst 20863F: drivers/ufs/core/ 20864 20865UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20866M: Pedro Sousa <pedrom.sousa@synopsys.com> 20867L: linux-scsi@vger.kernel.org 20868S: Supported 20869F: drivers/ufs/host/*dwc* 20870 20871UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20872M: Stanley Chu <stanley.chu@mediatek.com> 20873L: linux-scsi@vger.kernel.org 20874L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20875S: Maintained 20876F: drivers/ufs/host/ufs-mediatek* 20877 20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 20879M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20880L: linux-renesas-soc@vger.kernel.org 20881L: linux-scsi@vger.kernel.org 20882S: Maintained 20883F: drivers/ufs/host/ufs-renesas.c 20884 20885UNSORTED BLOCK IMAGES (UBI) 20886M: Richard Weinberger <richard@nod.at> 20887L: linux-mtd@lists.infradead.org 20888S: Supported 20889W: http://www.linux-mtd.infradead.org/ 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20892F: drivers/mtd/ubi/ 20893F: include/linux/mtd/ubi.h 20894F: include/uapi/mtd/ubi-user.h 20895 20896USB "USBNET" DRIVER FRAMEWORK 20897M: Oliver Neukum <oneukum@suse.com> 20898L: netdev@vger.kernel.org 20899S: Maintained 20900W: http://www.linux-usb.org/usbnet 20901F: drivers/net/usb/usbnet.c 20902F: include/linux/usb/usbnet.h 20903 20904USB ACM DRIVER 20905M: Oliver Neukum <oneukum@suse.com> 20906L: linux-usb@vger.kernel.org 20907S: Maintained 20908F: Documentation/usb/acm.rst 20909F: drivers/usb/class/cdc-acm.* 20910 20911USB APPLE MFI FASTCHARGE DRIVER 20912M: Bastien Nocera <hadess@hadess.net> 20913L: linux-usb@vger.kernel.org 20914S: Maintained 20915F: drivers/usb/misc/apple-mfi-fastcharge.c 20916 20917USB AR5523 WIRELESS DRIVER 20918M: Pontus Fuchs <pontus.fuchs@gmail.com> 20919L: linux-wireless@vger.kernel.org 20920S: Maintained 20921F: drivers/net/wireless/ath/ar5523/ 20922 20923USB ATTACHED SCSI 20924M: Oliver Neukum <oneukum@suse.com> 20925L: linux-usb@vger.kernel.org 20926L: linux-scsi@vger.kernel.org 20927S: Maintained 20928F: drivers/usb/storage/uas.c 20929 20930USB CDC ETHERNET DRIVER 20931M: Oliver Neukum <oliver@neukum.org> 20932L: linux-usb@vger.kernel.org 20933S: Maintained 20934F: drivers/net/usb/cdc_*.c 20935F: include/uapi/linux/usb/cdc.h 20936 20937USB CHAOSKEY DRIVER 20938M: Keith Packard <keithp@keithp.com> 20939L: linux-usb@vger.kernel.org 20940S: Maintained 20941F: drivers/usb/misc/chaoskey.c 20942 20943USB CYPRESS C67X00 DRIVER 20944L: linux-usb@vger.kernel.org 20945S: Orphan 20946F: drivers/usb/c67x00/ 20947 20948USB DAVICOM DM9601 DRIVER 20949M: Peter Korsgaard <peter@korsgaard.com> 20950L: netdev@vger.kernel.org 20951S: Maintained 20952W: http://www.linux-usb.org/usbnet 20953F: drivers/net/usb/dm9601.c 20954 20955USB EHCI DRIVER 20956M: Alan Stern <stern@rowland.harvard.edu> 20957L: linux-usb@vger.kernel.org 20958S: Maintained 20959F: Documentation/usb/ehci.rst 20960F: drivers/usb/host/ehci* 20961 20962USB GADGET/PERIPHERAL SUBSYSTEM 20963M: Felipe Balbi <balbi@kernel.org> 20964L: linux-usb@vger.kernel.org 20965S: Maintained 20966W: http://www.linux-usb.org/gadget 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20968F: drivers/usb/gadget/ 20969F: include/linux/usb/gadget* 20970 20971USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20972M: Jiri Kosina <jikos@kernel.org> 20973M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20974L: linux-usb@vger.kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20977F: Documentation/hid/hiddev.rst 20978F: drivers/hid/usbhid/ 20979 20980USB INTEL XHCI ROLE MUX DRIVER 20981M: Hans de Goede <hdegoede@redhat.com> 20982L: linux-usb@vger.kernel.org 20983S: Maintained 20984F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20985 20986USB IP DRIVER FOR HISILICON KIRIN 960 20987M: Yu Chen <chenyu56@huawei.com> 20988M: Binghui Wang <wangbinghui@hisilicon.com> 20989L: linux-usb@vger.kernel.org 20990S: Maintained 20991F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20992F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20993 20994USB IP DRIVER FOR HISILICON KIRIN 970 20995M: Mauro Carvalho Chehab <mchehab@kernel.org> 20996L: linux-usb@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20999F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21000 21001USB ISP116X DRIVER 21002M: Olav Kongas <ok@artecdesign.ee> 21003L: linux-usb@vger.kernel.org 21004S: Maintained 21005F: drivers/usb/host/isp116x* 21006F: include/linux/usb/isp116x.h 21007 21008USB ISP1760 DRIVER 21009M: Rui Miguel Silva <rui.silva@linaro.org> 21010L: linux-usb@vger.kernel.org 21011S: Maintained 21012F: drivers/usb/isp1760/* 21013F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21014 21015USB LAN78XX ETHERNET DRIVER 21016M: Woojung Huh <woojung.huh@microchip.com> 21017M: UNGLinuxDriver@microchip.com 21018L: netdev@vger.kernel.org 21019S: Maintained 21020F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21021F: drivers/net/usb/lan78xx.* 21022F: include/dt-bindings/net/microchip-lan78xx.h 21023 21024USB MASS STORAGE DRIVER 21025M: Alan Stern <stern@rowland.harvard.edu> 21026L: linux-usb@vger.kernel.org 21027L: usb-storage@lists.one-eyed-alien.net 21028S: Maintained 21029F: drivers/usb/storage/ 21030 21031USB MIDI DRIVER 21032M: Clemens Ladisch <clemens@ladisch.de> 21033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21036F: sound/usb/midi.* 21037 21038USB NETWORKING DRIVERS 21039L: linux-usb@vger.kernel.org 21040S: Odd Fixes 21041F: drivers/net/usb/ 21042 21043USB OHCI DRIVER 21044M: Alan Stern <stern@rowland.harvard.edu> 21045L: linux-usb@vger.kernel.org 21046S: Maintained 21047F: Documentation/usb/ohci.rst 21048F: drivers/usb/host/ohci* 21049 21050USB OTG FSM (Finite State Machine) 21051M: Peter Chen <peter.chen@kernel.org> 21052L: linux-usb@vger.kernel.org 21053S: Maintained 21054T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21055F: drivers/usb/common/usb-otg-fsm.c 21056 21057USB OVER IP DRIVER 21058M: Valentina Manea <valentina.manea.m@gmail.com> 21059M: Shuah Khan <shuah@kernel.org> 21060M: Shuah Khan <skhan@linuxfoundation.org> 21061L: linux-usb@vger.kernel.org 21062S: Maintained 21063F: Documentation/usb/usbip_protocol.rst 21064F: drivers/usb/usbip/ 21065F: tools/testing/selftests/drivers/usb/usbip/ 21066F: tools/usb/usbip/ 21067 21068USB PEGASUS DRIVER 21069M: Petko Manolov <petkan@nucleusys.com> 21070L: linux-usb@vger.kernel.org 21071L: netdev@vger.kernel.org 21072S: Maintained 21073W: https://github.com/petkan/pegasus 21074T: git git://github.com/petkan/pegasus.git 21075F: drivers/net/usb/pegasus.* 21076 21077USB PHY LAYER 21078M: Felipe Balbi <balbi@kernel.org> 21079L: linux-usb@vger.kernel.org 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 21082F: drivers/usb/phy/ 21083 21084USB PRINTER DRIVER (usblp) 21085M: Pete Zaitcev <zaitcev@redhat.com> 21086L: linux-usb@vger.kernel.org 21087S: Supported 21088F: drivers/usb/class/usblp.c 21089 21090USB RAW GADGET DRIVER 21091R: Andrey Konovalov <andreyknvl@gmail.com> 21092L: linux-usb@vger.kernel.org 21093S: Maintained 21094F: Documentation/usb/raw-gadget.rst 21095F: drivers/usb/gadget/legacy/raw_gadget.c 21096F: include/uapi/linux/usb/raw_gadget.h 21097 21098USB QMI WWAN NETWORK DRIVER 21099M: Bjørn Mork <bjorn@mork.no> 21100L: netdev@vger.kernel.org 21101S: Maintained 21102F: Documentation/ABI/testing/sysfs-class-net-qmi 21103F: drivers/net/usb/qmi_wwan.c 21104 21105USB RTL8150 DRIVER 21106M: Petko Manolov <petkan@nucleusys.com> 21107L: linux-usb@vger.kernel.org 21108L: netdev@vger.kernel.org 21109S: Maintained 21110W: https://github.com/petkan/rtl8150 21111T: git git://github.com/petkan/rtl8150.git 21112F: drivers/net/usb/rtl8150.c 21113 21114USB SERIAL SUBSYSTEM 21115M: Johan Hovold <johan@kernel.org> 21116L: linux-usb@vger.kernel.org 21117S: Maintained 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21119F: Documentation/usb/usb-serial.rst 21120F: drivers/usb/serial/ 21121F: include/linux/usb/serial.h 21122 21123USB SMSC75XX ETHERNET DRIVER 21124M: Steve Glendinning <steve.glendinning@shawell.net> 21125L: netdev@vger.kernel.org 21126S: Maintained 21127F: drivers/net/usb/smsc75xx.* 21128 21129USB SMSC95XX ETHERNET DRIVER 21130M: Steve Glendinning <steve.glendinning@shawell.net> 21131M: UNGLinuxDriver@microchip.com 21132L: netdev@vger.kernel.org 21133S: Maintained 21134F: drivers/net/usb/smsc95xx.* 21135 21136USB SUBSYSTEM 21137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21138L: linux-usb@vger.kernel.org 21139S: Supported 21140W: http://www.linux-usb.org 21141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21142F: Documentation/devicetree/bindings/usb/ 21143F: Documentation/usb/ 21144F: drivers/usb/ 21145F: include/dt-bindings/usb/ 21146F: include/linux/usb.h 21147F: include/linux/usb/ 21148 21149USB TYPEC BUS FOR ALTERNATE MODES 21150M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21151L: linux-usb@vger.kernel.org 21152S: Maintained 21153F: Documentation/ABI/testing/sysfs-bus-typec 21154F: Documentation/driver-api/usb/typec_bus.rst 21155F: drivers/usb/typec/altmodes/ 21156F: include/linux/usb/typec_altmode.h 21157 21158USB TYPEC CLASS 21159M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21160L: linux-usb@vger.kernel.org 21161S: Maintained 21162F: Documentation/ABI/testing/sysfs-class-typec 21163F: Documentation/driver-api/usb/typec.rst 21164F: drivers/usb/typec/ 21165F: include/linux/usb/typec.h 21166 21167USB TYPEC INTEL PMC MUX DRIVER 21168M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21169L: linux-usb@vger.kernel.org 21170S: Maintained 21171F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21172F: drivers/usb/typec/mux/intel_pmc_mux.c 21173 21174USB TYPEC PI3USB30532 MUX DRIVER 21175M: Hans de Goede <hdegoede@redhat.com> 21176L: linux-usb@vger.kernel.org 21177S: Maintained 21178F: drivers/usb/typec/mux/pi3usb30532.c 21179 21180USB TYPEC PORT CONTROLLER DRIVERS 21181M: Guenter Roeck <linux@roeck-us.net> 21182L: linux-usb@vger.kernel.org 21183S: Maintained 21184F: drivers/usb/typec/tcpm/ 21185 21186USB UHCI DRIVER 21187M: Alan Stern <stern@rowland.harvard.edu> 21188L: linux-usb@vger.kernel.org 21189S: Maintained 21190F: drivers/usb/host/uhci* 21191 21192USB VIDEO CLASS 21193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196W: http://www.ideasonboard.org/uvc/ 21197T: git git://linuxtv.org/media_tree.git 21198F: drivers/media/usb/uvc/ 21199F: include/uapi/linux/uvcvideo.h 21200 21201USB WEBCAM GADGET 21202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21203L: linux-usb@vger.kernel.org 21204S: Maintained 21205F: drivers/usb/gadget/function/*uvc* 21206F: drivers/usb/gadget/legacy/webcam.c 21207F: include/uapi/linux/usb/g_uvc.h 21208 21209USB WIRELESS RNDIS DRIVER (rndis_wlan) 21210M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21211L: linux-wireless@vger.kernel.org 21212S: Maintained 21213F: drivers/net/wireless/rndis_wlan.c 21214 21215USB XHCI DRIVER 21216M: Mathias Nyman <mathias.nyman@intel.com> 21217L: linux-usb@vger.kernel.org 21218S: Supported 21219F: drivers/usb/host/pci-quirks* 21220F: drivers/usb/host/xhci* 21221 21222USB ZD1201 DRIVER 21223L: linux-wireless@vger.kernel.org 21224S: Orphan 21225W: http://linux-lc100020.sourceforge.net 21226F: drivers/net/wireless/zydas/zd1201.* 21227 21228USB ZR364XX DRIVER 21229M: Antoine Jacquet <royale@zerezo.com> 21230L: linux-usb@vger.kernel.org 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233W: http://royale.zerezo.com/zr364xx/ 21234T: git git://linuxtv.org/media_tree.git 21235F: Documentation/admin-guide/media/zr364xx* 21236F: drivers/media/usb/zr364xx/ 21237 21238USER-MODE LINUX (UML) 21239M: Richard Weinberger <richard@nod.at> 21240M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21241M: Johannes Berg <johannes@sipsolutions.net> 21242L: linux-um@lists.infradead.org 21243S: Maintained 21244W: http://user-mode-linux.sourceforge.net 21245Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21247T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21248F: Documentation/virt/uml/ 21249F: arch/um/ 21250F: arch/x86/um/ 21251F: fs/hostfs/ 21252 21253USERSPACE COPYIN/COPYOUT (UIOVEC) 21254M: Alexander Viro <viro@zeniv.linux.org.uk> 21255S: Maintained 21256F: include/linux/uio.h 21257F: lib/iov_iter.c 21258 21259USERSPACE DMA BUFFER DRIVER 21260M: Gerd Hoffmann <kraxel@redhat.com> 21261L: dri-devel@lists.freedesktop.org 21262S: Maintained 21263T: git git://anongit.freedesktop.org/drm/drm-misc 21264F: drivers/dma-buf/udmabuf.c 21265F: include/uapi/linux/udmabuf.h 21266 21267USERSPACE I/O (UIO) 21268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21269S: Maintained 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21271F: Documentation/driver-api/uio-howto.rst 21272F: drivers/uio/ 21273F: include/linux/uio_driver.h 21274 21275UTIL-LINUX PACKAGE 21276M: Karel Zak <kzak@redhat.com> 21277L: util-linux@vger.kernel.org 21278S: Maintained 21279W: http://en.wikipedia.org/wiki/Util-linux 21280T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21281 21282UUID HELPERS 21283M: Christoph Hellwig <hch@lst.de> 21284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21285L: linux-kernel@vger.kernel.org 21286S: Maintained 21287T: git git://git.infradead.org/users/hch/uuid.git 21288F: include/linux/uuid.h 21289F: include/uapi/linux/uuid.h 21290F: lib/test_uuid.c 21291F: lib/uuid.c 21292 21293UV SYSFS DRIVER 21294M: Justin Ernst <justin.ernst@hpe.com> 21295L: platform-driver-x86@vger.kernel.org 21296S: Maintained 21297F: drivers/platform/x86/uv_sysfs.c 21298 21299UVESAFB DRIVER 21300M: Michal Januszewski <spock@gentoo.org> 21301L: linux-fbdev@vger.kernel.org 21302S: Maintained 21303W: https://github.com/mjanusz/v86d 21304F: Documentation/fb/uvesafb.rst 21305F: drivers/video/fbdev/uvesafb.* 21306 21307Ux500 CLOCK DRIVERS 21308M: Ulf Hansson <ulf.hansson@linaro.org> 21309L: linux-clk@vger.kernel.org 21310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21311S: Maintained 21312F: drivers/clk/ux500/ 21313 21314VF610 NAND DRIVER 21315M: Stefan Agner <stefan@agner.ch> 21316L: linux-mtd@lists.infradead.org 21317S: Supported 21318F: drivers/mtd/nand/raw/vf610_nfc.c 21319 21320VFAT/FAT/MSDOS FILESYSTEM 21321M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21322S: Maintained 21323F: Documentation/filesystems/vfat.rst 21324F: fs/fat/ 21325F: tools/testing/selftests/filesystems/fat/ 21326 21327VFIO DRIVER 21328M: Alex Williamson <alex.williamson@redhat.com> 21329R: Cornelia Huck <cohuck@redhat.com> 21330L: kvm@vger.kernel.org 21331S: Maintained 21332T: git git://github.com/awilliam/linux-vfio.git 21333F: Documentation/driver-api/vfio.rst 21334F: drivers/vfio/ 21335F: include/linux/vfio.h 21336F: include/linux/vfio_pci_core.h 21337F: include/uapi/linux/vfio.h 21338 21339VFIO FSL-MC DRIVER 21340M: Diana Craciun <diana.craciun@oss.nxp.com> 21341L: kvm@vger.kernel.org 21342S: Maintained 21343F: drivers/vfio/fsl-mc/ 21344 21345VFIO HISILICON PCI DRIVER 21346M: Longfang Liu <liulongfang@huawei.com> 21347M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21348L: kvm@vger.kernel.org 21349S: Maintained 21350F: drivers/vfio/pci/hisilicon/ 21351 21352VFIO MEDIATED DEVICE DRIVERS 21353M: Kirti Wankhede <kwankhede@nvidia.com> 21354L: kvm@vger.kernel.org 21355S: Maintained 21356F: Documentation/driver-api/vfio-mediated-device.rst 21357F: drivers/vfio/mdev/ 21358F: include/linux/mdev.h 21359F: samples/vfio-mdev/ 21360 21361VFIO PCI DEVICE SPECIFIC DRIVERS 21362R: Jason Gunthorpe <jgg@nvidia.com> 21363R: Yishai Hadas <yishaih@nvidia.com> 21364R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21365R: Kevin Tian <kevin.tian@intel.com> 21366L: kvm@vger.kernel.org 21367S: Maintained 21368P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21369F: drivers/vfio/pci/*/ 21370 21371VFIO PLATFORM DRIVER 21372M: Eric Auger <eric.auger@redhat.com> 21373L: kvm@vger.kernel.org 21374S: Maintained 21375F: drivers/vfio/platform/ 21376 21377VFIO MLX5 PCI DRIVER 21378M: Yishai Hadas <yishaih@nvidia.com> 21379L: kvm@vger.kernel.org 21380S: Maintained 21381F: drivers/vfio/pci/mlx5/ 21382 21383VGA_SWITCHEROO 21384R: Lukas Wunner <lukas@wunner.de> 21385S: Maintained 21386T: git git://anongit.freedesktop.org/drm/drm-misc 21387F: Documentation/gpu/vga-switcheroo.rst 21388F: drivers/gpu/vga/vga_switcheroo.c 21389F: include/linux/vga_switcheroo.h 21390 21391VIA RHINE NETWORK DRIVER 21392S: Maintained 21393M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21394F: drivers/net/ethernet/via/via-rhine.c 21395 21396VIA SD/MMC CARD CONTROLLER DRIVER 21397M: Bruce Chang <brucechang@via.com.tw> 21398M: Harald Welte <HaraldWelte@viatech.com> 21399S: Maintained 21400F: drivers/mmc/host/via-sdmmc.c 21401 21402VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21403M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21404L: linux-fbdev@vger.kernel.org 21405S: Maintained 21406F: drivers/video/fbdev/via/ 21407F: include/linux/via-core.h 21408F: include/linux/via-gpio.h 21409F: include/linux/via_i2c.h 21410 21411VIA VELOCITY NETWORK DRIVER 21412M: Francois Romieu <romieu@fr.zoreil.com> 21413L: netdev@vger.kernel.org 21414S: Maintained 21415F: drivers/net/ethernet/via/via-velocity.* 21416 21417VICODEC VIRTUAL CODEC DRIVER 21418M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21419L: linux-media@vger.kernel.org 21420S: Maintained 21421W: https://linuxtv.org 21422T: git git://linuxtv.org/media_tree.git 21423F: drivers/media/test-drivers/vicodec/* 21424 21425VIDEO I2C POLLING DRIVER 21426M: Matt Ranostay <matt.ranostay@konsulko.com> 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429F: drivers/media/i2c/video-i2c.c 21430 21431VIDEO MULTIPLEXER DRIVER 21432M: Philipp Zabel <p.zabel@pengutronix.de> 21433L: linux-media@vger.kernel.org 21434S: Maintained 21435F: drivers/media/platform/video-mux.c 21436 21437VIDEOBUF2 FRAMEWORK 21438M: Tomasz Figa <tfiga@chromium.org> 21439M: Marek Szyprowski <m.szyprowski@samsung.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442F: drivers/media/common/videobuf2/* 21443F: include/media/videobuf2-* 21444 21445VIMC VIRTUAL MEDIA CONTROLLER DRIVER 21446M: Shuah Khan <skhan@linuxfoundation.org> 21447R: Kieran Bingham <kieran.bingham@ideasonboard.com> 21448L: linux-media@vger.kernel.org 21449S: Maintained 21450W: https://linuxtv.org 21451T: git git://linuxtv.org/media_tree.git 21452F: drivers/media/test-drivers/vimc/* 21453 21454VIRT LIB 21455M: Alex Williamson <alex.williamson@redhat.com> 21456M: Paolo Bonzini <pbonzini@redhat.com> 21457L: kvm@vger.kernel.org 21458S: Supported 21459F: virt/lib/ 21460 21461VIRTIO AND VHOST VSOCK DRIVER 21462M: Stefan Hajnoczi <stefanha@redhat.com> 21463M: Stefano Garzarella <sgarzare@redhat.com> 21464L: kvm@vger.kernel.org 21465L: virtualization@lists.linux-foundation.org 21466L: netdev@vger.kernel.org 21467S: Maintained 21468F: drivers/vhost/vsock.c 21469F: include/linux/virtio_vsock.h 21470F: include/uapi/linux/virtio_vsock.h 21471F: net/vmw_vsock/virtio_transport.c 21472F: net/vmw_vsock/virtio_transport_common.c 21473 21474VIRTIO BLOCK AND SCSI DRIVERS 21475M: "Michael S. Tsirkin" <mst@redhat.com> 21476M: Jason Wang <jasowang@redhat.com> 21477R: Paolo Bonzini <pbonzini@redhat.com> 21478R: Stefan Hajnoczi <stefanha@redhat.com> 21479L: virtualization@lists.linux-foundation.org 21480S: Maintained 21481F: drivers/block/virtio_blk.c 21482F: drivers/scsi/virtio_scsi.c 21483F: drivers/vhost/scsi.c 21484F: include/uapi/linux/virtio_blk.h 21485F: include/uapi/linux/virtio_scsi.h 21486 21487VIRTIO CONSOLE DRIVER 21488M: Amit Shah <amit@kernel.org> 21489L: virtualization@lists.linux-foundation.org 21490S: Maintained 21491F: drivers/char/virtio_console.c 21492F: include/linux/virtio_console.h 21493F: include/uapi/linux/virtio_console.h 21494 21495VIRTIO CORE AND NET DRIVERS 21496M: "Michael S. Tsirkin" <mst@redhat.com> 21497M: Jason Wang <jasowang@redhat.com> 21498L: virtualization@lists.linux-foundation.org 21499S: Maintained 21500F: Documentation/ABI/testing/sysfs-bus-vdpa 21501F: Documentation/ABI/testing/sysfs-class-vduse 21502F: Documentation/devicetree/bindings/virtio/ 21503F: drivers/block/virtio_blk.c 21504F: drivers/crypto/virtio/ 21505F: drivers/net/virtio_net.c 21506F: drivers/vdpa/ 21507F: drivers/virtio/ 21508F: include/linux/vdpa.h 21509F: include/linux/virtio*.h 21510F: include/uapi/linux/virtio_*.h 21511F: tools/virtio/ 21512 21513VIRTIO BALLOON 21514M: "Michael S. Tsirkin" <mst@redhat.com> 21515M: David Hildenbrand <david@redhat.com> 21516L: virtualization@lists.linux-foundation.org 21517S: Maintained 21518F: drivers/virtio/virtio_balloon.c 21519F: include/uapi/linux/virtio_balloon.h 21520F: include/linux/balloon_compaction.h 21521F: mm/balloon_compaction.c 21522 21523VIRTIO CRYPTO DRIVER 21524M: Gonglei <arei.gonglei@huawei.com> 21525L: virtualization@lists.linux-foundation.org 21526L: linux-crypto@vger.kernel.org 21527S: Maintained 21528F: drivers/crypto/virtio/ 21529F: include/uapi/linux/virtio_crypto.h 21530 21531VIRTIO DRIVERS FOR S390 21532M: Cornelia Huck <cohuck@redhat.com> 21533M: Halil Pasic <pasic@linux.ibm.com> 21534M: Eric Farman <farman@linux.ibm.com> 21535L: linux-s390@vger.kernel.org 21536L: virtualization@lists.linux-foundation.org 21537L: kvm@vger.kernel.org 21538S: Supported 21539F: arch/s390/include/uapi/asm/virtio-ccw.h 21540F: drivers/s390/virtio/ 21541 21542VIRTIO FILE SYSTEM 21543M: Vivek Goyal <vgoyal@redhat.com> 21544M: Stefan Hajnoczi <stefanha@redhat.com> 21545M: Miklos Szeredi <miklos@szeredi.hu> 21546L: virtualization@lists.linux-foundation.org 21547L: linux-fsdevel@vger.kernel.org 21548S: Supported 21549W: https://virtio-fs.gitlab.io/ 21550F: Documentation/filesystems/virtiofs.rst 21551F: fs/fuse/virtio_fs.c 21552F: include/uapi/linux/virtio_fs.h 21553 21554VIRTIO GPIO DRIVER 21555M: Enrico Weigelt, metux IT consult <info@metux.net> 21556M: Viresh Kumar <vireshk@kernel.org> 21557L: linux-gpio@vger.kernel.org 21558L: virtualization@lists.linux-foundation.org 21559S: Maintained 21560F: drivers/gpio/gpio-virtio.c 21561F: include/uapi/linux/virtio_gpio.h 21562 21563VIRTIO GPU DRIVER 21564M: David Airlie <airlied@linux.ie> 21565M: Gerd Hoffmann <kraxel@redhat.com> 21566R: Gurchetan Singh <gurchetansingh@chromium.org> 21567R: Chia-I Wu <olvaffe@gmail.com> 21568L: dri-devel@lists.freedesktop.org 21569L: virtualization@lists.linux-foundation.org 21570S: Maintained 21571T: git git://anongit.freedesktop.org/drm/drm-misc 21572F: drivers/gpu/drm/virtio/ 21573F: include/uapi/linux/virtio_gpu.h 21574 21575VIRTIO HOST (VHOST) 21576M: "Michael S. Tsirkin" <mst@redhat.com> 21577M: Jason Wang <jasowang@redhat.com> 21578L: kvm@vger.kernel.org 21579L: virtualization@lists.linux-foundation.org 21580L: netdev@vger.kernel.org 21581S: Maintained 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21583F: drivers/vhost/ 21584F: include/linux/vhost_iotlb.h 21585F: include/uapi/linux/vhost.h 21586 21587VIRTIO INPUT DRIVER 21588M: Gerd Hoffmann <kraxel@redhat.com> 21589S: Maintained 21590F: drivers/virtio/virtio_input.c 21591F: include/uapi/linux/virtio_input.h 21592 21593VIRTIO IOMMU DRIVER 21594M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21595L: virtualization@lists.linux-foundation.org 21596S: Maintained 21597F: drivers/iommu/virtio-iommu.c 21598F: include/uapi/linux/virtio_iommu.h 21599 21600VIRTIO MEM DRIVER 21601M: David Hildenbrand <david@redhat.com> 21602L: virtualization@lists.linux-foundation.org 21603S: Maintained 21604W: https://virtio-mem.gitlab.io/ 21605F: drivers/virtio/virtio_mem.c 21606F: include/uapi/linux/virtio_mem.h 21607 21608VIRTIO SOUND DRIVER 21609M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21610M: "Michael S. Tsirkin" <mst@redhat.com> 21611L: virtualization@lists.linux-foundation.org 21612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21613S: Maintained 21614F: include/uapi/linux/virtio_snd.h 21615F: sound/virtio/* 21616 21617VIRTIO I2C DRIVER 21618M: Conghui Chen <conghui.chen@intel.com> 21619M: Viresh Kumar <viresh.kumar@linaro.org> 21620L: linux-i2c@vger.kernel.org 21621L: virtualization@lists.linux-foundation.org 21622S: Maintained 21623F: drivers/i2c/busses/i2c-virtio.c 21624F: include/uapi/linux/virtio_i2c.h 21625 21626VIRTIO PMEM DRIVER 21627M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21628L: virtualization@lists.linux-foundation.org 21629S: Maintained 21630F: drivers/nvdimm/virtio_pmem.c 21631F: drivers/nvdimm/nd_virtio.c 21632 21633VIRTUAL BOX GUEST DEVICE DRIVER 21634M: Hans de Goede <hdegoede@redhat.com> 21635M: Arnd Bergmann <arnd@arndb.de> 21636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21637S: Maintained 21638F: drivers/virt/vboxguest/ 21639F: include/linux/vbox_utils.h 21640F: include/uapi/linux/vbox*.h 21641 21642VIRTUAL BOX SHARED FOLDER VFS DRIVER 21643M: Hans de Goede <hdegoede@redhat.com> 21644L: linux-fsdevel@vger.kernel.org 21645S: Maintained 21646F: fs/vboxsf/* 21647 21648VIRTUAL SERIO DEVICE DRIVER 21649M: Stephen Chandler Paul <thatslyude@gmail.com> 21650S: Maintained 21651F: drivers/input/serio/userio.c 21652F: include/uapi/linux/userio.h 21653 21654VIVID VIRTUAL VIDEO DRIVER 21655M: Hans Verkuil <hverkuil@xs4all.nl> 21656L: linux-media@vger.kernel.org 21657S: Maintained 21658W: https://linuxtv.org 21659T: git git://linuxtv.org/media_tree.git 21660F: drivers/media/test-drivers/vivid/* 21661 21662VIDTV VIRTUAL DIGITAL TV DRIVER 21663M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21664L: linux-media@vger.kernel.org 21665S: Maintained 21666W: https://linuxtv.org 21667T: git git://linuxtv.org/media_tree.git 21668F: drivers/media/test-drivers/vidtv/* 21669 21670VLYNQ BUS 21671M: Florian Fainelli <f.fainelli@gmail.com> 21672L: openwrt-devel@lists.openwrt.org (subscribers-only) 21673S: Maintained 21674F: drivers/vlynq/vlynq.c 21675F: include/linux/vlynq.h 21676 21677VME SUBSYSTEM 21678M: Martyn Welch <martyn@welchs.me.uk> 21679M: Manohar Vanga <manohar.vanga@gmail.com> 21680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21681L: linux-kernel@vger.kernel.org 21682S: Odd fixes 21683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21684F: Documentation/driver-api/vme.rst 21685F: drivers/staging/vme_user/ 21686 21687VM SOCKETS (AF_VSOCK) 21688M: Stefano Garzarella <sgarzare@redhat.com> 21689L: virtualization@lists.linux-foundation.org 21690L: netdev@vger.kernel.org 21691S: Maintained 21692F: drivers/net/vsockmon.c 21693F: include/net/af_vsock.h 21694F: include/uapi/linux/vm_sockets.h 21695F: include/uapi/linux/vm_sockets_diag.h 21696F: include/uapi/linux/vsockmon.h 21697F: net/vmw_vsock/ 21698F: tools/testing/vsock/ 21699 21700VMWARE BALLOON DRIVER 21701M: Nadav Amit <namit@vmware.com> 21702R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21703L: linux-kernel@vger.kernel.org 21704S: Supported 21705F: drivers/misc/vmw_balloon.c 21706 21707VMWARE HYPERVISOR INTERFACE 21708M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21709M: Alexey Makhalov <amakhalov@vmware.com> 21710R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21711L: virtualization@lists.linux-foundation.org 21712L: x86@kernel.org 21713S: Supported 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21715F: arch/x86/include/asm/vmware.h 21716F: arch/x86/kernel/cpu/vmware.c 21717 21718VMWARE PVRDMA DRIVER 21719M: Bryan Tan <bryantan@vmware.com> 21720M: Vishnu Dasa <vdasa@vmware.com> 21721R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21722L: linux-rdma@vger.kernel.org 21723S: Supported 21724F: drivers/infiniband/hw/vmw_pvrdma/ 21725 21726VMWARE PVSCSI DRIVER 21727M: Vishal Bhakta <vbhakta@vmware.com> 21728R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21729L: linux-scsi@vger.kernel.org 21730S: Supported 21731F: drivers/scsi/vmw_pvscsi.c 21732F: drivers/scsi/vmw_pvscsi.h 21733 21734VMWARE VIRTUAL PTP CLOCK DRIVER 21735M: Vivek Thampi <vithampi@vmware.com> 21736R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21737L: netdev@vger.kernel.org 21738S: Supported 21739F: drivers/ptp/ptp_vmw.c 21740 21741VMWARE VMCI DRIVER 21742M: Bryan Tan <bryantan@vmware.com> 21743M: Vishnu Dasa <vdasa@vmware.com> 21744R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21745L: linux-kernel@vger.kernel.org 21746S: Supported 21747F: drivers/misc/vmw_vmci/ 21748 21749VMWARE VMMOUSE SUBDRIVER 21750M: Zack Rusin <zackr@vmware.com> 21751R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21752R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21753L: linux-input@vger.kernel.org 21754S: Supported 21755F: drivers/input/mouse/vmmouse.c 21756F: drivers/input/mouse/vmmouse.h 21757 21758VMWARE VMXNET3 ETHERNET DRIVER 21759M: Ronak Doshi <doshir@vmware.com> 21760R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21761L: netdev@vger.kernel.org 21762S: Supported 21763F: drivers/net/vmxnet3/ 21764 21765VMWARE VSOCK VMCI TRANSPORT DRIVER 21766M: Bryan Tan <bryantan@vmware.com> 21767M: Vishnu Dasa <vdasa@vmware.com> 21768R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21769L: linux-kernel@vger.kernel.org 21770S: Supported 21771F: net/vmw_vsock/vmci_transport* 21772 21773VOCORE VOCORE2 BOARD 21774M: Harvey Hunt <harveyhuntnexus@gmail.com> 21775L: linux-mips@vger.kernel.org 21776S: Maintained 21777F: arch/mips/boot/dts/ralink/vocore2.dts 21778 21779VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21780M: Liam Girdwood <lgirdwood@gmail.com> 21781M: Mark Brown <broonie@kernel.org> 21782L: linux-kernel@vger.kernel.org 21783S: Supported 21784W: http://www.slimlogic.co.uk/?p=48 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21786F: Documentation/devicetree/bindings/regulator/ 21787F: Documentation/power/regulator/ 21788F: drivers/regulator/ 21789F: include/dt-bindings/regulator/ 21790F: include/linux/regulator/ 21791K: regulator_get_optional 21792 21793VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21794R: Matti Vaittinen <mazziesaccount@gmail.com> 21795F: drivers/regulator/irq_helpers.c 21796 21797VRF 21798M: David Ahern <dsahern@kernel.org> 21799L: netdev@vger.kernel.org 21800S: Maintained 21801F: Documentation/networking/vrf.rst 21802F: drivers/net/vrf.c 21803 21804VSPRINTF 21805M: Petr Mladek <pmladek@suse.com> 21806M: Steven Rostedt <rostedt@goodmis.org> 21807M: Sergey Senozhatsky <senozhatsky@chromium.org> 21808R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21809R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21810S: Maintained 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21812F: Documentation/core-api/printk-formats.rst 21813F: lib/test_printf.c 21814F: lib/test_scanf.c 21815F: lib/vsprintf.c 21816 21817VT1211 HARDWARE MONITOR DRIVER 21818M: Juerg Haefliger <juergh@gmail.com> 21819L: linux-hwmon@vger.kernel.org 21820S: Maintained 21821F: Documentation/hwmon/vt1211.rst 21822F: drivers/hwmon/vt1211.c 21823 21824VT8231 HARDWARE MONITOR DRIVER 21825M: Roger Lucas <vt8231@hiddenengine.co.uk> 21826L: linux-hwmon@vger.kernel.org 21827S: Maintained 21828F: drivers/hwmon/vt8231.c 21829 21830VUB300 USB to SDIO/SD/MMC bridge chip 21831L: linux-mmc@vger.kernel.org 21832S: Orphan 21833F: drivers/mmc/host/vub300.c 21834 21835W1 DALLAS'S 1-WIRE BUS 21836M: Evgeniy Polyakov <zbr@ioremap.net> 21837S: Maintained 21838F: Documentation/devicetree/bindings/w1/ 21839F: Documentation/w1/ 21840F: drivers/w1/ 21841F: include/linux/w1.h 21842 21843W83791D HARDWARE MONITORING DRIVER 21844M: Marc Hulsman <m.hulsman@tudelft.nl> 21845L: linux-hwmon@vger.kernel.org 21846S: Maintained 21847F: Documentation/hwmon/w83791d.rst 21848F: drivers/hwmon/w83791d.c 21849 21850W83793 HARDWARE MONITORING DRIVER 21851M: Rudolf Marek <r.marek@assembler.cz> 21852L: linux-hwmon@vger.kernel.org 21853S: Maintained 21854F: Documentation/hwmon/w83793.rst 21855F: drivers/hwmon/w83793.c 21856 21857W83795 HARDWARE MONITORING DRIVER 21858M: Jean Delvare <jdelvare@suse.com> 21859L: linux-hwmon@vger.kernel.org 21860S: Maintained 21861F: drivers/hwmon/w83795.c 21862 21863W83L51xD SD/MMC CARD INTERFACE DRIVER 21864M: Pierre Ossman <pierre@ossman.eu> 21865S: Maintained 21866F: drivers/mmc/host/wbsd.* 21867 21868WACOM PROTOCOL 4 SERIAL TABLETS 21869M: Julian Squires <julian@cipht.net> 21870M: Hans de Goede <hdegoede@redhat.com> 21871L: linux-input@vger.kernel.org 21872S: Maintained 21873F: drivers/input/tablet/wacom_serial4.c 21874 21875WANGXUN ETHERNET DRIVER 21876M: Jiawen Wu <jiawenwu@trustnetic.com> 21877L: netdev@vger.kernel.org 21878S: Maintained 21879F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst 21880F: drivers/net/ethernet/wangxun/ 21881 21882WATCHDOG DEVICE DRIVERS 21883M: Wim Van Sebroeck <wim@linux-watchdog.org> 21884M: Guenter Roeck <linux@roeck-us.net> 21885L: linux-watchdog@vger.kernel.org 21886S: Maintained 21887W: http://www.linux-watchdog.org/ 21888T: git git://www.linux-watchdog.org/linux-watchdog.git 21889F: Documentation/devicetree/bindings/watchdog/ 21890F: Documentation/watchdog/ 21891F: drivers/watchdog/ 21892F: include/linux/watchdog.h 21893F: include/uapi/linux/watchdog.h 21894 21895WHISKEYCOVE PMIC GPIO DRIVER 21896M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21897L: linux-gpio@vger.kernel.org 21898S: Maintained 21899F: drivers/gpio/gpio-wcove.c 21900 21901WHWAVE RTC DRIVER 21902M: Dianlong Li <long17.cool@163.com> 21903L: linux-rtc@vger.kernel.org 21904S: Maintained 21905F: drivers/rtc/rtc-sd3078.c 21906 21907WIIMOTE HID DRIVER 21908M: David Rheinsberg <david.rheinsberg@gmail.com> 21909L: linux-input@vger.kernel.org 21910S: Maintained 21911F: drivers/hid/hid-wiimote* 21912 21913WILOCITY WIL6210 WIRELESS DRIVER 21914L: linux-wireless@vger.kernel.org 21915S: Orphan 21916W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21917F: drivers/net/wireless/ath/wil6210/ 21918 21919WINBOND CIR DRIVER 21920M: David Härdeman <david@hardeman.nu> 21921S: Maintained 21922F: drivers/media/rc/winbond-cir.c 21923 21924WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21925M: William Breathitt Gray <william.gray@linaro.org> 21926L: linux-watchdog@vger.kernel.org 21927S: Maintained 21928F: drivers/watchdog/ebc-c384_wdt.c 21929 21930WINSYSTEMS WS16C48 GPIO DRIVER 21931M: William Breathitt Gray <william.gray@linaro.org> 21932L: linux-gpio@vger.kernel.org 21933S: Maintained 21934F: drivers/gpio/gpio-ws16c48.c 21935 21936WIREGUARD SECURE NETWORK TUNNEL 21937M: Jason A. Donenfeld <Jason@zx2c4.com> 21938L: wireguard@lists.zx2c4.com 21939L: netdev@vger.kernel.org 21940S: Maintained 21941F: drivers/net/wireguard/ 21942F: tools/testing/selftests/wireguard/ 21943 21944WISTRON LAPTOP BUTTON DRIVER 21945M: Miloslav Trmac <mitr@volny.cz> 21946S: Maintained 21947F: drivers/input/misc/wistron_btns.c 21948 21949WL3501 WIRELESS PCMCIA CARD DRIVER 21950L: linux-wireless@vger.kernel.org 21951S: Odd fixes 21952F: drivers/net/wireless/wl3501* 21953 21954WOLFSON MICROELECTRONICS DRIVERS 21955L: patches@opensource.cirrus.com 21956S: Supported 21957W: https://github.com/CirrusLogic/linux-drivers/wiki 21958T: git https://github.com/CirrusLogic/linux-drivers.git 21959F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21960F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21961F: Documentation/devicetree/bindings/mfd/wm831x.txt 21962F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21963F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21964F: Documentation/devicetree/bindings/sound/wm* 21965F: Documentation/hwmon/wm83??.rst 21966F: arch/arm/mach-s3c/mach-crag6410* 21967F: drivers/clk/clk-wm83*.c 21968F: drivers/gpio/gpio-*wm*.c 21969F: drivers/gpio/gpio-arizona.c 21970F: drivers/hwmon/wm83??-hwmon.c 21971F: drivers/input/misc/wm831x-on.c 21972F: drivers/input/touchscreen/wm831x-ts.c 21973F: drivers/input/touchscreen/wm97*.c 21974F: drivers/leds/leds-wm83*.c 21975F: drivers/mfd/arizona* 21976F: drivers/mfd/cs47l24* 21977F: drivers/mfd/wm*.c 21978F: drivers/power/supply/wm83*.c 21979F: drivers/regulator/arizona* 21980F: drivers/regulator/wm8*.c 21981F: drivers/rtc/rtc-wm83*.c 21982F: drivers/video/backlight/wm83*_bl.c 21983F: drivers/watchdog/wm83*_wdt.c 21984F: include/linux/mfd/arizona/ 21985F: include/linux/mfd/wm831x/ 21986F: include/linux/mfd/wm8350/ 21987F: include/linux/mfd/wm8400* 21988F: include/linux/regulator/arizona* 21989F: include/linux/wm97xx.h 21990F: include/sound/wm????.h 21991F: sound/soc/codecs/arizona* 21992F: sound/soc/codecs/cs47l24* 21993F: sound/soc/codecs/wm* 21994 21995WORKQUEUE 21996M: Tejun Heo <tj@kernel.org> 21997R: Lai Jiangshan <jiangshanlai@gmail.com> 21998S: Maintained 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22000F: Documentation/core-api/workqueue.rst 22001F: include/linux/workqueue.h 22002F: kernel/workqueue.c 22003 22004WWAN DRIVERS 22005M: Loic Poulain <loic.poulain@linaro.org> 22006M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22007R: Johannes Berg <johannes@sipsolutions.net> 22008L: netdev@vger.kernel.org 22009S: Maintained 22010F: drivers/net/wwan/ 22011F: include/linux/wwan.h 22012F: include/uapi/linux/wwan.h 22013 22014X-POWERS AXP288 PMIC DRIVERS 22015M: Hans de Goede <hdegoede@redhat.com> 22016S: Maintained 22017F: drivers/acpi/pmic/intel_pmic_xpower.c 22018N: axp288 22019 22020X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22021M: Chen-Yu Tsai <wens@csie.org> 22022L: linux-kernel@vger.kernel.org 22023S: Maintained 22024N: axp[128] 22025 22026X.25 STACK 22027M: Martin Schiller <ms@dev.tdt.de> 22028L: linux-x25@vger.kernel.org 22029S: Maintained 22030F: Documentation/networking/lapb-module.rst 22031F: Documentation/networking/x25* 22032F: drivers/net/wan/hdlc_x25.c 22033F: drivers/net/wan/lapbether.c 22034F: include/*/lapb.h 22035F: include/net/x25* 22036F: include/uapi/linux/x25.h 22037F: net/lapb/ 22038F: net/x25/ 22039 22040X86 ARCHITECTURE (32-BIT AND 64-BIT) 22041M: Thomas Gleixner <tglx@linutronix.de> 22042M: Ingo Molnar <mingo@redhat.com> 22043M: Borislav Petkov <bp@alien8.de> 22044M: Dave Hansen <dave.hansen@linux.intel.com> 22045M: x86@kernel.org 22046R: "H. Peter Anvin" <hpa@zytor.com> 22047L: linux-kernel@vger.kernel.org 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22050F: Documentation/devicetree/bindings/x86/ 22051F: Documentation/x86/ 22052F: arch/x86/ 22053 22054X86 ENTRY CODE 22055M: Andy Lutomirski <luto@kernel.org> 22056L: linux-kernel@vger.kernel.org 22057S: Maintained 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22059F: arch/x86/entry/ 22060 22061X86 MCE INFRASTRUCTURE 22062M: Tony Luck <tony.luck@intel.com> 22063M: Borislav Petkov <bp@alien8.de> 22064L: linux-edac@vger.kernel.org 22065S: Maintained 22066F: Documentation/ABI/testing/sysfs-mce 22067F: Documentation/x86/x86_64/machinecheck.rst 22068F: arch/x86/kernel/cpu/mce/* 22069 22070X86 MICROCODE UPDATE SUPPORT 22071M: Borislav Petkov <bp@alien8.de> 22072S: Maintained 22073F: arch/x86/kernel/cpu/microcode/* 22074 22075X86 MM 22076M: Dave Hansen <dave.hansen@linux.intel.com> 22077M: Andy Lutomirski <luto@kernel.org> 22078M: Peter Zijlstra <peterz@infradead.org> 22079L: linux-kernel@vger.kernel.org 22080S: Maintained 22081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22082F: arch/x86/mm/ 22083 22084X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22085M: Hans de Goede <hdegoede@redhat.com> 22086L: platform-driver-x86@vger.kernel.org 22087S: Maintained 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22089F: drivers/platform/x86/x86-android-tablets.c 22090 22091X86 PLATFORM DRIVERS 22092M: Hans de Goede <hdegoede@redhat.com> 22093M: Mark Gross <markgross@kernel.org> 22094L: platform-driver-x86@vger.kernel.org 22095S: Maintained 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22097F: drivers/platform/olpc/ 22098F: drivers/platform/x86/ 22099 22100X86 PLATFORM DRIVERS - ARCH 22101R: Darren Hart <dvhart@infradead.org> 22102R: Andy Shevchenko <andy@infradead.org> 22103L: platform-driver-x86@vger.kernel.org 22104L: x86@kernel.org 22105S: Maintained 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22107F: arch/x86/platform 22108 22109X86 PLATFORM UV HPE SUPERDOME FLEX 22110M: Steve Wahl <steve.wahl@hpe.com> 22111R: Mike Travis <mike.travis@hpe.com> 22112R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22113R: Russ Anderson <russ.anderson@hpe.com> 22114S: Supported 22115F: arch/x86/include/asm/uv/ 22116F: arch/x86/kernel/apic/x2apic_uv_x.c 22117F: arch/x86/platform/uv/ 22118 22119X86 STACK UNWINDING 22120M: Josh Poimboeuf <jpoimboe@kernel.org> 22121M: Peter Zijlstra <peterz@infradead.org> 22122S: Supported 22123F: arch/x86/include/asm/unwind*.h 22124F: arch/x86/kernel/dumpstack.c 22125F: arch/x86/kernel/stacktrace.c 22126F: arch/x86/kernel/unwind_*.c 22127 22128X86 VDSO 22129M: Andy Lutomirski <luto@kernel.org> 22130L: linux-kernel@vger.kernel.org 22131S: Maintained 22132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22133F: arch/x86/entry/vdso/ 22134 22135XARRAY 22136M: Matthew Wilcox <willy@infradead.org> 22137L: linux-fsdevel@vger.kernel.org 22138S: Supported 22139F: Documentation/core-api/xarray.rst 22140F: include/linux/idr.h 22141F: include/linux/xarray.h 22142F: lib/idr.c 22143F: lib/xarray.c 22144F: tools/testing/radix-tree 22145 22146XBOX DVD IR REMOTE 22147M: Benjamin Valentin <benpicco@googlemail.com> 22148S: Maintained 22149F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22150F: drivers/media/rc/xbox_remote.c 22151 22152XC2028/3028 TUNER DRIVER 22153M: Mauro Carvalho Chehab <mchehab@kernel.org> 22154L: linux-media@vger.kernel.org 22155S: Maintained 22156W: https://linuxtv.org 22157T: git git://linuxtv.org/media_tree.git 22158F: drivers/media/tuners/xc2028.* 22159 22160XDP (eXpress Data Path) 22161M: Alexei Starovoitov <ast@kernel.org> 22162M: Daniel Borkmann <daniel@iogearbox.net> 22163M: David S. Miller <davem@davemloft.net> 22164M: Jakub Kicinski <kuba@kernel.org> 22165M: Jesper Dangaard Brouer <hawk@kernel.org> 22166M: John Fastabend <john.fastabend@gmail.com> 22167L: netdev@vger.kernel.org 22168L: bpf@vger.kernel.org 22169S: Supported 22170F: include/net/xdp.h 22171F: include/net/xdp_priv.h 22172F: include/trace/events/xdp.h 22173F: kernel/bpf/cpumap.c 22174F: kernel/bpf/devmap.c 22175F: net/core/xdp.c 22176F: samples/bpf/xdp* 22177F: tools/testing/selftests/bpf/*xdp* 22178F: tools/testing/selftests/bpf/*/*xdp* 22179F: drivers/net/ethernet/*/*/*/*/*xdp* 22180F: drivers/net/ethernet/*/*/*xdp* 22181K: (?:\b|_)xdp(?:\b|_) 22182 22183XDP SOCKETS (AF_XDP) 22184M: Björn Töpel <bjorn@kernel.org> 22185M: Magnus Karlsson <magnus.karlsson@intel.com> 22186M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22187R: Jonathan Lemon <jonathan.lemon@gmail.com> 22188L: netdev@vger.kernel.org 22189L: bpf@vger.kernel.org 22190S: Maintained 22191F: Documentation/networking/af_xdp.rst 22192F: include/net/xdp_sock* 22193F: include/net/xsk_buff_pool.h 22194F: include/uapi/linux/if_xdp.h 22195F: include/uapi/linux/xdp_diag.h 22196F: include/net/netns/xdp.h 22197F: net/xdp/ 22198F: tools/testing/selftests/bpf/*xsk* 22199 22200XEN BLOCK SUBSYSTEM 22201M: Roger Pau Monné <roger.pau@citrix.com> 22202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22203S: Supported 22204F: drivers/block/xen* 22205F: drivers/block/xen-blkback/* 22206 22207XEN HYPERVISOR ARM 22208M: Stefano Stabellini <sstabellini@kernel.org> 22209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22210S: Maintained 22211F: arch/arm/include/asm/xen/ 22212F: arch/arm/xen/ 22213 22214XEN HYPERVISOR ARM64 22215M: Stefano Stabellini <sstabellini@kernel.org> 22216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22217S: Maintained 22218F: arch/arm64/include/asm/xen/ 22219F: arch/arm64/xen/ 22220 22221XEN HYPERVISOR INTERFACE 22222M: Juergen Gross <jgross@suse.com> 22223M: Stefano Stabellini <sstabellini@kernel.org> 22224R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22226S: Supported 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22228F: Documentation/ABI/stable/sysfs-hypervisor-xen 22229F: Documentation/ABI/testing/sysfs-hypervisor-xen 22230F: drivers/*/xen-*front.c 22231F: drivers/xen/ 22232F: include/uapi/xen/ 22233F: include/xen/ 22234F: kernel/configs/xen.config 22235 22236XEN HYPERVISOR X86 22237M: Juergen Gross <jgross@suse.com> 22238R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22240S: Supported 22241F: arch/x86/configs/xen.config 22242F: arch/x86/include/asm/pvclock-abi.h 22243F: arch/x86/include/asm/xen/ 22244F: arch/x86/platform/pvh/ 22245F: arch/x86/xen/ 22246 22247XEN NETWORK BACKEND DRIVER 22248M: Wei Liu <wei.liu@kernel.org> 22249M: Paul Durrant <paul@xen.org> 22250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22251L: netdev@vger.kernel.org 22252S: Supported 22253F: drivers/net/xen-netback/* 22254 22255XEN PCI SUBSYSTEM 22256M: Juergen Gross <jgross@suse.com> 22257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22258S: Supported 22259F: arch/x86/pci/*xen* 22260F: drivers/pci/*xen* 22261 22262XEN PVSCSI DRIVERS 22263M: Juergen Gross <jgross@suse.com> 22264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22265L: linux-scsi@vger.kernel.org 22266S: Supported 22267F: drivers/scsi/xen-scsifront.c 22268F: drivers/xen/xen-scsiback.c 22269F: include/xen/interface/io/vscsiif.h 22270 22271XEN PVUSB DRIVER 22272M: Juergen Gross <jgross@suse.com> 22273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22274L: linux-usb@vger.kernel.org 22275S: Supported 22276F: drivers/usb/host/xen* 22277F: include/xen/interface/io/usbif.h 22278 22279XEN SOUND FRONTEND DRIVER 22280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22283S: Supported 22284F: sound/xen/* 22285 22286XEN SWIOTLB SUBSYSTEM 22287M: Juergen Gross <jgross@suse.com> 22288M: Stefano Stabellini <sstabellini@kernel.org> 22289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22290L: iommu@lists.linux.dev 22291S: Supported 22292F: arch/x86/xen/*swiotlb* 22293F: drivers/xen/*swiotlb* 22294 22295XFS FILESYSTEM 22296C: irc://irc.oftc.net/xfs 22297M: Darrick J. Wong <djwong@kernel.org> 22298L: linux-xfs@vger.kernel.org 22299S: Supported 22300W: http://xfs.org/ 22301T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22302F: Documentation/ABI/testing/sysfs-fs-xfs 22303F: Documentation/admin-guide/xfs.rst 22304F: Documentation/filesystems/xfs-delayed-logging-design.rst 22305F: Documentation/filesystems/xfs-self-describing-metadata.rst 22306F: fs/xfs/ 22307F: include/uapi/linux/dqblk_xfs.h 22308F: include/uapi/linux/fsmap.h 22309 22310XILINX AMS DRIVER 22311M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22312L: linux-iio@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22315F: drivers/iio/adc/xilinx-ams.c 22316 22317XILINX AXI ETHERNET DRIVER 22318M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22319S: Maintained 22320F: drivers/net/ethernet/xilinx/xilinx_axienet* 22321 22322XILINX CAN DRIVER 22323M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22324R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22325L: linux-can@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22328F: drivers/net/can/xilinx_can.c 22329 22330XILINX GPIO DRIVER 22331M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22332R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22333R: Michal Simek <michal.simek@xilinx.com> 22334S: Maintained 22335F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22336F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22337F: drivers/gpio/gpio-xilinx.c 22338F: drivers/gpio/gpio-zynq.c 22339 22340XILINX SD-FEC IP CORES 22341M: Derek Kiernan <derek.kiernan@xilinx.com> 22342M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22343S: Maintained 22344F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22345F: Documentation/misc-devices/xilinx_sdfec.rst 22346F: drivers/misc/Kconfig 22347F: drivers/misc/Makefile 22348F: drivers/misc/xilinx_sdfec.c 22349F: include/uapi/misc/xilinx_sdfec.h 22350 22351XILINX PWM DRIVER 22352M: Sean Anderson <sean.anderson@seco.com> 22353S: Maintained 22354F: drivers/pwm/pwm-xilinx.c 22355F: include/clocksource/timer-xilinx.h 22356 22357XILINX UARTLITE SERIAL DRIVER 22358M: Peter Korsgaard <jacmet@sunsite.dk> 22359L: linux-serial@vger.kernel.org 22360S: Maintained 22361F: drivers/tty/serial/uartlite.c 22362 22363XILINX VIDEO IP CORES 22364M: Hyun Kwon <hyun.kwon@xilinx.com> 22365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22366L: linux-media@vger.kernel.org 22367S: Supported 22368T: git git://linuxtv.org/media_tree.git 22369F: Documentation/devicetree/bindings/media/xilinx/ 22370F: drivers/media/platform/xilinx/ 22371F: include/uapi/linux/xilinx-v4l2-controls.h 22372 22373XILINX ZYNQMP DPDMA DRIVER 22374M: Hyun Kwon <hyun.kwon@xilinx.com> 22375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22376L: dmaengine@vger.kernel.org 22377S: Supported 22378F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22379F: drivers/dma/xilinx/xilinx_dpdma.c 22380F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22381 22382XILINX ZYNQMP PSGTR PHY DRIVER 22383M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22385L: linux-kernel@vger.kernel.org 22386S: Supported 22387T: git https://github.com/Xilinx/linux-xlnx.git 22388F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 22389F: drivers/phy/xilinx/phy-zynqmp.c 22390 22391XILINX ZYNQMP SHA3 DRIVER 22392M: Harsha <harsha.harsha@xilinx.com> 22393S: Maintained 22394F: drivers/crypto/xilinx/zynqmp-sha.c 22395 22396XILINX EVENT MANAGEMENT DRIVER 22397M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 22398S: Maintained 22399F: drivers/soc/xilinx/xlnx_event_manager.c 22400F: include/linux/firmware/xlnx-event-manager.h 22401 22402XILLYBUS DRIVER 22403M: Eli Billauer <eli.billauer@gmail.com> 22404L: linux-kernel@vger.kernel.org 22405S: Supported 22406F: drivers/char/xillybus/ 22407 22408XLP9XX I2C DRIVER 22409M: George Cherian <gcherian@marvell.com> 22410L: linux-i2c@vger.kernel.org 22411S: Supported 22412W: http://www.marvell.com 22413F: drivers/i2c/busses/i2c-xlp9xx.c 22414 22415XRA1403 GPIO EXPANDER 22416M: Nandor Han <nandor.han@ge.com> 22417M: Semi Malinen <semi.malinen@ge.com> 22418L: linux-gpio@vger.kernel.org 22419S: Maintained 22420F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 22421F: drivers/gpio/gpio-xra1403.c 22422 22423XTENSA XTFPGA PLATFORM SUPPORT 22424M: Max Filippov <jcmvbkbc@gmail.com> 22425L: linux-xtensa@linux-xtensa.org 22426S: Maintained 22427F: drivers/spi/spi-xtensa-xtfpga.c 22428F: sound/soc/xtensa/xtfpga-i2s.c 22429 22430YAM DRIVER FOR AX.25 22431M: Jean-Paul Roubelat <jpr@f6fbb.org> 22432L: linux-hams@vger.kernel.org 22433S: Maintained 22434F: drivers/net/hamradio/yam* 22435F: include/linux/yam.h 22436 22437YAMA SECURITY MODULE 22438M: Kees Cook <keescook@chromium.org> 22439S: Supported 22440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22441F: Documentation/admin-guide/LSM/Yama.rst 22442F: security/yama/ 22443 22444YEALINK PHONE DRIVER 22445M: Henk Vergonet <Henk.Vergonet@gmail.com> 22446L: usbb2k-api-dev@nongnu.org 22447S: Maintained 22448F: Documentation/input/devices/yealink.rst 22449F: drivers/input/misc/yealink.* 22450 22451Z8530 DRIVER FOR AX.25 22452M: Joerg Reuter <jreuter@yaina.de> 22453L: linux-hams@vger.kernel.org 22454S: Maintained 22455W: http://yaina.de/jreuter/ 22456W: http://www.qsl.net/dl1bke/ 22457F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 22458F: drivers/net/hamradio/*scc.c 22459F: drivers/net/hamradio/z8530.h 22460 22461ZBUD COMPRESSED PAGE ALLOCATOR 22462M: Seth Jennings <sjenning@redhat.com> 22463M: Dan Streetman <ddstreet@ieee.org> 22464L: linux-mm@kvack.org 22465S: Maintained 22466F: mm/zbud.c 22467 22468Z3FOLD COMPRESSED PAGE ALLOCATOR 22469M: Vitaly Wool <vitaly.wool@konsulko.com> 22470R: Miaohe Lin <linmiaohe@huawei.com> 22471L: linux-mm@kvack.org 22472S: Maintained 22473F: mm/z3fold.c 22474 22475ZD1211RW WIRELESS DRIVER 22476M: Ulrich Kunitz <kune@deine-taler.de> 22477L: linux-wireless@vger.kernel.org 22478L: zd1211-devs@lists.sourceforge.net (subscribers-only) 22479S: Maintained 22480W: http://zd1211.ath.cx/wiki/DriverRewrite 22481F: drivers/net/wireless/zydas/zd1211rw/ 22482 22483ZD1301 MEDIA DRIVER 22484M: Antti Palosaari <crope@iki.fi> 22485L: linux-media@vger.kernel.org 22486S: Maintained 22487W: https://linuxtv.org/ 22488W: http://palosaari.fi/linux/ 22489Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22490F: drivers/media/usb/dvb-usb-v2/zd1301* 22491 22492ZD1301_DEMOD MEDIA DRIVER 22493M: Antti Palosaari <crope@iki.fi> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496W: https://linuxtv.org/ 22497W: http://palosaari.fi/linux/ 22498Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22499F: drivers/media/dvb-frontends/zd1301_demod* 22500 22501ZHAOXIN PROCESSOR SUPPORT 22502M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 22503L: linux-kernel@vger.kernel.org 22504S: Maintained 22505F: arch/x86/kernel/cpu/zhaoxin.c 22506 22507ZONEFS FILESYSTEM 22508M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22509M: Naohiro Aota <naohiro.aota@wdc.com> 22510R: Johannes Thumshirn <jth@kernel.org> 22511L: linux-fsdevel@vger.kernel.org 22512S: Maintained 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22514F: Documentation/filesystems/zonefs.rst 22515F: fs/zonefs/ 22516 22517ZPOOL COMPRESSED PAGE STORAGE API 22518M: Dan Streetman <ddstreet@ieee.org> 22519L: linux-mm@kvack.org 22520S: Maintained 22521F: include/linux/zpool.h 22522F: mm/zpool.c 22523 22524ZR36067 VIDEO FOR LINUX DRIVER 22525M: Corentin Labbe <clabbe@baylibre.com> 22526L: mjpeg-users@lists.sourceforge.net 22527L: linux-media@vger.kernel.org 22528S: Maintained 22529W: http://mjpeg.sourceforge.net/driver-zoran/ 22530Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22531F: Documentation/driver-api/media/drivers/zoran.rst 22532F: drivers/staging/media/zoran/ 22533 22534ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22535M: Minchan Kim <minchan@kernel.org> 22536M: Nitin Gupta <ngupta@vflare.org> 22537R: Sergey Senozhatsky <senozhatsky@chromium.org> 22538L: linux-kernel@vger.kernel.org 22539S: Maintained 22540F: Documentation/admin-guide/blockdev/zram.rst 22541F: drivers/block/zram/ 22542 22543ZS DECSTATION Z85C30 SERIAL DRIVER 22544M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22545S: Maintained 22546F: drivers/tty/serial/zs.* 22547 22548ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22549M: Minchan Kim <minchan@kernel.org> 22550M: Nitin Gupta <ngupta@vflare.org> 22551R: Sergey Senozhatsky <senozhatsky@chromium.org> 22552L: linux-mm@kvack.org 22553S: Maintained 22554F: Documentation/mm/zsmalloc.rst 22555F: include/linux/zsmalloc.h 22556F: mm/zsmalloc.c 22557 22558ZSTD 22559M: Nick Terrell <terrelln@fb.com> 22560S: Maintained 22561B: https://github.com/facebook/zstd/issues 22562T: git git://github.com/terrelln/linux.git 22563F: include/linux/zstd* 22564F: lib/zstd/ 22565F: lib/decompress_unzstd.c 22566F: crypto/zstd.c 22567N: zstd 22568K: zstd 22569 22570ZSWAP COMPRESSED SWAP CACHING 22571M: Seth Jennings <sjenning@redhat.com> 22572M: Dan Streetman <ddstreet@ieee.org> 22573M: Vitaly Wool <vitaly.wool@konsulko.com> 22574L: linux-mm@kvack.org 22575S: Maintained 22576F: mm/zswap.c 22577 22578THE REST 22579M: Linus Torvalds <torvalds@linux-foundation.org> 22580L: linux-kernel@vger.kernel.org 22581S: Buried alive in reporters 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22583F: * 22584F: */ 22585